Previous 199869 Revisions Next

r26410 Monday 25th November, 2013 at 04:36:49 UTC by David Haywood
resurrect some old MVS multi-slot code

this is mostly functional but about 2 years old now, and badly needs some modernizations.  It's a bit ugly in places because I've had to make sure the legacy methods work too, although in other places simply because it's old code I never quite got around to cleaning up.

basically the inits have been split into ones that need calling once on startup (decryptions etc.) and ones that need calling when a new slot is activated (custom banking / protection handlers)

mame64 neogeo -cart1 kof98 -cart2 kof99 -cart3 kof2000 -cart4 kof2001 -cart5 kof2002 -cart6 kof2003
works, assuming you have the RAM.  certain combinations / orders don't work, maybe the real system is like that, maybe there are flaws in the implementation.

once loaded as multi-game the neogeo will run through the attracts of each game in order, if you insert a coin then you can select next / previous game with the '3' and '4' (which are mapped to those buttons on the system) just like real hardware.

if you're low on memory try
mame64 neogeo -cart1 lbowling -cart2 samsho -cart3 mutnat -cart4 pbobblen -cart5 neomrdo -cart6 turfmast
instead

if you want an example of where it fails right now then put -cart1 roboarmy in slot 1 instead, it hangs after cycling through the games (or moving through them with 3) it's possible something isn't reset properly.  This might become clearer as I clean things up a bit.

I've verified eas and neocdz work as before
[hash]neogeo.xml
[src/emu/sound]2610intf.c 2610intf.h fm.c fm.h
[src/mame]mame.mak
[src/mame/drivers]neogeo.c neogeo.inc neogeomvs.c*
[src/mame/includes]neogeo.h
[src/mame/machine]neoboot.c neocrypt.c neoprot.c
[src/mame/video]neogeo.c
[src/mess]mess.mak
[src/mess/drivers]ng_aes.c

trunk/hash/neogeo.xml
r26409r26410
11<?xml version="1.0"?>
2<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
2<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd" >
33
44<!-- The list contains both MVS and AES cartridges.
55
r26409r26410
1919
2020-->
2121
22<softwarelist name="neogeo" description="SNK Neo-Geo cartridges">
22<softwarelist name="neogeo" description="SNK Neo-Geo cartridges" >
2323
2424<!--***************************************
2525   ID-0001
r26409r26410
2929   NEO-AEG PROG-NAM / NEO-AEG CHA-32
3030  ***************************************-->
3131
32   <software name="nam1975">
32   <software name="nam1975" >
3333      <!-- MVS AND AES VERSION -->
3434      <description>NAM-1975 (NGM-001)(NGH-001)</description>
3535      <year>1990</year>
3636      <publisher>SNK</publisher>
3737      <sharedfeat name="release" value="MVS,AES" />
3838      <sharedfeat name="compatibility" value="MVS,AES" />
39      <part name="cart" interface="neo_cart">
40         <dataarea name="maincpu" size="0x100000">
39      <part name="cart" interface="neo_cart" >
40         <dataarea name="maincpu" size="0x100000" >
4141            <rom loadflag="load16_word_swap" name="001-p1.p1" offset="0x000000" size="0x080000" crc="cc9fc951" sha1="92f4e6ddeeb825077d92dbb70b50afea985f15c0" />               <!-- MB834200 -->
4242         </dataarea>
43         <dataarea name="fixed" size="0x040000">
43         <dataarea name="fixed" size="0x040000" >
4444            <rom offset="0x000000" size="0x020000" name="001-s1.s1" crc="7988ba51" sha1="bc2f661f381b06b34ac2fa215dd5689d3bf84832" />               <!-- MB831000 -->
4545         </dataarea>
46         <dataarea name="audiocpu" size="0x040000">
46         <dataarea name="audiocpu" size="0x040000" >
4747            <rom offset="0x000000" size="0x040000" name="001-m1.m1" crc="ba874463" sha1="a83514f4b20301f84a98699900e2593f1c1b8846" />               <!-- MB832000 -->
4848         </dataarea>
49         <dataarea name="ymsnd" size="0x80000">
49         <dataarea name="ymsnd" size="0x80000" >
5050            <rom name="001-v11.v11" offset="0x000000" size="0x080000" crc="a7c3d5e5" sha1="e3efc86940f91c53b7724c4566cfc21ea1a7a465" />             <!-- MB834200 -->
5151            <!-- AES has different label, data is the same: 001-v1.v1 -->
5252         </dataarea>
53         <dataarea name="ymsnd.deltat" size="0x180000">
53         <dataarea name="ymsnd.deltat" size="0x180000" >
5454            <rom name="001-v21.v21" offset="0x000000" size="0x080000" crc="55e670b3" sha1="a047049646a90b6db2d1882264df9256aa5a85e5" />             <!-- MB834200 -->
5555            <!-- AES has different label, data is the same: 001-v2.v21 -->
5656            <rom name="001-v22.v22" offset="0x080000" size="0x080000" crc="ab0d8368" sha1="404114db9f3295929080b87a5d0106b40da6223a" />             <!-- MB834000 -->
5757            <rom name="001-v23.v23" offset="0x100000" size="0x080000" crc="df468e28" sha1="4e5d4a709a4737a87bba4083aeb788f657862f1a" />             <!-- MB834000 -->
5858         </dataarea>
59         <dataarea name="sprites" size="0x300000">
59         <dataarea name="sprites" size="0x300000" >
6060            <rom loadflag="load16_byte" name="001-c1.c1" offset="0x000000" size="0x080000" crc="32ea98e1" sha1="c2fb3fb7dd14523a4b4b7fbdb81f44cb4cc48239" />                <!-- Plane 0,1 -->              <!-- MB834200 -->
6161            <rom loadflag="load16_byte" name="001-c2.c2" offset="0x000001" size="0x080000" crc="cbc4064c" sha1="224c970fd060d841fd430c946ef609bb57b6d78c" />                <!-- Plane 2,3 -->              <!-- MB834200 -->
6262            <rom loadflag="load16_byte" name="001-c3.c3" offset="0x100000" size="0x080000" crc="0151054c" sha1="f24fb501a7845f64833f4e5a461bcf9dc3262557" />                <!-- Plane 0,1 -->              <!-- MB834200 -->
r26409r26410
7676***************************************-->
7777
7878
79   <software name="bstars">
79   <software name="bstars" >
8080      <!-- MVS VERSION -->
8181      <description>Baseball Stars Professional (NGM-002)</description>
8282      <year>1990</year>
8383      <publisher>SNK</publisher>
8484      <sharedfeat name="release" value="MVS" />
8585      <sharedfeat name="compatibility" value="MVS,AES" />
86      <part name="cart" interface="neo_cart">
87         <dataarea name="maincpu" size="0x100000">
86      <part name="cart" interface="neo_cart" >
87         <dataarea name="maincpu" size="0x100000" >
8888            <rom loadflag="load16_word_swap" name="002-pg.p1" offset="0x000000" size="0x080000" crc="c100b5f5" sha1="4cea9f29ad67288c3eccfa4cf961ee9782e49165" />               <!-- MB834200 -->
8989         </dataarea>
90         <dataarea name="fixed" size="0x040000">
90         <dataarea name="fixed" size="0x040000" >
9191            <rom offset="0x000000" size="0x020000" name="002-s1.s1" crc="1a7fd0c6" sha1="3fc701b7afddab369ddf9dedfbc5e1aaf80b8af3" />               <!-- MB831000 -->
9292         </dataarea>
93         <dataarea name="audiocpu" size="0x040000">
93         <dataarea name="audiocpu" size="0x040000" >
9494            <rom offset="0x000000" size="0x040000" name="002-m1.m1" crc="4ecaa4ee" sha1="50abfb8eed6cb4887393089f9ccc76f306ef69b5" />               <!-- MB832000 -->
9595         </dataarea>
96         <dataarea name="ymsnd" size="0x200000">
96         <dataarea name="ymsnd" size="0x200000" >
9797            <rom name="002-v11.v11" offset="0x000000" size="0x080000" crc="b7b925bd" sha1="644c92fa90e74998e73714f74b1e0680ee372a07" />             <!-- MB834000 -->
9898            <rom name="002-v12.v12" offset="0x080000" size="0x080000" crc="329f26fc" sha1="2c8009edc88c6b26f7be5beb2b8d260aac394ee1" />             <!-- MB834000 -->
9999            <rom name="002-v13.v13" offset="0x100000" size="0x080000" crc="0c39f3c8" sha1="db8f8670639601215707d918d4fb93221460446a" />             <!-- MB834000 -->
100100            <rom name="002-v14.v14" offset="0x180000" size="0x080000" crc="c7e11c38" sha1="5abf2a7877e0162c758a4dcf09f183930fa7ef24" />             <!-- MB834000 -->
101101         </dataarea>
102         <dataarea name="ymsnd.deltat" size="0x80000">
102         <dataarea name="ymsnd.deltat" size="0x80000" >
103103            <rom name="002-v21.v21" offset="0x000000" size="0x080000" crc="04a733d1" sha1="84159368c0f6de2c3b8121227201cd3422455cf6" />             <!-- MB834000 -->
104104         </dataarea>
105         <dataarea name="sprites" size="0x300000">
105         <dataarea name="sprites" size="0x300000" >
106106            <rom loadflag="load16_byte" name="002-c1.c1" offset="0x000000" size="0x080000" crc="aaff2a45" sha1="c91ee72d1d74514df8ec44fca703409d92158ae3" />                <!-- Plane 0,1 -->              <!-- MB834200 -->
107107            <rom loadflag="load16_byte" name="002-c2.c2" offset="0x000001" size="0x080000" crc="3ba0f7e4" sha1="f023b134b9c7994f477867307d2732026033501d" />                <!-- Plane 2,3 -->              <!-- MB834200 -->
108108            <rom loadflag="load16_byte" name="002-c3.c3" offset="0x100000" size="0x080000" crc="96f0fdfa" sha1="9f779a1ae46aeda54d69382b074392ade687f62f" />                <!-- Plane 0,1 -->              <!-- MB834200 -->
r26409r26410
113113      </part>
114114   </software>
115115
116   <software name="bstarsh" cloneof="bstars">
116   <software name="bstarsh" cloneof="bstars" >
117117      <!-- AES VERSION -->
118118      <description>Baseball Stars Professional (NGH-002)</description>
119119      <year>1990</year>
120120      <publisher>SNK</publisher>
121121      <sharedfeat name="release" value="AES" />
122122      <sharedfeat name="compatibility" value="MVS,AES" />
123      <part name="cart" interface="neo_cart">
124         <dataarea name="maincpu" size="0x100000">
123      <part name="cart" interface="neo_cart" >
124         <dataarea name="maincpu" size="0x100000" >
125125            <rom loadflag="load16_word_swap" name="002-p1.p1" offset="0x000000" size="0x080000" crc="3bc7790e" sha1="50b2fffb1278151bb4849fbe1f8cb23916019815" />               <!-- MB834200 -->
126126         </dataarea>
127         <dataarea name="fixed" size="0x040000">
127         <dataarea name="fixed" size="0x040000" >
128128            <rom offset="0x000000" size="0x020000" name="002-s1.s1" crc="1a7fd0c6" sha1="3fc701b7afddab369ddf9dedfbc5e1aaf80b8af3" />               <!-- MB831000 -->
129129         </dataarea>
130         <dataarea name="audiocpu" size="0x040000">
130         <dataarea name="audiocpu" size="0x040000" >
131131            <rom offset="0x000000" size="0x040000" name="002-m1.m1" crc="4ecaa4ee" sha1="50abfb8eed6cb4887393089f9ccc76f306ef69b5" />               <!-- MB832000 -->
132132         </dataarea>
133         <dataarea name="ymsnd" size="0x200000">
133         <dataarea name="ymsnd" size="0x200000" >
134134            <rom name="002-v11.v11" offset="0x000000" size="0x080000" crc="b7b925bd" sha1="644c92fa90e74998e73714f74b1e0680ee372a07" />             <!-- MB834000 -->
135135            <rom name="002-v12.v12" offset="0x080000" size="0x080000" crc="329f26fc" sha1="2c8009edc88c6b26f7be5beb2b8d260aac394ee1" />             <!-- MB834000 -->
136136            <rom name="002-v13.v13" offset="0x100000" size="0x080000" crc="0c39f3c8" sha1="db8f8670639601215707d918d4fb93221460446a" />             <!-- MB834000 -->
137137            <rom name="002-v14.v14" offset="0x180000" size="0x080000" crc="c7e11c38" sha1="5abf2a7877e0162c758a4dcf09f183930fa7ef24" />             <!-- MB834000 -->
138138         </dataarea>
139         <dataarea name="ymsnd.deltat" size="0x80000">
139         <dataarea name="ymsnd.deltat" size="0x80000" >
140140            <rom name="002-v21.v21" offset="0x000000" size="0x080000" crc="04a733d1" sha1="84159368c0f6de2c3b8121227201cd3422455cf6" />             <!-- MB834000 -->
141141         </dataarea>
142         <dataarea name="sprites" size="0x300000">
142         <dataarea name="sprites" size="0x300000" >
143143            <rom loadflag="load16_byte" name="002-c1.c1" offset="0x000000" size="0x080000" crc="aaff2a45" sha1="c91ee72d1d74514df8ec44fca703409d92158ae3" />                <!-- Plane 0,1 -->              <!-- MB834200 -->
144144            <rom loadflag="load16_byte" name="002-c2.c2" offset="0x000001" size="0x080000" crc="3ba0f7e4" sha1="f023b134b9c7994f477867307d2732026033501d" />                <!-- Plane 2,3 -->              <!-- MB834200 -->
145145            <rom loadflag="load16_byte" name="002-c3.c3" offset="0x100000" size="0x080000" crc="96f0fdfa" sha1="9f779a1ae46aeda54d69382b074392ade687f62f" />                <!-- Plane 0,1 -->              <!-- MB834200 -->
r26409r26410
158158 NEO-AEG PROG-4B / NEO-AEG CHA-32
159159***************************************-->
160160
161   <software name="tpgolf">
161   <software name="tpgolf" >
162162      <!-- MVS AND AES VERSION -->
163163      <description>Top Player's Golf (NGM-003)(NGH-003)</description>
164164      <year>1990</year>
165165      <publisher>SNK</publisher>
166166      <sharedfeat name="release" value="MVS,AES" />
167167      <sharedfeat name="compatibility" value="MVS,AES" />
168      <part name="cart" interface="neo_cart">
169         <dataarea name="maincpu" size="0x100000">
168      <part name="cart" interface="neo_cart" >
169         <dataarea name="maincpu" size="0x100000" >
170170            <rom loadflag="load16_word_swap" name="003-p1.p1" offset="0x000000" size="0x080000" crc="f75549ba" sha1="3f7bdf5e2964e921fe1dd87c51a79a1a501fc73f" />               <!-- TC534200 -->
171171            <rom loadflag="load16_word_swap" name="003-p2.p2" offset="0x080000" size="0x080000" crc="b7809a8f" sha1="1604c889592c9610668bff296de48a0d6906156d" />               <!-- TC534200 -->
172172         </dataarea>
173         <dataarea name="fixed" size="0x040000">
173         <dataarea name="fixed" size="0x040000" >
174174            <rom offset="0x000000" size="0x020000" name="003-s1.s1" crc="7b3eb9b1" sha1="39cd8bad9f8bfdeb8ac681b5b79ae5aa81c8dd5f" />               <!-- TC531000 -->
175175         </dataarea>
176         <dataarea name="audiocpu" size="0x020000">
176         <dataarea name="audiocpu" size="0x020000" >
177177            <rom offset="0x000000" size="0x020000" name="003-m1.m1" crc="4cc545e6" sha1="8e014b8cab3e5b3995756a4ea52ce49c36866377" />               <!-- TC531001 -->
178178         </dataarea>
179         <dataarea name="ymsnd" size="0x80000">
179         <dataarea name="ymsnd" size="0x80000" >
180180            <rom name="003-v11.v11" offset="0x000000" size="0x080000" crc="ff97f1cb" sha1="defa249d46ae220f7bfa70746f5202bbbcc3e5fe" />             <!-- TC534000 -->
181181            <!-- AES has different label, data is the same (also found on MVS): 003-v1.v11 -->
182182         </dataarea>
183         <dataarea name="ymsnd.deltat" size="0x200000">
183         <dataarea name="ymsnd.deltat" size="0x200000" >
184184            <rom name="003-v21.v21" offset="0x000000" size="0x080000" crc="d34960c6" sha1="36d5877d5e42aab943f4d693159f4f3ad8b0addc" />             <!-- TC534000 -->
185185            <!-- AES has different label, data is the same (also found on MVS): 003-v2.v21 -->
186186            <rom name="003-v22.v22" offset="0x080000" size="0x080000" crc="9a5f58d4" sha1="2b580595e1820430a36f06fd3e0e0b8f7d686889" />             <!-- TC534000 -->
187187            <rom name="003-v23.v23" offset="0x100000" size="0x080000" crc="30f53e54" sha1="22461f88a56d272b78dbc23204c0c6816200532b" />             <!-- TC534000 -->
188188            <rom name="003-v24.v24" offset="0x180000" size="0x080000" crc="5ba0f501" sha1="ca02937a611a2c50c9e4b54f8fd4eaea09259894" />             <!-- TC534000 -->
189189         </dataarea>
190         <dataarea name="sprites" size="0x400000">
190         <dataarea name="sprites" size="0x400000" >
191191            <rom loadflag="load16_byte" name="003-c1.c1" offset="0x000000" size="0x080000" crc="0315fbaf" sha1="583c9253219c1026d81ee5e0cf5568683adc2633" />                <!-- Plane 0,1 -->              <!-- TC534200 -->
192192            <rom loadflag="load16_byte" name="003-c2.c2" offset="0x000001" size="0x080000" crc="b4c15d59" sha1="b0d8ec967f9b8e5216301c10b2d36912abce6515" />                <!-- Plane 2,3 -->              <!-- TC534200 -->
193193            <rom loadflag="load16_byte" name="003-c3.c3" offset="0x100000" size="0x080000" crc="8ce3e8da" sha1="bc6c49b27d498f75a0d1a8c4d0cca75e140b9efc" />                <!-- Plane 0,1 -->              <!-- TC534200 -->
r26409r26410
208208 NEO-AEG PROG B  / NEO-AEG CHA-32
209209***************************************-->
210210
211   <software name="mahretsu">
211   <software name="mahretsu" >
212212      <!-- MVS AND AES VERSION -->
213213      <description>Mahjong Kyo Retsuden (NGM-004)(NGH-004)</description>
214214      <year>1990</year>
215215      <publisher>SNK</publisher>
216216      <sharedfeat name="release" value="MVS,AES" />
217217      <sharedfeat name="compatibility" value="MVS,AES" />
218      <part name="cart" interface="neo_cart">
219         <dataarea name="maincpu" size="0x100000">
218      <part name="cart" interface="neo_cart" >
219         <dataarea name="maincpu" size="0x100000" >
220220            <rom loadflag="load16_word_swap" name="004-p1.p1" offset="0x000000" size="0x080000" crc="fc6f53db" sha1="64a62ca4c8fb68954e06121399c9402278bd0467" />               <!-- TC534200 -->
221221         </dataarea>
222         <dataarea name="fixed" size="0x040000">
222         <dataarea name="fixed" size="0x040000" >
223223            <rom offset="0x000000" size="0x020000" name="004-s1.s1" crc="2bd05a06" sha1="876deadd4645373d82a503154eeddf18f440d743" />               <!-- TC531000 -->
224224         </dataarea>
225         <dataarea name="audiocpu" size="0x020000">
225         <dataarea name="audiocpu" size="0x020000" >
226226            <rom offset="0x000000" size="0x020000" name="004-m1.m1" crc="c71fbb3b" sha1="59c58665b53da61352359d191a0569de5dd1f4b3" />               <!-- TC531001 -->
227227         </dataarea>
228         <dataarea name="ymsnd" size="0x100000">
228         <dataarea name="ymsnd" size="0x100000" >
229229            <rom name="004-v11.v11" offset="0x000000" size="0x080000" crc="b2fb2153" sha1="36e0cc8927b11105de40188af46f6cf532794c10" />             <!-- CXK384001 -->
230230            <rom name="004-v12.v12" offset="0x080000" size="0x080000" crc="8503317b" sha1="ab22f1aba1e977ab234a4f1d73dc6ed789dbeb85" />             <!-- CXK384001 -->
231231         </dataarea>
232         <dataarea name="ymsnd.deltat" size="0x180000">
232         <dataarea name="ymsnd.deltat" size="0x180000" >
233233            <rom name="004-v21.v21" offset="0x000000" size="0x080000" crc="4999fb27" sha1="2d4926a220ea21bdd5e816bb16f985fff089500a" />             <!-- CXK384001 -->
234234            <rom name="004-v22.v22" offset="0x080000" size="0x080000" crc="776fa2a2" sha1="e7d5a362ab7806b7b009700a435c815a20e8ec68" />             <!-- CXK384001 -->
235235            <rom name="004-v23.v23" offset="0x100000" size="0x080000" crc="b3e7eeea" sha1="4d1e97f380702a3a06e7f954b4caddd9c4119d8f" />             <!-- CXK384001 -->
236236         </dataarea>
237         <dataarea name="sprites" size="0x200000">
237         <dataarea name="sprites" size="0x200000" >
238238            <rom loadflag="load16_byte" name="004-c1.c1" offset="0x000000" size="0x080000" crc="f1ae16bc" sha1="df68feed4dcba1e1566032b01ebb7b478a1792bf" />                <!-- Plane 0,1 -->              <!-- MB834200 -->
239239            <rom loadflag="load16_byte" name="004-c2.c2" offset="0x000001" size="0x080000" crc="bdc13520" sha1="2bc4c996d019a4c539f6c3188ef18089e54b7efa" />                <!-- Plane 2,3 -->              <!-- MB834200 -->
240240            <rom loadflag="load16_byte" name="004-c3.c3" offset="0x100000" size="0x080000" crc="9c571a37" sha1="21388aeb92bb8e15a55a063701ca9df79e292127" />                <!-- Plane 0,1 -->              <!-- MB834200 -->
r26409r26410
251251 NEO-AEG PROG-4B / NEO-AEG CHA-32
252252***************************************-->
253253
254   <software name="maglord">
254   <software name="maglord" >
255255      <!-- MVS VERSION -->
256256      <description>Magician Lord (NGM-005)</description>
257257      <year>1990</year>
258258      <publisher>Alpha Denshi Co.</publisher>
259259      <sharedfeat name="release" value="MVS" />
260260      <sharedfeat name="compatibility" value="MVS,AES" />
261      <part name="cart" interface="neo_cart">
262         <dataarea name="maincpu" size="0x100000">
261      <part name="cart" interface="neo_cart" >
262         <dataarea name="maincpu" size="0x100000" >
263263            <rom loadflag="load16_word_swap" name="005-pg1.p1" offset="0x000000" size="0x080000" crc="bd0a492d" sha1="d043d3710cf2b0d2b3798008e65e4c7c3ead1af3" />              <!-- MB834200 -->
264264         </dataarea>
265         <dataarea name="fixed" size="0x040000">
265         <dataarea name="fixed" size="0x040000" >
266266            <rom offset="0x000000" size="0x020000" name="005-s1.s1" crc="1c5369a2" sha1="db0dba0a7dced6c9ca929c5abda491b05d84199c" />               <!-- MB831000 -->
267267         </dataarea>
268         <dataarea name="audiocpu" size="0x040000">
268         <dataarea name="audiocpu" size="0x040000" >
269269            <rom offset="0x000000" size="0x040000" name="005-m1.m1" crc="26259f0f" sha1="4f3e500093d61585048767dbd9fa09b3911a05d6" />               <!-- MB832000 -->
270270         </dataarea>
271         <dataarea name="ymsnd" size="0x80000">
271         <dataarea name="ymsnd" size="0x80000" >
272272            <rom name="005-v11.v11" offset="0x000000" size="0x080000" crc="cc0455fd" sha1="a8ff4270e7705e263d25ff0b301f503bccea7e59" />             <!-- MB834000 -->
273273         </dataarea>
274         <dataarea name="ymsnd.deltat" size="0x100000">
274         <dataarea name="ymsnd.deltat" size="0x100000" >
275275            <rom name="005-v21.v21" offset="0x000000" size="0x080000" crc="f94ab5b7" sha1="2c16985102e3585e08622d8c54ac5c60425b9ff8" />             <!-- MB834000 -->
276276            <rom name="005-v22.v22" offset="0x080000" size="0x080000" crc="232cfd04" sha1="61b66a9decbbd1f500a8c186615e7fd077c6861e" />             <!-- MB834000 -->
277277         </dataarea>
278         <dataarea name="sprites" size="0x300000">
278         <dataarea name="sprites" size="0x300000" >
279279            <rom loadflag="load16_byte" name="005-c1.c1" offset="0x000000" size="0x080000" crc="806aee34" sha1="3c32a0edbbddb694495b510c13979c44b83de8bc" />                <!-- Plane 0,1 -->              <!-- MB834200 -->
280280            <rom loadflag="load16_byte" name="005-c2.c2" offset="0x000001" size="0x080000" crc="34aa9a86" sha1="cec97e1ff7f91158040c629ba75742db82c4ae5e" />                <!-- Plane 2,3 -->              <!-- MB834200 -->
281281            <rom loadflag="load16_byte" name="005-c3.c3" offset="0x100000" size="0x080000" crc="c4c2b926" sha1="478bfafca21f5a1338808251a06ab405e6a9e65f" />                <!-- Plane 0,1 -->              <!-- MB834200 -->
r26409r26410
286286      </part>
287287   </software>
288288
289   <software name="maglordh" cloneof="maglord">
289   <software name="maglordh" cloneof="maglord" >
290290      <!-- AES VERSION -->
291291      <description>Magician Lord (NGH-005)</description>
292292      <year>1990</year>
293293      <publisher>Alpha Denshi Co.</publisher>
294294      <sharedfeat name="release" value="AES" />
295295      <sharedfeat name="compatibility" value="MVS,AES" />
296      <part name="cart" interface="neo_cart">
297         <dataarea name="maincpu" size="0x100000">
296      <part name="cart" interface="neo_cart" >
297         <dataarea name="maincpu" size="0x100000" >
298298            <rom loadflag="load16_word_swap" name="005-p1.p1" offset="0x000000" size="0x080000" crc="599043c5" sha1="43f234b0f89b72b4c6050c40d9daa5c4e96b94ce" />               <!-- MB834200 -->
299299         </dataarea>
300         <dataarea name="fixed" size="0x040000">
300         <dataarea name="fixed" size="0x040000" >
301301            <rom offset="0x000000" size="0x020000" name="005-s1.s1" crc="1c5369a2" sha1="db0dba0a7dced6c9ca929c5abda491b05d84199c" />               <!-- MB831000 -->
302302         </dataarea>
303         <dataarea name="audiocpu" size="0x040000">
303         <dataarea name="audiocpu" size="0x040000" >
304304            <rom offset="0x000000" size="0x040000" name="005-m1.m1" crc="26259f0f" sha1="4f3e500093d61585048767dbd9fa09b3911a05d6" />               <!-- MB832000 -->
305305         </dataarea>
306         <dataarea name="ymsnd" size="0x80000">
306         <dataarea name="ymsnd" size="0x80000" >
307307            <rom name="005-v11.v11" offset="0x000000" size="0x080000" crc="cc0455fd" sha1="a8ff4270e7705e263d25ff0b301f503bccea7e59" />             <!-- MB834000 -->
308308         </dataarea>
309         <dataarea name="ymsnd.deltat" size="0x100000">
309         <dataarea name="ymsnd.deltat" size="0x100000" >
310310            <rom name="005-v21.v21" offset="0x000000" size="0x080000" crc="f94ab5b7" sha1="2c16985102e3585e08622d8c54ac5c60425b9ff8" />             <!-- MB834000 -->
311311            <rom name="005-v22.v22" offset="0x080000" size="0x080000" crc="232cfd04" sha1="61b66a9decbbd1f500a8c186615e7fd077c6861e" />             <!-- MB834000 -->
312312         </dataarea>
313         <dataarea name="sprites" size="0x300000">
313         <dataarea name="sprites" size="0x300000" >
314314            <rom loadflag="load16_byte" name="005-c1.c1" offset="0x000000" size="0x080000" crc="806aee34" sha1="3c32a0edbbddb694495b510c13979c44b83de8bc" />                <!-- Plane 0,1 -->              <!-- MB834200 -->
315315            <rom loadflag="load16_byte" name="005-c2.c2" offset="0x000001" size="0x080000" crc="34aa9a86" sha1="cec97e1ff7f91158040c629ba75742db82c4ae5e" />                <!-- Plane 2,3 -->              <!-- MB834200 -->
316316            <rom loadflag="load16_byte" name="005-c3.c3" offset="0x100000" size="0x080000" crc="c4c2b926" sha1="478bfafca21f5a1338808251a06ab405e6a9e65f" />                <!-- Plane 0,1 -->              <!-- MB834200 -->
r26409r26410
329329 NEO-AEG PROG-HERO / NEO-AEG CHA-32
330330***************************************-->
331331
332   <software name="ridhero">
332   <software name="ridhero" >
333333      <!-- MVS AND AES VERSION -->
334334      <description>Riding Hero (NGM-006)(NGH-006)</description>
335335      <year>1990</year>
336336      <publisher>SNK</publisher>
337337      <sharedfeat name="release" value="MVS,AES" />
338338      <sharedfeat name="compatibility" value="MVS,AES" />
339      <part name="cart" interface="neo_cart">
340         <dataarea name="maincpu" size="0x100000">
339      <part name="cart" interface="neo_cart" >
340         <dataarea name="maincpu" size="0x100000" >
341341            <rom loadflag="load16_word_swap" name="006-p1.p1" offset="0x000000" size="0x080000" crc="d4aaf597" sha1="34d35b71adb5bd06f4f1b50ffd9c58ab9c440a84" />               <!-- MB834200 -->
342342         </dataarea>
343         <dataarea name="mcu" size="0x1000">
343         <dataarea name="mcu" size="0x1000" >
344344            <!-- Hitachi HD6301V1 MCU -->
345345            <!-- <rom name="hd6301v1p.com", 0x0000, 0x1000, NO_DUMP /> -->
346346         </dataarea>
347         <dataarea name="fixed" size="0x040000">
347         <dataarea name="fixed" size="0x040000" >
348348            <rom offset="0x000000" size="0x020000" name="006-s1.s1" crc="eb5189f0" sha1="0239c342ea62e73140a2306052f226226461a478" />               <!-- TC531000 -->
349349         </dataarea>
350         <dataarea name="audiocpu" size="0x040000">
350         <dataarea name="audiocpu" size="0x040000" >
351351            <rom offset="0x000000" size="0x040000" name="006-m1.m1" crc="92e7b4fe" sha1="d240056cd632f92bdfaa5e0492c09aa9bd7b0471" />               <!-- MB832000 -->
352352         </dataarea>
353         <dataarea name="ymsnd" size="0x100000">
353         <dataarea name="ymsnd" size="0x100000" >
354354            <rom name="006-v11.v11" offset="0x000000" size="0x080000" crc="cdf74a42" sha1="a17106cc3f9e5c5d52b4def861c0545a98151da2" />             <!-- MB834000 -->
355355            <rom name="006-v12.v12" offset="0x080000" size="0x080000" crc="e2fd2371" sha1="cc95297bee7ffbdcb24ac4daeb5307cb39a52067" />             <!-- MB834000 -->
356356         </dataarea>
357         <dataarea name="ymsnd.deltat" size="0x200000">
357         <dataarea name="ymsnd.deltat" size="0x200000" >
358358            <rom name="006-v21.v21" offset="0x000000" size="0x080000" crc="94092bce" sha1="1a2906271fe6bc396898a756153629a5862930eb" />             <!-- MB834000 -->
359359            <rom name="006-v22.v22" offset="0x080000" size="0x080000" crc="4e2cd7c3" sha1="72fb215a4f208a22a764e801186d1643d3d840ca" />             <!-- MB834000 -->
360360            <rom name="006-v23.v23" offset="0x100000" size="0x080000" crc="069c71ed" sha1="f450e9f60cd6ef846dbc77993159ec6157fb64e7" />             <!-- MB834000 -->
361361            <rom name="006-v24.v24" offset="0x180000" size="0x080000" crc="89fbb825" sha1="656a97c6a8832dab3a5e1577d9cd257b561cc356" />             <!-- MB834000 -->
362362         </dataarea>
363         <dataarea name="sprites" size="0x200000">
363         <dataarea name="sprites" size="0x200000" >
364364            <rom loadflag="load16_byte" name="006-c1.c1" offset="0x000000" size="0x080000" crc="4a5c7f78" sha1="f8f1e6b7841c74368210d52a84307bb28f722a2d" />                <!-- Plane 0,1 -->              <!-- CXK384000 -->
365365            <rom loadflag="load16_byte" name="006-c2.c2" offset="0x000001" size="0x080000" crc="e0b70ece" sha1="e2b750e43cdddcea29d1c9c943a3628117a16a1b" />                <!-- Plane 2,3 -->              <!-- CXK384000 -->
366366            <rom loadflag="load16_byte" name="006-c3.c3" offset="0x100000" size="0x080000" crc="8acff765" sha1="11fe89b9d112d0658c9ddf40d928584de6ea9202" />                <!-- Plane 0,1 -->              <!-- CXK384000 -->
r26409r26410
369369      </part>
370370   </software>
371371
372   <software name="ridheroh" cloneof="ridhero">
372   <software name="ridheroh" cloneof="ridhero" >
373373      <description>Riding Hero (set 2)</description>
374374      <year>1990</year>
375375      <publisher>SNK</publisher>
376376      <sharedfeat name="release" value="unknown" />
377377      <sharedfeat name="compatibility" value="MVS,AES" />
378      <part name="cart" interface="neo_cart">
379         <dataarea name="maincpu" size="0x100000">
378      <part name="cart" interface="neo_cart" >
379         <dataarea name="maincpu" size="0x100000" >
380380            <rom loadflag="load16_word_swap" name="006-pg1.p1" offset="0x000000" size="0x080000" status="baddump" crc="52445646" sha1="647bb31f2f68453c1366cb6e2e867e37d1df7a54" />
381381            <!-- Chip label p1h does not exist, renamed temporarly to pg1, marked BAD_DUMP. This needs to be verified. -->
382382         </dataarea>
383         <dataarea name="mcu" size="0x1000">
383         <dataarea name="mcu" size="0x1000" >
384384            <!-- Hitachi HD6301V1 MCU -->
385385            <!-- <rom name="hd6301v1p.com", 0x0000, 0x1000, NO_DUMP /> -->
386386         </dataarea>
387         <dataarea name="fixed" size="0x040000">
387         <dataarea name="fixed" size="0x040000" >
388388            <rom offset="0x000000" size="0x020000" name="006-s1.s1" crc="eb5189f0" sha1="0239c342ea62e73140a2306052f226226461a478" />               <!-- TC531000 -->
389389         </dataarea>
390         <dataarea name="audiocpu" size="0x040000">
390         <dataarea name="audiocpu" size="0x040000" >
391391            <rom offset="0x000000" size="0x040000" name="006-m1.m1" crc="92e7b4fe" sha1="d240056cd632f92bdfaa5e0492c09aa9bd7b0471" />               <!-- MB832000 -->
392392         </dataarea>
393         <dataarea name="ymsnd" size="0x100000">
393         <dataarea name="ymsnd" size="0x100000" >
394394            <rom name="006-v11.v11" offset="0x000000" size="0x080000" crc="cdf74a42" sha1="a17106cc3f9e5c5d52b4def861c0545a98151da2" />             <!-- MB834000 -->
395395            <rom name="006-v12.v12" offset="0x080000" size="0x080000" crc="e2fd2371" sha1="cc95297bee7ffbdcb24ac4daeb5307cb39a52067" />             <!-- MB834000 -->
396396         </dataarea>
397         <dataarea name="ymsnd.deltat" size="0x200000">
397         <dataarea name="ymsnd.deltat" size="0x200000" >
398398            <rom name="006-v21.v21" offset="0x000000" size="0x080000" crc="94092bce" sha1="1a2906271fe6bc396898a756153629a5862930eb" />             <!-- MB834000 -->
399399            <rom name="006-v22.v22" offset="0x080000" size="0x080000" crc="4e2cd7c3" sha1="72fb215a4f208a22a764e801186d1643d3d840ca" />             <!-- MB834000 -->
400400            <rom name="006-v23.v23" offset="0x100000" size="0x080000" crc="069c71ed" sha1="f450e9f60cd6ef846dbc77993159ec6157fb64e7" />             <!-- MB834000 -->
401401            <rom name="006-v24.v24" offset="0x180000" size="0x080000" crc="89fbb825" sha1="656a97c6a8832dab3a5e1577d9cd257b561cc356" />             <!-- MB834000 -->
402402         </dataarea>
403         <dataarea name="sprites" size="0x200000">
403         <dataarea name="sprites" size="0x200000" >
404404            <rom loadflag="load16_byte" name="006-c1.c1" offset="0x000000" size="0x080000" crc="4a5c7f78" sha1="f8f1e6b7841c74368210d52a84307bb28f722a2d" />                <!-- Plane 0,1 -->              <!-- CXK384000 -->
405405            <rom loadflag="load16_byte" name="006-c2.c2" offset="0x000001" size="0x080000" crc="e0b70ece" sha1="e2b750e43cdddcea29d1c9c943a3628117a16a1b" />                <!-- Plane 2,3 -->              <!-- CXK384000 -->
406406            <rom loadflag="load16_byte" name="006-c3.c3" offset="0x100000" size="0x080000" crc="8acff765" sha1="11fe89b9d112d0658c9ddf40d928584de6ea9202" />                <!-- Plane 0,1 -->              <!-- CXK384000 -->
r26409r26410
417417 NEO-AEG PROG42G / NEO-AEG CHA42G
418418***************************************-->
419419
420   <software name="alpham2">
420   <software name="alpham2" >
421421      <!-- MVS AND AES VERSION -->
422422      <description>Alpha Mission II / ASO II - Last Guardian (NGM-007)(NGH-007)</description>
423423      <year>1991</year>
424424      <publisher>SNK</publisher>
425425      <sharedfeat name="release" value="MVS,AES" />
426426      <sharedfeat name="compatibility" value="MVS,AES" />
427      <part name="cart" interface="neo_cart">
428         <dataarea name="maincpu" size="0x100000">
427      <part name="cart" interface="neo_cart" >
428         <dataarea name="maincpu" size="0x100000" >
429429            <rom loadflag="load16_word_swap" name="007-p1.p1" offset="0x000000" size="0x080000" crc="5b266f47" sha1="8afbf995989f47ad93fea1f31a884afc7228b53a" />               <!-- TC534200 -->
430430            <rom loadflag="load16_word_swap" name="007-p2.p2" offset="0x080000" size="0x020000" crc="eb9c1044" sha1="65d3416dcd96663bc4e7cefe90ecb7c1eafb2dda" />               <!-- TC531024 -->
431431         </dataarea>
432         <dataarea name="fixed" size="0x040000">
432         <dataarea name="fixed" size="0x040000" >
433433            <rom offset="0x000000" size="0x020000" name="007-s1.s1" crc="85ec9acf" sha1="39a11974438ad36a2cc84307151b31474c3c5518" />               <!-- TC531000 -->
434434         </dataarea>
435         <dataarea name="audiocpu" size="0x020000">
435         <dataarea name="audiocpu" size="0x020000" >
436436            <rom offset="0x000000" size="0x020000" name="007-m1.m1" crc="28dfe2cd" sha1="1a1a99fb917c6c8db591e3be695ce03f843ee1df" />               <!-- TC531001 -->
437437         </dataarea>
438         <dataarea name="ymsnd" size="0x200000">
438         <dataarea name="ymsnd" size="0x200000" >
439439            <rom name="007-v1.v1" offset="0x000000" size="0x100000" crc="cd5db931" sha1="b59f9f2df29f49470312a6cd20f5669b6aaf51ff" />               <!-- TC538200 -->
440440            <rom name="007-v2.v2" offset="0x100000" size="0x100000" crc="63e9b574" sha1="1ade4cd0b15c84dd4a0fb7f7abf0885eef3a3f71" />               <!-- TC538200 -->
441441         </dataarea>
442         <dataarea name="sprites" size="0x300000">
442         <dataarea name="sprites" size="0x300000" >
443443            <rom loadflag="load16_byte" name="007-c1.c1" offset="0x000000" size="0x100000" crc="8fba8ff3" sha1="1a682292e99eb91b0edb9771c44bc5e762867e98" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
444444            <rom loadflag="load16_byte" name="007-c2.c2" offset="0x000001" size="0x100000" crc="4dad2945" sha1="ac85a146276537fed124bda892bb93ff549f1d93" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
445445            <rom loadflag="load16_byte" name="007-c3.c3" offset="0x200000" size="0x080000" crc="68c2994e" sha1="4f8dfc6e5188942e03b853a2c9f0ea6138dec791" />                <!-- Plane 0,1 -->              <!-- TC534200 -->
r26409r26410
448448      </part>
449449   </software>
450450
451   <software name="alpham2p" cloneof="alpham2">
451   <software name="alpham2p" cloneof="alpham2" >
452452      <description>Alpha Mission II / ASO II - Last Guardian (prototype)</description>
453453      <year>1991</year>
454454      <publisher>SNK</publisher>
455455      <sharedfeat name="release" value="MVS" />
456456      <sharedfeat name="compatibility" value="MVS,AES" />
457      <part name="cart" interface="neo_cart">
458         <dataarea name="maincpu" size="0x100000">
457      <part name="cart" interface="neo_cart" >
458         <dataarea name="maincpu" size="0x100000" >
459459            <rom loadflag="load16_byte" name="proto_007-p1.p1" offset="0x000001" size="0x080000" crc="c763e52a" sha1="b24acbac255c5ee1a2e92e77cdde6620a24081cf" />
460460            <rom loadflag="load16_byte" name="proto_007-p2.p2" offset="0x000000" size="0x080000" crc="7a0b435c" sha1="40e6f42a92001d9f4e51898dd7489da143b6b74b" />
461461         </dataarea>
462         <dataarea name="fixed" size="0x040000">
462         <dataarea name="fixed" size="0x040000" >
463463            <rom offset="0x000000" size="0x020000" name="proto_007-s1.s1" crc="efc9ae2e" sha1="a594826b0082fe5a13191673e8d9aa42517230f5" />
464464         </dataarea>
465         <dataarea name="audiocpu" size="0x020000">
465         <dataarea name="audiocpu" size="0x020000" >
466466            <rom offset="0x000000" size="0x020000" name="proto_007-m1.m1" crc="5976b464" sha1="ec824567ecc3579f6d86c9d9385710cbaeef16a3" />
467467         </dataarea>
468         <dataarea name="ymsnd" size="0x200000">
468         <dataarea name="ymsnd" size="0x200000" >
469469            <rom name="proto_007-v11.v11" offset="0x000000" size="0x080000" crc="18eaa9e1" sha1="85c94d8660f8a32e4ca8e015f0bd704208482d68" />
470470            <rom name="proto_007-v12.v12" offset="0x080000" size="0x080000" crc="2487d495" sha1="49af3c4dc6a38c5158d3641fd8f9a40041b42aa6" />
471471            <rom name="proto_007-v13.v13" offset="0x100000" size="0x080000" crc="25e60f25" sha1="d06b0df872372de38fcf90187195070ac5f8c651" />
472472         </dataarea>
473         <dataarea name="ymsnd.deltat" size="0x80000">
473         <dataarea name="ymsnd.deltat" size="0x80000" >
474474            <rom name="proto_007-v21.v21" offset="0x000000" size="0x080000" crc="ac44b75a" sha1="7399a05cd4e2c7ecde4a7323d3e189255afe5fc2" />
475475         </dataarea>
476         <dataarea name="sprites" size="0x400000">
476         <dataarea name="sprites" size="0x400000" >
477477            <!-- note, ROM_LOAD32_BYTE -->
478478            <rom loadflag="load32_byte" name="proto_007-c1.c1" offset="0x000000" size="0x080000" crc="24841639" sha1="fcc2a349121dad86ffefc44b9f0e8ba616ce0d30" />
479479            <rom loadflag="load32_byte" name="proto_007-c2.c2" offset="0x000002" size="0x080000" crc="912763ab" sha1="cedf26d7d85ad140399ee62813c71f35e65498d6" />
r26409r26410
500500 NEO-AEG PROG-4A / NEO-AEG CHA-32
501501***************************************-->
502502
503   <software name="ncombat">
503   <software name="ncombat" >
504504      <description>Ninja Combat (NGM-009)</description>
505505      <year>1990</year>
506506      <publisher>Alpha Denshi Co.</publisher>
507507      <sharedfeat name="release" value="MVS" />
508508      <sharedfeat name="compatibility" value="MVS,AES" />
509      <part name="cart" interface="neo_cart">
509      <part name="cart" interface="neo_cart" >
510510         <!-- MVS VERSION -->
511         <dataarea name="maincpu" size="0x100000">
511         <dataarea name="maincpu" size="0x100000" >
512512            <rom loadflag="load16_word_swap" name="009-p1.p1" offset="0x000000" size="0x080000" crc="b45fcfbf" sha1="3872147dda2d1ba905d35f4571065d87b1958b4a" />               <!-- TC534200 -->
513513         </dataarea>
514         <dataarea name="fixed" size="0x040000">
514         <dataarea name="fixed" size="0x040000" >
515515            <rom offset="0x000000" size="0x020000" name="009-s1.s1" crc="d49afee8" sha1="77615f12edf08ae8f1353f7a056a8f3a50d3ebdc" />               <!-- TC531000 -->
516516         </dataarea>
517         <dataarea name="audiocpu" size="0x020000">
517         <dataarea name="audiocpu" size="0x020000" >
518518            <rom offset="0x000000" size="0x020000" name="009-m1.m1" crc="b5819863" sha1="6f2309d51531052dbf7d712993c9e35649db0d84" />               <!-- TC531001 -->
519519         </dataarea>
520         <dataarea name="ymsnd" size="0x180000">
520         <dataarea name="ymsnd" size="0x180000" >
521521            <rom name="009-v11.v11" offset="0x000000" size="0x080000" crc="cf32a59c" sha1="af5b7fcd8a4aff1307c0a1d937e5f0460c32de79" />             <!-- TC534000 -->
522522            <rom name="009-v12.v12" offset="0x080000" size="0x080000" crc="7b3588b7" sha1="a4e6d9d4113ff4ce48b371f65e9187d551821d3b" />             <!-- TC534000 -->
523523            <rom name="009-v13.v13" offset="0x100000" size="0x080000" crc="505a01b5" sha1="9426a4f5b31e16f74e72e61951c189a878f211c5" />             <!-- TC534000 -->
524524         </dataarea>
525         <dataarea name="ymsnd.deltat" size="0x80000">
525         <dataarea name="ymsnd.deltat" size="0x80000" >
526526            <rom name="009-v21.v21" offset="0x000000" size="0x080000" crc="365f9011" sha1="aebd292214ab280b05ee9e759b7e9a681a099c4a" />             <!-- TC534000 -->
527527         </dataarea>
528         <dataarea name="sprites" size="0x300000">
528         <dataarea name="sprites" size="0x300000" >
529529            <rom loadflag="load16_byte" name="009-c1.c1" offset="0x000000" size="0x080000" crc="33cc838e" sha1="c445c891c0ba4190aa0b472786150620e76df5b4" />                <!-- Plane 0,1 -->              <!-- TC534200 -->
530530            <rom loadflag="load16_byte" name="009-c2.c2" offset="0x000001" size="0x080000" crc="26877feb" sha1="8f48097fb8e4757f50b6d86219122fbf4b6f87ef" />                <!-- Plane 2,3 -->              <!-- TC534200 -->
531531            <rom loadflag="load16_byte" name="009-c3.c3" offset="0x100000" size="0x080000" crc="3b60a05d" sha1="0a165a17af4834876fcd634599cd2208adc9248f" />                <!-- Plane 0,1 -->              <!-- TC534200 -->
r26409r26410
536536      </part>
537537   </software>
538538
539   <software name="ncombath" cloneof="ncombat">
539   <software name="ncombath" cloneof="ncombat" >
540540      <description>Ninja Combat (NGH-009)</description>
541541      <year>1990</year>
542542      <publisher>Alpha Denshi Co.</publisher>
543543      <sharedfeat name="release" value="AES" />
544544      <sharedfeat name="compatibility" value="MVS,AES" />
545      <part name="cart" interface="neo_cart">
545      <part name="cart" interface="neo_cart" >
546546         <!-- AES VERSION -->
547         <dataarea name="maincpu" size="0x100000">
547         <dataarea name="maincpu" size="0x100000" >
548548            <rom loadflag="load16_word_swap" name="009-pg1.p1" offset="0x000000" size="0x080000" crc="8e9f0add" sha1="d0b908a86a58f2537eea73a431038f1cd74a5a2f" />              <!-- TC534200 -->
549549         </dataarea>
550         <dataarea name="fixed" size="0x040000">
550         <dataarea name="fixed" size="0x040000" >
551551            <rom offset="0x000000" size="0x020000" name="009-s1.s1" crc="d49afee8" sha1="77615f12edf08ae8f1353f7a056a8f3a50d3ebdc" />               <!-- TC531000 -->
552552         </dataarea>
553         <dataarea name="audiocpu" size="0x020000">
553         <dataarea name="audiocpu" size="0x020000" >
554554            <rom offset="0x000000" size="0x020000" name="009-m1.m1" crc="b5819863" sha1="6f2309d51531052dbf7d712993c9e35649db0d84" />               <!-- TC531001 -->
555555         </dataarea>
556         <dataarea name="ymsnd" size="0x180000">
556         <dataarea name="ymsnd" size="0x180000" >
557557            <rom name="009-v11.v11" offset="0x000000" size="0x080000" crc="cf32a59c" sha1="af5b7fcd8a4aff1307c0a1d937e5f0460c32de79" />             <!-- TC534000 -->
558558            <rom name="009-v12.v12" offset="0x080000" size="0x080000" crc="7b3588b7" sha1="a4e6d9d4113ff4ce48b371f65e9187d551821d3b" />             <!-- TC534000 -->
559559            <rom name="009-v13.v13" offset="0x100000" size="0x080000" crc="505a01b5" sha1="9426a4f5b31e16f74e72e61951c189a878f211c5" />             <!-- TC534000 -->
560560         </dataarea>
561         <dataarea name="ymsnd.deltat" size="0x80000">
561         <dataarea name="ymsnd.deltat" size="0x80000" >
562562            <rom name="009-v21.v21" offset="0x000000" size="0x080000" crc="365f9011" sha1="aebd292214ab280b05ee9e759b7e9a681a099c4a" />             <!-- TC534000 -->
563563         </dataarea>
564         <dataarea name="sprites" size="0x300000">
564         <dataarea name="sprites" size="0x300000" >
565565            <rom loadflag="load16_byte" name="009-c1.c1" offset="0x000000" size="0x080000" crc="33cc838e" sha1="c445c891c0ba4190aa0b472786150620e76df5b4" />                <!-- Plane 0,1 -->              <!-- TC534200 -->
566566            <rom loadflag="load16_byte" name="009-c2.c2" offset="0x000001" size="0x080000" crc="26877feb" sha1="8f48097fb8e4757f50b6d86219122fbf4b6f87ef" />                <!-- Plane 2,3 -->              <!-- TC534200 -->
567567            <rom loadflag="load16_byte" name="009-c3.c3" offset="0x100000" size="0x080000" crc="3b60a05d" sha1="0a165a17af4834876fcd634599cd2208adc9248f" />                <!-- Plane 0,1 -->              <!-- TC534200 -->
r26409r26410
579579 . NGH-010
580580***************************************-->
581581
582   <software name="cyberlip">
582   <software name="cyberlip" >
583583      <description>Cyber-Lip (NGM-010)</description>
584584      <year>1990</year>
585585      <publisher>SNK</publisher>
586586      <sharedfeat name="release" value="MVS" /> <!-- Unknown if it was also released on AES -->
587587      <sharedfeat name="compatibility" value="MVS,AES" />
588      <part name="cart" interface="neo_cart">
589         <dataarea name="maincpu" size="0x100000">
588      <part name="cart" interface="neo_cart" >
589         <dataarea name="maincpu" size="0x100000" >
590590            <rom loadflag="load16_word_swap" name="010-p1.p1" offset="0x000000" size="0x080000" crc="69a6b42d" sha1="6e7cb089de83f1d22cc4a87db5b1a94bf76fb1e8" />               <!-- TC534200 -->
591591         </dataarea>
592         <dataarea name="fixed" size="0x040000">
592         <dataarea name="fixed" size="0x040000" >
593593            <rom offset="0x000000" size="0x020000" name="010-s1.s1" crc="79a35264" sha1="c2819a82adbe1f5e489496e0e03477863a5b7665" />               <!-- TC531000 -->
594594         </dataarea>
595         <dataarea name="audiocpu" size="0x020000">
595         <dataarea name="audiocpu" size="0x020000" >
596596            <rom offset="0x000000" size="0x020000" name="010-m1.m1" crc="8be3a078" sha1="054ec6a061fcc88df1ecbb0a01611a31f37a7709" />               <!-- TC531001 -->
597597         </dataarea>
598         <dataarea name="ymsnd" size="0x200000">
598         <dataarea name="ymsnd" size="0x200000" >
599599            <rom name="010-v11.v11" offset="0x000000" size="0x080000" crc="90224d22" sha1="5443ee6f90d80d43194cb4b4f0e08851a59e7784" />             <!-- TC534000 -->
600600            <rom name="010-v12.v12" offset="0x080000" size="0x080000" crc="a0cf1834" sha1="8df57a7941bdae7e446a6056039adb012cdde246" />             <!-- TC534000 -->
601601            <rom name="010-v13.v13" offset="0x100000" size="0x080000" crc="ae38bc84" sha1="c0937b4f89b8b26c8a0e747b234f44ad6a3bf2ba" />             <!-- TC534000 -->
602602            <rom name="010-v14.v14" offset="0x180000" size="0x080000" crc="70899bd2" sha1="8cf01144f0bcf59f09777175ae6b71846b09f3a1" />             <!-- TC534000 -->
603603         </dataarea>
604         <dataarea name="ymsnd.deltat" size="0x80000">
604         <dataarea name="ymsnd.deltat" size="0x80000" >
605605            <rom name="010-v21.v21" offset="0x000000" size="0x080000" crc="586f4cb2" sha1="588460031d84c308e3353ecf714db9986425c21c" />             <!-- TC534000 -->
606606         </dataarea>
607         <dataarea name="sprites" size="0x300000">
607         <dataarea name="sprites" size="0x300000" >
608608            <rom loadflag="load16_byte" name="010-c1.c1" offset="0x000000" size="0x080000" crc="8bba5113" sha1="70f0926409ab265da4b8632500d1d32d63cf77cf" />                <!-- Plane 0,1 -->              <!-- TC534200 -->
609609            <rom loadflag="load16_byte" name="010-c2.c2" offset="0x000001" size="0x080000" crc="cbf66432" sha1="cc529640c475d08330e116ea9c5e5a28b7cd13db" />                <!-- Plane 2,3 -->              <!-- TC534200 -->
610610            <rom loadflag="load16_byte" name="010-c3.c3" offset="0x100000" size="0x080000" crc="e4f86efc" sha1="fa60863d8a7ed4f21d30f91eb1936d0b8329db7a" />                <!-- Plane 0,1 -->              <!-- TC534200 -->
r26409r26410
623623 NEO-AEG PROG-8MB / NEO-AEG CHA-8M
624624***************************************-->
625625
626   <software name="superspy">
626   <software name="superspy" >
627627      <description>The Super Spy (NGM-011)(NGH-011)</description>
628628      <year>1990</year>
629629      <publisher>SNK</publisher>
630630      <sharedfeat name="release" value="MVS,AES" />
631631      <sharedfeat name="compatibility" value="MVS,AES" />
632      <part name="cart" interface="neo_cart">
632      <part name="cart" interface="neo_cart" >
633633         <!-- MVS AND AES VERSION -->
634         <dataarea name="maincpu" size="0x100000">
634         <dataarea name="maincpu" size="0x100000" >
635635            <rom loadflag="load16_word_swap" name="011-p1.p1" offset="0x000000" size="0x080000" crc="c7f944b5" sha1="da7560e09187c68f1d9f7656218497b4464c56c9" />               <!-- MB834200 -->
636636            <rom loadflag="load16_word_swap" name="sp2.p2" offset="0x080000" size="0x020000" crc="811a4faf" sha1="8169dfaf79f52d80ecec402ce1b1ab9cafb7ebdd" />              <!-- TC531024 -->
637637         </dataarea>
638         <dataarea name="fixed" size="0x040000">
638         <dataarea name="fixed" size="0x040000" >
639639            <rom offset="0x000000" size="0x020000" name="011-s1.s1" crc="ec5fdb96" sha1="8003028025ac7bf531e568add6ba66c02d0b7e84" />               <!-- MB831000 -->
640640         </dataarea>
641         <dataarea name="audiocpu" size="0x040000">
641         <dataarea name="audiocpu" size="0x040000" >
642642            <rom offset="0x000000" size="0x040000" name="011-m1.m1" crc="ca661f1b" sha1="4e3cb57db716ec48487c1b070c3a55a5faf40856" />               <!-- MB832000 -->
643643         </dataarea>
644         <dataarea name="ymsnd" size="0x180000">
644         <dataarea name="ymsnd" size="0x180000" >
645645            <rom name="011-v11.v11" offset="0x000000" size="0x100000" crc="5c674d5c" sha1="d7b9beddeb247b584cea9ca6c43ec6869809b673" />             <!-- MB838000 -->
646646            <rom name="011-v12.v12" offset="0x100000" size="0x080000" crc="9f513d5a" sha1="37b04962f0b8e2a74abd35c407337a6151dc4e95" />             <!-- MB834000 -->
647647         </dataarea>
648         <dataarea name="ymsnd.deltat" size="0x80000">
648         <dataarea name="ymsnd.deltat" size="0x80000" >
649649            <rom name="011-v21.v21" offset="0x000000" size="0x080000" crc="426cd040" sha1="b2b45189837c8287223c2b8bd4df9525b72a3f16" />             <!-- MB834000 -->
650650         </dataarea>
651         <dataarea name="sprites" size="0x400000">
651         <dataarea name="sprites" size="0x400000" >
652652            <rom loadflag="load16_byte" name="011-c1.c1" offset="0x000000" size="0x100000" crc="cae7be57" sha1="43b35b349594535689c358d9f324adda55e5281a" />                <!-- Plane 0,1 -->              <!-- MB838200 -->
653653            <rom loadflag="load16_byte" name="011-c2.c2" offset="0x000001" size="0x100000" crc="9e29d986" sha1="b417763bad1acf76116cd56f4203c2d2677e22e5" />                <!-- Plane 2,3 -->              <!-- MB838200 -->
654654            <rom loadflag="load16_byte" name="011-c3.c3" offset="0x200000" size="0x100000" crc="14832ff2" sha1="1179792d773d97d5e45e7d8f009051d362d72e24" />                <!-- Plane 0,1 -->              <!-- MB838200 -->
r26409r26410
675675 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
676676***************************************-->
677677
678   <software name="mutnat">
678   <software name="mutnat" >
679679      <description>Mutation Nation (NGM-014)(NGH-014)</description>
680680      <year>1992</year>
681681      <publisher>SNK</publisher>
682682      <sharedfeat name="release" value="MVS,AES" />
683683      <sharedfeat name="compatibility" value="MVS,AES" />
684      <part name="cart" interface="neo_cart">
684      <part name="cart" interface="neo_cart" >
685685         <!-- MVS AND AES VERSION -->
686         <dataarea name="maincpu" size="0x100000">
686         <dataarea name="maincpu" size="0x100000" >
687687            <rom loadflag="load16_word_swap" name="014-p1.p1" offset="0x000000" size="0x080000" crc="6f1699c8" sha1="87206f67a619dede7959230f9ff3701b8b78957a" />               <!-- CXK384500 -->
688688         </dataarea>
689         <dataarea name="fixed" size="0x040000">
689         <dataarea name="fixed" size="0x040000" >
690690            <rom offset="0x000000" size="0x020000" name="014-s1.s1" crc="99419733" sha1="b2524af8704941acc72282aa1d62fd4c93e3e822" />               <!-- CXK381000 -->
691691         </dataarea>
692         <dataarea name="audiocpu" size="0x020000">
692         <dataarea name="audiocpu" size="0x020000" >
693693            <rom offset="0x000000" size="0x020000" name="014-m1.m1" crc="b6683092" sha1="623ec7ec2915fb077bf65b4a16c815e071c25259" />               <!-- CXK381003A -->
694694         </dataarea>
695         <dataarea name="ymsnd" size="0x200000">
695         <dataarea name="ymsnd" size="0x200000" >
696696            <rom name="014-v1.v1" offset="0x000000" size="0x100000" crc="25419296" sha1="c9fc04987c4e0875d276e1a0fb671740b6f548ad" />               <!-- CXK388000 -->
697697            <rom name="014-v2.v2" offset="0x100000" size="0x100000" crc="0de53d5e" sha1="467f6040da3dfb1974785e95e14c3f608a93720a" />               <!-- CXK388000 -->
698698         </dataarea>
699         <dataarea name="sprites" size="0x400000">
699         <dataarea name="sprites" size="0x400000" >
700700            <rom loadflag="load16_byte" name="014-c1.c1" offset="0x000000" size="0x100000" crc="5e4381bf" sha1="d429a5e09dafd2fb99495658b3652eecbf58f91b" />                <!-- Plane 0,1 -->              <!-- CXK388000 -->
701701            <rom loadflag="load16_byte" name="014-c2.c2" offset="0x000001" size="0x100000" crc="69ba4e18" sha1="b3369190c47771a790c7adffa958ff55d90e758b" />                <!-- Plane 2,3 -->              <!-- CXK388000 -->
702702            <rom loadflag="load16_byte" name="014-c3.c3" offset="0x200000" size="0x100000" crc="890327d5" sha1="47f97bf120a8480758e1f3bb8982be4c5325c036" />                <!-- Plane 0,1 -->              <!-- CXK388000 -->
r26409r26410
719719 NEO-AEG PROG42G / NEO-AEG CHA42G
720720***************************************-->
721721
722   <software name="kotm">
722   <software name="kotm" >
723723      <description>King of the Monsters (set 1)</description>
724724      <year>1991</year>
725725      <publisher>SNK</publisher>
726726      <sharedfeat name="release" value="MVS" />
727727      <sharedfeat name="compatibility" value="MVS,AES" />
728      <part name="cart" interface="neo_cart">
728      <part name="cart" interface="neo_cart" >
729729         <!-- MVS VERSION -->
730         <dataarea name="maincpu" size="0x100000">
730         <dataarea name="maincpu" size="0x100000" >
731731            <rom loadflag="load16_word_swap" name="016-p1.p1" offset="0x000000" size="0x080000" crc="1b818731" sha1="b98b1b33c0301fd79aac908f6b635dd00d1cb08d" />               <!-- TC534200 -->
732732            <rom loadflag="load16_word_swap" name="016-p2.p2" offset="0x080000" size="0x020000" crc="12afdc2b" sha1="3a95f5910cbb9f17e63ddece995c6e120fa2f622" />               <!-- TC531024 -->
733733         </dataarea>
734         <dataarea name="fixed" size="0x040000">
734         <dataarea name="fixed" size="0x040000" >
735735            <rom offset="0x000000" size="0x020000" name="016-s1.s1" crc="1a2eeeb3" sha1="8d2b96d395020197bc59294b6b0c8d62b1d8d4dd" />               <!-- TC531000 -->
736736         </dataarea>
737         <dataarea name="audiocpu" size="0x020000">
737         <dataarea name="audiocpu" size="0x020000" >
738738            <rom offset="0x000000" size="0x020000" name="016-m1.m1" crc="9da9ca10" sha1="88b915827d529f39c365d3e41197d5461e07a085" />               <!-- TC531001 -->
739739         </dataarea>
740         <dataarea name="ymsnd" size="0x200000">
740         <dataarea name="ymsnd" size="0x200000" >
741741            <rom name="016-v1.v1" offset="0x000000" size="0x100000" crc="86c0a502" sha1="7fe2db0c64aefdd14d6c36f7fcd6442591e9a014" />               <!-- TC538200 -->
742742            <rom name="016-v2.v2" offset="0x100000" size="0x100000" crc="5bc23ec5" sha1="f4ff5d20587469daa026d5c812739335ce53cfdf" />               <!-- TC538200 -->
743743         </dataarea>
744         <dataarea name="sprites" size="0x400000">
744         <dataarea name="sprites" size="0x400000" >
745745            <rom loadflag="load16_byte" name="016-c1.c1" offset="0x000000" size="0x100000" crc="71471c25" sha1="bc8e3fee56b33ef2bac5b4b852339d2fbcd09b7c" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
746746            <rom loadflag="load16_byte" name="016-c2.c2" offset="0x000001" size="0x100000" crc="320db048" sha1="d6b43834de6f5442e23ca8fb26b3a36e96790d8d" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
747747            <rom loadflag="load16_byte" name="016-c3.c3" offset="0x200000" size="0x100000" crc="98de7995" sha1="e33edf4d36c82196d2b474e37be180a05976f558" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
r26409r26410
750750      </part>
751751   </software>
752752
753   <software name="kotmh" cloneof="kotm">
753   <software name="kotmh" cloneof="kotm" >
754754      <description>King of the Monsters (set 2)</description>
755755      <year>1991</year>
756756      <publisher>SNK</publisher>
757757      <sharedfeat name="release" value="AES" />
758758      <sharedfeat name="compatibility" value="MVS,AES" />
759      <part name="cart" interface="neo_cart">
759      <part name="cart" interface="neo_cart" >
760760         <!-- AES VERSION -->
761         <dataarea name="maincpu" size="0x100000">
761         <dataarea name="maincpu" size="0x100000" >
762762            <rom loadflag="load16_word_swap" name="016-hp1.p1" offset="0x080000" size="0x080000" crc="b774621e" sha1="7684b2e07163aec68cd083ef1d8900f855f6cb42" />              <!-- TC534200 -->
763763            <rom loadflag="load16_word_swap" name="016-p2.p2" offset="0x080000" size="0x020000" crc="12afdc2b" sha1="3a95f5910cbb9f17e63ddece995c6e120fa2f622" />               <!-- TC531024 -->
764764         </dataarea>
765         <dataarea name="fixed" size="0x040000">
765         <dataarea name="fixed" size="0x040000" >
766766            <rom offset="0x000000" size="0x020000" name="016-s1.s1" crc="1a2eeeb3" sha1="8d2b96d395020197bc59294b6b0c8d62b1d8d4dd" />               <!-- TC531000 -->
767767         </dataarea>
768         <dataarea name="audiocpu" size="0x020000">
768         <dataarea name="audiocpu" size="0x020000" >
769769            <rom offset="0x000000" size="0x020000" name="016-m1.m1" crc="9da9ca10" sha1="88b915827d529f39c365d3e41197d5461e07a085" />               <!-- TC531001 -->
770770         </dataarea>
771         <dataarea name="ymsnd" size="0x200000">
771         <dataarea name="ymsnd" size="0x200000" >
772772            <rom name="016-v1.v1" offset="0x000000" size="0x100000" crc="86c0a502" sha1="7fe2db0c64aefdd14d6c36f7fcd6442591e9a014" />               <!-- TC538200 -->
773773            <rom name="016-v2.v2" offset="0x100000" size="0x100000" crc="5bc23ec5" sha1="f4ff5d20587469daa026d5c812739335ce53cfdf" />               <!-- TC538200 -->
774774         </dataarea>
775         <dataarea name="sprites" size="0x400000">
775         <dataarea name="sprites" size="0x400000" >
776776            <rom loadflag="load16_byte" name="016-c1.c1" offset="0x000000" size="0x100000" crc="71471c25" sha1="bc8e3fee56b33ef2bac5b4b852339d2fbcd09b7c" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
777777            <rom loadflag="load16_byte" name="016-c2.c2" offset="0x000001" size="0x100000" crc="320db048" sha1="d6b43834de6f5442e23ca8fb26b3a36e96790d8d" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
778778            <rom loadflag="load16_byte" name="016-c3.c3" offset="0x200000" size="0x100000" crc="98de7995" sha1="e33edf4d36c82196d2b474e37be180a05976f558" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
r26409r26410
789789 NEO-AEG PROG42G / NEO-AEG CHA42G
790790***************************************-->
791791
792   <software name="sengoku">
792   <software name="sengoku" >
793793      <description>Sengoku / Sengoku Denshou (NGM-017)(NGH-017)</description>
794794      <year>1991</year>
795795      <publisher>SNK</publisher>
796796      <sharedfeat name="release" value="MVS,AES" />
797797      <sharedfeat name="compatibility" value="MVS,AES" />
798      <part name="cart" interface="neo_cart">
798      <part name="cart" interface="neo_cart" >
799799         <!-- MVS AND AES VERSION -->
800         <dataarea name="maincpu" size="0x100000">
800         <dataarea name="maincpu" size="0x100000" >
801801            <rom loadflag="load16_word_swap" name="017-p1.p1" offset="0x000000" size="0x080000" crc="f8a63983" sha1="7a10ecb2f0fd8315641374c065d2602107b09e72" />               <!-- TC534200 -->
802802            <rom loadflag="load16_word_swap" name="017-p2.p2" offset="0x080000" size="0x020000" crc="3024bbb3" sha1="88892e1292dd60f35a76f9a22e623d4f0f9693cc" />               <!-- TC531024 -->
803803         </dataarea>
804         <dataarea name="fixed" size="0x040000">
804         <dataarea name="fixed" size="0x040000" >
805805            <rom offset="0x000000" size="0x020000" name="017-s1.s1" crc="b246204d" sha1="73dce64c61fb5bb7e836a8e60f081bb77d80d281" />               <!-- TC531000 -->
806806         </dataarea>
807         <dataarea name="audiocpu" size="0x020000">
807         <dataarea name="audiocpu" size="0x020000" >
808808            <rom offset="0x000000" size="0x020000" name="017-m1.m1" crc="9b4f34c6" sha1="7f3a51f47fcbaa598f5c76bc66e2c53c8dfd852d" />               <!-- TC531001 -->
809809         </dataarea>
810         <dataarea name="ymsnd" size="0x200000">
810         <dataarea name="ymsnd" size="0x200000" >
811811            <rom name="017-v1.v1" offset="0x000000" size="0x100000" crc="23663295" sha1="9374a5d9f3de8e6a97c11f07d8b4485ac9d55edb" />               <!-- TC538200 -->
812812            <rom name="017-v2.v2" offset="0x100000" size="0x100000" crc="f61e6765" sha1="1c9b287996947319eb3d288c3d82932cf01039db" />               <!-- TC538200 -->
813813         </dataarea>
814         <dataarea name="sprites" size="0x400000">
814         <dataarea name="sprites" size="0x400000" >
815815            <rom loadflag="load16_byte" name="017-c1.c1" offset="0x000000" size="0x100000" crc="b4eb82a1" sha1="79879e2ea78c07d04c88dc9a1ad59604b7a078be" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
816816            <rom loadflag="load16_byte" name="017-c2.c2" offset="0x000001" size="0x100000" crc="d55c550d" sha1="6110f693aa23710939c04153cf5af26493e4a03f" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
817817            <rom loadflag="load16_byte" name="017-c3.c3" offset="0x200000" size="0x100000" crc="ed51ef65" sha1="e8a8d86e24454948e51a75c883bc6e4091cbf820" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
r26409r26410
820820      </part>
821821   </software>
822822
823   <software name="sengokuh" cloneof="sengoku">
823   <software name="sengokuh" cloneof="sengoku" >
824824      <description>Sengoku / Sengoku Denshou (NGH-017)(US)</description>
825825      <year>1991</year>
826826      <publisher>SNK</publisher>
827827      <sharedfeat name="release" value="AES" />
828828      <sharedfeat name="compatibility" value="MVS,AES" />
829      <part name="cart" interface="neo_cart">
829      <part name="cart" interface="neo_cart" >
830830         <!-- AES VERSION (US) -->
831         <dataarea name="maincpu" size="0x100000">
831         <dataarea name="maincpu" size="0x100000" >
832832            <rom loadflag="load16_word_swap" name="017-hp1.p1" offset="0x000000" size="0x080000" crc="33eccae0" sha1="000ccf9a9c73df75eeba3f2c367c3a1a9e0a3a6b" />              <!-- TC534200 -->
833833            <rom loadflag="load16_word_swap" name="017-p2.p2" offset="0x080000" size="0x020000" crc="3024bbb3" sha1="88892e1292dd60f35a76f9a22e623d4f0f9693cc" />               <!-- TC531024 -->
834834         </dataarea>
835         <dataarea name="fixed" size="0x040000">
835         <dataarea name="fixed" size="0x040000" >
836836            <rom offset="0x000000" size="0x020000" name="017-s1.s1" crc="b246204d" sha1="73dce64c61fb5bb7e836a8e60f081bb77d80d281" />               <!-- TC531000 -->
837837         </dataarea>
838         <dataarea name="audiocpu" size="0x020000">
838         <dataarea name="audiocpu" size="0x020000" >
839839            <rom offset="0x000000" size="0x020000" name="017-m1.m1" crc="9b4f34c6" sha1="7f3a51f47fcbaa598f5c76bc66e2c53c8dfd852d" />               <!-- TC531001 -->
840840         </dataarea>
841         <dataarea name="ymsnd" size="0x200000">
841         <dataarea name="ymsnd" size="0x200000" >
842842            <rom name="017-v1.v1" offset="0x000000" size="0x100000" crc="23663295" sha1="9374a5d9f3de8e6a97c11f07d8b4485ac9d55edb" />               <!-- TC538200 -->
843843            <rom name="017-v2.v2" offset="0x100000" size="0x100000" crc="f61e6765" sha1="1c9b287996947319eb3d288c3d82932cf01039db" />               <!-- TC538200 -->
844844         </dataarea>
845         <dataarea name="sprites" size="0x400000">
845         <dataarea name="sprites" size="0x400000" >
846846            <rom loadflag="load16_byte" name="017-c1.c1" offset="0x000000" size="0x100000" crc="b4eb82a1" sha1="79879e2ea78c07d04c88dc9a1ad59604b7a078be" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
847847            <rom loadflag="load16_byte" name="017-c2.c2" offset="0x000001" size="0x100000" crc="d55c550d" sha1="6110f693aa23710939c04153cf5af26493e4a03f" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
848848            <rom loadflag="load16_byte" name="017-c3.c3" offset="0x200000" size="0x100000" crc="ed51ef65" sha1="e8a8d86e24454948e51a75c883bc6e4091cbf820" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
r26409r26410
861861 NEO-AEG PROG42G / NEO-AEG CHA42G
862862***************************************-->
863863
864   <software name="burningf">
864   <software name="burningf" >
865865      <description>Burning Fight (NGM-018)(NGH-018)</description>
866866      <year>1991</year>
867867      <publisher>SNK</publisher>
868868      <sharedfeat name="release" value="MVS,AES" />
869869      <sharedfeat name="compatibility" value="MVS,AES" />
870      <part name="cart" interface="neo_cart">
870      <part name="cart" interface="neo_cart" >
871871         <!-- MVS AND AES VERSION -->
872         <dataarea name="maincpu" size="0x100000">
872         <dataarea name="maincpu" size="0x100000" >
873873            <rom loadflag="load16_word_swap" name="018-p1.p1" offset="0x000000" size="0x080000" crc="4092c8db" sha1="df194a4ad2c35e0e18bc053ff9284183444a4666" />               <!-- HN62434 -->
874874         </dataarea>
875         <dataarea name="fixed" size="0x040000">
875         <dataarea name="fixed" size="0x040000" >
876876            <rom offset="0x000000" size="0x020000" name="018-s1.s1" crc="6799ea0d" sha1="ec75ef9dfdcb0b123574fc6d81ebaaadfba32fb5" />               <!-- HN62321 -->
877877         </dataarea>
878         <dataarea name="audiocpu" size="0x020000">
878         <dataarea name="audiocpu" size="0x020000" >
879879            <rom offset="0x000000" size="0x020000" name="018-m1.m1" crc="0c939ee2" sha1="57d580d3279e66b9fe66bbcc68529d3384a926ff" />               <!-- HN62321A -->
880880         </dataarea>
881         <dataarea name="ymsnd" size="0x200000">
881         <dataarea name="ymsnd" size="0x200000" >
882882            <rom name="018-v1.v1" offset="0x000000" size="0x100000" crc="508c9ffc" sha1="cd3a97a233a4585f8507116aba85884623cccdc4" />               <!-- HN62408 -->
883883            <rom name="018-v2.v2" offset="0x100000" size="0x100000" crc="854ef277" sha1="4b3083b9c80620064cb44e812a787a700e32a6f3" />               <!-- HN62408 -->
884884         </dataarea>
885         <dataarea name="sprites" size="0x400000">
885         <dataarea name="sprites" size="0x400000" >
886886            <rom loadflag="load16_byte" name="018-c1.c1" offset="0x000000" size="0x100000" crc="25a25e9b" sha1="3cf02d0662e190678d0530d7b7d3f425209adf83" />                <!-- Plane 0,1 -->              <!-- HN62408 -->
887887            <rom loadflag="load16_byte" name="018-c2.c2" offset="0x000001" size="0x100000" crc="d4378876" sha1="45659aa1755d96b992c977042186e47fff68bba9" />                <!-- Plane 2,3 -->              <!-- HN62408 -->
888888            <rom loadflag="load16_byte" name="018-c3.c3" offset="0x200000" size="0x100000" crc="862b60da" sha1="e2303eb1609f1050f0b4f46693a15e37deb176fb" />                <!-- Plane 0,1 -->              <!-- HN62408 -->
r26409r26410
891891      </part>
892892   </software>
893893
894   <software name="burningfh" cloneof="burningf">
894   <software name="burningfh" cloneof="burningf" >
895895      <description>Burning Fight (NGH-018)(US)</description>
896896      <year>1991</year>
897897      <publisher>SNK</publisher>
898898      <sharedfeat name="release" value="AES" />
899899      <sharedfeat name="compatibility" value="MVS,AES" />
900      <part name="cart" interface="neo_cart">
900      <part name="cart" interface="neo_cart" >
901901         <!-- AES VERSION (US) -->
902         <dataarea name="maincpu" size="0x100000">
902         <dataarea name="maincpu" size="0x100000" >
903903            <rom loadflag="load16_word_swap" name="018-hp1.p1" offset="0x000000" size="0x080000" crc="ddffcbf4" sha1="c646c4bbdb4e9b32df76c90f582ccd69fcc9f8e7" />              <!-- HN62434 -->
904904         </dataarea>
905         <dataarea name="fixed" size="0x040000">
905         <dataarea name="fixed" size="0x040000" >
906906            <rom offset="0x000000" size="0x020000" name="018-s1.s1" crc="6799ea0d" sha1="ec75ef9dfdcb0b123574fc6d81ebaaadfba32fb5" />               <!-- HN62321 -->
907907         </dataarea>
908         <dataarea name="audiocpu" size="0x020000">
908         <dataarea name="audiocpu" size="0x020000" >
909909            <rom offset="0x000000" size="0x020000" name="018-m1.m1" crc="0c939ee2" sha1="57d580d3279e66b9fe66bbcc68529d3384a926ff" />               <!-- HN62321A -->
910910         </dataarea>
911         <dataarea name="ymsnd" size="0x200000">
911         <dataarea name="ymsnd" size="0x200000" >
912912            <rom name="018-v1.v1" offset="0x000000" size="0x100000" crc="508c9ffc" sha1="cd3a97a233a4585f8507116aba85884623cccdc4" />               <!-- HN62408 -->
913913            <rom name="018-v2.v2" offset="0x100000" size="0x100000" crc="854ef277" sha1="4b3083b9c80620064cb44e812a787a700e32a6f3" />               <!-- HN62408 -->
914914         </dataarea>
915         <dataarea name="sprites" size="0x400000">
915         <dataarea name="sprites" size="0x400000" >
916916            <rom loadflag="load16_byte" name="018-c1.c1" offset="0x000000" size="0x100000" crc="25a25e9b" sha1="3cf02d0662e190678d0530d7b7d3f425209adf83" />                <!-- Plane 0,1 -->              <!-- HN62408 -->
917917            <rom loadflag="load16_byte" name="018-c2.c2" offset="0x000001" size="0x100000" crc="d4378876" sha1="45659aa1755d96b992c977042186e47fff68bba9" />                <!-- Plane 2,3 -->              <!-- HN62408 -->
918918            <rom loadflag="load16_byte" name="018-c3.c3" offset="0x200000" size="0x100000" crc="862b60da" sha1="e2303eb1609f1050f0b4f46693a15e37deb176fb" />                <!-- Plane 0,1 -->              <!-- HN62408 -->
r26409r26410
921921      </part>
922922   </software>
923923
924   <software name="burningfp" cloneof="burningf">
924   <software name="burningfp" cloneof="burningf" >
925925      <description>Burning Fight (prototype)</description>
926926      <year>1991</year>
927927      <publisher>SNK</publisher>
928928      <sharedfeat name="release" value="MVS" />
929929      <sharedfeat name="compatibility" value="MVS,AES" />
930      <part name="cart" interface="neo_cart">
930      <part name="cart" interface="neo_cart" >
931931         <!-- early prototype - all roms were hand labeled with CRCs, dumps verified against them -->
932         <dataarea name="maincpu" size="0x100000">
932         <dataarea name="maincpu" size="0x100000" >
933933            <rom loadflag="load16_byte" name="proto_018-p1.p1" offset="0x000001" size="0x080000" crc="5b4032e7" sha1="55df91dad6f484d3d49c28ab5972700bf71a8662" />
934934            <rom loadflag="load16_byte" name="proto_018-p2.p2" offset="0x000000" size="0x080000" crc="78762f68" sha1="12170fc6efe75cb5d32624033d3d341032c97548" />
935935         </dataarea>
936         <dataarea name="fixed" size="0x040000">
936         <dataarea name="fixed" size="0x040000" >
937937            <rom offset="0x000000" size="0x020000" name="proto_018-s1.s1" crc="f3d130e8" sha1="2fdeb93f4bb2a60d391cac2822be41661b1e1795" />
938938         </dataarea>
939         <dataarea name="audiocpu" size="0x020000">
939         <dataarea name="audiocpu" size="0x020000" >
940940            <rom offset="0x000000" size="0x020000" name="proto_018-m1.m1" crc="470dd5d4" sha1="4291811b4aefe45261a1ae3631b6999fcd74fb3f" />
941941         </dataarea>
942         <dataarea name="ymsnd" size="0x200000">
942         <dataarea name="ymsnd" size="0x200000" >
943943            <rom name="proto_018-v11.v11" offset="0x000000" size="0x080000" crc="dc07ea3c" sha1="c3e71aaec44ead7ddc581565d16b90030e6db5fd" />
944944            <rom name="proto_018-v12.v12" offset="0x080000" size="0x080000" crc="f1ae637c" sha1="02a4c7d4a544350a314ab7b26d8c9d3baa8f5778" />
945945         </dataarea>
946         <dataarea name="ymsnd.deltat" size="0x80000">
946         <dataarea name="ymsnd.deltat" size="0x80000" >
947947            <rom name="proto_018-v21.v21" offset="0x000000" size="0x080000" crc="9f3b4eda" sha1="7f516923d04daa483b4b99c9babba66505931a34" />
948948         </dataarea>
949         <dataarea name="sprites" size="0x400000">
949         <dataarea name="sprites" size="0x400000" >
950950            <!-- note, ROM_LOAD32_BYTE -->
951951            <rom loadflag="load32_byte" name="proto_018-c1.c1" offset="0x000000" size="0x080000" crc="6569018b" sha1="25040e0a9c2b72900100a22a2a41de5f6c339d8a" />
952952            <rom loadflag="load32_byte" name="proto_018-c2.c2" offset="0x000002" size="0x080000" crc="6949b501" sha1="d8ee48837faff6cc849046ee8757b2b94d440303" />
r26409r26410
968968 NEO-AEG PROG-HERO / NEO-AEG CHA-32
969969***************************************-->
970970
971   <software name="lbowling">
971   <software name="lbowling" >
972972      <description>League Bowling (NGM-019)(NGH-019)</description>
973973      <year>1990</year>
974974      <publisher>SNK</publisher>
975975      <sharedfeat name="release" value="MVS,AES" />
976976      <sharedfeat name="compatibility" value="MVS,AES" />
977      <part name="cart" interface="neo_cart">
977      <part name="cart" interface="neo_cart" >
978978         <!-- MVS AND AES VERSION -->
979         <dataarea name="maincpu" size="0x100000">
979         <dataarea name="maincpu" size="0x100000" >
980980            <rom loadflag="load16_word_swap" name="019-p1.p1" offset="0x000000" size="0x080000" crc="a2de8445" sha1="893d7ae72b4644123469de143fa35fac1cbcd61e" />               <!-- TC534200 -->
981981         </dataarea>
982         <dataarea name="mcu" size="0x1000">
982         <dataarea name="mcu" size="0x1000" >
983983            <!-- Hitachi HD6301V1 MCU -->
984984            <!-- <rom name="hd6301v1p.com", 0x0000, 0x1000, NO_DUMP /> -->
985985         </dataarea>
986         <dataarea name="fixed" size="0x040000">
986         <dataarea name="fixed" size="0x040000" >
987987            <rom offset="0x000000" size="0x020000" name="019-s1.s1" crc="5fcdc0ed" sha1="86415077e7adc3ba6153eeb4fb0c62cf36e903fa" />               <!-- TC531000 -->
988988         </dataarea>
989         <dataarea name="audiocpu" size="0x020000">
989         <dataarea name="audiocpu" size="0x020000" >
990990            <rom offset="0x000000" size="0x020000" name="019-m1.m1" crc="d568c17d" sha1="a2e318ed6ad1809c79f3f0853d75e0dd1a2f275c" />               <!-- TC531001 -->
991991         </dataarea>
992         <dataarea name="ymsnd" size="0x100000">
992         <dataarea name="ymsnd" size="0x100000" >
993993            <rom name="019-v11.v11" offset="0x000000" size="0x080000" crc="0fb74872" sha1="38c555926c77576d63472bc075210c42e9ce13a3" />             <!-- TC534000 -->
994994            <rom name="019-v12.v12" offset="0x080000" size="0x080000" crc="029faa57" sha1="7bbaa87e38929ab1e32df5f6a2ec0fd5001e7cdb" />             <!-- TC534000 -->
995995         </dataarea>
996         <dataarea name="ymsnd.deltat" size="0x80000">
996         <dataarea name="ymsnd.deltat" size="0x80000" >
997997            <rom name="019-v21.v21" offset="0x000000" size="0x080000" crc="2efd5ada" sha1="8ba70f5f665d566824333075227d9bce1253b8d8" />             <!-- TC534000 -->
998998         </dataarea>
999         <dataarea name="sprites" size="0x100000">
999         <dataarea name="sprites" size="0x100000" >
10001000            <rom loadflag="load16_byte" name="019-c1.c1" offset="0x000000" size="0x080000" crc="4ccdef18" sha1="5011e30ec235d0b0a5a513a11d4275777e61acdb" />                <!-- Plane 0,1 -->              <!-- TC534200 -->
10011001            <rom loadflag="load16_byte" name="019-c2.c2" offset="0x000001" size="0x080000" crc="d4dd0802" sha1="82069752028c118d42384a95befde45844f0f247" />                <!-- Plane 2,3 -->              <!-- TC534200 -->
10021002         </dataarea>
r26409r26410
10111011 NEO-AEG PROG8M42 / NEO-AEG CHA-8M
10121012***************************************-->
10131013
1014   <software name="gpilots">
1014   <software name="gpilots" >
10151015      <description>Ghost Pilots (NGM-020)(NGH-020)</description>
10161016      <year>1991</year>
10171017      <publisher>SNK</publisher>
10181018      <sharedfeat name="release" value="MVS,AES" />
10191019      <sharedfeat name="compatibility" value="MVS,AES" />
1020      <part name="cart" interface="neo_cart">
1020      <part name="cart" interface="neo_cart" >
10211021         <!-- MVS AND AES VERSION -->
1022         <dataarea name="maincpu" size="0x100000">
1022         <dataarea name="maincpu" size="0x100000" >
10231023            <rom loadflag="load16_word_swap" name="020-p1.p1" offset="0x000000" size="0x080000" crc="e6f2fe64" sha1="50ab82517e077727d97668a4df2b9b96d2e78ab6" />               <!-- TC534200 -->
10241024            <rom loadflag="load16_word_swap" name="020-p2.p2" offset="0x080000" size="0x020000" crc="edcb22ac" sha1="505d2db38ae999b7d436e8f2ff56b81796d62b54" />               <!-- TC531024 -->
10251025         </dataarea>
1026         <dataarea name="fixed" size="0x040000">
1026         <dataarea name="fixed" size="0x040000" >
10271027            <rom offset="0x000000" size="0x020000" name="020-s1.s1" crc="a6d83d53" sha1="9a8c092f89521cc0b27a385aa72e29cbaca926c5" />               <!-- TC531000 -->
10281028         </dataarea>
1029         <dataarea name="audiocpu" size="0x020000">
1029         <dataarea name="audiocpu" size="0x020000" >
10301030            <rom offset="0x000000" size="0x020000" name="020-m1.m1" crc="48409377" sha1="0e212d2c76856a90b2c2fdff675239525972ac43" />               <!-- TC531001 -->
10311031         </dataarea>
1032         <dataarea name="ymsnd" size="0x180000">
1032         <dataarea name="ymsnd" size="0x180000" >
10331033            <rom name="020-v11.v11" offset="0x000000" size="0x100000" crc="1b526c8b" sha1="2801868d2badcf8aaf5d490e010e4049d81d7bc1" />             <!-- TC538200 -->
10341034            <rom name="020-v12.v12" offset="0x100000" size="0x080000" crc="4a9e6f03" sha1="d3ac11f333b03d8a318921bdaefb14598e289a14" />             <!-- TC534200 -->
10351035         </dataarea>
1036         <dataarea name="ymsnd.deltat" size="0x80000">
1036         <dataarea name="ymsnd.deltat" size="0x80000" >
10371037            <rom name="020-v21.v21" offset="0x000000" size="0x080000" crc="7abf113d" sha1="5b2a0e70f2eaf4638b44702dacd4cb17838fb1d5" />             <!-- TC534200 -->
10381038         </dataarea>
1039         <dataarea name="sprites" size="0x400000">
1039         <dataarea name="sprites" size="0x400000" >
10401040            <rom loadflag="load16_byte" name="020-c1.c1" offset="0x000000" size="0x100000" crc="bd6fe78e" sha1="50b704862cd79d64fa488e621b079f6e413c33bc" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
10411041            <rom loadflag="load16_byte" name="020-c2.c2" offset="0x000001" size="0x100000" crc="5f4a925c" sha1="71c5ef8141234daaa7025427a6c65e79766973a5" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
10421042            <rom loadflag="load16_byte" name="020-c3.c3" offset="0x200000" size="0x100000" crc="d1e42fd0" sha1="f0d476aebbdc2ce008f5f0783be86d295b24aa44" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
r26409r26410
10451045      </part>
10461046   </software>
10471047
1048   <software name="gpilotsh" cloneof="gpilots">
1048   <software name="gpilotsh" cloneof="gpilots" >
10491049      <description>Ghost Pilots (NGH-020)(US)</description>
10501050      <year>1991</year>
10511051      <publisher>SNK</publisher>
10521052      <sharedfeat name="release" value="AES" />
10531053      <sharedfeat name="compatibility" value="MVS,AES" />
1054      <part name="cart" interface="neo_cart">
1054      <part name="cart" interface="neo_cart" >
10551055         <!-- AES VERSION (US) -->
1056         <dataarea name="maincpu" size="0x100000">
1056         <dataarea name="maincpu" size="0x100000" >
10571057            <rom loadflag="load16_word_swap" name="020-hp1.p1" offset="0x000000" size="0x080000" crc="7cdb01ce" sha1="32cae2ddf5e26fb7e8a09132e600220db82df3b8" />              <!-- TC534200 -->
10581058            <rom loadflag="load16_word_swap" name="020-p2.p2" offset="0x080000" size="0x020000" crc="edcb22ac" sha1="505d2db38ae999b7d436e8f2ff56b81796d62b54" />               <!-- TC531024 -->
10591059         </dataarea>
1060         <dataarea name="fixed" size="0x040000">
1060         <dataarea name="fixed" size="0x040000" >
10611061            <rom offset="0x000000" size="0x020000" name="020-s1.s1" crc="a6d83d53" sha1="9a8c092f89521cc0b27a385aa72e29cbaca926c5" />               <!-- TC531000 -->
10621062         </dataarea>
1063         <dataarea name="audiocpu" size="0x020000">
1063         <dataarea name="audiocpu" size="0x020000" >
10641064            <rom offset="0x000000" size="0x020000" name="020-m1.m1" crc="48409377" sha1="0e212d2c76856a90b2c2fdff675239525972ac43" />               <!-- TC531001 -->
10651065         </dataarea>
1066         <dataarea name="ymsnd" size="0x180000">
1066         <dataarea name="ymsnd" size="0x180000" >
10671067            <rom name="020-v11.v11" offset="0x000000" size="0x100000" crc="1b526c8b" sha1="2801868d2badcf8aaf5d490e010e4049d81d7bc1" />             <!-- TC538200 -->
10681068            <rom name="020-v12.v12" offset="0x100000" size="0x080000" crc="4a9e6f03" sha1="d3ac11f333b03d8a318921bdaefb14598e289a14" />             <!-- TC534200 -->
10691069         </dataarea>
1070         <dataarea name="ymsnd.deltat" size="0x80000">
1070         <dataarea name="ymsnd.deltat" size="0x80000" >
10711071            <rom name="020-v21.v21" offset="0x000000" size="0x080000" crc="7abf113d" sha1="5b2a0e70f2eaf4638b44702dacd4cb17838fb1d5" />             <!-- TC534200 -->
10721072         </dataarea>
1073         <dataarea name="sprites" size="0x400000">
1073         <dataarea name="sprites" size="0x400000" >
10741074            <rom loadflag="load16_byte" name="020-c1.c1" offset="0x000000" size="0x100000" crc="bd6fe78e" sha1="50b704862cd79d64fa488e621b079f6e413c33bc" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
10751075            <rom loadflag="load16_byte" name="020-c2.c2" offset="0x000001" size="0x100000" crc="5f4a925c" sha1="71c5ef8141234daaa7025427a6c65e79766973a5" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
10761076            <rom loadflag="load16_byte" name="020-c3.c3" offset="0x200000" size="0x100000" crc="d1e42fd0" sha1="f0d476aebbdc2ce008f5f0783be86d295b24aa44" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
r26409r26410
10871087 NEO-AEG PROG B  / NEO-AEG CHA-32
10881088***************************************-->
10891089
1090   <software name="joyjoy">
1090   <software name="joyjoy" >
10911091      <description>Puzzled / Joy Joy Kid (NGM-021)(NGH-021)</description>
10921092      <year>1990</year>
10931093      <publisher>SNK</publisher>
10941094      <sharedfeat name="release" value="MVS,AES" />
10951095      <sharedfeat name="compatibility" value="MVS,AES" />
1096      <part name="cart" interface="neo_cart">
1096      <part name="cart" interface="neo_cart" >
10971097         <!-- MVS AND AES VERSION -->
1098         <dataarea name="maincpu" size="0x100000">
1098         <dataarea name="maincpu" size="0x100000" >
10991099            <rom loadflag="load16_word_swap" name="021-p1.p1" offset="0x000000" size="0x080000" crc="39c3478f" sha1="06ebe54c9c4e14c5c31e770013d58b7162359ecc" />               <!-- MB834200 -->
11001100         </dataarea>
1101         <dataarea name="fixed" size="0x040000">
1101         <dataarea name="fixed" size="0x040000" >
11021102            <rom offset="0x000000" size="0x020000" name="021-s1.s1" crc="6956d778" sha1="e3757776d60dc07d8e07c9ca61b223b14732f860" />               <!-- MB831000 -->
11031103         </dataarea>
1104         <dataarea name="audiocpu" size="0x040000">
1104         <dataarea name="audiocpu" size="0x040000" >
11051105            <rom offset="0x000000" size="0x040000" name="021-m1.m1" crc="5a4be5e8" sha1="552f025ce0d51c25f42e1a81cf0d08376ca5475d" />               <!-- MB832000 -->
11061106         </dataarea>
1107         <dataarea name="ymsnd" size="0x80000">
1107         <dataarea name="ymsnd" size="0x80000" >
11081108            <rom name="021-v11.v11" offset="0x000000" size="0x080000" crc="66c1e5c4" sha1="7e85420021d4c39c36ed75a1cec567c5610ffce0" />             <!-- MB834000 -->
11091109         </dataarea>
1110         <dataarea name="ymsnd.deltat" size="0x80000">
1110         <dataarea name="ymsnd.deltat" size="0x80000" >
11111111            <rom name="021-v21.v21" offset="0x000000" size="0x080000" crc="8ed20a86" sha1="d15cba5eac19ea56fdd4877541f1bb3eb755ebba" />             <!-- MB834000 -->
11121112         </dataarea>
1113         <dataarea name="sprites" size="0x100000">
1113         <dataarea name="sprites" size="0x100000" >
11141114            <rom loadflag="load16_byte" name="021-c1.c1" offset="0x000000" size="0x080000" crc="509250ec" sha1="d6ddb16d8222088f153a85a905bcb99541a5f2cf" />                <!-- Plane 0,1 -->              <!-- MB834200 -->
11151115            <rom loadflag="load16_byte" name="021-c2.c2" offset="0x000001" size="0x080000" crc="09ed5258" sha1="6bf50cd10236e29146b49e714a0e0ebcfe30a682" />                <!-- Plane 2,3 -->              <!-- MB834200 -->
11161116         </dataarea>
r26409r26410
11251125 NEO-AEG PROG 8M42 / NEO-AEG CHA-8M
11261126***************************************-->
11271127
1128   <software name="bjourney">
1128   <software name="bjourney" >
11291129      <description>Blue's Journey / Raguy (ALM-001)(ALH-001)</description>
11301130      <year>1990</year>
11311131      <publisher>Alpha Denshi Co.</publisher>
11321132      <sharedfeat name="release" value="MVS,AES" />
11331133      <sharedfeat name="compatibility" value="MVS,AES" />
1134      <part name="cart" interface="neo_cart">
1134      <part name="cart" interface="neo_cart" >
11351135         <!-- MVS AND AES VERSION -->
1136         <dataarea name="maincpu" size="0x100000">
1136         <dataarea name="maincpu" size="0x100000" >
11371137            <rom loadflag="load16_word_swap" name="022-p1.p1" offset="0x000000" size="0x100000" crc="6a2f6d4a" sha1="b8ca548e56f1c7abcdce415ba7329e0cf698ee13" />               <!-- TC538200 -->
11381138         </dataarea>
1139         <dataarea name="fixed" size="0x040000">
1139         <dataarea name="fixed" size="0x040000" >
11401140            <rom offset="0x000000" size="0x020000" name="022-s1.s1" crc="843c3624" sha1="dbdf86c193b7c1d795f8c21f2c103c1d3e18abbe" />               <!-- TC531000 -->
11411141         </dataarea>
1142         <dataarea name="audiocpu" size="0x020000">
1142         <dataarea name="audiocpu" size="0x020000" >
11431143            <rom offset="0x000000" size="0x020000" name="022-m1.m1" crc="8e1d4ab6" sha1="deabc11ab81e7e68a3e041c03a127ae28d0d7264" />               <!-- TC531001 -->
11441144         </dataarea>
1145         <dataarea name="ymsnd" size="0x200000">
1145         <dataarea name="ymsnd" size="0x200000" >
11461146            <rom name="022-v11.v11" offset="0x000000" size="0x100000" crc="2cb4ad91" sha1="169ec7303c4275155a66a88cc08270c24132bb36" />             <!-- TC538200 -->
11471147            <rom name="022-v22.v22" offset="0x100000" size="0x100000" crc="65a54d13" sha1="a591fbcedca8f679dacbebcd554e3aa3fd163e92" />             <!-- TC538200 -->
11481148         </dataarea>
1149         <dataarea name="sprites" size="0x300000">
1149         <dataarea name="sprites" size="0x300000" >
11501150            <rom loadflag="load16_byte" name="022-c1.c1" offset="0x000000" size="0x100000" crc="4d47a48c" sha1="6e282285be72583d828e7765b1c1695ecdc44777" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
11511151            <rom loadflag="load16_byte" name="022-c2.c2" offset="0x000001" size="0x100000" crc="e8c1491a" sha1="c468d2556b3de095aaa05edd1bc16d71303e9478" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
11521152            <rom loadflag="load16_byte" name="022-c3.c3" offset="0x200000" size="0x080000" crc="66e69753" sha1="974b823fc62236fbc23e727f25b61a805a707a9e" />                <!-- Plane 0,1 -->              <!-- TC534200 -->
r26409r26410
11631163 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
11641164***************************************-->
11651165
1166   <software name="quizdais">
1166   <software name="quizdais" >
11671167      <description>Quiz Daisousa Sen - The Last Count Down (NGM-023)(NGH-023)</description>
11681168      <year>1991</year>
11691169      <publisher>SNK</publisher>
11701170      <sharedfeat name="release" value="MVS,AES" />
11711171      <sharedfeat name="compatibility" value="MVS,AES" />
1172      <part name="cart" interface="neo_cart">
1172      <part name="cart" interface="neo_cart" >
11731173         <!-- MVS AND AES VERSION -->
1174         <dataarea name="maincpu" size="0x100000">
1174         <dataarea name="maincpu" size="0x100000" >
11751175            <rom loadflag="load16_word_swap" name="023-p1.p1" offset="0x000000" size="0x100000" crc="c488fda3" sha1="4cdf2f1837fffd720efef42f81f933bdf2ef1402" />               <!-- TC538200 -->
11761176         </dataarea>
1177         <dataarea name="fixed" size="0x040000">
1177         <dataarea name="fixed" size="0x040000" >
11781178            <rom offset="0x000000" size="0x020000" name="023-s1.s1" crc="ac31818a" sha1="93c8d67a93606a2e02f12ca4cab849dc3f3de286" />               <!-- TC531000 -->
11791179         </dataarea>
1180         <dataarea name="audiocpu" size="0x020000">
1180         <dataarea name="audiocpu" size="0x020000" >
11811181            <rom offset="0x000000" size="0x020000" name="023-m1.m1" crc="2a2105e0" sha1="26fc13556fda2dbeb7b5b035abd994e302dc7662" />               <!-- TC531001 -->
11821182         </dataarea>
1183         <dataarea name="ymsnd" size="0x100000">
1183         <dataarea name="ymsnd" size="0x100000" >
11841184            <rom name="023-v1.v1" offset="0x000000" size="0x100000" crc="a53e5bd3" sha1="cf115c6478ce155d889e6a5acb962339e08e024b" />               <!-- TC538200 -->
11851185         </dataarea>
1186         <dataarea name="sprites" size="0x200000">
1186         <dataarea name="sprites" size="0x200000" >
11871187            <rom loadflag="load16_byte" name="023-c1.c1" offset="0x000000" size="0x100000" crc="2999535a" sha1="0deabf771039987b559edc2444eea741bd7ba861" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
11881188            <rom loadflag="load16_byte" name="023-c2.c2" offset="0x000001" size="0x100000" crc="876a99e6" sha1="8d1dcfc0927d7523f8be8203573192406ec654b4" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
11891189         </dataarea>
11901190      </part>
11911191   </software>
11921192
1193   <software name="quizdaisk" cloneof="quizdais">
1193   <software name="quizdaisk" cloneof="quizdais" >
11941194      <description>Quiz Daisousa Sen - The Last Count Down (Korean release)</description>
11951195      <year>1991</year>
11961196      <publisher>SNK</publisher>
11971197      <sharedfeat name="release" value="MVS" /> <!-- Unknown if it was also released on AES -->
11981198      <sharedfeat name="compatibility" value="MVS,AES" />
1199      <part name="cart" interface="neo_cart">
1199      <part name="cart" interface="neo_cart" >
12001200         <!-- KOREAN VERSION -->
1201         <dataarea name="maincpu" size="0x100000">
1201         <dataarea name="maincpu" size="0x100000" >
12021202            <rom loadflag="load16_word_swap" name="123-p1.p1" offset="0x000000" size="0x100000" crc="a6f35eae" sha1="edd3fd5ba8eae2231e2b0a6605fa00e5c6de094a" />
12031203         </dataarea>
1204         <dataarea name="fixed" size="0x040000">
1204         <dataarea name="fixed" size="0x040000" >
12051205            <rom offset="0x000000" size="0x020000" name="123-s1.s1" crc="53de938a" sha1="5024fee3b245f8a069d7ecfa6f033b70ed1a5fce" />
12061206         </dataarea>
1207         <dataarea name="audiocpu" size="0x020000">
1207         <dataarea name="audiocpu" size="0x020000" >
12081208            <rom offset="0x000000" size="0x020000" name="123-m1.m1" crc="d67f53f9" sha1="73a1bd175ae29dd957a907a046884f8715bd0a34" />
12091209         </dataarea>
1210         <dataarea name="ymsnd" size="0x200000">
1210         <dataarea name="ymsnd" size="0x200000" >
12111211            <rom name="123-v1.v1" offset="0x000000" size="0x200000" crc="986f4af9" sha1="9e15d2142ec5e5d076582dc1cecfd724b0924f54" />
12121212         </dataarea>
1213         <dataarea name="sprites" size="0x200000">
1213         <dataarea name="sprites" size="0x200000" >
12141214            <rom loadflag="load16_byte" name="123-c1.c1" offset="0x000000" size="0x100000" crc="e579a606" sha1="b9430ec157902f0707e5d52e69bd5d93792e7118" />                <!-- Plane 0,1 -->
12151215            <rom loadflag="load16_byte" name="123-c2.c2" offset="0x000001" size="0x100000" crc="e182c837" sha1="a8f7648bf21ebd3efe3a49606b53220815a60d0f" />                <!-- Plane 2,3 -->
12161216         </dataarea>
r26409r26410
12241224 . NGH-024
12251225***************************************-->
12261226
1227   <software name="lresort">
1227   <software name="lresort" >
12281228      <description>Last Resort</description>
12291229      <year>1992</year>
12301230      <publisher>SNK</publisher>
12311231      <sharedfeat name="release" value="MVS,AES" />
12321232      <sharedfeat name="compatibility" value="MVS,AES" />
1233      <part name="cart" interface="neo_cart">
1234         <dataarea name="maincpu" size="0x100000">
1233      <part name="cart" interface="neo_cart" >
1234         <dataarea name="maincpu" size="0x100000" >
12351235            <rom loadflag="load16_word_swap" name="024-p1.p1" offset="0x000000" size="0x080000" crc="89c4ab97" sha1="3a1817c427185ea1b44fe52f009c00b0a9007c85" />               <!-- TC534200 -->
12361236         </dataarea>
1237         <dataarea name="fixed" size="0x040000">
1237         <dataarea name="fixed" size="0x040000" >
12381238            <rom offset="0x000000" size="0x020000" name="024-s1.s1" crc="5cef5cc6" sha1="9ec305007bdb356e9f8f279beae5e2bcb3f2cf7b" />               <!-- TC531000 -->
12391239         </dataarea>
1240         <dataarea name="audiocpu" size="0x020000">
1240         <dataarea name="audiocpu" size="0x020000" >
12411241            <rom offset="0x000000" size="0x020000" name="024-m1.m1" crc="cec19742" sha1="ab6c6ba7737e68d2420a0617719c6d4c89039c45" />               <!-- TC531001 -->
12421242         </dataarea>
1243         <dataarea name="ymsnd" size="0x200000">
1243         <dataarea name="ymsnd" size="0x200000" >
12441244            <rom name="024-v1.v1" offset="0x000000" size="0x100000" crc="efdfa063" sha1="e4609ecbcc1c820758f229da5145f51285b50555" />               <!-- TC538200 -->
12451245            <rom name="024-v2.v2" offset="0x100000" size="0x100000" crc="3c7997c0" sha1="8cb7e8e69892b19d318978370dbc510d51b06a69" />               <!-- TC538200 -->
12461246         </dataarea>
1247         <dataarea name="sprites" size="0x300000">
1247         <dataarea name="sprites" size="0x300000" >
12481248            <rom loadflag="load16_byte" name="024-c1.c1" offset="0x000000" size="0x100000" crc="3617c2dc" sha1="8de2643a618272f8aa1c705363edb007f4a5f5b7" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
12491249            <rom loadflag="load16_byte" name="024-c2.c2" offset="0x000001" size="0x100000" crc="3f0a7fd8" sha1="d0c9c7a9dde9ce175fb243d33ec11fa719d0158c" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
12501250            <rom loadflag="load16_byte" name="024-c3.c3" offset="0x200000" size="0x080000" crc="e9f745f8" sha1="bbe6141da28b0db7bf5cf321d69b7e613e2414d7" />                <!-- Plane 0,1 -->              <!-- TC534200 -->
r26409r26410
12611261 NEO-AEG PROG42G / NEO-AEG CHA42G
12621262***************************************-->
12631263
1264   <software name="eightman">
1264   <software name="eightman" >
12651265      <description>Eight Man (NGM-025)(NGH-025)</description>
12661266      <year>1991</year>
12671267      <publisher>SNK / Pallas</publisher>
12681268      <sharedfeat name="release" value="MVS,AES" />
12691269      <sharedfeat name="compatibility" value="MVS,AES" />
1270      <part name="cart" interface="neo_cart">
1270      <part name="cart" interface="neo_cart" >
12711271         <!-- MVS AND AES VERSION -->
1272         <dataarea name="maincpu" size="0x100000">
1272         <dataarea name="maincpu" size="0x100000" >
12731273            <rom loadflag="load16_word_swap" name="025-p1.p1" offset="0x000000" size="0x080000" crc="43344cb0" sha1="29dfd699f35b0a74e20fedd6c9174c289f0ef6e0" />               <!-- TC574200 -->
12741274         </dataarea>
1275         <dataarea name="fixed" size="0x040000">
1275         <dataarea name="fixed" size="0x040000" >
12761276            <rom offset="0x000000" size="0x020000" name="025-s1.s1" crc="a402202b" sha1="75c44e1af459af155f5b892fd18706268dd5e602" />               <!-- TC531000 -->
12771277         </dataarea>
1278         <dataarea name="audiocpu" size="0x020000">
1278         <dataarea name="audiocpu" size="0x020000" >
12791279            <rom offset="0x000000" size="0x020000" name="025-m1.m1" crc="9927034c" sha1="205665361c5b2ab4f01ec480dd3c9b69db858d09" />               <!-- TC541000 -->
12801280         </dataarea>
1281         <dataarea name="ymsnd" size="0x200000">
1281         <dataarea name="ymsnd" size="0x200000" >
12821282            <rom name="025-v1.v1" offset="0x000000" size="0x100000" crc="4558558a" sha1="a4b277703ed67225c652be0d618daeca65a27b88" />               <!-- TC538200 -->
12831283            <rom name="025-v2.v2" offset="0x100000" size="0x100000" crc="c5e052e9" sha1="fa1119c90ce4c706a6aa0c17d7bc06aa3068d9b2" />               <!-- TC538200 -->
12841284         </dataarea>
1285         <dataarea name="sprites" size="0x300000">
1285         <dataarea name="sprites" size="0x300000" >
12861286            <rom loadflag="load16_byte" name="025-c1.c1" offset="0x000000" size="0x100000" crc="555e16a4" sha1="1c96f3d2fd0991680fbf627a6cdd26ad2cd60319" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
12871287            <rom loadflag="load16_byte" name="025-c2.c2" offset="0x000001" size="0x100000" crc="e1ee51c3" sha1="da8d074bb4e923ed7b8a154fd31b42f2d65b8e96" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
12881288            <rom loadflag="load16_byte" name="025-c3.c3" offset="0x200000" size="0x080000" crc="0923d5b0" sha1="ab72ba1e3ebf56dd356f9ad181f986b1360a1089" />                <!-- Plane 0,1 -->              <!-- TC534200 -->
r26409r26410
13041304 NEO-AEG PROG-8MB / NEO-AEG CHA-8M
13051305***************************************-->
13061306
1307   <software name="minasan">
1307   <software name="minasan" >
13081308      <description>Minasanno Okagesamadesu! Daisugorokutaikai (MOM-001)(MOH-001)</description>
13091309      <year>1990</year>
13101310      <publisher>Monolith Corp.</publisher>
13111311      <sharedfeat name="release" value="MVS,AES" />
13121312      <sharedfeat name="compatibility" value="MVS,AES" />
1313      <part name="cart" interface="neo_cart">
1313      <part name="cart" interface="neo_cart" >
13141314         <!-- MVS AND AES VERSION -->
1315         <dataarea name="maincpu" size="0x100000">
1315         <dataarea name="maincpu" size="0x100000" >
13161316            <rom loadflag="load16_word_swap" name="027-p1.p1" offset="0x000000" size="0x080000" crc="c8381327" sha1="c8f8be0ba276c6d12ef13d05af3cf83a2b924894" />               <!-- HN62422PC -->
13171317         </dataarea>
1318         <dataarea name="fixed" size="0x040000">
1318         <dataarea name="fixed" size="0x040000" >
13191319            <rom offset="0x000000" size="0x020000" name="027-s1.s1" crc="e5824baa" sha1="8230ff7fe3cabeacecc762d90a084e893db84906" />               <!-- HN62321BP -->
13201320         </dataarea>
1321         <dataarea name="audiocpu" size="0x020000">
1321         <dataarea name="audiocpu" size="0x020000" >
13221322            <rom offset="0x000000" size="0x020000" name="027-m1.m1" crc="add5a226" sha1="99995bef2584abbba16777bac52f55523f7aa97d" />               <!-- HN62321AP -->
13231323         </dataarea>
1324         <dataarea name="ymsnd" size="0x100000">
1324         <dataarea name="ymsnd" size="0x100000" >
13251325            <rom name="027-v11.v11" offset="0x000000" size="0x100000" crc="59ad4459" sha1="bbb8ba8a8e337dd2946eefda4757e80d0547d54a" />             <!-- HN62308BPC -->
13261326         </dataarea>
1327         <dataarea name="ymsnd.deltat" size="0x100000">
1327         <dataarea name="ymsnd.deltat" size="0x100000" >
13281328            <rom name="027-v21.v21" offset="0x000000" size="0x100000" crc="df5b4eeb" sha1="134f3bcc3bb82e2a5711496af1019f343f9c0f7e" />             <!-- HN62308BPC -->
13291329         </dataarea>
1330         <dataarea name="sprites" size="0x400000">
1330         <dataarea name="sprites" size="0x400000" >
13311331            <rom loadflag="load16_byte" name="027-c1.c1" offset="0x000000" size="0x100000" crc="d0086f94" sha1="7d6579530ccb5188f653be69b1df17e47e40e7a6" />                <!-- Plane 0,1 -->              <!-- HN62408PD -->
13321332            <rom loadflag="load16_byte" name="027-c2.c2" offset="0x000001" size="0x100000" crc="da61f5a6" sha1="82c5b4e5c5c5e30a3fd1c2e11c6157f39d033c42" />                <!-- Plane 2,3 -->              <!-- HN62408PD -->
13331333            <rom loadflag="load16_byte" name="027-c3.c3" offset="0x200000" size="0x100000" crc="08df1228" sha1="288b7ad328c2249f28d17df4dad3584995dca7bf" />                <!-- Plane 0,1 -->              <!-- HN62408PD -->
r26409r26410
13481348 . ??H-029
13491349***************************************-->
13501350
1351   <software name="legendos">
1351   <software name="legendos" >
13521352      <description>Legend of Success Joe / Ashitano Joe Densetsu</description>
13531353      <year>1991</year>
13541354      <publisher>SNK</publisher>
13551355      <sharedfeat name="release" value="MVS,AES" />
13561356      <sharedfeat name="compatibility" value="MVS,AES" />
1357      <part name="cart" interface="neo_cart">
1358         <dataarea name="maincpu" size="0x100000">
1357      <part name="cart" interface="neo_cart" >
1358         <dataarea name="maincpu" size="0x100000" >
13591359            <rom loadflag="load16_word_swap" name="029-p1.p1" offset="0x000000" size="0x080000" crc="9d563f19" sha1="9bff7bf9fdcf81a0a6c4ce3e196097d4f05e67b6" />               <!-- TC534200 -->
13601360         </dataarea>
1361         <dataarea name="fixed" size="0x040000">
1361         <dataarea name="fixed" size="0x040000" >
13621362            <rom offset="0x000000" size="0x020000" name="029-s1.s1" crc="bcd502f0" sha1="a3400f52c037aa6a42e59e602cc24fa45fcbc951" />               <!-- TC531000 -->
13631363         </dataarea>
1364         <dataarea name="audiocpu" size="0x020000">
1364         <dataarea name="audiocpu" size="0x020000" >
13651365            <rom offset="0x000000" size="0x020000" name="029-m1.m1" crc="6f2843f0" sha1="975fb1598b87a2798fff05e951fca2e2e0329e79" />               <!-- TC531001 -->
13661366         </dataarea>
1367         <dataarea name="ymsnd" size="0x100000">
1367         <dataarea name="ymsnd" size="0x100000" >
13681368            <rom name="029-v1.v1" offset="0x000000" size="0x100000" crc="85065452" sha1="7154b7c59b16c32753ac6b5790fb50b51ce30a20" />               <!-- TC538200 -->
13691369         </dataarea>
1370         <dataarea name="sprites" size="0x400000">
1370         <dataarea name="sprites" size="0x400000" >
13711371            <rom loadflag="load16_byte" name="029-c1.c1" offset="0x000000" size="0x100000" crc="2f5ab875" sha1="3e060973bba41a6c22ff7054104bdc5eee1fa13a" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
13721372            <rom loadflag="load16_byte" name="029-c2.c2" offset="0x000001" size="0x100000" crc="318b2711" sha1="7014110cee98280317e1189f306ca40652b61f6f" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
13731373            <rom loadflag="load16_byte" name="029-c3.c3" offset="0x200000" size="0x100000" crc="6bc52cb2" sha1="14323a4664b7dcbcde82e594168e535d7a921e44" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
r26409r26410
13841384 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
13851385***************************************-->
13861386
1387   <software name="2020bb">
1387   <software name="2020bb" >
13881388      <description>2020 Super Baseball (set 1)</description>
13891389      <year>1991</year>
13901390      <publisher>SNK / Pallas</publisher>
13911391      <sharedfeat name="release" value="MVS,AES" />
13921392      <sharedfeat name="compatibility" value="MVS,AES" />
1393      <part name="cart" interface="neo_cart">
1394         <dataarea name="maincpu" size="0x100000">
1393      <part name="cart" interface="neo_cart" >
1394         <dataarea name="maincpu" size="0x100000" >
13951395            <rom loadflag="load16_word_swap" name="030-p1.p1" offset="0x000000" size="0x080000" crc="d396c9cb" sha1="47ba421d14d05b965a8d44e7475b227a208e5a07" />
13961396         </dataarea>
1397         <dataarea name="fixed" size="0x040000">
1397         <dataarea name="fixed" size="0x040000" >
13981398            <rom offset="0x000000" size="0x020000" name="030-s1.s1" crc="7015b8fc" sha1="8c09bc3e6c62e0f7c9557c1e10c901be325bae7f" />               <!-- TC531000 -->
13991399         </dataarea>
1400         <dataarea name="audiocpu" size="0x020000">
1400         <dataarea name="audiocpu" size="0x020000" >
14011401            <rom offset="0x000000" size="0x020000" name="030-m1.m1" crc="4cf466ec" sha1="6a003b53c7a4af9d7529e2c10f27ffc4e58dcda5" />               <!-- TC54H1000 -->
14021402         </dataarea>
1403         <dataarea name="ymsnd" size="0x200000">
1403         <dataarea name="ymsnd" size="0x200000" >
14041404            <rom name="030-v1.v1" offset="0x000000" size="0x100000" crc="d4ca364e" sha1="b0573744b0ea2ef1e2167a225f0d254883f5af04" />               <!-- TC538200 -->
14051405            <rom name="030-v2.v2" offset="0x100000" size="0x100000" crc="54994455" sha1="76eb62b86e8ed51a77f44313d5cc8091b3f58d57" />               <!-- TC538200 -->
14061406         </dataarea>
1407         <dataarea name="sprites" size="0x400000">
1407         <dataarea name="sprites" size="0x400000" >
14081408            <rom loadflag="load16_byte" name="030-c1.c1" offset="0x000000" size="0x100000" crc="4f5e19bd" sha1="ef7975c4b33a7aea4a25a385f604799f054d3200" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
14091409            <rom loadflag="load16_byte" name="030-c2.c2" offset="0x000001" size="0x100000" crc="d6314bf0" sha1="0920cc580d7997fcb0170dd619af2f305d635577" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
14101410            <rom loadflag="load16_byte" name="030-c3.c3" offset="0x200000" size="0x100000" crc="47fddfee" sha1="297c505a63448c999a2510c27bf4549102134db8" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
r26409r26410
14131413      </part>
14141414   </software>
14151415
1416   <software name="2020bba" cloneof="2020bb">
1416   <software name="2020bba" cloneof="2020bb" >
14171417      <description>2020 Super Baseball (set 2)</description>
14181418      <year>1991</year>
14191419      <publisher>SNK / Pallas</publisher>
14201420      <sharedfeat name="release" value="MVS,AES" />
14211421      <sharedfeat name="compatibility" value="MVS,AES" />
1422      <part name="cart" interface="neo_cart">
1422      <part name="cart" interface="neo_cart" >
14231423         <!-- MVS AND AES VERSION -->
1424         <dataarea name="maincpu" size="0x100000">
1424         <dataarea name="maincpu" size="0x100000" >
14251425            <rom loadflag="load16_word_swap" name="030-epr.p1" offset="0x000000" size="0x080000" crc="c59be3dd" sha1="4fbd462c1c18e85a252c58b04b54fd3b82b46cb0" />              <!-- TC574200 -->
14261426            <!-- P1 on eprom, correct chip label unknown -->
14271427         </dataarea>
1428         <dataarea name="fixed" size="0x040000">
1428         <dataarea name="fixed" size="0x040000" >
14291429            <rom offset="0x000000" size="0x020000" name="030-s1.s1" crc="7015b8fc" sha1="8c09bc3e6c62e0f7c9557c1e10c901be325bae7f" />               <!-- TC531000 -->
14301430         </dataarea>
1431         <dataarea name="audiocpu" size="0x020000">
1431         <dataarea name="audiocpu" size="0x020000" >
14321432            <rom offset="0x000000" size="0x020000" name="030-m1.m1" crc="4cf466ec" sha1="6a003b53c7a4af9d7529e2c10f27ffc4e58dcda5" />               <!-- TC54H1000 -->
14331433         </dataarea>
1434         <dataarea name="ymsnd" size="0x200000">
1434         <dataarea name="ymsnd" size="0x200000" >
14351435            <rom name="030-v1.v1" offset="0x000000" size="0x100000" crc="d4ca364e" sha1="b0573744b0ea2ef1e2167a225f0d254883f5af04" />               <!-- TC538200 -->
14361436            <rom name="030-v2.v2" offset="0x100000" size="0x100000" crc="54994455" sha1="76eb62b86e8ed51a77f44313d5cc8091b3f58d57" />               <!-- TC538200 -->
14371437         </dataarea>
1438         <dataarea name="sprites" size="0x400000">
1438         <dataarea name="sprites" size="0x400000" >
14391439            <rom loadflag="load16_byte" name="030-c1.c1" offset="0x000000" size="0x100000" crc="4f5e19bd" sha1="ef7975c4b33a7aea4a25a385f604799f054d3200" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
14401440            <rom loadflag="load16_byte" name="030-c2.c2" offset="0x000001" size="0x100000" crc="d6314bf0" sha1="0920cc580d7997fcb0170dd619af2f305d635577" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
14411441            <rom loadflag="load16_byte" name="030-c3.c3" offset="0x200000" size="0x100000" crc="47fddfee" sha1="297c505a63448c999a2510c27bf4549102134db8" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
r26409r26410
14441444      </part>
14451445   </software>
14461446
1447   <software name="2020bbh" cloneof="2020bb">
1447   <software name="2020bbh" cloneof="2020bb" >
14481448      <description>2020 Super Baseball (set 3)</description>
14491449      <year>1991</year>
14501450      <publisher>SNK / Pallas</publisher>
14511451      <sharedfeat name="release" value="MVS,AES" />
14521452      <sharedfeat name="compatibility" value="MVS,AES" />
1453      <part name="cart" interface="neo_cart">
1454         <dataarea name="maincpu" size="0x100000">
1453      <part name="cart" interface="neo_cart" >
1454         <dataarea name="maincpu" size="0x100000" >
14551455            <rom loadflag="load16_word_swap" name="030-pg1.p1" offset="0x000000" size="0x080000" status="baddump" crc="12d048d7" sha1="ee0d03a565b11ca3bee2d24f62ff46a85ef18d90" />
14561456            <!-- Chip label p1h does not exist, renamed temporarly to pg1, marked BAD_DUMP. This needs to be verified. -->
14571457         </dataarea>
1458         <dataarea name="fixed" size="0x040000">
1458         <dataarea name="fixed" size="0x040000" >
14591459            <rom offset="0x000000" size="0x020000" name="030-s1.s1" crc="7015b8fc" sha1="8c09bc3e6c62e0f7c9557c1e10c901be325bae7f" />               <!-- TC531000 -->
14601460         </dataarea>
1461         <dataarea name="audiocpu" size="0x020000">
1461         <dataarea name="audiocpu" size="0x020000" >
14621462            <rom offset="0x000000" size="0x020000" name="030-m1.m1" crc="4cf466ec" sha1="6a003b53c7a4af9d7529e2c10f27ffc4e58dcda5" />               <!-- TC54H1000 -->
14631463         </dataarea>
1464         <dataarea name="ymsnd" size="0x200000">
1464         <dataarea name="ymsnd" size="0x200000" >
14651465            <rom name="030-v1.v1" offset="0x000000" size="0x100000" crc="d4ca364e" sha1="b0573744b0ea2ef1e2167a225f0d254883f5af04" />               <!-- TC538200 -->
14661466            <rom name="030-v2.v2" offset="0x100000" size="0x100000" crc="54994455" sha1="76eb62b86e8ed51a77f44313d5cc8091b3f58d57" />               <!-- TC538200 -->
14671467         </dataarea>
1468         <dataarea name="sprites" size="0x400000">
1468         <dataarea name="sprites" size="0x400000" >
14691469            <rom loadflag="load16_byte" name="030-c1.c1" offset="0x000000" size="0x100000" crc="4f5e19bd" sha1="ef7975c4b33a7aea4a25a385f604799f054d3200" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
14701470            <rom loadflag="load16_byte" name="030-c2.c2" offset="0x000001" size="0x100000" crc="d6314bf0" sha1="0920cc580d7997fcb0170dd619af2f305d635577" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
14711471            <rom loadflag="load16_byte" name="030-c3.c3" offset="0x200000" size="0x100000" crc="47fddfee" sha1="297c505a63448c999a2510c27bf4549102134db8" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
r26409r26410
14821482 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
14831483***************************************-->
14841484
1485   <software name="socbrawl">
1485   <software name="socbrawl" >
14861486      <description>Soccer Brawl (NGM-031)</description>
14871487      <year>1991</year>
14881488      <publisher>SNK</publisher>
14891489      <sharedfeat name="release" value="MVS" />
14901490      <sharedfeat name="compatibility" value="MVS,AES" />
1491      <part name="cart" interface="neo_cart">
1491      <part name="cart" interface="neo_cart" >
14921492         <!-- MVS VERSION -->
1493         <dataarea name="maincpu" size="0x100000">
1493         <dataarea name="maincpu" size="0x100000" >
14941494            <rom loadflag="load16_word_swap" name="031-pg1.p1" offset="0x000000" size="0x080000" crc="17f034a7" sha1="2e66c7bd93a08efe63c4894494db50bbf58f60e4" />              <!-- TC534200 -->
14951495         </dataarea>
1496         <dataarea name="fixed" size="0x040000">
1496         <dataarea name="fixed" size="0x040000" >
14971497            <rom offset="0x000000" size="0x020000" name="031-s1.s1" crc="4c117174" sha1="26e52c4f628338a9aa1c159517cdf873f738fb98" />               <!-- TC531000 -->
14981498         </dataarea>
1499         <dataarea name="audiocpu" size="0x020000">
1499         <dataarea name="audiocpu" size="0x020000" >
15001500            <rom offset="0x000000" size="0x020000" name="031-m1.m1" crc="cb37427c" sha1="99efe9600ebeda48331f396e3203c7588bdb7d24" />               <!-- TC531001 -->
15011501         </dataarea>
1502         <dataarea name="ymsnd" size="0x200000">
1502         <dataarea name="ymsnd" size="0x200000" >
15031503            <rom name="031-v1.v1" offset="0x000000" size="0x100000" crc="cc78497e" sha1="895bd647150fae9b2259ef043ed681f4c4de66ea" />               <!-- TC538200 -->
15041504            <rom name="031-v2.v2" offset="0x100000" size="0x100000" crc="dda043c6" sha1="08165a59700ab6b1e523079dd2a3549e520cc594" />               <!-- TC538200 -->
15051505         </dataarea>
1506         <dataarea name="sprites" size="0x300000">
1506         <dataarea name="sprites" size="0x300000" >
15071507            <rom loadflag="load16_byte" name="031-c1.c1" offset="0x000000" size="0x100000" crc="bd0a4eb8" sha1="b67988cb3e550d083e81c9bd436da55b242785ed" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
15081508            <rom loadflag="load16_byte" name="031-c2.c2" offset="0x000001" size="0x100000" crc="efde5382" sha1="e42789c8d87ee3d4549d0a903e990c03338cbbd8" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
15091509            <rom loadflag="load16_byte" name="031-c3.c3" offset="0x200000" size="0x080000" crc="580f7f33" sha1="f4f95a7c8de00e1366a723fc4cd0e8c1905af636" />                <!-- Plane 0,1 -->              <!-- TC534200 -->
r26409r26410
15121512      </part>
15131513   </software>
15141514
1515   <software name="socbrawlh" cloneof="socbrawl">
1515   <software name="socbrawlh" cloneof="socbrawl" >
15161516      <description>Soccer Brawl (NGH-031)</description>
15171517      <year>1991</year>
15181518      <publisher>SNK</publisher>
15191519      <sharedfeat name="release" value="AES" />
15201520      <sharedfeat name="compatibility" value="MVS,AES" />
1521      <part name="cart" interface="neo_cart">
1521      <part name="cart" interface="neo_cart" >
15221522         <!-- AES VERSION -->
1523         <dataarea name="maincpu" size="0x100000">
1523         <dataarea name="maincpu" size="0x100000" >
15241524            <rom loadflag="load16_word_swap" name="031-p1.p1" offset="0x000000" size="0x080000" crc="a2801c24" sha1="627d76ff0740ca29586f37b268f47fb469822529" />               <!-- TC534200 -->
15251525         </dataarea>
1526         <dataarea name="fixed" size="0x040000">
1526         <dataarea name="fixed" size="0x040000" >
15271527            <rom offset="0x000000" size="0x020000" name="031-s1.s1" crc="4c117174" sha1="26e52c4f628338a9aa1c159517cdf873f738fb98" />               <!-- TC531000 -->
15281528         </dataarea>
1529         <dataarea name="audiocpu" size="0x020000">
1529         <dataarea name="audiocpu" size="0x020000" >
15301530            <rom offset="0x000000" size="0x020000" name="031-m1.m1" crc="cb37427c" sha1="99efe9600ebeda48331f396e3203c7588bdb7d24" />               <!-- TC531001 -->
15311531         </dataarea>
1532         <dataarea name="ymsnd" size="0x200000">
1532         <dataarea name="ymsnd" size="0x200000" >
15331533            <rom name="031-v1.v1" offset="0x000000" size="0x100000" crc="cc78497e" sha1="895bd647150fae9b2259ef043ed681f4c4de66ea" />               <!-- TC538200 -->
15341534            <rom name="031-v2.v2" offset="0x100000" size="0x100000" crc="dda043c6" sha1="08165a59700ab6b1e523079dd2a3549e520cc594" />               <!-- TC538200 -->
15351535         </dataarea>
1536         <dataarea name="sprites" size="0x300000">
1536         <dataarea name="sprites" size="0x300000" >
15371537            <rom loadflag="load16_byte" name="031-c1.c1" offset="0x000000" size="0x100000" crc="bd0a4eb8" sha1="b67988cb3e550d083e81c9bd436da55b242785ed" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
15381538            <rom loadflag="load16_byte" name="031-c2.c2" offset="0x000001" size="0x100000" crc="efde5382" sha1="e42789c8d87ee3d4549d0a903e990c03338cbbd8" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
15391539            <rom loadflag="load16_byte" name="031-c3.c3" offset="0x200000" size="0x080000" crc="580f7f33" sha1="f4f95a7c8de00e1366a723fc4cd0e8c1905af636" />                <!-- Plane 0,1 -->              <!-- TC534200 -->
r26409r26410
15501550 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
15511551***************************************-->
15521552
1553   <software name="roboarmy">
1553   <software name="roboarmy" >
15541554      <description>Robo Army</description>
15551555      <year>1991</year>
15561556      <publisher>SNK</publisher>
15571557      <sharedfeat name="release" value="MVS,AES" />
15581558      <sharedfeat name="compatibility" value="MVS,AES" />
1559      <part name="cart" interface="neo_cart">
1560         <dataarea name="maincpu" size="0x100000">
1559      <part name="cart" interface="neo_cart" >
1560         <dataarea name="maincpu" size="0x100000" >
15611561            <rom loadflag="load16_word_swap" name="032-p1.p1" offset="0x000000" size="0x080000" crc="cd11cbd4" sha1="23163e3da2f07e830a7f4a02aea1cb01a54ccbf3" />               <!-- TC534200 -->
15621562         </dataarea>
1563         <dataarea name="fixed" size="0x040000">
1563         <dataarea name="fixed" size="0x040000" >
15641564            <rom offset="0x000000" size="0x020000" name="032-s1.s1" crc="ac0daa1b" sha1="93bae4697dc403fce19422752a514326ccf66a91" />               <!-- TC531000 -->
15651565         </dataarea>
1566         <dataarea name="audiocpu" size="0x020000">
1566         <dataarea name="audiocpu" size="0x020000" >
15671567            <rom offset="0x000000" size="0x020000" name="032-m1.m1" crc="35ec952d" sha1="8aed30e26d7e2c70dbce5de752df416091066f7b" />               <!-- TC531001 -->
15681568         </dataarea>
1569         <dataarea name="ymsnd" size="0x200000">
1569         <dataarea name="ymsnd" size="0x200000" >
15701570            <rom name="032-v1.v1" offset="0x000000" size="0x100000" crc="63791533" sha1="4479e9308cdc906b9e03b985303f4ebedd00512f" />               <!-- TC538200 -->
15711571            <rom name="032-v2.v2" offset="0x100000" size="0x100000" crc="eb95de70" sha1="b34885201116d2b3bbdee15ec7b5961cf5c069e1" />               <!-- TC538200 -->
15721572         </dataarea>
1573         <dataarea name="sprites" size="0x300000">
1573         <dataarea name="sprites" size="0x300000" >
15741574            <rom loadflag="load16_byte" name="032-c1.c1" offset="0x000000" size="0x100000" crc="97984c6c" sha1="deea59c0892f05dc7db98cb57b3eb83688dc57f0" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
15751575            <rom loadflag="load16_byte" name="032-c2.c2" offset="0x000001" size="0x100000" crc="65773122" sha1="2c0162a8e971e5e57933e4ae16040bf824ffdefe" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
15761576            <rom loadflag="load16_byte" name="032-c3.c3" offset="0x200000" size="0x080000" crc="40adfccd" sha1="b11f866dd70ba0ed9123424508355cb948b19bdc" />                <!-- Plane 0,1 -->              <!-- TC534200 -->
r26409r26410
15881588 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
15891589***************************************-->
15901590
1591   <software name="fatfury1">
1591   <software name="fatfury1" >
15921592      <description>Fatal Fury - King of Fighters / Garou Densetsu - shukumei no tatakai (NGM-033)(NGH-033)</description>
15931593      <year>1991</year>
15941594      <publisher>SNK</publisher>
15951595      <sharedfeat name="release" value="MVS,AES" />
15961596      <sharedfeat name="compatibility" value="MVS,AES" />
1597      <part name="cart" interface="neo_cart">
1597      <part name="cart" interface="neo_cart" >
15981598         <!-- MVS AND AES VERSION -->
1599         <dataarea name="maincpu" size="0x100000">
1599         <dataarea name="maincpu" size="0x100000" >
16001600            <rom loadflag="load16_word_swap" name="033-p1.p1" offset="0x000000" size="0x080000" crc="47ebdc2f" sha1="d46786502920fb510f1999db00c5e09fb641c0bd" />               <!-- TC534200 -->
16011601            <rom loadflag="load16_word_swap" name="033-p2.p2" offset="0x080000" size="0x020000" crc="c473af1c" sha1="4919eeca20abe807493872ca7c79a5d1f496fe68" />               <!-- TC531024 -->
16021602         </dataarea>
1603         <dataarea name="fixed" size="0x040000">
1603         <dataarea name="fixed" size="0x040000" >
16041604            <rom offset="0x000000" size="0x020000" name="033-s1.s1" crc="3c3bdf8c" sha1="2f3e5feed6c27850b2a0f6fae0b97041690e944c" />               <!-- TC531000 -->
16051605         </dataarea>
1606         <dataarea name="audiocpu" size="0x020000">
1606         <dataarea name="audiocpu" size="0x020000" >
16071607            <rom offset="0x000000" size="0x020000" name="033-m1.m1" crc="5be10ffd" sha1="90a5e6cbbc58a7883cd2a3a597180d631a466882" />               <!-- TC531001 -->
16081608         </dataarea>
1609         <dataarea name="ymsnd" size="0x200000">
1609         <dataarea name="ymsnd" size="0x200000" >
16101610            <rom name="033-v1.v1" offset="0x000000" size="0x100000" crc="212fd20d" sha1="120c040db8c01a6f140eea03725448bfa9ca98c2" />               <!-- TC538200 -->
16111611            <rom name="033-v2.v2" offset="0x100000" size="0x100000" crc="fa2ae47f" sha1="80d0ba4cd30aab59b6f0db8fa341387bd7388afc" />               <!-- TC538200 -->
16121612         </dataarea>
16131613
16141614
1615         <dataarea name="sprites" size="0x400000">
1615         <dataarea name="sprites" size="0x400000" >
16161616            <rom loadflag="load16_byte" name="033-c1.c1" offset="0x000000" size="0x100000" crc="74317e54" sha1="67b9c2814a12603b959612456f59de55f9bf6f57" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
16171617            <rom loadflag="load16_byte" name="033-c2.c2" offset="0x000001" size="0x100000" crc="5bb952f3" sha1="ea964bbcc0408b6ae07cbb5043d003281b1aca15" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
16181618            <rom loadflag="load16_byte" name="033-c3.c3" offset="0x200000" size="0x100000" crc="9b714a7c" sha1="b62bdcede3207d062a89e0a4a9adf706101bb681" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
r26409r26410
16291629 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
16301630***************************************-->
16311631
1632   <software name="fbfrenzy">
1632   <software name="fbfrenzy" >
16331633      <description>Football Frenzy (NGM-034)(NGH-034)</description>
16341634      <year>1992</year>
16351635      <publisher>SNK</publisher>
16361636      <sharedfeat name="release" value="MVS,AES" />
16371637      <sharedfeat name="compatibility" value="MVS,AES" />
1638      <part name="cart" interface="neo_cart">
1638      <part name="cart" interface="neo_cart" >
16391639         <!-- MVS AND AES VERSION -->
1640         <dataarea name="maincpu" size="0x100000">
1640         <dataarea name="maincpu" size="0x100000" >
16411641            <rom loadflag="load16_word_swap" name="034-p1.p1" offset="0x000000" size="0x080000" crc="cdef6b19" sha1="97482db0dffc6d625fb41fa38449c0a74d741a72" />               <!-- TC534200 -->
16421642         </dataarea>
1643         <dataarea name="fixed" size="0x040000">
1643         <dataarea name="fixed" size="0x040000" >
16441644            <rom offset="0x000000" size="0x020000" name="034-s1.s1" crc="8472ed44" sha1="42e1a9671dddd090d2a634cff986f6c73ba08b70" />               <!-- TC531000 -->
16451645         </dataarea>
1646         <dataarea name="audiocpu" size="0x020000">
1646         <dataarea name="audiocpu" size="0x020000" >
16471647            <rom offset="0x000000" size="0x020000" name="034-m1.m1" crc="f41b16b8" sha1="f3e1cfc4cd2c5baece176f169906aa796367d303" />               <!-- TC531001 -->
16481648         </dataarea>
1649         <dataarea name="ymsnd" size="0x200000">
1649         <dataarea name="ymsnd" size="0x200000" >
16501650            <rom name="034-v1.v1" offset="0x000000" size="0x100000" crc="50c9d0dd" sha1="2b3f2875b00e5f307d274128bd73c1521a7d901b" />               <!-- TC538200 -->
16511651            <rom name="034-v2.v2" offset="0x100000" size="0x100000" crc="5aa15686" sha1="efe47954827a98d539ba719347c5f8aa60e6338b" />               <!-- TC538200 -->
16521652         </dataarea>
1653         <dataarea name="sprites" size="0x300000">
1653         <dataarea name="sprites" size="0x300000" >
16541654            <rom loadflag="load16_byte" name="034-c1.c1" offset="0x000000" size="0x100000" crc="91c56e78" sha1="2944d49ebfc71239d345209ca7f25993c2cc5a77" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
16551655            <rom loadflag="load16_byte" name="034-c2.c2" offset="0x000001" size="0x100000" crc="9743ea2f" sha1="cf4fccdf10d521d555e92bc24123142393c2b3bb" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
16561656            <rom loadflag="load16_byte" name="034-c3.c3" offset="0x200000" size="0x080000" crc="e5aa65f5" sha1="714356a2cee976ec0f515b1034ce971018e5c02e" />                <!-- Plane 0,1 -->              <!-- TC534200 -->
r26409r26410
16721672 NEO-AEG PROG42G / NEO-AEG CHA42G
16731673***************************************-->
16741674
1675   <software name="bakatono">
1675   <software name="bakatono" >
16761676      <description>Bakatonosama Mahjong Manyuuki (MOM-002)(MOH-002)</description>
16771677      <year>1991</year>
16781678      <publisher>Monolith Corp.</publisher>
16791679      <sharedfeat name="release" value="MVS,AES" />
16801680      <sharedfeat name="compatibility" value="MVS,AES" />
1681      <part name="cart" interface="neo_cart">
1681      <part name="cart" interface="neo_cart" >
16821682         <!-- MVS AND AES VERSION -->
1683         <dataarea name="maincpu" size="0x100000">
1683         <dataarea name="maincpu" size="0x100000" >
16841684            <rom loadflag="load16_word_swap" name="036-p1.p1" offset="0x000000" size="0x080000" crc="1c66b6fa" sha1="6c50cc452971c46c763ae0b2def95792671a1798" />               <!-- CXK384500 -->
16851685         </dataarea>
1686         <dataarea name="fixed" size="0x040000">
1686         <dataarea name="fixed" size="0x040000" >
16871687            <rom offset="0x000000" size="0x020000" name="036-s1.s1" crc="f3ef4485" sha1="c30bfceed7e669e4c97b0b3ec2e9f4271e5b6662" />               <!-- CXK381000 -->
16881688         </dataarea>
1689         <dataarea name="audiocpu" size="0x020000">
1689         <dataarea name="audiocpu" size="0x020000" >
16901690            <rom offset="0x000000" size="0x020000" name="036-m1.m1" crc="f1385b96" sha1="e7e3d1484188a115e262511116aaf466b8b1f428" />               <!-- CXK381003 -->
16911691         </dataarea>
1692         <dataarea name="ymsnd" size="0x200000">
1692         <dataarea name="ymsnd" size="0x200000" >
16931693            <rom name="036-v1.v1" offset="0x000000" size="0x100000" crc="1c335dce" sha1="493c273fa71bf81861a20af4c4eaae159e169f39" />               <!-- CXK388000 -->
16941694            <rom name="036-v2.v2" offset="0x100000" size="0x100000" crc="bbf79342" sha1="45a4f40e415cdf35c3073851506648c8f7d53958" />               <!-- CXK388000 -->
16951695         </dataarea>
1696         <dataarea name="sprites" size="0x400000">
1696         <dataarea name="sprites" size="0x400000" >
16971697            <rom loadflag="load16_byte" name="036-c1.c1" offset="0x000000" size="0x100000" crc="fe7f1010" sha1="5b6f5053821f4da8dc3768371e2cd51bb29da963" />                <!-- Plane 0,1 -->              <!-- CXK388000 -->
16981698            <rom loadflag="load16_byte" name="036-c2.c2" offset="0x000001" size="0x100000" crc="bbf003f5" sha1="054b2a3327e038836eece652055bb84c115cf8ed" />                <!-- Plane 2,3 -->              <!-- CXK388000 -->
16991699            <rom loadflag="load16_byte" name="036-c3.c3" offset="0x200000" size="0x100000" crc="9ac0708e" sha1="8decfe06d73a3dd3c3cf280719978fcf6d559d29" />                <!-- Plane 0,1 -->              <!-- CXK388000 -->
r26409r26410
17101710 NEO-AEG PROG42G / NEO-AEG CHA42G
17111711***************************************-->
17121712
1713   <software name="crsword">
1713   <software name="crsword" >
17141714      <description>Crossed Swords (ALM-002)(ALH-002)</description>
17151715      <year>1991</year>
17161716      <publisher>Alpha Denshi Co.</publisher>
17171717      <sharedfeat name="release" value="MVS,AES" />
17181718      <sharedfeat name="compatibility" value="MVS,AES" />
1719      <part name="cart" interface="neo_cart">
1719      <part name="cart" interface="neo_cart" >
17201720         <!-- MVS AND AES VERSION -->
1721         <dataarea name="maincpu" size="0x100000">
1721         <dataarea name="maincpu" size="0x100000" >
17221722            <rom loadflag="load16_word_swap" name="037-p1.p1" offset="0x000000" size="0x080000" crc="e7f2553c" sha1="8469ecb900477feed05ae3311fe9515019bbec2a" />               <!-- TC534200 -->
17231723         </dataarea>
1724         <dataarea name="fixed" size="0x040000">
1724         <dataarea name="fixed" size="0x040000" >
17251725            <rom offset="0x000000" size="0x020000" name="037-s1.s1" crc="74651f27" sha1="bff7ff2429d2be82c1647abac2ee45b339b3b310" />               <!-- TC531000 -->
17261726         </dataarea>
1727         <dataarea name="audiocpu" size="0x020000">
1727         <dataarea name="audiocpu" size="0x020000" >
17281728            <rom offset="0x000000" size="0x020000" name="037-m1.m1" crc="9504b2c6" sha1="9ce8e681b9df6eacd0d23a36bad836bd5074233d" />               <!-- TC531001 -->
17291729         </dataarea>
1730         <dataarea name="ymsnd" size="0x100000">
1730         <dataarea name="ymsnd" size="0x100000" >
17311731            <rom name="037-v1.v1" offset="0x000000" size="0x100000" crc="61fedf65" sha1="98f31d1e23bf7c1f7844e67f14707a704134042e" />               <!-- TC538200 -->
17321732         </dataarea>
1733         <dataarea name="sprites" size="0x400000">
1733         <dataarea name="sprites" size="0x400000" >
17341734            <rom loadflag="load16_byte" name="037-c1.c1" offset="0x000000" size="0x100000" crc="09df6892" sha1="df2579dcf9c9dc88d461212cb74de106be2983c1" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
17351735            <rom loadflag="load16_byte" name="037-c2.c2" offset="0x000001" size="0x100000" crc="ac122a78" sha1="7bfa4d29b7d7d9443f64d81caeafa74fe05c606e" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
17361736            <rom loadflag="load16_byte" name="037-c3.c3" offset="0x200000" size="0x100000" crc="9d7ed1ca" sha1="2bbd25dc3a3f825d0af79a418f06a23a1bf03cc0" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
r26409r26410
17471747 NEO-AEG PROG42G-COM / NEO-AEG CHA42G-1
17481748***************************************-->
17491749
1750   <software name="trally">
1750   <software name="trally" >
17511751      <description>Thrash Rally (ALM-003)(ALH-003)</description>
17521752      <year>1991</year>
17531753      <publisher>Alpha Denshi Co.</publisher>
17541754      <sharedfeat name="release" value="MVS,AES" />
17551755      <sharedfeat name="compatibility" value="MVS,AES" />
1756      <part name="cart" interface="neo_cart">
1756      <part name="cart" interface="neo_cart" >
17571757         <!-- MVS AND AES VERSION -->
1758         <dataarea name="maincpu" size="0x100000">
1758         <dataarea name="maincpu" size="0x100000" >
17591759            <rom loadflag="load16_word_swap" name="038-p1.p1" offset="0x000000" size="0x080000" crc="1e52a576" sha1="a1cb56354c3378e955b0cd482c3c41ae15add952" />               <!-- TC534200 -->
17601760            <rom loadflag="load16_word_swap" name="038-p2.p2" offset="0x080000" size="0x080000" crc="a5193e2f" sha1="96803480439e90da23cdca70d59ff519ee85beeb" />               <!-- TC534200 -->
17611761         </dataarea>
1762         <dataarea name="mcu" size="0x1000">
1762         <dataarea name="mcu" size="0x1000" >
17631763            <!-- Hitachi HD6301V1 MCU -->
17641764            <!-- <rom name="hd6301v1p.hd6301v1", 0x0000, 0x1000, NO_DUMP /> -->
17651765         </dataarea>
1766         <dataarea name="fixed" size="0x040000">
1766         <dataarea name="fixed" size="0x040000" >
17671767            <rom offset="0x000000" size="0x020000" name="038-s1.s1" crc="fff62ae3" sha1="6510a762ea41557a8938cbfc0557cd5921306061" />               <!-- TC531000 -->
17681768         </dataarea>
1769         <dataarea name="audiocpu" size="0x020000">
1769         <dataarea name="audiocpu" size="0x020000" >
17701770            <rom offset="0x000000" size="0x020000" name="038-m1.m1" crc="0908707e" sha1="df7489ea6abf84d7f137ba7a8f52a4fd1b088fd7" />               <!-- TC531001 -->
17711771         </dataarea>
1772         <dataarea name="ymsnd" size="0x180000">
1772         <dataarea name="ymsnd" size="0x180000" >
17731773            <rom name="038-v1.v1" offset="0x000000" size="0x100000" crc="5ccd9fd5" sha1="c3c8c758a320c39e4ceb0b6d9f188ed6d122eec4" />               <!-- TC538200 -->
17741774            <rom name="038-v2.v2" offset="0x100000" size="0x080000" crc="ddd8d1e6" sha1="65c819fa2392f264f5a1a0a4967c96775732500b" />               <!-- TC534200 -->
17751775         </dataarea>
1776         <dataarea name="sprites" size="0x300000">
1776         <dataarea name="sprites" size="0x300000" >
17771777            <rom loadflag="load16_byte" name="038-c1.c1" offset="0x000000" size="0x100000" crc="c58323d4" sha1="a6bd277471a4b612d165f8b804f3cb662f499b70" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
17781778            <rom loadflag="load16_byte" name="038-c2.c2" offset="0x000001" size="0x100000" crc="bba9c29e" sha1="b70bbfdfa8c4f9ea76406530e86b16e42498d284" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
17791779            <rom loadflag="load16_byte" name="038-c3.c3" offset="0x200000" size="0x080000" crc="3bb7b9d6" sha1="bc1eae6181ad5abf79736afc8db4ca34113d43f8" />                <!-- Plane 0,1 -->              <!-- TC534200 -->
r26409r26410
17901790 NEO-AEG PROG16 / NEO-AEG CHA42G-1
17911791***************************************-->
17921792
1793   <software name="kotm2">
1793   <software name="kotm2" >
17941794      <description>King of the Monsters 2 - The Next Thing (NGM-039)(NGH-039)</description>
17951795      <year>1992</year>
17961796      <publisher>SNK</publisher>
17971797      <sharedfeat name="release" value="MVS,AES" />
17981798      <sharedfeat name="compatibility" value="MVS,AES" />
1799      <part name="cart" interface="neo_cart">
1799      <part name="cart" interface="neo_cart" >
18001800         <!-- MVS AND AES VERSION -->
1801         <dataarea name="maincpu" size="0x100000">
1801         <dataarea name="maincpu" size="0x100000" >
18021802            <rom loadflag="load16_word_swap" name="039-p1.p1" offset="0x000000" size="0x080000" crc="b372d54c" sha1="b70fc6f72e16a66b6e144cc01370548e3398b8b8" />               <!-- TC534200 -->
18031803            <rom loadflag="load16_word_swap" name="039-p2.p2" offset="0x080000" size="0x080000" crc="28661afe" sha1="6c85ff6ab334b1ca744f726f42dac211537e7315" />               <!-- TC534200 -->
18041804         </dataarea>
1805         <dataarea name="fixed" size="0x040000">
1805         <dataarea name="fixed" size="0x040000" >
18061806            <rom offset="0x000000" size="0x020000" name="039-s1.s1" crc="63ee053a" sha1="7d4b92bd022708975b1470e8f24d1f5a712e1b94" />               <!-- TC531000 -->
18071807         </dataarea>
1808         <dataarea name="audiocpu" size="0x020000">
1808         <dataarea name="audiocpu" size="0x020000" >
18091809            <rom offset="0x000000" size="0x020000" name="039-m1.m1" crc="0c5b2ad5" sha1="15eb5ea10fecdbdbcfd06225ae6d88bb239592e7" />               <!-- TC531001 -->
18101810         </dataarea>
1811         <dataarea name="ymsnd" size="0x300000">
1811         <dataarea name="ymsnd" size="0x300000" >
18121812            <rom name="039-v2.v2" offset="0x000000" size="0x200000" crc="86d34b25" sha1="89bdb614b0c63d678962da52e2f596750d20828c" />               <!-- TC5316200 -->
18131813            <rom name="039-v4.v4" offset="0x200000" size="0x100000" crc="8fa62a0b" sha1="58ac2fdd73c542eb8178cfc4adfa0e5940183283" />               <!-- TC538200 -->
18141814         </dataarea>
1815         <dataarea name="sprites" size="0x600000">
1815         <dataarea name="sprites" size="0x600000" >
18161816            <rom loadflag="load16_byte" name="039-c1.c1" offset="0x000000" size="0x100000" crc="6d1c4aa9" sha1="4fbc9d7cb37522ec298eefbe38c75a2d050fbb4a" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
18171817            <rom size="0x100000" offset="0x400000" loadflag="continue" />
18181818            <rom loadflag="load16_byte" name="039-c2.c2" offset="0x000001" size="0x100000" crc="f7b75337" sha1="4d85f85948c3e6ed38b0b0ccda79de3ce026e2d9" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
r26409r26410
18241824   </software>
18251825
18261826   <!-- fairly late prototype release, only the code differs from the main set -->
1827   <software name="kotm2p" cloneof="kotm2">
1827   <software name="kotm2p" cloneof="kotm2" >
18281828      <description>King of the Monsters 2 - The Next Thing (prototype)</description>
18291829      <year>1992</year>
18301830      <publisher>SNK</publisher>
18311831      <sharedfeat name="release" value="MVS" />
18321832      <sharedfeat name="compatibility" value="MVS,AES" />
1833      <part name="cart" interface="neo_cart">
1834         <dataarea name="maincpu" size="0x100000">
1833      <part name="cart" interface="neo_cart" >
1834         <dataarea name="maincpu" size="0x100000" >
18351835            <rom loadflag="load16_byte" name="proto_039-p1.p1" offset="0x000001" size="0x080000" crc="3c1d17e7" sha1="aeaff465fafa46ded903ed4e8cb8cd05de8dc096" />
18361836            <rom loadflag="load16_byte" name="proto_039-p2.p2" offset="0x000000" size="0x080000" crc="bc9691f0" sha1="3854659b952d4f8c2edd5d59858a61ce6d518604" />
18371837         </dataarea>
1838         <dataarea name="fixed" size="0x040000">
1838         <dataarea name="fixed" size="0x040000" >
18391839            <rom offset="0x000000" size="0x020000" name="039-s1.s1" crc="63ee053a" sha1="7d4b92bd022708975b1470e8f24d1f5a712e1b94" />
18401840         </dataarea>
1841         <dataarea name="audiocpu" size="0x020000">
1841         <dataarea name="audiocpu" size="0x020000" >
18421842            <rom offset="0x000000" size="0x020000" name="039-m1.m1" crc="0c5b2ad5" sha1="15eb5ea10fecdbdbcfd06225ae6d88bb239592e7" />
18431843         </dataarea>
18441844         <!-- same data as main set, but prototype board layout -->
1845         <dataarea name="ymsnd" size="0x300000">
1845         <dataarea name="ymsnd" size="0x300000" >
18461846            <rom name="proto_039-v1.v1" offset="0x000000" size="0x080000" crc="dd3566f1" sha1="f7c2a3747aaab2bc57cdfa33d8bb9fab057b5214" />
18471847            <rom name="proto_039-v2.v2" offset="0x080000" size="0x080000" crc="57f60274" sha1="7e17740aa05cf7ad4f9084e147600a8eb82c7284" />
18481848            <rom name="proto_039-v3.v3" offset="0x100000" size="0x080000" crc="0f008a07" sha1="ed243a0449232bbea409308c3fec7e057fcd8501" />
r26409r26410
18511851            <rom name="proto_039-v6.v6" offset="0x280000" size="0x080000" crc="d1dd3fd6" sha1="052b92168a76cf3a97c8cacebcc3ebab228726df" />
18521852         </dataarea>
18531853         <!-- same data as main set, but prototype board layout -->
1854         <dataarea name="sprites" size="0x600000">
1854         <dataarea name="sprites" size="0x600000" >
18551855            <!-- note, ROM_LOAD32_BYTE -->
18561856            <rom loadflag="load32_byte" name="proto_039-c1.c1" offset="0x000000" size="0x100000" crc="7192a787" sha1="7bef6ce79c618103485480aee3c6f856968eb51f" />
18571857            <rom loadflag="load32_byte" name="proto_039-c2.c2" offset="0x000002" size="0x100000" crc="7157eca1" sha1="65f36c6a3834775b04076d2c38a6047bffe9a8cf" />
r26409r26410
18721872 . NGH-040
18731873***************************************-->
18741874
1875   <software name="sengoku2">
1875   <software name="sengoku2" >
18761876      <description>Sengoku 2 / Sengoku Denshou 2</description>
18771877      <year>1993</year>
18781878      <publisher>SNK</publisher>
18791879      <sharedfeat name="release" value="MVS,AES" />
18801880      <sharedfeat name="compatibility" value="MVS,AES" />
1881      <part name="cart" interface="neo_cart">
1882         <dataarea name="maincpu" size="0x100000">
1881      <part name="cart" interface="neo_cart" >
1882         <dataarea name="maincpu" size="0x100000" >
18831883            <rom loadflag="load16_word_swap" name="040-p1.p1" offset="0x000000" size="0x100000" crc="6dde02c2" sha1="e432e63feb88c71629ec96aa84650dcfe356a551" />
18841884         </dataarea>
1885         <dataarea name="fixed" size="0x040000">
1885         <dataarea name="fixed" size="0x040000" >
18861886            <rom offset="0x000000" size="0x020000" name="040-s1.s1" crc="cd9802a3" sha1="f685d4638f4f68e7e3f101c0c39128454536721b" />               <!-- TC531000 -->
18871887         </dataarea>
1888         <dataarea name="audiocpu" size="0x020000">
1888         <dataarea name="audiocpu" size="0x020000" >
18891889            <rom offset="0x000000" size="0x020000" name="040-m1.m1" crc="d4de4bca" sha1="ecf604d06f01d40b04e285facef66a6ae2d35661" />
18901890         </dataarea>
1891         <dataarea name="ymsnd" size="0x300000">
1891         <dataarea name="ymsnd" size="0x300000" >
18921892            <rom name="040-v1.v1" offset="0x000000" size="0x200000" crc="71cb4b5d" sha1="56d9aca1d476c19c7d0f707176a8fed53e0189b7" />
18931893            <rom name="040-v2.v2" offset="0x200000" size="0x100000" crc="c5cece01" sha1="923a3377dac1919e8c3d9ab316902250caa4785f" />
18941894         </dataarea>
1895         <dataarea name="sprites" size="0x600000">
1895         <dataarea name="sprites" size="0x600000" >
18961896            <rom loadflag="load16_byte" name="040-c1.c1" offset="0x000000" size="0x100000" crc="faa8ea99" sha1="714575e57ea1990612f960ec42b38d2e157ad400" />                <!-- Plane 0,1 -->
18971897            <rom size="0x100000" offset="0x400000" loadflag="continue" />
18981898            <rom loadflag="load16_byte" name="040-c2.c2" offset="0x000001" size="0x100000" crc="87d0ec65" sha1="23645e0cf859fb4cec3745b3846ca0ef64c689fb" />                <!-- Plane 2,3 -->
r26409r26410
19101910 . NGH-041
19111911***************************************-->
19121912
1913   <software name="bstars2">
1913   <software name="bstars2" >
19141914      <description>Baseball Stars 2</description>
19151915      <year>1992</year>
19161916      <publisher>SNK</publisher>
19171917      <sharedfeat name="release" value="MVS,AES" />
19181918      <sharedfeat name="compatibility" value="MVS,AES" />
1919      <part name="cart" interface="neo_cart">
1920         <dataarea name="maincpu" size="0x100000">
1919      <part name="cart" interface="neo_cart" >
1920         <dataarea name="maincpu" size="0x100000" >
19211921            <rom loadflag="load16_word_swap" name="041-p1.p1" offset="0x000000" size="0x080000" crc="523567fd" sha1="f1e81eb4678f586b214ea102cde6effea1b0f768" />               <!-- TC534200 -->
19221922         </dataarea>
1923         <dataarea name="fixed" size="0x040000">
1923         <dataarea name="fixed" size="0x040000" >
19241924            <rom offset="0x000000" size="0x020000" name="041-s1.s1" crc="015c5c94" sha1="f1c60cd3dc54986b39f630ef3bf48f68c68695dc" />               <!-- TC531000 -->
19251925         </dataarea>
1926         <dataarea name="audiocpu" size="0x020000">
1926         <dataarea name="audiocpu" size="0x020000" >
19271927            <rom offset="0x000000" size="0x020000" name="041-m1.m1" crc="15c177a6" sha1="3f4abed635102f9bc8b44809750828c82e79b44f" />               <!-- TC531001 -->
19281928         </dataarea>
1929         <dataarea name="ymsnd" size="0x280000">
1929         <dataarea name="ymsnd" size="0x280000" >
19301930            <rom name="041-v1.v1" offset="0x000000" size="0x100000" crc="cb1da093" sha1="4f4d1d5fefa9dda372083c045bf0d268a57ce8f1" />               <!-- TC538200 -->
19311931            <rom name="041-v2.v2" offset="0x100000" size="0x100000" crc="1c954a9d" sha1="159bc6efdd531615461f6e16f83f6d4c4e67c237" />               <!-- TC538200 -->
19321932            <rom name="041-v3.v3" offset="0x200000" size="0x080000" crc="afaa0180" sha1="c4a047e21f093830498a163598ed7bd48a8cf9d1" />               <!-- TC534200 -->
19331933         </dataarea>
1934         <dataarea name="sprites" size="0x400000">
1934         <dataarea name="sprites" size="0x400000" >
19351935            <rom loadflag="load16_byte" name="041-c1.c1" offset="0x000000" size="0x100000" crc="b39a12e1" sha1="bafe383bd7c5a6aac4cb92dabbc56e3672fe174d" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
19361936            <rom loadflag="load16_byte" name="041-c2.c2" offset="0x000001" size="0x100000" crc="766cfc2f" sha1="79e1063925d54a57df943019a88bea56c9152df3" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
19371937            <rom loadflag="load16_byte" name="041-c3.c3" offset="0x200000" size="0x100000" crc="fb31339d" sha1="f4e821299680970b2e979acc4a170029b968c807" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
r26409r26410
19481948 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
19491949***************************************-->
19501950
1951   <software name="quizdai2">
1951   <software name="quizdai2" >
19521952      <description>Quiz Meitantei Neo and Geo - Quiz Daisousa Sen part 2 (NGM-042)(NGH-042)</description>
19531953      <year>1992</year>
19541954      <publisher>SNK</publisher>
19551955      <sharedfeat name="release" value="MVS,AES" />
19561956      <sharedfeat name="compatibility" value="MVS,AES" />
1957      <part name="cart" interface="neo_cart">
1957      <part name="cart" interface="neo_cart" >
19581958         <!-- MVS AND AES VERSION -->
1959         <dataarea name="maincpu" size="0x100000">
1959         <dataarea name="maincpu" size="0x100000" >
19601960            <rom loadflag="load16_word_swap" name="042-p1.p1" offset="0x000000" size="0x100000" crc="ed719dcf" sha1="12baf2601e86c0e4358517b9fa1c55f2f5835f1d" />               <!-- TC538200 -->
19611961         </dataarea>
1962         <dataarea name="fixed" size="0x040000">
1962         <dataarea name="fixed" size="0x040000" >
19631963            <rom offset="0x000000" size="0x020000" name="042-s1.s1" crc="164fd6e6" sha1="dad35bedc33d502a5ae745a45a972af8d901b160" />               <!-- TC531000 -->
19641964         </dataarea>
1965         <dataarea name="audiocpu" size="0x020000">
1965         <dataarea name="audiocpu" size="0x020000" >
19661966            <rom offset="0x000000" size="0x020000" name="042-m1.m1" crc="bb19995d" sha1="ed458fad5a23c6bd0d099927d98c31e1e6562d1b" />               <!-- TC531001 -->
19671967         </dataarea>
1968         <dataarea name="ymsnd" size="0x200000">
1968         <dataarea name="ymsnd" size="0x200000" >
19691969            <rom name="042-v1.v1" offset="0x000000" size="0x100000" crc="af7f8247" sha1="99a47014017c20e4e22010c60612b6b7f6efc9e5" />               <!-- TC538200 -->
19701970            <rom name="042-v2.v2" offset="0x100000" size="0x100000" crc="c6474b59" sha1="a6c5054032b698116247b2f09a8b94a1b588c4f1" />               <!-- TC538200 -->
19711971         </dataarea>
1972         <dataarea name="sprites" size="0x300000">
1972         <dataarea name="sprites" size="0x300000" >
19731973            <rom loadflag="load16_byte" name="042-c1.c1" offset="0x000000" size="0x100000" crc="cb5809a1" sha1="b53d06685246dd51b82b5c1d54d639d10e2ec26d" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
19741974            <rom loadflag="load16_byte" name="042-c2.c2" offset="0x000001" size="0x100000" crc="1436dfeb" sha1="27d136fb1be793bd345a741f5e55a977275fff86" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
19751975            <rom loadflag="load16_byte" name="042-c3.c3" offset="0x200000" size="0x080000" crc="bcd4a518" sha1="f355298fe0f2cf50ddcc0d613db56a5c04d7230f" />                <!-- Plane 0,1 -->              <!-- TC534200 -->
r26409r26410
19861986 NEO-AEG PROG16 / NEO-AEG CHA42G-1
19871987***************************************-->
19881988
1989   <software name="3countb">
1989   <software name="3countb" >
19901990      <description>3 Count Bout / Fire Suplex (NGM-043)(NGH-043)</description>
19911991      <year>1993</year>
19921992      <publisher>SNK</publisher>
19931993      <sharedfeat name="release" value="MVS,AES" />
19941994      <sharedfeat name="compatibility" value="MVS,AES" />
1995      <part name="cart" interface="neo_cart">
1995      <part name="cart" interface="neo_cart" >
19961996         <!-- MVS AND AES VERSION -->
1997         <dataarea name="maincpu" size="0x100000">
1997         <dataarea name="maincpu" size="0x100000" >
19981998            <rom loadflag="load16_word_swap" name="043-p1.p1" offset="0x000000" size="0x100000" crc="ffbdd928" sha1="05b24655ca32723661adc5509b450824deb0c176" />               <!-- TC538200 -->
19991999            <!-- The original p1 is 8mbit; also found sets with p1 / p2 4mbit on eprom. -->
20002000         </dataarea>
2001         <dataarea name="fixed" size="0x040000">
2001         <dataarea name="fixed" size="0x040000" >
20022002            <rom offset="0x000000" size="0x020000" name="043-s1.s1" crc="c362d484" sha1="a3c029292572842feabe9aa8c3372628fb63978d" />               <!-- TC531000 -->
20032003         </dataarea>
2004         <dataarea name="audiocpu" size="0x020000">
2004         <dataarea name="audiocpu" size="0x020000" >
20052005            <rom offset="0x000000" size="0x020000" name="043-m1.m1" crc="7eab59cb" sha1="5ae4107457e091f73960bfba39b589ae36d51ca3" />               <!-- TC531001 -->
20062006         </dataarea>
2007         <dataarea name="ymsnd" size="0x400000">
2007         <dataarea name="ymsnd" size="0x400000" >
20082008            <rom name="043-v1.v1" offset="0x000000" size="0x200000" crc="63688ce8" sha1="5c6ac29a0cc0655a87cfe3ada8706838b86b86e4" />               <!-- TC5316200 -->
20092009            <rom name="043-v2.v2" offset="0x200000" size="0x200000" crc="c69a827b" sha1="f5197ea87bb6573fa6aef3a1713c3679c58c1e74" />               <!-- TC5316200 -->
20102010         </dataarea>
2011         <dataarea name="sprites" size="0x800000">
2011         <dataarea name="sprites" size="0x800000" >
20122012            <rom loadflag="load16_byte" name="043-c1.c1" offset="0x000000" size="0x100000" crc="bad2d67f" sha1="04928e50ca75b7fbc52b64e816ec5701901f5893" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
20132013            <rom size="0x100000" offset="0x400000" loadflag="continue" />
20142014            <rom loadflag="load16_byte" name="043-c2.c2" offset="0x000001" size="0x100000" crc="a7fbda95" sha1="9da3c5faf22592a7eaf8df9fa6454f48c2a927ae" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
r26409r26410
20292029 NEO-AEG PROG16 / NEO-AEG CHA42G-1
20302030***************************************-->
20312031
2032   <software name="aof">
2032   <software name="aof" >
20332033      <description>Art of Fighting / Ryuuko no Ken (NGM-044)(NGH-044)</description>
20342034      <year>1992</year>
20352035      <publisher>SNK</publisher>
20362036      <sharedfeat name="release" value="MVS,AES" />
20372037      <sharedfeat name="compatibility" value="MVS,AES" />
2038      <part name="cart" interface="neo_cart">
2038      <part name="cart" interface="neo_cart" >
20392039         <!-- MVS AND AES VERSION -->
2040         <dataarea name="maincpu" size="0x100000">
2040         <dataarea name="maincpu" size="0x100000" >
20412041            <rom loadflag="load16_word_swap" name="044-p1.p1" offset="0x000000" size="0x080000" crc="ca9f7a6d" sha1="4d28ef86696f7e832510a66d3e8eb6c93b5b91a1" />               <!-- TC534200 -->
20422042         </dataarea>
2043         <dataarea name="fixed" size="0x040000">
2043         <dataarea name="fixed" size="0x040000" >
20442044            <rom offset="0x000000" size="0x020000" name="044-s1.s1" crc="89903f39" sha1="a04a0c244a5d5c7a595fcf649107969635a6a8b6" />               <!-- TC531000 -->
20452045         </dataarea>
2046         <dataarea name="audiocpu" size="0x020000">
2046         <dataarea name="audiocpu" size="0x020000" >
20472047            <rom offset="0x000000" size="0x020000" name="044-m1.m1" crc="0987e4bb" sha1="8fae4b7fac09d46d4727928e609ed9d3711dbded" />               <!-- TC531001 -->
20482048         </dataarea>
2049         <dataarea name="ymsnd" size="0x400000">
2049         <dataarea name="ymsnd" size="0x400000" >
20502050            <rom name="044-v2.v2" offset="0x000000" size="0x200000" crc="3ec632ea" sha1="e3f413f580b57f70d2dae16dbdacb797884d3fce" />               <!-- TC5316200 -->
20512051            <rom name="044-v4.v4" offset="0x200000" size="0x200000" crc="4b0f8e23" sha1="105da0cc5ba19869c7147fba8b177500758c232b" />               <!-- TC5316200 -->
20522052         </dataarea>
2053         <dataarea name="sprites" size="0x800000">
2053         <dataarea name="sprites" size="0x800000" >
20542054            <rom loadflag="load16_byte" name="044-c1.c1" offset="0x000000" size="0x100000" crc="ddab98a7" sha1="f20eb81ec431268798c142c482146c1545af1c24" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
20552055            <rom size="0x100000" offset="0x400000" loadflag="continue" />
20562056            <rom loadflag="load16_byte" name="044-c2.c2" offset="0x000001" size="0x100000" crc="d8ccd575" sha1="f697263fe92164e274bf34c55327b3d4a158b332" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
r26409r26410
20712071 NEO-AEG PROGGS / NEO-AEG CHA42G-4
20722072***************************************-->
20732073
2074   <software name="samsho">
2074   <software name="samsho" >
20752075      <description>Samurai Shodown / Samurai Spirits (NGM-045)</description>
20762076      <year>1993</year>
20772077      <publisher>SNK</publisher>
20782078      <sharedfeat name="release" value="MVS" />
20792079      <sharedfeat name="compatibility" value="MVS,AES" />
2080      <part name="cart" interface="neo_cart">
2080      <part name="cart" interface="neo_cart" >
20812081         <!-- MVS VERSION -->
2082         <dataarea name="maincpu" size="0x200000">
2082         <dataarea name="maincpu" size="0x200000" >
20832083            <rom loadflag="load16_word_swap" name="045-p1.p1" offset="0x000000" size="0x100000" crc="dfe51bf0" sha1="2243af3770a516ae698b69bcd9daf53632d9128d" />               <!-- TC538200 -->
20842084            <rom loadflag="load16_word_swap" name="045-pg2.sp2" offset="0x100000" size="0x100000" crc="46745b94" sha1="d9e959fd1f88c9402915c1d0dcdb4a9e3d49cdcb" />             <!-- TC538200 -->
20852085         </dataarea>
2086         <dataarea name="fixed" size="0x040000">
2086         <dataarea name="fixed" size="0x040000" >
20872087            <rom offset="0x000000" size="0x020000" name="045-s1.s1" crc="9142a4d3" sha1="54088e99fcfd75fd0f94852890a56350066a05a3" />               <!-- TC531000 -->
20882088         </dataarea>
2089         <dataarea name="audiocpu" size="0x020000">
2089         <dataarea name="audiocpu" size="0x020000" >
20902090            <rom offset="0x000000" size="0x020000" name="045-m1.m1" crc="95170640" sha1="125c502db0693e8d11cef619b090081c14a9a300" />               <!-- TC531001 -->
20912091         </dataarea>
2092         <dataarea name="ymsnd" size="0x400000">
2092         <dataarea name="ymsnd" size="0x400000" >
20932093            <rom name="045-v1.v1" offset="0x000000" size="0x200000" crc="37f78a9b" sha1="6279b497d12fa90b49ab5ac3aae20fb302ec8b81" />               <!-- TC5316200 -->
20942094            <rom name="045-v2.v2" offset="0x200000" size="0x200000" crc="568b20cf" sha1="61af858685472a1fad608e230cccc2b108509ddb" />               <!-- TC5316200 -->
20952095         </dataarea>
2096         <dataarea name="sprites" size="0xa00000">
2096         <dataarea name="sprites" size="0xa00000" >
20972097            <rom loadflag="load16_byte" name="045-c1.c1" offset="0x000000" size="0x200000" crc="2e5873a4" sha1="65c74c1e2d34390666bbb630df7d1f4c9570c3db" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
20982098            <rom loadflag="load16_byte" name="045-c2.c2" offset="0x000001" size="0x200000" crc="04febb10" sha1="16a8cbf0fd9468e81bf9eab6dbe7a8e3623a843e" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
20992099            <rom loadflag="load16_byte" name="045-c3.c3" offset="0x400000" size="0x200000" crc="f3dabd1e" sha1="c80e52df42be9f8b2e89b467b11ab140a480cee8" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
r26409r26410
21042104      </part>
21052105   </software>
21062106
2107   <software name="samshoh" cloneof="samsho">
2107   <software name="samshoh" cloneof="samsho" >
21082108      <description>Samurai Shodown / Samurai Spirits (NGH-045)</description>
21092109      <year>1993</year>
21102110      <publisher>SNK</publisher>
21112111      <sharedfeat name="release" value="AES" />
21122112      <sharedfeat name="compatibility" value="MVS,AES" />
2113      <part name="cart" interface="neo_cart">
2113      <part name="cart" interface="neo_cart" >
21142114         <!-- AES VERSION -->
2115         <dataarea name="maincpu" size="0x180000">
2115         <dataarea name="maincpu" size="0x180000" >
21162116            <rom loadflag="load16_word_swap" name="045-p1.p1" offset="0x000000" size="0x100000" crc="dfe51bf0" sha1="2243af3770a516ae698b69bcd9daf53632d9128d" />               <!-- TC538200 -->
21172117            <rom loadflag="load16_word_swap" name="045-p2.sp2" offset="0x100000" size="0x080000" crc="38ee9ba9" sha1="48190699a6be83cb6257365ae81f93fdd23abe09" />              <!-- TC534200 -->
21182118         </dataarea>
2119         <dataarea name="fixed" size="0x040000">
2119         <dataarea name="fixed" size="0x040000" >
21202120            <rom offset="0x000000" size="0x020000" name="045-s1.s1" crc="9142a4d3" sha1="54088e99fcfd75fd0f94852890a56350066a05a3" />               <!-- TC531000 -->
21212121         </dataarea>
2122         <dataarea name="audiocpu" size="0x020000">
2122         <dataarea name="audiocpu" size="0x020000" >
21232123            <rom offset="0x000000" size="0x020000" name="045-m1.m1" crc="95170640" sha1="125c502db0693e8d11cef619b090081c14a9a300" />               <!-- TC531001 -->
21242124         </dataarea>
2125         <dataarea name="ymsnd" size="0x400000">
2125         <dataarea name="ymsnd" size="0x400000" >
21262126            <rom name="045-v1.v1" offset="0x000000" size="0x200000" crc="37f78a9b" sha1="6279b497d12fa90b49ab5ac3aae20fb302ec8b81" />               <!-- TC5316200 -->
21272127            <rom name="045-v2.v2" offset="0x200000" size="0x200000" crc="568b20cf" sha1="61af858685472a1fad608e230cccc2b108509ddb" />               <!-- TC5316200 -->
21282128         </dataarea>
2129         <dataarea name="sprites" size="0x900000">
2129         <dataarea name="sprites" size="0x900000" >
21302130            <rom loadflag="load16_byte" name="045-c1.c1" offset="0x000000" size="0x200000" crc="2e5873a4" sha1="65c74c1e2d34390666bbb630df7d1f4c9570c3db" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
21312131            <rom loadflag="load16_byte" name="045-c2.c2" offset="0x000001" size="0x200000" crc="04febb10" sha1="16a8cbf0fd9468e81bf9eab6dbe7a8e3623a843e" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
21322132            <rom loadflag="load16_byte" name="045-c3.c3" offset="0x400000" size="0x200000" crc="f3dabd1e" sha1="c80e52df42be9f8b2e89b467b11ab140a480cee8" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
r26409r26410
21452145 NEO-AEG PROGTOP / NEO-AEG CHA256[B]
21462146***************************************-->
21472147
2148   <software name="tophuntr">
2148   <software name="tophuntr" >
21492149      <description>Top Hunter - Roddy and Cathy (NGM-046)</description>
21502150      <year>1994</year>
21512151      <publisher>SNK</publisher>
21522152      <sharedfeat name="release" value="MVS" />
21532153      <sharedfeat name="compatibility" value="MVS,AES" />
2154      <part name="cart" interface="neo_cart">
2154      <part name="cart" interface="neo_cart" >
21552155         <!-- MVS VERSION -->
2156         <dataarea name="maincpu" size="0x200000">
2156         <dataarea name="maincpu" size="0x200000" >
21572157            <rom loadflag="load16_word_swap" name="046-p1.p1" offset="0x000000" size="0x100000" crc="69fa9e29" sha1="9a40a16163193bb506a32bd34f6323b25ec69622" />               <!-- mask rom TC538200 -->
21582158            <rom loadflag="load16_word_swap" name="046-p2.sp2" offset="0x100000" size="0x100000" crc="f182cb3e" sha1="6b4e0af5d4e623f0682f37ff5c69e5b705e20028" />              <!-- mask rom TC538200 -->
21592159         </dataarea>
2160         <dataarea name="fixed" size="0x040000">
2160         <dataarea name="fixed" size="0x040000" >
21612161            <rom offset="0x000000" size="0x020000" name="046-s1.s1" crc="14b01d7b" sha1="618ce75c25d6cc86a3b46bd64a0aa34ab82f75ae" />               <!-- mask rom TC531000 -->
21622162         </dataarea>
2163         <dataarea name="audiocpu" size="0x020000">
2163         <dataarea name="audiocpu" size="0x020000" >
21642164            <rom offset="0x000000" size="0x020000" name="046-m1.m1" crc="3f84bb9f" sha1="07446040871d11da3c2217ee9d1faf8c3cae7420" />               <!-- mask rom TC531001 -->
21652165         </dataarea>
2166         <dataarea name="ymsnd" size="0x400000">
2166         <dataarea name="ymsnd" size="0x400000" >
21672167            <rom name="046-v1.v1" offset="0x000000" size="0x100000" crc="c1f9c2db" sha1="bed95a76afefa46503a12e0f0a9787c4c967ac50" />               <!-- mask rom TC538200 -->
21682168            <rom name="046-v2.v2" offset="0x100000" size="0x100000" crc="56254a64" sha1="1cf049cb4c414419859d2c8ee714317a35a85251" />               <!-- mask rom TC538200 -->
21692169            <rom name="046-v3.v3" offset="0x200000" size="0x100000" crc="58113fb1" sha1="40972982a63c7adecef840f9882f4165da723ab6" />               <!-- mask rom TC538200 -->
21702170            <rom name="046-v4.v4" offset="0x300000" size="0x100000" crc="4f54c187" sha1="63a76949301b83bdd44aa1a4462f642ab9ca3c0b" />               <!-- mask rom TC538200 -->
21712171         </dataarea>
2172         <dataarea name="sprites" size="0x800000">
2172         <dataarea name="sprites" size="0x800000" >
21732173            <rom loadflag="load16_byte" name="046-c1.c1" offset="0x000000" size="0x100000" crc="fa720a4a" sha1="364913b9fa40d46e4e39ae3cdae914cfd0de137d" />                <!-- Plane 0,1 -->              <!-- mask rom TC538200 -->
21742174            <rom loadflag="load16_byte" name="046-c2.c2" offset="0x000001" size="0x100000" crc="c900c205" sha1="50274e79aa26f334eb806288688b30720bade883" />                <!-- Plane 2,3 -->              <!-- mask rom TC538200 -->
21752175            <rom loadflag="load16_byte" name="046-c3.c3" offset="0x200000" size="0x100000" crc="880e3c25" sha1="b6974af0c833b766866919b6f15b6f8cef82530d" />                <!-- Plane 0,1 -->              <!-- mask rom TC538200 -->
r26409r26410
21822182      </part>
21832183   </software>
21842184
2185   <software name="tophuntrh" cloneof="tophuntr">
2185   <software name="tophuntrh" cloneof="tophuntr" >
21862186      <description>Top Hunter - Roddy and Cathy (NGH-046)</description>
21872187      <year>1994</year>
21882188      <publisher>SNK</publisher>
21892189      <sharedfeat name="release" value="AES" />
21902190      <sharedfeat name="compatibility" value="MVS,AES" />
2191      <part name="cart" interface="neo_cart">
2191      <part name="cart" interface="neo_cart" >
21922192         <!-- AES VERSION -->
2193         <dataarea name="maincpu" size="0x200000">
2193         <dataarea name="maincpu" size="0x200000" >
21942194            <rom loadflag="load16_word_swap" name="046-pg1.p1" offset="0x000000" size="0x100000" crc="771e39bc" sha1="c0e05fd1ca81926438bb75e2fa6894e40ab6521e" />              <!-- mask rom TC538200 -->
21952195            <rom loadflag="load16_word_swap" name="046-p2.sp2" offset="0x100000" size="0x100000" crc="f182cb3e" sha1="6b4e0af5d4e623f0682f37ff5c69e5b705e20028" />              <!-- mask rom TC538200 -->
21962196         </dataarea>
2197         <dataarea name="fixed" size="0x040000">
2197         <dataarea name="fixed" size="0x040000" >
21982198            <rom offset="0x000000" size="0x020000" name="046-sg1.s1" crc="92e9ac8c" sha1="cab5c77c091e8d12d9c3a2cc8d741b74e4386efb" />              <!-- mask rom TC531000 -->
21992199         </dataarea>
2200         <dataarea name="audiocpu" size="0x020000">
2200         <dataarea name="audiocpu" size="0x020000" >
22012201            <rom offset="0x000000" size="0x020000" name="046-m1.m1" crc="3f84bb9f" sha1="07446040871d11da3c2217ee9d1faf8c3cae7420" />               <!-- mask rom TC531001 -->
22022202         </dataarea>
2203         <dataarea name="ymsnd" size="0x400000">
2203         <dataarea name="ymsnd" size="0x400000" >
22042204            <rom name="046-v1.v1" offset="0x000000" size="0x100000" crc="c1f9c2db" sha1="bed95a76afefa46503a12e0f0a9787c4c967ac50" />               <!-- mask rom TC538200 -->
22052205            <rom name="046-v2.v2" offset="0x100000" size="0x100000" crc="56254a64" sha1="1cf049cb4c414419859d2c8ee714317a35a85251" />               <!-- mask rom TC538200 -->
22062206            <rom name="046-v3.v3" offset="0x200000" size="0x100000" crc="58113fb1" sha1="40972982a63c7adecef840f9882f4165da723ab6" />               <!-- mask rom TC538200 -->
22072207            <rom name="046-v4.v4" offset="0x300000" size="0x100000" crc="4f54c187" sha1="63a76949301b83bdd44aa1a4462f642ab9ca3c0b" />               <!-- mask rom TC538200 -->
22082208         </dataarea>
2209         <dataarea name="sprites" size="0x800000">
2209         <dataarea name="sprites" size="0x800000" >
22102210            <rom loadflag="load16_byte" name="046-c1.c1" offset="0x000000" size="0x100000" crc="fa720a4a" sha1="364913b9fa40d46e4e39ae3cdae914cfd0de137d" />                <!-- Plane 0,1 -->              <!-- mask rom TC538200 -->
22112211            <rom loadflag="load16_byte" name="046-c2.c2" offset="0x000001" size="0x100000" crc="c900c205" sha1="50274e79aa26f334eb806288688b30720bade883" />                <!-- Plane 2,3 -->              <!-- mask rom TC538200 -->
22122212            <rom loadflag="load16_byte" name="046-c3.c3" offset="0x200000" size="0x100000" crc="880e3c25" sha1="b6974af0c833b766866919b6f15b6f8cef82530d" />                <!-- Plane 0,1 -->              <!-- mask rom TC538200 -->
r26409r26410
22272227 NEO-AEG PROG-G2 (PRO-CT0) / NEO-AEG CHA42G-2B
22282228***************************************-->
22292229
2230   <software name="fatfury2">
2230   <software name="fatfury2" >
22312231      <description>Fatal Fury 2 / Garou Densetsu 2 - arata-naru tatakai (NGM-047)(NGH-047)</description>
22322232      <year>1992</year>
22332233      <publisher>SNK</publisher>
22342234      <sharedfeat name="release" value="MVS,AES" />
22352235      <sharedfeat name="compatibility" value="MVS,AES" />
2236      <part name="cart" interface="neo_cart">
2236      <part name="cart" interface="neo_cart" >
22372237         <!-- MVS AND AES VERSION -->
22382238         <feature name="crypt" value="fatfury2_prot" />
2239         <dataarea name="maincpu" size="0x100000">
2239         <dataarea name="maincpu" size="0x100000" >
22402240            <rom loadflag="load16_word_swap" name="047-p1.p1" offset="0x000000" size="0x100000" crc="ecfdbb69" sha1="59e2f137c6eaf043df4ddae865a9159a10265c60" />               <!-- TC538200 -->
22412241            <!-- The original p1 is 8mbit; also found sets with p1 / p2 4mbit on eprom. -->
22422242         </dataarea>
2243         <dataarea name="fixed" size="0x040000">
2243         <dataarea name="fixed" size="0x040000" >
22442244            <rom offset="0x000000" size="0x020000" name="047-s1.s1" crc="d7dbbf39" sha1="29253e596f475ebd41a6e3bb53952e3a0ccd2eed" />               <!-- TC531000 -->
22452245         </dataarea>
2246         <dataarea name="audiocpu" size="0x020000">
2246         <dataarea name="audiocpu" size="0x020000" >
22472247            <rom offset="0x000000" size="0x020000" name="047-m1.m1" crc="820b0ba7" sha1="5708248d89446e49184eaadb52f7c61b2b6c13c5" />               <!-- TC531001 -->
22482248         </dataarea>
2249         <dataarea name="ymsnd" size="0x400000">
2249         <dataarea name="ymsnd" size="0x400000" >
22502250            <rom name="047-v1.v1" offset="0x000000" size="0x200000" crc="d9d00784" sha1="f6a91eada8c23aa4518c4b82eeebca69f79d845c" />               <!-- TC5316200 -->
22512251            <rom name="047-v2.v2" offset="0x200000" size="0x200000" crc="2c9a4b33" sha1="d4a1c0951c02c8919b3ec32ed96933634ff9e54c" />               <!-- TC5316200 -->
22522252         </dataarea>
2253         <dataarea name="sprites" size="0x800000">
2253         <dataarea name="sprites" size="0x800000" >
22542254            <rom loadflag="load16_byte" name="047-c1.c1" offset="0x000000" size="0x100000" crc="f72a939e" sha1="67fc398ec28061adca0d3be82bbe7297015800da" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
22552255            <rom size="0x100000" offset="0x400000" loadflag="continue" />
22562256            <rom loadflag="load16_byte" name="047-c2.c2" offset="0x000001" size="0x100000" crc="05119a0d" sha1="c2f100b73eb04f65b6ba6089d49aceb51b470ec6" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
r26409r26410
22692269 NEO-MVS PROGGSC / NEO-MVS CHA256
22702270***************************************-->
22712271
2272   <software name="janshin">
2272   <software name="janshin" >
22732273      <description>Jyanshin Densetsu - Quest of Jongmaster</description>
22742274      <year>1994</year>
22752275      <publisher>Aicom</publisher>
22762276      <sharedfeat name="release" value="MVS" />
22772277      <sharedfeat name="compatibility" value="MVS,AES" />
2278      <part name="cart" interface="neo_cart">
2278      <part name="cart" interface="neo_cart" >
22792279         <!-- MVS ONLY RELEASE -->
2280         <dataarea name="maincpu" size="0x100000">
2280         <dataarea name="maincpu" size="0x100000" >
22812281            <rom loadflag="load16_word_swap" name="048-p1.p1" offset="0x000000" size="0x100000" crc="fa818cbb" sha1="afee2c897b766c84f13891fb52c574fb18df0951" />               <!-- mask rom TC538200 -->
22822282         </dataarea>
2283         <dataarea name="fixed" size="0x040000">
2283         <dataarea name="fixed" size="0x040000" >
22842284            <rom offset="0x000000" size="0x020000" name="048-s1.s1" crc="8285b25a" sha1="d983640cda3e346e38469b4d3ec8048b116a7bb7" />               <!-- mask rom TC531000 -->
22852285         </dataarea>
2286         <dataarea name="audiocpu" size="0x020000">
2286         <dataarea name="audiocpu" size="0x020000" >
22872287            <rom offset="0x000000" size="0x020000" name="048-m1.m1" crc="310467c7" sha1="c529961195c9bdf5d1ce70a38ad129002d1f3b5f" />               <!-- mask rom TC531001 -->
22882288         </dataarea>
2289         <dataarea name="ymsnd" size="0x200000">
2289         <dataarea name="ymsnd" size="0x200000" >
22902290            <rom name="048-v1.v1" offset="0x000000" size="0x200000" crc="f1947d2b" sha1="955ff91ab24eb2a7ec51ff46c9f9f2ec060456b2" />               <!-- mask rom TC5316200 -->
22912291         </dataarea>
2292         <dataarea name="sprites" size="0x400000">
2292         <dataarea name="sprites" size="0x400000" >
22932293            <rom loadflag="load16_byte" name="048-c1.c1" offset="0x000000" size="0x200000" crc="3fa890e9" sha1="e73d2802bacfbc2b2b16fbbedddde17488e4bbde" />                <!-- Plane 0,1 -->              <!-- mask rom TC5316200 -->
22942294            <rom loadflag="load16_byte" name="048-c2.c1" offset="0x000001" size="0x200000" crc="59c48ad8" sha1="2630817e735a6d197377558f4324c1442803fe15" />                <!-- Plane 2,3 -->              <!-- mask rom TC5316200 -->
22952295         </dataarea>
r26409r26410
23042304 NEO-AEG PROG16 / NEO-AEG CHA42G-1
23052305***************************************-->
23062306
2307   <software name="androdun">
2307   <software name="androdun" >
23082308      <description>Andro Dunos (NGM-049)(NGH-049)</description>
23092309      <year>1992</year>
23102310      <publisher>SNK</publisher>
23112311      <sharedfeat name="release" value="MVS,AES" />
23122312      <sharedfeat name="compatibility" value="MVS,AES" />
2313      <part name="cart" interface="neo_cart">
2313      <part name="cart" interface="neo_cart" >
23142314         <!-- MVS AND AES VERSION -->
2315         <dataarea name="maincpu" size="0x100000">
2315         <dataarea name="maincpu" size="0x100000" >
23162316            <rom loadflag="load16_word_swap" name="049-p1.p1" offset="0x000000" size="0x080000" crc="3b857da2" sha1="4dd86c739944696c16c3cdd85935d6dfa9fdc276" />               <!-- CXK384500 -->
23172317            <rom loadflag="load16_word_swap" name="049-p2.p2" offset="0x080000" size="0x080000" crc="2f062209" sha1="991cf3e3677929b2cc0b2787b0c7b6ad3700f618" />               <!-- CXK384500 -->
23182318         </dataarea>
2319         <dataarea name="fixed" size="0x040000">
2319         <dataarea name="fixed" size="0x040000" >
23202320            <rom offset="0x000000" size="0x020000" name="049-s1.s1" crc="6349de5d" sha1="bcc44b9576d7bedd9a39294530bb66f707690c72" />               <!-- CXK381000 -->
23212321         </dataarea>
2322         <dataarea name="audiocpu" size="0x020000">
2322         <dataarea name="audiocpu" size="0x020000" >
23232323            <rom offset="0x000000" size="0x020000" name="049-m1.m1" crc="edd2acf4" sha1="c4ee6ba834d54b9fc5a854dbc41a05877e090371" />               <!-- CXK381003 -->
23242324         </dataarea>
2325         <dataarea name="ymsnd" size="0x100000">
2325         <dataarea name="ymsnd" size="0x100000" >
23262326            <rom name="049-v1.v1" offset="0x000000" size="0x100000" crc="ce43cb89" sha1="47f82e077abb6efc6b1b0490412ae147d5d2acef" />               <!-- CXK388000 -->
23272327         </dataarea>
2328         <dataarea name="sprites" size="0x200000">
2328         <dataarea name="sprites" size="0x200000" >
23292329            <rom loadflag="load16_byte" name="049-c1.c1" offset="0x000000" size="0x100000" crc="7ace6db3" sha1="c41cc9de8c0788dcc49ca494fd3bb3124062d9dd" />                <!-- Plane 0,1 -->              <!-- CXK388000 -->
23302330            <rom loadflag="load16_byte" name="049-c2.c2" offset="0x000001" size="0x100000" crc="b17024f7" sha1="fcf7efae48fcdccaf5255c145de414fb246128f0" />                <!-- Plane 2,3 -->              <!-- CXK388000 -->
23312331         </dataarea>
r26409r26410
23392339 . ALH-004
23402340***************************************-->
23412341
2342   <software name="ncommand">
2342   <software name="ncommand" >
23432343      <description>Ninja Commando</description>
23442344      <year>1992</year>
23452345      <publisher>Alpha Denshi Co.</publisher>
23462346      <sharedfeat name="release" value="MVS,AES" />
23472347      <sharedfeat name="compatibility" value="MVS,AES" />
2348      <part name="cart" interface="neo_cart">
2349         <dataarea name="maincpu" size="0x100000">
2348      <part name="cart" interface="neo_cart" >
2349         <dataarea name="maincpu" size="0x100000" >
23502350            <rom loadflag="load16_word_swap" name="050-p1.p1" offset="0x000000" size="0x100000" crc="4e097c40" sha1="43311a7ca14a14dcd4a99d8576a12e897b078643" />               <!-- CXK388000 -->
23512351         </dataarea>
2352         <dataarea name="fixed" size="0x040000">
2352         <dataarea name="fixed" size="0x040000" >
23532353            <rom offset="0x000000" size="0x020000" name="050-s1.s1" crc="db8f9c8e" sha1="11cb82cf3c4d0fc2da5df0c26410a64808093610" />               <!-- CXK381000 -->
23542354         </dataarea>
2355         <dataarea name="audiocpu" size="0x020000">
2355         <dataarea name="audiocpu" size="0x020000" >
23562356            <rom offset="0x000000" size="0x020000" name="050-m1.m1" crc="6fcf07d3" sha1="e9ecff4bfec1f5964bf06645f75d80d611b6231c" />               <!-- CXK381003 -->
23572357         </dataarea>
2358         <dataarea name="ymsnd" size="0x180000">
2358         <dataarea name="ymsnd" size="0x180000" >
23592359            <rom name="050-v1.v1" offset="0x000000" size="0x100000" crc="23c3ab42" sha1="b6c59bb180f1aa34c95f3ec923f3aafb689d57b0" />               <!-- CXK388000 -->
23602360            <rom name="050-v2.v2" offset="0x100000" size="0x080000" crc="80b8a984" sha1="950cf0e78ceffa4037663f1086fbbc88588f49f2" />               <!-- CXK388000 -->
23612361         </dataarea>
2362         <dataarea name="sprites" size="0x400000">
2362         <dataarea name="sprites" size="0x400000" >
23632363            <rom loadflag="load16_byte" name="050-c1.c1" offset="0x000000" size="0x100000" crc="87421a0a" sha1="1d8faaf03778f7c5b062554d7333bbd3f0ca12ad" />                <!-- Plane 0,1 -->              <!-- CXK388000 -->
23642364            <rom loadflag="load16_byte" name="050-c2.c2" offset="0x000001" size="0x100000" crc="c4cf5548" sha1="ef9eca5aeff9dda2209a050c2af00ed8979ae2bc" />                <!-- Plane 2,3 -->              <!-- CXK388000 -->
23652365            <rom loadflag="load16_byte" name="050-c3.c3" offset="0x200000" size="0x100000" crc="03422c1e" sha1="920e5015aebe2ffc5ce43a52365c7f0a705f3b9e" />                <!-- Plane 0,1 -->              <!-- CXK388000 -->
r26409r26410
23752375 . AIH-051
23762376***************************************-->
23772377
2378   <software name="viewpoin">
2378   <software name="viewpoin" >
23792379      <description>Viewpoint</description>
23802380      <year>1992</year>
23812381      <publisher>Sammy / Aicom</publisher>
23822382      <sharedfeat name="release" value="MVS,AES" />
23832383      <sharedfeat name="compatibility" value="MVS,AES" />
2384      <part name="cart" interface="neo_cart">
2385         <dataarea name="maincpu" size="0x100000">
2384      <part name="cart" interface="neo_cart" >
2385         <dataarea name="maincpu" size="0x100000" >
23862386            <rom loadflag="load16_word_swap" name="051-p1.p1" offset="0x000000" size="0x100000" crc="17aa899d" sha1="674cd8ace7acdf4f407de741e3d0071bcb49c902" />               <!-- CXK388002 -->
23872387         </dataarea>
2388         <dataarea name="fixed" size="0x040000">
2388         <dataarea name="fixed" size="0x040000" >
23892389            <rom offset="0x000000" size="0x020000" name="051-s1.s1" crc="9fea5758" sha1="5c6f01da89f2639cf741ee7c39e27023b8083052" />               <!-- CXK381000 -->
23902390         </dataarea>
2391         <dataarea name="audiocpu" size="0x020000">
2391         <dataarea name="audiocpu" size="0x020000" >
23922392            <rom offset="0x000000" size="0x020000" name="051-m1.m1" crc="8e69f29a" sha1="7a25f4997996434ea1b7d0d1ca9e7aaf966cbd03" />               <!-- CXK381003 -->
23932393         </dataarea>
2394         <dataarea name="ymsnd" size="0x400000">
2394         <dataarea name="ymsnd" size="0x400000" >
23952395         <!-- What board was originally used (labels 051-V2 and 051-V4)? MVS is twice confirmed on NEO-MVS PROG-G2 -->
23962396            <rom name="051-v2.v1" offset="0x000000" size="0x200000" crc="019978b6" sha1="7896a551115fc6ed38b5944e0c8dcb2b2c1c077d" />               <!-- CXK381600 -->
23972397            <rom name="051-v4.v2" offset="0x200000" size="0x200000" crc="5758f38c" sha1="da10f4b7d22d9139bbf068bd940be82168a74ca1" />               <!-- CXK381600 -->
23982398         </dataarea>
2399         <dataarea name="sprites" size="0x600000">
2399         <dataarea name="sprites" size="0x600000" >
24002400            <rom loadflag="load16_byte" name="051-c1.c1" offset="0x000000" size="0x100000" crc="d624c132" sha1="49c7e9f020cba45d7083b45252bcc03397f8c286" />                <!-- Plane 0,1 -->              <!-- CXK381600 -->
24012401            <rom size="0x100000" offset="0x400000" loadflag="continue" />
24022402            <rom loadflag="load16_byte" name="051-c2.c2" offset="0x000001" size="0x100000" crc="40d69f1e" sha1="ec4a13582772594957f927622d50f54b0dfcd8d8" />                <!-- Plane 2,3 -->              <!-- CXK381600 -->
r26409r26410
24122412 . NGH-052
24132413***************************************-->
24142414
2415   <software name="ssideki">
2415   <software name="ssideki" >
24162416      <description>Super Sidekicks / Tokuten Ou</description>
24172417      <year>1992</year>
24182418      <publisher>SNK</publisher>
24192419      <sharedfeat name="release" value="MVS,AES" />
24202420      <sharedfeat name="compatibility" value="MVS,AES" />
2421      <part name="cart" interface="neo_cart">
2421      <part name="cart" interface="neo_cart" >
24222422         <feature name="crypt" value="fatfury2_prot" />
2423         <dataarea name="maincpu" size="0x100000">
2423         <dataarea name="maincpu" size="0x100000" >
24242424            <rom loadflag="load16_word_swap" name="052-p1.p1" offset="0x000000" size="0x080000" crc="9cd97256" sha1="1c780b711137fd79cc81b01941e84f3d59e0071f" />               <!-- TC534200 -->
24252425         </dataarea>
2426         <dataarea name="fixed" size="0x040000">
2426         <dataarea name="fixed" size="0x040000" >
24272427            <rom offset="0x000000" size="0x020000" name="052-s1.s1" crc="97689804" sha1="fa8dab3b3353d7115a0368f3fc749950c0186fbc" />               <!-- TC531000 -->
24282428         </dataarea>
2429         <dataarea name="audiocpu" size="0x020000">
2429         <dataarea name="audiocpu" size="0x020000" >
24302430            <rom offset="0x000000" size="0x020000" name="052-m1.m1" crc="49f17d2d" sha1="70971fcf71ae3a6b2e26e7ade8063941fb178ae5" />               <!-- TC531001 -->
24312431         </dataarea>
2432         <dataarea name="ymsnd" size="0x200000">
2432         <dataarea name="ymsnd" size="0x200000" >
24332433            <rom name="052-v1.v1" offset="0x000000" size="0x200000" crc="22c097a5" sha1="328c4e6db0a026f54a633cff1443a3f964a8daea" />               <!-- TC5316200 -->
24342434         </dataarea>
2435         <dataarea name="sprites" size="0x600000">
2435         <dataarea name="sprites" size="0x600000" >
24362436            <rom loadflag="load16_byte" name="052-c1.c1" offset="0x000000" size="0x100000" crc="53e1c002" sha1="2125b1be379ea7933893ffb1cd65d6c4bf8b03bd" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
24372437            <rom size="0x100000" offset="0x400000" loadflag="continue" />
24382438            <rom loadflag="load16_byte" name="052-c2.c2" offset="0x000001" size="0x100000" crc="776a2d1f" sha1="bca0bac87443e9e78c623d284f6cc96cc9c9098f" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
r26409r26410
24492449 NEO-AEG PROG16 / NEO-AEG CHA42G-1
24502450***************************************-->
24512451
2452   <software name="wh1">
2452   <software name="wh1" >
24532453      <description>World Heroes (ALM-005)</description>
24542454      <year>1992</year>
24552455      <publisher>Alpha Denshi Co.</publisher>
24562456      <sharedfeat name="release" value="MVS" />
24572457      <sharedfeat name="compatibility" value="MVS,AES" />
2458      <part name="cart" interface="neo_cart">
2458      <part name="cart" interface="neo_cart" >
24592459         <!-- MVS VERSION -->
2460         <dataarea name="maincpu" size="0x100000">
2460         <dataarea name="maincpu" size="0x100000" >
24612461            <rom loadflag="load16_word_swap" name="053-epr.p1" offset="0x000000" size="0x080000" crc="d42e1e9a" sha1="9d1911fe4bf6202466ec45557dd008cbf01ca9c6" />              <!-- D27C4000 -->
24622462            <rom loadflag="load16_word_swap" name="053-epr.p2" offset="0x080000" size="0x080000" crc="0e33e8a3" sha1="4b7086edb504f3c30529d51ba8f453d48eba5164" />              <!-- D27C4000 -->
24632463            <!-- P's on eprom, correct chip label unknown -->
24642464         </dataarea>
2465         <dataarea name="fixed" size="0x040000">
2465         <dataarea name="fixed" size="0x040000" >
24662466            <rom offset="0x000000" size="0x020000" name="053-s1.s1" crc="8c2c2d6b" sha1="87fa79611c6f8886dcc8766814829c669c65b40f" />               <!-- TC531000 -->
24672467         </dataarea>
2468         <dataarea name="audiocpu" size="0x020000">
2468         <dataarea name="audiocpu" size="0x020000" >
24692469            <rom offset="0x000000" size="0x020000" name="053-m1.m1" crc="1bd9d04b" sha1="65cd7b002123ed1a3111e3d942608d0082799ff3" />               <!-- TC54H1000 -->
24702470         </dataarea>
2471         <dataarea name="ymsnd" size="0x300000">
2471         <dataarea name="ymsnd" size="0x300000" >
24722472            <rom name="053-v2.v2" offset="0x000000" size="0x200000" crc="a68df485" sha1="007fa715423fba72c899cd3db3f4bec13281cf7a" />               <!-- TC5316200 -->
24732473            <rom name="053-v4.v4" offset="0x200000" size="0x100000" crc="7bea8f66" sha1="428e8721bd87f7faa756adb1e12672219be46c1d" />               <!-- TC538200 -->
24742474         </dataarea>
2475         <dataarea name="sprites" size="0x600000">
2475         <dataarea name="sprites" size="0x600000" >
24762476            <rom loadflag="load16_byte" name="053-c1.c1" offset="0x000000" size="0x100000" crc="85eb5bce" sha1="3d03d29296ca6e6b5106aac4aaeec9d4b4ed1313" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
24772477            <rom size="0x100000" offset="0x400000" loadflag="continue" />
24782478            <rom loadflag="load16_byte" name="053-c2.c2" offset="0x000001" size="0x100000" crc="ec93b048" sha1="d4159210df94e259f874a4671d271ec27be13451" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
r26409r26410
24832483      </part>
24842484   </software>
24852485
2486   <software name="wh1h" cloneof="wh1">
2486   <software name="wh1h" cloneof="wh1" >
24872487      <description>World Heroes (ALH-005)</description>
24882488      <year>1992</year>
24892489      <publisher>Alpha Denshi Co.</publisher>
24902490      <sharedfeat name="release" value="AES" />
24912491      <sharedfeat name="compatibility" value="MVS,AES" />
2492      <part name="cart" interface="neo_cart">
2492      <part name="cart" interface="neo_cart" >
24932493         <!-- AES VERSION -->
2494         <dataarea name="maincpu" size="0x100000">
2494         <dataarea name="maincpu" size="0x100000" >
24952495            <rom loadflag="load16_word_swap" name="053-p1.p1" offset="0x000000" size="0x080000" crc="95b574cb" sha1="b7b7af6a04c3d902e7f8852897741ecaf0b1062c" />               <!-- TC534200 -->
24962496            <rom loadflag="load16_word_swap" name="053-p2.p2" offset="0x080000" size="0x080000" crc="f198ed45" sha1="24ccc091e97f63796562bb5b30df51f39bd504ef" />               <!-- TC534200 -->
24972497         </dataarea>
2498         <dataarea name="fixed" size="0x040000">
2498         <dataarea name="fixed" size="0x040000" >
24992499            <rom offset="0x000000" size="0x020000" name="053-s1.s1" crc="8c2c2d6b" sha1="87fa79611c6f8886dcc8766814829c669c65b40f" />               <!-- TC531000 -->
25002500         </dataarea>
2501         <dataarea name="audiocpu" size="0x020000">
2501         <dataarea name="audiocpu" size="0x020000" >
25022502            <rom offset="0x000000" size="0x020000" name="053-m1.m1" crc="1bd9d04b" sha1="65cd7b002123ed1a3111e3d942608d0082799ff3" />               <!-- TC531001 -->
25032503         </dataarea>
2504         <dataarea name="ymsnd" size="0x300000">
2504         <dataarea name="ymsnd" size="0x300000" >
25052505            <rom name="053-v2.v2" offset="0x000000" size="0x200000" crc="a68df485" sha1="007fa715423fba72c899cd3db3f4bec13281cf7a" />               <!-- TC5316200 -->
25062506            <rom name="053-v4.v4" offset="0x200000" size="0x100000" crc="7bea8f66" sha1="428e8721bd87f7faa756adb1e12672219be46c1d" />               <!-- TC538200 -->
25072507         </dataarea>
2508         <dataarea name="sprites" size="0x600000">
2508         <dataarea name="sprites" size="0x600000" >
25092509            <rom loadflag="load16_byte" name="053-c1.c1" offset="0x000000" size="0x100000" crc="85eb5bce" sha1="3d03d29296ca6e6b5106aac4aaeec9d4b4ed1313" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
25102510            <rom size="0x100000" offset="0x400000" loadflag="continue" />
25112511            <rom loadflag="load16_byte" name="053-c2.c2" offset="0x000001" size="0x100000" crc="ec93b048" sha1="d4159210df94e259f874a4671d271ec27be13451" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
r26409r26410
25162516      </part>
25172517   </software>
25182518
2519   <software name="wh1ha" cloneof="wh1">
2519   <software name="wh1ha" cloneof="wh1" >
25202520      <description>World Heroes (set 3)</description>
25212521      <year>1992</year>
25222522      <publisher>Alpha Denshi Co.</publisher>
25232523      <sharedfeat name="release" value="unknown" />
25242524      <sharedfeat name="compatibility" value="MVS,AES" />
2525      <part name="cart" interface="neo_cart">
2526         <dataarea name="maincpu" size="0x100000">
2525      <part name="cart" interface="neo_cart" >
2526         <dataarea name="maincpu" size="0x100000" >
25272527            <rom loadflag="load16_word_swap" name="053-p1_a.p1" offset="0x000000" size="0x080000" crc="ed29fde2" sha1="52b8ca5b804f786f95e1dfb348d8c7b82f1d4ddf" />
25282528            <rom loadflag="load16_word_swap" name="053-p2_a.p2" offset="0x080000" size="0x080000" crc="98f2b158" sha1="a64e1425970eb53cc910891db39973dee3d54ccc" />
25292529            <!-- Correct chip labels for p1 and p2 unknown -->
25302530         </dataarea>
2531         <dataarea name="fixed" size="0x040000">
2531         <dataarea name="fixed" size="0x040000" >
25322532            <rom offset="0x000000" size="0x020000" name="053-s1.s1" crc="8c2c2d6b" sha1="87fa79611c6f8886dcc8766814829c669c65b40f" />               <!-- TC531000 -->
25332533         </dataarea>
2534         <dataarea name="audiocpu" size="0x020000">
2534         <dataarea name="audiocpu" size="0x020000" >
25352535            <rom offset="0x000000" size="0x020000" name="053-m1.m1" crc="1bd9d04b" sha1="65cd7b002123ed1a3111e3d942608d0082799ff3" />               <!-- TC531001 -->
25362536         </dataarea>
2537         <dataarea name="ymsnd" size="0x300000">
2537         <dataarea name="ymsnd" size="0x300000" >
25382538            <rom name="053-v2.v2" offset="0x000000" size="0x200000" crc="a68df485" sha1="007fa715423fba72c899cd3db3f4bec13281cf7a" />               <!-- TC5316200 -->
25392539            <rom name="053-v4.v4" offset="0x200000" size="0x100000" crc="7bea8f66" sha1="428e8721bd87f7faa756adb1e12672219be46c1d" />               <!-- TC538200 -->
25402540         </dataarea>
2541         <dataarea name="sprites" size="0x600000">
2541         <dataarea name="sprites" size="0x600000" >
25422542            <rom loadflag="load16_byte" name="053-c1.c1" offset="0x000000" size="0x100000" crc="85eb5bce" sha1="3d03d29296ca6e6b5106aac4aaeec9d4b4ed1313" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
25432543            <rom size="0x100000" offset="0x400000" loadflag="continue" />
25442544            <rom loadflag="load16_byte" name="053-c2.c2" offset="0x000001" size="0x100000" crc="ec93b048" sha1="d4159210df94e259f874a4671d271ec27be13451" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
r26409r26410
25622562 NEO-AEG PROGRK / NEO-AEG CHA256
25632563***************************************-->
25642564
2565   <software name="kof94">
2565   <software name="kof94" >
25662566      <description>The King of Fighters '94 (NGM-055)(NGH-055)</description>
25672567      <year>1994</year>
25682568      <publisher>SNK</publisher>
25692569      <sharedfeat name="release" value="MVS,AES" />
25702570      <sharedfeat name="compatibility" value="MVS,AES" />
2571      <part name="cart" interface="neo_cart">
2571      <part name="cart" interface="neo_cart" >
25722572         <!-- MVS AND AES VERSION -->
2573         <dataarea name="maincpu" size="0x200000">
2573         <dataarea name="maincpu" size="0x200000" >
25742574            <rom loadflag="load16_word_swap" name="055-p1.p1" offset="0x100000" size="0x100000" crc="f10a2042" sha1="d08a3f3c28be4b1793de7d362456281329fe1828" />               <!-- mask rom TC5316200 -->
25752575            <rom size="0x100000" offset="0x000000" loadflag="continue" />
25762576         </dataarea>
2577         <dataarea name="fixed" size="0x040000">
2577         <dataarea name="fixed" size="0x040000" >
25782578            <rom offset="0x000000" size="0x020000" name="055-s1.s1" crc="825976c1" sha1="cb6a70bdd95d449d25196ca269b621c362db6743" />               <!-- mask rom TC531000 -->
25792579         </dataarea>
2580         <dataarea name="audiocpu" size="0x020000">
2580         <dataarea name="audiocpu" size="0x020000" >
25812581            <rom offset="0x000000" size="0x020000" name="055-m1.m1" crc="f6e77cf5" sha1="292a3e3a4918ffe72bd1c41acb927b91844e035e" />               <!-- mask rom TC531001 -->
25822582         </dataarea>
2583         <dataarea name="ymsnd" size="0x600000">
2583         <dataarea name="ymsnd" size="0x600000" >
25842584            <rom name="055-v1.v1" offset="0x000000" size="0x200000" crc="8889596d" sha1="c9ce713b720511438dbd3fe3bcc7c246f475c6a2" />               <!-- mask rom TC5316200 -->
25852585            <rom name="055-v2.v2" offset="0x200000" size="0x200000" crc="25022b27" sha1="2b040a831c3c92ac6e4719de38009a0d55b64f6b" />               <!-- mask rom TC5316200 -->
25862586            <rom name="055-v3.v3" offset="0x400000" size="0x200000" crc="83cf32c0" sha1="34a31a37eb10945b5169e96321bcea06eec33a00" />               <!-- mask rom TC5316200 -->
25872587         </dataarea>
2588         <dataarea name="sprites" size="0x1000000">
2588         <dataarea name="sprites" size="0x1000000" >
25892589            <rom loadflag="load16_byte" name="055-c1.c1" offset="0x000000" size="0x200000" crc="b96ef460" sha1="e52f5303c17b50ce165c008be2837336369c110b" />                <!-- Plane 0,1 -->              <!-- mask rom TC5316200 -->
25902590            <rom loadflag="load16_byte" name="055-c2.c2" offset="0x000001" size="0x200000" crc="15e096a7" sha1="237c2a3d059de00bfca66e0016ed325d7a32bfec" />                <!-- Plane 2,3 -->              <!-- mask rom TC5316200 -->
25912591            <rom loadflag="load16_byte" name="055-c3.c3" offset="0x400000" size="0x200000" crc="54f66254" sha1="c594384bcd8b03beb8c595591505fecc44b185ac" />                <!-- Plane 0,1 -->              <!-- mask rom TC5316200 -->
r26409r26410
26062606 NEO-AEG PROGRKB / NEO-AEG CHA256[B]
26072607***************************************-->
26082608
2609   <software name="aof2">
2609   <software name="aof2" >
26102610      <description>Art of Fighting 2 / Ryuuko no Ken 2 (NGM-056)</description>
26112611      <year>1994</year>
26122612      <publisher>SNK</publisher>
26132613      <sharedfeat name="release" value="MVS" />
26142614      <sharedfeat name="compatibility" value="MVS,AES" />
2615      <part name="cart" interface="neo_cart">
2615      <part name="cart" interface="neo_cart" >
26162616         <!-- MVS VERSION -->
2617         <dataarea name="maincpu" size="0x100000">
2617         <dataarea name="maincpu" size="0x100000" >
26182618            <rom loadflag="load16_word_swap" name="056-p1.p1" offset="0x000000" size="0x100000" crc="a3b1d021" sha1="ee42f3ca4516226b0088d0303ed28e3ecdabcd71" />               <!-- TC538200 -->
26192619         </dataarea>
2620         <dataarea name="fixed" size="0x040000">
2620         <dataarea name="fixed" size="0x040000" >
26212621            <rom offset="0x000000" size="0x020000" name="056-s1.s1" crc="8b02638e" sha1="aa4d28804ca602da776948b5f223ea89e427906b" />               <!-- TC531000 -->
26222622         </dataarea>
2623         <dataarea name="audiocpu" size="0x020000">
2623         <dataarea name="audiocpu" size="0x020000" >
26242624            <rom offset="0x000000" size="0x020000" name="056-m1.m1" crc="f27e9d52" sha1="dddae733d87ce7c88ad2580a8f64cb6ff9572e67" />               <!-- TC531001 -->
26252625         </dataarea>
2626         <dataarea name="ymsnd" size="0x500000">
2626         <dataarea name="ymsnd" size="0x500000" >
26272627            <rom name="056-v1.v1" offset="0x000000" size="0x200000" crc="4628fde0" sha1="ece2a50f5270d844d58401b1447d1d856d78ea45" />               <!-- TC5316200 -->
26282628            <rom name="056-v2.v2" offset="0x200000" size="0x200000" crc="b710e2f2" sha1="df4da585203eea7554d3ce718eb107e9cb6a0254" />               <!-- TC5316200 -->
26292629            <rom name="056-v3.v3" offset="0x400000" size="0x100000" crc="d168c301" sha1="969273d1d11943e81560959359a2c4e69522af0e" />               <!-- TC538200 -->
26302630         </dataarea>
2631         <dataarea name="sprites" size="0x1000000">
2631         <dataarea name="sprites" size="0x1000000" >
26322632            <!-- Different layout with 4xC (32mbit) also exists; chip labels are 056-C13, 056-C24, 056-C57 and 056-C68 -->
26332633            <rom loadflag="load16_byte" name="056-c1.c1" offset="0x000000" size="0x200000" crc="17b9cbd2" sha1="1eee81e02763d384bd1c10a6012473ca931e4093" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
26342634            <rom loadflag="load16_byte" name="056-c2.c2" offset="0x000001" size="0x200000" crc="5fd76b67" sha1="11925a41a53b53c6df4a5ebd28f98300950f743b" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
r26409r26410
26422642      </part>
26432643   </software>
26442644
2645   <software name="aof2a" cloneof="aof2">
2645   <software name="aof2a" cloneof="aof2" >
26462646      <description>Art of Fighting 2 / Ryuuko no Ken 2 (NGH-056)</description>
26472647      <year>1994</year>
26482648      <publisher>SNK</publisher>
26492649      <sharedfeat name="release" value="AES" />
26502650      <sharedfeat name="compatibility" value="MVS,AES" />
2651      <part name="cart" interface="neo_cart">
2651      <part name="cart" interface="neo_cart" >
26522652         <!-- AES VERSION -->
2653         <dataarea name="maincpu" size="0x100000">
2653         <dataarea name="maincpu" size="0x100000" >
26542654            <rom loadflag="load16_word_swap" name="056-p1.p1" offset="0x000000" size="0x100000" crc="a3b1d021" sha1="ee42f3ca4516226b0088d0303ed28e3ecdabcd71" />               <!-- TC538200 -->
26552655            <!-- the rom below acts as a patch to the program rom in the cart, replacing the first 512kb -->
26562656            <rom loadflag="load16_word_swap" name="056-epr.ep1" offset="0x000000" size="0x080000" crc="75d6301c" sha1="e72d15fba55f96be7b4fa29e705a7b78f56edf7d" />             <!-- M27C4002 -->
26572657            <!-- P is on eprom, correct chip label unknown -->
26582658         </dataarea>
2659         <dataarea name="fixed" size="0x040000">
2659         <dataarea name="fixed" size="0x040000" >
26602660            <rom offset="0x000000" size="0x020000" name="056-s1.s1" crc="8b02638e" sha1="aa4d28804ca602da776948b5f223ea89e427906b" />               <!-- TC531000 -->
26612661         </dataarea>
2662         <dataarea name="audiocpu" size="0x020000">
2662         <dataarea name="audiocpu" size="0x020000" >
26632663            <rom offset="0x000000" size="0x020000" name="056-m1.m1" crc="f27e9d52" sha1="dddae733d87ce7c88ad2580a8f64cb6ff9572e67" />               <!-- TC531001 -->
26642664         </dataarea>
2665         <dataarea name="ymsnd" size="0x500000">
2665         <dataarea name="ymsnd" size="0x500000" >
26662666            <rom name="056-v1.v1" offset="0x000000" size="0x200000" crc="4628fde0" sha1="ece2a50f5270d844d58401b1447d1d856d78ea45" />               <!-- TC5316200 -->
26672667            <rom name="056-v2.v2" offset="0x200000" size="0x200000" crc="b710e2f2" sha1="df4da585203eea7554d3ce718eb107e9cb6a0254" />               <!-- TC5316200 -->
26682668            <rom name="056-v3.v3" offset="0x400000" size="0x100000" crc="d168c301" sha1="969273d1d11943e81560959359a2c4e69522af0e" />               <!-- TC538200 -->
26692669         </dataarea>
2670         <dataarea name="sprites" size="0x1000000">
2670         <dataarea name="sprites" size="0x1000000" >
26712671            <rom loadflag="load16_byte" name="056-c1.c1" offset="0x000000" size="0x200000" crc="17b9cbd2" sha1="1eee81e02763d384bd1c10a6012473ca931e4093" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
26722672            <rom loadflag="load16_byte" name="056-c2.c2" offset="0x000001" size="0x200000" crc="5fd76b67" sha1="11925a41a53b53c6df4a5ebd28f98300950f743b" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
26732673            <rom loadflag="load16_byte" name="056-c3.c3" offset="0x400000" size="0x200000" crc="d2c88768" sha1="22e2d84aa0c095944190e249ce87ef50d3f7b8ce" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
r26409r26410
26882688 NEO-AEG PROG4096 B / NEO-AEG CHA42G-3
26892689***************************************-->
26902690
2691   <software name="wh2">
2691   <software name="wh2" >
26922692      <description>World Heroes 2 (ALM-006)(ALH-006)</description>
26932693      <year>1993</year>
26942694      <publisher>ADK</publisher>
26952695      <sharedfeat name="release" value="MVS,AES" />
26962696      <sharedfeat name="compatibility" value="MVS,AES" />
2697      <part name="cart" interface="neo_cart">
2697      <part name="cart" interface="neo_cart" >
26982698         <!-- MVS AND AES VERSION -->
2699         <dataarea name="maincpu" size="0x200000">
2699         <dataarea name="maincpu" size="0x200000" >
27002700            <rom loadflag="load16_word_swap" name="057-p1.p1" offset="0x100000" size="0x100000" crc="65a891d9" sha1="ff8d5ccb0dd22c523902bb3db3c645583a335056" />               <!-- TC5316200 -->
27012701            <rom size="0x100000" offset="0x000000" loadflag="continue" />
27022702         </dataarea>
2703         <dataarea name="fixed" size="0x040000">
2703         <dataarea name="fixed" size="0x040000" >
27042704            <rom offset="0x000000" size="0x020000" name="057-s1.s1" crc="fcaeb3a4" sha1="1f3f85e38b8552333261c04ae5af0d6e3b310622" />               <!-- TC531000 -->
27052705         </dataarea>
2706         <dataarea name="audiocpu" size="0x020000">
2706         <dataarea name="audiocpu" size="0x020000" >
27072707            <rom offset="0x000000" size="0x020000" name="057-m1.m1" crc="8fa3bc77" sha1="982f92978671e4ee66630948e6bb7565b37b5dc0" />               <!-- TC531001 -->
27082708         </dataarea>
2709         <dataarea name="ymsnd" size="0x400000">
2709         <dataarea name="ymsnd" size="0x400000" >
27102710            <rom name="057-v1.v1" offset="0x000000" size="0x200000" crc="8877e301" sha1="1bab988d74ea8fd12db201c257ec844622cf5f4e" />               <!-- TC5316200 -->
27112711            <rom name="057-v2.v2" offset="0x200000" size="0x200000" crc="c1317ff4" sha1="4c28b2b5998abaeaa5143f2f3a9ba52c6041f4f3" />               <!-- TC5316200 -->
27122712         </dataarea>
2713         <dataarea name="sprites" size="0xc00000">
2713         <dataarea name="sprites" size="0xc00000" >
27142714            <rom loadflag="load16_byte" name="057-c1.c1" offset="0x000000" size="0x200000" crc="21c6bb91" sha1="a2c17d0c91dd59528d8fa7fe110af8b20b25ff99" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
27152715            <rom loadflag="load16_byte" name="057-c2.c2" offset="0x000001" size="0x200000" crc="a3999925" sha1="0ee861a77850d378d03c1bf00b9692abd860c759" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
27162716            <rom loadflag="load16_byte" name="057-c3.c3" offset="0x400000" size="0x200000" crc="b725a219" sha1="4857687d156a9150a69b97d2729245a51c144a0c" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
r26409r26410
27292729 NEO-AEG PROGGS / NEO-AEG CHA42G-4
27302730***************************************-->
27312731
2732   <software name="fatfursp">
2732   <software name="fatfursp" >
27332733      <description>Fatal Fury Special / Garou Densetsu Special (set 1)(NGM-058)(NGH-058)</description>
27342734      <year>1993</year>
27352735      <publisher>SNK</publisher>
27362736      <sharedfeat name="release" value="MVS,AES" />
27372737      <sharedfeat name="compatibility" value="MVS,AES" />
2738      <part name="cart" interface="neo_cart">
2738      <part name="cart" interface="neo_cart" >
27392739         <!-- MVS AND AES VERSION -->
2740         <dataarea name="maincpu" size="0x180000">
2740         <dataarea name="maincpu" size="0x180000" >
27412741            <rom loadflag="load16_word_swap" name="058-p1.p1" offset="0x000000" size="0x100000" crc="2f585ba2" sha1="429b4bf43fb9b1082c15d645ca328f9d175b976b" />               <!-- mask rom TC538200 -->
27422742            <rom loadflag="load16_word_swap" name="058-p2.sp2" offset="0x100000" size="0x080000" crc="d7c71a6b" sha1="b3428063031a2e5857da40a5d2ffa87fb550c1bb" />              <!-- mask rom TC534200 -->
27432743         </dataarea>
2744         <dataarea name="fixed" size="0x040000">
2744         <dataarea name="fixed" size="0x040000" >
27452745            <rom offset="0x000000" size="0x020000" name="058-s1.s1" crc="2df03197" sha1="24083cfc97e720ac9e131c9fe37df57e27c49294" />               <!-- mask rom TC531000 -->
27462746         </dataarea>
2747         <dataarea name="audiocpu" size="0x020000">
2747         <dataarea name="audiocpu" size="0x020000" >
27482748            <rom offset="0x000000" size="0x020000" name="058-m1.m1" crc="ccc5186e" sha1="cf9091c523c182aebfb928c91640b2d72fd70123" />               <!-- mask rom TC531001 -->
27492749         </dataarea>
2750         <dataarea name="ymsnd" size="0x500000">
2750         <dataarea name="ymsnd" size="0x500000" >
27512751            <rom name="058-v1.v1" offset="0x000000" size="0x200000" crc="55d7ce84" sha1="05ac6a395d9bf9166925acca176a8d6129f533c8" />               <!-- mask rom TC5316200 -->
27522752            <rom name="058-v2.v2" offset="0x200000" size="0x200000" crc="ee080b10" sha1="29814fc21bbe30d37745c8918fab00c83a309be4" />               <!-- mask rom TC5316200 -->
27532753            <rom name="058-v3.v3" offset="0x400000" size="0x100000" crc="f9eb3d4a" sha1="d1747f9460b965f6daf4f881ed4ecd04c5253434" />               <!-- mask rom TC538200 -->
27542754         </dataarea>
2755         <dataarea name="sprites" size="0xc00000">
2755         <dataarea name="sprites" size="0xc00000" >
27562756            <rom loadflag="load16_byte" name="058-c1.c1" offset="0x000000" size="0x200000" crc="044ab13c" sha1="569d283638a132bc163faac2a9055497017ee0d2" />                <!-- Plane 0,1 -->              <!-- mask rom TC5316200 -->
27572757            <rom loadflag="load16_byte" name="058-c2.c2" offset="0x000001" size="0x200000" crc="11e6bf96" sha1="c093a4f93f13e07b276e28b30c2a14dda9135d8f" />                <!-- Plane 2,3 -->              <!-- mask rom TC5316200 -->
27582758            <rom loadflag="load16_byte" name="058-c3.c3" offset="0x400000" size="0x200000" crc="6f7938d5" sha1="be057b0a3faeb76d5fff161d3e6fea8a26e11d2c" />                <!-- Plane 0,1 -->              <!-- mask rom TC5316200 -->
r26409r26410
27632763      </part>
27642764   </software>
27652765
2766   <software name="fatfurspa" cloneof="fatfursp">
2766   <software name="fatfurspa" cloneof="fatfursp" >
27672767      <description>Fatal Fury Special / Garou Densetsu Special (set 2)(NGM-058)(NGH-058)</description>
27682768      <year>1993</year>
27692769      <publisher>SNK</publisher>
27702770      <sharedfeat name="release" value="MVS,AES" />
27712771      <sharedfeat name="compatibility" value="MVS,AES" />
2772      <part name="cart" interface="neo_cart">
2772      <part name="cart" interface="neo_cart" >
27732773         <!-- MVS AND AES VERSION -->
2774         <dataarea name="maincpu" size="0x180000">
2774         <dataarea name="maincpu" size="0x180000" >
27752775            <rom loadflag="load16_word_swap" name="058-p1.p1" offset="0x000000" size="0x100000" crc="2f585ba2" sha1="429b4bf43fb9b1082c15d645ca328f9d175b976b" />               <!-- mask rom TC538200 -->
27762776            <rom loadflag="load16_word_swap" name="058-p2.sp2" offset="0x100000" size="0x080000" crc="d7c71a6b" sha1="b3428063031a2e5857da40a5d2ffa87fb550c1bb" />              <!-- mask rom TC534200 -->
27772777            <!-- the rom below acts as a patch to the program rom in the cart, replacing the first 512kb -->
27782778            <rom loadflag="load16_word_swap" name="058-epr.ep1" offset="0x000000" size="0x080000" crc="9f0c1e1a" sha1="02861b0f230541becccc3df6a2c85dbe8733e7ce" />             <!-- M27C4002 -->
27792779            <!-- P is on eprom, correct chip label unknown -->
27802780         </dataarea>
2781         <dataarea name="fixed" size="0x040000">
2781         <dataarea name="fixed" size="0x040000" >
27822782            <rom offset="0x000000" size="0x020000" name="058-s1.s1" crc="2df03197" sha1="24083cfc97e720ac9e131c9fe37df57e27c49294" />               <!-- mask rom TC531000 -->
27832783         </dataarea>
2784         <dataarea name="audiocpu" size="0x020000">
2784         <dataarea name="audiocpu" size="0x020000" >
27852785            <rom offset="0x000000" size="0x020000" name="058-m1.m1" crc="ccc5186e" sha1="cf9091c523c182aebfb928c91640b2d72fd70123" />               <!-- mask rom TC531001 -->
27862786         </dataarea>
2787         <dataarea name="ymsnd" size="0x500000">
2787         <dataarea name="ymsnd" size="0x500000" >
27882788            <rom name="058-v1.v1" offset="0x000000" size="0x200000" crc="55d7ce84" sha1="05ac6a395d9bf9166925acca176a8d6129f533c8" />               <!-- mask rom TC5316200 -->
27892789            <rom name="058-v2.v2" offset="0x200000" size="0x200000" crc="ee080b10" sha1="29814fc21bbe30d37745c8918fab00c83a309be4" />               <!-- mask rom TC5316200 -->
27902790            <rom name="058-v3.v3" offset="0x400000" size="0x100000" crc="f9eb3d4a" sha1="d1747f9460b965f6daf4f881ed4ecd04c5253434" />               <!-- mask rom TC538200 -->
27912791         </dataarea>
2792         <dataarea name="sprites" size="0xc00000">
2792         <dataarea name="sprites" size="0xc00000" >
27932793            <rom loadflag="load16_byte" name="058-c1.c1" offset="0x000000" size="0x200000" crc="044ab13c" sha1="569d283638a132bc163faac2a9055497017ee0d2" />                <!-- Plane 0,1 -->              <!-- mask rom TC5316200 -->
27942794            <rom loadflag="load16_byte" name="058-c2.c2" offset="0x000001" size="0x200000" crc="11e6bf96" sha1="c093a4f93f13e07b276e28b30c2a14dda9135d8f" />                <!-- Plane 2,3 -->              <!-- mask rom TC5316200 -->
27952795            <rom loadflag="load16_byte" name="058-c3.c3" offset="0x400000" size="0x200000" crc="6f7938d5" sha1="be057b0a3faeb76d5fff161d3e6fea8a26e11d2c" />                <!-- Plane 0,1 -->              <!-- mask rom TC5316200 -->
r26409r26410
28072807 . NGH-059
28082808***************************************-->
28092809
2810   <software name="savagere">
2810   <software name="savagere" >
28112811      <description>Savage Reign / Fu'un Mokushiroku - kakutou sousei</description>
28122812      <year>1995</year>
28132813      <publisher>SNK</publisher>
28142814      <sharedfeat name="release" value="MVS,AES" />
28152815      <sharedfeat name="compatibility" value="MVS,AES" />
2816      <part name="cart" interface="neo_cart">
2817         <dataarea name="maincpu" size="0x200000">
2816      <part name="cart" interface="neo_cart" >
2817         <dataarea name="maincpu" size="0x200000" >
28182818            <rom loadflag="load16_word_swap" name="059-p1.p1" offset="0x100000" size="0x100000" crc="01d4e9c0" sha1="3179d2be59bf2de6918d506117cff50acf7e09f3" />               <!-- TC5316200 -->
28192819            <rom size="0x100000" offset="0x000000" loadflag="continue" />
28202820         </dataarea>
2821         <dataarea name="fixed" size="0x040000">
2821         <dataarea name="fixed" size="0x040000" >
28222822            <rom offset="0x000000" size="0x020000" name="059-s1.s1" crc="e08978ca" sha1="55152cb9bd0403ae8656b93a6b1522dba5db6d1a" />               <!-- TC531000 -->
28232823         </dataarea>
2824         <dataarea name="audiocpu" size="0x020000">
2824         <dataarea name="audiocpu" size="0x020000" >
28252825            <rom offset="0x000000" size="0x020000" name="059-m1.m1" crc="29992eba" sha1="187be624abe8670503edb235ff21ae8fdc3866e0" />               <!-- TC531001 -->
28262826         </dataarea>
2827         <dataarea name="ymsnd" size="0x600000">
2827         <dataarea name="ymsnd" size="0x600000" >
28282828            <rom name="059-v1.v1" offset="0x000000" size="0x200000" crc="530c50fd" sha1="29401cee7f7d2c199c7cb58092e86b28205e81ad" />               <!-- TC5316200 -->
28292829            <rom name="059-v2.v2" offset="0x200000" size="0x200000" crc="eb6f1cdb" sha1="7a311388315ea543babf872f62219fdc4d39d013" />               <!-- TC5316200 -->
28302830            <rom name="059-v3.v3" offset="0x400000" size="0x200000" crc="7038c2f9" sha1="c1d6f86b24feba03fe009b58199d2eeabe572f4e" />               <!-- TC5316200 -->
28312831         </dataarea>
2832         <dataarea name="sprites" size="0x1000000">
2832         <dataarea name="sprites" size="0x1000000" >
28332833            <rom loadflag="load16_byte" name="059-c1.c1" offset="0x000000" size="0x200000" crc="763ba611" sha1="d3262e0332c894ee149c5963f882cc5e5562ee57" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
28342834            <rom loadflag="load16_byte" name="059-c2.c2" offset="0x000001" size="0x200000" crc="e05e8ca6" sha1="986a9b16ff92bc101ab567d2d01348e093abea9a" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
28352835            <rom loadflag="load16_byte" name="059-c3.c3" offset="0x400000" size="0x200000" crc="3e4eba4b" sha1="770adec719e63a30ebe9522cc7576caaca44f3b2" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
r26409r26410
28482848 NEO-MVS PROGGSC / NEO-MVS CHA256B
28492849***************************************-->
28502850
2851   <software name="fightfev">
2851   <software name="fightfev" >
28522852      <description>Fight Fever (set 1)</description>
28532853      <year>1994</year>
28542854      <publisher>Viccom</publisher>
28552855      <sharedfeat name="release" value="MVS" />
28562856      <sharedfeat name="compatibility" value="MVS,AES" />
2857      <part name="cart" interface="neo_cart">
2857      <part name="cart" interface="neo_cart" >
28582858         <!-- MVS ONLY RELEASE -->
2859         <dataarea name="maincpu" size="0x100000">
2859         <dataarea name="maincpu" size="0x100000" >
28602860            <rom loadflag="load16_word_swap" name="060-p1.p1" offset="0x000000" size="0x100000" crc="2a104b50" sha1="3eb663d3df7074e1cdf4c0e450a35c9cf55d8979" />               <!-- VIC940800 -->
28612861         </dataarea>
2862         <dataarea name="fixed" size="0x040000">
2862         <dataarea name="fixed" size="0x040000" >
28632863            <rom offset="0x000000" size="0x020000" name="060-s1.s1" crc="7f012104" sha1="f366dcc3923655dff16ec08a40d5fce22a84257d" />               <!-- VIC930100 -->
28642864         </dataarea>
2865         <dataarea name="audiocpu" size="0x020000">
2865         <dataarea name="audiocpu" size="0x020000" >
28662866            <rom offset="0x000000" size="0x020000" name="060-m1.m1" crc="0b7c4e65" sha1="999a1e784de18db3f1332b30bc425836ea6970be" />               <!-- VIC930100 -->
28672867         </dataarea>
2868         <dataarea name="ymsnd" size="0x300000">
2868         <dataarea name="ymsnd" size="0x300000" >
28692869            <rom name="060-v1.v1" offset="0x000000" size="0x200000" crc="f417c215" sha1="0f53b8dd056f43b5d880628e8b74c2b27881ffac" />               <!-- VIC931600 -->
28702870            <rom name="060-v2.v2" offset="0x200000" size="0x100000" crc="efcff7cf" sha1="e8372303724284a750b706dc6bf7641e4c52bb95" />               <!-- VIC930800 -->
28712871         </dataarea>
2872         <dataarea name="sprites" size="0x800000">
2872         <dataarea name="sprites" size="0x800000" >
28732873            <rom loadflag="load16_byte" name="060-c1.c1" offset="0x000000" size="0x200000" crc="8908fff9" sha1="f8c16ab0248b60f3a62e0d4d65c456e2f8e4da49" />                <!-- Plane 0,1 -->              <!-- VIC931600 -->
28742874            <rom loadflag="load16_byte" name="060-c2.c2" offset="0x000001" size="0x200000" crc="c6649492" sha1="5d39b077387ed6897ac075ede4a2aa94bb64545e" />                <!-- Plane 2,3 -->              <!-- VIC931600 -->
28752875            <rom loadflag="load16_byte" name="060-c3.c3" offset="0x400000" size="0x200000" crc="0956b437" sha1="c70be8b5cebf321afe4c3f5e9a12413c3077694a" />                <!-- Plane 0,1 -->              <!-- VIC931600 -->
r26409r26410
28782878      </part>
28792879   </software>
28802880
2881   <software name="fightfeva" cloneof="fightfev">
2881   <software name="fightfeva" cloneof="fightfev" >
28822882      <description>Fight Fever (set 2)</description>
28832883      <year>1994</year>
28842884      <publisher>Viccom</publisher>
28852885      <sharedfeat name="release" value="MVS" />
28862886      <sharedfeat name="compatibility" value="MVS,AES" />
2887      <part name="cart" interface="neo_cart">
2887      <part name="cart" interface="neo_cart" >
28882888         <!-- MVS ONLY RELEASE -->
2889         <dataarea name="maincpu" size="0x100000">
2889         <dataarea name="maincpu" size="0x100000" >
28902890            <rom loadflag="load16_word_swap" name="060-p1.p1" offset="0x000000" size="0x100000" crc="2a104b50" sha1="3eb663d3df7074e1cdf4c0e450a35c9cf55d8979" />               <!-- VIC940800 -->
28912891            <!-- the rom below acts as a patch to the program rom in the cart, replacing the first 512kb -->
28922892            <rom loadflag="load16_word_swap" name="060-epr.sp2"  offset="0x000000" size="0x080000" status="baddump" crc="3032041b" sha1="4b8ed2e6f74579ea35a53e06ccac42d6905b0f51" />
28932893            <!-- P is on eprom, correct chip label unknown -->
28942894         </dataarea>
2895         <dataarea name="fixed" size="0x040000">
2895         <dataarea name="fixed" size="0x040000" >
28962896            <rom offset="0x000000" size="0x020000" name="060-s1.s1" crc="7f012104" sha1="f366dcc3923655dff16ec08a40d5fce22a84257d" />               <!-- VIC930100 -->
28972897         </dataarea>
2898         <dataarea name="audiocpu" size="0x020000">
2898         <dataarea name="audiocpu" size="0x020000" >
28992899            <rom offset="0x000000" size="0x020000" name="060-m1.m1" crc="0b7c4e65" sha1="999a1e784de18db3f1332b30bc425836ea6970be" />               <!-- VIC930100 -->
29002900         </dataarea>
2901         <dataarea name="ymsnd" size="0x300000">
2901         <dataarea name="ymsnd" size="0x300000" >
29022902            <rom name="060-v1.v1" offset="0x000000" size="0x200000" crc="f417c215" sha1="0f53b8dd056f43b5d880628e8b74c2b27881ffac" />               <!-- VIC931600 -->
29032903            <rom name="060-v2.v2" offset="0x200000" size="0x100000" crc="efcff7cf" sha1="e8372303724284a750b706dc6bf7641e4c52bb95" />               <!-- VIC930800 -->
29042904         </dataarea>
2905         <dataarea name="sprites" size="0x800000">
2905         <dataarea name="sprites" size="0x800000" >
29062906            <rom loadflag="load16_byte" name="060-c1.c1" offset="0x000000" size="0x200000" crc="8908fff9" sha1="f8c16ab0248b60f3a62e0d4d65c456e2f8e4da49" />                <!-- Plane 0,1 -->              <!-- VIC931600 -->
29072907            <rom loadflag="load16_byte" name="060-c2.c2" offset="0x000001" size="0x200000" crc="c6649492" sha1="5d39b077387ed6897ac075ede4a2aa94bb64545e" />                <!-- Plane 2,3 -->              <!-- VIC931600 -->
29082908            <rom loadflag="load16_byte" name="060-c3.c3" offset="0x400000" size="0x200000" crc="0956b437" sha1="c70be8b5cebf321afe4c3f5e9a12413c3077694a" />                <!-- Plane 0,1 -->              <!-- VIC931600 -->
r26409r26410
29192919 NEO-AEG PROGRKB / NEO-AEG CHA256[B]
29202920***************************************-->
29212921
2922   <software name="ssideki2">
2922   <software name="ssideki2" >
29232923      <description>Super Sidekicks 2 - The World Championship / Tokuten Ou 2 - real fight football (NGM-061)(NGH-061)</description>
29242924      <year>1994</year>
29252925      <publisher>SNK</publisher>
29262926      <sharedfeat name="release" value="MVS,AES" />
29272927      <sharedfeat name="compatibility" value="MVS,AES" />
2928      <part name="cart" interface="neo_cart">
2928      <part name="cart" interface="neo_cart" >
29292929         <!-- MVS AND AES VERSION -->
2930         <dataarea name="maincpu" size="0x100000">
2930         <dataarea name="maincpu" size="0x100000" >
29312931            <rom loadflag="load16_word_swap" name="061-p1.p1" offset="0x000000" size="0x100000" crc="5969e0dc" sha1="78abea880c125ec5a85bef6404478512a34b5513" />               <!-- mask rom TC538200 -->
29322932         </dataarea>
2933         <dataarea name="fixed" size="0x040000">
2933         <dataarea name="fixed" size="0x040000" >
29342934            <rom offset="0x000000" size="0x020000" name="061-s1.s1" crc="226d1b68" sha1="de010f6fda3ddadb181fe37daa6105f22e78b970" />               <!-- mask rom TC531000 -->
29352935         </dataarea>
2936         <dataarea name="audiocpu" size="0x020000">
2936         <dataarea name="audiocpu" size="0x020000" >
29372937            <rom offset="0x000000" size="0x020000" name="061-m1.m1" crc="156f6951" sha1="49686f615f109a02b4f23931f1c84fee13872ffd" />               <!-- mask rom TC531001 -->
29382938         </dataarea>
2939         <dataarea name="ymsnd" size="0x400000">
2939         <dataarea name="ymsnd" size="0x400000" >
29402940            <rom name="061-v1.v1" offset="0x000000" size="0x200000" crc="f081c8d3" sha1="fc9da0ddc1ddd1f9ae1443a726815c25e9dc38ae" />               <!-- mask rom TC5316200 -->
29412941            <rom name="061-v2.v2" offset="0x200000" size="0x200000" crc="7cd63302" sha1="c39984c0ae0a8e76f1fc036344bbb83635c18937" />               <!-- mask rom TC5316200 -->
29422942         </dataarea>
2943         <dataarea name="sprites" size="0x800000">
2943         <dataarea name="sprites" size="0x800000" >
29442944            <!-- Different layout with 8xC (8 mbit) also exists; naming sheme 061-Cx -->
29452945            <rom loadflag="load16_byte" name="061-c1-16.c1" offset="0x000000" size="0x200000" crc="a626474f" sha1="d695f0dcb9480088b3a7c1488bd541b4c159528a" />             <!-- Plane 0,1 -->              <!-- mask rom TC5316200 -->
29462946            <rom loadflag="load16_byte" name="061-c2-16.c2" offset="0x000001" size="0x200000" crc="c3be42ae" sha1="7fa65538bd0a0a162e4d3e9f49913da59d915e02" />             <!-- Plane 2,3 -->              <!-- mask rom TC5316200 -->
r26409r26410
29572957 . DEH-001
29582958***************************************-->
29592959
2960   <software name="spinmast">
2960   <software name="spinmast" >
29612961      <description>Spin Master / Miracle Adventure</description>
29622962      <year>1993</year>
29632963      <publisher>Data East Corporation</publisher>
29642964      <sharedfeat name="release" value="MVS,AES" />
29652965      <sharedfeat name="compatibility" value="MVS,AES" />
2966      <part name="cart" interface="neo_cart">
2967         <dataarea name="maincpu" size="0x200000">
2966      <part name="cart" interface="neo_cart" >
2967         <dataarea name="maincpu" size="0x200000" >
29682968            <rom loadflag="load16_word_swap" name="062-p1.p1" offset="0x000000" size="0x100000" crc="37aba1aa" sha1="1a2ab9593371cc2f665121d554eec3f6bb4d09ff" />               <!-- mask rom TC538200 -->
29692969            <rom loadflag="load16_word_swap" name="062-p2.sp2" offset="0x100000" size="0x100000" crc="f025ab77" sha1="4944be04648296d0b93cfe4c5ca7b9cede072cff" />              <!-- mask rom TC538200 -->
29702970         </dataarea>
2971         <dataarea name="fixed" size="0x040000">
2971         <dataarea name="fixed" size="0x040000" >
29722972            <rom offset="0x000000" size="0x020000" name="062-s1.s1" crc="289e2bbe" sha1="f52c7f2bffc89df3130b3cabd200408509a28cdc" />               <!-- mask rom TC531000 -->
29732973         </dataarea>
2974         <dataarea name="audiocpu" size="0x020000">
2974         <dataarea name="audiocpu" size="0x020000" >
29752975            <rom offset="0x000000" size="0x020000" name="062-m1.m1" crc="76108b2f" sha1="08c89a8b746dbb10ff885b41cde344173c2e3699" />               <!-- mask rom TC531001 -->
29762976         </dataarea>
2977         <dataarea name="ymsnd" size="0x100000">
2977         <dataarea name="ymsnd" size="0x100000" >
29782978            <rom name="062-v1.v1" offset="0x000000" size="0x100000" crc="cc281aef" sha1="68be154b3e25f837afb4a477600dbe0ee69bec44" />               <!-- mask rom TC538200 -->
29792979         </dataarea>
2980         <dataarea name="sprites" size="0x800000">
2980         <dataarea name="sprites" size="0x800000" >
29812981            <rom loadflag="load16_byte" name="062-c1.c1" offset="0x000000" size="0x100000" crc="a9375aa2" sha1="69218d8f1361e9ea709da11e3f15fe46b1db7181" />                <!-- Plane 0,1 -->              <!-- mask rom TC538200 -->
29822982            <rom loadflag="load16_byte" name="062-c2.c2" offset="0x000001" size="0x100000" crc="0e73b758" sha1="a247f736fbca0b609818dca4844ebb8442753bc1" />                <!-- Plane 2,3 -->              <!-- mask rom TC538200 -->
29832983            <rom loadflag="load16_byte" name="062-c3.c3" offset="0x200000" size="0x100000" crc="df51e465" sha1="171953c7a870f3ab96e0f875117ee7343931fd38" />                <!-- Plane 0,1 -->              <!-- mask rom TC538200 -->
r26409r26410
29982998 NEO-AEG PROGTOP2 / NEO-AEG CHA256 B
29992999***************************************-->
30003000
3001   <software name="samsho2">
3001   <software name="samsho2" >
30023002      <description>Samurai Shodown II / Shin Samurai Spirits - Haohmaru jigokuhen (NGM-063)(NGH-063)</description>
30033003      <year>1994</year>
30043004      <publisher>SNK</publisher>
30053005      <sharedfeat name="release" value="MVS,AES" />
30063006      <sharedfeat name="compatibility" value="MVS,AES" />
3007      <part name="cart" interface="neo_cart">
3007      <part name="cart" interface="neo_cart" >
30083008         <!-- MVS AND AES VERSION -->
3009         <dataarea name="maincpu" size="0x200000">
3009         <dataarea name="maincpu" size="0x200000" >
30103010            <rom loadflag="load16_word_swap" name="063-p1.p1" offset="0x100000" size="0x100000" crc="22368892" sha1="0997f8284aa0f57a333be8a0fdea777d0d01afd6" />               <!-- TC5316200 -->
30113011            <rom size="0x100000" offset="0x000000" loadflag="continue" />
30123012         </dataarea>
3013         <dataarea name="fixed" size="0x040000">
3013         <dataarea name="fixed" size="0x040000" >
30143014            <rom offset="0x000000" size="0x020000" name="063-s1.s1" crc="64a5cd66" sha1="12cdfb27bf9ccd5a8df6ddd4628ef7cf2c6d4964" />               <!-- TC531000 -->
30153015         </dataarea>
3016         <dataarea name="audiocpu" size="0x020000">
3016         <dataarea name="audiocpu" size="0x020000" >
30173017            <rom offset="0x000000" size="0x020000" name="063-m1.m1" crc="56675098" sha1="90429fc40d056d480d0e2bbefbc691d9fa260fc4" />               <!-- TC531001 -->
30183018         </dataarea>
3019         <dataarea name="ymsnd" size="0x700000">
3019         <dataarea name="ymsnd" size="0x700000" >
30203020            <rom name="063-v1.v1" offset="0x000000" size="0x200000" crc="37703f91" sha1="a373ebef4c33ba1d8340e826981a58769aada238" />               <!-- TC5316200 -->
30213021            <rom name="063-v2.v2" offset="0x200000" size="0x200000" crc="0142bde8" sha1="0be6c53acac44802bf70b6925452f70289a139d9" />               <!-- TC5316200 -->
30223022            <rom name="063-v3.v3" offset="0x400000" size="0x200000" crc="d07fa5ca" sha1="1da7f081f8b8fc86a91feacf900f573218d82676" />               <!-- TC5316200 -->
30233023            <rom name="063-v4.v4" offset="0x600000" size="0x100000" crc="24aab4bb" sha1="10ee4c5b3579865b93dcc1e4079963276aa700a6" />               <!-- TC538200 -->
30243024         </dataarea>
3025         <dataarea name="sprites" size="0x1000000">
3025         <dataarea name="sprites" size="0x1000000" >
30263026            <rom loadflag="load16_byte" name="063-c1.c1" offset="0x000000" size="0x200000" crc="86cd307c" sha1="0d04336f7c436d74638d8c1cd8651faf436a6bec" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
30273027            <rom loadflag="load16_byte" name="063-c2.c2" offset="0x000001" size="0x200000" crc="cdfcc4ca" sha1="179dc81432424d68cefedd20cc1c4b2a95deb891" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
30283028            <rom loadflag="load16_byte" name="063-c3.c3" offset="0x400000" size="0x200000" crc="7a63ccc7" sha1="49d97c543bc2860d493a353ab0d059088c6fbd21" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
r26409r26410
30353035      </part>
30363036   </software>
30373037
3038   <software name="samsho2k" cloneof="samsho2">
3038   <software name="samsho2k" cloneof="samsho2" >
30393039      <description>Saulabi Spirits / Jin Saulabi Tu Hon (Korean release of Samurai Shodown II)</description>
30403040      <year>1994</year>
30413041      <publisher>SNK</publisher>
30423042      <sharedfeat name="release" value="MVS" /> <!-- Unknown if it was also released on AES -->
30433043      <sharedfeat name="compatibility" value="MVS,AES" />
3044      <part name="cart" interface="neo_cart">
3044      <part name="cart" interface="neo_cart" >
30453045         <!-- KOREAN VERSION -->
30463046         <!-- This has corrupt text if used with the Japan bios due to the replacement of the s1 rom to contain the new logo -->
3047         <dataarea name="maincpu" size="0x200000">
3047         <dataarea name="maincpu" size="0x200000" >
30483048            <rom loadflag="load16_word_swap" name="063-p1-kan.p1" offset="0x100000" size="0x100000" crc="147cc6d7" sha1="8e22305f41a0688786ff55437c25948e6c8fda58" />
30493049            <rom size="0x100000" offset="0x000000" loadflag="continue" />
30503050            <!-- the roms below apply as patch over the main program (I haven't checked what they change, the game boots as the Korean version even with just the above program) -->
r26409r26410
30523052            <rom loadflag="load16_word_swap" name="063-ep2-kan.ep2" offset="0x080000" size="0x080000" crc="70b1a4d9" sha1="387737e87a68d0ea4fd13693f1f30d3227a17c82" />
30533053            <!-- this is exactly the same data anyway! -->
30543054         </dataarea>
3055         <dataarea name="fixed" size="0x040000">
3055         <dataarea name="fixed" size="0x040000" >
30563056            <rom offset="0x000000" size="0x020000" name="063-s1-kan.s1" crc="ff08f80b" sha1="240c6a1c52edebb49cc99ea08484c6a2d61ebf84" />
30573057         </dataarea>
3058         <dataarea name="audiocpu" size="0x020000">
3058         <dataarea name="audiocpu" size="0x020000" >
30593059            <rom offset="0x000000" size="0x020000" name="063-m1.m1" crc="56675098" sha1="90429fc40d056d480d0e2bbefbc691d9fa260fc4" />               <!-- TC531001 -->
30603060         </dataarea>
3061         <dataarea name="ymsnd" size="0x700000">
3061         <dataarea name="ymsnd" size="0x700000" >
30623062            <rom name="063-v1.v1" offset="0x000000" size="0x200000" crc="37703f91" sha1="a373ebef4c33ba1d8340e826981a58769aada238" />               <!-- TC5316200 -->
30633063            <rom name="063-v2.v2" offset="0x200000" size="0x200000" crc="0142bde8" sha1="0be6c53acac44802bf70b6925452f70289a139d9" />               <!-- TC5316200 -->
30643064            <rom name="063-v3.v3" offset="0x400000" size="0x200000" crc="d07fa5ca" sha1="1da7f081f8b8fc86a91feacf900f573218d82676" />               <!-- TC5316200 -->
30653065            <rom name="063-v4.v4" offset="0x600000" size="0x100000" crc="24aab4bb" sha1="10ee4c5b3579865b93dcc1e4079963276aa700a6" />               <!-- TC538200 -->
30663066         </dataarea>
3067         <dataarea name="sprites" size="0x1000000">
3067         <dataarea name="sprites" size="0x1000000" >
30683068            <rom loadflag="load16_byte" name="063-c1.c1" offset="0x000000" size="0x200000" crc="86cd307c" sha1="0d04336f7c436d74638d8c1cd8651faf436a6bec" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
30693069            <rom loadflag="load16_byte" name="063-c2.c2" offset="0x000001" size="0x200000" crc="cdfcc4ca" sha1="179dc81432424d68cefedd20cc1c4b2a95deb891" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
30703070            <rom loadflag="load16_byte" name="063-c3.c3" offset="0x400000" size="0x200000" crc="7a63ccc7" sha1="49d97c543bc2860d493a353ab0d059088c6fbd21" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
r26409r26410
30853085 NEO-AEG PROGRK / NEO-AEG CHA256
30863086***************************************-->
30873087
3088   <software name="wh2j">
3088   <software name="wh2j" >
30893089      <description>World Heroes 2 Jet (ADM-007)(ADH-007)</description>
30903090      <year>1994</year>
30913091      <publisher>ADK / SNK</publisher>
30923092      <sharedfeat name="release" value="MVS,AES" />
30933093      <sharedfeat name="compatibility" value="MVS,AES" />
3094      <part name="cart" interface="neo_cart">
3094      <part name="cart" interface="neo_cart" >
30953095         <!-- MVS AND AES VERSION -->
3096         <dataarea name="maincpu" size="0x200000">
3096         <dataarea name="maincpu" size="0x200000" >
30973097            <rom loadflag="load16_word_swap" name="064-p1.p1" offset="0x100000" size="0x100000" crc="385a2e86" sha1="cfde4a1aeae038a3d6ca9946065624f097682d3d" />               <!-- TC5316200 -->
30983098            <rom size="0x100000" offset="0x000000" loadflag="continue" />
30993099         </dataarea>
3100         <dataarea name="fixed" size="0x040000">
3100         <dataarea name="fixed" size="0x040000" >
31013101            <rom offset="0x000000" size="0x020000" name="064-s1.s1" crc="2a03998a" sha1="5e33f469982f12d4622a06d323a345f192bf88e6" />               <!-- TC531000 -->
31023102         </dataarea>
3103         <dataarea name="audiocpu" size="0x020000">
3103         <dataarea name="audiocpu" size="0x020000" >
31043104            <rom offset="0x000000" size="0x020000" name="064-m1.m1" crc="d2eec9d3" sha1="09478787045f1448d19d064dd3d540d1741fd619" />               <!-- TC531001 -->
31053105         </dataarea>
3106         <dataarea name="ymsnd" size="0x400000">
3106         <dataarea name="ymsnd" size="0x400000" >
31073107            <rom name="064-v1.v1" offset="0x000000" size="0x200000" crc="aa277109" sha1="35c22b15bb0a4d0ab118cb22a2d450d03995a17c" />               <!-- TC5316200 -->
31083108            <rom name="064-v2.v2" offset="0x200000" size="0x200000" crc="b6527edd" sha1="2bcf5bfa6e117cf4a3728a5e5f5771313c93f22a" />               <!-- TC5316200 -->
31093109         </dataarea>
3110         <dataarea name="sprites" size="0x1000000">
3110         <dataarea name="sprites" size="0x1000000" >
31113111            <rom loadflag="load16_byte" name="064-c1.c1" offset="0x000000" size="0x200000" crc="2ec87cea" sha1="e713ec7839a7665edee6ee3f82a6e530b3b4bd7c" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
31123112            <rom loadflag="load16_byte" name="064-c2.c2" offset="0x000001" size="0x200000" crc="526b81ab" sha1="b5f0a2f04489539ed6b9d0810b12787356c64b23" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
31133113            <rom loadflag="load16_byte" name="064-c3.c3" offset="0x400000" size="0x200000" crc="436d1b31" sha1="059776d77b91377ed0bcfc278802d659c917fc0f" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
r26409r26410
31273127 . DEH-002
31283128***************************************-->
31293129
3130   <software name="wjammers">
3130   <software name="wjammers" >
31313131      <description>Windjammers / Flying Power Disc</description>
31323132      <year>1994</year>
31333133      <publisher>Data East Corporation</publisher>
31343134      <sharedfeat name="release" value="MVS,AES" />
31353135      <sharedfeat name="compatibility" value="MVS,AES" />
3136      <part name="cart" interface="neo_cart">
3137         <dataarea name="maincpu" size="0x100000">
3136      <part name="cart" interface="neo_cart" >
3137         <dataarea name="maincpu" size="0x100000" >
31383138            <rom loadflag="load16_word_swap" name="065-p1.p1" offset="0x000000" size="0x100000" crc="6692c140" sha1="5da574e906974fac92bb2f49bdeea257c014a897" />               <!-- mask rom TC538200 -->
31393139         </dataarea>
3140         <dataarea name="fixed" size="0x040000">
3140         <dataarea name="fixed" size="0x040000" >
31413141            <rom offset="0x000000" size="0x020000" name="065-s1.s1" crc="074b5723" sha1="86d3b3bb5414f43e4d3b7a2af0db23cc71ce8412" />               <!-- mask rom TC531000 -->
31423142         </dataarea>
3143         <dataarea name="audiocpu" size="0x020000">
3143         <dataarea name="audiocpu" size="0x020000" >
31443144            <rom offset="0x000000" size="0x020000" name="065-m1.m1" crc="52c23cfc" sha1="809a7e072ad9acbffc25e9bd27cdb97638d09d07" />               <!-- mask rom TC531001 -->
31453145         </dataarea>
3146         <dataarea name="ymsnd" size="0x400000">
3146         <dataarea name="ymsnd" size="0x400000" >
31473147            <rom name="065-v1.v1" offset="0x000000" size="0x100000" crc="ce8b3698" sha1="7d75e2a5cf8c90be422f8b425447e81597fe145a" />               <!-- mask rom TC538200 -->
31483148            <rom name="065-v2.v2" offset="0x100000" size="0x100000" crc="659f9b96" sha1="62f40365212153bc3b92a1187fa44f6cdc7f7b83" />               <!-- mask rom TC538200 -->
31493149            <rom name="065-v3.v3" offset="0x200000" size="0x100000" crc="39f73061" sha1="ec57cd58e7f8569cff925d11e2320d588ce4fe49" />               <!-- mask rom TC538200 -->
31503150            <rom name="065-v4.v4" offset="0x300000" size="0x100000" crc="5dee7963" sha1="f8e6de73d65dd80b29c711f00835a574a770cb4e" />               <!-- mask rom TC538200 -->
31513151         </dataarea>
3152         <dataarea name="sprites" size="0x400000">
3152         <dataarea name="sprites" size="0x400000" >
31533153            <rom loadflag="load16_byte" name="065-c1.c1" offset="0x000000" size="0x100000" crc="c7650204" sha1="42918d700d59864f8ab15caf968a062a563c9b09" />                <!-- Plane 0,1 -->              <!-- mask rom TC538200 -->
31543154            <rom loadflag="load16_byte" name="065-c2.c2" offset="0x000001" size="0x100000" crc="d9f3e71d" sha1="fad1f64061eac1bf85bf6d75d2eae974a8c94069" />                <!-- Plane 2,3 -->              <!-- mask rom TC538200 -->
31553155            <rom loadflag="load16_byte" name="065-c3.c3" offset="0x200000" size="0x100000" crc="40986386" sha1="65795a50197049681265946713d416c9cdb68f08" />                <!-- Plane 0,1 -->              <!-- mask rom TC538200 -->
r26409r26410
31653165 . DEH-003
31663166***************************************-->
31673167
3168   <software name="karnovr">
3168   <software name="karnovr" >
31693169      <description>Karnov's Revenge / Fighter's History Dynamite</description>
31703170      <year>1994</year>
31713171      <publisher>Data East Corporation</publisher>
31723172      <sharedfeat name="release" value="MVS,AES" />
31733173      <sharedfeat name="compatibility" value="MVS,AES" />
3174      <part name="cart" interface="neo_cart">
3175         <dataarea name="maincpu" size="0x100000">
3174      <part name="cart" interface="neo_cart" >
3175         <dataarea name="maincpu" size="0x100000" >
31763176            <rom loadflag="load16_word_swap" name="066-p1.p1" offset="0x000000" size="0x100000" crc="8c86fd22" sha1="8cf97c6fb9c5717167ccc54bf5856248ccaf32c6" />               <!-- TC538200 -->
31773177         </dataarea>
3178         <dataarea name="fixed" size="0x040000">
3178         <dataarea name="fixed" size="0x040000" >
31793179            <rom offset="0x000000" size="0x020000" name="066-s1.s1" crc="bae5d5e5" sha1="aa69d9b235b781ec51f72a528fada9cb12e72cbc" />               <!-- TC531000 -->
31803180         </dataarea>
3181         <dataarea name="audiocpu" size="0x020000">
3181         <dataarea name="audiocpu" size="0x020000" >
31823182            <rom offset="0x000000" size="0x020000" name="066-m1.m1" crc="030beae4" sha1="ceb6ee6c09514504efacdbca7b280901e4c97084" />               <!-- TC531001 -->
31833183         </dataarea>
3184         <dataarea name="ymsnd" size="0x200000">
3184         <dataarea name="ymsnd" size="0x200000" >
31853185            <rom name="066-v1.v1" offset="0x000000" size="0x200000" crc="0b7ea37a" sha1="34e7d4f6db053674a7e8c8b2e3e398777d5b02e6" />               <!-- TC5316200 -->
31863186         </dataarea>
3187         <dataarea name="sprites" size="0xc00000">
3187         <dataarea name="sprites" size="0xc00000" >
31883188            <rom loadflag="load16_byte" name="066-c1.c1" offset="0x000000" size="0x200000" crc="09dfe061" sha1="ca4c0f0ce80967b4be2f18b72435c468bbfbac4c" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
31893189            <rom loadflag="load16_byte" name="066-c2.c2" offset="0x000001" size="0x200000" crc="e0f6682a" sha1="addb4fbc30da2b8ffc86819d92a874eb232f67dd" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
31903190            <rom loadflag="load16_byte" name="066-c3.c3" offset="0x400000" size="0x200000" crc="a673b4f7" sha1="d138f5b38fd65c61549ce36f5c4983f7c8a3e7f6" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
r26409r26410
32013201 NEO-MVS PROG16 / NEO-MVS CHA256B
32023202***************************************-->
32033203
3204   <software name="gururin">
3204   <software name="gururin" >
32053205      <description>Gururin</description>
32063206      <year>1994</year>
32073207      <publisher>Face</publisher>
32083208      <sharedfeat name="release" value="MVS" />
32093209      <sharedfeat name="compatibility" value="MVS,AES" />
3210      <part name="cart" interface="neo_cart">
3210      <part name="cart" interface="neo_cart" >
32113211         <!-- MVS ONLY RELEASE -->
3212         <dataarea name="maincpu" size="0x100000">
3212         <dataarea name="maincpu" size="0x100000" >
32133213            <rom loadflag="load16_word_swap" name="067-p1.p1" offset="0x000000" size="0x080000" crc="4cea8a49" sha1="cea4a35db8de898e30eb40dd339b3cbe77ac0856" />               <!-- UM8303B -->
32143214         </dataarea>
3215         <dataarea name="fixed" size="0x040000">
3215         <dataarea name="fixed" size="0x040000" >
32163216            <rom offset="0x000000" size="0x020000" name="067-s1.s1" crc="b119e1eb" sha1="f63a68a71aea220d3d4475847652e2a1f68b2b6f" />               <!-- UMK300 -->
32173217         </dataarea>
3218         <dataarea name="audiocpu" size="0x020000">
3218         <dataarea name="audiocpu" size="0x020000" >
32193219            <rom offset="0x000000" size="0x020000" name="067-m1.m1" crc="9e3c6328" sha1="17e8479c258f28a01d2283be9e692ff7685898cc" />               <!-- UML359 -->
32203220         </dataarea>
3221         <dataarea name="ymsnd" size="0x80000">
3221         <dataarea name="ymsnd" size="0x80000" >
32223222            <rom name="067-v1.v1" offset="0x000000" size="0x080000" crc="cf23afd0" sha1="10f87014ee10613f92b04f482f449721a6379db7" />               <!-- UM8302 -->
32233223         </dataarea>
3224         <dataarea name="sprites" size="0x400000">
3224         <dataarea name="sprites" size="0x400000" >
32253225            <rom loadflag="load16_byte" name="067-c1.c1" offset="0x000000" size="0x200000" crc="35866126" sha1="e4b24670ccc7901af5f66b11b15fae4e67f843ab" />                <!-- Plane 0,1 -->              <!-- UMT301B -->
32263226            <rom loadflag="load16_byte" name="067-c2.c2" offset="0x000001" size="0x200000" crc="9db64084" sha1="68a43c12f63f5e98d68ad0902a6551c5d30f8543" />                <!-- Plane 2,3 -->              <!-- UMT302B -->
32273227         </dataarea>
r26409r26410
32343234 NEO-MVS PROGTOP / NEO-MVS CHA256
32353235***************************************-->
32363236
3237   <software name="pspikes2">
3237   <software name="pspikes2" >
32383238      <description>Power Spikes II (NGM-068)</description>
32393239      <year>1994</year>
32403240      <publisher>Video System Co.</publisher>
32413241      <sharedfeat name="release" value="MVS" />
32423242      <sharedfeat name="compatibility" value="MVS,AES" />
3243      <part name="cart" interface="neo_cart">
3243      <part name="cart" interface="neo_cart" >
32443244         <!-- MVS ONLY RELEASE -->
3245         <dataarea name="maincpu" size="0x100000">
3245         <dataarea name="maincpu" size="0x100000" >
32463246            <rom loadflag="load16_word_swap" name="068-pg1.p1" offset="0x000000" size="0x100000" crc="105a408f" sha1="2ee51defa1c24c66c63a6498ee542ac26de3cfbb" />              <!-- mask rom TC538200 -->
32473247         </dataarea>
3248         <dataarea name="fixed" size="0x040000">
3248         <dataarea name="fixed" size="0x040000" >
32493249            <rom offset="0x000000" size="0x020000" name="068-sg1.s1" crc="18082299" sha1="efe93fabe6a76a5dc8cf12f255e571480afb40a0" />              <!-- mask rom TC531000 -->
32503250         </dataarea>
3251         <dataarea name="audiocpu" size="0x020000">
3251         <dataarea name="audiocpu" size="0x020000" >
32523252            <rom offset="0x000000" size="0x020000" name="068-mg1.m1" crc="b1c7911e" sha1="27b298e7d50981331e17aa642e2e363ffac4333a" />              <!-- mask rom TC531001 -->
32533253         </dataarea>
3254         <dataarea name="ymsnd" size="0x300000">
3254         <dataarea name="ymsnd" size="0x300000" >
32553255            <rom name="068-v1.v1" offset="0x000000" size="0x100000" crc="2ced86df" sha1="d6b73d1f31efbd74fb745200d4dade5f80b71541" />               <!-- mask rom TC538200 -->
32563256            <rom name="068-v2.v2" offset="0x100000" size="0x100000" crc="970851ab" sha1="6c9b04e9cc6b92133f1154e5bdd9d38d8ef050a7" />               <!-- mask rom TC538200 -->
32573257            <rom name="068-v3.v3" offset="0x200000" size="0x100000" crc="81ff05aa" sha1="d74302f38c59055bfc83b39dff798a585314fecd" />               <!-- mask rom TC538200 -->
32583258         </dataarea>
3259         <dataarea name="sprites" size="0x600000">
3259         <dataarea name="sprites" size="0x600000" >
32603260            <rom loadflag="load16_byte" name="068-c1.c1" offset="0x000000" size="0x100000" crc="7f250f76" sha1="5109a41adcb7859e24dc43d88842d4cc18cd3305" />                <!-- Plane 0,1 -->              <!-- mask rom TC538200 -->
32613261            <rom loadflag="load16_byte" name="068-c2.c2" offset="0x000001" size="0x100000" crc="20912873" sha1="2df8766b531e47ffc30457e41c63b83557b4f468" />                <!-- Plane 2,3 -->              <!-- mask rom TC538200 -->
32623262            <rom loadflag="load16_byte" name="068-c3.c3" offset="0x200000" size="0x100000" crc="4b641ba1" sha1="7a9c42a30163eda455f7bde2302402b1a5de7178" />                <!-- Plane 0,1 -->              <!-- mask rom TC538200 -->
r26409r26410
32753275 NEO-AEG PROGBK1Y / NEO-AEG CHA256RY
32763276***************************************-->
32773277
3278   <software name="fatfury3">
3278   <software name="fatfury3" >
32793279      <description>Fatal Fury 3 - Road to the Final Victory / Garou Densetsu 3 - haruka-naru tatakai (NGM-069)(NGH-069)</description>
32803280      <year>1995</year>
32813281      <publisher>SNK</publisher>
32823282      <sharedfeat name="release" value="MVS,AES" />
32833283      <sharedfeat name="compatibility" value="MVS,AES" />
3284      <part name="cart" interface="neo_cart">
3284      <part name="cart" interface="neo_cart" >
32853285         <!-- MVS AND AES VERSION -->
3286         <dataarea name="maincpu" size="0x300000">
3286         <dataarea name="maincpu" size="0x300000" >
32873287            <rom loadflag="load16_word_swap" name="069-p1.p1" offset="0x000000" size="0x100000" crc="a8bcfbbc" sha1="519c4861151797e5f4d4f33432b83dfabed8e7c4" />               <!-- TC538200 -->
32883288            <rom loadflag="load16_word_swap" name="069-sp2.sp2" offset="0x100000" size="0x200000" crc="dbe963ed" sha1="8ece7f663cfe8e563576a397e41161d392cee67e" />             <!-- TC5316200 -->
32893289         </dataarea>
3290         <dataarea name="fixed" size="0x040000">
3290         <dataarea name="fixed" size="0x040000" >
32913291            <rom offset="0x000000" size="0x020000" name="069-s1.s1" crc="0b33a800" sha1="b7d2cc97da4f30ddebc7b801f5e1d17d2306b2db" />               <!-- TC531000 -->
32923292         </dataarea>
3293         <dataarea name="audiocpu" size="0x020000">
3293         <dataarea name="audiocpu" size="0x020000" >
32943294            <rom offset="0x000000" size="0x020000" name="069-m1.m1" crc="fce72926" sha1="a40c74f793900b8542f0b8383ce4bf46fca112d4" />               <!-- TC531001 -->
32953295         </dataarea>
3296         <dataarea name="ymsnd" size="0xa00000">
3296         <dataarea name="ymsnd" size="0xa00000" >
32973297            <rom name="069-v1.v1" offset="0x000000" size="0x400000" crc="2bdbd4db" sha1="5f4fecf69c2329d699cbd45829c19303b1e2a80e" />               <!-- TC5332204 -->
32983298            <rom name="069-v2.v2" offset="0x400000" size="0x400000" crc="a698a487" sha1="11b8bc53bc26a51f4a408e900e3769958625c4ed" />               <!-- TC5332204 -->
32993299            <rom name="069-v3.v3" offset="0x800000" size="0x200000" crc="581c5304" sha1="e9550ec547b4f605afed996b22d711f49b48fa92" />               <!-- TC5316200 -->
33003300         </dataarea>
3301         <dataarea name="sprites" size="0x1400000">
3301         <dataarea name="sprites" size="0x1400000" >
33023302            <rom loadflag="load16_byte" name="069-c1.c1" offset="0x000000" size="0x400000" crc="e302f93c" sha1="d8610b14900b2b8fe691b67ca9b1abb335dbff74" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
33033303            <rom loadflag="load16_byte" name="069-c2.c2" offset="0x000001" size="0x400000" crc="1053a455" sha1="69501bfac68739e63d798045b812badd251d57b8" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
33043304            <rom loadflag="load16_byte" name="069-c3.c3" offset="0x800000" size="0x400000" crc="1c0fde2f" sha1="cf6c2ef56c03a861de3b0b6dc0d7c9204d947f9d" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
r26409r26410
33153315 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
33163316***************************************-->
33173317
3318   <software name="zupapa">
3318   <software name="zupapa" >
33193319      <description>Zupapa!</description>
33203320      <year>2001</year>
33213321      <publisher>SNK</publisher>
33223322      <sharedfeat name="release" value="MVS" />
33233323      <sharedfeat name="compatibility" value="MVS,AES" />
3324      <part name="cart" interface="neo_cart">
3324      <part name="cart" interface="neo_cart" >
33253325         <!-- Original Version - Encrypted GFX -->
33263326         <!-- MVS ONLY RELEASE -->
33273327         <feature name="crypt" value="zupapa_prot" />
3328         <dataarea name="maincpu" size="0x100000">
3328      <!--
3329         neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
3330         kof99_neogeo_gfx_decrypt(0xbd);
3331       -->
3332         <dataarea name="maincpu" size="0x100000" >
33293333            <rom loadflag="load16_word_swap" name="070-p1.p1" offset="0x000000" size="0x100000" crc="5a96203e" sha1="49cddec9ca6cc51e5ecf8a34e447a23e1f8a15a1" />               <!-- TC5316200 -->
33303334         </dataarea>
3331         <dataarea name="fixed" size="0x20000">
3335         <dataarea name="fixed" size="0x20000" >
33323336            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
33333337            <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
33343338         </dataarea>
3335         <dataarea name="audiocpu" size="0x020000">
3339         <dataarea name="audiocpu" size="0x020000" >
33363340            <rom offset="0x000000" size="0x020000" name="070-epr.m1" crc="5a3b3191" sha1="fa9a9930e18c64e598841fb344c4471d3d2c1964" />              <!-- M27C1001 -->
33373341            <!-- M1 on eprom, correct chip label unknown -->
33383342         </dataarea>
3339         <dataarea name="ymsnd" size="0x200000">
3343         <dataarea name="ymsnd" size="0x200000" >
33403344            <rom name="070-v1.v1" offset="0x000000" size="0x200000" crc="d3a7e1ff" sha1="4a4a227e10f4af58168f6c26011ea1d414253f92" />               <!-- TC5316200 -->
33413345         </dataarea>
3342         <dataarea name="sprites" size="0x1000000">
3346         <dataarea name="sprites" size="0x1000000" >
33433347            <!-- Encrypted -->
33443348            <rom loadflag="load16_byte" name="070-c1.c1" offset="0x000000" size="0x800000" crc="f8ad02d8" sha1="9be54532332a8e963ec35ff1e518947bb11ebade" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
33453349            <rom loadflag="load16_byte" name="070-c2.c2" offset="0x000001" size="0x800000" crc="70156dde" sha1="06286bf043d50199b47df9a76ca91f39cb28cb90" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
r26409r26410
33723376 NEO-MVS PROGTOP / NEO-MVS CHA256
33733377***************************************-->
33743378
3375   <software name="panicbom">
3379   <software name="panicbom" >
33763380      <description>Panic Bomber</description>
33773381      <year>1994</year>
33783382      <publisher>Eighting / Hudson</publisher>
33793383      <sharedfeat name="release" value="MVS" />
33803384      <sharedfeat name="compatibility" value="MVS,AES" />
3381      <part name="cart" interface="neo_cart">
3385      <part name="cart" interface="neo_cart" >
33823386         <!-- MVS ONLY RELEASE -->
3383         <dataarea name="maincpu" size="0x100000">
3387         <dataarea name="maincpu" size="0x100000" >
33843388            <rom loadflag="load16_word_swap" name="073-p1.p1" offset="0x000000" size="0x080000" crc="adc356ad" sha1="801e0a54b65d7a3500e6cef2d6bba40c6356dc1f" />               <!-- mask rom TC534200 -->
33853389         </dataarea>
3386         <dataarea name="fixed" size="0x040000">
3390         <dataarea name="fixed" size="0x040000" >
33873391            <rom offset="0x000000" size="0x020000" name="073-s1.s1" crc="b876de7e" sha1="910347d7657470da914fb0a6b0ea02891e13c081" />               <!-- mask rom TC531000 -->
33883392         </dataarea>
3389         <dataarea name="audiocpu" size="0x020000">
3393         <dataarea name="audiocpu" size="0x020000" >
33903394            <rom offset="0x000000" size="0x020000" name="073-m1.m1" crc="3cdf5d88" sha1="6d8365a946fbd0b7c7b896536322638d80f6a764" />               <!-- mask rom TC531001 -->
33913395         </dataarea>
3392         <dataarea name="ymsnd" size="0x300000">
3396         <dataarea name="ymsnd" size="0x300000" >
33933397            <rom name="073-v1.v1" offset="0x000000" size="0x200000" crc="7fc86d2f" sha1="aa4234d22157060e0ba97a09c4e85c5276b74099" />               <!-- mask rom TC5316200 -->
33943398            <rom name="073-v2.v2" offset="0x200000" size="0x100000" crc="082adfc7" sha1="19c168e9a6cadcbed79033c320bcf3a45f846daf" />               <!-- mask rom TC538200 -->
33953399         </dataarea>
3396         <dataarea name="sprites" size="0x200000">
3400         <dataarea name="sprites" size="0x200000" >
33973401            <rom loadflag="load16_byte" name="073-c1.c1" offset="0x000000" size="0x100000" crc="8582e1b5" sha1="e17d8f57b8ebee14b8e705374b34abe928937258" />                <!-- Plane 0,1 -->              <!-- mask rom TC538200 -->
33983402            <rom loadflag="load16_byte" name="073-c2.c2" offset="0x000001" size="0x100000" crc="e15a093b" sha1="548a418c81af79cd7ab6ad165b8d6daee30abb49" />                <!-- Plane 2,3 -->              <!-- mask rom TC538200 -->
33993403         </dataarea>
r26409r26410
34083412 NEO-AEG PROGRK / NEO-AEG CHA256
34093413***************************************-->
34103414
3411   <software name="aodk">
3415   <software name="aodk" >
34123416      <description>Aggressors of Dark Kombat / Tsuukai GANGAN Koushinkyoku (ADM-008)(ADH-008)</description>
34133417      <year>1994</year>
34143418      <publisher>ADK / SNK</publisher>
34153419      <sharedfeat name="release" value="MVS,AES" />
34163420      <sharedfeat name="compatibility" value="MVS,AES" />
3417      <part name="cart" interface="neo_cart">
3421      <part name="cart" interface="neo_cart" >
34183422         <!-- MVS AND AES VERSION -->
3419         <dataarea name="maincpu" size="0x200000">
3423         <dataarea name="maincpu" size="0x200000" >
34203424            <rom loadflag="load16_word_swap" name="074-p1.p1" offset="0x100000" size="0x100000" crc="62369553" sha1="ca4d561ee08d16fe6804249d1ba49188eb3bd606" />               <!-- TC5316200 -->
34213425            <rom size="0x100000" offset="0x000000" loadflag="continue" />
34223426         </dataarea>
3423         <dataarea name="fixed" size="0x040000">
3427         <dataarea name="fixed" size="0x040000" >
34243428            <rom offset="0x000000" size="0x020000" name="074-s1.s1" crc="96148d2b" sha1="47725a8059346ebe5639bbdbf62a2ac8028756a9" />               <!-- TC531000 -->
34253429         </dataarea>
3426         <dataarea name="audiocpu" size="0x020000">
3430         <dataarea name="audiocpu" size="0x020000" >
34273431            <rom offset="0x000000" size="0x020000" name="074-m1.m1" crc="5a52a9d1" sha1="ef913a9a55d29d5dd3beab1ce6039d64ce9b1a5b" />               <!-- TC531001 -->
34283432         </dataarea>
3429         <dataarea name="ymsnd" size="0x400000">
3433         <dataarea name="ymsnd" size="0x400000" >
34303434            <rom name="074-v1.v1" offset="0x000000" size="0x200000" crc="7675b8fa" sha1="29f4facf89d551237b31bf779693cbbbc94e1ede" />               <!-- TC5316200 -->
34313435            <rom name="074-v2.v2" offset="0x200000" size="0x200000" crc="a9da86e9" sha1="ff65af61e42b79a75060a352b24077d1fa28c83f" />               <!-- TC5316200 -->
34323436         </dataarea>
3433         <dataarea name="sprites" size="0x1000000">
3437         <dataarea name="sprites" size="0x1000000" >
34343438            <rom loadflag="load16_byte" name="074-c1.c1" offset="0x000000" size="0x200000" crc="a0b39344" sha1="adfff7b8836347abf030611563e6068a91164d0a" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
34353439            <rom loadflag="load16_byte" name="074-c2.c2" offset="0x000001" size="0x200000" crc="203f6074" sha1="737f2d707d504df1da1ca5c5cf61cf489a33eb56" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
34363440            <rom loadflag="load16_byte" name="074-c3.c3" offset="0x400000" size="0x200000" crc="7fff4d41" sha1="bebd18a75adeb34c3bbd49cfc8fd3d8c2bf9e475" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
r26409r26410
34503454 . NGH-075
34513455***************************************-->
34523456
3453   <software name="sonicwi2">
3457   <software name="sonicwi2" >
34543458      <description>Aero Fighters 2 / Sonic Wings 2</description>
34553459      <year>1994</year>
34563460      <publisher>Video System Co.</publisher>
34573461      <sharedfeat name="release" value="MVS,AES" />
34583462      <sharedfeat name="compatibility" value="MVS,AES" />
3459      <part name="cart" interface="neo_cart">
3460         <dataarea name="maincpu" size="0x200000">
3463      <part name="cart" interface="neo_cart" >
3464         <dataarea name="maincpu" size="0x200000" >
34613465            <rom loadflag="load16_word_swap" name="075-p1.p1" offset="0x100000" size="0x100000" crc="92871738" sha1="fed040a7c1ff9e495109813a702d09fb1d2ecf3a" />               <!-- mask rom TC5316200 -->
34623466            <rom size="0x100000" offset="0x000000" loadflag="continue" />
34633467         </dataarea>
3464         <dataarea name="fixed" size="0x040000">
3468         <dataarea name="fixed" size="0x040000" >
34653469            <rom offset="0x000000" size="0x020000" name="075-s1.s1" crc="c9eec367" sha1="574e1afe7e0d54610c145131106e59ba2894eeb7" />               <!-- mask rom TC531000 -->
34663470         </dataarea>
3467         <dataarea name="audiocpu" size="0x020000">
3471         <dataarea name="audiocpu" size="0x020000" >
34683472            <rom offset="0x000000" size="0x020000" name="075-m1.m1" crc="bb828df1" sha1="eab8e2868173bdaac7c7ed97305a9aa1033fd303" />               <!-- mask rom TC531001 -->
34693473         </dataarea>
3470         <dataarea name="ymsnd" size="0x300000">
3474         <dataarea name="ymsnd" size="0x300000" >
34713475            <rom name="075-v1.v1" offset="0x000000" size="0x200000" crc="7577e949" sha1="3ba9f11094dd0cf519f33a16016cfae0d2c6629c" />               <!-- mask rom TC5316200 -->
34723476            <rom name="075-v2.v2" offset="0x200000" size="0x100000" crc="021760cd" sha1="8a24e38f1d4982c4dcd82718995571ac94cbb390" />               <!-- mask rom TC538200 -->
34733477         </dataarea>
3474         <dataarea name="sprites" size="0x800000">
3478         <dataarea name="sprites" size="0x800000" >
34753479            <rom loadflag="load16_byte" name="075-c1.c1" offset="0x000000" size="0x200000" crc="3278e73e" sha1="d9e6c8a3a5213690a1b8747d27806d8ac5aac405" />                <!-- Plane 0,1 -->              <!-- mask rom TC5316200 -->
34763480            <rom loadflag="load16_byte" name="075-c2.c2" offset="0x000001" size="0x200000" crc="fe6355d6" sha1="ca72fff7a908b6d9325761079ff2a0e28f34cf89" />                <!-- Plane 2,3 -->              <!-- mask rom TC5316200 -->
34773481            <rom loadflag="load16_byte" name="075-c3.c3" offset="0x400000" size="0x200000" crc="c1b438f1" sha1="b3751c5b426bca0fcc3a58bdb86712c22ef908ab" />                <!-- Plane 0,1 -->              <!-- mask rom TC5316200 -->
r26409r26410
34863490 NEO-MVS PROGGSC / NEO-MVS CHA256
34873491***************************************-->
34883492
3489   <software name="zedblade">
3493   <software name="zedblade" >
34903494      <description>Zed Blade / Operation Ragnarok</description>
34913495      <year>1994</year>
34923496      <publisher>NMK</publisher>
34933497      <sharedfeat name="release" value="MVS" />
34943498      <sharedfeat name="compatibility" value="MVS,AES" />
3495      <part name="cart" interface="neo_cart">
3499      <part name="cart" interface="neo_cart" >
34963500         <!-- MVS ONLY RELEASE -->
3497         <dataarea name="maincpu" size="0x100000">
3501         <dataarea name="maincpu" size="0x100000" >
34983502            <rom loadflag="load16_word_swap" name="076-p1.p1" offset="0x000000" size="0x080000" crc="d7c1effd" sha1="485c2308a40baecd122be9ab4996044622bdcc7e" />               <!-- mask rom TC538200 -->
34993503         </dataarea>
3500         <dataarea name="fixed" size="0x040000">
3504         <dataarea name="fixed" size="0x040000" >
35013505            <rom offset="0x000000" size="0x020000" name="076-s1.s1" crc="f4c25dd5" sha1="8ec9026219f393930634f9170edbaaee479f875e" />               <!-- mask rom TC531000 -->
35023506         </dataarea>
3503         <dataarea name="audiocpu" size="0x020000">
3507         <dataarea name="audiocpu" size="0x020000" >
35043508            <rom offset="0x000000" size="0x020000" name="076-m1.m1" crc="7b5f3d0a" sha1="4a301781a57ff236f49492b576ff4858b0ffbdf8" />               <!-- mask rom TC531001 -->
35053509         </dataarea>
3506         <dataarea name="ymsnd" size="0x500000">
3510         <dataarea name="ymsnd" size="0x500000" >
35073511            <rom name="076-v1.v1" offset="0x000000" size="0x200000" crc="1a21d90c" sha1="4793ab06421228ad122e359653ed0f1339b90c7a" />               <!-- mask rom TC5316200 -->
35083512            <rom name="076-v2.v2" offset="0x200000" size="0x200000" crc="b61686c3" sha1="5a3405e833ce36abb7421190438b5cccc8537919" />               <!-- mask rom TC5316200 -->
35093513            <rom name="076-v3.v3" offset="0x400000" size="0x100000" crc="b90658fa" sha1="b9a4b34565ce3688495c47e35c9b888ef686ae9f" />               <!-- mask rom TC538200 -->
35103514         </dataarea>
3511         <dataarea name="sprites" size="0x800000">
3515         <dataarea name="sprites" size="0x800000" >
35123516            <rom loadflag="load16_byte" name="076-c1.c1" offset="0x000000" size="0x200000" crc="4d9cb038" sha1="c0b52b32e1fa719b99ae242d61d5dbea1437331c" />                <!-- Plane 0,1 -->              <!-- mask rom TC5316200 -->
35133517            <rom loadflag="load16_byte" name="076-c2.c2" offset="0x000001" size="0x200000" crc="09233884" sha1="1895cd0d126a022bce1cc4c7a569032d89f35e3f" />                <!-- Plane 2,3 -->              <!-- mask rom TC5316200 -->
35143518            <rom loadflag="load16_byte" name="076-c3.c3" offset="0x400000" size="0x200000" crc="d06431e3" sha1="643bd1ad74af272795b02143ba80a76e375036ab" />                <!-- Plane 0,1 -->              <!-- mask rom TC5316200 -->
r26409r26410
35293533 . NGH-078
35303534***************************************-->
35313535
3532   <software name="galaxyfg">
3536   <software name="galaxyfg" >
35333537      <description>Galaxy Fight - Universal Warriors</description>
35343538      <year>1995</year>
35353539      <publisher>Sunsoft</publisher>
35363540      <sharedfeat name="release" value="MVS,AES" />
35373541      <sharedfeat name="compatibility" value="MVS,AES" />
3538      <part name="cart" interface="neo_cart">
3539         <dataarea name="maincpu" size="0x200000">
3542      <part name="cart" interface="neo_cart" >
3543         <dataarea name="maincpu" size="0x200000" >
35403544            <rom loadflag="load16_word_swap" name="078-p1.p1" offset="0x100000" size="0x100000" crc="45906309" sha1="cdcd96a564acf42e959193e139e149b29c103e25" />               <!-- mask rom TC5316200 -->
35413545            <rom size="0x100000" offset="0x000000" loadflag="continue" />
35423546         </dataarea>
3543         <dataarea name="fixed" size="0x040000">
3547         <dataarea name="fixed" size="0x040000" >
35443548            <rom offset="0x000000" size="0x020000" name="078-s1.s1" crc="72f8923e" sha1="da908bffc2b5d8baa2002dbb5bfb3aa17d2472b7" />               <!-- mask rom TC531000 -->
35453549         </dataarea>
3546         <dataarea name="audiocpu" size="0x020000">
3550         <dataarea name="audiocpu" size="0x020000" >
35473551            <rom offset="0x000000" size="0x020000" name="078-m1.m1" crc="8e9e3b10" sha1="7c44d1dbd4f8d337c99e90361d1dab837df85e31" />               <!-- mask rom TC531001 -->
35483552         </dataarea>
3549         <dataarea name="ymsnd" size="0x500000">
3553         <dataarea name="ymsnd" size="0x500000" >
35503554            <rom name="078-v1.v1" offset="0x000000" size="0x200000" crc="e3b735ac" sha1="e16dfac09aef8115a20bae0bef8c86d4e7d0dc4a" />               <!-- mask rom TC5316200 -->
35513555            <rom name="078-v2.v2" offset="0x200000" size="0x200000" crc="6a8e78c2" sha1="f60b1f8a3a945f279a582745e82f37278ce5d83b" />               <!-- mask rom TC5316200 -->
35523556            <rom name="078-v3.v3" offset="0x400000" size="0x100000" crc="70bca656" sha1="218b7079c90898e7faa382b386e77f81f415e7ac" />               <!-- mask rom TC538200 -->
35533557         </dataarea>
3554         <dataarea name="sprites" size="0xe00000">
3558         <dataarea name="sprites" size="0xe00000" >
35553559            <rom loadflag="load16_byte" name="078-c1.c1" offset="0x000000" size="0x200000" crc="c890c7c0" sha1="b96c18a41c34070a4f24ca77cb7516fae8b0fd0c" />                <!-- Plane 0,1 -->              <!-- mask rom TC5316200 -->
35563560            <rom loadflag="load16_byte" name="078-c2.c2" offset="0x000001" size="0x200000" crc="b6d25419" sha1="e089df9c9a9645f706e501108d634f4d222622a2" />                <!-- Plane 2,3 -->              <!-- mask rom TC5316200 -->
35573561            <rom loadflag="load16_byte" name="078-c3.c3" offset="0x400000" size="0x200000" crc="9d87e761" sha1="ea1b6d7c9d5ef3a9b48968bde5a52d5699d591cc" />                <!-- Plane 0,1 -->              <!-- mask rom TC5316200 -->
r26409r26410
35723576 NEO-AEG PROGRK  / NEO-AEG CHA256
35733577***************************************-->
35743578
3575   <software name="strhoop">
3579   <software name="strhoop" >
35763580      <description>Street Hoop / Street Slam / Dunk Dream (DEM-004) (DEH-004)</description>
35773581      <year>1994</year>
35783582      <publisher>Data East Corporation</publisher>
35793583      <sharedfeat name="release" value="MVS,AES" />
35803584      <sharedfeat name="compatibility" value="MVS,AES" />
3581      <part name="cart" interface="neo_cart">
3585      <part name="cart" interface="neo_cart" >
35823586         <!-- MVS AND AES VERSION -->
3583         <dataarea name="maincpu" size="0x100000">
3587         <dataarea name="maincpu" size="0x100000" >
35843588            <rom loadflag="load16_word_swap" name="079-p1.p1" offset="0x000000" size="0x100000" crc="5e78328e" sha1="7a00b096ed6dd77afc3008c5a4c83686e475f323" />               <!-- TC538200 -->
35853589         </dataarea>
3586         <dataarea name="fixed" size="0x040000">
3590         <dataarea name="fixed" size="0x040000" >
35873591            <rom offset="0x000000" size="0x020000" name="079-s1.s1" crc="3ac06665" sha1="ba9ab51eb95c3568304377ef6d7b5f32e8fbcde1" />               <!-- TC531000 -->
35883592         </dataarea>
3589         <dataarea name="audiocpu" size="0x020000">
3593         <dataarea name="audiocpu" size="0x020000" >
35903594            <rom offset="0x000000" size="0x020000" name="079-m1.m1" crc="bee3455a" sha1="fd5345d9847982085a9b364fff542580889bf02f" />               <!-- TC531001 -->
35913595         </dataarea>
3592         <dataarea name="ymsnd" size="0x300000">
3596         <dataarea name="ymsnd" size="0x300000" >
35933597            <rom name="079-v1.v1" offset="0x000000" size="0x200000" crc="718a2400" sha1="cefc5d0b302bd4a87ab1fa244ade4482c23c6806" />               <!-- TC5316200 -->
35943598            <rom name="079-v2.v2" offset="0x200000" size="0x100000" crc="720774eb" sha1="e4926f01322d0a15e700fb150b368152f2091146" />               <!-- TC538200 -->
35953599            <!-- AES 079-v2 is only 4 mbit (TC534200), data is the same -->
35963600         </dataarea>
3597         <dataarea name="sprites" size="0x800000">
3601         <dataarea name="sprites" size="0x800000" >
35983602            <rom loadflag="load16_byte" name="079-c1.c1" offset="0x000000" size="0x200000" crc="0581c72a" sha1="453f7a8474195a1120da5fa24337d79674563d9e" />                <!-- Plane 0,1 -->              <!-- mask rom TC5316200 -->
35993603            <rom loadflag="load16_byte" name="079-c2.c2" offset="0x000001" size="0x200000" crc="5b9b8fb6" sha1="362aa0de0d2cf9aa03758363ffb1e15e046a3930" />                <!-- Plane 2,3 -->              <!-- mask rom TC5316200 -->
36003604            <rom loadflag="load16_byte" name="079-c3.c3" offset="0x400000" size="0x200000" crc="cd65bb62" sha1="6f47d77d61d4289bcee82df7c4efa5346a6e4c80" />                <!-- Plane 0,1 -->              <!-- mask rom TC5316200 -->
r26409r26410
36113615 NEO-AEG PROGTOP2 / NEO-AEG CHA256 B
36123616***************************************-->
36133617
3614   <software name="quizkof">
3618   <software name="quizkof" >
36153619      <description>Quiz King of Fighters (SAM-080)(SAH-080)</description>
36163620      <year>1995</year>
36173621      <publisher>Saurus</publisher>
36183622      <sharedfeat name="release" value="MVS,AES" />
36193623      <sharedfeat name="compatibility" value="MVS,AES" />
3620      <part name="cart" interface="neo_cart">
3624      <part name="cart" interface="neo_cart" >
36213625         <!-- MVS AND AES VERSION -->
3622         <dataarea name="maincpu" size="0x100000">
3626         <dataarea name="maincpu" size="0x100000" >
36233627            <rom loadflag="load16_word_swap" name="080-p1.p1" offset="0x000000" size="0x100000" crc="4440315e" sha1="f4adba8e341d64a1f6280dfd98ebf6918c00608d" />               <!-- mask rom TC538200 -->
36243628         </dataarea>
3625         <dataarea name="fixed" size="0x040000">
3629         <dataarea name="fixed" size="0x040000" >
36263630            <rom offset="0x000000" size="0x020000" name="080-s1.s1" crc="d7b86102" sha1="09e1ca6451f3035ce476e3b045541646f860aad5" />               <!-- mask rom TC531000 -->
36273631         </dataarea>
3628         <dataarea name="audiocpu" size="0x020000">
3632         <dataarea name="audiocpu" size="0x020000" >
36293633            <rom offset="0x000000" size="0x020000" name="080-m1.m1" crc="f5f44172" sha1="eaaba1781622901b91bce9257be4e05f84df053b" />               <!-- mask rom TC531001 -->
36303634         </dataarea>
3631         <dataarea name="ymsnd" size="0x600000">
3635         <dataarea name="ymsnd" size="0x600000" >
36323636            <rom name="080-v1.v1" offset="0x000000" size="0x200000" crc="0be18f60" sha1="05c8b7d9f5a8583015f31902ad16d9c621f47d4e" />               <!-- mask rom TC5316200 -->
36333637            <rom name="080-v2.v2" offset="0x200000" size="0x200000" crc="4abde3ff" sha1="0188bfcafa9a1aac302705736a2bcb26b9d684c2" />               <!-- mask rom TC5316200 -->
36343638            <rom name="080-v3.v3" offset="0x400000" size="0x200000" crc="f02844e2" sha1="8c65ebe146f4ddb6c904f8125cb32767f74c24d5" />               <!-- mask rom TC5316200 -->
36353639         </dataarea>
3636         <dataarea name="sprites" size="0x800000">
3640         <dataarea name="sprites" size="0x800000" >
36373641            <rom loadflag="load16_byte" name="080-c1.c1" offset="0x000000" size="0x200000" crc="ea1d764a" sha1="78cc1735624c37f90607baa92e110a3c5cc54c6f" />                <!-- Plane 0,1 -->              <!-- mask rom TC5316200 -->
36383642            <rom loadflag="load16_byte" name="080-c2.c2" offset="0x000001" size="0x200000" crc="d331d4a4" sha1="94228d13fb1e30973eb54058e697f17456ee16ea" />                <!-- Plane 2,3 -->              <!-- mask rom TC5316200 -->
36393643            <rom loadflag="load16_byte" name="080-c3.c3" offset="0x400000" size="0x200000" crc="b4851bfe" sha1="b8286c601de5755c1681ea46e177fc89006fc066" />                <!-- Plane 0,1 -->              <!-- mask rom TC5316200 -->
r26409r26410
36423646      </part>
36433647   </software>
36443648
3645   <software name="quizkofk" cloneof="quizkof">
3649   <software name="quizkofk" cloneof="quizkof" >
36463650      <description>Quiz King of Fighters (Korean release)</description>
36473651      <year>1995</year>
36483652      <publisher>Saurus</publisher>
36493653      <sharedfeat name="release" value="MVS" /> <!-- Unknown if it was also released on AES -->
36503654      <sharedfeat name="compatibility" value="MVS,AES" />
3651      <part name="cart" interface="neo_cart">
3655      <part name="cart" interface="neo_cart" >
36523656         <!-- KOREAN VERSION -->
36533657         <!-- Made by Viccom Corp.; proms have manufacturer stamp VICxxxxxx-xxx, chip labels same as quizkof; Cart ID 0080 -->
36543658         <!-- Due to parent set naming limitations, roms have been named vic-xxx -->
3655         <dataarea name="maincpu" size="0x100000">
3659         <dataarea name="maincpu" size="0x100000" >
36563660            <rom loadflag="load16_word_swap" name="vic-080-p1.p1" offset="0x000000" size="0x100000" crc="2589488e" sha1="609f3095c1cf8b11335b56f23c5d955eebd66dd2" />
36573661         </dataarea>
3658         <dataarea name="fixed" size="0x040000">
3662         <dataarea name="fixed" size="0x040000" >
36593663            <rom offset="0x000000" size="0x020000" name="vic-080-s1.s1" crc="af72c30f" sha1="f6a2c583f38295b7da2cbcf4b2c7ed3d3e01db4f" />
36603664         </dataarea>
3661         <dataarea name="audiocpu" size="0x020000">
3665         <dataarea name="audiocpu" size="0x020000" >
36623666            <rom offset="0x000000" size="0x020000" name="vic-080-m1.m1" crc="4f157e9a" sha1="8397bfdd5738914670ada7cd8c611c20ed1f74da" />
36633667         </dataarea>
3664         <dataarea name="ymsnd" size="0x600000">
3668         <dataarea name="ymsnd" size="0x600000" >
36653669            <rom name="080-v1.v1" offset="0x000000" size="0x200000" crc="0be18f60" sha1="05c8b7d9f5a8583015f31902ad16d9c621f47d4e" />               <!-- mask rom TC5316200 -->
36663670            <rom name="vic-080-v2.v2" offset="0x200000" size="0x200000" crc="719fee5b" sha1="c94f8ca066c9693cd7c9fd311db1ad9b2665fc69" />
36673671            <rom name="vic-080-v3.v3" offset="0x400000" size="0x200000" crc="64b7efde" sha1="11727f9a3c4da17fa7b00559c7081b66e7211c49" />
36683672         </dataarea>
3669         <dataarea name="sprites" size="0x800000">
3673         <dataarea name="sprites" size="0x800000" >
36703674            <rom loadflag="load16_byte" name="vic-080-c1.c1" offset="0x000000" size="0x200000" crc="94d90170" sha1="4ab63dadc6ee0d32b8784c327681376f5fef0df9" />                <!-- Plane 0,1 -->
36713675            <rom loadflag="load16_byte" name="vic-080-c2.c2" offset="0x000001" size="0x200000" crc="297f25a1" sha1="0dd845726c640d70804b5fd5854921771e8dbf19" />                <!-- Plane 2,3 -->
36723676            <rom loadflag="load16_byte" name="vic-080-c3.c3" offset="0x400000" size="0x200000" crc="cf484c4f" sha1="f588908a693dbbb8362ffbfe5035dd5f867d9697" />                <!-- Plane 0,1 -->
r26409r26410
36833687 . NGH-081
36843688***************************************-->
36853689
3686   <software name="ssideki3">
3690   <software name="ssideki3" >
36873691      <description>Super Sidekicks 3 - The Next Glory / Tokuten Ou 3 - eikoue no michi</description>
36883692      <year>1995</year>
36893693      <publisher>SNK</publisher>
36903694      <sharedfeat name="release" value="MVS,AES" />
36913695      <sharedfeat name="compatibility" value="MVS,AES" />
3692      <part name="cart" interface="neo_cart">
3693         <dataarea name="maincpu" size="0x200000">
3696      <part name="cart" interface="neo_cart" >
3697         <dataarea name="maincpu" size="0x200000" >
36943698            <rom loadflag="load16_word_swap" name="081-p1.p1" offset="0x100000" size="0x100000" crc="6bc27a3d" sha1="94692abe7343f9204a557acae4ab74d0af511ca3" />               <!-- TC5316200 -->
36953699            <rom size="0x100000" offset="0x000000" loadflag="continue" />
36963700         </dataarea>
3697         <dataarea name="fixed" size="0x040000">
3701         <dataarea name="fixed" size="0x040000" >
36983702            <rom offset="0x000000" size="0x020000" name="081-s1.s1" crc="7626da34" sha1="30bad65633d0035fd578323c22cbddb8c9d549a6" />               <!-- TC531000 -->
36993703         </dataarea>
3700         <dataarea name="audiocpu" size="0x020000">
3704         <dataarea name="audiocpu" size="0x020000" >
37013705            <rom offset="0x000000" size="0x020000" name="081-m1.m1" crc="82fcd863" sha1="b219a5685450f9c24cc195f1c914bc3b292d72c0" />               <!-- TC531001 -->
37023706         </dataarea>
3703         <dataarea name="ymsnd" size="0x600000">
3707         <dataarea name="ymsnd" size="0x600000" >
37043708            <rom name="081-v1.v1" offset="0x000000" size="0x200000" crc="201fa1e1" sha1="9c27cc1b1d075223ed4a90dd02571d09a2f0d076" />               <!-- TC5316200 -->
37053709            <rom name="081-v2.v2" offset="0x200000" size="0x200000" crc="acf29d96" sha1="5426985c33aea2efc8ff774b59d34d8b03bd9a85" />               <!-- TC5316200 -->
37063710            <rom name="081-v3.v3" offset="0x400000" size="0x200000" crc="e524e415" sha1="8733e1b63471381b16c2b7c64b909745d99c8925" />               <!-- TC5316200 -->
37073711         </dataarea>
3708         <dataarea name="sprites" size="0xc00000">
3712         <dataarea name="sprites" size="0xc00000" >
37093713            <rom loadflag="load16_byte" name="081-c1.c1" offset="0x000000" size="0x200000" crc="1fb68ebe" sha1="abd9dbe7b7cbe0b6cd1d87e53c6bdc6edeccf83c" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
37103714            <rom loadflag="load16_byte" name="081-c2.c2" offset="0x000001" size="0x200000" crc="b28d928f" sha1="9f05148e3e1e94339752658c066f47f133db8fbf" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
37113715            <rom loadflag="load16_byte" name="081-c3.c3" offset="0x400000" size="0x200000" crc="3b2572e8" sha1="41aba1554bf59d4e5d5814249eaa0d531449e1de" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
r26409r26410
37253729 . NGH-082
37263730***************************************-->
37273731
3728   <software name="doubledr">
3732   <software name="doubledr" >
37293733      <description>Double Dragon (Neo-Geo)</description>
37303734      <year>1995</year>
37313735      <publisher>Technos Japan</publisher>
37323736      <sharedfeat name="release" value="MVS,AES" />
37333737      <sharedfeat name="compatibility" value="MVS,AES" />
3734      <part name="cart" interface="neo_cart">
3735         <dataarea name="maincpu" size="0x200000">
3738      <part name="cart" interface="neo_cart" >
3739         <dataarea name="maincpu" size="0x200000" >
37363740            <rom loadflag="load16_word_swap" name="082-p1.p1" offset="0x100000" size="0x100000" crc="34ab832a" sha1="fbb1bd195f5653f7b9c89648649f838eaf83cbe4" />               <!-- TC5316200 -->
37373741            <rom size="0x100000" offset="0x000000" loadflag="continue" />
37383742         </dataarea>
3739         <dataarea name="fixed" size="0x040000">
3743         <dataarea name="fixed" size="0x040000" >
37403744            <rom offset="0x000000" size="0x020000" name="082-s1.s1" crc="bef995c5" sha1="9c89adbdaa5c1f827632c701688563dac2e482a4" />               <!-- TC531000 -->
37413745         </dataarea>
3742         <dataarea name="audiocpu" size="0x020000">
3746         <dataarea name="audiocpu" size="0x020000" >
37433747            <rom offset="0x000000" size="0x020000" name="082-m1.m1" crc="10b144de" sha1="cf1ed0a447da68240c62bcfd76b1569803f6bf76" />               <!-- TC531001 -->
37443748         </dataarea>
3745         <dataarea name="ymsnd" size="0x400000">
3749         <dataarea name="ymsnd" size="0x400000" >
37463750            <rom name="082-v1.v1" offset="0x000000" size="0x200000" crc="cc1128e4" sha1="bfcfff24bc7fbde0b02b1bc0dffebd5270a0eb04" />               <!-- TC5316200 -->
37473751            <rom name="082-v2.v2" offset="0x200000" size="0x200000" crc="c3ff5554" sha1="c685887ad64998e5572607a916b023f8b9efac49" />               <!-- TC5316200 -->
37483752         </dataarea>
3749         <dataarea name="sprites" size="0xe00000">
3753         <dataarea name="sprites" size="0xe00000" >
37503754            <rom loadflag="load16_byte" name="082-c1.c1" offset="0x000000" size="0x200000" crc="b478c725" sha1="3a777c5906220f246a6dc06cb084e6ad650d67bb" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
37513755            <rom loadflag="load16_byte" name="082-c2.c2" offset="0x000001" size="0x200000" crc="2857da32" sha1="9f13245965d23db86d46d7e73dfb6cc63e6f25a1" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
37523756            <rom loadflag="load16_byte" name="082-c3.c3" offset="0x400000" size="0x200000" crc="8b0d378e" sha1="3a347215e414b738164f1fe4144102f07d4ffb80" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
r26409r26410
37653769 NEO-MVS PROGTOP / NEO-MVS CHA256
37663770***************************************-->
37673771
3768   <software name="pbobblen">
3772   <software name="pbobblen" >
37693773      <description>Puzzle Bobble / Bust-A-Move (Neo-Geo) (NGM-083)</description>
37703774      <year>1994</year>
37713775      <publisher>Taito</publisher>
37723776      <sharedfeat name="release" value="MVS" />
37733777      <sharedfeat name="compatibility" value="MVS,AES" />
3774      <part name="cart" interface="neo_cart">
3778      <part name="cart" interface="neo_cart" >
37753779         <!-- MVS ONLY RELEASE -->
37763780         <!-- This set uses CHA and PROG board from Power Spikes II. Six Power Spikes II prom's are replaced with
37773781   Puzzle Bobble prom's. Confirmed on several original carts. Do other layouts also exist? -->
3778         <dataarea name="maincpu" size="0x100000">
3782         <dataarea name="maincpu" size="0x100000" >
37793783            <rom loadflag="load16_word_swap" name="d96-07.ep1" offset="0x000000" size="0x080000" crc="6102ca14" sha1="328429d11de5b327a0654ae0548da4d0025a2ae6" />              <!-- 27C240 -->
37803784         </dataarea>
3781         <dataarea name="fixed" size="0x040000">
3785         <dataarea name="fixed" size="0x040000" >
37823786            <rom offset="0x000000" size="0x020000" name="d96-04.s1" crc="9caae538" sha1="cf2d90a7c1a42107c0bb8b9a61397634286dbe0a" />               <!-- mask rom TC531000 -->
37833787         </dataarea>
3784         <dataarea name="audiocpu" size="0x020000">
3788         <dataarea name="audiocpu" size="0x020000" >
37853789            <rom offset="0x000000" size="0x020000" name="d96-06.m1" crc="f424368a" sha1="5e5bbcaeb82bed2ee17df08f005ca20ad1030723" />               <!-- mask rom TC531001 -->
37863790         </dataarea>
3787         <dataarea name="ymsnd" size="0x380000">
3791         <dataarea name="ymsnd" size="0x380000" >
37883792            <rom name="068-v1.v1" offset="0x000000" size="0x100000" crc="2ced86df" sha1="d6b73d1f31efbd74fb745200d4dade5f80b71541" />               <!-- unused -->             <!-- mask rom TC538200 -->
37893793            <rom name="068-v2.v2" offset="0x100000" size="0x100000" crc="970851ab" sha1="6c9b04e9cc6b92133f1154e5bdd9d38d8ef050a7" />               <!-- unused -->             <!-- mask rom TC538200 -->
37903794            <rom name="d96-01.v3" offset="0x200000" size="0x100000" crc="0840cbc4" sha1="1adbd7aef44fa80832f63dfb8efdf69fd7256a57" />               <!-- mask rom TC538200 -->
37913795            <rom name="d96-05.v4" offset="0x300000" size="0x080000" crc="0a548948" sha1="e1e4afd17811cb60401c14fbcf0465035165f4fb" />               <!-- mask rom TC534200 -->
37923796         </dataarea>
3793         <dataarea name="sprites" size="0x500000">
3797         <dataarea name="sprites" size="0x500000" >
37943798            <rom loadflag="load16_byte" name="068-c1.c1" offset="0x000000" size="0x100000" crc="7f250f76" sha1="5109a41adcb7859e24dc43d88842d4cc18cd3305" />                <!-- unused -->             <!-- mask rom TC538200 -->
37953799            <rom loadflag="load16_byte" name="068-c2.c2" offset="0x000001" size="0x100000" crc="20912873" sha1="2df8766b531e47ffc30457e41c63b83557b4f468" />                <!-- unused -->             <!-- mask rom TC538200 -->
37963800            <rom loadflag="load16_byte" name="068-c3.c3" offset="0x200000" size="0x100000" crc="4b641ba1" sha1="7a9c42a30163eda455f7bde2302402b1a5de7178" />                <!-- unused -->             <!-- mask rom TC538200 -->
r26409r26410
38103814 NEO-AEG PROGBK1Y / NEO-AEG CHA256RY
38113815***************************************-->
38123816
3813   <software name="kof95">
3817   <software name="kof95" >
38143818      <description>The King of Fighters '95 (NGM-084)</description>
38153819      <year>1995</year>
38163820      <publisher>SNK</publisher>
38173821      <sharedfeat name="release" value="MVS" />
38183822      <sharedfeat name="compatibility" value="MVS,AES" />
3819      <part name="cart" interface="neo_cart">
3823      <part name="cart" interface="neo_cart" >
38203824         <!-- MVS VERSION -->
3821         <dataarea name="maincpu" size="0x200000">
3825         <dataarea name="maincpu" size="0x200000" >
38223826            <rom loadflag="load16_word_swap" name="084-p1.p1" offset="0x100000" size="0x100000" crc="2cba2716" sha1="f6c2d0537c9c3e0938065c65b1797c47198fcff8" />               <!-- TC5316200 -->
38233827            <rom size="0x100000" offset="0x000000" loadflag="continue" />
38243828         </dataarea>
3825         <dataarea name="fixed" size="0x040000">
3829         <dataarea name="fixed" size="0x040000" >
38263830            <rom offset="0x000000" size="0x020000" name="084-s1.s1" crc="de716f8a" sha1="f7386454a943ed5caf625f67ee1d0197b1c6fa13" />               <!-- TC531000 -->
38273831         </dataarea>
3828         <dataarea name="audiocpu" size="0x020000">
3832         <dataarea name="audiocpu" size="0x020000" >
38293833            <rom offset="0x000000" size="0x020000" name="084-m1.m1" crc="6f2d7429" sha1="6f8462e4f07af82a5ca3197895d5dcbb67bdaa61" />               <!-- TC531001 -->
38303834         </dataarea>
3831         <dataarea name="ymsnd" size="0x900000">
3835         <dataarea name="ymsnd" size="0x900000" >
38323836            <rom name="084-v1.v1" offset="0x000000" size="0x400000" crc="84861b56" sha1="1b6c91ddaed01f45eb9b7e49d9c2b9b479d50da6" />               <!-- TC5332201 -->
38333837            <rom name="084-v2.v2" offset="0x400000" size="0x200000" crc="b38a2803" sha1="dbc2c8606ca09ed7ff20906b022da3cf053b2f09" />               <!-- TC5316200 -->
38343838            <!-- 600000-7fffff empty -->
38353839            <rom name="084-v3.v3" offset="0x800000" size="0x100000" crc="d683a338" sha1="eb9866b4b286edc09963cb96c43ce0a8fb09adbb" />               <!-- TC538200 -->
38363840         </dataarea>
3837         <dataarea name="sprites" size="0x1a00000">
3841         <dataarea name="sprites" size="0x1a00000" >
38383842            <rom loadflag="load16_byte" name="084-c1.c1" offset="0x000000" size="0x400000" crc="fe087e32" sha1="e8e89faa616027e4fb9b8a865c1a67f409c93bdf" />                <!-- Plane 0,1 -->              <!-- TC5332202 -->
38393843            <rom loadflag="load16_byte" name="084-c2.c2" offset="0x000001" size="0x400000" crc="07864e09" sha1="0817fcfd75d0735fd8ff27561eaec371e4ff5829" />                <!-- Plane 2,3 -->              <!-- TC5332202 -->
38403844            <rom loadflag="load16_byte" name="084-c3.c3" offset="0x800000" size="0x400000" crc="a4e65d1b" sha1="740a405b40b3a4b324697d2652cae29ffe0ac0bd" />                <!-- Plane 0,1 -->              <!-- TC5332202 -->
r26409r26410
38483852      </part>
38493853   </software>
38503854
3851   <software name="kof95h" cloneof="kof95">
3855   <software name="kof95h" cloneof="kof95" >
38523856      <description>The King of Fighters '95 (NGH-084)</description>
38533857      <year>1995</year>
38543858      <publisher>SNK</publisher>
38553859      <sharedfeat name="release" value="MVS,AES" />
38563860      <sharedfeat name="compatibility" value="MVS,AES" />
3857      <part name="cart" interface="neo_cart">
3861      <part name="cart" interface="neo_cart" >
38583862         <!-- MVS AND AES VERSION -->
38593863         <!-- There also exists a MVS version with 4x eprom (EP1~EP4); board used is NEO-MVS PROGSM -->
3860         <dataarea name="maincpu" size="0x200000">
3864         <dataarea name="maincpu" size="0x200000" >
38613865            <rom loadflag="load16_word_swap" name="084-pg1.p1" offset="0x100000" size="0x100000" crc="5e54cf95" sha1="41abe2042fdbb1526e92a0789976a9b1ac5e60f0" />              <!-- TC5316200 -->
38623866            <rom size="0x100000" offset="0x000000" loadflag="continue" />
38633867         </dataarea>
3864         <dataarea name="fixed" size="0x040000">
3868         <dataarea name="fixed" size="0x040000" >
38653869            <rom offset="0x000000" size="0x020000" name="084-s1.s1" crc="de716f8a" sha1="f7386454a943ed5caf625f67ee1d0197b1c6fa13" />               <!-- TC531000 -->
38663870         </dataarea>
3867         <dataarea name="audiocpu" size="0x020000">
3871         <dataarea name="audiocpu" size="0x020000" >
38683872            <rom offset="0x000000" size="0x020000" name="084-m1.m1" crc="6f2d7429" sha1="6f8462e4f07af82a5ca3197895d5dcbb67bdaa61" />               <!-- TC531001 -->
38693873         </dataarea>
3870         <dataarea name="ymsnd" size="0x900000">
3874         <dataarea name="ymsnd" size="0x900000" >
38713875            <rom name="084-v1.v1" offset="0x000000" size="0x400000" crc="84861b56" sha1="1b6c91ddaed01f45eb9b7e49d9c2b9b479d50da6" />               <!-- TC5332201 -->
38723876            <rom name="084-v2.v2" offset="0x400000" size="0x200000" crc="b38a2803" sha1="dbc2c8606ca09ed7ff20906b022da3cf053b2f09" />               <!-- TC5316200 -->
38733877            <!-- 600000-7fffff empty -->
38743878            <rom name="084-v3.v3" offset="0x800000" size="0x100000" crc="d683a338" sha1="eb9866b4b286edc09963cb96c43ce0a8fb09adbb" />               <!-- TC538200 -->
38753879         </dataarea>
3876         <dataarea name="sprites" size="0x1a00000">
3880         <dataarea name="sprites" size="0x1a00000" >
38773881            <rom loadflag="load16_byte" name="084-c1.c1" offset="0x000000" size="0x400000" crc="fe087e32" sha1="e8e89faa616027e4fb9b8a865c1a67f409c93bdf" />                <!-- Plane 0,1 -->              <!-- TC5332202 -->
38783882            <rom loadflag="load16_byte" name="084-c2.c2" offset="0x000001" size="0x400000" crc="07864e09" sha1="0817fcfd75d0735fd8ff27561eaec371e4ff5829" />                <!-- Plane 2,3 -->              <!-- TC5332202 -->
38793883            <rom loadflag="load16_byte" name="084-c3.c3" offset="0x800000" size="0x400000" crc="a4e65d1b" sha1="740a405b40b3a4b324697d2652cae29ffe0ac0bd" />                <!-- Plane 0,1 -->              <!-- TC5332202 -->
r26409r26410
38983902 NEO-MVS PROGBK1 / NEO-MVS CHA256B
38993903***************************************-->
39003904
3901   <software name="tws96">
3905   <software name="tws96" >
39023906      <description>Tecmo World Soccer '96</description>
39033907      <year>1996</year>
39043908      <publisher>Tecmo</publisher>
39053909      <sharedfeat name="release" value="MVS" />
39063910      <sharedfeat name="compatibility" value="MVS,AES" />
3907      <part name="cart" interface="neo_cart">
3911      <part name="cart" interface="neo_cart" >
39083912         <!-- MVS ONLY RELEASE -->
3909         <dataarea name="maincpu" size="0x100000">
3913         <dataarea name="maincpu" size="0x100000" >
39103914            <rom loadflag="load16_word_swap" name="086-p1.p1" offset="0x000000" size="0x100000" crc="03e20ab6" sha1="3a0a5a54649178ce7a6158980cb4445084b40fb5" />               <!-- mask rom TC538200 -->
39113915         </dataarea>
3912         <dataarea name="fixed" size="0x040000">
3916         <dataarea name="fixed" size="0x040000" >
39133917            <rom offset="0x000000" size="0x020000" name="086-s1.s1" crc="6f5e2b3a" sha1="273341489f6625d35a4a920042a60e2b86373847" />               <!-- mask rom TC531000 -->
39143918         </dataarea>
3915         <dataarea name="audiocpu" size="0x020000">
3919         <dataarea name="audiocpu" size="0x020000" >
39163920            <rom offset="0x000000" size="0x020000" name="086-m1.m1" crc="cb82bc5d" sha1="8e3ecabec25d89adb6e0eed0ef5f94d34a4d5fc0" />               <!-- mask rom TC531001 -->
39173921         </dataarea>
3918         <dataarea name="ymsnd" size="0x400000">
3922         <dataarea name="ymsnd" size="0x400000" >
39193923            <rom name="086-v1.v1" offset="0x000000" size="0x200000" crc="97bf1986" sha1="b80d3a37e18d0a52f1e0092dc300989c9647efd1" />               <!-- mask rom TC5316200 -->
39203924            <rom name="086-v2.v2" offset="0x200000" size="0x200000" crc="b7eb05df" sha1="ff2b55c7021c248cfdcfc9cd3658f2896bcbca38" />               <!-- mask rom TC5316200 -->
39213925         </dataarea>
3922         <dataarea name="sprites" size="0xa00000">
3926         <dataarea name="sprites" size="0xa00000" >
39233927            <rom loadflag="load16_byte" name="086-c1.c1" offset="0x000000" size="0x400000" crc="2611bc2a" sha1="bb5a96acd4a90fcb41c49cc8e9f760c4a06d6b84" />                <!-- Plane 0,1 -->              <!-- mask rom TC5332205 -->
39243928            <rom loadflag="load16_byte" name="086-c2.c2" offset="0x000001" size="0x400000" crc="6b0d6827" sha1="3cb2bbab381a26ec69f97c3d6116ce47254286b4" />                <!-- Plane 2,3 -->              <!-- mask rom TC5332205 -->
39253929            <rom loadflag="load16_byte" name="086-c3.c3" offset="0x800000" size="0x100000" crc="750ddc0c" sha1="9304a83d81afd544d88be0cd3ee47ae401d2da0e" />                <!-- Plane 0,1 -->              <!-- mask rom TC538200 -->
r26409r26410
39363940 NEO-AEG PROGBK1Y / NEO-AEG CHA256RY
39373941***************************************-->
39383942
3939   <software name="samsho3">
3943   <software name="samsho3" >
39403944      <description>Samurai Shodown III / Samurai Spirits - Zankurou Musouken (NGM-087)</description>
39413945      <year>1995</year>
39423946      <publisher>SNK</publisher>
39433947      <sharedfeat name="release" value="MVS" />
39443948      <sharedfeat name="compatibility" value="MVS,AES" />
3945      <part name="cart" interface="neo_cart">
3949      <part name="cart" interface="neo_cart" >
39463950         <!-- MVS VERSION -->
3947         <dataarea name="maincpu" size="0x300000">
3951         <dataarea name="maincpu" size="0x300000" >
39483952            <rom loadflag="load16_word_swap" name="087-epr.ep1" offset="0x000000" size="0x080000" crc="23e09bb8" sha1="79da99fa50a639fce9d1266699b5e53c9ac55642" />             <!-- M27C4002 -->
39493953            <rom loadflag="load16_word_swap" name="087-epr.ep2" offset="0x080000" size="0x080000" crc="256f5302" sha1="e2d21b413a6059194a994b7902b2a7df98a15151" />             <!-- M27C4002 -->
39503954            <rom loadflag="load16_word_swap" name="087-epr.ep3" offset="0x100000" size="0x080000" crc="bf2db5dd" sha1="b4fa1dc1eccc9eb1ce74f0a06992ef89b1cbc732" />             <!-- M27C4002 -->
r26409r26410
39523956            <!-- P's on eprom, correct chip label unknown -->
39533957            <rom loadflag="load16_word_swap" name="087-p5.p5" offset="0x200000" size="0x100000" crc="e86ca4af" sha1="5246acbab77ac2f232b88b8522187764ff0872f0" />               <!-- TC538200 -->
39543958         </dataarea>
3955         <dataarea name="fixed" size="0x040000">
3959         <dataarea name="fixed" size="0x040000" >
39563960            <rom offset="0x000000" size="0x020000" name="087-s1.s1" crc="74ec7d9f" sha1="d79c479838a7ca51735a44f91f1968ec5b3c6b91" />               <!-- TC531000 -->
39573961         </dataarea>
3958         <dataarea name="audiocpu" size="0x020000">
3962         <dataarea name="audiocpu" size="0x020000" >
39593963            <rom offset="0x000000" size="0x020000" name="087-m1.m1" crc="8e6440eb" sha1="e3f72150af4e326543b29df71cda27d73ec087c1" />               <!-- T531001 -->
39603964         </dataarea>
3961         <dataarea name="ymsnd" size="0x600000">
3965         <dataarea name="ymsnd" size="0x600000" >
39623966            <rom name="087-v1.v1" offset="0x000000" size="0x400000" crc="84bdd9a0" sha1="adceceb00569eca13fcc2e0f0d9f0d9b06a06851" />               <!-- TC5332201 -->
39633967            <rom name="087-v2.v2" offset="0x400000" size="0x200000" crc="ac0f261a" sha1="5411bdff24cba7fdbc3397d45a70fb468d7a44b3" />               <!-- TC5316200 -->
39643968         </dataarea>
3965         <dataarea name="sprites" size="0x1a00000">
3969         <dataarea name="sprites" size="0x1a00000" >
39663970            <rom loadflag="load16_byte" name="087-c1.c1" offset="0x000000" size="0x400000" crc="07a233bc" sha1="654cb56cfd6eeebe6745c0b8b730317fb8ccd3d9" />                <!-- Plane 0,1 -->              <!-- TC5332202 -->
39673971            <rom loadflag="load16_byte" name="087-c2.c2" offset="0x000001" size="0x400000" crc="7a413592" sha1="b8c7a2d0d7a8b14d6cab94d7a5f347e73c6ab7a4" />                <!-- Plane 2,3 -->              <!-- TC5332202 -->
39683972            <rom loadflag="load16_byte" name="087-c3.c3" offset="0x800000" size="0x400000" crc="8b793796" sha1="053acc129ea56691607a5d255845703e61fd3ada" />                <!-- Plane 0,1 -->              <!-- TC5332202 -->
r26409r26410
39753979      </part>
39763980   </software>
39773981
3978   <software name="samsho3h" cloneof="samsho3">
3982   <software name="samsho3h" cloneof="samsho3" >
39793983      <description>Samurai Shodown III / Samurai Spirits - Zankurou Musouken (NGH-087)</description>
39803984      <year>1995</year>
39813985      <publisher>SNK</publisher>
39823986      <sharedfeat name="release" value="AES" />
39833987      <sharedfeat name="compatibility" value="MVS,AES" />
3984      <part name="cart" interface="neo_cart">
3988      <part name="cart" interface="neo_cart" >
39853989         <!-- AES VERSION -->
3986         <dataarea name="maincpu" size="0x300000">
3990         <dataarea name="maincpu" size="0x300000" >
39873991            <rom loadflag="load16_word_swap" name="087-pg1.p1" offset="0x000000" size="0x100000" crc="282a336e" sha1="e062f1939d36a45f185b5dbd726cdd833dc7c28c" />              <!-- mask rom TC538200 -->
39883992            <rom loadflag="load16_word_swap" name="087-p2.sp2" offset="0x100000" size="0x200000" crc="9bbe27e0" sha1="b18117102159903c8e8f4e4226e1cc91a400e816" />              <!-- mask rom TC5316200 -->
39893993         </dataarea>
3990         <dataarea name="fixed" size="0x040000">
3994         <dataarea name="fixed" size="0x040000" >
39913995            <rom offset="0x000000" size="0x020000" name="087-s1.s1" crc="74ec7d9f" sha1="d79c479838a7ca51735a44f91f1968ec5b3c6b91" />               <!-- T531000 -->
39923996         </dataarea>
3993         <dataarea name="audiocpu" size="0x020000">
3997         <dataarea name="audiocpu" size="0x020000" >
39943998            <rom offset="0x000000" size="0x020000" name="087-m1.m1" crc="8e6440eb" sha1="e3f72150af4e326543b29df71cda27d73ec087c1" />               <!-- T531001 -->
39953999         </dataarea>
3996         <dataarea name="ymsnd" size="0x600000">
4000         <dataarea name="ymsnd" size="0x600000" >
39974001            <rom name="087-v1.v1" offset="0x000000" size="0x400000" crc="84bdd9a0" sha1="adceceb00569eca13fcc2e0f0d9f0d9b06a06851" />               <!-- TC5332201 -->
39984002            <rom name="087-v2.v2" offset="0x400000" size="0x200000" crc="ac0f261a" sha1="5411bdff24cba7fdbc3397d45a70fb468d7a44b3" />               <!-- TC5316200 -->
39994003         </dataarea>
4000         <dataarea name="sprites" size="0x1a00000">
4004         <dataarea name="sprites" size="0x1a00000" >
40014005            <rom loadflag="load16_byte" name="087-c1.c1" offset="0x000000" size="0x400000" crc="07a233bc" sha1="654cb56cfd6eeebe6745c0b8b730317fb8ccd3d9" />                <!-- Plane 0,1 -->              <!-- TC5332202 -->
40024006            <rom loadflag="load16_byte" name="087-c2.c2" offset="0x000001" size="0x400000" crc="7a413592" sha1="b8c7a2d0d7a8b14d6cab94d7a5f347e73c6ab7a4" />                <!-- Plane 2,3 -->              <!-- TC5332202 -->
40034007            <rom loadflag="load16_byte" name="087-c3.c3" offset="0x800000" size="0x400000" crc="8b793796" sha1="053acc129ea56691607a5d255845703e61fd3ada" />                <!-- Plane 0,1 -->              <!-- TC5332202 -->
r26409r26410
40104014      </part>
40114015   </software>
40124016
4013   <software name="fswords" cloneof="samsho3">
4017   <software name="fswords" cloneof="samsho3" >
40144018      <description>Fighters Swords (Korean release of Samurai Shodown III)</description>
40154019      <year>1995</year>
40164020      <publisher>SNK</publisher>
40174021      <sharedfeat name="release" value="MVS" /> <!-- Unknown if it was also released on AES -->
40184022      <sharedfeat name="compatibility" value="MVS,AES" />
4019      <part name="cart" interface="neo_cart">
4023      <part name="cart" interface="neo_cart" >
40204024         <!-- KOREAN VERSION -->
4021         <dataarea name="maincpu" size="0x300000">
4025         <dataarea name="maincpu" size="0x300000" >
40224026            <rom loadflag="load16_word_swap" name="187-p1k.p1" offset="0x000000" size="0x100000" crc="c8e7c075" sha1="7b74f2917114460d79d8f46ee24829a4c08cbf2a" />
40234027            <rom loadflag="load16_word_swap" name="087-p2.sp2" offset="0x100000" size="0x200000" crc="9bbe27e0" sha1="b18117102159903c8e8f4e4226e1cc91a400e816" />              <!-- mask rom TC5316200 -->
40244028         </dataarea>
4025         <dataarea name="fixed" size="0x040000">
4029         <dataarea name="fixed" size="0x040000" >
40264030            <rom offset="0x000000" size="0x020000" name="087-s1.s1" crc="74ec7d9f" sha1="d79c479838a7ca51735a44f91f1968ec5b3c6b91" />               <!-- TC531000 -->
40274031         </dataarea>
4028         <dataarea name="audiocpu" size="0x020000">
4032         <dataarea name="audiocpu" size="0x020000" >
40294033            <rom offset="0x000000" size="0x020000" name="087-m1.m1" crc="8e6440eb" sha1="e3f72150af4e326543b29df71cda27d73ec087c1" />               <!-- TC531001 -->
40304034         </dataarea>
4031         <dataarea name="ymsnd" size="0x600000">
4035         <dataarea name="ymsnd" size="0x600000" >
40324036            <rom name="087-v1.v1" offset="0x000000" size="0x400000" crc="84bdd9a0" sha1="adceceb00569eca13fcc2e0f0d9f0d9b06a06851" />               <!-- TC5332201 -->
40334037            <rom name="087-v2.v2" offset="0x400000" size="0x200000" crc="ac0f261a" sha1="5411bdff24cba7fdbc3397d45a70fb468d7a44b3" />               <!-- TC5316200 -->
40344038         </dataarea>
4035         <dataarea name="sprites" size="0x1a00000">
4039         <dataarea name="sprites" size="0x1a00000" >
40364040            <rom loadflag="load16_byte" name="087-c1.c1" offset="0x000000" size="0x400000" crc="07a233bc" sha1="654cb56cfd6eeebe6745c0b8b730317fb8ccd3d9" />                <!-- Plane 0,1 -->              <!-- TC5332202 -->
40374041            <rom loadflag="load16_byte" name="087-c2.c2" offset="0x000001" size="0x400000" crc="7a413592" sha1="b8c7a2d0d7a8b14d6cab94d7a5f347e73c6ab7a4" />                <!-- Plane 2,3 -->              <!-- TC5332202 -->
40384042            <rom loadflag="load16_byte" name="087-c3.c3" offset="0x800000" size="0x400000" crc="8b793796" sha1="053acc129ea56691607a5d255845703e61fd3ada" />                <!-- Plane 0,1 -->              <!-- TC5332202 -->
r26409r26410
40524056 . NGH-088
40534057***************************************-->
40544058
4055   <software name="stakwin">
4059   <software name="stakwin" >
40564060      <description>Stakes Winner / Stakes Winner - GI kinzen seihae no michi</description>
40574061      <year>1995</year>
40584062      <publisher>Saurus</publisher>
40594063      <sharedfeat name="release" value="MVS,AES" />
40604064      <sharedfeat name="compatibility" value="MVS,AES" />
4061      <part name="cart" interface="neo_cart">
4062         <dataarea name="maincpu" size="0x200000">
4065      <part name="cart" interface="neo_cart" >
4066         <dataarea name="maincpu" size="0x200000" >
40634067            <rom loadflag="load16_word_swap" name="088-p1.p1" offset="0x100000" size="0x100000" crc="bd5814f6" sha1="95179a4dee61ae88bb5d9fd74af0c56c8c29f5ea" />               <!-- TC5316200 -->
40644068            <rom size="0x100000" offset="0x000000" loadflag="continue" />
40654069         </dataarea>
4066         <dataarea name="fixed" size="0x040000">
4070         <dataarea name="fixed" size="0x040000" >
40674071            <rom offset="0x000000" size="0x020000" name="088-s1.s1" crc="073cb208" sha1="c5b4697d767575884dd49ae416c1fe4a4a92d3f6" />               <!-- TC531000 -->
40684072         </dataarea>
4069         <dataarea name="audiocpu" size="0x020000">
4073         <dataarea name="audiocpu" size="0x020000" >
40704074            <rom offset="0x000000" size="0x020000" name="088-m1.m1" crc="2fe1f499" sha1="5b747eeef65be04423d2db05e086df9132758a47" />               <!-- TC531001 -->
40714075         </dataarea>
4072         <dataarea name="ymsnd" size="0x200000">
4076         <dataarea name="ymsnd" size="0x200000" >
40734077            <rom name="088-v1.v1" offset="0x000000" size="0x200000" crc="b7785023" sha1="d11df1e623434669cd3f97f0feda747b24dac05d" />               <!-- TC5316200 -->
40744078         </dataarea>
4075         <dataarea name="sprites" size="0x800000">
4079         <dataarea name="sprites" size="0x800000" >
40764080            <rom loadflag="load16_byte" name="088-c1.c1" offset="0x000000" size="0x200000" crc="6e733421" sha1="b67c5d2654a62cc4e44bd54d28e62c7da5eea424" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
40774081            <rom loadflag="load16_byte" name="088-c2.c2" offset="0x000001" size="0x200000" crc="4d865347" sha1="ad448cf96f3dce44c83412ed6878c495eb4a8a1e" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
40784082            <rom loadflag="load16_byte" name="088-c3.c3" offset="0x400000" size="0x200000" crc="8fa5a9eb" sha1="7bee19d8a2bccedd8e2cf0c0e9138902b9dafc23" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
r26409r26410
40884092 . NGH-089
40894093***************************************-->
40904094
4091   <software name="pulstar">
4095   <software name="pulstar" >
40924096      <description>Pulstar</description>
40934097      <year>1995</year>
40944098      <publisher>Aicom</publisher>
40954099      <sharedfeat name="release" value="MVS,AES" />
40964100      <sharedfeat name="compatibility" value="MVS,AES" />
4097      <part name="cart" interface="neo_cart">
4098         <dataarea name="maincpu" size="0x300000">
4101      <part name="cart" interface="neo_cart" >
4102         <dataarea name="maincpu" size="0x300000" >
40994103            <rom loadflag="load16_word_swap" name="089-p1.p1" offset="0x000000" size="0x100000" crc="5e5847a2" sha1="b864d0ec4184b785569ddbf67c2115b5ab86ee3e" />               <!-- mask rom TC538200 -->
41004104            <rom loadflag="load16_word_swap" name="089-p2.sp2" offset="0x100000" size="0x200000" crc="028b774c" sha1="fc5da2821a5072f2b78245fc59b6e3eeef116d16" />              <!-- mask rom TC5316200 -->
41014105         </dataarea>
4102         <dataarea name="fixed" size="0x040000">
4106         <dataarea name="fixed" size="0x040000" >
41034107            <rom offset="0x000000" size="0x020000" name="089-s1.s1" crc="c79fc2c8" sha1="914c224fb3c461a68d7425cae724cf22bd5f985d" />               <!-- mask rom TC531000 -->
41044108         </dataarea>
4105         <dataarea name="audiocpu" size="0x020000">
4109         <dataarea name="audiocpu" size="0x020000" >
41064110            <rom offset="0x000000" size="0x020000" name="089-m1.m1" crc="ff3df7c7" sha1="59d2ef64f734f6026073b365300221909057a512" />               <!-- mask rom TC531001 -->
41074111         </dataarea>
4108         <dataarea name="ymsnd" size="0x800000">
4112         <dataarea name="ymsnd" size="0x800000" >
41094113            <rom name="089-v1.v1" offset="0x000000" size="0x400000" crc="6f726ecb" sha1="e8e2a46af690ce6c7ee64a58ab5010d22df9548c" />               <!-- mask rom TC5332204 -->
41104114            <rom name="089-v2.v2" offset="0x400000" size="0x400000" crc="9d2db551" sha1="83f7e5db7fb1502ceadcd334df90b11b1bba78e5" />               <!-- mask rom TC5332204 -->
41114115         </dataarea>
4112         <dataarea name="sprites" size="0x1c00000">
4116         <dataarea name="sprites" size="0x1c00000" >
41134117            <rom loadflag="load16_byte" name="089-c1.c1" offset="0x000000" size="0x400000" crc="f4e97332" sha1="54693827a99836e7d61c45d495dd78bf3fcf1544" />                <!-- Plane 0,1 -->              <!-- mask rom TC5332205 -->
41144118            <rom loadflag="load16_byte" name="089-c2.c2" offset="0x000001" size="0x400000" crc="836d14da" sha1="99cc4f9b764503eff7849ff2977d90bb47c5564a" />                <!-- Plane 2,3 -->              <!-- mask rom TC5332205 -->
41154119            <rom loadflag="load16_byte" name="089-c3.c3" offset="0x800000" size="0x400000" crc="913611c4" sha1="9664eb1fe1e6f8c3ddeeff872d38ea920ed38a82" />                <!-- Plane 0,1 -->              <!-- mask rom TC5332205 -->
r26409r26410
41294133 . ADH-009
41304134***************************************-->
41314135
4132   <software name="whp">
4136   <software name="whp" >
41334137      <description>World Heroes Perfect</description>
41344138      <year>1995</year>
41354139      <publisher>ADK / SNK</publisher>
41364140      <sharedfeat name="release" value="MVS,AES" />
41374141      <sharedfeat name="compatibility" value="MVS,AES" />
4138      <part name="cart" interface="neo_cart">
4139         <dataarea name="maincpu" size="0x200000">
4142      <part name="cart" interface="neo_cart" >
4143         <dataarea name="maincpu" size="0x200000" >
41404144            <rom loadflag="load16_word_swap" name="090-p1.p1" offset="0x100000" size="0x100000" crc="afaa4702" sha1="83d122fddf17d4774353abf4a0655f3939f7b752" />               <!-- mask rom TC5316200 -->
41414145            <rom size="0x100000" offset="0x000000" loadflag="continue" />
41424146         </dataarea>
4143         <dataarea name="fixed" size="0x040000">
4147         <dataarea name="fixed" size="0x040000" >
41444148            <rom offset="0x000000" size="0x020000" name="090-s1.s1" crc="174a880f" sha1="c35d315d728d119a6e9aa42e0593937c90897449" />               <!-- mask rom TC531000 -->
41454149         </dataarea>
4146         <dataarea name="audiocpu" size="0x020000">
4150         <dataarea name="audiocpu" size="0x020000" >
41474151            <rom offset="0x000000" size="0x020000" name="090-m1.m1" crc="28065668" sha1="0c60d4afa1dccad0135e733104f056be73b54e4e" />               <!-- mask rom TC531001 -->
41484152         </dataarea>
4149         <dataarea name="ymsnd" size="0x600000">
4153         <dataarea name="ymsnd" size="0x600000" >
41504154            <rom name="090-v1.v1" offset="0x000000" size="0x200000" crc="30cf2709" sha1="d1845033f16de2470afd3858ee0efb45176d9ed7" />               <!-- mask rom TC5316200 -->
41514155            <rom name="064-v2.v2" offset="0x200000" size="0x200000" crc="b6527edd" sha1="2bcf5bfa6e117cf4a3728a5e5f5771313c93f22a" />               <!-- mask rom TC5316200 -->
41524156            <rom name="090-v3.v3" offset="0x400000" size="0x200000" crc="1908a7ce" sha1="78f31bcfea33eb94752bbf5226c481baec1af5ac" />               <!-- mask rom TC5316200 -->
41534157         </dataarea>
4154         <dataarea name="sprites" size="0x1c00000">
4158         <dataarea name="sprites" size="0x1c00000" >
41554159            <rom loadflag="load16_byte" name="090-c1.c1" offset="0x000000" size="0x400000" crc="cd30ed9b" sha1="839c20f7ff31251acc875ae402b5d267e55510c7" />                <!-- Plane 0,1 -->              <!-- mask rom TC5332205 -->
41564160            <rom loadflag="load16_byte" name="090-c2.c2" offset="0x000001" size="0x400000" crc="10eed5ee" sha1="12131b1c8c017ea77a98c044b392a5db6aad0143" />                <!-- Plane 2,3 -->              <!-- mask rom TC5332205 -->
41574161            <rom loadflag="load16_byte" name="064-c3.c3" offset="0x800000" size="0x200000" crc="436d1b31" sha1="059776d77b91377ed0bcfc278802d659c917fc0f" />                <!-- Plane 0,1 -->              <!-- mask rom TC5316200 -->
r26409r26410
41784182 . NGH-092
41794183***************************************-->
41804184
4181   <software name="kabukikl">
4185   <software name="kabukikl" >
41824186      <description>Far East of Eden - Kabuki Klash / Tengai Makyou - Shin Den</description>
41834187      <year>1995</year>
41844188      <publisher>Hudson</publisher>
41854189      <sharedfeat name="release" value="MVS,AES" />
41864190      <sharedfeat name="compatibility" value="MVS,AES" />
4187      <part name="cart" interface="neo_cart">
4188         <dataarea name="maincpu" size="0x200000">
4191      <part name="cart" interface="neo_cart" >
4192         <dataarea name="maincpu" size="0x200000" >
41894193            <rom loadflag="load16_word_swap" name="092-p1.p1" offset="0x100000" size="0x100000" crc="28ec9b77" sha1="7cdc789a99f8127f437d68cbc41278c926be9efd" />               <!-- mask rom TC5316200 -->
41904194            <rom size="0x100000" offset="0x000000" loadflag="continue" />
41914195         </dataarea>
4192         <dataarea name="fixed" size="0x040000">
4196         <dataarea name="fixed" size="0x040000" >
41934197            <rom offset="0x000000" size="0x020000" name="092-s1.s1" crc="a3d68ee2" sha1="386f6110a16967a72fbf788f9d968fddcdcd2889" />               <!-- mask rom TC531000 -->
41944198         </dataarea>
4195         <dataarea name="audiocpu" size="0x020000">
4199         <dataarea name="audiocpu" size="0x020000" >
41964200            <rom offset="0x000000" size="0x020000" name="092-m1.m1" crc="91957ef6" sha1="7b6907532a0e02ceb643623cbd689cf228776ed1" />               <!-- mask rom TC531001 -->
41974201         </dataarea>
4198         <dataarea name="ymsnd" size="0x700000">
4202         <dataarea name="ymsnd" size="0x700000" >
41994203            <rom name="092-v1.v1" offset="0x000000" size="0x200000" crc="69e90596" sha1="1a2007d7784b3ce90d115980c3353862f1664d45" />               <!-- mask rom TC5316200 -->
42004204            <rom name="092-v2.v2" offset="0x200000" size="0x200000" crc="7abdb75d" sha1="0bff764889fe02f37877514c7fc450250839f632" />               <!-- mask rom TC5316200 -->
42014205            <rom name="092-v3.v3" offset="0x400000" size="0x200000" crc="eccc98d3" sha1="b0dfbdb1ea045cb961323ac6906ab342256c3dc7" />               <!-- mask rom TC5316200 -->
42024206            <rom name="092-v4.v4" offset="0x600000" size="0x100000" crc="a7c9c949" sha1="574bc55b45e81ce357b14f5992426115de25cd35" />               <!-- mask rom TC538200 -->
42034207         </dataarea>
4204         <dataarea name="sprites" size="0x1000000">
4208         <dataarea name="sprites" size="0x1000000" >
42054209            <rom loadflag="load16_byte" name="092-c1.c1" offset="0x000000" size="0x400000" crc="2a9fab01" sha1="aa9f037df33ae0575b328734c76c0918ae1917e9" />                <!-- Plane 0,1 -->              <!-- mask rom TC5332205 -->
42064210            <rom loadflag="load16_byte" name="092-c2.c2" offset="0x000001" size="0x400000" crc="6d2bac02" sha1="dfe96b62883333872be432e8af1ae617c9e62698" />                <!-- Plane 2,3 -->              <!-- mask rom TC5332205 -->
42074211            <rom loadflag="load16_byte" name="092-c3.c3" offset="0x800000" size="0x400000" crc="5da735d6" sha1="f1c05a73794ece15576a0a30c81f4a44faac475a" />                <!-- Plane 0,1 -->              <!-- mask rom TC5332205 -->
r26409r26410
42164220 NEO-MVS PROGBK1 / NEO-MVS CHA256
42174221***************************************-->
42184222
4219   <software name="neobombe">
4223   <software name="neobombe" >
42204224      <description>Neo Bomberman</description>
42214225      <year>1997</year>
42224226      <publisher>Hudson</publisher>
42234227      <sharedfeat name="release" value="MVS" />
42244228      <sharedfeat name="compatibility" value="MVS,AES" />
4225      <part name="cart" interface="neo_cart">
4229      <part name="cart" interface="neo_cart" >
42264230         <!-- MVS ONLY RELEASE -->
4227         <dataarea name="maincpu" size="0x100000">
4231         <dataarea name="maincpu" size="0x100000" >
42284232            <rom loadflag="load16_word_swap" name="093-p1.p1" offset="0x000000" size="0x100000" crc="a1a71d0d" sha1="059284c84f61a825923d86d2f29c91baa2c439cd" />               <!-- TC538200 -->
42294233         </dataarea>
4230         <dataarea name="fixed" size="0x040000">
4234         <dataarea name="fixed" size="0x040000" >
42314235            <rom offset="0x000000" size="0x020000" name="093-s1.s1" crc="4b3fa119" sha1="41cb0909bfb017eb6f2c530cb92a423319ed7ab1" />               <!-- TC531000 -->
42324236         </dataarea>
4233         <dataarea name="audiocpu" size="0x020000">
4237         <dataarea name="audiocpu" size="0x020000" >
42344238            <rom offset="0x000000" size="0x020000" name="093-m1.m1" crc="e81e780b" sha1="c56c53984e0f92e180e850c60a75f550ee84917c" />               <!-- TC531001 -->
42354239         </dataarea>
4236         <dataarea name="ymsnd" size="0x600000">
4240         <dataarea name="ymsnd" size="0x600000" >
42374241            <rom name="093-v1.v1" offset="0x000000" size="0x400000" crc="02abd4b0" sha1="6bf33ebc9b01cd4a029f6a555694a9835e30ca1b" />               <!-- TC5332204 -->
42384242            <rom name="093-v2.v2" offset="0x400000" size="0x200000" crc="a92b8b3d" sha1="b672c97b85d2f52eba3cb26025008ebc7a18312a" />               <!-- TC5316200 -->
42394243         </dataarea>
4240         <dataarea name="sprites" size="0x900000">
4244         <dataarea name="sprites" size="0x900000" >
42414245            <rom loadflag="load16_byte" name="093-c1.c1" offset="0x000000" size="0x400000" crc="d1f328f8" sha1="ddf71280c2ce85225f15fe9e973f330609281878" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
42424246            <rom loadflag="load16_byte" name="093-c2.c2" offset="0x000001" size="0x400000" crc="82c49540" sha1="5f37c1bc0d63c98a13967b44da3d2c85e6dbbe50" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
42434247            <rom loadflag="load16_byte" name="093-c3.c3" offset="0x800000" size="0x080000" crc="e37578c5" sha1="20024caa0f09ee887a6418dd02d02a0df93786fd" />                <!-- Plane 0,1 -->              <!-- TC534200 -->
r26409r26410
42534257 . NGH-094
42544258***************************************-->
42554259
4256   <software name="gowcaizr">
4260   <software name="gowcaizr" >
42574261      <description>Voltage Fighter - Gowcaizer / Choujin Gakuen Gowcaizer</description>
42584262      <year>1995</year>
42594263      <publisher>Technos Japan</publisher>
42604264      <sharedfeat name="release" value="MVS,AES" />
42614265      <sharedfeat name="compatibility" value="MVS,AES" />
4262      <part name="cart" interface="neo_cart">
4263         <dataarea name="maincpu" size="0x200000">
4266      <part name="cart" interface="neo_cart" >
4267         <dataarea name="maincpu" size="0x200000" >
42644268            <rom loadflag="load16_word_swap" name="094-p1.p1" offset="0x100000" size="0x100000" crc="33019545" sha1="213db6c0b7d24b74b809854f9c606dbea1d9ba00" />               <!-- TC5316200 -->
42654269            <rom size="0x100000" offset="0x000000" loadflag="continue" />
42664270         </dataarea>
4267         <dataarea name="fixed" size="0x040000">
4271         <dataarea name="fixed" size="0x040000" >
42684272            <rom offset="0x000000" size="0x020000" name="094-s1.s1" crc="2f8748a2" sha1="5cc723c4284120473d63d8b0c1a3b3be74bdc324" />               <!-- TC531000 -->
42694273         </dataarea>
4270         <dataarea name="audiocpu" size="0x020000">
4274         <dataarea name="audiocpu" size="0x020000" >
42714275            <rom offset="0x000000" size="0x020000" name="094-m1.m1" crc="78c851cb" sha1="a9923c002e4e2171a564af45cff0958c5d57b275" />               <!-- TC531001 -->
42724276         </dataarea>
4273         <dataarea name="ymsnd" size="0x500000">
4277         <dataarea name="ymsnd" size="0x500000" >
42744278            <rom name="094-v1.v1" offset="0x000000" size="0x200000" crc="6c31223c" sha1="ede3a2806d7d872a0f737626a23ecce200b534e6" />               <!-- TC5316200 -->
42754279            <rom name="094-v2.v2" offset="0x200000" size="0x200000" crc="8edb776c" sha1="a9eac5e24f83ccdcf303d63261747b1bad876a24" />               <!-- TC5316200 -->
42764280            <rom name="094-v3.v3" offset="0x400000" size="0x100000" crc="c63b9285" sha1="6bbbacfe899e204e74657d6c3f3d05ce75e432f1" />               <!-- TC538200 -->
42774281         </dataarea>
4278         <dataarea name="sprites" size="0x1000000">
4282         <dataarea name="sprites" size="0x1000000" >
42794283            <rom loadflag="load16_byte" name="094-c1.c1" offset="0x000000" size="0x200000" crc="042f6af5" sha1="1c50df6a1a53ffb3079ea0a19c746f5c9536a3ed" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
42804284            <rom loadflag="load16_byte" name="094-c2.c2" offset="0x000001" size="0x200000" crc="0fbcd046" sha1="9a6dc920a877f27424477c3478907b23afbaa5ea" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
42814285            <rom loadflag="load16_byte" name="094-c3.c3" offset="0x400000" size="0x200000" crc="58bfbaa1" sha1="4c6f9cf138c5e6dfe89a45e2a690a986c75f5bfc" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
r26409r26410
42964300 NEO-AEG PROGBK1Y / NEO-AEG CHA256RY
42974301***************************************-->
42984302
4299   <software name="rbff1">
4303   <software name="rbff1" >
43004304      <description>Real Bout Fatal Fury / Real Bout Garou Densetsu (NGM-095)(NGH-095)</description>
43014305      <year>1995</year>
43024306      <publisher>SNK</publisher>
43034307      <sharedfeat name="release" value="MVS,AES" />
43044308      <sharedfeat name="compatibility" value="MVS,AES" />
4305      <part name="cart" interface="neo_cart">
4309      <part name="cart" interface="neo_cart" >
43064310         <!-- MVS AND AES VERSION -->
4307         <dataarea name="maincpu" size="0x300000">
4311         <dataarea name="maincpu" size="0x300000" >
43084312            <rom loadflag="load16_word_swap" name="095-p1.p1" offset="0x000000" size="0x100000" crc="63b4d8ae" sha1="03aa9f6bab6aee685d1b57a52823797704eea845" />               <!-- TC538200 -->
43094313            <rom loadflag="load16_word_swap" name="095-p2.sp2" offset="0x100000" size="0x200000" crc="cc15826e" sha1="44d6ac6c0ca697a6f367dcfd809b1e1771cb0635" />              <!-- TC5316200 -->
43104314         </dataarea>
4311         <dataarea name="fixed" size="0x040000">
4315         <dataarea name="fixed" size="0x040000" >
43124316            <rom offset="0x000000" size="0x020000" name="095-s1.s1" crc="b6bf5e08" sha1="b527355c35ea097f3448676f2ffa65b8e56ae30c" />               <!-- TC531000 -->
43134317         </dataarea>
4314         <dataarea name="audiocpu" size="0x020000">
4318         <dataarea name="audiocpu" size="0x020000" >
43154319            <rom offset="0x000000" size="0x020000" name="095-m1.m1" crc="653492a7" sha1="39e511fb9ed5d2135dc8428a31d0baafb2ab36e0" />               <!-- TC531001 -->
43164320         </dataarea>
4317         <dataarea name="ymsnd" size="0xc00000">
4321         <dataarea name="ymsnd" size="0xc00000" >
43184322            <rom name="069-v1.v1" offset="0x000000" size="0x400000" crc="2bdbd4db" sha1="5f4fecf69c2329d699cbd45829c19303b1e2a80e" />               <!-- TC5332204 -->
43194323            <rom name="069-v2.v2" offset="0x400000" size="0x400000" crc="a698a487" sha1="11b8bc53bc26a51f4a408e900e3769958625c4ed" />               <!-- TC5332204 -->
43204324            <rom name="095-v3.v3" offset="0x800000" size="0x400000" crc="189d1c6c" sha1="f0b8cd1ee40ea3feeb2800f0723b451ec8240203" />               <!-- TC5332201 -->
43214325         </dataarea>
4322         <dataarea name="sprites" size="0x1c00000">
4326         <dataarea name="sprites" size="0x1c00000" >
43234327            <rom loadflag="load16_byte" name="069-c1.c1" offset="0x000000" size="0x400000" crc="e302f93c" sha1="d8610b14900b2b8fe691b67ca9b1abb335dbff74" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
43244328            <rom loadflag="load16_byte" name="069-c2.c2" offset="0x000001" size="0x400000" crc="1053a455" sha1="69501bfac68739e63d798045b812badd251d57b8" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
43254329            <rom loadflag="load16_byte" name="069-c3.c3" offset="0x800000" size="0x400000" crc="1c0fde2f" sha1="cf6c2ef56c03a861de3b0b6dc0d7c9204d947f9d" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
r26409r26410
43324336      </part>
43334337   </software>
43344338
4335   <software name="rbff1a" cloneof="rbff1">
4339   <software name="rbff1a" cloneof="rbff1" >
43364340      <description>Real Bout Fatal Fury / Real Bout Garou Densetsu (bug fix revision)</description>
43374341      <year>1995</year>
43384342      <publisher>SNK</publisher>
43394343      <sharedfeat name="release" value="MVS" />
43404344      <sharedfeat name="compatibility" value="MVS,AES" />
4341      <part name="cart" interface="neo_cart">
4345      <part name="cart" interface="neo_cart" >
43424346         <!-- MVS VERSION -->
43434347         <!-- This is a bug fixed revision applied over the original cart. The original P1 and P2 stayed in the cart and this -->
43444348         <!-- 512k ROM was added to replace the first 512k of P1. -->
4345         <dataarea name="maincpu" size="0x300000">
4349         <dataarea name="maincpu" size="0x300000" >
43464350            <rom loadflag="load16_word_swap" name="095-p1.p1" offset="0x000000" size="0x100000" crc="63b4d8ae" sha1="03aa9f6bab6aee685d1b57a52823797704eea845" />               <!-- TC538200 -->
43474351            <rom loadflag="load16_word_swap" name="095-p2.sp2" offset="0x100000" size="0x200000" crc="cc15826e" sha1="44d6ac6c0ca697a6f367dcfd809b1e1771cb0635" />              <!-- TC5316200 -->
43484352            <!-- the rom below acts as a patch to the program rom in the cart, replacing the first 512kb -->
43494353            <rom loadflag="load16_word_swap" name="095-epr.ep1" offset="0x000000" size="0x080000" crc="be0060a3" sha1="fa741d34898ad5004a23e280139d1446f1a082c7" />             <!-- M27C4002 -->
43504354            <!-- P is on eprom, correct chip label unknown -->
43514355         </dataarea>
4352         <dataarea name="fixed" size="0x040000">
4356         <dataarea name="fixed" size="0x040000" >
43534357            <rom offset="0x000000" size="0x020000" name="095-s1.s1" crc="b6bf5e08" sha1="b527355c35ea097f3448676f2ffa65b8e56ae30c" />               <!-- TC531000 -->
43544358         </dataarea>
4355         <dataarea name="audiocpu" size="0x020000">
4359         <dataarea name="audiocpu" size="0x020000" >
43564360            <rom offset="0x000000" size="0x020000" name="095-m1.m1" crc="653492a7" sha1="39e511fb9ed5d2135dc8428a31d0baafb2ab36e0" />               <!-- TC531001 -->
43574361         </dataarea>
4358         <dataarea name="ymsnd" size="0xc00000">
4362         <dataarea name="ymsnd" size="0xc00000" >
43594363            <rom name="069-v1.v1" offset="0x000000" size="0x400000" crc="2bdbd4db" sha1="5f4fecf69c2329d699cbd45829c19303b1e2a80e" />               <!-- TC5332204 -->
43604364            <rom name="069-v2.v2" offset="0x400000" size="0x400000" crc="a698a487" sha1="11b8bc53bc26a51f4a408e900e3769958625c4ed" />               <!-- TC5332204 -->
43614365            <rom name="095-v3.v3" offset="0x800000" size="0x400000" crc="189d1c6c" sha1="f0b8cd1ee40ea3feeb2800f0723b451ec8240203" />               <!-- TC5332201 -->
43624366         </dataarea>
4363         <dataarea name="sprites" size="0x1c00000">
4367         <dataarea name="sprites" size="0x1c00000" >
43644368            <rom loadflag="load16_byte" name="069-c1.c1" offset="0x000000" size="0x400000" crc="e302f93c" sha1="d8610b14900b2b8fe691b67ca9b1abb335dbff74" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
43654369            <rom loadflag="load16_byte" name="069-c2.c2" offset="0x000001" size="0x400000" crc="1053a455" sha1="69501bfac68739e63d798045b812badd251d57b8" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
43664370            <rom loadflag="load16_byte" name="069-c3.c3" offset="0x800000" size="0x400000" crc="1c0fde2f" sha1="cf6c2ef56c03a861de3b0b6dc0d7c9204d947f9d" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
r26409r26410
43804384 . NGH-096
43814385***************************************-->
43824386
4383   <software name="aof3">
4387   <software name="aof3" >
43844388      <description>Art of Fighting 3 - The Path of the Warrior / Art of Fighting - Ryuuko no Ken Gaiden</description>
43854389      <year>1996</year>
43864390      <publisher>SNK</publisher>
43874391      <sharedfeat name="release" value="MVS,AES" />
43884392      <sharedfeat name="compatibility" value="MVS,AES" />
4389      <part name="cart" interface="neo_cart">
4390         <dataarea name="maincpu" size="0x300000">
4393      <part name="cart" interface="neo_cart" >
4394         <dataarea name="maincpu" size="0x300000" >
43914395            <rom loadflag="load16_word_swap" name="096-p1.p1" offset="0x000000" size="0x100000" crc="9edb420d" sha1="150d80707325ece351c72c21c6186cfb5996adba" />               <!-- TC538200 -->
43924396            <rom loadflag="load16_word_swap" name="096-p2.sp2" offset="0x100000" size="0x200000" crc="4d5a2602" sha1="4c26d6135d2877d9c38169662033e9d0cc24d943" />              <!-- TC5316200 -->
43934397         </dataarea>
4394         <dataarea name="fixed" size="0x040000">
4398         <dataarea name="fixed" size="0x040000" >
43954399            <rom offset="0x000000" size="0x020000" name="096-s1.s1" crc="cc7fd344" sha1="2c6846cf8ea61fb192ba181dbccb63594d572c0e" />               <!-- TC531000 -->
43964400         </dataarea>
4397         <dataarea name="audiocpu" size="0x020000">
4401         <dataarea name="audiocpu" size="0x020000" >
43984402            <rom offset="0x000000" size="0x020000" name="096-m1.m1" crc="cb07b659" sha1="940b379957c2987d7ab0443cb80c3ff58f6ba559" />               <!-- TC531001 -->
43994403         </dataarea>
4400         <dataarea name="ymsnd" size="0x600000">
4404         <dataarea name="ymsnd" size="0x600000" >
44014405            <rom name="096-v1.v1" offset="0x000000" size="0x200000" crc="e2c32074" sha1="69426e7e63fc31a73d1cd056cc9ae6a2c4499407" />               <!-- TC5316200 -->
44024406            <rom name="096-v2.v2" offset="0x200000" size="0x200000" crc="a290eee7" sha1="e66a98cd9740188bf999992b417f8feef941cede" />               <!-- TC5316200 -->
44034407            <rom name="096-v3.v3" offset="0x400000" size="0x200000" crc="199d12ea" sha1="a883bf34e685487705a8dafdd0b8db15eb360e80" />               <!-- TC5316200 -->
44044408         </dataarea>
4405         <dataarea name="sprites" size="0x1c00000">
4409         <dataarea name="sprites" size="0x1c00000" >
44064410            <rom loadflag="load16_byte" name="096-c1.c1" offset="0x000000" size="0x400000" crc="f17b8d89" sha1="7180df23f7c7a964b0835fda76970b12f0aa9ea8" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
44074411            <rom loadflag="load16_byte" name="096-c2.c2" offset="0x000001" size="0x400000" crc="3840c508" sha1="55adc7cd26fec3e4dbd779df6701bc6eaba41b84" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
44084412            <rom loadflag="load16_byte" name="096-c3.c3" offset="0x800000" size="0x400000" crc="55f9ee1e" sha1="fbe1b7891beae66c5fcbc7e36168dc1b460ede91" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
r26409r26410
44154419      </part>
44164420   </software>
44174421
4418   <software name="aof3k" cloneof="aof3">
4422   <software name="aof3k" cloneof="aof3" >
44194423      <description>Art of Fighting 3 - The Path of the Warrior (Korean release)</description>
44204424      <year>1996</year>
44214425      <publisher>SNK</publisher>
44224426      <sharedfeat name="release" value="MVS" /> <!-- Unknown if it was also released on AES -->
44234427      <sharedfeat name="compatibility" value="MVS,AES" />
4424      <part name="cart" interface="neo_cart">
4428      <part name="cart" interface="neo_cart" >
44254429         <!-- KOREAN VERSION -->
4426         <dataarea name="maincpu" size="0x300000">
4430         <dataarea name="maincpu" size="0x300000" >
44274431            <rom loadflag="load16_word_swap" name="196-p1k.p1" offset="0x000000" size="0x100000" crc="a0780789" sha1="83657922a9a3502653ef8cda45b15d9f935aa96a" />
44284432            <rom loadflag="load16_word_swap" name="096-p2.sp2" offset="0x100000" size="0x200000" crc="4d5a2602" sha1="4c26d6135d2877d9c38169662033e9d0cc24d943" />              <!-- TC5316200 -->
44294433         </dataarea>
4430         <dataarea name="fixed" size="0x040000">
4434         <dataarea name="fixed" size="0x040000" >
44314435            <rom offset="0x000000" size="0x020000" name="096-s1.s1" crc="cc7fd344" sha1="2c6846cf8ea61fb192ba181dbccb63594d572c0e" />               <!-- TC531000 -->
44324436         </dataarea>
4433         <dataarea name="audiocpu" size="0x020000">
4437         <dataarea name="audiocpu" size="0x020000" >
44344438            <rom offset="0x000000" size="0x020000" name="096-m1.m1" crc="cb07b659" sha1="940b379957c2987d7ab0443cb80c3ff58f6ba559" />               <!-- TC531001 -->
44354439         </dataarea>
4436         <dataarea name="ymsnd" size="0x600000">
4440         <dataarea name="ymsnd" size="0x600000" >
44374441            <rom name="096-v1.v1" offset="0x000000" size="0x200000" crc="e2c32074" sha1="69426e7e63fc31a73d1cd056cc9ae6a2c4499407" />               <!-- TC5316200 -->
44384442            <rom name="096-v2.v2" offset="0x200000" size="0x200000" crc="a290eee7" sha1="e66a98cd9740188bf999992b417f8feef941cede" />               <!-- TC5316200 -->
44394443            <rom name="096-v3.v3" offset="0x400000" size="0x200000" crc="199d12ea" sha1="a883bf34e685487705a8dafdd0b8db15eb360e80" />               <!-- TC5316200 -->
44404444         </dataarea>
4441         <dataarea name="sprites" size="0x1c00000">
4445         <dataarea name="sprites" size="0x1c00000" >
44424446            <rom loadflag="load16_byte" name="096-c1.c1" offset="0x000000" size="0x400000" crc="f17b8d89" sha1="7180df23f7c7a964b0835fda76970b12f0aa9ea8" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
44434447            <rom loadflag="load16_byte" name="096-c2.c2" offset="0x000001" size="0x400000" crc="3840c508" sha1="55adc7cd26fec3e4dbd779df6701bc6eaba41b84" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
44444448            <rom loadflag="load16_byte" name="096-c3.c3" offset="0x800000" size="0x400000" crc="55f9ee1e" sha1="fbe1b7891beae66c5fcbc7e36168dc1b460ede91" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
r26409r26410
44584462 . NGH-097
44594463***************************************-->
44604464
4461   <software name="sonicwi3">
4465   <software name="sonicwi3" >
44624466      <description>Aero Fighters 3 / Sonic Wings 3</description>
44634467      <year>1995</year>
44644468      <publisher>Video System Co.</publisher>
44654469      <sharedfeat name="release" value="MVS,AES" />
44664470      <sharedfeat name="compatibility" value="MVS,AES" />
4467      <part name="cart" interface="neo_cart">
4468         <dataarea name="maincpu" size="0x200000">
4471      <part name="cart" interface="neo_cart" >
4472         <dataarea name="maincpu" size="0x200000" >
44694473            <rom loadflag="load16_word_swap" name="097-p1.p1" offset="0x100000" size="0x100000" crc="0547121d" sha1="e0bb6c614f572b74ba9a9f0d3d5b69fbc91ebc52" />               <!-- TC5316200 -->
44704474            <rom size="0x100000" offset="0x000000" loadflag="continue" />
44714475         </dataarea>
4472         <dataarea name="fixed" size="0x040000">
4476         <dataarea name="fixed" size="0x040000" >
44734477            <rom offset="0x000000" size="0x020000" name="097-s1.s1" crc="8dd66743" sha1="39214bb25a1d5b44a8524010be05bf5a0211981f" />               <!-- TC531000 -->
44744478         </dataarea>
4475         <dataarea name="audiocpu" size="0x020000">
4479         <dataarea name="audiocpu" size="0x020000" >
44764480            <rom offset="0x000000" size="0x020000" name="097-m1.m1" crc="b20e4291" sha1="0e891ab53f9fded510295dfc7818bc59b4a9dd97" />               <!-- TC531001 -->
44774481         </dataarea>
4478         <dataarea name="ymsnd" size="0x600000">
4482         <dataarea name="ymsnd" size="0x600000" >
44794483            <rom name="097-v1.v1" offset="0x000000" size="0x400000" crc="6f885152" sha1="8175804d5c1420c5d37b733d4a8fa2aa81e59f1b" />               <!-- TC5332201 -->
44804484            <rom name="097-v2.v2" offset="0x400000" size="0x200000" crc="3359e868" sha1="b7efd9f1a6dab33271fe8356bcc863aeae1d3ed8" />               <!-- TC5316200 -->
44814485         </dataarea>
4482         <dataarea name="sprites" size="0xc00000">
4486         <dataarea name="sprites" size="0xc00000" >
44834487            <rom loadflag="load16_byte" name="097-c1.c1" offset="0x000000" size="0x400000" crc="33d0d589" sha1="fe4aa95555e478ceb2d28fd27d83ee06cd09520c" />                <!-- Plane 0,1 -->              <!-- TC5332202 -->
44844488            <rom loadflag="load16_byte" name="097-c2.c2" offset="0x000001" size="0x400000" crc="186f8b43" sha1="f5cced93e21dc841b00ebeaa30786cb0e047bd9a" />                <!-- Plane 2,3 -->              <!-- TC5332202 -->
44854489            <rom loadflag="load16_byte" name="097-c3.c3" offset="0x800000" size="0x200000" crc="c339fff5" sha1="58dfd1e30dc0ad3f816a5dbd1cc7e7ccbb792c53" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
r26409r26410
45234527 . NGH-200
45244528***************************************-->
45254529
4526   <software name="turfmast">
4530   <software name="turfmast" >
45274531      <description>Neo Turf Masters / Big Tournament Golf</description>
45284532      <year>1996</year>
45294533      <publisher>Nazca</publisher>
45304534      <sharedfeat name="release" value="MVS,AES" />
45314535      <sharedfeat name="compatibility" value="MVS,AES" />
4532      <part name="cart" interface="neo_cart">
4533         <dataarea name="maincpu" size="0x200000">
4536      <part name="cart" interface="neo_cart" >
4537         <dataarea name="maincpu" size="0x200000" >
45344538            <rom loadflag="load16_word_swap" name="200-p1.p1" offset="0x100000" size="0x100000" crc="28c83048" sha1="e7ef87e1de21d2bb17ef17bb08657e92363f0e9a" />               <!-- mask rom TC5316200 -->
45354539            <rom size="0x100000" offset="0x000000" loadflag="continue" />
45364540         </dataarea>
4537         <dataarea name="fixed" size="0x040000">
4541         <dataarea name="fixed" size="0x040000" >
45384542            <rom offset="0x000000" size="0x020000" name="200-s1.s1" crc="9a5402b2" sha1="ae1a0b5450869d61b2bb23671c744d3dda8769c4" />               <!-- mask rom TC531000 -->
45394543         </dataarea>
4540         <dataarea name="audiocpu" size="0x020000">
4544         <dataarea name="audiocpu" size="0x020000" >
45414545            <rom offset="0x000000" size="0x020000" name="200-m1.m1" crc="9994ac00" sha1="7bded797f3b80fd00bcbe451ac0abe6646b19a14" />               <!-- mask rom TC531001 -->
45424546         </dataarea>
4543         <dataarea name="ymsnd" size="0x800000">
4547         <dataarea name="ymsnd" size="0x800000" >
45444548            <rom name="200-v1.v1" offset="0x000000" size="0x200000" crc="00fd48d2" sha1="ddfee09328632e598fd51537b3ae8593219b2111" />               <!-- mask rom TC5316200 -->
45454549            <rom name="200-v2.v2" offset="0x200000" size="0x200000" crc="082acb31" sha1="2f1c053040e9d50a6d45fd7bea1b96742bae694f" />               <!-- mask rom TC5316200 -->
45464550            <rom name="200-v3.v3" offset="0x400000" size="0x200000" crc="7abca053" sha1="e229bc0ea82a371d6ee8fd9fe442b0fd141d0a71" />               <!-- mask rom TC5316200 -->
45474551            <rom name="200-v4.v4" offset="0x600000" size="0x200000" crc="6c7b4902" sha1="d55e0f542d928a9a851133ff26763c8236cbbd4d" />               <!-- mask rom TC5316200 -->
45484552         </dataarea>
4549         <dataarea name="sprites" size="0x800000">
4553         <dataarea name="sprites" size="0x800000" >
45504554            <rom loadflag="load16_byte" name="200-c1.c1" offset="0x000000" size="0x400000" crc="8e7bf41a" sha1="148eb747f2f4d8e921eb0411c88a636022ceab80" />                <!-- Plane 0,1 -->              <!-- mask rom TC5332205 -->
45514555            <rom loadflag="load16_byte" name="200-c2.c2" offset="0x000001" size="0x400000" crc="5a65a8ce" sha1="d6c7afe035411f3eacdf6868d36f91572dd593e0" />                <!-- Plane 2,3 -->              <!-- mask rom TC5332205 -->
45524556         </dataarea>
r26409r26410
45604564 . NGH-201
45614565***************************************-->
45624566
4563   <software name="mslug">
4567   <software name="mslug" >
45644568      <description>Metal Slug - Super Vehicle-001</description>
45654569      <year>1996</year>
45664570      <publisher>Nazca</publisher>
45674571      <sharedfeat name="release" value="MVS,AES" />
45684572      <sharedfeat name="compatibility" value="MVS,AES" />
4569      <part name="cart" interface="neo_cart">
4570         <dataarea name="maincpu" size="0x200000">
4573      <part name="cart" interface="neo_cart" >
4574         <dataarea name="maincpu" size="0x200000" >
45714575            <rom loadflag="load16_word_swap" name="201-p1.p1" offset="0x100000" size="0x100000" crc="08d8daa5" sha1="b888993dbb7e9f0a28a01d7d2e1da00ef9cf6f38" />               <!-- TC5316200 -->
45724576            <rom size="0x100000" offset="0x000000" loadflag="continue" />
45734577         </dataarea>
4574         <dataarea name="fixed" size="0x040000">
4578         <dataarea name="fixed" size="0x040000" >
45754579            <rom offset="0x000000" size="0x020000" name="201-s1.s1" crc="2f55958d" sha1="550b53628daec9f1e1e11a398854092d90f9505a" />               <!-- TC531000 -->
45764580         </dataarea>
4577         <dataarea name="audiocpu" size="0x020000">
4581         <dataarea name="audiocpu" size="0x020000" >
45784582            <rom offset="0x000000" size="0x020000" name="201-m1.m1" crc="c28b3253" sha1="fd75bd15aed30266a8b3775f276f997af57d1c06" />               <!-- TC531001 -->
45794583         </dataarea>
4580         <dataarea name="ymsnd" size="0x800000">
4584         <dataarea name="ymsnd" size="0x800000" >
45814585            <rom name="201-v1.v1" offset="0x000000" size="0x400000" crc="23d22ed1" sha1="cd076928468ad6bcc5f19f88cb843ecb5e660681" />               <!-- TC5332204 -->
45824586            <rom name="201-v2.v2" offset="0x400000" size="0x400000" crc="472cf9db" sha1="5f79ea9286d22ed208128f9c31ca75552ce08b57" />               <!-- TC5332204 -->
45834587         </dataarea>
4584         <dataarea name="sprites" size="0x1000000">
4588         <dataarea name="sprites" size="0x1000000" >
45854589            <rom loadflag="load16_byte" name="201-c1.c1" offset="0x000000" size="0x400000" crc="72813676" sha1="7b045d1a48980cb1a140699011cb1a3d4acdc4d1" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
45864590            <rom loadflag="load16_byte" name="201-c2.c2" offset="0x000001" size="0x400000" crc="96f62574" sha1="cb7254b885989223bba597b8ff0972dfa5957816" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
45874591            <rom loadflag="load16_byte" name="201-c3.c3" offset="0x800000" size="0x400000" crc="5121456a" sha1="0a7a27d603d1bb2520b5570ebf5b34a106e255a6" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
r26409r26410
45964600 NEO-MVS PROG 4096 / NEO-MVS CHA 42G-2
45974601***************************************-->
45984602
4599   <software name="puzzledp">
4603   <software name="puzzledp" >
46004604      <description>Puzzle De Pon!</description>
46014605      <year>1995</year>
46024606      <publisher>Taito (Visco license)</publisher>
46034607      <sharedfeat name="release" value="MVS" />
46044608      <sharedfeat name="compatibility" value="MVS,AES" />
4605      <part name="cart" interface="neo_cart">
4609      <part name="cart" interface="neo_cart" >
46064610         <!-- MVS ONLY RELEASE -->
4607         <dataarea name="maincpu" size="0x100000">
4611         <dataarea name="maincpu" size="0x100000" >
46084612            <rom loadflag="load16_word_swap" name="202-p1.p1" offset="0x000000" size="0x080000" crc="2b61415b" sha1="0e3e4faf2fd6e63407425e1ac788003e75aeeb4f" />               <!-- TC534200 -->
46094613         </dataarea>
4610         <dataarea name="fixed" size="0x040000">
4614         <dataarea name="fixed" size="0x040000" >
46114615            <rom offset="0x000000" size="0x020000" name="202-s1.s1" crc="cd19264f" sha1="531be2305cd56d332fb7a53ab924214ade34a9e8" />               <!-- TC531000 -->
46124616         </dataarea>
4613         <dataarea name="audiocpu" size="0x020000">
4617         <dataarea name="audiocpu" size="0x020000" >
46144618            <rom offset="0x000000" size="0x020000" name="202-m1.m1" crc="9c0291ea" sha1="3fa67c62acba79be6b3a98cc1601e45569fa11ae" />               <!-- TC531001 -->
46154619         </dataarea>
4616         <dataarea name="ymsnd" size="0x80000">
4620         <dataarea name="ymsnd" size="0x80000" >
46174621            <rom name="202-v1.v1" offset="0x000000" size="0x080000" crc="debeb8fb" sha1="49a3d3578c087f1a0050168571ef8d1b08c5dc05" />               <!-- TC534200 -->
46184622         </dataarea>
4619         <dataarea name="sprites" size="0x200000">
4623         <dataarea name="sprites" size="0x200000" >
46204624            <rom loadflag="load16_byte" name="202-c1.c1" offset="0x000000" size="0x100000" crc="cc0095ef" sha1="3d86f455e6db10a2449b775dc386f1826ba3b62e" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
46214625            <rom loadflag="load16_byte" name="202-c2.c2" offset="0x000001" size="0x100000" crc="42371307" sha1="df794f989e2883634bf7ffeea48d6bc3854529af" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
46224626         </dataarea>
r26409r26410
46304634 . ADH-010
46314635***************************************-->
46324636
4633   <software name="mosyougi">
4637   <software name="mosyougi" >
46344638      <description>Syougi No Tatsujin - Master of Syougi</description>
46354639      <year>1990</year>
46364640      <publisher>ADK / SNK</publisher>
46374641      <sharedfeat name="release" value="MVS,AES" />
46384642      <sharedfeat name="compatibility" value="MVS,AES" />
4639      <part name="cart" interface="neo_cart">
4640         <dataarea name="maincpu" size="0x100000">
4643      <part name="cart" interface="neo_cart" >
4644         <dataarea name="maincpu" size="0x100000" >
46414645            <rom loadflag="load16_word_swap" name="203-p1.p1" offset="0x000000" size="0x100000" crc="7ba70e2d" sha1="945f472cc3e7706f613c52df18de35c986d166e7" />               <!-- TC538200 -->
46424646         </dataarea>
4643         <dataarea name="fixed" size="0x040000">
4647         <dataarea name="fixed" size="0x040000" >
46444648            <rom offset="0x000000" size="0x020000" name="203-s1.s1" crc="bfdc8309" sha1="781337eab932a130b396a6c1080611d6f9c24c6e" />               <!-- TC531000 -->
46454649         </dataarea>
4646         <dataarea name="audiocpu" size="0x020000">
4650         <dataarea name="audiocpu" size="0x020000" >
46474651            <rom offset="0x000000" size="0x020000" name="203-m1.m1" crc="a602c2c2" sha1="19fd5d0379244c528b58343f6cbf78b4766fb23d" />               <!-- TC531001 -->
46484652         </dataarea>
4649         <dataarea name="ymsnd" size="0x200000">
4653         <dataarea name="ymsnd" size="0x200000" >
46504654            <rom name="203-v1.v1" offset="0x000000" size="0x200000" crc="baa2b9a5" sha1="914782b6c81d9a76ce02251575592b0648434ba3" />               <!-- TC5316200 -->
46514655         </dataarea>
4652         <dataarea name="sprites" size="0x400000">
4656         <dataarea name="sprites" size="0x400000" >
46534657            <rom loadflag="load16_byte" name="203-c1.c1" offset="0x000000" size="0x200000" crc="bba9e8c0" sha1="db89b7275a59ae6104a8308025c7e142a67b947b" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
46544658            <rom loadflag="load16_byte" name="203-c2.c2" offset="0x000001" size="0x200000" crc="2574be03" sha1="198cfd697c623022919ae4118928a7fe30cd6c46" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
46554659         </dataarea>
r26409r26410
46734677 . ??H-206
46744678***************************************-->
46754679
4676   <software name="marukodq">
4680   <software name="marukodq" >
46774681      <description>Chibi Marukochan Deluxe Quiz</description>
46784682      <year>1995</year>
46794683      <publisher>Takara</publisher>
46804684      <sharedfeat name="release" value="MVS,AES" />
46814685      <sharedfeat name="compatibility" value="MVS,AES" />
4682      <part name="cart" interface="neo_cart">
4683         <dataarea name="maincpu" size="0x100000">
4686      <part name="cart" interface="neo_cart" >
4687         <dataarea name="maincpu" size="0x100000" >
46844688            <rom loadflag="load16_word_swap" name="206-p1.p1" offset="0x000000" size="0x100000" crc="c33ed21e" sha1="bffff0d17e587e67672227e60c0ebd3f3a7193e6" />               <!-- mask rom TC538200 -->
46854689         </dataarea>
4686         <dataarea name="fixed" size="0x040000">
4690         <dataarea name="fixed" size="0x040000" >
46874691            <rom offset="0x000000" size="0x020000" name="206-s1.s1" crc="f0b68780" sha1="3f60950b14d121a5af3e6a8155ae9832ddc6ec46" />               <!-- mask rom TC531000 -->
46884692         </dataarea>
4689         <dataarea name="audiocpu" size="0x020000">
4693         <dataarea name="audiocpu" size="0x020000" >
46904694            <rom offset="0x000000" size="0x020000" name="206-m1.m1" crc="0e22902e" sha1="fb8466c342d4abd8bb4cad01c6ceab03f96cdad8" />               <!-- mask rom TC531001 -->
46914695         </dataarea>
4692         <dataarea name="ymsnd" size="0x400000">
4696         <dataarea name="ymsnd" size="0x400000" >
46934697            <rom name="206-v1.v1" offset="0x000000" size="0x200000" crc="5385eca8" sha1="1ca171ce74a5885ae8841d0924de21dc0af2214e" />               <!-- mask rom TC5316200 -->
46944698            <rom name="206-v2.v2" offset="0x200000" size="0x200000" crc="f8c55404" sha1="cecc41e9e08a7ff05b6f62e713fc86a816bf55a2" />               <!-- mask rom TC5316200 -->
46954699         </dataarea>
4696         <dataarea name="sprites" size="0xa00000">
4700         <dataarea name="sprites" size="0xa00000" >
46974701            <rom loadflag="load16_byte" name="206-c1.c1" offset="0x000000" size="0x400000" crc="846e4e8e" sha1="ba9b96340aca7fadaff0e6d484391ddb5c5e7bd4" />                <!-- Plane 0,1 -->              <!-- mask rom TC5332205 -->
46984702            <rom loadflag="load16_byte" name="206-c2.c2" offset="0x000001" size="0x400000" crc="1cba876d" sha1="3254ceb5a2f76c172930d9889d5d81e093e87628" />                <!-- Plane 2,3 -->              <!-- mask rom TC5332205 -->
46994703            <rom loadflag="load16_byte" name="206-c3.c3" offset="0x800000" size="0x100000" crc="79aa2b48" sha1="31f94217cd35f48845c74a55256314c16fd26ed7" />                <!-- Plane 0,1 -->              <!-- mask rom TC538200 -->
r26409r26410
47084712 NEO-MVS PROGBK1 / NEO-MVS CHA42G-3B
47094713***************************************-->
47104714
4711   <software name="neomrdo">
4715   <software name="neomrdo" >
47124716      <description>Neo Mr. Do!</description>
47134717      <year>1996</year>
47144718      <publisher>Visco</publisher>
47154719      <sharedfeat name="release" value="MVS" />
47164720      <sharedfeat name="compatibility" value="MVS,AES" />
4717      <part name="cart" interface="neo_cart">
4721      <part name="cart" interface="neo_cart" >
47184722         <!-- MVS ONLY RELEASE -->
4719         <dataarea name="maincpu" size="0x100000">
4723         <dataarea name="maincpu" size="0x100000" >
47204724            <rom loadflag="load16_word_swap" name="207-p1.p1" offset="0x000000" size="0x100000" crc="334ea51e" sha1="0a642f8565ec6e9587ed767bcf177f4677547162" />               <!-- TC538200 -->
47214725         </dataarea>
4722         <dataarea name="fixed" size="0x040000">
4726         <dataarea name="fixed" size="0x040000" >
47234727            <rom offset="0x000000" size="0x020000" name="207-s1.s1" crc="6aebafce" sha1="5db03715fbed62f2ff3cef7f93606f30261c0362" />               <!-- TC531000 -->
47244728         </dataarea>
4725         <dataarea name="audiocpu" size="0x020000">
4729         <dataarea name="audiocpu" size="0x020000" >
47264730            <rom offset="0x000000" size="0x020000" name="207-m1.m1" crc="b5b74a95" sha1="7b01f3b87c247cc7472591f8cdcf0ae8065e31c6" />               <!-- TC531001 -->
47274731         </dataarea>
4728         <dataarea name="ymsnd" size="0x200000">
4732         <dataarea name="ymsnd" size="0x200000" >
47294733            <rom name="207-v1.v1" offset="0x000000" size="0x200000" crc="4143c052" sha1="561b19bc8811b80f2f42ffc0b5df27132696470a" />               <!-- TC5316200 -->
47304734         </dataarea>
4731         <dataarea name="sprites" size="0x400000">
4735         <dataarea name="sprites" size="0x400000" >
47324736            <rom loadflag="load16_byte" name="207-c1.c1" offset="0x000000" size="0x200000" crc="c7541b9d" sha1="25ca1a2b14cc2648d8dbe432cbd1396017af822c" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
47334737            <rom loadflag="load16_byte" name="207-c2.c2" offset="0x000001" size="0x200000" crc="f57166d2" sha1="bf3aa47d17156485c2177fb63cba093f050abb98" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
47344738         </dataarea>
r26409r26410
47414745 NEO-MVS PROGBK1 / NEO-MVS CHA256B
47424746***************************************-->
47434747
4744   <software name="sdodgeb">
4748   <software name="sdodgeb" >
47454749      <description>Super Dodge Ball / Kunio no Nekketsu Toukyuu Densetsu</description>
47464750      <year>1996</year>
47474751      <publisher>Technos Japan</publisher>
47484752      <sharedfeat name="release" value="MVS" />
47494753      <sharedfeat name="compatibility" value="MVS,AES" />
4750      <part name="cart" interface="neo_cart">
4754      <part name="cart" interface="neo_cart" >
47514755         <!-- MVS ONLY RELEASE -->
4752         <dataarea name="maincpu" size="0x200000">
4756         <dataarea name="maincpu" size="0x200000" >
47534757            <rom loadflag="load16_word_swap" name="208-p1.p1" offset="0x100000" size="0x100000" crc="127f3d32" sha1="18e77b79b1197a89371533ef9b1e4d682c44d875" />               <!-- TC5316200 -->
47544758            <rom size="0x100000" offset="0x000000" loadflag="continue" />
47554759         </dataarea>
4756         <dataarea name="fixed" size="0x040000">
4760         <dataarea name="fixed" size="0x040000" >
47574761            <rom offset="0x000000" size="0x020000" name="208-s1.s1" crc="64abd6b3" sha1="0315d724e4d83a44ce84c531ff9b8c398363c039" />               <!-- TC531000 -->
47584762         </dataarea>
4759         <dataarea name="audiocpu" size="0x020000">
4763         <dataarea name="audiocpu" size="0x020000" >
47604764            <rom offset="0x000000" size="0x020000" name="208-m1.m1" crc="0a5f3325" sha1="04e0236df478a5452654c823dcb42fea65b6a718" />               <!-- TC531001 -->
47614765         </dataarea>
4762         <dataarea name="ymsnd" size="0x400000">
4766         <dataarea name="ymsnd" size="0x400000" >
47634767            <rom name="208-v1.v1" offset="0x000000" size="0x400000" crc="e7899a24" sha1="3e75b449898fee73fbacf58d70e3a460b9e0c573" />               <!-- TC5332204 -->
47644768         </dataarea>
4765         <dataarea name="sprites" size="0xc00000">
4769         <dataarea name="sprites" size="0xc00000" >
47664770            <rom loadflag="load16_byte" name="208-c1.c1" offset="0x000000" size="0x400000" crc="93d8619b" sha1="6588cb67e38722d5843fb29943d92e3905101aff" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
47674771            <rom loadflag="load16_byte" name="208-c2.c2" offset="0x000001" size="0x400000" crc="1c737bb6" sha1="8e341989981a713e61dfed8bde9a6459583ef46d" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
47684772            <rom loadflag="load16_byte" name="208-c3.c3" offset="0x800000" size="0x200000" crc="14cb1703" sha1="a46acec03c1b2351fe36810628f02b7c848d13db" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
r26409r26410
47774781 NEO-MVS PROGBK1 / NEO-MVS CHA256
47784782***************************************-->
47794783
4780   <software name="goalx3">
4784   <software name="goalx3" >
47814785      <description>Goal! Goal! Goal!</description>
47824786      <year>1995</year>
47834787      <publisher>Visco</publisher>
47844788      <sharedfeat name="release" value="MVS" />
47854789      <sharedfeat name="compatibility" value="MVS,AES" />
4786      <part name="cart" interface="neo_cart">
4790      <part name="cart" interface="neo_cart" >
47874791         <!-- MVS ONLY RELEASE -->
4788         <dataarea name="maincpu" size="0x200000">
4792         <dataarea name="maincpu" size="0x200000" >
47894793            <rom loadflag="load16_word_swap" name="209-p1.p1" offset="0x100000" size="0x100000" crc="2a019a79" sha1="422a639e74284fef2e53e1b49cf8803b0a7e80c6" />               <!-- mask rom TC5316200 -->
47904794            <rom size="0x100000" offset="0x000000" loadflag="continue" />
47914795         </dataarea>
4792         <dataarea name="fixed" size="0x040000">
4796         <dataarea name="fixed" size="0x040000" >
47934797            <rom offset="0x000000" size="0x020000" name="209-s1.s1" crc="c0eaad86" sha1="99412093c9707d51817893971e73fb8469cdc9d0" />               <!-- mask rom TC531000 -->
47944798         </dataarea>
4795         <dataarea name="audiocpu" size="0x020000">
4799         <dataarea name="audiocpu" size="0x020000" >
47964800            <rom offset="0x000000" size="0x020000" name="209-m1.m1" crc="cd758325" sha1="b51eac634fc646c07210dff993018ad9ebabd3f9" />               <!-- mask rom TC531001 -->
47974801         </dataarea>
4798         <dataarea name="ymsnd" size="0x200000">
4802         <dataarea name="ymsnd" size="0x200000" >
47994803            <rom name="209-v1.v1" offset="0x000000" size="0x200000" crc="ef214212" sha1="3e05ccaa2d06decb18b379b96f900c0e6b39ce70" />               <!-- mask rom TC5316200 -->
48004804         </dataarea>
4801         <dataarea name="sprites" size="0xa00000">
4805         <dataarea name="sprites" size="0xa00000" >
48024806            <rom loadflag="load16_byte" name="209-c1.c1" offset="0x000000" size="0x400000" crc="b49d980e" sha1="722d10074f16fa7f14c71270f43fdab427b85e2b" />                <!-- Plane 0,1 -->              <!-- mask rom TC5332205 -->
48034807            <rom loadflag="load16_byte" name="209-c2.c2" offset="0x000001" size="0x400000" crc="5649b015" sha1="9c9674f3841e6becd3b8e63bae9b9df45ac9f11e" />                <!-- Plane 2,3 -->              <!-- mask rom TC5332205 -->
48044808            <rom loadflag="load16_byte" name="209-c3.c3" offset="0x800000" size="0x100000" crc="5f91bace" sha1="3864be27dce6d8f8828d3bf09bfc8116116a2b56" />                <!-- Plane 0,1 -->              <!-- mask rom TC538200 -->
r26409r26410
48244828 . ADH-011
48254829***************************************-->
48264830
4827   <software name="overtop">
4831   <software name="overtop" >
48284832      <description>Over Top</description>
48294833      <year>1996</year>
48304834      <publisher>ADK</publisher>
48314835      <sharedfeat name="release" value="MVS,AES" />
48324836      <sharedfeat name="compatibility" value="MVS,AES" />
4833      <part name="cart" interface="neo_cart">
4834         <dataarea name="maincpu" size="0x200000">
4837      <part name="cart" interface="neo_cart" >
4838         <dataarea name="maincpu" size="0x200000" >
48354839            <rom loadflag="load16_word_swap" name="212-p1.p1" offset="0x100000" size="0x100000" crc="16c063a9" sha1="5432869f830eed816ee5ed71c7fd39f749d15619" />               <!-- mask rom TC5316200 -->
48364840            <rom size="0x100000" offset="0x000000" loadflag="continue" />
48374841         </dataarea>
4838         <dataarea name="fixed" size="0x040000">
4842         <dataarea name="fixed" size="0x040000" >
48394843            <rom offset="0x000000" size="0x020000" name="212-s1.s1" crc="481d3ddc" sha1="7b0df3fc5b19f282abfd0eb5a4c6ed836a536ece" />               <!-- mask rom TC531000 -->
48404844         </dataarea>
4841         <dataarea name="audiocpu" size="0x020000">
4845         <dataarea name="audiocpu" size="0x020000" >
48424846            <rom offset="0x000000" size="0x020000" name="212-m1.m1" crc="fcab6191" sha1="488b8310b0957f0012fe50f73641b606f6ac4a57" />               <!-- mask rom TC531001 -->
48434847         </dataarea>
4844         <dataarea name="ymsnd" size="0x400000">
4848         <dataarea name="ymsnd" size="0x400000" >
48454849            <rom name="212-v1.v1" offset="0x000000" size="0x400000" crc="013d4ef9" sha1="438a697c44525bdf78b54432c4f7217ab5667047" />               <!-- mask rom TC5332204 -->
48464850         </dataarea>
4847         <dataarea name="sprites" size="0x1400000">
4851         <dataarea name="sprites" size="0x1400000" >
48484852            <rom loadflag="load16_byte" name="212-c1.c1" offset="0x000000" size="0x400000" crc="50f43087" sha1="e5a8c914ef8e77c7a29bffdeb18f1877b5c2fc7d" />                <!-- Plane 0,1 -->              <!-- mask rom TC5332205 -->
48494853            <rom loadflag="load16_byte" name="212-c2.c2" offset="0x000001" size="0x400000" crc="a5b39807" sha1="e98e82cf99576cb48cc5e8dc655b7e9a428c2843" />                <!-- Plane 2,3 -->              <!-- mask rom TC5332205 -->
48504854            <rom loadflag="load16_byte" name="212-c3.c3" offset="0x800000" size="0x400000" crc="9252ea02" sha1="269066e0f893d3e8e7c308528026a486c2b023a2" />                <!-- Plane 0,1 -->              <!-- mask rom TC5332205 -->
r26409r26410
48614865 NEO-MVS PROGBK1 / NEO-MVS CHA256B
48624866***************************************-->
48634867
4864   <software name="neodrift">
4868   <software name="neodrift" >
48654869      <description>Neo Drift Out - New Technology</description>
48664870      <year>1996</year>
48674871      <publisher>Visco</publisher>
48684872      <sharedfeat name="release" value="MVS" />
48694873      <sharedfeat name="compatibility" value="MVS,AES" />
4870      <part name="cart" interface="neo_cart">
4874      <part name="cart" interface="neo_cart" >
48714875         <!-- MVS ONLY RELEASE -->
4872         <dataarea name="maincpu" size="0x200000">
4876         <dataarea name="maincpu" size="0x200000" >
48734877            <rom loadflag="load16_word_swap" name="213-p1.p1" offset="0x100000" size="0x100000" crc="e397d798" sha1="10f459111db4bab7aaa63ca47e83304a84300812" />               <!-- mask rom TC5316200 -->
48744878            <rom size="0x100000" offset="0x000000" loadflag="continue" />
48754879         </dataarea>
4876         <dataarea name="fixed" size="0x040000">
4880         <dataarea name="fixed" size="0x040000" >
48774881            <rom offset="0x000000" size="0x020000" name="213-s1.s1" crc="b76b61bc" sha1="5fdb407d16ab9e33c4f26ee09ff70891ae1d2bd0" />               <!-- mask rom TC531000 -->
48784882         </dataarea>
4879         <dataarea name="audiocpu" size="0x020000">
4883         <dataarea name="audiocpu" size="0x020000" >
48804884            <rom offset="0x000000" size="0x020000" name="213-m1.m1" crc="200045f1" sha1="7a6cd1c8d4447ea260d7ff4520c676b8d685f2e4" />               <!-- mask rom TC531001 -->
48814885         </dataarea>
4882         <dataarea name="ymsnd" size="0x400000">
4886         <dataarea name="ymsnd" size="0x400000" >
48834887            <rom name="213-v1.v1" offset="0x000000" size="0x200000" crc="a421c076" sha1="129f05c1a28a6493442f47a79c2d3577a1a43ef5" />               <!-- mask rom TC5332204 -->
48844888            <rom name="213-v2.v2" offset="0x200000" size="0x200000" crc="233c7dd9" sha1="be7f980aa83831b6605aaaf4ec904180bb96c935" />               <!-- mask rom TC5316200 -->
48854889         </dataarea>
4886         <dataarea name="sprites" size="0x800000">
4890         <dataarea name="sprites" size="0x800000" >
48874891            <rom loadflag="load16_byte" name="213-c1.c1" offset="0x000000" size="0x400000" crc="3edc8bd3" sha1="71dcba9afd3b08ebfa13294644dcb365c2740780" />                <!-- Plane 0,1 -->              <!-- mask rom TC5332205 -->
48884892            <rom loadflag="load16_byte" name="213-c2.c2" offset="0x000001" size="0x400000" crc="46ae5f16" sha1="a01310632734e776e889af6a531063cb1661c33a" />                <!-- Plane 2,3 -->              <!-- mask rom TC5332205 -->
48894893         </dataarea>
r26409r26410
48974901 . NGH-214
48984902***************************************-->
48994903
4900   <software name="kof96">
4904   <software name="kof96" >
49014905      <description>The King of Fighters '96 (NGM-214)</description>
49024906      <year>1996</year>
49034907      <publisher>SNK</publisher>
49044908      <sharedfeat name="release" value="MVS" />
49054909      <sharedfeat name="compatibility" value="MVS,AES" />
4906      <part name="cart" interface="neo_cart">
4910      <part name="cart" interface="neo_cart" >
49074911         <!-- MVS VERSION -->
4908         <dataarea name="maincpu" size="0x300000">
4912         <dataarea name="maincpu" size="0x300000" >
49094913            <rom loadflag="load16_word_swap" name="214-p1.p1" offset="0x000000" size="0x100000" crc="52755d74" sha1="4232d627f1d2e6ea9fc8cf01571d77d4d5b8a1bb" />               <!-- TC538200 -->
49104914            <rom loadflag="load16_word_swap" name="214-p2.sp2" offset="0x100000" size="0x200000" crc="002ccb73" sha1="3ae8df682c75027ca82db25491021eeba00a267e" />              <!-- TC5316200 -->
49114915         </dataarea>
4912         <dataarea name="fixed" size="0x040000">
4916         <dataarea name="fixed" size="0x040000" >
49134917            <rom offset="0x000000" size="0x020000" name="214-s1.s1" crc="1254cbdb" sha1="fce5cf42588298711a3633e9c9c1d4dcb723ac76" />               <!-- TC531000 -->
49144918         </dataarea>
4915         <dataarea name="audiocpu" size="0x020000">
4919         <dataarea name="audiocpu" size="0x020000" >
49164920            <rom offset="0x000000" size="0x020000" name="214-m1.m1" crc="dabc427c" sha1="b76722ed142ee7addceb4757424870dbd003e8b3" />               <!-- TC531001 -->
49174921         </dataarea>
4918         <dataarea name="ymsnd" size="0xa00000">
4922         <dataarea name="ymsnd" size="0xa00000" >
49194923            <rom name="214-v1.v1" offset="0x000000" size="0x400000" crc="63f7b045" sha1="1353715f1a8476dca6f8031d9e7a401eacab8159" />               <!-- TC5332204 -->
49204924            <rom name="214-v2.v2" offset="0x400000" size="0x400000" crc="25929059" sha1="6a721c4cb8f8dc772774023877d4a9f50d5a9e31" />               <!-- TC5332204 -->
49214925            <rom name="214-v3.v3" offset="0x800000" size="0x200000" crc="92a2257d" sha1="5064aec78fa0d104e5dd5869b95382aa170214ee" />               <!-- TC5316200 -->
49224926         </dataarea>
4923         <dataarea name="sprites" size="0x2000000">
4927         <dataarea name="sprites" size="0x2000000" >
49244928            <rom loadflag="load16_byte" name="214-c1.c1" offset="0x000000" size="0x400000" crc="7ecf4aa2" sha1="f773c4c1f05d58dd37e7bb2ac1d1e0ec43998a71" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
49254929            <rom loadflag="load16_byte" name="214-c2.c2" offset="0x000001" size="0x400000" crc="05b54f37" sha1="cc31653fe4cb05201fba234e080cb9c7a7592b1b" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
49264930            <rom loadflag="load16_byte" name="214-c3.c3" offset="0x800000" size="0x400000" crc="64989a65" sha1="e6f3749d43be0afa9dad7b085cb782ba694252ca" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
r26409r26410
49334937      </part>
49344938   </software>
49354939
4936   <software name="kof96h" cloneof="kof96">
4940   <software name="kof96h" cloneof="kof96" >
49374941      <description>The King of Fighters '96 (NGH-214)</description>
49384942      <year>1996</year>
49394943      <publisher>SNK</publisher>
49404944      <sharedfeat name="release" value="AES" />
49414945      <sharedfeat name="compatibility" value="MVS,AES" />
4942      <part name="cart" interface="neo_cart">
4943         <dataarea name="maincpu" size="0x300000">
4946      <part name="cart" interface="neo_cart" >
4947         <dataarea name="maincpu" size="0x300000" >
49444948            <rom loadflag="load16_word_swap" name="214-pg1.p1" offset="0x000000" size="0x100000" crc="bd3757c9" sha1="35392a044117e46c088ff0fdd07d69a3faa4f96e" />
49454949            <rom loadflag="load16_word_swap" name="214-p2.sp2" offset="0x100000" size="0x200000" crc="002ccb73" sha1="3ae8df682c75027ca82db25491021eeba00a267e" />              <!-- TC5316200 -->
49464950         </dataarea>
4947         <dataarea name="fixed" size="0x040000">
4951         <dataarea name="fixed" size="0x040000" >
49484952            <rom offset="0x000000" size="0x020000" name="214-s1.s1" crc="1254cbdb" sha1="fce5cf42588298711a3633e9c9c1d4dcb723ac76" />               <!-- TC531000 -->
49494953         </dataarea>
4950         <dataarea name="audiocpu" size="0x020000">
4954         <dataarea name="audiocpu" size="0x020000" >
49514955            <rom offset="0x000000" size="0x020000" name="214-m1.m1" crc="dabc427c" sha1="b76722ed142ee7addceb4757424870dbd003e8b3" />               <!-- TC531001 -->
49524956         </dataarea>
4953         <dataarea name="ymsnd" size="0xa00000">
4957         <dataarea name="ymsnd" size="0xa00000" >
49544958            <rom name="214-v1.v1" offset="0x000000" size="0x400000" crc="63f7b045" sha1="1353715f1a8476dca6f8031d9e7a401eacab8159" />               <!-- TC5332204 -->
49554959            <rom name="214-v2.v2" offset="0x400000" size="0x400000" crc="25929059" sha1="6a721c4cb8f8dc772774023877d4a9f50d5a9e31" />               <!-- TC5332204 -->
49564960            <rom name="214-v3.v3" offset="0x800000" size="0x200000" crc="92a2257d" sha1="5064aec78fa0d104e5dd5869b95382aa170214ee" />               <!-- TC5316200 -->
49574961         </dataarea>
4958         <dataarea name="sprites" size="0x2000000">
4962         <dataarea name="sprites" size="0x2000000" >
49594963            <rom loadflag="load16_byte" name="214-c1.c1" offset="0x000000" size="0x400000" crc="7ecf4aa2" sha1="f773c4c1f05d58dd37e7bb2ac1d1e0ec43998a71" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
49604964            <rom loadflag="load16_byte" name="214-c2.c2" offset="0x000001" size="0x400000" crc="05b54f37" sha1="cc31653fe4cb05201fba234e080cb9c7a7592b1b" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
49614965            <rom loadflag="load16_byte" name="214-c3.c3" offset="0x800000" size="0x400000" crc="64989a65" sha1="e6f3749d43be0afa9dad7b085cb782ba694252ca" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
r26409r26410
49754979 . NGH-215
49764980***************************************-->
49774981
4978   <software name="ssideki4">
4982   <software name="ssideki4" >
49794983      <description>The Ultimate 11 - The SNK Football Championship / Tokuten Ou - Honoo no Libero</description>
49804984      <year>1996</year>
49814985      <publisher>SNK</publisher>
49824986      <sharedfeat name="release" value="MVS,AES" />
49834987      <sharedfeat name="compatibility" value="MVS,AES" />
4984      <part name="cart" interface="neo_cart">
4985         <dataarea name="maincpu" size="0x200000">
4988      <part name="cart" interface="neo_cart" >
4989         <dataarea name="maincpu" size="0x200000" >
49864990            <rom loadflag="load16_word_swap" name="215-p1.p1" offset="0x100000" size="0x100000" crc="519b4ba3" sha1="5aa59514b23aa663f2c4014ee94a31e9f59151de" />               <!-- TC5316200 -->
49874991            <rom size="0x100000" offset="0x000000" loadflag="continue" />
49884992         </dataarea>
4989         <dataarea name="fixed" size="0x040000">
4993         <dataarea name="fixed" size="0x040000" >
49904994            <rom offset="0x000000" size="0x020000" name="215-s1.s1" crc="f0fe5c36" sha1="b7badd6d2ac3788ce5cace1fcf5cdad14734e4e6" />               <!-- TC531000 -->
49914995         </dataarea>
4992         <dataarea name="audiocpu" size="0x020000">
4996         <dataarea name="audiocpu" size="0x020000" >
49934997            <rom offset="0x000000" size="0x020000" name="215-m1.m1" crc="a932081d" sha1="376a45e19edb780ac8798c41ae2260c8a8a4bba8" />               <!-- TC531001 -->
49944998         </dataarea>
4995         <dataarea name="ymsnd" size="0x600000">
4999         <dataarea name="ymsnd" size="0x600000" >
49965000            <rom name="215-v1.v1" offset="0x000000" size="0x400000" crc="877d1409" sha1="77c58ebffe677ea6369c964ec7975b11df512fa1" />               <!-- TC5332204 -->
49975001            <rom name="215-v2.v2" offset="0x400000" size="0x200000" crc="1bfa218b" sha1="344836a578bde3c0ab59b58c8734f868e7403c26" />               <!-- TC5316200 -->
49985002         </dataarea>
4999         <dataarea name="sprites" size="0x1400000">
5003         <dataarea name="sprites" size="0x1400000" >
50005004            <rom loadflag="load16_byte" name="215-c1.c1" offset="0x000000" size="0x400000" crc="8ff444f5" sha1="e2dc52d09512cb378df96ddf45435f9bcbbe9947" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
50015005            <rom loadflag="load16_byte" name="215-c2.c2" offset="0x000001" size="0x400000" crc="5b155037" sha1="68900c0fdcd35c9f38e0effdf27e1dbd3c53daf8" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
50025006            <rom loadflag="load16_byte" name="215-c3.c3" offset="0x800000" size="0x400000" crc="456a073a" sha1="3488013f371012eab4e788e1525c81260e0b7080" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
r26409r26410
50145018 . ??H-216
50155019***************************************-->
50165020
5017   <software name="kizuna">
5021   <software name="kizuna" >
50185022      <description>Kizuna Encounter - Super Tag Battle / Fu'un Super Tag Battle</description>
50195023      <year>1996</year>
50205024      <publisher>SNK</publisher>
50215025      <sharedfeat name="release" value="MVS,AES" />
50225026      <sharedfeat name="compatibility" value="MVS,AES" />
5023      <part name="cart" interface="neo_cart">
5024         <dataarea name="maincpu" size="0x200000">
5027      <part name="cart" interface="neo_cart" >
5028         <dataarea name="maincpu" size="0x200000" >
50255029            <rom loadflag="load16_word_swap" name="216-p1.p1" offset="0x100000" size="0x100000" crc="75d2b3de" sha1="ee778656c26828935ee2a2bfd0ce5a22aa681c10" />               <!-- mask rom TC5316200 -->
50265030            <rom size="0x100000" offset="0x000000" loadflag="continue" />
50275031         </dataarea>
5028         <dataarea name="fixed" size="0x040000">
5032         <dataarea name="fixed" size="0x040000" >
50295033            <rom offset="0x000000" size="0x020000" name="216-s1.s1" crc="efdc72d7" sha1="be37cbf1852e2e4c907cc799b754b538544b6703" />               <!-- mask rom TC531000 -->
50305034         </dataarea>
5031         <dataarea name="audiocpu" size="0x020000">
5035         <dataarea name="audiocpu" size="0x020000" >
50325036            <rom offset="0x000000" size="0x020000" name="216-m1.m1" crc="1b096820" sha1="72852e78c620038f8dafde5e54e02e418c31be9c" />               <!-- mask rom TC531001 -->
50335037         </dataarea>
5034         <dataarea name="ymsnd" size="0x800000">
5038         <dataarea name="ymsnd" size="0x800000" >
50355039            <rom name="059-v1.v1" offset="0x000000" size="0x200000" crc="530c50fd" sha1="29401cee7f7d2c199c7cb58092e86b28205e81ad" />               <!-- TC5316200 -->
50365040            <rom name="216-v2.v2" offset="0x200000" size="0x200000" crc="03667a8d" sha1="3b0475e553a49f8788f32b0c84f82645cc6b4273" />               <!-- mask rom TC5316200 -->
50375041            <rom name="059-v3.v3" offset="0x400000" size="0x200000" crc="7038c2f9" sha1="c1d6f86b24feba03fe009b58199d2eeabe572f4e" />               <!-- TC5316200 -->
50385042            <rom name="216-v4.v4" offset="0x600000" size="0x200000" crc="31b99bd6" sha1="5871751f8e9e6b98337472c22b5e1c7ede0a9311" />               <!-- mask rom TC5316200 -->
50395043         </dataarea>
5040         <dataarea name="sprites" size="0x1c00000">
5044         <dataarea name="sprites" size="0x1c00000" >
50415045            <rom loadflag="load16_byte" name="059-c1.c1" offset="0x000000" size="0x200000" crc="763ba611" sha1="d3262e0332c894ee149c5963f882cc5e5562ee57" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
50425046            <rom loadflag="load16_byte" name="059-c2.c2" offset="0x000001" size="0x200000" crc="e05e8ca6" sha1="986a9b16ff92bc101ab567d2d01348e093abea9a" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
50435047            <!-- 400000-7fffff empty -->
r26409r26410
50595063 . ADH-012
50605064***************************************-->
50615065
5062   <software name="ninjamas">
5066   <software name="ninjamas" >
50635067      <description>Ninja Master's - haoh-ninpo-cho</description>
50645068      <year>1996</year>
50655069      <publisher>ADK / SNK</publisher>
50665070      <sharedfeat name="release" value="MVS,AES" />
50675071      <sharedfeat name="compatibility" value="MVS,AES" />
5068      <part name="cart" interface="neo_cart">
5069         <dataarea name="maincpu" size="0x300000">
5072      <part name="cart" interface="neo_cart" >
5073         <dataarea name="maincpu" size="0x300000" >
50705074            <rom loadflag="load16_word_swap" name="217-p1.p1" offset="0x000000" size="0x100000" crc="3e97ed69" sha1="336bcae375a5109945d11356503bf0d9f4a9a50a" />               <!-- TC538200 -->
50715075            <rom loadflag="load16_word_swap" name="217-p2.sp2" offset="0x100000" size="0x200000" crc="191fca88" sha1="e318e5931704779bbe461719a5eeeba89bd83a5d" />              <!-- TC5316200 -->
50725076         </dataarea>
5073         <dataarea name="fixed" size="0x040000">
5077         <dataarea name="fixed" size="0x040000" >
50745078            <rom offset="0x000000" size="0x020000" name="217-s1.s1" crc="8ff782f0" sha1="90099c154357042ba658d4ef6abe4d9335bb7172" />               <!-- TC531000 -->
50755079         </dataarea>
5076         <dataarea name="audiocpu" size="0x020000">
5080         <dataarea name="audiocpu" size="0x020000" >
50775081            <rom offset="0x000000" size="0x020000" name="217-m1.m1" crc="d00fb2af" sha1="6bcaa52e1641cc24288e1f22f4dc98e8d8921b90" />               <!-- TC531001 -->
50785082         </dataarea>
5079         <dataarea name="ymsnd" size="0x600000">
5083         <dataarea name="ymsnd" size="0x600000" >
50805084            <rom name="217-v1.v1" offset="0x000000" size="0x400000" crc="1c34e013" sha1="5368e413d2188c4fd063b6bb7d5f498ff83ea812" />               <!-- TC5332204 -->
50815085            <rom name="217-v2.v2" offset="0x400000" size="0x200000" crc="22f1c681" sha1="09da03b2e63d180e55173ff25e8735c4162f027b" />               <!-- TC5316200 -->
50825086         </dataarea>
5083         <dataarea name="sprites" size="0x2000000">
5087         <dataarea name="sprites" size="0x2000000" >
50845088            <rom loadflag="load16_byte" name="217-c1.c1" offset="0x000000" size="0x400000" crc="5fe97bc4" sha1="d76c955d83baa2b9fd24222a9b2852947b7b92f0" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
50855089            <rom loadflag="load16_byte" name="217-c2.c2" offset="0x000001" size="0x400000" crc="886e0d66" sha1="d407e1525e4ebe996e14f6e5c0396a10f736a50d" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
50865090            <rom loadflag="load16_byte" name="217-c3.c3" offset="0x800000" size="0x400000" crc="59e8525f" sha1="19f602c71545d6c021dc72e112d3a8b8efe7a9b7" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
r26409r26410
51005104 . NGH-218
51015105***************************************-->
51025106
5103   <software name="ragnagrd">
5107   <software name="ragnagrd" >
51045108      <description>Ragnagard / Shin-Oh-Ken</description>
51055109      <year>1996</year>
51065110      <publisher>Saurus</publisher>
51075111      <sharedfeat name="release" value="MVS,AES" />
51085112      <sharedfeat name="compatibility" value="MVS,AES" />
5109      <part name="cart" interface="neo_cart">
5110         <dataarea name="maincpu" size="0x200000">
5113      <part name="cart" interface="neo_cart" >
5114         <dataarea name="maincpu" size="0x200000" >
51115115            <rom loadflag="load16_word_swap" name="218-p1.p1" offset="0x100000" size="0x100000" crc="ca372303" sha1="67991e4fef9b36bc7d909810eebb857ac2f906f1" />               <!-- mask rom TC5316200 -->
51125116            <rom size="0x100000" offset="0x000000" loadflag="continue" />
51135117         </dataarea>
5114         <dataarea name="fixed" size="0x040000">
5118         <dataarea name="fixed" size="0x040000" >
51155119            <rom offset="0x000000" size="0x020000" name="218-s1.s1" crc="7d402f9a" sha1="59ec29d03e62e7a8bef689a124a9164f43b2ace1" />               <!-- mask rom TC531000 -->
51165120         </dataarea>
5117         <dataarea name="audiocpu" size="0x020000">
5121         <dataarea name="audiocpu" size="0x020000" >
51185122            <rom offset="0x000000" size="0x020000" name="218-m1.m1" crc="17028bcf" sha1="7a4e8f33ce9b41beac2152b8f6003f247699e2e1" />               <!-- mask rom TC531001 -->
51195123         </dataarea>
5120         <dataarea name="ymsnd" size="0x800000">
5124         <dataarea name="ymsnd" size="0x800000" >
51215125            <rom name="218-v1.v1" offset="0x000000" size="0x400000" crc="61eee7f4" sha1="5b11b1a0b1b74dfbc2998cbda9f8f7a5e9059957" />               <!-- mask rom TC5332204 -->
51225126            <rom name="218-v2.v2" offset="0x400000" size="0x400000" crc="6104e20b" sha1="18e8aae3e51e141977d523a10e737ff68fe81910" />               <!-- mask rom TC5332204 -->
51235127         </dataarea>
5124         <dataarea name="sprites" size="0x2000000">
5128         <dataarea name="sprites" size="0x2000000" >
51255129            <rom loadflag="load16_byte" name="218-c1.c1" offset="0x000000" size="0x400000" crc="c31500a4" sha1="cc82100038988872721028044ed2e9764bcc2fb0" />                <!-- Plane 0,1 -->              <!-- mask rom TC5332205 -->
51265130            <rom loadflag="load16_byte" name="218-c2.c2" offset="0x000001" size="0x400000" crc="98aba1f9" sha1="121276c569967e501d8e1b83747f1bdebff612ea" />                <!-- Plane 2,3 -->              <!-- mask rom TC5332205 -->
51275131            <rom loadflag="load16_byte" name="218-c3.c3" offset="0x800000" size="0x400000" crc="833c163a" sha1="b7e5356bbd9efab67fedb5bc671ba8bbd661fe0f" />                <!-- Plane 0,1 -->              <!-- mask rom TC5332205 -->
r26409r26410
51405144 NEO-MVS PROGBK1 / NEO-MVS CHA256
51415145***************************************-->
51425146
5143   <software name="pgoal">
5147   <software name="pgoal" >
51445148      <description>Pleasure Goal / Futsal - 5 on 5 Mini Soccer (NGM-219)</description>
51455149      <year>1996</year>
51465150      <publisher>Saurus</publisher>
51475151      <sharedfeat name="release" value="MVS" />
51485152      <sharedfeat name="compatibility" value="MVS,AES" />
5149      <part name="cart" interface="neo_cart">
5153      <part name="cart" interface="neo_cart" >
51505154         <!-- MVS ONLY RELEASE -->
5151         <dataarea name="maincpu" size="0x200000">
5155         <dataarea name="maincpu" size="0x200000" >
51525156            <rom loadflag="load16_word_swap" name="219-p1.p1" offset="0x100000" size="0x100000" crc="6af0e574" sha1="c3f0fed0d942e48c99c80b1713f271c033ce0f4f" />               <!-- TC5316200 -->
51535157            <rom size="0x100000" offset="0x000000" loadflag="continue" />
51545158         </dataarea>
5155         <dataarea name="fixed" size="0x040000">
5159         <dataarea name="fixed" size="0x040000" >
51565160            <rom offset="0x000000" size="0x020000" name="219-s1.s1" crc="002f3c88" sha1="a8a5bbc5397c8ae9858e38997ebdc713b7b4f50a" />               <!-- TC531000 -->
51575161         </dataarea>
5158         <dataarea name="audiocpu" size="0x020000">
5162         <dataarea name="audiocpu" size="0x020000" >
51595163            <rom offset="0x000000" size="0x020000" name="219-m1.m1" crc="958efdc8" sha1="aacc6056b1ff48cde8f241a11a27473cfb4b4aa3" />               <!-- TC531001 -->
51605164         </dataarea>
5161         <dataarea name="ymsnd" size="0x400000">
5165         <dataarea name="ymsnd" size="0x400000" >
51625166            <rom name="219-v1.v1" offset="0x000000" size="0x400000" crc="d0ae33d9" sha1="cb21a91184d9d84ff25ca86c00dcadfc210272a8" />               <!-- TC5332204 -->
51635167         </dataarea>
5164         <dataarea name="sprites" size="0xc00000">
5168         <dataarea name="sprites" size="0xc00000" >
51655169            <rom loadflag="load16_byte" name="219-c1.c1" offset="0x000000" size="0x400000" crc="67fec4dc" sha1="b99767972a2a4fce2b704df8d08e6b092665a696" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
51665170            <rom loadflag="load16_byte" name="219-c2.c2" offset="0x000001" size="0x400000" crc="86ed01f2" sha1="9d7d1493946e8fbbd572503d2362b0156c023b76" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
51675171            <rom loadflag="load16_byte" name="219-c3.c3" offset="0x800000" size="0x200000" crc="5fdad0a5" sha1="56f6d2a7224aa4e82a1858079f918e85cadbd6c2" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
r26409r26410
51755179 Choutetsu Brikin'ger - Iron clad (prototype) 1996 Saurus
51765180***************************************-->
51775181
5178   <software name="ironclad">
5182   <software name="ironclad" >
51795183      <description>Choutetsu Brikin'ger - Iron clad (Prototype)</description>
51805184      <year>1996</year>
51815185      <publisher>Saurus</publisher>
51825186      <sharedfeat name="release" value="MVS,AES" />
51835187      <sharedfeat name="compatibility" value="MVS,AES" />
5184      <part name="cart" interface="neo_cart">
5188      <part name="cart" interface="neo_cart" >
51855189         <!-- Prototype - crcs should match the ones of the unreleased dump. -->
5186         <dataarea name="maincpu" size="0x200000">
5190         <dataarea name="maincpu" size="0x200000" >
51875191            <rom loadflag="load16_word_swap" name="proto_220-p1.p1" offset="0x100000" size="0x100000" crc="62a942c6" sha1="12aaa7d9bd84328d1bf4610e056b5c57d0252537" />
51885192            <rom size="0x100000" offset="0x000000" loadflag="continue" />
51895193         </dataarea>
5190         <dataarea name="fixed" size="0x040000">
5194         <dataarea name="fixed" size="0x040000" >
51915195            <rom offset="0x000000" size="0x020000" name="proto_220-s1.s1" crc="372fe217" sha1="493433e682f519bf647e1481c8bdd3a980830ffb" />
51925196         </dataarea>
5193         <dataarea name="audiocpu" size="0x020000">
5197         <dataarea name="audiocpu" size="0x020000" >
51945198            <rom offset="0x000000" size="0x020000" name="proto_220-m1.m1" crc="3a08bb63" sha1="d8fbbf42a006ccafc3cd99808d28c82dbaac4590" />
51955199         </dataarea>
5196         <dataarea name="ymsnd" size="0x400000">
5200         <dataarea name="ymsnd" size="0x400000" >
51975201            <rom name="proto_220-v1.v1" offset="0x000000" size="0x400000" crc="8f30a215" sha1="0ee866a468c4c3608d55df2b5cb9243c8016d77c" />
51985202         </dataarea>
5199         <dataarea name="sprites" size="0x1000000">
5203         <dataarea name="sprites" size="0x1000000" >
52005204            <rom loadflag="load16_byte" name="proto_220-c1.c1" offset="0x000000" size="0x400000" crc="9aa2b7dc" sha1="6b3dff292c86f949890b1f8201bc5278f38c2668" />              <!-- Plane 0,1 -->
52015205            <rom loadflag="load16_byte" name="proto_220-c2.c2" offset="0x000001" size="0x400000" crc="8a2ad708" sha1="9568ac4cc0552e7fd3e50d3cd8d9f0f4fe7df1d4" />              <!-- Plane 2,3 -->
52025206            <rom loadflag="load16_byte" name="proto_220-c3.c3" offset="0x800000" size="0x400000" crc="d67fb15a" sha1="842971aeaf3c92e70f7c653bbf29058bc60f5b71" />              <!-- Plane 0,1 -->
r26409r26410
52055209      </part>
52065210   </software>
52075211
5208   <software name="ironclado" cloneof="ironclad">
5212   <software name="ironclado" cloneof="ironclad" >
52095213      <description>Choutetsu Brikin'ger - Iron clad (Prototype, bootleg)</description>
52105214      <year>1996</year>
52115215      <publisher>bootleg</publisher>
52125216      <sharedfeat name="release" value="MVS,AES" />
52135217      <sharedfeat name="compatibility" value="MVS,AES" />
5214      <part name="cart" interface="neo_cart">
5218      <part name="cart" interface="neo_cart" >
52155219         <!-- Prototype - bootleg/hack based on later release. -->
5216         <dataarea name="maincpu" size="0x200000">
5220         <dataarea name="maincpu" size="0x200000" >
52175221            <rom loadflag="load16_word_swap" name="proto_220-p1o.p1" offset="0x100000" size="0x100000" crc="ce37e3a0" sha1="488f95fa15f56eea6666dda13d96ec29dba18e19" />
52185222            <rom size="0x100000" offset="0x000000" loadflag="continue" />
52195223         </dataarea>
5220         <dataarea name="fixed" size="0x040000">
5224         <dataarea name="fixed" size="0x040000" >
52215225            <rom offset="0x000000" size="0x020000" name="proto_220-s1.s1" crc="372fe217" sha1="493433e682f519bf647e1481c8bdd3a980830ffb" />
52225226         </dataarea>
5223         <dataarea name="audiocpu" size="0x020000">
5227         <dataarea name="audiocpu" size="0x020000" >
52245228            <rom offset="0x000000" size="0x020000" name="proto_220-m1.m1" crc="3a08bb63" sha1="d8fbbf42a006ccafc3cd99808d28c82dbaac4590" />
52255229         </dataarea>
5226         <dataarea name="ymsnd" size="0x400000">
5230         <dataarea name="ymsnd" size="0x400000" >
52275231            <rom name="proto_220-v1.v1" offset="0x000000" size="0x400000" crc="8f30a215" sha1="0ee866a468c4c3608d55df2b5cb9243c8016d77c" />
52285232         </dataarea>
5229         <dataarea name="sprites" size="0x1000000">
5233         <dataarea name="sprites" size="0x1000000" >
52305234            <rom loadflag="load16_byte" name="proto_220-c1.c1" offset="0x000000" size="0x400000" crc="9aa2b7dc" sha1="6b3dff292c86f949890b1f8201bc5278f38c2668" />              <!-- Plane 0,1 -->
52315235            <rom loadflag="load16_byte" name="proto_220-c2.c2" offset="0x000001" size="0x400000" crc="8a2ad708" sha1="9568ac4cc0552e7fd3e50d3cd8d9f0f4fe7df1d4" />              <!-- Plane 2,3 -->
52325236            <rom loadflag="load16_byte" name="proto_220-c3.c3" offset="0x800000" size="0x400000" crc="d67fb15a" sha1="842971aeaf3c92e70f7c653bbf29058bc60f5b71" />              <!-- Plane 0,1 -->
r26409r26410
52425246 . NGH-221
52435247***************************************-->
52445248
5245   <software name="magdrop2">
5249   <software name="magdrop2" >
52465250      <description>Magical Drop II</description>
52475251      <year>1996</year>
52485252      <publisher>Data East Corporation</publisher>
52495253      <sharedfeat name="release" value="MVS,AES" />
52505254      <sharedfeat name="compatibility" value="MVS,AES" />
5251      <part name="cart" interface="neo_cart">
5252         <dataarea name="maincpu" size="0x100000">
5255      <part name="cart" interface="neo_cart" >
5256         <dataarea name="maincpu" size="0x100000" >
52535257            <rom loadflag="load16_word_swap" name="221-p1.p1" offset="0x000000" size="0x080000" crc="7be82353" sha1="08ab39f52b893591c13a7d7aa26b20ce86e9ddf5" />               <!-- mask rom TC534200 -->
52545258         </dataarea>
5255         <dataarea name="fixed" size="0x040000">
5259         <dataarea name="fixed" size="0x040000" >
52565260            <rom offset="0x000000" size="0x020000" name="221-s1.s1" crc="2a4063a3" sha1="0e09a7d88d85b1a2100888f4211960ea56ef978b" />               <!-- mask rom TC531000 -->
52575261         </dataarea>
5258         <dataarea name="audiocpu" size="0x020000">
5262         <dataarea name="audiocpu" size="0x020000" >
52595263            <rom offset="0x000000" size="0x020000" name="221-m1.m1" crc="bddae628" sha1="02c77e6aaaed43e39778bf83a3184e7c21db63d4" />               <!-- mask rom TC531001 -->
52605264         </dataarea>
5261         <dataarea name="ymsnd" size="0x200000">
5265         <dataarea name="ymsnd" size="0x200000" >
52625266            <rom name="221-v1.v1" offset="0x000000" size="0x200000" crc="7e5e53e4" sha1="72b063b2d4acaaf72a20d14ad5bfc90cb64d3fed" />               <!-- mask rom TC5316200 -->
52635267         </dataarea>
5264         <dataarea name="sprites" size="0x800000">
5268         <dataarea name="sprites" size="0x800000" >
52655269            <rom loadflag="load16_byte" name="221-c1.c1" offset="0x000000" size="0x400000" crc="1f862a14" sha1="1253e8b65d863d552d00dbdbfc5c168f5fc7edd1" />                <!-- Plane 0,1 -->              <!-- mask rom TC5332205 -->
52665270            <rom loadflag="load16_byte" name="221-c2.c2" offset="0x000001" size="0x400000" crc="14b90536" sha1="e0d41f6b84d8261729f154b44ddd95c9b9c0714a" />                <!-- Plane 2,3 -->              <!-- mask rom TC5332205 -->
52675271         </dataarea>
r26409r26410
52765280 NEO-AEG PROGBK1Y / NEO-AEG CHA256RY
52775281***************************************-->
52785282
5279   <software name="samsho4">
5283   <software name="samsho4" >
52805284      <description>Samurai Shodown IV - Amakusa's Revenge / Samurai Spirits - Amakusa Kourin (NGM-222)(NGH-222)</description>
52815285      <year>1996</year>
52825286      <publisher>SNK</publisher>
52835287      <sharedfeat name="release" value="MVS,AES" />
52845288      <sharedfeat name="compatibility" value="MVS,AES" />
5285      <part name="cart" interface="neo_cart">
5289      <part name="cart" interface="neo_cart" >
52865290         <!-- MVS AND AES VERSION -->
5287         <dataarea name="maincpu" size="0x500000">
5291         <dataarea name="maincpu" size="0x500000" >
52885292            <rom loadflag="load16_word_swap" name="222-p1.p1" offset="0x000000" size="0x100000" crc="1a5cb56d" sha1="9a0a5a1c7c5d428829f22d3d17f7033d43a51b5b" />               <!-- TC538200 -->
52895293            <rom loadflag="load16_word_swap" name="222-p2.sp2" offset="0x100000" size="0x400000" crc="b023cd8b" sha1="35b4cec9858225f90acdfa16ed8a3017d0d08327" />              <!-- TC5332205 -->
52905294         </dataarea>
5291         <dataarea name="fixed" size="0x040000">
5295         <dataarea name="fixed" size="0x040000" >
52925296            <rom offset="0x000000" size="0x020000" name="222-s1.s1" crc="8d3d3bf9" sha1="9975ed9b458bdd14e23451d2534153f68a5e4e6c" />               <!-- TC531000 -->
52935297         </dataarea>
5294         <dataarea name="audiocpu" size="0x020000">
5298         <dataarea name="audiocpu" size="0x020000" >
52955299            <rom offset="0x000000" size="0x020000" name="222-m1.m1" crc="7615bc1b" sha1="b936f7b341f6fe0921b4c41049734684583e3596" />               <!-- TC531001 -->
52965300         </dataarea>
5297         <dataarea name="ymsnd" size="0xa00000">
5301         <dataarea name="ymsnd" size="0xa00000" >
52985302            <rom name="222-v1.v1" offset="0x000000" size="0x400000" crc="7d6ba95f" sha1="03cb4e0d770e0b332b07b64cacef624460b84c78" />               <!-- TC5332204 -->
52995303            <rom name="222-v2.v2" offset="0x400000" size="0x400000" crc="6c33bb5d" sha1="fd5d4e08a962dd0d22c52c91bad5ec7f23cfb901" />               <!-- TC5332204 -->
53005304            <rom name="222-v3.v3" offset="0x800000" size="0x200000" crc="831ea8c0" sha1="f2987b7d09bdc4311e972ce8a9ab7ca9802db4db" />               <!-- TC5316200 -->
53015305         </dataarea>
5302         <dataarea name="sprites" size="0x2000000">
5306         <dataarea name="sprites" size="0x2000000" >
53035307            <rom loadflag="load16_byte" name="222-c1.c1" offset="0x000000" size="0x400000" crc="68f2ed95" sha1="c0a02df012cd25bcfe341770ea861a80294148cb" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
53045308            <rom loadflag="load16_byte" name="222-c2.c2" offset="0x000001" size="0x400000" crc="a6e9aff0" sha1="15addca49951ed53fa3c000c8d7cd327d012a620" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
53055309            <rom loadflag="load16_byte" name="222-c3.c3" offset="0x800000" size="0x400000" crc="c91b40f4" sha1="dcda45e0336204e3e024de08edfd0a3217bc1fdd" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
r26409r26410
53125316      </part>
53135317   </software>
53145318
5315   <software name="samsho4k" cloneof="samsho4">
5319   <software name="samsho4k" cloneof="samsho4" >
53165320      <description>Pae Wang Jeon Seol / Legend of a Warrior (Korean censored Samurai Shodown IV)</description>
53175321      <year>1996</year>
53185322      <publisher>SNK</publisher>
53195323      <sharedfeat name="release" value="MVS" /> <!-- Unknown if it was also released on AES -->
53205324      <sharedfeat name="compatibility" value="MVS,AES" />
5321      <part name="cart" interface="neo_cart">
5325      <part name="cart" interface="neo_cart" >
53225326         <!-- KOREAN VERSION -->
5323         <dataarea name="maincpu" size="0x500000">
5327         <dataarea name="maincpu" size="0x500000" >
53245328            <rom loadflag="load16_word_swap" name="222-p1k.p1" offset="0x000000" size="0x100000" crc="06e0a25d" sha1="81e6727e0acb67ae41383518c0fc07f28d232979" />
53255329            <rom loadflag="load16_word_swap" name="222-p2.sp2" offset="0x100000" size="0x400000" crc="b023cd8b" sha1="35b4cec9858225f90acdfa16ed8a3017d0d08327" />              <!-- TC5332205 -->
53265330         </dataarea>
5327         <dataarea name="fixed" size="0x040000">
5331         <dataarea name="fixed" size="0x040000" >
53285332            <rom offset="0x000000" size="0x020000" name="222-s1k.s1" crc="d313687d" sha1="9ba468a9d582ef76c863f57ad9a0f811f3f08bd9" />
53295333         </dataarea>
5330         <dataarea name="audiocpu" size="0x020000">
5334         <dataarea name="audiocpu" size="0x020000" >
53315335            <rom offset="0x000000" size="0x020000" name="222-m1.m1" crc="7615bc1b" sha1="b936f7b341f6fe0921b4c41049734684583e3596" />               <!-- TC531001 -->
53325336         </dataarea>
5333         <dataarea name="ymsnd" size="0xa00000">
5337         <dataarea name="ymsnd" size="0xa00000" >
53345338            <rom name="222-v1.v1" offset="0x000000" size="0x400000" crc="7d6ba95f" sha1="03cb4e0d770e0b332b07b64cacef624460b84c78" />               <!-- TC5332204 -->
53355339            <rom name="222-v2.v2" offset="0x400000" size="0x400000" crc="6c33bb5d" sha1="fd5d4e08a962dd0d22c52c91bad5ec7f23cfb901" />               <!-- TC5332204 -->
53365340            <rom name="222-v3.v3" offset="0x800000" size="0x200000" crc="831ea8c0" sha1="f2987b7d09bdc4311e972ce8a9ab7ca9802db4db" />               <!-- TC5316200 -->
53375341         </dataarea>
5338         <dataarea name="sprites" size="0x2000000">
5342         <dataarea name="sprites" size="0x2000000" >
53395343            <rom loadflag="load16_byte" name="222-c1.c1" offset="0x000000" size="0x400000" crc="68f2ed95" sha1="c0a02df012cd25bcfe341770ea861a80294148cb" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
53405344            <rom loadflag="load16_byte" name="222-c2.c2" offset="0x000001" size="0x400000" crc="a6e9aff0" sha1="15addca49951ed53fa3c000c8d7cd327d012a620" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
53415345            <rom loadflag="load16_byte" name="222-c3.c3" offset="0x800000" size="0x400000" crc="c91b40f4" sha1="dcda45e0336204e3e024de08edfd0a3217bc1fdd" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
r26409r26410
53555359 . NGH-223
53565360***************************************-->
53575361
5358   <software name="rbffspec">
5362   <software name="rbffspec" >
53595363      <description>Real Bout Fatal Fury Special / Real Bout Garou Densetsu Special</description>
53605364      <year>1996</year>
53615365      <publisher>SNK</publisher>
53625366      <sharedfeat name="release" value="MVS,AES" />
53635367      <sharedfeat name="compatibility" value="MVS,AES" />
5364      <part name="cart" interface="neo_cart">
5365         <dataarea name="maincpu" size="0x500000">
5368      <part name="cart" interface="neo_cart" >
5369         <dataarea name="maincpu" size="0x500000" >
53665370            <rom loadflag="load16_word_swap" name="223-p1.p1" offset="0x000000" size="0x100000" crc="f84a2d1d" sha1="fc19225d9dbdb6bd0808023ee32c7829f6ffdef6" />               <!-- TC538200 -->
53675371            <rom loadflag="load16_word_swap" name="223-p2.sp2" offset="0x100000" size="0x400000" crc="addd8f08" sha1="abaf5b86c8ec915c07ef2d83fce9ad03acaa4817" />              <!-- TC5332205 -->
53685372         </dataarea>
5369         <dataarea name="fixed" size="0x040000">
5373         <dataarea name="fixed" size="0x040000" >
53705374            <rom offset="0x000000" size="0x020000" name="223-s1.s1" crc="7ecd6e8c" sha1="465455afc4d83cbb118142be4671b2539ffafd79" />               <!-- TC531000 -->
53715375         </dataarea>
5372         <dataarea name="audiocpu" size="0x020000">
5376         <dataarea name="audiocpu" size="0x020000" >
53735377            <rom offset="0x000000" size="0x020000" name="223-m1.m1" crc="3fee46bf" sha1="e750f85233953853618fcdff980a4721af1710a3" />               <!-- TC531001 -->
53745378         </dataarea>
5375         <dataarea name="ymsnd" size="0xc00000">
5379         <dataarea name="ymsnd" size="0xc00000" >
53765380            <rom name="223-v1.v1" offset="0x000000" size="0x400000" crc="76673869" sha1="78a26afa29f73de552ffabdbf3fc4bf26be8ae9e" />               <!-- TC5332204 -->
53775381            <rom name="223-v2.v2" offset="0x400000" size="0x400000" crc="7a275acd" sha1="8afe87ce822614262b72a90b371fc79155ac0d0c" />               <!-- TC5332204 -->
53785382            <rom name="223-v3.v3" offset="0x800000" size="0x400000" crc="5a797fd2" sha1="94958e334f86d4d71059af8138f255b8d97a3b01" />               <!-- TC5332204 -->
53795383         </dataarea>
5380         <dataarea name="sprites" size="0x2000000">
5384         <dataarea name="sprites" size="0x2000000" >
53815385            <rom loadflag="load16_byte" name="223-c1.c1" offset="0x000000" size="0x400000" crc="ebab05e2" sha1="0d60a8b631e3a3dcfbfdd7779dee081c9548ec39" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
53825386            <rom loadflag="load16_byte" name="223-c2.c2" offset="0x000001" size="0x400000" crc="641868c3" sha1="aa1aeb661842276b3326bfa4f1456f75bfecd52e" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
53835387            <rom loadflag="load16_byte" name="223-c3.c3" offset="0x800000" size="0x400000" crc="ca00191f" sha1="96977febfcc513e1848d7029ff169cdf51104038" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
r26409r26410
53905394      </part>
53915395   </software>
53925396
5393   <software name="rbffspeck" cloneof="rbffspec">
5397   <software name="rbffspeck" cloneof="rbffspec" >
53945398      <description>Real Bout Fatal Fury Special / Real Bout Garou Densetsu Special (Korean release)</description>
53955399      <year>1996</year>
53965400      <publisher>SNK</publisher>
53975401      <sharedfeat name="release" value="MVS" /> <!-- Unknown if it was also released on AES -->
53985402      <sharedfeat name="compatibility" value="MVS,AES" />
5399      <part name="cart" interface="neo_cart">
5403      <part name="cart" interface="neo_cart" >
54005404         <!-- KOREAN VERSION -->
5401         <dataarea name="maincpu" size="0x500000">
5405         <dataarea name="maincpu" size="0x500000" >
54025406            <rom loadflag="load16_word_swap" name="223-p1k.p1" offset="0x000000" size="0x100000" crc="b78c8391" sha1="936b356ac135331b10a37bc10882ec2e4f6b400b" />
54035407            <!-- Chip label is correct. They used Cart ID 0124 as 0123 was allready used by quizdaisk -->
54045408            <rom loadflag="load16_word_swap" name="223-p2.sp2" offset="0x100000" size="0x400000" crc="addd8f08" sha1="abaf5b86c8ec915c07ef2d83fce9ad03acaa4817" />              <!-- TC5332205 -->
54055409         </dataarea>
5406         <dataarea name="fixed" size="0x040000">
5410         <dataarea name="fixed" size="0x040000" >
54075411            <rom offset="0x000000" size="0x020000" name="223-s1.s1" crc="7ecd6e8c" sha1="465455afc4d83cbb118142be4671b2539ffafd79" />               <!-- TC531000 -->
54085412         </dataarea>
5409         <dataarea name="audiocpu" size="0x020000">
5413         <dataarea name="audiocpu" size="0x020000" >
54105414            <rom offset="0x000000" size="0x020000" name="223-m1.m1" crc="3fee46bf" sha1="e750f85233953853618fcdff980a4721af1710a3" />               <!-- TC531001 -->
54115415         </dataarea>
5412         <dataarea name="ymsnd" size="0xc00000">
5416         <dataarea name="ymsnd" size="0xc00000" >
54135417            <rom name="223-v1.v1" offset="0x000000" size="0x400000" crc="76673869" sha1="78a26afa29f73de552ffabdbf3fc4bf26be8ae9e" />               <!-- TC5332204 -->
54145418            <rom name="223-v2.v2" offset="0x400000" size="0x400000" crc="7a275acd" sha1="8afe87ce822614262b72a90b371fc79155ac0d0c" />               <!-- TC5332204 -->
54155419            <rom name="223-v3.v3" offset="0x800000" size="0x400000" crc="5a797fd2" sha1="94958e334f86d4d71059af8138f255b8d97a3b01" />               <!-- TC5332204 -->
54165420         </dataarea>
5417         <dataarea name="sprites" size="0x2000000">
5421         <dataarea name="sprites" size="0x2000000" >
54185422            <rom loadflag="load16_byte" name="223-c1.c1" offset="0x000000" size="0x400000" crc="ebab05e2" sha1="0d60a8b631e3a3dcfbfdd7779dee081c9548ec39" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
54195423            <rom loadflag="load16_byte" name="223-c2.c2" offset="0x000001" size="0x400000" crc="641868c3" sha1="aa1aeb661842276b3326bfa4f1456f75bfecd52e" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
54205424            <rom loadflag="load16_byte" name="223-c3.c3" offset="0x800000" size="0x400000" crc="ca00191f" sha1="96977febfcc513e1848d7029ff169cdf51104038" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
r26409r26410
54345438 . ADH-013
54355439***************************************-->
54365440
5437   <software name="twinspri">
5441   <software name="twinspri" >
54385442      <description>Twinkle Star Sprites</description>
54395443      <year>1996</year>
54405444      <publisher>ADK / SNK</publisher>
54415445      <sharedfeat name="release" value="MVS,AES" />
54425446      <sharedfeat name="compatibility" value="MVS,AES" />
5443      <part name="cart" interface="neo_cart">
5444         <dataarea name="maincpu" size="0x200000">
5447      <part name="cart" interface="neo_cart" >
5448         <dataarea name="maincpu" size="0x200000" >
54455449            <rom loadflag="load16_word_swap" name="224-p1.p1" offset="0x100000" size="0x100000" crc="7697e445" sha1="5b55ca120f77a931d40719b14e0bfc8cac1d628c" />               <!-- mask rom TC5316200 -->
54465450            <rom size="0x100000" offset="0x000000" loadflag="continue" />
54475451         </dataarea>
5448         <dataarea name="fixed" size="0x040000">
5452         <dataarea name="fixed" size="0x040000" >
54495453            <rom offset="0x000000" size="0x020000" name="224-s1.s1" crc="eeed5758" sha1="24e48f396716e145b692468762cf595fb7267873" />               <!-- mask rom TC531000 -->
54505454         </dataarea>
5451         <dataarea name="audiocpu" size="0x020000">
5455         <dataarea name="audiocpu" size="0x020000" >
54525456            <rom offset="0x000000" size="0x020000" name="224-m1.m1" crc="364d6f96" sha1="779b95a6476089b71f48c8368d9043ee1dba9032" />               <!-- mask rom TC531001 -->
54535457         </dataarea>
5454         <dataarea name="ymsnd" size="0x600000">
5458         <dataarea name="ymsnd" size="0x600000" >
54555459            <rom name="224-v1.v1" offset="0x000000" size="0x400000" crc="ff57f088" sha1="1641989b8aac899dbd68aa2332bcdf9b90b33564" />               <!-- mask rom TC5332204 -->
54565460            <rom name="224-v2.v2" offset="0x400000" size="0x200000" crc="7ad26599" sha1="822030037b7664795bf3d64e1452d0aecc22497e" />               <!-- mask rom TC5316200 -->
54575461         </dataarea>
5458         <dataarea name="sprites" size="0xa00000">
5462         <dataarea name="sprites" size="0xa00000" >
54595463            <rom loadflag="load16_byte" name="224-c1.c1" offset="0x000000" size="0x400000" crc="f7da64ab" sha1="587a10ed9235c9046a3523fe80feba07764fac9b" />                <!-- Plane 0,1 -->              <!-- mask rom TC5332205 -->
54605464            <rom loadflag="load16_byte" name="224-c2.c2" offset="0x000001" size="0x400000" crc="4c09bbfb" sha1="e781aafba3bdefb7ed152826f4c3eb441735331c" />                <!-- Plane 2,3 -->              <!-- mask rom TC5332205 -->
54615465            <rom loadflag="load16_byte" name="224-c3.c3" offset="0x800000" size="0x100000" crc="c59e4129" sha1="93f02d1b4fbb152a9d336494fbff0d7642921de5" />                <!-- Plane 0,1 -->              <!-- mask rom TC538200 -->
r26409r26410
54715475 . SUH-225
54725476***************************************-->
54735477
5474   <software name="wakuwak7">
5478   <software name="wakuwak7" >
54755479      <description>Waku Waku 7</description>
54765480      <year>1996</year>
54775481      <publisher>Sunsoft</publisher>
54785482      <sharedfeat name="release" value="MVS,AES" />
54795483      <sharedfeat name="compatibility" value="MVS,AES" />
5480      <part name="cart" interface="neo_cart">
5481         <dataarea name="maincpu" size="0x300000">
5484      <part name="cart" interface="neo_cart" >
5485         <dataarea name="maincpu" size="0x300000" >
54825486            <rom loadflag="load16_word_swap" name="225-p1.p1" offset="0x000000" size="0x100000" crc="b14da766" sha1="bdffd72ff705fc6b085a4026217bac1c4bc93163" />               <!-- TC538200 -->
54835487            <rom loadflag="load16_word_swap" name="225-p2.sp2" offset="0x100000" size="0x200000" crc="fe190665" sha1="739d9a8fc2da34381654d9e291141eacc210ae5c" />              <!-- TC5316200 -->
54845488         </dataarea>
5485         <dataarea name="fixed" size="0x040000">
5489         <dataarea name="fixed" size="0x040000" >
54865490            <rom offset="0x000000" size="0x020000" name="225-s1.s1" crc="71c4b4b5" sha1="9410f13807f01082dc86f2d84051be4bed8e9f7c" />               <!-- TC531000 -->
54875491         </dataarea>
5488         <dataarea name="audiocpu" size="0x020000">
5492         <dataarea name="audiocpu" size="0x020000" >
54895493            <rom offset="0x000000" size="0x020000" name="225-m1.m1" crc="0634bba6" sha1="153aaf016440500df7a4454f3f2f2911219cb7d8" />               <!-- TC531001 -->
54905494         </dataarea>
5491         <dataarea name="ymsnd" size="0x800000">
5495         <dataarea name="ymsnd" size="0x800000" >
54925496            <rom name="225-v1.v1" offset="0x000000" size="0x400000" crc="6195c6b4" sha1="66c06b5904aedb256e3997bbec60f8ab50c6ff0c" />               <!-- TC5332204 -->
54935497            <rom name="225-v2.v2" offset="0x400000" size="0x400000" crc="6159c5fe" sha1="9015e93416497f1ef877c717afed40f7ecfa42e4" />               <!-- TC5332204 -->
54945498         </dataarea>
5495         <dataarea name="sprites" size="0x1800000">
5499         <dataarea name="sprites" size="0x1800000" >
54965500            <rom loadflag="load16_byte" name="225-c1.c1" offset="0x000000" size="0x400000" crc="ee4fea54" sha1="314b513a52b2cc88cbf2409d1934c357269a8bb2" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
54975501            <rom loadflag="load16_byte" name="225-c2.c2" offset="0x000001" size="0x400000" crc="0c549e2d" sha1="d8c4626231c92e43d9bf183202553ee2b5c532e6" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
54985502            <rom loadflag="load16_byte" name="225-c3.c3" offset="0x800000" size="0x400000" crc="af0897c0" sha1="2b8ec19b9dd0bd1f1171fb01b915e9d25ec8c421" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
r26409r26410
55155519 . NGH-227
55165520***************************************-->
55175521
5518   <software name="stakwin2">
5522   <software name="stakwin2" >
55195523      <description>Stakes Winner 2</description>
55205524      <year>1996</year>
55215525      <publisher>Saurus</publisher>
55225526      <sharedfeat name="release" value="MVS,AES" />
55235527      <sharedfeat name="compatibility" value="MVS,AES" />
5524      <part name="cart" interface="neo_cart">
5525         <dataarea name="maincpu" size="0x200000">
5528      <part name="cart" interface="neo_cart" >
5529         <dataarea name="maincpu" size="0x200000" >
55265530            <rom loadflag="load16_word_swap" name="227-p1.p1" offset="0x100000" size="0x100000" crc="daf101d2" sha1="96b90f884bae2969ebd8c04aba509928464e2433" />               <!-- mask rom TC5316200 -->
55275531            <rom size="0x100000" offset="0x000000" loadflag="continue" />
55285532         </dataarea>
5529         <dataarea name="fixed" size="0x040000">
5533         <dataarea name="fixed" size="0x040000" >
55305534            <rom offset="0x000000" size="0x020000" name="227-s1.s1" crc="2a8c4462" sha1="9155fbb5fee6d46a68d17ea780a7a92565f9aa47" />               <!-- mask rom TC531000 -->
55315535         </dataarea>
5532         <dataarea name="audiocpu" size="0x020000">
5536         <dataarea name="audiocpu" size="0x020000" >
55335537            <rom offset="0x000000" size="0x020000" name="227-m1.m1" crc="c8e5e0f9" sha1="09bb05ae6f09b59b9e4871fae1fc7c3bafd07394" />               <!-- mask rom TC531001 -->
55345538         </dataarea>
5535         <dataarea name="ymsnd" size="0x800000">
5539         <dataarea name="ymsnd" size="0x800000" >
55365540            <rom name="227-v1.v1" offset="0x000000" size="0x400000" crc="b8f24181" sha1="0a3af88d20ff65b82c58325d32c20b99fc07f7f3" />               <!-- mask rom TC5332204 -->
55375541            <rom name="227-v2.v2" offset="0x400000" size="0x400000" crc="ee39e260" sha1="4ed6802564ce262ebe92c7276424056b70998758" />               <!-- mask rom TC5332204 -->
55385542         </dataarea>
5539         <dataarea name="sprites" size="0xc00000">
5543         <dataarea name="sprites" size="0xc00000" >
55405544            <rom loadflag="load16_byte" name="227-c1.c1" offset="0x000000" size="0x400000" crc="7d6c2af4" sha1="e54f0ab15c95d7a6f965b5d8ab28b5445100650b" />                <!-- Plane 0,1 -->              <!-- mask rom TC5332205 -->
55415545            <rom loadflag="load16_byte" name="227-c2.c2" offset="0x000001" size="0x400000" crc="7e402d39" sha1="9d3a44f98ddd0b606c8b3efa0c6b9d5a46c0bfeb" />                <!-- Plane 2,3 -->              <!-- mask rom TC5332205 -->
55425546            <rom loadflag="load16_byte" name="227-c3.c3" offset="0x800000" size="0x200000" crc="93dfd660" sha1="5b473c556ef919cd7a872351dbb20a636aae32b6" />                <!-- Plane 0,1 -->              <!-- mask rom TC5316200 -->
r26409r26410
55505554 Ghostlop (prototype) 1996 Data East Corp.
55515555***************************************-->
55525556
5553   <software name="ghostlop">
5557   <software name="ghostlop" >
55545558      <description>Ghostlop (prototype)</description>
55555559      <year>1996</year>
55565560      <publisher>Data East Corporation</publisher>
55575561      <sharedfeat name="release" value="MVS" />
55585562      <sharedfeat name="compatibility" value="MVS,AES" />
5559      <part name="cart" interface="neo_cart">
5563      <part name="cart" interface="neo_cart" >
55605564         <!-- Prototype -->
5561         <dataarea name="maincpu" size="0x100000">
5565         <dataarea name="maincpu" size="0x100000" >
55625566            <rom loadflag="load16_word_swap" name="proto_228-p1.p1" offset="0x000000" size="0x100000" crc="6033172e" sha1="f57fb706aa8dd9e5f9e992a5d35c1799578b59f8" />
55635567         </dataarea>
5564         <dataarea name="fixed" size="0x040000">
5568         <dataarea name="fixed" size="0x040000" >
55655569            <rom offset="0x000000" size="0x020000" name="proto_228-s1.s1" crc="83c24e81" sha1="585ef209d8bfc23bdccc1f37d8b764eeedfedc1c" />
55665570         </dataarea>
5567         <dataarea name="audiocpu" size="0x020000">
5571         <dataarea name="audiocpu" size="0x020000" >
55685572            <rom offset="0x000000" size="0x020000" name="proto_228-m1.m1" crc="fd833b33" sha1="ab6c218c42cba821654cbdae154efecb69f844f6" />
55695573         </dataarea>
5570         <dataarea name="ymsnd" size="0x200000">
5574         <dataarea name="ymsnd" size="0x200000" >
55715575            <rom name="proto_228-v1.v1" offset="0x000000" size="0x200000" crc="c603fce6" sha1="5a866471d35895b2ae13cbd5d1cb41bf2e72e1b8" />
55725576         </dataarea>
5573         <dataarea name="sprites" size="0x800000">
5577         <dataarea name="sprites" size="0x800000" >
55745578            <rom loadflag="load16_byte" name="proto_228-c1.c1" offset="0x000000" size="0x400000" crc="bfc99efe" sha1="5cd2545310142080b8286e787cf5b859f627b3db" />              <!-- Plane 0,1 -->
55755579            <rom loadflag="load16_byte" name="proto_228-c2.c2" offset="0x000001" size="0x400000" crc="69788082" sha1="c3ecb42ddcbd9e16d0018a0c3adb56a911d813ca" />              <!-- Plane 2,3 -->
55765580         </dataarea>
r26409r26410
55935597 . NGH-2300
55945598***************************************-->
55955599
5596   <software name="breakers">
5600   <software name="breakers" >
55975601      <description>Breakers</description>
55985602      <year>1996</year>
55995603      <publisher>Breakers</publisher>
56005604      <sharedfeat name="release" value="MVS,AES" />
56015605      <sharedfeat name="compatibility" value="MVS,AES" />
5602      <part name="cart" interface="neo_cart">
5603         <dataarea name="maincpu" size="0x200000">
5606      <part name="cart" interface="neo_cart" >
5607         <dataarea name="maincpu" size="0x200000" >
56045608            <rom loadflag="load16_word_swap" name="230-p1.p1" offset="0x100000" size="0x100000" crc="ed24a6e6" sha1="3fb77ae696d92d2f9a5d589e08b708545c7cda0a" />               <!-- TC5316200 -->
56055609            <rom size="0x100000" offset="0x000000" loadflag="continue" />
56065610         </dataarea>
5607         <dataarea name="fixed" size="0x040000">
5611         <dataarea name="fixed" size="0x040000" >
56085612            <rom offset="0x000000" size="0x020000" name="230-s1.s1" crc="076fb64c" sha1="c166038128d7004f69932141f83b320a35c2b4ca" />               <!-- TC531000 -->
56095613         </dataarea>
5610         <dataarea name="audiocpu" size="0x020000">
5614         <dataarea name="audiocpu" size="0x020000" >
56115615            <rom offset="0x000000" size="0x020000" name="230-m1.m1" crc="3951a1c1" sha1="1e6442a7ea82ada9503d71045dd93e12bd05254f" />               <!-- TC531001 -->
56125616         </dataarea>
5613         <dataarea name="ymsnd" size="0x800000">
5617         <dataarea name="ymsnd" size="0x800000" >
56145618            <rom name="230-v1.v1" offset="0x000000" size="0x400000" crc="7f9ed279" sha1="acd0558960ec29bfc3e3ee99d00e503bebff8513" />               <!-- TC5332204 -->
56155619            <rom name="230-v2.v2" offset="0x400000" size="0x400000" crc="1d43e420" sha1="26d09b8b18b4b802dbda4d6f06626c24d0b7c512" />               <!-- TC5332204 -->
56165620         </dataarea>
5617         <dataarea name="sprites" size="0x1000000">
5621         <dataarea name="sprites" size="0x1000000" >
56185622            <rom loadflag="load16_byte" name="230-c1.c1" offset="0x000000" size="0x400000" crc="68d4ae76" sha1="2e820067f6963669f104bebf19e865fe4127b4dd" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
56195623            <rom loadflag="load16_byte" name="230-c2.c2" offset="0x000001" size="0x400000" crc="fdee05cd" sha1="efc4ffd790953ac7c25d5f045c64a9b49d24b096" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
56205624            <rom loadflag="load16_byte" name="230-c3.c3" offset="0x800000" size="0x400000" crc="645077f3" sha1="0ae74f3b4b3b88f128c6d8c0f35ffa53f5d67ef2" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
r26409r26410
56295633 NEO-MVS PROGBK1 / NEO-MVS CHA42G-3B
56305634***************************************-->
56315635
5632   <software name="miexchng">
5636   <software name="miexchng" >
56335637      <description>Money Puzzle Exchanger / Money Idol Exchanger</description>
56345638      <year>1997</year>
56355639      <publisher>Face</publisher>
56365640      <sharedfeat name="release" value="MVS" />
56375641      <sharedfeat name="compatibility" value="MVS,AES" />
5638      <part name="cart" interface="neo_cart">
5642      <part name="cart" interface="neo_cart" >
56395643         <!-- MVS ONLY RELEASE -->
5640         <dataarea name="maincpu" size="0x100000">
5644         <dataarea name="maincpu" size="0x100000" >
56415645            <rom loadflag="load16_word_swap" name="231-p1.p1" offset="0x000000" size="0x080000" crc="61be1810" sha1="1ab0e11352ca05329c6e3f5657b60e4a227fcbfb" />               <!-- mask rom TC534200 -->
56425646         </dataarea>
5643         <dataarea name="fixed" size="0x040000">
5647         <dataarea name="fixed" size="0x040000" >
56445648            <rom offset="0x000000" size="0x020000" name="231-s1.s1" crc="fe0c0c53" sha1="54d56d4463db193e504658f4f6f4997a62ae3d95" />               <!-- mask rom TC531000 -->
56455649         </dataarea>
5646         <dataarea name="audiocpu" size="0x020000">
5650         <dataarea name="audiocpu" size="0x020000" >
56475651            <rom offset="0x000000" size="0x020000" name="231-m1.m1" crc="de41301b" sha1="59ce3836ac8f064d56a446c9374f05bcb40fcfd8" />               <!-- mask rom TC531001 -->
56485652         </dataarea>
5649         <dataarea name="ymsnd" size="0x400000">
5653         <dataarea name="ymsnd" size="0x400000" >
56505654            <rom name="231-v1.v1" offset="0x000000" size="0x400000" crc="113fb898" sha1="9168ba90c4aa969f69eb11ba3f4d76592d81e05a" />               <!-- mask rom TC5332204 -->
56515655         </dataarea>
5652         <dataarea name="sprites" size="0x600000">
5656         <dataarea name="sprites" size="0x600000" >
56535657            <rom loadflag="load16_byte" name="231-c1.c1" offset="0x000000" size="0x200000" crc="6c403ba3" sha1="3830446fbd07d5a6564f9ac68a4bec5ff5b7d5c9" />                <!-- Plane 0,1 -->              <!-- mask rom TC5316200 -->
56545658            <rom loadflag="load16_byte" name="231-c2.c2" offset="0x000001" size="0x200000" crc="554bcd9b" sha1="e658161618bd41a66f1040be409efdea28020cf6" />                <!-- Plane 2,3 -->              <!-- mask rom TC5316200 -->
56555659            <rom loadflag="load16_byte" name="231-c3.c3" offset="0x400000" size="0x100000" crc="4f6f7a63" sha1="10935dbc1f52b95979a097b13a114cff18d4d446" />                <!-- Plane 0,1 -->              <!-- mask rom TC538200 -->
r26409r26410
56665670 NEO-AEG PROGBK1Y / NEO-AEG CHA512Y
56675671***************************************-->
56685672
5669   <software name="kof97">
5673   <software name="kof97" >
56705674      <description>The King of Fighters '97 (NGM-2320)</description>
56715675      <year>1997</year>
56725676      <publisher>SNK</publisher>
56735677      <sharedfeat name="release" value="MVS" />
56745678      <sharedfeat name="compatibility" value="MVS,AES" />
5675      <part name="cart" interface="neo_cart">
5679      <part name="cart" interface="neo_cart" >
56765680         <!-- MVS VERSION -->
5677         <dataarea name="maincpu" size="0x500000">
5681         <dataarea name="maincpu" size="0x500000" >
56785682            <rom loadflag="load16_word_swap" name="232-p1.p1" offset="0x000000" size="0x100000" crc="7db81ad9" sha1="8bc42be872fd497eb198ca13bf004852b88eb1dc" />               <!-- TC538200 -->
56795683            <rom loadflag="load16_word_swap" name="232-p2.sp2" offset="0x100000" size="0x400000" crc="158b23f6" sha1="9744620a70513490aaf9c5eda33e5ec31222be19" />              <!-- TC5332205 -->
56805684         </dataarea>
5681         <dataarea name="fixed" size="0x040000">
5685         <dataarea name="fixed" size="0x040000" >
56825686            <rom offset="0x000000" size="0x020000" name="232-s1.s1" crc="8514ecf5" sha1="18d8e7feb51ea88816f1c786932a53655b0de6a0" />               <!-- TC531000 -->
56835687         </dataarea>
5684         <dataarea name="audiocpu" size="0x020000">
5688         <dataarea name="audiocpu" size="0x020000" >
56855689            <rom offset="0x000000" size="0x020000" name="232-m1.m1" crc="45348747" sha1="ed77cbae2b208d1177a9f5f6e8cd57070e90b65b" />               <!-- TC531001 -->
56865690         </dataarea>
5687         <dataarea name="ymsnd" size="0xc00000">
5691         <dataarea name="ymsnd" size="0xc00000" >
56885692            <rom name="232-v1.v1" offset="0x000000" size="0x400000" crc="22a2b5b5" sha1="ebdbc977332e6d93e266755000b43857e0082965" />               <!-- TC5332204 -->
56895693            <rom name="232-v2.v2" offset="0x400000" size="0x400000" crc="2304e744" sha1="98d283e2bcc9291a53f52afd35ef76dfb0828432" />               <!-- TC5332204 -->
56905694            <rom name="232-v3.v3" offset="0x800000" size="0x400000" crc="759eb954" sha1="54e77c4e9e6b89458e59824e478ddc33a9c72655" />               <!-- TC5332204 -->
56915695         </dataarea>
5692         <dataarea name="sprites" size="0x2800000">
5696         <dataarea name="sprites" size="0x2800000" >
56935697            <rom loadflag="load16_byte" name="232-c1.c1" offset="0x000000" size="0x800000" crc="5f8bf0a1" sha1="e8b63bbc814de171fd18c5864a7fc639970c1ecf" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
56945698            <rom loadflag="load16_byte" name="232-c2.c2" offset="0x000001" size="0x800000" crc="e4d45c81" sha1="fdb2b9326362e27b1c7a5beb977e0bc537488186" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
56955699            <rom loadflag="load16_byte" name="232-c3.c3" offset="0x1000000" size="0x800000" crc="581d6618" sha1="14d3124a08ded59f86932c6b28e1a4e48c564ccd" />               <!-- Plane 0,1 -->              <!-- TC5364205 -->
r26409r26410
57005704      </part>
57015705   </software>
57025706
5703   <software name="kof97h" cloneof="kof97">
5707   <software name="kof97h" cloneof="kof97" >
57045708      <description>The King of Fighters '97 (NGH-2320)</description>
57055709      <year>1997</year>
57065710      <publisher>SNK</publisher>
57075711      <sharedfeat name="release" value="AES" />
57085712      <sharedfeat name="compatibility" value="MVS,AES" />
5709      <part name="cart" interface="neo_cart">
5713      <part name="cart" interface="neo_cart" >
57105714         <!-- AES VERSION -->
5711         <dataarea name="maincpu" size="0x500000">
5715         <dataarea name="maincpu" size="0x500000" >
57125716            <rom loadflag="load16_word_swap" name="232-pg1.p1" offset="0x000000" size="0x100000" crc="5c2400b7" sha1="49e23f80c012c62146a1bb8f254a7597823de430" />              <!-- TC538200 -->
57135717            <rom loadflag="load16_word_swap" name="232-p2.sp2" offset="0x100000" size="0x400000" crc="158b23f6" sha1="9744620a70513490aaf9c5eda33e5ec31222be19" />              <!-- TC5332205 -->
57145718         </dataarea>
5715         <dataarea name="fixed" size="0x040000">
5719         <dataarea name="fixed" size="0x040000" >
57165720            <rom offset="0x000000" size="0x020000" name="232-s1.s1" crc="8514ecf5" sha1="18d8e7feb51ea88816f1c786932a53655b0de6a0" />               <!-- TC531000 -->
57175721         </dataarea>
5718         <dataarea name="audiocpu" size="0x020000">
5722         <dataarea name="audiocpu" size="0x020000" >
57195723            <rom offset="0x000000" size="0x020000" name="232-m1.m1" crc="45348747" sha1="ed77cbae2b208d1177a9f5f6e8cd57070e90b65b" />               <!-- TC531001 -->
57205724         </dataarea>
5721         <dataarea name="ymsnd" size="0xc00000">
5725         <dataarea name="ymsnd" size="0xc00000" >
57225726            <rom name="232-v1.v1" offset="0x000000" size="0x400000" crc="22a2b5b5" sha1="ebdbc977332e6d93e266755000b43857e0082965" />               <!-- TC5332204 -->
57235727            <rom name="232-v2.v2" offset="0x400000" size="0x400000" crc="2304e744" sha1="98d283e2bcc9291a53f52afd35ef76dfb0828432" />               <!-- TC5332204 -->
57245728            <rom name="232-v3.v3" offset="0x800000" size="0x400000" crc="759eb954" sha1="54e77c4e9e6b89458e59824e478ddc33a9c72655" />               <!-- TC5332204 -->
57255729         </dataarea>
5726         <dataarea name="sprites" size="0x2800000">
5730         <dataarea name="sprites" size="0x2800000" >
57275731            <rom loadflag="load16_byte" name="232-c1.c1" offset="0x000000" size="0x800000" crc="5f8bf0a1" sha1="e8b63bbc814de171fd18c5864a7fc639970c1ecf" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
57285732            <rom loadflag="load16_byte" name="232-c2.c2" offset="0x000001" size="0x800000" crc="e4d45c81" sha1="fdb2b9326362e27b1c7a5beb977e0bc537488186" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
57295733            <rom loadflag="load16_byte" name="232-c3.c3" offset="0x1000000" size="0x800000" crc="581d6618" sha1="14d3124a08ded59f86932c6b28e1a4e48c564ccd" />               <!-- Plane 0,1 -->              <!-- TC5364205 -->
r26409r26410
57345738      </part>
57355739   </software>
57365740
5737   <software name="kof97k" cloneof="kof97">
5741   <software name="kof97k" cloneof="kof97" >
57385742      <description>The King of Fighters '97 (Korean release)</description>
57395743      <year>1997</year>
57405744      <publisher>SNK</publisher>
57415745      <sharedfeat name="release" value="MVS" /> <!-- Unknown if it was also released on AES -->
57425746      <sharedfeat name="compatibility" value="MVS,AES" />
5743      <part name="cart" interface="neo_cart">
5747      <part name="cart" interface="neo_cart" >
57445748         <!-- KOREAN VERSION -->
5745         <dataarea name="maincpu" size="0x500000">
5749         <dataarea name="maincpu" size="0x500000" >
57465750            <rom loadflag="load16_word_swap" name="232-p1.p1" offset="0x000000" size="0x100000" crc="7db81ad9" sha1="8bc42be872fd497eb198ca13bf004852b88eb1dc" />               <!-- TC538200 -->
57475751            <rom loadflag="load16_word_swap" name="232-p2.sp2" offset="0x100000" size="0x400000" crc="158b23f6" sha1="9744620a70513490aaf9c5eda33e5ec31222be19" />              <!-- TC5332205 -->
57485752         </dataarea>
5749         <dataarea name="fixed" size="0x040000">
5753         <dataarea name="fixed" size="0x040000" >
57505754            <rom offset="0x000000" size="0x020000" name="232-s1.s1" crc="8514ecf5" sha1="18d8e7feb51ea88816f1c786932a53655b0de6a0" />               <!-- TC531000 -->
57515755         </dataarea>
5752         <dataarea name="audiocpu" size="0x020000">
5756         <dataarea name="audiocpu" size="0x020000" >
57535757            <rom offset="0x000000" size="0x020000" name="232-m1k.m1" crc="bbea9070" sha1="c26c2e29fe90966dd574838be63f0037ea799aca" />
57545758         </dataarea>
5755         <dataarea name="ymsnd" size="0xc00000">
5759         <dataarea name="ymsnd" size="0xc00000" >
57565760            <rom name="232-v1.v1" offset="0x000000" size="0x400000" crc="22a2b5b5" sha1="ebdbc977332e6d93e266755000b43857e0082965" />               <!-- TC5332204 -->
57575761            <rom name="232-v2.v2" offset="0x400000" size="0x400000" crc="2304e744" sha1="98d283e2bcc9291a53f52afd35ef76dfb0828432" />               <!-- TC5332204 -->
57585762            <rom name="232-v3.v3" offset="0x800000" size="0x400000" crc="759eb954" sha1="54e77c4e9e6b89458e59824e478ddc33a9c72655" />               <!-- TC5332204 -->
57595763         </dataarea>
5760         <dataarea name="sprites" size="0x2800000">
5764         <dataarea name="sprites" size="0x2800000" >
57615765            <rom loadflag="load16_byte" name="232-c1.c1" offset="0x000000" size="0x800000" crc="5f8bf0a1" sha1="e8b63bbc814de171fd18c5864a7fc639970c1ecf" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
57625766            <rom loadflag="load16_byte" name="232-c2.c2" offset="0x000001" size="0x800000" crc="e4d45c81" sha1="fdb2b9326362e27b1c7a5beb977e0bc537488186" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
57635767            <rom loadflag="load16_byte" name="232-c3.c3" offset="0x1000000" size="0x800000" crc="581d6618" sha1="14d3124a08ded59f86932c6b28e1a4e48c564ccd" />               <!-- Plane 0,1 -->              <!-- TC5364205 -->
r26409r26410
57755779 . NGH-2330
57765780***************************************-->
57775781
5778   <software name="magdrop3">
5782   <software name="magdrop3" >
57795783      <description>Magical Drop III</description>
57805784      <year>1997</year>
57815785      <publisher>Data East Corporation</publisher>
57825786      <sharedfeat name="release" value="MVS,AES" />
57835787      <sharedfeat name="compatibility" value="MVS,AES" />
5784      <part name="cart" interface="neo_cart">
5785         <dataarea name="maincpu" size="0x100000">
5788      <part name="cart" interface="neo_cart" >
5789         <dataarea name="maincpu" size="0x100000" >
57865790            <rom loadflag="load16_word_swap" name="233-p1.p1" offset="0x000000" size="0x100000" crc="931e17fa" sha1="4a95c4b79d0878485ce272e9f4c4f647bec0e070" />               <!-- TC538200 -->
57875791         </dataarea>
5788         <dataarea name="fixed" size="0x040000">
5792         <dataarea name="fixed" size="0x040000" >
57895793            <rom offset="0x000000" size="0x020000" name="233-s1.s1" crc="7399e68a" sha1="b535ee56a0f0995f04674e676f6aa636ffad26aa" />               <!-- TC531000 -->
57905794         </dataarea>
5791         <dataarea name="audiocpu" size="0x020000">
5795         <dataarea name="audiocpu" size="0x020000" >
57925796            <rom offset="0x000000" size="0x020000" name="233-m1.m1" crc="5beaf34e" sha1="2905d26945932cddc2dd3a1dc5abba8aa3baee14" />               <!-- TC531001 -->
57935797         </dataarea>
5794         <dataarea name="ymsnd" size="0x480000">
5798         <dataarea name="ymsnd" size="0x480000" >
57955799            <rom name="233-v1.v1" offset="0x000000" size="0x400000" crc="58839298" sha1="18cae7bba997c52780761cbf119c4e4b34397a61" />               <!-- TC5332204 -->
57965800            <rom name="233-v2.v2" offset="0x400000" size="0x080000" crc="d5e30df4" sha1="bbbc0ff5b975471bd682f85976ac4a93f6d44f2e" />               <!-- TC534200 -->
57975801         </dataarea>
5798         <dataarea name="sprites" size="0x1000000">
5802         <dataarea name="sprites" size="0x1000000" >
57995803            <rom loadflag="load16_byte" name="233-c1.c1" offset="0x000000" size="0x400000" crc="65e3f4c4" sha1="a6deb75d802225327f8f1c2733a7f2b47e722e59" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
58005804            <rom loadflag="load16_byte" name="233-c2.c2" offset="0x000001" size="0x400000" crc="35dea6c9" sha1="ea133bf947f950236f49d0ae0d1a9af3bc1a9a50" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
58015805            <rom loadflag="load16_byte" name="233-c3.c3" offset="0x800000" size="0x400000" crc="0ba2c502" sha1="8e0f1e553aef04758aaaa14d5115f0ecace4391e" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
r26409r26410
58125816 NEO-AEG PROGBK1Y / NEO-AEG CHA512Y
58135817***************************************-->
58145818
5815   <software name="lastblad">
5819   <software name="lastblad" >
58165820      <description>The Last Blade / Bakumatsu Roman - Gekka no Kenshi (NGM-2340)</description>
58175821      <year>1997</year>
58185822      <publisher>SNK</publisher>
58195823      <sharedfeat name="release" value="MVS" />
58205824      <sharedfeat name="compatibility" value="MVS,AES" />
5821      <part name="cart" interface="neo_cart">
5825      <part name="cart" interface="neo_cart" >
58225826         <!-- MVS VERSION -->
5823         <dataarea name="maincpu" size="0x500000">
5827         <dataarea name="maincpu" size="0x500000" >
58245828            <rom loadflag="load16_word_swap" name="234-p1.p1" offset="0x000000" size="0x100000" crc="e123a5a3" sha1="a3ddabc00feeb54272b145246612ad4632b0e413" />               <!-- TC538200 -->
58255829            <rom loadflag="load16_word_swap" name="234-p2.sp2" offset="0x100000" size="0x400000" crc="0fdc289e" sha1="1ff31c0b0f4f9ddbedaf4bcf927faaae81892ec7" />              <!-- TC5332205 -->
58265830         </dataarea>
5827         <dataarea name="fixed" size="0x040000">
5831         <dataarea name="fixed" size="0x040000" >
58285832            <rom offset="0x000000" size="0x020000" name="234-s1.s1" crc="95561412" sha1="995de272f572fd08d909d3d0af4251b9957b3640" />               <!-- TC531000 -->
58295833         </dataarea>
5830         <dataarea name="audiocpu" size="0x020000">
5834         <dataarea name="audiocpu" size="0x020000" >
58315835            <rom offset="0x000000" size="0x020000" name="234-m1.m1" crc="087628ea" sha1="48dcf739bb16699af4ab8ed632b7dcb25e470e06" />               <!-- TC531001 -->
58325836         </dataarea>
5833         <dataarea name="ymsnd" size="0x1000000">
5837         <dataarea name="ymsnd" size="0x1000000" >
58345838            <rom name="234-v1.v1" offset="0x000000" size="0x400000" crc="ed66b76f" sha1="8a05ff06d9b6f01c6c16b3026282eaabb0e25b44" />               <!-- TC5332204 -->
58355839            <rom name="234-v2.v2" offset="0x400000" size="0x400000" crc="a0e7f6e2" sha1="753ff74fa9294f695aae511ae01ead119b114a57" />               <!-- TC5332204 -->
58365840            <rom name="234-v3.v3" offset="0x800000" size="0x400000" crc="a506e1e2" sha1="b3e04ba1a5cb50b77c6fbe9fe353b9b64b6f3f74" />               <!-- TC5332204 -->
58375841            <rom name="234-v4.v4" offset="0xc00000" size="0x400000" crc="0e34157f" sha1="20A1F4833E5E29BA0073C1712D7A17AB7A2A035C" />               <!-- TC5332204 -->
58385842         </dataarea>
5839         <dataarea name="sprites" size="0x2800000">
5843         <dataarea name="sprites" size="0x2800000" >
58405844            <rom loadflag="load16_byte" name="234-c1.c1" offset="0x000000" size="0x800000" crc="9f7e2bd3" sha1="2828aca0c0f5802110f10453c1cf640f69736554" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
58415845            <rom loadflag="load16_byte" name="234-c2.c2" offset="0x000001" size="0x800000" crc="80623d3c" sha1="ad460615115ec8fb25206f012da59ecfc8059b64" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
58425846            <rom loadflag="load16_byte" name="234-c3.c3" offset="0x1000000" size="0x800000" crc="91ab1a30" sha1="e3cf9133784bef2c8f1bfe45f277ccf82cc6f6a1" />               <!-- Plane 0,1 -->              <!-- TC5364205 -->
r26409r26410
58475851      </part>
58485852   </software>
58495853
5850   <software name="lastbladh" cloneof="lastblad">
5854   <software name="lastbladh" cloneof="lastblad" >
58515855      <description>The Last Blade / Bakumatsu Roman - Gekka no Kenshi (NGH-2340)</description>
58525856      <year>1997</year>
58535857      <publisher>SNK</publisher>
58545858      <sharedfeat name="release" value="AES" />
58555859      <sharedfeat name="compatibility" value="MVS,AES" />
5856      <part name="cart" interface="neo_cart">
5860      <part name="cart" interface="neo_cart" >
58575861         <!-- AES VERSION -->
5858         <dataarea name="maincpu" size="0x500000">
5862         <dataarea name="maincpu" size="0x500000" >
58595863            <rom loadflag="load16_word_swap" name="234-pg1.p1" offset="0x000000" size="0x100000" crc="cd01c06d" sha1="d66142571afe07c6191b52f319f1bc8bc8541c14" />              <!-- TC538200 -->
58605864            <rom loadflag="load16_word_swap" name="234-p2.sp2" offset="0x100000" size="0x400000" crc="0fdc289e" sha1="1ff31c0b0f4f9ddbedaf4bcf927faaae81892ec7" />              <!-- TC5332205 -->
58615865         </dataarea>
5862         <dataarea name="fixed" size="0x040000">
5866         <dataarea name="fixed" size="0x040000" >
58635867            <rom offset="0x000000" size="0x020000" name="234-s1.s1" crc="95561412" sha1="995de272f572fd08d909d3d0af4251b9957b3640" />               <!-- TC531000 -->
58645868         </dataarea>
5865         <dataarea name="audiocpu" size="0x020000">
5869         <dataarea name="audiocpu" size="0x020000" >
58665870            <rom offset="0x000000" size="0x020000" name="234-m1.m1" crc="087628ea" sha1="48dcf739bb16699af4ab8ed632b7dcb25e470e06" />               <!-- TC531001 -->
58675871         </dataarea>
5868         <dataarea name="ymsnd" size="0x1000000">
5872         <dataarea name="ymsnd" size="0x1000000" >
58695873            <rom name="234-v1.v1" offset="0x000000" size="0x400000" crc="ed66b76f" sha1="8a05ff06d9b6f01c6c16b3026282eaabb0e25b44" />               <!-- TC5332204 -->
58705874            <rom name="234-v2.v2" offset="0x400000" size="0x400000" crc="a0e7f6e2" sha1="753ff74fa9294f695aae511ae01ead119b114a57" />               <!-- TC5332204 -->
58715875            <rom name="234-v3.v3" offset="0x800000" size="0x400000" crc="a506e1e2" sha1="b3e04ba1a5cb50b77c6fbe9fe353b9b64b6f3f74" />               <!-- TC5332204 -->
58725876            <rom name="234-v4.v4" offset="0xc00000" size="0x400000" crc="0e34157f" sha1="20A1F4833E5E29BA0073C1712D7A17AB7A2A035C" />               <!-- TC5332204 -->
58735877         </dataarea>
5874         <dataarea name="sprites" size="0x2800000">
5878         <dataarea name="sprites" size="0x2800000" >
58755879            <rom loadflag="load16_byte" name="234-c1.c1" offset="0x000000" size="0x800000" crc="9f7e2bd3" sha1="2828aca0c0f5802110f10453c1cf640f69736554" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
58765880            <rom loadflag="load16_byte" name="234-c2.c2" offset="0x000001" size="0x800000" crc="80623d3c" sha1="ad460615115ec8fb25206f012da59ecfc8059b64" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
58775881            <rom loadflag="load16_byte" name="234-c3.c3" offset="0x1000000" size="0x800000" crc="91ab1a30" sha1="e3cf9133784bef2c8f1bfe45f277ccf82cc6f6a1" />               <!-- Plane 0,1 -->              <!-- TC5364205 -->
r26409r26410
58825886      </part>
58835887   </software>
58845888
5885   <software name="lastsold" cloneof="lastblad">
5889   <software name="lastsold" cloneof="lastblad" >
58865890      <description>The Last Soldier (Korean release of The Last Blade)</description>
58875891      <year>1997</year>
58885892      <publisher>SNK</publisher>
58895893      <sharedfeat name="release" value="MVS" /> <!-- Unknown if it was also released on AES -->
58905894      <sharedfeat name="compatibility" value="MVS,AES" />
5891      <part name="cart" interface="neo_cart">
5895      <part name="cart" interface="neo_cart" >
58925896         <!-- KOREAN VERSION -->
5893         <dataarea name="maincpu" size="0x500000">
5897         <dataarea name="maincpu" size="0x500000" >
58945898            <rom loadflag="load16_word_swap" name="134-p1k.p1" offset="0x000000" size="0x100000" crc="906f3065" sha1="25167665f1b8e82e13f7fcf4d0e3c54a925c2a58" />              <!-- TC538200 -->
58955899            <rom loadflag="load16_word_swap" name="234-p2.sp2" offset="0x100000" size="0x400000" crc="0fdc289e" sha1="1ff31c0b0f4f9ddbedaf4bcf927faaae81892ec7" />              <!-- TC5332205 -->
58965900         </dataarea>
5897         <dataarea name="fixed" size="0x040000">
5901         <dataarea name="fixed" size="0x040000" >
58985902            <rom offset="0x000000" size="0x020000" name="234-s1.s1" crc="95561412" sha1="995de272f572fd08d909d3d0af4251b9957b3640" />               <!-- TC531000 -->
58995903         </dataarea>
5900         <dataarea name="audiocpu" size="0x020000">
5904         <dataarea name="audiocpu" size="0x020000" >
59015905            <rom offset="0x000000" size="0x020000" name="234-m1.m1" crc="087628ea" sha1="48dcf739bb16699af4ab8ed632b7dcb25e470e06" />               <!-- TC531001 -->
59025906         </dataarea>
5903         <dataarea name="ymsnd" size="0x1000000">
5907         <dataarea name="ymsnd" size="0x1000000" >
59045908            <rom name="234-v1.v1" offset="0x000000" size="0x400000" crc="ed66b76f" sha1="8a05ff06d9b6f01c6c16b3026282eaabb0e25b44" />               <!-- TC5332204 -->
59055909            <rom name="234-v2.v2" offset="0x400000" size="0x400000" crc="a0e7f6e2" sha1="753ff74fa9294f695aae511ae01ead119b114a57" />               <!-- TC5332204 -->
59065910            <rom name="234-v3.v3" offset="0x800000" size="0x400000" crc="a506e1e2" sha1="b3e04ba1a5cb50b77c6fbe9fe353b9b64b6f3f74" />               <!-- TC5332204 -->
59075911            <rom name="234-v4.v4" offset="0xc00000" size="0x400000" crc="0e34157f" sha1="20A1F4833E5E29BA0073C1712D7A17AB7A2A035C" />               <!-- TC5332204 -->
59085912         </dataarea>
5909         <dataarea name="sprites" size="0x2800000">
5913         <dataarea name="sprites" size="0x2800000" >
59105914            <rom loadflag="load16_byte" name="234-c1.c1" offset="0x000000" size="0x800000" crc="9f7e2bd3" sha1="2828aca0c0f5802110f10453c1cf640f69736554" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
59115915            <rom loadflag="load16_byte" name="234-c2.c2" offset="0x000001" size="0x800000" crc="80623d3c" sha1="ad460615115ec8fb25206f012da59ecfc8059b64" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
59125916            <rom loadflag="load16_byte" name="234-c3.c3" offset="0x1000000" size="0x800000" crc="91ab1a30" sha1="e3cf9133784bef2c8f1bfe45f277ccf82cc6f6a1" />               <!-- Plane 0,1 -->              <!-- TC5364205 -->
r26409r26410
59235927 NEO-MVS PROG 4096 / NEO-MVS CHA 42G-2
59245928***************************************-->
59255929
5926   <software name="puzzldpr">
5930   <software name="puzzldpr" >
59275931      <description>Puzzle De Pon! R!</description>
59285932      <year>1997</year>
59295933      <publisher>Taito (Visco license)</publisher>
59305934      <sharedfeat name="release" value="MVS" />
59315935      <sharedfeat name="compatibility" value="MVS,AES" />
5932      <part name="cart" interface="neo_cart">
5936      <part name="cart" interface="neo_cart" >
59335937         <!-- MVS ONLY RELEASE -->
5934         <dataarea name="maincpu" size="0x100000">
5938         <dataarea name="maincpu" size="0x100000" >
59355939            <rom loadflag="load16_word_swap" name="235-p1.p1" offset="0x000000" size="0x080000" crc="afed5de2" sha1="a5d82c6dbe687505e8c8d7339908da45cd379a0b" />
59365940         </dataarea>
5937         <dataarea name="fixed" size="0x040000">
5941         <dataarea name="fixed" size="0x040000" >
59385942            <rom offset="0x000000" size="0x010000" name="235-s1.s1" status="baddump" crc="5a68d91e" sha1="a8c58eb68fd7e6e2d9d1153a9da514430437f342" />
59395943         </dataarea>
5940         <dataarea name="audiocpu" size="0x020000">
5944         <dataarea name="audiocpu" size="0x020000" >
59415945            <rom offset="0x000000" size="0x020000" name="202-m1.m1" crc="9c0291ea" sha1="3fa67c62acba79be6b3a98cc1601e45569fa11ae" />               <!-- TC531001 -->
59425946         </dataarea>
5943         <dataarea name="ymsnd" size="0x80000">
5947         <dataarea name="ymsnd" size="0x80000" >
59445948            <rom name="202-v1.v1" offset="0x000000" size="0x080000" crc="debeb8fb" sha1="49a3d3578c087f1a0050168571ef8d1b08c5dc05" />               <!-- TC534200 -->
59455949         </dataarea>
5946         <dataarea name="sprites" size="0x200000">
5950         <dataarea name="sprites" size="0x200000" >
59475951            <rom loadflag="load16_byte" name="202-c1.c1" offset="0x000000" size="0x100000" crc="cc0095ef" sha1="3d86f455e6db10a2449b775dc386f1826ba3b62e" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
59485952            <rom loadflag="load16_byte" name="202-c2.c2" offset="0x000001" size="0x100000" crc="42371307" sha1="df794f989e2883634bf7ffeea48d6bc3854529af" />                <!-- Plane 2,3 -->              <!-- TC538200 -->
59495953         </dataarea>
r26409r26410
59645968 NEO-MVS PROG 4096 / NEO-MVS CHA42G-3B
59655969***************************************-->
59665970
5967   <software name="popbounc">
5971   <software name="popbounc" >
59685972      <description>Pop 'n Bounce / Gapporin</description>
59695973      <year>1997</year>
59705974      <publisher>Video System Co.</publisher>
59715975      <sharedfeat name="release" value="MVS" />
59725976      <sharedfeat name="compatibility" value="MVS,AES" />
5973      <part name="cart" interface="neo_cart">
5977      <part name="cart" interface="neo_cart" >
59745978         <!-- MVS ONLY RELEASE -->
5975         <dataarea name="maincpu" size="0x100000">
5979         <dataarea name="maincpu" size="0x100000" >
59765980            <rom loadflag="load16_word_swap" name="237-p1.p1" offset="0x000000" size="0x100000" crc="be96e44f" sha1="43679da8664fbb491103a1108040ddf94d59fc2b" />               <!-- TC538200 -->
59775981         </dataarea>
5978         <dataarea name="fixed" size="0x040000">
5982         <dataarea name="fixed" size="0x040000" >
59795983            <rom offset="0x000000" size="0x020000" name="237-s1.s1" crc="b61cf595" sha1="b14f8b78af7c634d41cf34d36b11b116e61f7342" />               <!-- TC531000 -->
59805984         </dataarea>
5981         <dataarea name="audiocpu" size="0x020000">
5985         <dataarea name="audiocpu" size="0x020000" >
59825986            <rom offset="0x000000" size="0x020000" name="237-m1.m1" crc="d4c946dd" sha1="6ca09040b5db8d89511d627954c783154d58ab01" />               <!-- TC531001 -->
59835987         </dataarea>
5984         <dataarea name="ymsnd" size="0x200000">
5988         <dataarea name="ymsnd" size="0x200000" >
59855989            <rom name="237-v1.v1" offset="0x000000" size="0x200000" crc="edcb1beb" sha1="62f086b9968b366b59276ee4ae3c32c4d76fc6ce" />               <!-- TC5316200 -->
59865990         </dataarea>
5987         <dataarea name="sprites" size="0x400000">
5991         <dataarea name="sprites" size="0x400000" >
59885992            <rom loadflag="load16_byte" name="237-c1.c1" offset="0x000000" size="0x200000" crc="eda42d66" sha1="2735538fcb9dc0c16e043a8728c8b642650189f4" />                <!-- Plane 0,1 -->              <!-- TC5316200 -->
59895993            <rom loadflag="load16_byte" name="237-c2.c2" offset="0x000001" size="0x200000" crc="5e633c65" sha1="9a82107caf027317c173c1c1ef676f0fdeea79b2" />                <!-- Plane 2,3 -->              <!-- TC5316200 -->
59905994         </dataarea>
r26409r26410
59976001 NEO-MVS PROGBK1 / NEO-MVS CHA256
59986002***************************************-->
59996003
6000   <software name="shocktro">
6004   <software name="shocktro" >
60016005      <description>Shock Troopers (set 1)</description>
60026006      <year>1997</year>
60036007      <publisher>Saurus</publisher>
60046008      <sharedfeat name="release" value="MVS" />
60056009      <sharedfeat name="compatibility" value="MVS,AES" />
6006      <part name="cart" interface="neo_cart">
6010      <part name="cart" interface="neo_cart" >
60076011         <!-- MVS ONLY RELEASE -->
6008         <dataarea name="maincpu" size="0x500000">
6012         <dataarea name="maincpu" size="0x500000" >
60096013            <rom loadflag="load16_word_swap" name="238-p1.p1" offset="0x000000" size="0x100000" crc="5677456f" sha1="f76169fa5c90871d65e2a16fd1bb036c90533ac8" />
60106014            <rom loadflag="load16_word_swap" name="238-p2.sp2" offset="0x100000" size="0x400000" crc="5b4a09c5" sha1="de04036cba2da4bb2da73d902d1822b82b4f67a9" />              <!-- TC5332205 -->
60116015         </dataarea>
6012         <dataarea name="fixed" size="0x040000">
6016         <dataarea name="fixed" size="0x040000" >
60136017            <rom offset="0x000000" size="0x020000" name="238-s1.s1" crc="1f95cedb" sha1="adfa74868147fd260481e4c387d254d3b6de83f4" />               <!-- TC531000 -->
60146018         </dataarea>
6015         <dataarea name="audiocpu" size="0x020000">
6019         <dataarea name="audiocpu" size="0x020000" >
60166020            <rom offset="0x000000" size="0x020000" name="238-m1.m1" crc="075b9518" sha1="ac21b88a860b9572bf24432b4cadcc96d108055d" />               <!-- TC531001 -->
60176021         </dataarea>
6018         <dataarea name="ymsnd" size="0x600000">
6022         <dataarea name="ymsnd" size="0x600000" >
60196023            <rom name="238-v1.v1" offset="0x000000" size="0x400000" crc="260c0bef" sha1="9c4f80ce4bb205afed11bb8b8926d20748eb5512" />               <!-- TC5332204 -->
60206024            <rom name="238-v2.v2" offset="0x400000" size="0x200000" crc="4ad7d59e" sha1="bfdf2684f7f38af4e75ad0068ff9463dc2601598" />               <!-- TC5316200 -->
60216025         </dataarea>
6022         <dataarea name="sprites" size="0x2000000">
6026         <dataarea name="sprites" size="0x2000000" >
60236027            <rom loadflag="load16_byte" name="238-c1.c1" offset="0x000000" size="0x400000" crc="90c6a181" sha1="a381bc8449718814ff12b3a4f7fc4d1bb7ea1631" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
60246028            <rom loadflag="load16_byte" name="238-c2.c2" offset="0x000001" size="0x400000" crc="888720f0" sha1="cd4d65df8d3ef0dbcca2b7f3f803f45c457f5beb" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
60256029            <rom loadflag="load16_byte" name="238-c3.c3" offset="0x800000" size="0x400000" crc="2c393aa3" sha1="1cd7cebe5861a2d65f1d6615dd7752162e573a02" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
r26409r26410
60326036      </part>
60336037   </software>
60346038
6035   <software name="shocktroa" cloneof="shocktro">
6039   <software name="shocktroa" cloneof="shocktro" >
60366040      <description>Shock Troopers (set 2)</description>
60376041      <year>1997</year>
60386042      <publisher>Saurus</publisher>
60396043      <sharedfeat name="release" value="MVS" />
60406044      <sharedfeat name="compatibility" value="MVS,AES" />
6041      <part name="cart" interface="neo_cart">
6045      <part name="cart" interface="neo_cart" >
60426046         <!-- MVS ONLY RELEASE -->
6043         <dataarea name="maincpu" size="0x500000">
6047         <dataarea name="maincpu" size="0x500000" >
60446048            <rom loadflag="load16_word_swap" name="238-pg1.p1" offset="0x000000" size="0x100000" crc="efedf8dc" sha1="f638df9bf7aa7d514ee2bccfc7f2adbf39ca83fc" />              <!-- mask rom TC538200 -->
60456049            <rom loadflag="load16_word_swap" name="238-p2.sp2" offset="0x100000" size="0x400000" crc="5b4a09c5" sha1="de04036cba2da4bb2da73d902d1822b82b4f67a9" />              <!-- TC5332205 -->
60466050         </dataarea>
6047         <dataarea name="fixed" size="0x040000">
6051         <dataarea name="fixed" size="0x040000" >
60486052            <rom offset="0x000000" size="0x020000" name="238-s1.s1" crc="1f95cedb" sha1="adfa74868147fd260481e4c387d254d3b6de83f4" />               <!-- TC531000 -->
60496053         </dataarea>
6050         <dataarea name="audiocpu" size="0x020000">
6054         <dataarea name="audiocpu" size="0x020000" >
60516055            <rom offset="0x000000" size="0x020000" name="238-m1.m1" crc="075b9518" sha1="ac21b88a860b9572bf24432b4cadcc96d108055d" />               <!-- TC531001 -->
60526056         </dataarea>
6053         <dataarea name="ymsnd" size="0x600000">
6057         <dataarea name="ymsnd" size="0x600000" >
60546058            <rom name="238-v1.v1" offset="0x000000" size="0x400000" crc="260c0bef" sha1="9c4f80ce4bb205afed11bb8b8926d20748eb5512" />               <!-- TC5332204 -->
60556059            <rom name="238-v2.v2" offset="0x400000" size="0x200000" crc="4ad7d59e" sha1="bfdf2684f7f38af4e75ad0068ff9463dc2601598" />               <!-- TC5316200 -->
60566060         </dataarea>
6057         <dataarea name="sprites" size="0x2000000">
6061         <dataarea name="sprites" size="0x2000000" >
60586062            <rom loadflag="load16_byte" name="238-c1.c1" offset="0x000000" size="0x400000" crc="90c6a181" sha1="a381bc8449718814ff12b3a4f7fc4d1bb7ea1631" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
60596063            <rom loadflag="load16_byte" name="238-c2.c2" offset="0x000001" size="0x400000" crc="888720f0" sha1="cd4d65df8d3ef0dbcca2b7f3f803f45c457f5beb" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
60606064            <rom loadflag="load16_byte" name="238-c3.c3" offset="0x800000" size="0x400000" crc="2c393aa3" sha1="1cd7cebe5861a2d65f1d6615dd7752162e573a02" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
r26409r26410
60746078 . NGH-2390
60756079***************************************-->
60766080
6077   <software name="blazstar">
6081   <software name="blazstar" >
60786082      <description>Blazing Star</description>
60796083      <year>1998</year>
60806084      <publisher>Yumekobo</publisher>
60816085      <sharedfeat name="release" value="MVS,AES" />
60826086      <sharedfeat name="compatibility" value="MVS,AES" />
6083      <part name="cart" interface="neo_cart">
6084         <dataarea name="maincpu" size="0x300000">
6087      <part name="cart" interface="neo_cart" >
6088         <dataarea name="maincpu" size="0x300000" >
60856089            <rom loadflag="load16_word_swap" name="239-p1.p1" offset="0x000000" size="0x100000" crc="183682f8" sha1="dcee1c2cf4a991ca1f9f2b40c4a738f21682807b" />               <!-- TC538200 -->
60866090            <rom loadflag="load16_word_swap" name="239-p2.sp2" offset="0x100000" size="0x200000" crc="9a9f4154" sha1="f8805453d0995c8fa16cd9accfb7a990071ca630" />              <!-- TC5316200 -->
60876091         </dataarea>
6088         <dataarea name="fixed" size="0x040000">
6092         <dataarea name="fixed" size="0x040000" >
60896093            <rom offset="0x000000" size="0x020000" name="239-s1.s1" crc="d56cb498" sha1="420ce56431dc7f3f7de84fcbc8c0a17b5eab205e" />               <!-- TC531000 -->
60906094         </dataarea>
6091         <dataarea name="audiocpu" size="0x020000">
6095         <dataarea name="audiocpu" size="0x020000" >
60926096            <rom offset="0x000000" size="0x020000" name="239-m1.m1" crc="d31a3aea" sha1="e23abfeb23052f0358edcf2c83401025fe632511" />               <!-- TC531001 -->
60936097         </dataarea>
6094         <dataarea name="ymsnd" size="0x800000">
6098         <dataarea name="ymsnd" size="0x800000" >
60956099            <rom name="239-v1.v1" offset="0x000000" size="0x400000" crc="1b8d5bf7" sha1="67fc1f7e36e92a89cd1d415eb31a2892f57b0d04" />               <!-- TC5332204 -->
60966100            <rom name="239-v2.v2" offset="0x400000" size="0x400000" crc="74cf0a70" sha1="b00451a2a30de2517ae3eca35eb1fe985b950eb8" />               <!-- TC5332204 -->
60976101         </dataarea>
6098         <dataarea name="sprites" size="0x2000000">
6102         <dataarea name="sprites" size="0x2000000" >
60996103            <rom loadflag="load16_byte" name="239-c1.c1" offset="0x000000" size="0x400000" crc="84f6d584" sha1="ff36db8504611b0d8d942d1e24823ff71e4aeb37" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
61006104            <rom loadflag="load16_byte" name="239-c2.c2" offset="0x000001" size="0x400000" crc="05a0cb22" sha1="4abe03e7f3a86f277131d413a3151c7b9c3646c8" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
61016105            <rom loadflag="load16_byte" name="239-c3.c3" offset="0x800000" size="0x400000" crc="5fb69c9e" sha1="77b96518d8ad8ad120537e0f8ba65d69d1c33566" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
r26409r26410
61166120 NEO-AEG PROGBK1Y / NEO-AEG CHA512Y
61176121***************************************-->
61186122
6119   <software name="rbff2">
6123   <software name="rbff2" >
61206124      <description>Real Bout Fatal Fury 2 - The Newcomers / Real Bout Garou Densetsu 2 - the newcomers (NGM-2400)</description>
61216125      <year>1998</year>
61226126      <publisher>SNK</publisher>
61236127      <sharedfeat name="release" value="MVS" />
61246128      <sharedfeat name="compatibility" value="MVS,AES" />
6125      <part name="cart" interface="neo_cart">
6129      <part name="cart" interface="neo_cart" >
61266130         <!-- MVS VERSION -->
6127         <dataarea name="maincpu" size="0x500000">
6131         <dataarea name="maincpu" size="0x500000" >
61286132            <rom loadflag="load16_word_swap" name="240-p1.p1" offset="0x000000" size="0x100000" crc="80e41205" sha1="8f83eb8ff54be4ec40f8a0dd2cbe56c54908d00a" />               <!-- TC538200 -->
61296133            <rom loadflag="load16_word_swap" name="240-p2.sp2" offset="0x100000" size="0x400000" crc="960aa88d" sha1="3d9e785891871af90313f178dca2724633406674" />              <!-- TC5332205 -->
61306134         </dataarea>
6131         <dataarea name="fixed" size="0x040000">
6135         <dataarea name="fixed" size="0x040000" >
61326136            <rom offset="0x000000" size="0x020000" name="240-s1.s1" crc="da3b40de" sha1="e6bf74e057ac6fe1f249a7547f13ba7fbc694561" />               <!-- TC531000 -->
61336137         </dataarea>
6134         <dataarea name="audiocpu" size="0x040000">
6138         <dataarea name="audiocpu" size="0x040000" >
61356139            <rom offset="0x000000" size="0x040000" name="240-m1.m1" crc="ed482791" sha1="1f54a45967cb7842c33aa24be322c9f33ff75ac3" />               <!-- TC532000 -->
61366140         </dataarea>
6137         <dataarea name="ymsnd" size="0x0e00000">
6141         <dataarea name="ymsnd" size="0x0e00000" >
61386142            <rom name="240-v1.v1" offset="0x000000" size="0x400000" crc="f796265a" sha1="736dff37eb91fc856b4d189249fb0de9b6c0813a" />               <!-- TC5332204 -->
61396143            <rom name="240-v2.v2" offset="0x400000" size="0x400000" crc="2cb3f3bb" sha1="697e677890892f4b028c9a27c66809ca0a8a9b18" />               <!-- TC5332204 -->
61406144            <rom name="240-v3.v3" offset="0x800000" size="0x400000" crc="8fe1367a" sha1="093d7a4ac2b54ad7ffb2dc316fe29415f7a99535" />               <!-- TC5332204 -->
61416145            <rom name="240-v4.v4" offset="0xc00000" size="0x200000" crc="996704d8" sha1="0bf7a1d0660199dedf3c25be757eeab75cc6147e" />               <!-- TC5316200 -->
61426146         </dataarea>
6143         <dataarea name="sprites" size="0x3000000">
6147         <dataarea name="sprites" size="0x3000000" >
61446148            <rom loadflag="load16_byte" name="240-c1.c1" offset="0x000000" size="0x800000" crc="effac504" sha1="e36a96e7369b02c7e839b5abf3c6799453ba1927" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
61456149            <rom loadflag="load16_byte" name="240-c2.c2" offset="0x000001" size="0x800000" crc="ed182d44" sha1="a9fc0a3a786bf067c129ec7220df65953dff804f" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
61466150            <rom loadflag="load16_byte" name="240-c3.c3" offset="0x1000000" size="0x800000" crc="22e0330a" sha1="0fe7f6a8aeba7f17dbb278e85003969ff10d3cd2" />               <!-- Plane 0,1 -->              <!-- TC5364205 -->
r26409r26410
61516155      </part>
61526156   </software>
61536157
6154   <software name="rbff2h" cloneof="rbff2">
6158   <software name="rbff2h" cloneof="rbff2" >
61556159      <description>Real Bout Fatal Fury 2 - The Newcomers / Real Bout Garou Densetsu 2 - the newcomers (NGH-2400)</description>
61566160      <year>1998</year>
61576161      <publisher>SNK</publisher>
61586162      <sharedfeat name="release" value="AES" />
61596163      <sharedfeat name="compatibility" value="MVS,AES" />
6160      <part name="cart" interface="neo_cart">
6164      <part name="cart" interface="neo_cart" >
61616165         <!-- AES VERSION -->
6162         <dataarea name="maincpu" size="0x500000">
6166         <dataarea name="maincpu" size="0x500000" >
61636167            <rom loadflag="load16_word_swap" name="240-pg1.p1" offset="0x000000" size="0x100000" crc="b6969780" sha1="e3373d18e0f0724d69efb8024a27cca121f1b5b2" />              <!-- TC538200 -->
61646168            <rom loadflag="load16_word_swap" name="240-p2.sp2" offset="0x100000" size="0x400000" crc="960aa88d" sha1="3d9e785891871af90313f178dca2724633406674" />              <!-- TC5332205 -->
61656169         </dataarea>
6166         <dataarea name="fixed" size="0x040000">
6170         <dataarea name="fixed" size="0x040000" >
61676171            <rom offset="0x000000" size="0x020000" name="240-s1.s1" crc="da3b40de" sha1="e6bf74e057ac6fe1f249a7547f13ba7fbc694561" />               <!-- TC531000 -->
61686172         </dataarea>
6169         <dataarea name="audiocpu" size="0x040000">
6173         <dataarea name="audiocpu" size="0x040000" >
61706174            <rom offset="0x000000" size="0x040000" name="240-m1.m1" crc="ed482791" sha1="1f54a45967cb7842c33aa24be322c9f33ff75ac3" />               <!-- TC532000 -->
61716175         </dataarea>
6172         <dataarea name="ymsnd" size="0x0e00000">
6176         <dataarea name="ymsnd" size="0x0e00000" >
61736177            <rom name="240-v1.v1" offset="0x000000" size="0x400000" crc="f796265a" sha1="736dff37eb91fc856b4d189249fb0de9b6c0813a" />               <!-- TC5332204 -->
61746178            <rom name="240-v2.v2" offset="0x400000" size="0x400000" crc="2cb3f3bb" sha1="697e677890892f4b028c9a27c66809ca0a8a9b18" />               <!-- TC5332204 -->
61756179            <rom name="240-v3.v3" offset="0x800000" size="0x400000" crc="8fe1367a" sha1="093d7a4ac2b54ad7ffb2dc316fe29415f7a99535" />               <!-- TC5332204 -->
61766180            <rom name="240-v4.v4" offset="0xc00000" size="0x200000" crc="996704d8" sha1="0bf7a1d0660199dedf3c25be757eeab75cc6147e" />               <!-- TC5316200 -->
61776181         </dataarea>
6178         <dataarea name="sprites" size="0x3000000">
6182         <dataarea name="sprites" size="0x3000000" >
61796183            <rom loadflag="load16_byte" name="240-c1.c1" offset="0x000000" size="0x800000" crc="effac504" sha1="e36a96e7369b02c7e839b5abf3c6799453ba1927" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
61806184            <rom loadflag="load16_byte" name="240-c2.c2" offset="0x000001" size="0x800000" crc="ed182d44" sha1="a9fc0a3a786bf067c129ec7220df65953dff804f" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
61816185            <rom loadflag="load16_byte" name="240-c3.c3" offset="0x1000000" size="0x800000" crc="22e0330a" sha1="0fe7f6a8aeba7f17dbb278e85003969ff10d3cd2" />               <!-- Plane 0,1 -->              <!-- TC5364205 -->
r26409r26410
61866190      </part>
61876191   </software>
61886192
6189   <software name="rbff2k" cloneof="rbff2">
6193   <software name="rbff2k" cloneof="rbff2" >
61906194      <description>Real Bout Fatal Fury 2 - The Newcomers (Korean release)</description>
61916195      <year>1998</year>
61926196      <publisher>SNK</publisher>
61936197      <sharedfeat name="release" value="MVS" /> <!-- Unknown if it was also released on AES -->
61946198      <sharedfeat name="compatibility" value="MVS,AES" />
6195      <part name="cart" interface="neo_cart">
6199      <part name="cart" interface="neo_cart" >
61966200         <!-- KOREAN VERSION -->
6197         <dataarea name="maincpu" size="0x500000">
6201         <dataarea name="maincpu" size="0x500000" >
61986202            <rom loadflag="load16_word_swap" name="140-p1k.p1" offset="0x000000" size="0x100000" crc="965edee1" sha1="7f4b947b19ccfee32fc73e4fd89645eb313b5c77" />              <!-- mask rom TC538200 -->
61996203            <rom loadflag="load16_word_swap" name="240-p2.sp2" offset="0x100000" size="0x400000" crc="960aa88d" sha1="3d9e785891871af90313f178dca2724633406674" />              <!-- TC5332205 -->
62006204         </dataarea>
6201         <dataarea name="fixed" size="0x040000">
6205         <dataarea name="fixed" size="0x040000" >
62026206            <rom offset="0x000000" size="0x020000" name="240-s1.s1" crc="da3b40de" sha1="e6bf74e057ac6fe1f249a7547f13ba7fbc694561" />               <!-- TC531000 -->
62036207         </dataarea>
6204         <dataarea name="audiocpu" size="0x040000">
6208         <dataarea name="audiocpu" size="0x040000" >
62056209            <rom offset="0x000000" size="0x040000" name="240-m1.m1" crc="ed482791" sha1="1f54a45967cb7842c33aa24be322c9f33ff75ac3" />               <!-- TC532000 -->
62066210         </dataarea>
6207         <dataarea name="ymsnd" size="0x0e00000">
6211         <dataarea name="ymsnd" size="0x0e00000" >
62086212            <rom name="240-v1.v1" offset="0x000000" size="0x400000" crc="f796265a" sha1="736dff37eb91fc856b4d189249fb0de9b6c0813a" />               <!-- TC5332204 -->
62096213            <rom name="240-v2.v2" offset="0x400000" size="0x400000" crc="2cb3f3bb" sha1="697e677890892f4b028c9a27c66809ca0a8a9b18" />               <!-- TC5332204 -->
62106214            <rom name="240-v3.v3" offset="0x800000" size="0x400000" crc="8fe1367a" sha1="093d7a4ac2b54ad7ffb2dc316fe29415f7a99535" />               <!-- TC5332204 -->
62116215            <rom name="240-v4.v4" offset="0xc00000" size="0x200000" crc="996704d8" sha1="0bf7a1d0660199dedf3c25be757eeab75cc6147e" />               <!-- TC5316200 -->
62126216         </dataarea>
6213         <dataarea name="sprites" size="0x3000000">
6217         <dataarea name="sprites" size="0x3000000" >
62146218            <rom loadflag="load16_byte" name="240-c1.c1" offset="0x000000" size="0x800000" crc="effac504" sha1="e36a96e7369b02c7e839b5abf3c6799453ba1927" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
62156219            <rom loadflag="load16_byte" name="240-c2.c2" offset="0x000001" size="0x800000" crc="ed182d44" sha1="a9fc0a3a786bf067c129ec7220df65953dff804f" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
62166220            <rom loadflag="load16_byte" name="240-c3.c3" offset="0x1000000" size="0x800000" crc="22e0330a" sha1="0fe7f6a8aeba7f17dbb278e85003969ff10d3cd2" />               <!-- Plane 0,1 -->              <!-- TC5364205 -->
r26409r26410
62296233 NEO-AEG PROGBK1Y / NEO-AEG CHA512Y
62306234***************************************-->
62316235
6232   <software name="mslug2">
6236   <software name="mslug2" >
62336237      <description>Metal Slug 2 - Super Vehicle-001/II (NGM-2410)(NGH-2410)</description>
62346238      <year>1998</year>
62356239      <publisher>SNK</publisher>
62366240      <sharedfeat name="release" value="MVS,AES" />
62376241      <sharedfeat name="compatibility" value="MVS,AES" />
6238      <part name="cart" interface="neo_cart">
6239         <dataarea name="maincpu" size="0x300000">
6242      <part name="cart" interface="neo_cart" >
6243         <dataarea name="maincpu" size="0x300000" >
62406244            <rom loadflag="load16_word_swap" name="241-p1.p1" offset="0x000000" size="0x100000" crc="2a53c5da" sha1="5a6aba482cac588a6c2c51179c95b487c6e11899" />               <!-- TC538200 -->
62416245            <rom loadflag="load16_word_swap" name="241-p2.sp2" offset="0x100000" size="0x200000" crc="38883f44" sha1="fcf34b8c6e37774741542393b963635412484a27" />              <!-- TC5316200 -->
62426246         </dataarea>
6243         <dataarea name="fixed" size="0x040000">
6247         <dataarea name="fixed" size="0x040000" >
62446248            <rom offset="0x000000" size="0x020000" name="241-s1.s1" crc="f3d32f0f" sha1="2dc38b7dfd3ff14f64d5c0733c510b6bb8c692d0" />               <!-- TC531000 -->
62456249         </dataarea>
6246         <dataarea name="audiocpu" size="0x020000">
6250         <dataarea name="audiocpu" size="0x020000" >
62476251            <rom offset="0x000000" size="0x020000" name="241-m1.m1" crc="94520ebd" sha1="f8a1551cebcb91e416f30f50581feed7f72899e9" />               <!-- TC531001 -->
62486252         </dataarea>
6249         <dataarea name="ymsnd" size="0x800000">
6253         <dataarea name="ymsnd" size="0x800000" >
62506254            <rom name="241-v1.v1" offset="0x000000" size="0x400000" crc="99ec20e8" sha1="80597707f1fe115eed1941bb0701fc00790ad504" />               <!-- TC5332204 -->
62516255            <rom name="241-v2.v2" offset="0x400000" size="0x400000" crc="ecb16799" sha1="b4b4ddc680836ed55942c66d7dfe756314e02211" />               <!-- TC5332204 -->
62526256         </dataarea>
6253         <dataarea name="sprites" size="0x2000000">
6257         <dataarea name="sprites" size="0x2000000" >
62546258            <rom loadflag="load16_byte" name="241-c1.c1" offset="0x000000" size="0x800000" crc="394b5e0d" sha1="4549926f5054ee6aa7689cf920be0327e3908a50" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
62556259            <rom loadflag="load16_byte" name="241-c2.c2" offset="0x000001" size="0x800000" crc="e5806221" sha1="1e5475cfab129c77acc610f09369ca42ba5aafa5" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
62566260            <rom loadflag="load16_byte" name="241-c3.c3" offset="0x1000000" size="0x800000" crc="9f6bfa6f" sha1="a4319b48004e723f81a980887678e3e296049a53" />               <!-- Plane 0,1 -->              <!-- TC5364205 -->
r26409r26410
62686272 NEO-AEG PROGBK1Y / NEO-AEG CHA512Y
62696273***************************************-->
62706274
6271   <software name="kof98">
6275   <software name="kof98" >
62726276      <description>The King of Fighters '98 - The Slugfest / King of Fighters '98 - dream match never ends (NGM-2420)</description>
62736277      <year>1998</year>
62746278      <publisher>SNK</publisher>
62756279      <sharedfeat name="release" value="MVS" />
62766280      <sharedfeat name="compatibility" value="MVS,AES" />
6277      <part name="cart" interface="neo_cart">
6281      <part name="cart" interface="neo_cart" >
62786282         <!-- encrypted code + protection -->
62796283         <!-- MVS VERSION -->
62806284         <feature name="crypt" value="kof98_prot" />
6281         <dataarea name="maincpu" size="0x600000">
6285         <dataarea name="maincpu" size="0x600000" >
62826286            <rom loadflag="load16_word_swap" name="242-p1.p1" offset="0x000000" size="0x200000" crc="8893df89" sha1="0452828785110601c65f667209fc2d2926cd3751" />               <!-- mask rom 16mbit -->
62836287            <rom loadflag="load16_word_swap" name="242-p2.sp2" offset="0x200000" size="0x400000" crc="980aba4c" sha1="5e735929ec6c3ca5b2efae3c7de47bcbb8ade2c5" />              <!-- TC5332205 -->
62846288         </dataarea>
6285         <dataarea name="fixed" size="0x040000">
6289         <dataarea name="fixed" size="0x040000" >
62866290            <rom offset="0x000000" size="0x020000" name="242-s1.s1" crc="7f7b4805" sha1="80ee6e5d0ece9c34ebca54b043a7cb33f9ff6b92" />               <!-- TC531000 -->
62876291         </dataarea>
6288         <dataarea name="audiocpu" size="0x040000">
6292         <dataarea name="audiocpu" size="0x040000" >
62896293            <rom offset="0x000000" size="0x040000" name="242-m1.m1" crc="4ef7016b" sha1="4182235e963bd70d398a79abeb54ab4d62887c48" />               <!-- TC532000 -->
62906294         </dataarea>
6291         <dataarea name="ymsnd" size="0x1000000">
6295         <dataarea name="ymsnd" size="0x1000000" >
62926296            <rom name="242-v1.v1" offset="0x000000" size="0x400000" crc="b9ea8051" sha1="49606f64eb249263b3341b4f50cc1763c390b2af" />               <!-- TC5332204 -->
62936297            <rom name="242-v2.v2" offset="0x400000" size="0x400000" crc="cc11106e" sha1="d3108bc05c9bf041d4236b2fa0c66b013aa8db1b" />               <!-- TC5332204 -->
62946298            <rom name="242-v3.v3" offset="0x800000" size="0x400000" crc="044ea4e1" sha1="062a2f2e52098d73bc31c9ad66f5db8080395ce8" />               <!-- TC5332204 -->
62956299            <rom name="242-v4.v4" offset="0xc00000" size="0x400000" crc="7985ea30" sha1="54ed5f0324de6164ea81943ebccb3e8d298368ec" />               <!-- TC5332204 -->
62966300         </dataarea>
6297         <dataarea name="sprites" size="0x4000000">
6301         <dataarea name="sprites" size="0x4000000" >
62986302            <rom loadflag="load16_byte" name="242-c1.c1" offset="0x000000" size="0x800000" crc="e564ecd6" sha1="78f22787a204f26bae9b2b1c945ddbc27143352f" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
62996303            <rom loadflag="load16_byte" name="242-c2.c2" offset="0x000001" size="0x800000" crc="bd959b60" sha1="2c97c59e77c9a3fe7d664e741d37944f3d56c10b" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
63006304            <rom loadflag="load16_byte" name="242-c3.c3" offset="0x1000000" size="0x800000" crc="22127b4f" sha1="bd0d00f889d9da7c6ac48f287d9ed8c605ae22cf" />               <!-- Plane 0,1 -->              <!-- TC5364205 -->
r26409r26410
63076311      </part>
63086312   </software>
63096313
6310   <software name="kof98k" cloneof="kof98">
6314   <software name="kof98k" cloneof="kof98" >
63116315      <description>The King of Fighters '98 - The Slugfest / King of Fighters '98 - dream match never ends (Korean board, set 1)</description>
63126316      <year>1998</year>
63136317      <publisher>SNK</publisher>
63146318      <sharedfeat name="release" value="MVS" /> <!-- Unknown if it was also released on AES -->
63156319      <sharedfeat name="compatibility" value="MVS,AES" />
6316      <part name="cart" interface="neo_cart">
6320      <part name="cart" interface="neo_cart" >
63176321         <!-- encrypted code + protection, only z80 rom is different to kof98 -->
63186322         <!-- KOREAN VERSION -->
63196323         <feature name="crypt" value="kof98_prot" />
6320         <dataarea name="maincpu" size="0x600000">
6324         <dataarea name="maincpu" size="0x600000" >
63216325            <rom loadflag="load16_word_swap" name="242-p1.p1" offset="0x000000" size="0x200000" crc="8893df89" sha1="0452828785110601c65f667209fc2d2926cd3751" />               <!-- mask rom 16mbit -->
63226326            <rom loadflag="load16_word_swap" name="242-p2.sp2" offset="0x200000" size="0x400000" crc="980aba4c" sha1="5e735929ec6c3ca5b2efae3c7de47bcbb8ade2c5" />              <!-- TC5332205 -->
63236327         </dataarea>
6324         <dataarea name="fixed" size="0x040000">
6328         <dataarea name="fixed" size="0x040000" >
63256329            <rom offset="0x000000" size="0x020000" name="242-s1.s1" crc="7f7b4805" sha1="80ee6e5d0ece9c34ebca54b043a7cb33f9ff6b92" />               <!-- TC531000 -->
63266330         </dataarea>
63276331         <!-- Correct chip label -->
6328         <dataarea name="audiocpu" size="0x040000">
6332         <dataarea name="audiocpu" size="0x040000" >
63296333            <rom offset="0x000000" size="0x040000" name="242-m1k.m1" crc="ce12da0c" sha1="e7c01dae2852d543d1a58d55735239f6a5aa05a5" />              <!-- mask rom TC532000 -->
63306334         </dataarea>
6331         <dataarea name="ymsnd" size="0x1000000">
6335         <dataarea name="ymsnd" size="0x1000000" >
63326336            <rom name="242-v1.v1" offset="0x000000" size="0x400000" crc="b9ea8051" sha1="49606f64eb249263b3341b4f50cc1763c390b2af" />               <!-- TC5332204 -->
63336337            <rom name="242-v2.v2" offset="0x400000" size="0x400000" crc="cc11106e" sha1="d3108bc05c9bf041d4236b2fa0c66b013aa8db1b" />               <!-- TC5332204 -->
63346338            <rom name="242-v3.v3" offset="0x800000" size="0x400000" crc="044ea4e1" sha1="062a2f2e52098d73bc31c9ad66f5db8080395ce8" />               <!-- TC5332204 -->
63356339            <rom name="242-v4.v4" offset="0xc00000" size="0x400000" crc="7985ea30" sha1="54ed5f0324de6164ea81943ebccb3e8d298368ec" />               <!-- TC5332204 -->
63366340         </dataarea>
6337         <dataarea name="sprites" size="0x4000000">
6341         <dataarea name="sprites" size="0x4000000" >
63386342            <rom loadflag="load16_byte" name="242-c1.c1" offset="0x000000" size="0x800000" crc="e564ecd6" sha1="78f22787a204f26bae9b2b1c945ddbc27143352f" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
63396343            <rom loadflag="load16_byte" name="242-c2.c2" offset="0x000001" size="0x800000" crc="bd959b60" sha1="2c97c59e77c9a3fe7d664e741d37944f3d56c10b" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
63406344            <rom loadflag="load16_byte" name="242-c3.c3" offset="0x1000000" size="0x800000" crc="22127b4f" sha1="bd0d00f889d9da7c6ac48f287d9ed8c605ae22cf" />               <!-- Plane 0,1 -->              <!-- TC5364205 -->
r26409r26410
63476351      </part>
63486352   </software>
63496353
6350   <software name="kof98ka" cloneof="kof98">
6354   <software name="kof98ka" cloneof="kof98" >
63516355      <description>The King of Fighters '98 - The Slugfest / King of Fighters '98 - dream match never ends (Korean board, set 2)</description>
63526356      <year>1998</year>
63536357      <publisher>SNK</publisher>
63546358      <sharedfeat name="release" value="MVS" /> <!-- Unknown if it was also released on AES -->
63556359      <sharedfeat name="compatibility" value="MVS,AES" />
6356      <part name="cart" interface="neo_cart">
6360      <part name="cart" interface="neo_cart" >
63576361         <!-- encrypted code + protection, only z80 rom is different to kof98 -->
63586362         <!-- KOREAN VERSION -->
63596363         <feature name="crypt" value="kof98_prot" />
6360         <dataarea name="maincpu" size="0x600000">
6364         <dataarea name="maincpu" size="0x600000" >
63616365            <rom loadflag="load16_word_swap" name="242-p1.p1" offset="0x000000" size="0x200000" crc="8893df89" sha1="0452828785110601c65f667209fc2d2926cd3751" />               <!-- mask rom 16mbit -->
63626366            <rom loadflag="load16_word_swap" name="242-p2.sp2" offset="0x200000" size="0x400000" crc="980aba4c" sha1="5e735929ec6c3ca5b2efae3c7de47bcbb8ade2c5" />              <!-- TC5332205 -->
63636367         </dataarea>
6364         <dataarea name="fixed" size="0x040000">
6368         <dataarea name="fixed" size="0x040000" >
63656369            <rom offset="0x000000" size="0x020000" name="242-s1.s1" crc="7f7b4805" sha1="80ee6e5d0ece9c34ebca54b043a7cb33f9ff6b92" />               <!-- TC531000 -->
63666370         </dataarea>
63676371         <!-- Correct chip label -->
6368         <dataarea name="audiocpu" size="0x040000">
6372         <dataarea name="audiocpu" size="0x040000" >
63696373            <rom offset="0x000000" size="0x040000" name="242-mg1k.m1" crc="ce9fb07c" sha1="631d995f1291dd803fb069f3b25e7b9ed30d8649" />             <!-- 27C2000 -->
63706374         </dataarea>
6371         <dataarea name="ymsnd" size="0x1000000">
6375         <dataarea name="ymsnd" size="0x1000000" >
63726376            <rom name="242-v1.v1" offset="0x000000" size="0x400000" crc="b9ea8051" sha1="49606f64eb249263b3341b4f50cc1763c390b2af" />               <!-- TC5332204 -->
63736377            <rom name="242-v2.v2" offset="0x400000" size="0x400000" crc="cc11106e" sha1="d3108bc05c9bf041d4236b2fa0c66b013aa8db1b" />               <!-- TC5332204 -->
63746378            <rom name="242-v3.v3" offset="0x800000" size="0x400000" crc="044ea4e1" sha1="062a2f2e52098d73bc31c9ad66f5db8080395ce8" />               <!-- TC5332204 -->
63756379            <rom name="242-v4.v4" offset="0xc00000" size="0x400000" crc="7985ea30" sha1="54ed5f0324de6164ea81943ebccb3e8d298368ec" />               <!-- TC5332204 -->
63766380         </dataarea>
6377         <dataarea name="sprites" size="0x4000000">
6381         <dataarea name="sprites" size="0x4000000" >
63786382            <rom loadflag="load16_byte" name="242-c1.c1" offset="0x000000" size="0x800000" crc="e564ecd6" sha1="78f22787a204f26bae9b2b1c945ddbc27143352f" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
63796383            <rom loadflag="load16_byte" name="242-c2.c2" offset="0x000001" size="0x800000" crc="bd959b60" sha1="2c97c59e77c9a3fe7d664e741d37944f3d56c10b" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
63806384            <rom loadflag="load16_byte" name="242-c3.c3" offset="0x1000000" size="0x800000" crc="22127b4f" sha1="bd0d00f889d9da7c6ac48f287d9ed8c605ae22cf" />               <!-- Plane 0,1 -->              <!-- TC5364205 -->
r26409r26410
63876391      </part>
63886392   </software>
63896393
6390   <software name="kof98h" cloneof="kof98">
6394   <software name="kof98h" cloneof="kof98" >
63916395      <description>The King of Fighters '98 - The Slugfest / King of Fighters '98 - dream match never ends (NGH-2420)</description>
63926396      <year>1998</year>
63936397      <publisher>SNK</publisher>
63946398      <sharedfeat name="release" value="AES" />
63956399      <sharedfeat name="compatibility" value="MVS,AES" />
6396      <part name="cart" interface="neo_cart">
6400      <part name="cart" interface="neo_cart" >
63976401         <!-- AES VERSION -->
6398         <dataarea name="maincpu" size="0x500000">
6402         <dataarea name="maincpu" size="0x500000" >
63996403            <rom loadflag="load16_word_swap" name="242-pn1.p1" offset="0x000000" size="0x100000" crc="61ac868a" sha1="26577264aa72d6af272952a876fcd3775f53e3fa" />              <!-- TC538200 -->
64006404            <rom loadflag="load16_word_swap" name="242-p2.sp2" offset="0x100000" size="0x400000" crc="980aba4c" sha1="5e735929ec6c3ca5b2efae3c7de47bcbb8ade2c5" />              <!-- TC5332205 -->
64016405         </dataarea>
6402         <dataarea name="fixed" size="0x040000">
6406         <dataarea name="fixed" size="0x040000" >
64036407            <rom offset="0x000000" size="0x020000" name="242-s1.s1" crc="7f7b4805" sha1="80ee6e5d0ece9c34ebca54b043a7cb33f9ff6b92" />               <!-- TC531000 -->
64046408         </dataarea>
6405         <dataarea name="audiocpu" size="0x040000">
6409         <dataarea name="audiocpu" size="0x040000" >
64066410            <rom offset="0x000000" size="0x040000" name="242-mg1.m1" crc="4e7a6b1b" sha1="b54d08f88713ed0271aa06f9f7c9c572ef555b1a" />              <!-- TC532000 -->
64076411         </dataarea>
6408         <dataarea name="ymsnd" size="0x1000000">
6412         <dataarea name="ymsnd" size="0x1000000" >
64096413            <rom name="242-v1.v1" offset="0x000000" size="0x400000" crc="b9ea8051" sha1="49606f64eb249263b3341b4f50cc1763c390b2af" />               <!-- TC5332204 -->
64106414            <rom name="242-v2.v2" offset="0x400000" size="0x400000" crc="cc11106e" sha1="d3108bc05c9bf041d4236b2fa0c66b013aa8db1b" />               <!-- TC5332204 -->
64116415            <rom name="242-v3.v3" offset="0x800000" size="0x400000" crc="044ea4e1" sha1="062a2f2e52098d73bc31c9ad66f5db8080395ce8" />               <!-- TC5332204 -->
64126416            <rom name="242-v4.v4" offset="0xc00000" size="0x400000" crc="7985ea30" sha1="54ed5f0324de6164ea81943ebccb3e8d298368ec" />               <!-- TC5332204 -->
64136417         </dataarea>
6414         <dataarea name="sprites" size="0x4000000">
6418         <dataarea name="sprites" size="0x4000000" >
64156419            <rom loadflag="load16_byte" name="242-c1.c1" offset="0x000000" size="0x800000" crc="e564ecd6" sha1="78f22787a204f26bae9b2b1c945ddbc27143352f" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
64166420            <rom loadflag="load16_byte" name="242-c2.c2" offset="0x000001" size="0x800000" crc="bd959b60" sha1="2c97c59e77c9a3fe7d664e741d37944f3d56c10b" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
64176421            <rom loadflag="load16_byte" name="242-c3.c3" offset="0x1000000" size="0x800000" crc="22127b4f" sha1="bd0d00f889d9da7c6ac48f287d9ed8c605ae22cf" />               <!-- Plane 0,1 -->              <!-- TC5364205 -->
r26409r26410
64326436 NEO-AEG PROGBK1Y / NEO-AEG CHA512Y
64336437***************************************-->
64346438
6435   <software name="lastbld2">
6439   <software name="lastbld2" >
64366440      <description>The Last Blade 2 / Bakumatsu Roman - Dai Ni Maku Gekka no Kenshi (NGM-2430)(NGH-2430)</description>
64376441      <year>1998</year>
64386442      <publisher>SNK</publisher>
64396443      <sharedfeat name="release" value="MVS,AES" />
64406444      <sharedfeat name="compatibility" value="MVS,AES" />
6441      <part name="cart" interface="neo_cart">
6445      <part name="cart" interface="neo_cart" >
64426446         <!-- MVS AND AES VERSION -->
64436447         <!-- later revision -->
6444         <dataarea name="maincpu" size="0x500000">
6448         <dataarea name="maincpu" size="0x500000" >
64456449            <rom loadflag="load16_word_swap" name="243-pg1.p1" offset="0x000000" size="0x100000" crc="af1e6554" sha1="bd8526f60c2472937728a5d933fbd19d899f2cba" />              <!-- TC538200 -->
64466450            <rom loadflag="load16_word_swap" name="243-pg2.sp2" offset="0x100000" size="0x400000" crc="add4a30b" sha1="7db62564db49fe0218cbb35b119d62582a24d658" />             <!-- TC5332205 -->
64476451         </dataarea>
6448         <dataarea name="fixed" size="0x040000">
6452         <dataarea name="fixed" size="0x040000" >
64496453            <rom offset="0x000000" size="0x020000" name="243-s1.s1" crc="c9cd2298" sha1="a9a18b5347f9dbe29a2ccb63fd4c8fd19537bf8b" />               <!-- TC531000 -->
64506454         </dataarea>
6451         <dataarea name="audiocpu" size="0x020000">
6455         <dataarea name="audiocpu" size="0x020000" >
64526456            <rom offset="0x000000" size="0x020000" name="243-m1.m1" crc="acf12d10" sha1="6e6b98cc1fa44f24a5168877559b0055e6957b60" />               <!-- TC531001 -->
64536457         </dataarea>
6454         <dataarea name="ymsnd" size="0x1000000">
6458         <dataarea name="ymsnd" size="0x1000000" >
64556459            <rom name="243-v1.v1" offset="0x000000" size="0x400000" crc="f7ee6fbb" sha1="55137bcabeeb590e40a9b8a7c07dd106e4d12a90" />               <!-- TC5332204 -->
64566460            <rom name="243-v2.v2" offset="0x400000" size="0x400000" crc="aa9e4df6" sha1="a0b91f63e2552a8ad9e0d1af00e2c38288637161" />               <!-- TC5332204 -->
64576461            <rom name="243-v3.v3" offset="0x800000" size="0x400000" crc="4ac750b2" sha1="585a154acc67bd84ea5b944686b78ed082b768d9" />               <!-- TC5332204 -->
64586462            <rom name="243-v4.v4" offset="0xc00000" size="0x400000" crc="f5c64ba6" sha1="2eac455def8c27090862cc042f65a3a8aad88283" />               <!-- TC5332204 -->
64596463         </dataarea>
6460         <dataarea name="sprites" size="0x3000000">
6464         <dataarea name="sprites" size="0x3000000" >
64616465            <rom loadflag="load16_byte" name="243-c1.c1" offset="0x000000" size="0x800000" crc="5839444d" sha1="0616921c4cce20422563578bd0e806d359508599" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
64626466            <rom loadflag="load16_byte" name="243-c2.c2" offset="0x000001" size="0x800000" crc="dd087428" sha1="ca27fdb60425664956a18c021ea465f452fb1527" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
64636467            <rom loadflag="load16_byte" name="243-c3.c3" offset="0x1000000" size="0x800000" crc="6054cbe0" sha1="ec2f65e9c930250ee25fd064ee5ae76a7a9c61d9" />               <!-- Plane 0,1 -->              <!-- TC5364205 -->
r26409r26410
64756479 . ??H-2440
64766480***************************************-->
64776481
6478   <software name="neocup98">
6482   <software name="neocup98" >
64796483      <description>Neo-Geo Cup '98 - The Road to the Victory</description>
64806484      <year>1998</year>
64816485      <publisher>SNK</publisher>
64826486      <sharedfeat name="release" value="MVS,AES" />
64836487      <sharedfeat name="compatibility" value="MVS,AES" />
6484      <part name="cart" interface="neo_cart">
6485         <dataarea name="maincpu" size="0x200000">
6488      <part name="cart" interface="neo_cart" >
6489         <dataarea name="maincpu" size="0x200000" >
64866490            <rom loadflag="load16_word_swap" name="244-p1.p1" offset="0x100000" size="0x100000" crc="f8fdb7a5" sha1="f34ee5d1c24e70427d05ef488f46906dbd9f9950" />               <!-- TC5316200 -->
64876491            <rom size="0x100000" offset="0x000000" loadflag="continue" />
64886492         </dataarea>
6489         <dataarea name="fixed" size="0x040000">
6493         <dataarea name="fixed" size="0x040000" >
64906494            <rom offset="0x000000" size="0x020000" name="244-s1.s1" crc="9bddb697" sha1="2f479bcd5a433201168792a578de3057252d649f" />               <!-- TC531000 -->
64916495         </dataarea>
6492         <dataarea name="audiocpu" size="0x020000">
6496         <dataarea name="audiocpu" size="0x020000" >
64936497            <rom offset="0x000000" size="0x020000" name="244-m1.m1" crc="a701b276" sha1="055550ebc650835bcf8ea4457b2c91bd73e21281" />               <!-- TC531001 -->
64946498         </dataarea>
6495         <dataarea name="ymsnd" size="0x600000">
6499         <dataarea name="ymsnd" size="0x600000" >
64966500            <rom name="244-v1.v1" offset="0x000000" size="0x400000" crc="79def46d" sha1="63414235de2e177654508f1c840040424f8993e6" />               <!-- TC5332204 -->
64976501            <rom name="244-v2.v2" offset="0x400000" size="0x200000" crc="b231902f" sha1="9209772e947a2c7ac31b49dd613bf2eab0cb3358" />               <!-- TC5316200 -->
64986502         </dataarea>
6499         <dataarea name="sprites" size="0x1000000">
6503         <dataarea name="sprites" size="0x1000000" >
65006504            <rom loadflag="load16_byte" name="244-c1.c1" offset="0x000000" size="0x800000" crc="c7a62b23" sha1="4534ecc9ade69c543188c66229dcad89dbc48668" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
65016505            <rom loadflag="load16_byte" name="244-c2.c2" offset="0x000001" size="0x800000" crc="33aa0f35" sha1="3443c7765c6aa177003d42bbfcac9f31d1e12575" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
65026506         </dataarea>
r26409r26410
65096513 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
65106514***************************************-->
65116515
6512   <software name="breakrev">
6516   <software name="breakrev" >
65136517      <description>Breakers Revenge</description>
65146518      <year>1998</year>
65156519      <publisher>Visco</publisher>
65166520      <sharedfeat name="release" value="MVS" />
65176521      <sharedfeat name="compatibility" value="MVS,AES" />
6518      <part name="cart" interface="neo_cart">
6522      <part name="cart" interface="neo_cart" >
65196523         <!-- MVS ONLY RELEASE -->
6520         <dataarea name="maincpu" size="0x200000">
6524         <dataarea name="maincpu" size="0x200000" >
65216525            <rom loadflag="load16_word_swap" name="245-p1.p1" offset="0x100000" size="0x100000" crc="c828876d" sha1="1dcba850e5cf8219d0945612cfded6d20ca8682a" />               <!-- mask rom TC5316200 -->
65226526            <rom size="0x100000" offset="0x000000" loadflag="continue" />
65236527         </dataarea>
6524         <dataarea name="fixed" size="0x040000">
6528         <dataarea name="fixed" size="0x040000" >
65256529            <rom offset="0x000000" size="0x020000" name="245-s1.s1" crc="e7660a5d" sha1="1cd54964ba60b245ea57d9daf0e27b572b815d21" />               <!-- mask rom TC531000 -->
65266530         </dataarea>
6527         <dataarea name="audiocpu" size="0x020000">
6531         <dataarea name="audiocpu" size="0x020000" >
65286532            <rom offset="0x000000" size="0x020000" name="245-m1.m1" crc="00f31c66" sha1="8488598415c9b74bce00e05b31d96e3d1625c20d" />               <!-- mask rom TC531001 -->
65296533         </dataarea>
6530         <dataarea name="ymsnd" size="0x800000">
6534         <dataarea name="ymsnd" size="0x800000" >
65316535            <rom name="245-v1.v1" offset="0x000000" size="0x400000" crc="e255446c" sha1="b3933340d49d4ba581f3bf1af7ad69d786205790" />               <!-- mask rom TC5332204 -->
65326536            <rom name="245-v2.v2" offset="0x400000" size="0x400000" crc="9068198a" sha1="71819b0475a5e173a2f9a6e4ff19a94655141c3c" />               <!-- mask rom TC5332204 -->
65336537         </dataarea>
6534         <dataarea name="sprites" size="0x1800000">
6538         <dataarea name="sprites" size="0x1800000" >
65356539            <!-- The chip labels and sizes are correct -->
65366540            <rom loadflag="load16_byte" name="245-c1.c1" offset="0x000000" size="0x400000" crc="68d4ae76" sha1="2e820067f6963669f104bebf19e865fe4127b4dd" />                <!-- Plane 0,1 -->              <!-- mask rom TC5332205 -->
65376541            <rom loadflag="load16_byte" name="245-c2.c2" offset="0x000001" size="0x400000" crc="fdee05cd" sha1="efc4ffd790953ac7c25d5f045c64a9b49d24b096" />                <!-- Plane 2,3 -->              <!-- mask rom TC5332205 -->
r26409r26410
65506554 . NGH-2460
65516555***************************************-->
65526556
6553   <software name="shocktr2">
6557   <software name="shocktr2" >
65546558      <description>Shock Troopers - 2nd Squad</description>
65556559      <year>1998</year>
65566560      <publisher>Saurus</publisher>
65576561      <sharedfeat name="release" value="MVS,AES" />
65586562      <sharedfeat name="compatibility" value="MVS,AES" />
6559      <part name="cart" interface="neo_cart">
6560         <dataarea name="maincpu" size="0x500000">
6563      <part name="cart" interface="neo_cart" >
6564         <dataarea name="maincpu" size="0x500000" >
65616565            <rom loadflag="load16_word_swap" name="246-p1.p1" offset="0x000000" size="0x100000" crc="6d4b7781" sha1="3c9d53d5da9842bfd45037c919064dda3fb2e089" />               <!-- TC538200 -->
65626566            <rom loadflag="load16_word_swap" name="246-p2.sp2" offset="0x100000" size="0x400000" crc="72ea04c3" sha1="4fb1d22c30f5f3db4637dd92a4d2705c88de399d" />              <!-- TC5332205 -->
65636567         </dataarea>
6564         <dataarea name="fixed" size="0x040000">
6568         <dataarea name="fixed" size="0x040000" >
65656569            <rom offset="0x000000" size="0x020000" name="246-s1.s1" crc="2a360637" sha1="431b43da5377dd189e51bd93d88d8a24d1b5090a" />               <!-- TC531000 -->
65666570         </dataarea>
6567         <dataarea name="audiocpu" size="0x020000">
6571         <dataarea name="audiocpu" size="0x020000" >
65686572            <rom offset="0x000000" size="0x020000" name="246-m1.m1" crc="d0604ad1" sha1="fae3cd52a177eadd5f5775ace957cc0f8301e65d" />               <!-- TC531001 -->
65696573         </dataarea>
6570         <dataarea name="ymsnd" size="0x1000000">
6574         <dataarea name="ymsnd" size="0x1000000" >
65716575            <rom name="246-v1.v1" offset="0x000000" size="0x400000" crc="16986fc6" sha1="cff3103dadf2f4390460456a5bd3fb5f28e21f6a" />               <!-- TC5332204 -->
65726576            <rom name="246-v2.v2" offset="0x400000" size="0x400000" crc="ada41e83" sha1="78e37ffaaa5679c8775a3a71f6df7a0d15082bdc" />               <!-- TC5332204 -->
65736577            <rom name="246-v3.v3" offset="0x800000" size="0x200000" crc="a05ba5db" sha1="09d739cad323d918f4196f91b654627fcafd8f4d" />               <!-- TC5316200 -->
65746578         </dataarea>
6575         <dataarea name="sprites" size="0x3000000">
6579         <dataarea name="sprites" size="0x3000000" >
65766580            <rom loadflag="load16_byte" name="246-c1.c1" offset="0x000000" size="0x800000" crc="47ac9ec5" sha1="2d9eea11ba87baa23b18a1a3f607dc137846e807" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
65776581            <rom loadflag="load16_byte" name="246-c2.c2" offset="0x000001" size="0x800000" crc="7bcab64f" sha1="08d0edddd14b53d606e9a7a46aa4fb4e7398e0d0" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
65786582            <rom loadflag="load16_byte" name="246-c3.c3" offset="0x1000000" size="0x800000" crc="db2f73e8" sha1="8d0c3473a8b2a4e28fed1b74beb2e025b7e61867" />               <!-- Plane 0,1 -->              <!-- TC5364205 -->
r26409r26410
65896593 NEO-MVS PROGBK1 / NEO-MVS CHA256
65906594***************************************-->
65916595
6592   <software name="flipshot">
6596   <software name="flipshot" >
65936597      <description>Battle Flip Shot</description>
65946598      <year>1999</year>
65956599      <publisher>Visco</publisher>
65966600      <sharedfeat name="release" value="MVS" />
65976601      <sharedfeat name="compatibility" value="MVS,AES" />
6598      <part name="cart" interface="neo_cart">
6602      <part name="cart" interface="neo_cart" >
65996603         <!-- MVS ONLY RELEASE -->
6600         <dataarea name="maincpu" size="0x100000">
6604         <dataarea name="maincpu" size="0x100000" >
66016605            <rom loadflag="load16_word_swap" name="247-p1.p1" offset="0x000000" size="0x100000" crc="95779094" sha1="a985e033bc6f137fa65855d3eed245d66d5b244a" />               <!-- mask rom TC538200 -->
66026606         </dataarea>
6603         <dataarea name="fixed" size="0x040000">
6607         <dataarea name="fixed" size="0x040000" >
66046608            <rom offset="0x000000" size="0x020000" name="247-s1.s1" crc="6300185c" sha1="cb2f1de085fde214f96a962b1c2fa285eb387d44" />               <!-- mask rom TC531000 -->
66056609         </dataarea>
6606         <dataarea name="audiocpu" size="0x020000">
6610         <dataarea name="audiocpu" size="0x020000" >
66076611            <rom offset="0x000000" size="0x020000" name="247-m1.m1" crc="a9fe0144" sha1="4cc076ecce9216a373f3dcd7ba28a03d6050e522" />               <!-- mask rom TC 531001 -->
66086612         </dataarea>
6609         <dataarea name="ymsnd" size="0x200000">
6613         <dataarea name="ymsnd" size="0x200000" >
66106614            <rom name="247-v1.v1" offset="0x000000" size="0x200000" crc="42ec743d" sha1="f45b5167ebcbd59300f4e5b05448cd421654102a" />               <!-- mask rom TC5316200 -->
66116615         </dataarea>
6612         <dataarea name="sprites" size="0x400000">
6616         <dataarea name="sprites" size="0x400000" >
66136617            <rom loadflag="load16_byte" name="247-c1.c1" offset="0x000000" size="0x200000" crc="c9eedcb2" sha1="7627f2810322c146511525eb70b573a6a5ede926" />                <!-- Plane 0,1 -->              <!-- mask rom TC5316200 -->
66146618            <rom loadflag="load16_byte" name="247-c2.c2" offset="0x000001" size="0x200000" crc="7d6d6e87" sha1="6475b58b9f91c20d1f465f3e892de0c68e12a92b" />                <!-- Plane 2,3 -->              <!-- mask rom TC5316200 -->
66156619         </dataarea>
r26409r26410
66226626 NEO-MVS PROGBK1 / NEO-MVS CHA256
66236627***************************************-->
66246628
6625   <software name="pbobbl2n">
6629   <software name="pbobbl2n" >
66266630      <description>Puzzle Bobble 2 / Bust-A-Move Again (Neo-Geo)</description>
66276631      <year>1999</year>
66286632      <publisher>Taito (SNK license)</publisher>
66296633      <sharedfeat name="release" value="MVS" />
66306634      <sharedfeat name="compatibility" value="MVS,AES" />
6631      <part name="cart" interface="neo_cart">
6635      <part name="cart" interface="neo_cart" >
66326636         <!-- MVS ONLY RELEASE -->
6633         <dataarea name="maincpu" size="0x100000">
6637         <dataarea name="maincpu" size="0x100000" >
66346638            <rom loadflag="load16_word_swap" name="248-p1.p1" offset="0x000000" size="0x100000" crc="9d6c0754" sha1="95c70c2d51fc4de01e768e03cc800a850aaad5dc" />               <!-- TC538200 -->
66356639         </dataarea>
6636         <dataarea name="fixed" size="0x040000">
6640         <dataarea name="fixed" size="0x040000" >
66376641            <rom offset="0x000000" size="0x020000" name="248-s1.s1" crc="0a3fee41" sha1="0ab2120e462086be942efcf6ffb37f58ea966ca3" />               <!-- TC531000DP -->
66386642         </dataarea>
6639         <dataarea name="audiocpu" size="0x020000">
6643         <dataarea name="audiocpu" size="0x020000" >
66406644            <rom offset="0x000000" size="0x020000" name="248-m1.m1" crc="883097a9" sha1="677bf9684c0c7977a9a3f0c1288e430040a53b49" />               <!-- TC531001 -->
66416645         </dataarea>
6642         <dataarea name="ymsnd" size="0x800000">
6646         <dataarea name="ymsnd" size="0x800000" >
66436647            <rom name="248-v1.v1" offset="0x000000" size="0x400000" crc="57fde1fa" sha1="af39bc141fc35b78dcacfd42b3abb29d7e5c2c89" />               <!-- TC5332204 -->
66446648            <rom name="248-v2.v2" offset="0x400000" size="0x400000" crc="4b966ef3" sha1="083c0e9fd7b8e506087648cdd8ec4206103984cd" />               <!-- TC5332204 -->
66456649         </dataarea>
6646         <dataarea name="sprites" size="0xa00000">
6650         <dataarea name="sprites" size="0xa00000" >
66476651            <rom loadflag="load16_byte" name="248-c1.c1" offset="0x000000" size="0x400000" crc="d9115327" sha1="a49aa836a902326cfe785428e1699fefcf8566d4" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
66486652            <rom loadflag="load16_byte" name="248-c2.c2" offset="0x000001" size="0x400000" crc="77f9fdac" sha1="4642d71d32b6a05dc8bfa0f95c936a77c7cef05e" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
66496653            <rom loadflag="load16_byte" name="248-c3.c3" offset="0x800000" size="0x100000" crc="8890bf7c" sha1="a52f6bafd60e72003bfe38c80c1dde24b4983b2a" />                <!-- Plane 0,1 -->              <!-- TC538200 -->
r26409r26410
66596663 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
66606664***************************************-->
66616665
6662   <software name="ctomaday">
6666   <software name="ctomaday" >
66636667      <description>Captain Tomaday</description>
66646668      <year>1999</year>
66656669      <publisher>Visco</publisher>
66666670      <sharedfeat name="release" value="MVS" />
66676671      <sharedfeat name="compatibility" value="MVS,AES" />
6668      <part name="cart" interface="neo_cart">
6672      <part name="cart" interface="neo_cart" >
66696673         <!-- MVS ONLY RELEASE -->
6670         <dataarea name="maincpu" size="0x200000">
6674         <dataarea name="maincpu" size="0x200000" >
66716675            <rom loadflag="load16_word_swap" name="249-p1.p1" offset="0x100000" size="0x100000" crc="c9386118" sha1="5554662c7bc8605889cac4a67fee05bbb4eb786f" />               <!-- TC5316200 -->
66726676            <rom size="0x100000" offset="0x000000" loadflag="continue" />
66736677         </dataarea>
6674         <dataarea name="fixed" size="0x040000">
6678         <dataarea name="fixed" size="0x040000" >
66756679            <rom offset="0x000000" size="0x020000" name="249-s1.s1" crc="dc9eb372" sha1="b8aa142243ba303799554479bfc88eb49260f3b1" />               <!-- TC531000DP -->
66766680         </dataarea>
6677         <dataarea name="audiocpu" size="0x020000">
6681         <dataarea name="audiocpu" size="0x020000" >
66786682            <rom offset="0x000000" size="0x020000" name="249-m1.m1" crc="80328a47" sha1="34b6b1a81eab1cf38834b2eea55454ce1b6100e2" />               <!-- TC531001 -->
66796683         </dataarea>
6680         <dataarea name="ymsnd" size="0x500000">
6684         <dataarea name="ymsnd" size="0x500000" >
66816685            <rom name="249-v1.v1" offset="0x000000" size="0x400000" crc="de7c8f27" sha1="3681a68a702ab5da8f509b8301d6cada75959332" />               <!-- TC5332204 -->
66826686            <rom name="249-v2.v2" offset="0x400000" size="0x100000" crc="c8e40119" sha1="738f525c381ed68c0b8a89318a3e4d0089473c45" />               <!-- TC538200 -->
66836687         </dataarea>
6684         <dataarea name="sprites" size="0x800000">
6688         <dataarea name="sprites" size="0x800000" >
66856689            <rom loadflag="load16_byte" name="249-c1.c1" offset="0x000000" size="0x400000" crc="041fb8ee" sha1="dacc84d713d76818d89a26358374afaa22fa82a2" />                <!-- Plane 0,1 -->              <!-- TC5332205 -->
66866690            <rom loadflag="load16_byte" name="249-c2.c2" offset="0x000001" size="0x400000" crc="74f3cdf4" sha1="55ddabaf77f4d575f4deb24fe63e4bdc2c6f31e1" />                <!-- Plane 2,3 -->              <!-- TC5332205 -->
66876691         </dataarea>
r26409r26410
66966700 NEO-AEG PROGEOP (1999.4.2) / NEO-AEG CHA512Y
66976701***************************************-->
66986702
6699   <software name="mslugx">
6703   <software name="mslugx" >
67006704      <description>Metal Slug X - Super Vehicle-001 (NGM-2500)(NGH-2500) (</description>
67016705      <year>1999</year>
67026706      <publisher>SNK</publisher>
67036707      <sharedfeat name="release" value="MVS,AES" />
67046708      <sharedfeat name="compatibility" value="MVS,AES" />
6705      <part name="cart" interface="neo_cart">
6709      <part name="cart" interface="neo_cart" >
67066710         <feature name="crypt" value="mslugx_prot" />
6707         <dataarea name="maincpu" size="0x500000">
6711         <dataarea name="maincpu" size="0x500000" >
67086712            <rom loadflag="load16_word_swap" name="250-p1.p1" offset="0x000000" size="0x100000" crc="81f1f60b" sha1="4c19f2e9824e606178ac1c9d4b0516fbaa625035" />               <!-- TC538200 -->
67096713            <rom loadflag="load16_word_swap" name="250-p2.ep1" offset="0x100000" size="0x400000" crc="1fda2e12" sha1="18aaa7a3ba8da99f78c430e9be69ccde04bc04d9" />              <!-- TC5332205 -->
67106714         </dataarea>
6711         <dataarea name="fixed" size="0x040000">
6715         <dataarea name="fixed" size="0x040000" >
67126716            <rom offset="0x000000" size="0x020000" name="250-s1.s1" crc="fb6f441d" sha1="2cc392ecde5d5afb28ddbaa1030552b48571dcfb" />               <!-- TC531000 -->
67136717         </dataarea>
6714         <dataarea name="audiocpu" size="0x020000">
6718         <dataarea name="audiocpu" size="0x020000" >
67156719            <rom offset="0x000000" size="0x020000" name="250-m1.m1" crc="fd42a842" sha1="55769bad4860f64ef53a333e0da9e073db483d6a" />               <!-- TC531001 -->
67166720         </dataarea>
6717         <dataarea name="ymsnd" size="0xa00000">
6721         <dataarea name="ymsnd" size="0xa00000" >
67186722            <rom name="250-v1.v1" offset="0x000000" size="0x400000" crc="c79ede73" sha1="ebfcc67204ff9677cf7972fd5b6b7faabf07280c" />               <!-- TC5332204 -->
67196723            <rom name="250-v2.v2" offset="0x400000" size="0x400000" crc="ea9aabe1" sha1="526c42ca9a388f7435569400e2f132e2724c71ff" />               <!-- TC5332204 -->
67206724            <rom name="250-v3.v3" offset="0x800000" size="0x200000" crc="2ca65102" sha1="45979d1edb1fc774a415d9386f98d7cb252a2043" />               <!-- TC5316200 -->
67216725         </dataarea>
6722         <dataarea name="sprites" size="0x3000000">
6726         <dataarea name="sprites" size="0x3000000" >
67236727            <rom loadflag="load16_byte" name="250-c1.c1" offset="0x000000" size="0x800000" crc="09a52c6f" sha1="c3e8a8ccdac0f8bddc4c3413277626532405fae2" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
67246728            <rom loadflag="load16_byte" name="250-c2.c2" offset="0x000001" size="0x800000" crc="31679821" sha1="554f600a3aa09c16c13c625299b087a79d0d15c5" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
67256729            <rom loadflag="load16_byte" name="250-c3.c3" offset="0x1000000" size="0x800000" crc="fd602019" sha1="c56646c62387bc1439d46610258c755beb8d7dd8" />               <!-- Plane 0,1 -->              <!-- TC5364205 -->
r26409r26410
67416745 NEO-AEG PROGLBA / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7042)
67426746***************************************-->
67436747
6744   <software name="kof99">
6748   <software name="kof99" >
67456749      <description>The King of Fighters '99 - Millennium Battle (NGM-2510)</description>
67466750      <year>1999</year>
67476751      <publisher>SNK</publisher>
67486752      <sharedfeat name="release" value="MVS" />
67496753      <sharedfeat name="compatibility" value="MVS,AES" />
6750      <part name="cart" interface="neo_cart">
6754      <part name="cart" interface="neo_cart" >
67516755         <!-- Original Version - Encrypted Code & GFX -->
67526756         <!-- MVS VERSION -->
67536757         <feature name="crypt" value="kof99_prot" />
6754         <dataarea name="maincpu" size="0x900000">
6758      <!--
6759         neogeo_cart_table[current_slot].slot_enable = slot_enable_kof99;
6760         kof99_decrypt_68k();
6761         kof99_neogeo_gfx_decrypt(0x00);
6762      -->
6763         <dataarea name="maincpu" size="0x900000" >
67556764            <rom loadflag="load16_word_swap" name="ka.neo-sma" offset="0x0c0000" size="0x040000" crc="7766d09e" sha1="4e0a49d1ad669a62676cb30f527c6590cde80194" />              <!-- stored in the custom chip -->
67566765            <rom loadflag="load16_word_swap" name="251-p1.p1" offset="0x100000" size="0x400000" crc="006e4532" sha1="47791ab4044ad55988b1d3412d95b65b91a163c8" />               <!-- mask rom TC5332205 -->
67576766            <rom loadflag="load16_word_swap" name="251-p2.p2" offset="0x500000" size="0x400000" crc="90175f15" sha1="aa9e75810438a8b45808a8bf32cb04d91b5c0b3a" />               <!-- mask rom TC5332205 -->
67586767         </dataarea>
6759         <dataarea name="fixed" size="0x20000">
6768         <dataarea name="fixed" size="0x20000" >
67606769            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
67616770            <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
67626771         </dataarea>
6763         <dataarea name="audiocpu" size="0x020000">
6772         <dataarea name="audiocpu" size="0x020000" >
67646773            <rom offset="0x000000" size="0x020000" name="251-m1.m1" crc="5e74539c" sha1="6f49a9343cbd026b2c6720ff3fa2e5b1f85e80da" />               <!-- TC531001 -->
67656774         </dataarea>
6766         <dataarea name="ymsnd" size="0x0e00000">
6775         <dataarea name="ymsnd" size="0x0e00000" >
67676776            <rom name="251-v1.v1" offset="0x000000" size="0x400000" crc="ef2eecc8" sha1="8ed13b9db92dba3124bc5ba66e3e275885ece24a" />               <!-- TC5332204 -->
67686777            <rom name="251-v2.v2" offset="0x400000" size="0x400000" crc="73e211ca" sha1="0e60fa64cab6255d9721e2b4bc22e3de64c874c5" />               <!-- TC5332204 -->
67696778            <rom name="251-v3.v3" offset="0x800000" size="0x400000" crc="821901da" sha1="c6d4975bfaa19a62ed59126cadf2578c0a5c257f" />               <!-- TC5332204 -->
67706779            <rom name="251-v4.v4" offset="0xc00000" size="0x200000" crc="b49e6178" sha1="dde6f76e958841e8c99b693e13ced9aa9ef316dc" />               <!-- TC5316200 -->
67716780         </dataarea>
6772         <dataarea name="sprites" size="0x4000000">
6781         <dataarea name="sprites" size="0x4000000" >
67736782            <!-- Encrypted -->
67746783            <rom loadflag="load16_byte" name="251-c1.c1" offset="0x000000" size="0x800000" crc="0f9e93fe" sha1="c7d77f0833c6f526f632e4f2dce59e302f6b9a15" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
67756784            <rom loadflag="load16_byte" name="251-c2.c2" offset="0x000001" size="0x800000" crc="e71e2ea3" sha1="39c7a326fddbcca3b29c68cdc96aad4d62295c0f" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
r26409r26410
67836792      </part>
67846793   </software>
67856794
6786   <software name="kof99h" cloneof="kof99">
6795   <software name="kof99h" cloneof="kof99" >
67876796      <description>The King of Fighters '99 - Millennium Battle (NGH-2510)</description>
67886797      <year>1999</year>
67896798      <publisher>SNK</publisher>
67906799      <sharedfeat name="release" value="AES" />
67916800      <sharedfeat name="compatibility" value="MVS,AES" />
6792      <part name="cart" interface="neo_cart">
6801      <part name="cart" interface="neo_cart" >
67936802         <!-- Original Version - Encrypted Code & GFX -->
67946803         <!-- AES VERSION -->
67956804         <feature name="crypt" value="kof99_prot" />
6796         <dataarea name="maincpu" size="0x900000">
6805         <dataarea name="maincpu" size="0x900000" >
67976806            <rom loadflag="load16_word_swap" name="kc.neo-sma" offset="0x0c0000" size="0x040000" crc="6c9d0647" sha1="2a0ce62ca6c18007e8fbe1b60475c7874ab79389" />              <!-- stored in the custom chip -->
67986807            <rom loadflag="load16_word_swap" name="251-p1.p1" offset="0x100000" size="0x400000" crc="006e4532" sha1="47791ab4044ad55988b1d3412d95b65b91a163c8" />               <!-- mask rom TC5332205 -->
67996808            <rom loadflag="load16_word_swap" name="251-pg2.p2" offset="0x500000" size="0x400000" crc="d9057f51" sha1="8d365b4dd40351495df99d6c765df1434b0b0548" />              <!-- mask rom TC5332205 -->
68006809         </dataarea>
6801         <dataarea name="fixed" size="0x20000">
6810         <dataarea name="fixed" size="0x20000" >
68026811            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
68036812            <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
68046813         </dataarea>
6805         <dataarea name="audiocpu" size="0x020000">
6814         <dataarea name="audiocpu" size="0x020000" >
68066815            <rom offset="0x000000" size="0x020000" name="251-m1.m1" crc="5e74539c" sha1="6f49a9343cbd026b2c6720ff3fa2e5b1f85e80da" />               <!-- TC531001 -->
68076816         </dataarea>
6808         <dataarea name="ymsnd" size="0x0e00000">
6817         <dataarea name="ymsnd" size="0x0e00000" >
68096818            <rom name="251-v1.v1" offset="0x000000" size="0x400000" crc="ef2eecc8" sha1="8ed13b9db92dba3124bc5ba66e3e275885ece24a" />               <!-- TC5332204 -->
68106819            <rom name="251-v2.v2" offset="0x400000" size="0x400000" crc="73e211ca" sha1="0e60fa64cab6255d9721e2b4bc22e3de64c874c5" />               <!-- TC5332204 -->
68116820            <rom name="251-v3.v3" offset="0x800000" size="0x400000" crc="821901da" sha1="c6d4975bfaa19a62ed59126cadf2578c0a5c257f" />               <!-- TC5332204 -->
68126821            <rom name="251-v4.v4" offset="0xc00000" size="0x200000" crc="b49e6178" sha1="dde6f76e958841e8c99b693e13ced9aa9ef316dc" />               <!-- TC5316200 -->
68136822         </dataarea>
6814         <dataarea name="sprites" size="0x4000000">
6823         <dataarea name="sprites" size="0x4000000" >
68156824            <!-- Encrypted -->
68166825            <rom loadflag="load16_byte" name="251-c1.c1" offset="0x000000" size="0x800000" crc="0f9e93fe" sha1="c7d77f0833c6f526f632e4f2dce59e302f6b9a15" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
68176826            <rom loadflag="load16_byte" name="251-c2.c2" offset="0x000001" size="0x800000" crc="e71e2ea3" sha1="39c7a326fddbcca3b29c68cdc96aad4d62295c0f" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
r26409r26410
68256834      </part>
68266835   </software>
68276836
6828   <software name="kof99e" cloneof="kof99">
6837   <software name="kof99e" cloneof="kof99" >
68296838      <description>The King of Fighters '99 - Millennium Battle (earlier)</description>
68306839      <year>1999</year>
68316840      <publisher>SNK</publisher>
68326841      <sharedfeat name="release" value="MVS" />
68336842      <sharedfeat name="compatibility" value="MVS,AES" />
6834      <part name="cart" interface="neo_cart">
6843      <part name="cart" interface="neo_cart" >
68356844         <!-- Original Version - Encrypted Code & GFX -->
68366845         <feature name="crypt" value="kof99_prot" />
6837         <dataarea name="maincpu" size="0x900000">
6846         <dataarea name="maincpu" size="0x900000" >
68386847            <rom loadflag="load16_word_swap" name="ka.neo-sma" offset="0x0c0000" size="0x040000" crc="7766d09e" sha1="4e0a49d1ad669a62676cb30f527c6590cde80194" />              <!-- stored in the custom chip -->
68396848            <!-- Is the SMA for this set correct? A set with this layout and a SMA.KB is known -->
68406849            <rom loadflag="load16_word_swap" name="251-ep1.p1" offset="0x100000" size="0x200000" crc="1e8d692d" sha1="eea1aa8c0a17f089ac14831889c36535e559072c" />
r26409r26410
68426851            <rom loadflag="load16_word_swap" name="251-ep3.p3" offset="0x500000" size="0x200000" crc="d58c3ef8" sha1="f927d90d55b49944f448d6286e0cb913cc70ade1" />
68436852            <rom loadflag="load16_word_swap" name="251-ep4.p4" offset="0x700000" size="0x200000" crc="52de02ae" sha1="f16924ff8eef92da7716236a6a055e22e090a02b" />
68446853         </dataarea>
6845         <dataarea name="fixed" size="0x20000">
6854         <dataarea name="fixed" size="0x20000" >
68466855            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
68476856            <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
68486857         </dataarea>
6849         <dataarea name="audiocpu" size="0x020000">
6858         <dataarea name="audiocpu" size="0x020000" >
68506859            <rom offset="0x000000" size="0x020000" name="251-m1.m1" crc="5e74539c" sha1="6f49a9343cbd026b2c6720ff3fa2e5b1f85e80da" />               <!-- TC531001 -->
68516860         </dataarea>
6852         <dataarea name="ymsnd" size="0x0e00000">
6861         <dataarea name="ymsnd" size="0x0e00000" >
68536862            <rom name="251-v1.v1" offset="0x000000" size="0x400000" crc="ef2eecc8" sha1="8ed13b9db92dba3124bc5ba66e3e275885ece24a" />               <!-- TC5332204 -->
68546863            <rom name="251-v2.v2" offset="0x400000" size="0x400000" crc="73e211ca" sha1="0e60fa64cab6255d9721e2b4bc22e3de64c874c5" />               <!-- TC5332204 -->
68556864            <rom name="251-v3.v3" offset="0x800000" size="0x400000" crc="821901da" sha1="c6d4975bfaa19a62ed59126cadf2578c0a5c257f" />               <!-- TC5332204 -->
68566865            <rom name="251-v4.v4" offset="0xc00000" size="0x200000" crc="b49e6178" sha1="dde6f76e958841e8c99b693e13ced9aa9ef316dc" />               <!-- TC5316200 -->
68576866         </dataarea>
6858         <dataarea name="sprites" size="0x4000000">
6867         <dataarea name="sprites" size="0x4000000" >
68596868            <!-- Encrypted -->
68606869            <rom loadflag="load16_byte" name="251-c1.c1" offset="0x000000" size="0x800000" crc="0f9e93fe" sha1="c7d77f0833c6f526f632e4f2dce59e302f6b9a15" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
68616870            <rom loadflag="load16_byte" name="251-c2.c2" offset="0x000001" size="0x800000" crc="e71e2ea3" sha1="39c7a326fddbcca3b29c68cdc96aad4d62295c0f" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
r26409r26410
68696878      </part>
68706879   </software>
68716880
6872   <software name="kof99k" cloneof="kof99">
6881   <software name="kof99k" cloneof="kof99" >
68736882      <description>The King of Fighters '99 - Millennium Battle (Korean release)</description>
68746883      <year>1999</year>
68756884      <publisher>SNK</publisher>
68766885      <sharedfeat name="release" value="MVS" /> <!-- Unknown if it was also released on AES -->
68776886      <sharedfeat name="compatibility" value="MVS,AES" />
6878      <part name="cart" interface="neo_cart">
6887      <part name="cart" interface="neo_cart" >
68796888         <!-- Original Version - Encrypted GFX -->
68806889         <!-- KOREAN VERSION -->
68816890         <feature name="crypt" value="kof99k_prot" />
6882         <dataarea name="maincpu" size="0x500000">
6891      <!--
6892         neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
6893         kof99_neogeo_gfx_decrypt(0x00);
6894      -->
6895         <dataarea name="maincpu" size="0x500000" >
68836896            <rom loadflag="load16_word_swap" name="152-p1.p1" offset="0x000000" size="0x100000" crc="f2c7ddfa" sha1="d592eecc53d442c55c2f26a6a721fdf2924d2a5b" />
68846897            <rom loadflag="load16_word_swap" name="152-p2.sp2" offset="0x100000" size="0x400000" crc="274ef47a" sha1="98654b68cc85c19d4a90b46f3110f551fa2e5357" />
68856898         </dataarea>
6886         <dataarea name="fixed" size="0x20000">
6899         <dataarea name="fixed" size="0x20000" >
68876900            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
68886901            <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
68896902         </dataarea>
6890         <dataarea name="audiocpu" size="0x020000">
6903         <dataarea name="audiocpu" size="0x020000" >
68916904            <rom offset="0x000000" size="0x020000" name="251-m1.m1" crc="5e74539c" sha1="6f49a9343cbd026b2c6720ff3fa2e5b1f85e80da" />               <!-- TC531001 -->
68926905         </dataarea>
6893         <dataarea name="ymsnd" size="0x0e00000">
6906         <dataarea name="ymsnd" size="0x0e00000" >
68946907            <rom name="251-v1.v1" offset="0x000000" size="0x400000" crc="ef2eecc8" sha1="8ed13b9db92dba3124bc5ba66e3e275885ece24a" />               <!-- TC5332204 -->
68956908            <rom name="251-v2.v2" offset="0x400000" size="0x400000" crc="73e211ca" sha1="0e60fa64cab6255d9721e2b4bc22e3de64c874c5" />               <!-- TC5332204 -->
68966909            <rom name="251-v3.v3" offset="0x800000" size="0x400000" crc="821901da" sha1="c6d4975bfaa19a62ed59126cadf2578c0a5c257f" />               <!-- TC5332204 -->
68976910            <rom name="251-v4.v4" offset="0xc00000" size="0x200000" crc="b49e6178" sha1="dde6f76e958841e8c99b693e13ced9aa9ef316dc" />               <!-- TC5316200 -->
68986911         </dataarea>
6899         <dataarea name="sprites" size="0x4000000">
6912         <dataarea name="sprites" size="0x4000000" >
69006913            <!-- Encrypted -->
69016914            <rom loadflag="load16_byte" name="251-c1.c1" offset="0x000000" size="0x800000" crc="0f9e93fe" sha1="c7d77f0833c6f526f632e4f2dce59e302f6b9a15" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
69026915            <rom loadflag="load16_byte" name="251-c2.c2" offset="0x000001" size="0x800000" crc="e71e2ea3" sha1="39c7a326fddbcca3b29c68cdc96aad4d62295c0f" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
r26409r26410
69106923      </part>
69116924   </software>
69126925
6913   <software name="kof99p" cloneof="kof99">
6926   <software name="kof99p" cloneof="kof99" >
69146927      <description>The King of Fighters '99 - Millennium Battle (prototype)</description>
69156928      <year>1999</year>
69166929      <publisher>SNK</publisher>
69176930      <sharedfeat name="release" value="MVS" />
69186931      <sharedfeat name="compatibility" value="MVS,AES" />
6919      <part name="cart" interface="neo_cart">
6932      <part name="cart" interface="neo_cart" >
69206933         <!-- Prototype Version - Possibly Hacked -->
6921         <dataarea name="maincpu" size="0x500000">
6934         <dataarea name="maincpu" size="0x500000" >
69226935            <rom loadflag="load16_word_swap" name="proto_251-p1.p1" offset="0x000000" size="0x100000" crc="f37929c4" sha1="226e7e3d629568399b88275e5bcd4e5b3839be95" />
69236936            <rom loadflag="load16_word_swap" name="proto_251-p2.p2" offset="0x100000" size="0x400000" crc="739742ad" sha1="31acaf05a9bf186305888d3db7e4e8a83f7bb0a4" />
69246937         </dataarea>
69256938         <!-- This is the S1 from the prototype, the final is different -->
6926         <dataarea name="fixed" size="0x040000">
6939         <dataarea name="fixed" size="0x040000" >
69276940            <rom offset="0x000000" size="0x020000" name="proto_251-s1.s1" crc="fb1498ed" sha1="d40060b31b6f217a4abdf3b336439fcd7bd7aaef" />
69286941         </dataarea>
69296942         <!-- Did the Prototype really use the same sound program / voice roms, sound isn't great .. -->
6930         <dataarea name="audiocpu" size="0x020000">
6943         <dataarea name="audiocpu" size="0x020000" >
69316944            <rom offset="0x000000" size="0x020000" name="251-m1.m1" crc="5e74539c" sha1="6f49a9343cbd026b2c6720ff3fa2e5b1f85e80da" />               <!-- TC531001 -->
69326945         </dataarea>
6933         <dataarea name="ymsnd" size="0x0e00000">
6946         <dataarea name="ymsnd" size="0x0e00000" >
69346947            <rom name="251-v1.v1" offset="0x000000" size="0x400000" crc="ef2eecc8" sha1="8ed13b9db92dba3124bc5ba66e3e275885ece24a" />               <!-- TC5332204 -->
69356948            <rom name="251-v2.v2" offset="0x400000" size="0x400000" crc="73e211ca" sha1="0e60fa64cab6255d9721e2b4bc22e3de64c874c5" />               <!-- TC5332204 -->
69366949            <rom name="251-v3.v3" offset="0x800000" size="0x400000" crc="821901da" sha1="c6d4975bfaa19a62ed59126cadf2578c0a5c257f" />               <!-- TC5332204 -->
69376950            <rom name="251-v4.v4" offset="0xc00000" size="0x200000" crc="b49e6178" sha1="dde6f76e958841e8c99b693e13ced9aa9ef316dc" />               <!-- TC5316200 -->
69386951         </dataarea>
6939         <dataarea name="sprites" size="0x4000000">
6952         <dataarea name="sprites" size="0x4000000" >
69406953            <!-- these are probably decrypted versions of the roms found in the final -->
69416954            <rom loadflag="load16_byte" name="proto_251-c1.c1" offset="0x000000" size="0x800000" crc="e5d8ffa4" sha1="65f15f9f02424a7a9dd35916166594f283e8d424" />              <!-- Plane 0,1 -->
69426955            <rom loadflag="load16_byte" name="proto_251-c2.c2" offset="0x000001" size="0x800000" crc="d822778f" sha1="b590055e9bf1549bd6e1ecdabd65702202615712" />              <!-- Plane 2,3 -->
r26409r26410
69566969 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
69576970***************************************-->
69586971
6959   <software name="ganryu">
6972   <software name="ganryu" >
69606973      <description>Ganryu / Musashi Ganryuki</description>
69616974      <year>1999</year>
69626975      <publisher>Visco</publisher>
69636976      <sharedfeat name="release" value="MVS" />
69646977      <sharedfeat name="compatibility" value="MVS,AES" />
6965      <part name="cart" interface="neo_cart">
6978      <part name="cart" interface="neo_cart" >
69666979         <!-- Original Version - Encrypted GFX -->
69676980         <!-- MVS ONLY RELEASE -->
69686981         <feature name="crypt" value="ganryu_prot" />
6969         <dataarea name="maincpu" size="0x200000">
6982      <!--
6983         neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
6984         kof99_neogeo_gfx_decrypt(0x07);
6985        -->
6986         <dataarea name="maincpu" size="0x200000" >
69706987            <rom loadflag="load16_word_swap" name="252-p1.p1" offset="0x100000" size="0x100000" crc="4b8ac4fb" sha1="93d90271bff281862b03beba3809cf95a47a1e44" />
69716988            <rom size="0x100000" offset="0x000000" loadflag="continue" />
69726989         </dataarea>
6973         <dataarea name="fixed" size="0x20000">
6990         <dataarea name="fixed" size="0x20000" >
69746991            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
69756992            <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
69766993         </dataarea>
6977         <dataarea name="audiocpu" size="0x020000">
6994         <dataarea name="audiocpu" size="0x020000" >
69786995            <rom offset="0x000000" size="0x020000" name="252-m1.m1" crc="30cc4099" sha1="46453b7aac41855a92724a785372f8daf931d8d4" />
69796996         </dataarea>
6980         <dataarea name="ymsnd" size="0x400000">
6997         <dataarea name="ymsnd" size="0x400000" >
69816998            <rom name="252-v1.v1" offset="0x000000" size="0x400000" crc="e5946733" sha1="d5904a50465af03d6ff33399a98f3259721ca0b2" />
69826999         </dataarea>
6983         <dataarea name="sprites" size="0x1000000">
7000         <dataarea name="sprites" size="0x1000000" >
69847001            <!-- Encrypted -->
69857002            <rom loadflag="load16_byte" name="252-c1.c1" offset="0x000000" size="0x800000" crc="50ee7882" sha1="ace0f95407c246d0456341cf2ad8a7668b81df8a" />                <!-- Plane 0,1 -->
69867003            <rom loadflag="load16_byte" name="252-c2.c2" offset="0x000001" size="0x800000" crc="62585474" sha1="b35461598087aa82886af0030c61b26cc064af5f" />                <!-- Plane 2,3 -->
r26409r26410
69967013 NEO-AEG PROGLBA (NEO-SMA) / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7042)
69977014***************************************-->
69987015
6999   <software name="garou">
7016   <software name="garou" >
70007017      <description>Garou - Mark of the Wolves (NGM-2530)</description>
70017018      <year>1999</year>
70027019      <publisher>SNK</publisher>
70037020      <sharedfeat name="release" value="MVS,AES" />
70047021      <sharedfeat name="compatibility" value="MVS,AES" />
7005      <part name="cart" interface="neo_cart">
7022      <part name="cart" interface="neo_cart" >
70067023         <!-- Original Version - Encrypted GFX -->
70077024         <!-- later revision -->
70087025         <feature name="crypt" value="garou_prot" />
7009         <dataarea name="maincpu" size="0x900000">
7026      <!--
7027         neogeo_cart_table[current_slot].slot_enable = slot_enable_garou;
7028         garou_decrypt_68k();
7029         kof99_neogeo_gfx_decrypt(0x06);
7030      -->
7031         <dataarea name="maincpu" size="0x900000" >
70107032            <rom loadflag="load16_word_swap" name="kf.neo-sma" offset="0x0c0000" size="0x040000" crc="98bc93dc" sha1="01fe3d18b50f770e131e8d8eeff4c630ba8c9551" />              <!-- stored in the custom chip -->
70117033            <rom loadflag="load16_word_swap" name="253-ep1.p1" offset="0x100000" size="0x200000" crc="ea3171a4" sha1="bbda40f652baa0dc5fc6a006c001a1bdb0df43f6" />              <!-- M27C160 -->
70127034            <rom loadflag="load16_word_swap" name="253-ep2.p2" offset="0x300000" size="0x200000" crc="382f704b" sha1="0ace9c84a8b8a0524fd9a503e7d872de1bf1bd52" />              <!-- M27C160 -->
70137035            <rom loadflag="load16_word_swap" name="253-ep3.p3" offset="0x500000" size="0x200000" crc="e395bfdd" sha1="6b50f5ac15bf66b7e4e9bff57594fd3d7530c831" />              <!-- M27C160 -->
70147036            <rom loadflag="load16_word_swap" name="253-ep4.p4" offset="0x700000" size="0x200000" crc="da92c08e" sha1="5556f983ebcebc33160e90a6a6cf589d54c8cedc" />              <!-- M27C160 -->
70157037         </dataarea>
7016         <dataarea name="fixed" size="0x80000">
7038         <dataarea name="fixed" size="0x80000" >
70177039            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
70187040            <rom value="0" size="0x80000" offset="0x000000" loadflag="fill" />
70197041         </dataarea>
7020         <dataarea name="audiocpu" size="0x040000">
7042         <dataarea name="audiocpu" size="0x040000" >
70217043            <rom offset="0x000000" size="0x040000" name="253-m1.m1" crc="36a806be" sha1="90fb44dc0c3fb57946a0f35716056abb84a0f191" />               <!-- TC532000 -->
70227044         </dataarea>
7023         <dataarea name="ymsnd" size="0x1000000">
7045         <dataarea name="ymsnd" size="0x1000000" >
70247046            <rom name="253-v1.v1" offset="0x000000" size="0x400000" crc="263e388c" sha1="11f05feee170370c4bfc5053af79246a6e3de5dc" />               <!-- TC5332204 -->
70257047            <rom name="253-v2.v2" offset="0x400000" size="0x400000" crc="2c6bc7be" sha1="c9c61054ce1a47bf1bf77a31117726b499df24a4" />               <!-- TC5332204 -->
70267048            <rom name="253-v3.v3" offset="0x800000" size="0x400000" crc="0425b27d" sha1="986863c98fc3445487242dcf2ea75b075e7f33ee" />               <!-- TC5332204 -->
70277049            <rom name="253-v4.v4" offset="0xc00000" size="0x400000" crc="a54be8a9" sha1="d7123e79b43e8adfaa5ecadbfcbeb6be890ec311" />               <!-- TC5332204 -->
70287050         </dataarea>
7029         <dataarea name="sprites" size="0x4000000">
7051         <dataarea name="sprites" size="0x4000000" >
70307052            <!-- Encrypted -->
70317053            <rom loadflag="load16_byte" name="253-c1.c1" offset="0x000000" size="0x800000" crc="0603e046" sha1="5ef4557ce90ba65d36129de97be1fdc049c4a3d0" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
70327054            <rom loadflag="load16_byte" name="253-c2.c2" offset="0x000001" size="0x800000" crc="0917d2a4" sha1="d4ed3a13ae22f880fb399671c1752f1a0283f316" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
r26409r26410
70407062      </part>
70417063   </software>
70427064
7043   <software name="garouh" cloneof="garou">
7065   <software name="garouh" cloneof="garou" >
70447066      <description>Garou - Mark of the Wolves (NGM-2530)(NGH-2530)</description>
70457067      <year>1999</year>
70467068      <publisher>SNK</publisher>
70477069      <sharedfeat name="release" value="MVS,AES" />
70487070      <sharedfeat name="compatibility" value="MVS,AES" />
7049      <part name="cart" interface="neo_cart">
7071      <part name="cart" interface="neo_cart" >
70507072         <!-- Original Version - Encrypted GFX -->
70517073         <!-- earlier revision -->
70527074         <feature name="crypt" value="garouh_prot" />
7053         <dataarea name="maincpu" size="0x900000">
7075      <!--
7076         neogeo_cart_table[current_slot].slot_enable = slot_enable_garouh;
7077         garouh_decrypt_68k();
7078         kof99_neogeo_gfx_decrypt(0x06);
7079       -->
7080         <dataarea name="maincpu" size="0x900000" >
70547081            <rom loadflag="load16_word_swap" name="ke.neo-sma" offset="0x0c0000" size="0x040000" crc="96c72233" sha1="29e19effd40fdf7e5144332396857f4ad0eff13e" />              <!-- stored in the custom chip -->
70557082            <rom loadflag="load16_word_swap" name="253-p1.p1" offset="0x100000" size="0x400000" crc="18ae5d7e" sha1="bdb58ec9137d8653979b47132f2d10e1cc6aaa24" />               <!-- mask rom TC5332205 -->
70567083            <rom loadflag="load16_word_swap" name="253-p2.p2" offset="0x500000" size="0x400000" crc="afffa779" sha1="ac017986f02277fbcd656b8c02492a3f4216a90e" />               <!-- mask rom TC5332205 -->
70577084         </dataarea>
7058         <dataarea name="fixed" size="0x80000">
7085         <dataarea name="fixed" size="0x80000" >
70597086            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
70607087            <rom value="0" size="0x80000" offset="0x000000" loadflag="fill" />
70617088         </dataarea>
7062         <dataarea name="audiocpu" size="0x040000">
7089         <dataarea name="audiocpu" size="0x040000" >
70637090            <rom offset="0x000000" size="0x040000" name="253-m1.m1" crc="36a806be" sha1="90fb44dc0c3fb57946a0f35716056abb84a0f191" />               <!-- TC532000 -->
70647091         </dataarea>
7065         <dataarea name="ymsnd" size="0x1000000">
7092         <dataarea name="ymsnd" size="0x1000000" >
70667093            <rom name="253-v1.v1" offset="0x000000" size="0x400000" crc="263e388c" sha1="11f05feee170370c4bfc5053af79246a6e3de5dc" />               <!-- TC5332204 -->
70677094            <rom name="253-v2.v2" offset="0x400000" size="0x400000" crc="2c6bc7be" sha1="c9c61054ce1a47bf1bf77a31117726b499df24a4" />               <!-- TC5332204 -->
70687095            <rom name="253-v3.v3" offset="0x800000" size="0x400000" crc="0425b27d" sha1="986863c98fc3445487242dcf2ea75b075e7f33ee" />               <!-- TC5332204 -->
70697096            <rom name="253-v4.v4" offset="0xc00000" size="0x400000" crc="a54be8a9" sha1="d7123e79b43e8adfaa5ecadbfcbeb6be890ec311" />               <!-- TC5332204 -->
70707097         </dataarea>
7071         <dataarea name="sprites" size="0x4000000">
7098         <dataarea name="sprites" size="0x4000000" >
70727099            <!-- Encrypted -->
70737100            <rom loadflag="load16_byte" name="253-c1.c1" offset="0x000000" size="0x800000" crc="0603e046" sha1="5ef4557ce90ba65d36129de97be1fdc049c4a3d0" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
70747101            <rom loadflag="load16_byte" name="253-c2.c2" offset="0x000001" size="0x800000" crc="0917d2a4" sha1="d4ed3a13ae22f880fb399671c1752f1a0283f316" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
r26409r26410
70827109      </part>
70837110   </software>
70847111
7085   <software name="garoup" cloneof="garou">
7112   <software name="garoup" cloneof="garou" >
70867113      <description>Garou - Mark of the Wolves (prototype)</description>
70877114      <year>1999</year>
70887115      <publisher>SNK</publisher>
70897116      <sharedfeat name="release" value="MVS" />
70907117      <sharedfeat name="compatibility" value="MVS,AES" />
7091      <part name="cart" interface="neo_cart">
7118      <part name="cart" interface="neo_cart" >
70927119         <!-- Prototype Version, seems genuine -->
7093         <dataarea name="maincpu" size="0x500000">
7120         <dataarea name="maincpu" size="0x500000" >
70947121            <rom loadflag="load16_word_swap" name="proto_253-p1.p1" offset="0x000000" size="0x100000" crc="c72f0c16" sha1="1ff6bb651682f93bef9ff02622c3cf63fe594986" />
70957122            <rom loadflag="load16_word_swap" name="proto_253-p2.p2" offset="0x100000" size="0x400000" crc="bf8de565" sha1="0e24574168cd38138bed0aa4dca49849f6901ca2" />
70967123         </dataarea>
7097         <dataarea name="fixed" size="0x040000">
7124         <dataarea name="fixed" size="0x040000" >
70987125            <rom offset="0x000000" size="0x020000" name="proto_253-s1.s1" crc="779989de" sha1="8bd550857b60f8a907f6d39a4225ceffdd330307" />
70997126         </dataarea>
7100         <dataarea name="audiocpu" size="0x040000">
7127         <dataarea name="audiocpu" size="0x040000" >
71017128            <rom offset="0x000000" size="0x040000" name="proto_253-m1.m1" crc="bbe464f7" sha1="f5f8f3e48f5d453f45107085d6f4023bcd24c053" />
71027129         </dataarea>
7103         <dataarea name="ymsnd" size="0x1000000">
7130         <dataarea name="ymsnd" size="0x1000000" >
71047131            <rom name="proto_253-v1.v1" offset="0x000000" size="0x400000" crc="274f3923" sha1="4c7a8ad1cd0e3afc1f78de3c2929120ed434f104" />
71057132            <rom name="proto_253-v2.v2" offset="0x400000" size="0x400000" crc="8f86dabe" sha1="b3d2d9f5c1d97a6e7aee2c674fb6627f41bbb240" />
71067133            <rom name="proto_253-v3.v3" offset="0x800000" size="0x400000" crc="05fd06cd" sha1="6cd699719614bb87547632ea3d61d92d81fdf563" />
71077134            <rom name="proto_253-v4.v4" offset="0xc00000" size="0x400000" crc="14984063" sha1="170d5638327ec0eb3590b80dc11590897367250c" />
71087135         </dataarea>
7109         <dataarea name="sprites" size="0x4000000">
7136         <dataarea name="sprites" size="0x4000000" >
71107137            <rom loadflag="load16_byte" name="proto_253-c1.c1" offset="0x000000" size="0x800000" crc="5bb5d137" sha1="d648febd8e6a0bdd9bdbb6ce1f1f8b08567ec05a" />              <!-- Plane 0,1 -->
71117138            <rom loadflag="load16_byte" name="proto_253-c2.c2" offset="0x000001" size="0x800000" crc="5c8d2960" sha1="f7503502be0332adf408ee0ea5ee5161c8939fd8" />              <!-- Plane 2,3 -->
71127139            <rom loadflag="load16_byte" name="proto_253-c3.c3" offset="0x1000000" size="0x800000" crc="234d16fc" sha1="7b9221f7ecc438150c8a10be72390329854ed21b" />             <!-- Plane 0,1 -->
r26409r26410
71257152 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
71267153***************************************-->
71277154
7128   <software name="s1945p">
7155   <software name="s1945p" >
71297156      <description>Strikers 1945 Plus</description>
71307157      <year>1999</year>
71317158      <publisher>Psikyo</publisher>
71327159      <sharedfeat name="release" value="MVS" />
71337160      <sharedfeat name="compatibility" value="MVS,AES" />
7134      <part name="cart" interface="neo_cart">
7161      <part name="cart" interface="neo_cart" >
71357162         <!-- Original Version, Encrypted GFX Roms -->
71367163         <!-- MVS ONLY RELEASE -->
71377164         <feature name="crypt" value="s1945p_prot" />
7138         <dataarea name="maincpu" size="0x500000">
7165      <!--
7166         neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
7167         kof99_neogeo_gfx_decrypt(0x05);
7168        -->
7169         <dataarea name="maincpu" size="0x500000" >
71397170            <rom loadflag="load16_word_swap" name="254-p1.p1" offset="0x000000" size="0x100000" crc="ff8efcff" sha1="dcaeaca573385c172ecc43ee6bee355359091893" />
71407171            <rom loadflag="load16_word_swap" name="254-p2.sp2" offset="0x100000" size="0x400000" crc="efdfd4dd" sha1="254f3e1b546eed788f7ae919be9d1bf9702148ce" />
71417172         </dataarea>
7142         <dataarea name="fixed" size="0x20000">
7173         <dataarea name="fixed" size="0x20000" >
71437174            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
71447175            <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
71457176         </dataarea>
7146         <dataarea name="audiocpu" size="0x020000">
7177         <dataarea name="audiocpu" size="0x020000" >
71477178            <rom offset="0x000000" size="0x020000" name="254-m1.m1" crc="994b4487" sha1="a4e645a3ababa48a8325980ff022e04a8b51b017" />
71487179         </dataarea>
7149         <dataarea name="ymsnd" size="0x1000000">
7180         <dataarea name="ymsnd" size="0x1000000" >
71507181            <rom name="254-v1.v1" offset="0x000000" size="0x400000" crc="844f58fb" sha1="e59544457be9f21481eac8b5a39b9cbb502f252d" />
71517182            <rom name="254-v2.v2" offset="0x400000" size="0x400000" crc="d9a248f0" sha1="dd3e0974b753e6f94d0943a002de45668a1b072b" />
71527183            <rom name="254-v3.v3" offset="0x800000" size="0x400000" crc="0b0d2d33" sha1="f8e76af42a997f36a40f66b39de00f68afe6a89c" />
71537184            <rom name="254-v4.v4" offset="0xc00000" size="0x400000" crc="6d13dc91" sha1="8433513c0b5aea61939068a25ab90efbe3e44116" />
71547185         </dataarea>
7155         <dataarea name="sprites" size="0x4000000">
7186         <dataarea name="sprites" size="0x4000000" >
71567187            <rom loadflag="load16_byte" name="254-c1.c1" offset="0x000000" size="0x800000" crc="ae6fc8ef" sha1="544ccdaee8a4a45cdce9483e30852811d2d5f3cc" />                <!-- Plane 0,1 -->
71577188            <rom loadflag="load16_byte" name="254-c2.c2" offset="0x000001" size="0x800000" crc="436fa176" sha1="d70141a91a360a1b1070753086f976608fec38af" />                <!-- Plane 2,3 -->
71587189            <rom loadflag="load16_byte" name="254-c3.c3" offset="0x1000000" size="0x800000" crc="e53ff2dc" sha1="31f6aaffe28146d574aa72f14f90a9d968f36bc6" />               <!-- Plane 0,1 -->
r26409r26410
71717202 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
71727203***************************************-->
71737204
7174   <software name="preisle2">
7205   <software name="preisle2" >
71757206      <description>Prehistoric Isle 2</description>
71767207      <year>1999</year>
71777208      <publisher>Yumekobo</publisher>
71787209      <sharedfeat name="release" value="MVS" />
71797210      <sharedfeat name="compatibility" value="MVS,AES" />
7180      <part name="cart" interface="neo_cart">
7211      <part name="cart" interface="neo_cart" >
71817212         <!-- Original Version, Encrypted GFX -->
71827213         <!-- MVS ONLY RELEASE -->
71837214         <feature name="crypt" value="preisle2_prot" />
7184         <dataarea name="maincpu" size="0x500000">
7215      <!--
7216         neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
7217         kof99_neogeo_gfx_decrypt(0x9f);
7218        -->
7219         <dataarea name="maincpu" size="0x500000" >
71857220            <rom loadflag="load16_word_swap" name="255-p1.p1" offset="0x000000" size="0x100000" crc="dfa3c0f3" sha1="793c6a46f3a794536dc0327a3f3fad20e25ab661" />
71867221            <rom loadflag="load16_word_swap" name="255-p2.sp2" offset="0x100000" size="0x400000" crc="42050b80" sha1="0981a8295d43b264c2b95e5d7568bdda4e64c976" />
71877222         </dataarea>
7188         <dataarea name="fixed" size="0x20000">
7223         <dataarea name="fixed" size="0x20000" >
71897224            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
71907225            <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
71917226         </dataarea>
7192         <dataarea name="audiocpu" size="0x020000">
7227         <dataarea name="audiocpu" size="0x020000" >
71937228            <rom offset="0x000000" size="0x020000" name="255-m1.m1" crc="8efd4014" sha1="5b73809b6e4e49264d281ef3e5004ac8a9de296d" />
71947229         </dataarea>
7195         <dataarea name="ymsnd" size="0x600000">
7230         <dataarea name="ymsnd" size="0x600000" >
71967231            <rom name="255-v1.v1" offset="0x000000" size="0x400000" crc="5a14543d" sha1="7146ac748f846c7e2d5b0bdcf953892e39b648fe" />
71977232            <rom name="255-v2.v2" offset="0x400000" size="0x200000" crc="6610d91a" sha1="b2c6786920dc1712e88c3cc26d2c6c3ac2615bf4" />
71987233         </dataarea>
7199         <dataarea name="sprites" size="0x3000000">
7234         <dataarea name="sprites" size="0x3000000" >
72007235            <!-- Encrypted -->
72017236            <rom loadflag="load16_byte" name="255-c1.c1" offset="0x000000" size="0x800000" crc="ea06000b" sha1="1539b12e461fa48301190eb8171bbffff9d984b7" />                <!-- Plane 0,1 -->
72027237            <rom loadflag="load16_byte" name="255-c2.c2" offset="0x000001" size="0x800000" crc="04e67d79" sha1="aadb6ee750da2c14c6eededa2218db95e051a32c" />                <!-- Plane 2,3 -->
r26409r26410
72187253 . NGH-2560
72197254***************************************-->
72207255
7221   <software name="mslug3">
7256   <software name="mslug3" >
72227257      <description>Metal Slug 3 (NGM-2560)</description>
72237258      <year>2000</year>
72247259      <publisher>SNK</publisher>
72257260      <sharedfeat name="release" value="MVS" />
72267261      <sharedfeat name="compatibility" value="MVS,AES" />
7227      <part name="cart" interface="neo_cart">
7262      <part name="cart" interface="neo_cart" >
72287263         <!-- Original Version - Encrypted Code & GFX -->
72297264         <!-- revision 2000.4.1 -->
72307265         <!-- MVS VERSION -->
72317266         <feature name="crypt" value="mslug3_prot" />
7232         <dataarea name="maincpu" size="0x900000">
7267      <!--
7268         neogeo_cart_table[current_slot].slot_enable = slot_enable_mslug3;
7269         mslug3_decrypt_68k();
7270         kof99_neogeo_gfx_decrypt(0xad);
7271      -->
7272         <dataarea name="maincpu" size="0x900000" >
72337273            <rom loadflag="load16_word_swap" name="neo-sma" offset="0x0c0000" size="0x040000" crc="9cd55736" sha1="d6efb2b313127c2911d47d9324626b3f1e7c6ccb" />             <!-- stored in the custom chip -->
72347274            <!-- The SMA for this release has a green colour marking; the older revision has a white colour marking -->
72357275            <rom loadflag="load16_word_swap" name="256-pg1.p1" offset="0x100000" size="0x400000" crc="b07edfd5" sha1="dcbd9e500bfae98d754e55cdbbbbf9401013f8ee" />              <!-- TC5332202 -->
72367276            <rom loadflag="load16_word_swap" name="256-pg2.p2" offset="0x500000" size="0x400000" crc="6097c26b" sha1="248ec29d21216f29dc6f5f3f0e1ad1601b3501b6" />              <!-- TC5332202 -->
72377277         </dataarea>
7238         <dataarea name="fixed" size="0x80000">
7278         <dataarea name="fixed" size="0x80000" >
72397279            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
72407280            <rom value="0" size="0x80000" offset="0x000000" loadflag="fill" />
72417281         </dataarea>
7242         <dataarea name="audiocpu" size="0x080000">
7282         <dataarea name="audiocpu" size="0x080000" >
72437283            <rom offset="0x000000" size="0x080000" name="256-m1.m1" crc="eaeec116" sha1="54419dbb21edc8c4b37eaac2e7ad9496d2de037a" />               <!-- mask rom TC534000 -->
72447284         </dataarea>
7245         <dataarea name="ymsnd" size="0x1000000">
7285         <dataarea name="ymsnd" size="0x1000000" >
72467286            <rom name="256-v1.v1" offset="0x000000" size="0x400000" crc="f2690241" sha1="fd56babc1934d10e0d27c32f032f9edda7ca8ce9" />               <!-- TC5332204 -->
72477287            <rom name="256-v2.v2" offset="0x400000" size="0x400000" crc="7e2a10bd" sha1="0d587fb9f64cba0315ce2d8a03e2b8fe34936dff" />               <!-- TC5332204 -->
72487288            <rom name="256-v3.v3" offset="0x800000" size="0x400000" crc="0eaec17c" sha1="c3ed613cc6993edd6fc0d62a90bcd85de8e21915" />               <!-- TC5332204 -->
72497289            <rom name="256-v4.v4" offset="0xc00000" size="0x400000" crc="9b4b22d4" sha1="9764fbf8453e52f80aa97a46fb9cf5937ef15a31" />               <!-- TC5332204 -->
72507290         </dataarea>
7251         <dataarea name="sprites" size="0x4000000">
7291         <dataarea name="sprites" size="0x4000000" >
72527292            <!-- Encrypted -->
72537293            <rom loadflag="load16_byte" name="256-c1.c1" offset="0x000000" size="0x800000" crc="5a79c34e" sha1="b8aa51fa50935cae62ab3d125b723ab888691e60" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
72547294            <rom loadflag="load16_byte" name="256-c2.c2" offset="0x000001" size="0x800000" crc="944c362c" sha1="3843ab300f956280475469caee70135658f67089" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
r26409r26410
72627302      </part>
72637303   </software>
72647304
7265   <software name="mslug3h" cloneof="mslug3">
7305   <software name="mslug3h" cloneof="mslug3" >
72667306      <description>Metal Slug 3 (NGH-2560)</description>
72677307      <year>2000</year>
72687308      <publisher>SNK</publisher>
72697309      <sharedfeat name="release" value="AES" />
72707310      <sharedfeat name="compatibility" value="MVS,AES" />
7271      <part name="cart" interface="neo_cart">
7311      <part name="cart" interface="neo_cart" >
72727312         <!-- Original Version - Encrypted GFX -->
72737313         <!-- revision 2000.3.17 -->
72747314         <!-- AES VERSION -->
72757315         <feature name="crypt" value="mslug3h_prot" />
7276         <dataarea name="maincpu" size="0x500000">
7316      <!--
7317         neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
7318         kof99_neogeo_gfx_decrypt(0xad);
7319      -->
7320         <dataarea name="maincpu" size="0x500000" >
72777321            <rom loadflag="load16_word_swap" name="256-ph1.p1" offset="0x000000" size="0x100000" crc="9c42ca85" sha1="7a8f77a89867b889295ae9b9dfd4ba28f02d234d" />
72787322            <rom loadflag="load16_word_swap" name="256-ph2.sp2" offset="0x100000" size="0x400000" crc="1f3d8ce8" sha1="08b05a8abfb86ec09a5e758d6273acf1489961f9" />
72797323         </dataarea>
7280         <dataarea name="fixed" size="0x80000">
7324         <dataarea name="fixed" size="0x80000" >
72817325            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
72827326            <rom value="0" size="0x80000" offset="0x000000" loadflag="fill" />
72837327         </dataarea>
7284         <dataarea name="audiocpu" size="0x080000">
7328         <dataarea name="audiocpu" size="0x080000" >
72857329            <rom offset="0x000000" size="0x080000" name="256-m1.m1" crc="eaeec116" sha1="54419dbb21edc8c4b37eaac2e7ad9496d2de037a" />               <!-- mask rom TC534000 -->
72867330         </dataarea>
7287         <dataarea name="ymsnd" size="0x1000000">
7331         <dataarea name="ymsnd" size="0x1000000" >
72887332            <rom name="256-v1.v1" offset="0x000000" size="0x400000" crc="f2690241" sha1="fd56babc1934d10e0d27c32f032f9edda7ca8ce9" />               <!-- TC5332204 -->
72897333            <rom name="256-v2.v2" offset="0x400000" size="0x400000" crc="7e2a10bd" sha1="0d587fb9f64cba0315ce2d8a03e2b8fe34936dff" />               <!-- TC5332204 -->
72907334            <rom name="256-v3.v3" offset="0x800000" size="0x400000" crc="0eaec17c" sha1="c3ed613cc6993edd6fc0d62a90bcd85de8e21915" />               <!-- TC5332204 -->
72917335            <rom name="256-v4.v4" offset="0xc00000" size="0x400000" crc="9b4b22d4" sha1="9764fbf8453e52f80aa97a46fb9cf5937ef15a31" />               <!-- TC5332204 -->
72927336         </dataarea>
7293         <dataarea name="sprites" size="0x4000000">
7337         <dataarea name="sprites" size="0x4000000" >
72947338            <!-- Encrypted -->
72957339            <rom loadflag="load16_byte" name="256-c1.c1" offset="0x000000" size="0x800000" crc="5a79c34e" sha1="b8aa51fa50935cae62ab3d125b723ab888691e60" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
72967340            <rom loadflag="load16_byte" name="256-c2.c2" offset="0x000001" size="0x800000" crc="944c362c" sha1="3843ab300f956280475469caee70135658f67089" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
r26409r26410
73157359 NEO-AEG PROGLBA (NEO-SMA) / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7050)
73167360***************************************-->
73177361
7318   <software name="kof2000">
7362   <software name="kof2000" >
73197363      <description>The King of Fighters 2000 (NGM-2570) (NGH-2570)</description>
73207364      <year>2000</year>
73217365      <publisher>SNK</publisher>
73227366      <sharedfeat name="release" value="MVS,AES" />
73237367      <sharedfeat name="compatibility" value="MVS,AES" />
7324      <part name="cart" interface="neo_cart">
7368      <part name="cart" interface="neo_cart" >
73257369         <!-- Original Version, Encrypted Code + Sound + GFX Roms -->
73267370         <!-- MVS AND AES VERSION -->
73277371         <feature name="crypt" value="kof2000_prot" />
7328         <dataarea name="maincpu" size="0x900000">
7372      <!--
7373         neogeo_cart_table[current_slot].slot_enable = slot_enable_kof2000;
7374         kof2000_decrypt_68k();
7375         neogeo_cmc50_m1_decrypt();
7376         kof2000_neogeo_gfx_decrypt(0x00);
7377        -->
7378         <dataarea name="maincpu" size="0x900000" >
73297379            <rom loadflag="load16_word_swap" name="neo-sma" offset="0x0c0000" size="0x040000" crc="71c6e6bb" sha1="1bd29ded4c6b29780db8e8b772c452189699ca89" />             <!-- stored in the custom chip -->
73307380            <rom loadflag="load16_word_swap" name="257-p1.p1" offset="0x100000" size="0x400000" crc="60947b4c" sha1="5faa0a7ac7734d6c8e276589bd12dd574264647d" />               <!-- mask rom TC5332202 -->
73317381            <rom loadflag="load16_word_swap" name="257-p2.p2" offset="0x500000" size="0x400000" crc="1b7ec415" sha1="f19fa44e9ee5b5a6eb4a051349d6bc4acc3bbbdb" />               <!-- mask rom TC5332202 -->
73327382         </dataarea>
7333         <dataarea name="fixed" size="0x80000">
7383         <dataarea name="fixed" size="0x80000" >
73347384            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
73357385            <rom value="0" size="0x80000" offset="0x000000" loadflag="fill" />
73367386         </dataarea>
73377387         <!-- Encrypted -->
7338         <dataarea name="audiocrypt" size="0x80000">
7388         <dataarea name="audiocrypt" size="0x80000" >
73397389            <rom offset="0x00000" size="0x40000" name="257-m1.m1" crc="4b749113" sha1="2af2361146edd0ce3966614d90165a5c1afb8de4" />             <!-- mask rom TC532000 -->
73407390         </dataarea>
7341         <dataarea name="ymsnd" size="0x1000000">
7391         <dataarea name="ymsnd" size="0x1000000" >
73427392            <rom name="257-v1.v1" offset="0x000000" size="0x400000" crc="17cde847" sha1="4bcc0205b70dc6d9216b29025450c9c5b08cb65d" />               <!-- TC5332204 -->
73437393            <rom name="257-v2.v2" offset="0x400000" size="0x400000" crc="1afb20ff" sha1="57dfd2de058139345ff2b744a225790baaecd5a2" />               <!-- TC5332204 -->
73447394            <rom name="257-v3.v3" offset="0x800000" size="0x400000" crc="4605036a" sha1="51b228a0600d38a6ec37aec4822879ec3b0ee106" />               <!-- TC5332204 -->
73457395            <rom name="257-v4.v4" offset="0xc00000" size="0x400000" crc="764bbd6b" sha1="df23c09ca6cf7d0ae5e11ff16e30c159725106b3" />               <!-- TC5332204 -->
73467396         </dataarea>
7347         <dataarea name="sprites" size="0x4000000">
7397         <dataarea name="sprites" size="0x4000000" >
73487398            <rom loadflag="load16_byte" name="257-c1.c1" offset="0x000000" size="0x800000" crc="cef1cdfa" sha1="6135080f3a6b4712b76cc217edcc58e72b55c2b9" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
73497399            <rom loadflag="load16_byte" name="257-c2.c2" offset="0x000001" size="0x800000" crc="f7bf0003" sha1="9f7b19a2100cf7d12867e742f440dd5277b4f895" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
73507400            <rom loadflag="load16_byte" name="257-c3.c3" offset="0x1000000" size="0x800000" crc="101e6560" sha1="8073ae1139e215d1167f8d32c14079a46ce3ee1c" />               <!-- Plane 0,1 -->              <!-- TC5364205 -->
r26409r26410
73577407      </part>
73587408   </software>
73597409
7360   <software name="kof2000n" cloneof="kof2000">
7410   <software name="kof2000n" cloneof="kof2000" >
73617411      <description>The King of Fighters 2000 (not encrypted)</description>
73627412      <year>2000</year>
73637413      <publisher>SNK</publisher>
73647414      <sharedfeat name="release" value="MVS,AES" />
73657415      <sharedfeat name="compatibility" value="MVS,AES" />
7366      <part name="cart" interface="neo_cart">
7416      <part name="cart" interface="neo_cart" >
73677417         <!-- Original Version, Encrypted Sound + GFX Roms -->
73687418         <feature name="crypt" value="kof2000n_prot" />
7369         <dataarea name="maincpu" size="0x500000">
7419      <!--
7420         neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank2;
7421         neogeo_cmc50_m1_decrypt();
7422         kof2000_neogeo_gfx_decrypt(0x00);
7423        -->
7424         <dataarea name="maincpu" size="0x500000" >
73707425            <rom loadflag="load16_word_swap" name="257-pg1.p1" offset="0x000000" size="0x100000" crc="5f809dbe" sha1="2bc233dcff5622de86d01e3b74b840c7caf12982" />              <!-- mask rom TC538200 -->
73717426            <rom loadflag="load16_word_swap" name="257-pg2.sp2" offset="0x100000" size="0x400000" crc="693c2c5e" sha1="dc9121b7369ef46596343cac055a00aec81704d4" />             <!-- mask rom TC5332205 -->
73727427         </dataarea>
7373         <dataarea name="fixed" size="0x80000">
7428         <dataarea name="fixed" size="0x80000" >
73747429            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
73757430            <rom value="0" size="0x80000" offset="0x000000" loadflag="fill" />
73767431         </dataarea>
73777432         <!-- Encrypted -->
7378         <dataarea name="audiocrypt" size="0x80000">
7433         <dataarea name="audiocrypt" size="0x80000" >
73797434            <rom offset="0x00000" size="0x40000" name="257-m1.m1" crc="4b749113" sha1="2af2361146edd0ce3966614d90165a5c1afb8de4" />             <!-- mask rom TC532000 -->
73807435         </dataarea>
7381         <dataarea name="ymsnd" size="0x1000000">
7436         <dataarea name="ymsnd" size="0x1000000" >
73827437            <rom name="257-v1.v1" offset="0x000000" size="0x400000" crc="17cde847" sha1="4bcc0205b70dc6d9216b29025450c9c5b08cb65d" />               <!-- TC5332204 -->
73837438            <rom name="257-v2.v2" offset="0x400000" size="0x400000" crc="1afb20ff" sha1="57dfd2de058139345ff2b744a225790baaecd5a2" />               <!-- TC5332204 -->
73847439            <rom name="257-v3.v3" offset="0x800000" size="0x400000" crc="4605036a" sha1="51b228a0600d38a6ec37aec4822879ec3b0ee106" />               <!-- TC5332204 -->
73857440            <rom name="257-v4.v4" offset="0xc00000" size="0x400000" crc="764bbd6b" sha1="df23c09ca6cf7d0ae5e11ff16e30c159725106b3" />               <!-- TC5332204 -->
73867441         </dataarea>
7387         <dataarea name="sprites" size="0x4000000">
7442         <dataarea name="sprites" size="0x4000000" >
73887443            <rom loadflag="load16_byte" name="257-c1.c1" offset="0x000000" size="0x800000" crc="cef1cdfa" sha1="6135080f3a6b4712b76cc217edcc58e72b55c2b9" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
73897444            <rom loadflag="load16_byte" name="257-c2.c2" offset="0x000001" size="0x800000" crc="f7bf0003" sha1="9f7b19a2100cf7d12867e742f440dd5277b4f895" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
73907445            <rom loadflag="load16_byte" name="257-c3.c3" offset="0x1000000" size="0x800000" crc="101e6560" sha1="8073ae1139e215d1167f8d32c14079a46ce3ee1c" />               <!-- Plane 0,1 -->              <!-- TC5364205 -->
r26409r26410
74087463 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
74097464***************************************-->
74107465
7411   <software name="bangbead">
7466   <software name="bangbead" >
74127467      <description>Bang Bead</description>
74137468      <year>2000</year>
74147469      <publisher>Visco</publisher>
74157470      <sharedfeat name="release" value="MVS" />
74167471      <sharedfeat name="compatibility" value="MVS,AES" />
7417      <part name="cart" interface="neo_cart">
7472      <part name="cart" interface="neo_cart" >
74187473         <!-- Original Version - Encrypted GFX -->
74197474         <!-- MVS ONLY RELEASE -->
74207475         <feature name="crypt" value="bangbead_prot" />
7421         <dataarea name="maincpu" size="0x200000">
7476      <!--
7477         neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
7478         kof99_neogeo_gfx_decrypt(0xf8);
7479        -->
7480         <dataarea name="maincpu" size="0x200000" >
74227481            <rom loadflag="load16_word_swap" name="259-p1.p1" offset="0x100000" size="0x100000" crc="88a37f8b" sha1="566db84850fad5e8fe822e8bba910a33e083b550" />
74237482            <rom size="0x100000" offset="0x000000" loadflag="continue" />
74247483         </dataarea>
7425         <dataarea name="fixed" size="0x20000">
7484         <dataarea name="fixed" size="0x20000" >
74267485            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
74277486            <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
74287487         </dataarea>
7429         <dataarea name="audiocpu" size="0x020000">
7488         <dataarea name="audiocpu" size="0x020000" >
74307489            <rom offset="0x000000" size="0x020000" name="259-m1.m1" crc="85668ee9" sha1="7d3f51710cf90c097cd3faaeeef10ceb85cbb3e8" />
74317490         </dataarea>
7432         <dataarea name="ymsnd" size="0x500000">
7491         <dataarea name="ymsnd" size="0x500000" >
74337492            <rom name="259-v1.v1" offset="0x000000" size="0x400000" crc="088eb8ab" sha1="608306e35501dd7d382d9f96b28e7550aa896a03" />
74347493            <rom name="259-v2.v2" offset="0x400000" size="0x100000" crc="97528fe9" sha1="8f5eddbb3a9a225492479d1a44801f3916c8e791" />
74357494         </dataarea>
7436         <dataarea name="sprites" size="0x1000000">
7495         <dataarea name="sprites" size="0x1000000" >
74377496            <!-- Encrypted -->
74387497            <rom loadflag="load16_byte" name="259-c1.c1" offset="0x000000" size="0x800000" crc="1f537f74" sha1="b8ef691e92191c20a5ed4f20a75cca3c7383bca6" />                <!-- Plane 0,1 -->
74397498            <rom loadflag="load16_byte" name="259-c2.c2" offset="0x000001" size="0x800000" crc="0efd98ff" sha1="d350315d3c7f26d638458e5ccf2126069a4c7a5b" />                <!-- Plane 2,3 -->
r26409r26410
74487507 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
74497508***************************************-->
74507509
7451   <software name="nitd">
7510   <software name="nitd" >
74527511      <description>Nightmare in the Dark</description>
74537512      <year>2000</year>
74547513      <publisher>Eleven / Gavaking</publisher>
74557514      <sharedfeat name="release" value="MVS" />
74567515      <sharedfeat name="compatibility" value="MVS,AES" />
7457      <part name="cart" interface="neo_cart">
7516      <part name="cart" interface="neo_cart" >
74587517         <!-- Original Version - Encrypted GFX -->
74597518         <!-- MVS ONLY RELEASE -->
74607519         <feature name="crypt" value="nitd_prot" />
7461         <dataarea name="maincpu" size="0x100000">
7520      <!--
7521         neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
7522         kof99_neogeo_gfx_decrypt(0xff);
7523        -->
7524         <dataarea name="maincpu" size="0x100000" >
74627525            <rom loadflag="load16_word_swap" name="260-p1.p1" offset="0x000000" size="0x080000" crc="61361082" sha1="441f3f41c1aa752c0e0a9a0b1d92711d9e636b85" />
74637526         </dataarea>
7464         <dataarea name="fixed" size="0x20000">
7527         <dataarea name="fixed" size="0x20000" >
74657528            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
74667529            <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
74677530         </dataarea>
7468         <dataarea name="audiocpu" size="0x080000">
7531         <dataarea name="audiocpu" size="0x080000" >
74697532            <rom offset="0x000000" size="0x080000" name="260-m1.m1" crc="6407c5e5" sha1="d273e154cc905b63205a17a1a6d419cac3485a92" />
74707533         </dataarea>
7471         <dataarea name="ymsnd" size="0x400000">
7534         <dataarea name="ymsnd" size="0x400000" >
74727535            <rom name="260-v1.v1" offset="0x000000" size="0x400000" crc="24b0480c" sha1="d769e621be52a5cd2e2568891b5f95a48268e1e0" />
74737536         </dataarea>
7474         <dataarea name="sprites" size="0x1000000">
7537         <dataarea name="sprites" size="0x1000000" >
74757538            <!-- Encrypted -->
74767539            <rom loadflag="load16_byte" name="260-c1.c1" offset="0x000000" size="0x800000" crc="147b0c7f" sha1="a647c3a2f6d146ff47521c1d39f58830601f5781" />                <!-- Plane 0,1 -->
74777540            <rom loadflag="load16_byte" name="260-c2.c2" offset="0x000001" size="0x800000" crc="d2b04b0d" sha1="ce4322e6cfacb627fe997efe81018861e21d3c27" />                <!-- Plane 2,3 -->
r26409r26410
74867549 . NGH-2610
74877550***************************************-->
74887551
7489   <software name="sengoku3">
7552   <software name="sengoku3" >
74907553      <description>Sengoku 3 / Sengoku Densho 2001</description>
74917554      <year>2001</year>
74927555      <publisher>Noise Factory / SNK</publisher>
74937556      <sharedfeat name="release" value="MVS" />
74947557      <sharedfeat name="compatibility" value="MVS,AES" />
7495      <part name="cart" interface="neo_cart">
7558      <part name="cart" interface="neo_cart" >
74967559         <!-- Original Version - Encrypted GFX -->
74977560         <feature name="crypt" value="sengoku3_prot" />
7498         <dataarea name="maincpu" size="0x200000">
7561      <!--
7562         neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
7563         kof99_neogeo_gfx_decrypt(0xfe);
7564        -->
7565         <dataarea name="maincpu" size="0x200000" >
74997566            <rom loadflag="load16_word_swap" name="261-ph1.p1" offset="0x100000" size="0x100000" crc="e0d4bc0a" sha1="8df366097f224771ca6d1aa5c1691cd46776cd12" />              <!-- mask rom TC5316200 -->
75007567            <rom size="0x100000" offset="0x000000" loadflag="continue" />
75017568         </dataarea>
7502         <dataarea name="fixed" size="0x20000">
7569         <dataarea name="fixed" size="0x20000" >
75037570            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
75047571            <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
75057572         </dataarea>
7506         <dataarea name="audiocpu" size="0x080000">
7573         <dataarea name="audiocpu" size="0x080000" >
75077574            <rom offset="0x000000" size="0x080000" name="261-m1.m1" crc="7d501c39" sha1="8e6bcc428f5ac7532d9c9be7e07ad0821461a080" />               <!-- mask rom TC534000 -->
75087575         </dataarea>
7509         <dataarea name="ymsnd" size="0x0e00000">
7576         <dataarea name="ymsnd" size="0x0e00000" >
75107577            <rom name="261-v1.v1" offset="0x000000" size="0x400000" crc="64c30081" sha1="f9ebd20cf59b72e864b7274c1bdb6d99ecaf4595" />               <!-- mask rom TC5332204 -->
75117578            <rom name="261-v2.v2" offset="0x400000" size="0x400000" crc="392a9c47" sha1="7ab90a54089236ca6c3ef1af8e566a8025d38159" />               <!-- mask rom TC5332204 -->
75127579            <rom name="261-v3.v3" offset="0x800000" size="0x400000" crc="c1a7ebe3" sha1="1d7bb481451f5ee0457e954bb5210300182c3c9c" />               <!-- mask rom TC5332204 -->
75137580            <rom name="261-v4.v4" offset="0xc00000" size="0x200000" crc="9000d085" sha1="11157b355ab4eb6627e9f322ed875332d3d77349" />               <!-- mask rom TC5316200 -->
75147581         </dataarea>
7515         <dataarea name="sprites" size="0x2000000">
7582         <dataarea name="sprites" size="0x2000000" >
75167583            <rom loadflag="load16_byte" name="261-c1.c1" offset="0x000000" size="0x800000" crc="ded84d9c" sha1="d960523b813d4fae06d716298d4e431a5c77a0c5" />                <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
75177584            <rom loadflag="load16_byte" name="261-c2.c2" offset="0x000001" size="0x800000" crc="b8eb4348" sha1="619d24312549932959481fa58f43f11c048e1ca5" />                <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
75187585            <rom loadflag="load16_byte" name="261-c3.c3" offset="0x1000000" size="0x800000" crc="84e2034a" sha1="38ec4ae4b86933a25c9a03799b8cade4b1346401" />               <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
r26409r26410
75307597  - Distribution by BrezzaSoft
75317598***************************************-->
75327599
7533   <software name="kof2001">
7600   <software name="kof2001" >
75347601      <description>The King of Fighters 2001 (NGM-262?)</description>
75357602      <year>2001</year>
75367603      <publisher>Eolith / SNK</publisher>
75377604      <info name="compat_note" value="AES menus are incomplete and don't function correctly" />
75387605      <sharedfeat name="release" value="MVS" />
75397606      <sharedfeat name="compatibility" value="MVS" />
7540      <part name="cart" interface="neo_cart">
7607      <part name="cart" interface="neo_cart" >
75417608         <!-- MVS VERSION -->
75427609         <feature name="crypt" value="kof2001_prot" />
7543         <dataarea name="maincpu" size="0x500000">
7610      <!--
7611         neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
7612         kof2000_neogeo_gfx_decrypt(0x1e);
7613         neogeo_cmc50_m1_decrypt();
7614        -->
7615         <dataarea name="maincpu" size="0x500000" >
75447616            <rom loadflag="load16_word_swap" name="262-p1-08-e0.p1" offset="0x000000" size="0x100000" crc="9381750d" sha1="dcfecd69e563ff52fe07d23c5372d0f748b07819" />             <!-- mask rom TC538200 -->
75457617            <rom loadflag="load16_word_swap" name="262-p2-08-e0.sp2" offset="0x100000" size="0x400000" crc="8e0d8329" sha1="10dcc1baf0aaf1fc84c4d856bca6bcff85aed2bc" />                <!-- mask rom TC5332205 -->
75467618            <!-- The first/early production run sets have proms with above labels. Some later? sets found have eproms instead of proms -->
75477619         </dataarea>
7548         <dataarea name="fixed" size="0x20000">
7620         <dataarea name="fixed" size="0x20000" >
75497621            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
75507622            <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
75517623         </dataarea>
75527624         <!-- Encrypted -->
7553         <dataarea name="audiocrypt" size="0x80000">
7625         <dataarea name="audiocrypt" size="0x80000" >
75547626            <rom offset="0x00000" size="0x40000" name="265-262-m1.m1" crc="a7f8119f" sha1="71805b39b8b09c32425cf39f9de59b2f755976c2" />
75557627            <!-- mask rom TC532000 -->
75567628         </dataarea>
7557         <dataarea name="ymsnd" size="0x1000000">
7629         <dataarea name="ymsnd" size="0x1000000" >
75587630            <rom name="262-v1-08-e0.v1" offset="0x000000" size="0x400000" crc="83d49ecf" sha1="2f2c116e45397652e77fcf5d951fa5f71b639572" />             <!-- mask rom TC5332204 -->
75597631            <rom name="262-v2-08-e0.v2" offset="0x400000" size="0x400000" crc="003f1843" sha1="bdd58837ad542548bd4053c262f558af88e3b989" />             <!-- mask rom TC5332204 -->
75607632            <rom name="262-v3-08-e0.v3" offset="0x800000" size="0x400000" crc="2ae38dbe" sha1="4e82b7dd3b899d61907620517a5a27bdaba0725d" />             <!-- mask rom TC5332204 -->
75617633            <rom name="262-v4-08-e0.v4" offset="0xc00000" size="0x400000" crc="26ec4dd9" sha1="8bd68d95a2d913be41a51f51e48dbe3bff5924fb" />             <!-- mask rom TC5332204 -->
75627634         </dataarea>
7563         <dataarea name="sprites" size="0x4000000">
7635         <dataarea name="sprites" size="0x4000000" >
75647636            <!-- Encrypted -->
75657637            <rom loadflag="load16_byte" name="262-c1-08-e0.c1" offset="0x000000" size="0x800000" crc="99cc785a" sha1="374f0674871d0196fa274aa6c5956d7b3848d5da" />              <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
75667638            <rom loadflag="load16_byte" name="262-c2-08-e0.c2" offset="0x000001" size="0x800000" crc="50368cbf" sha1="5d9e206e98e0b0c7735b72ea46b45058fdec2352" />              <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
75747646      </part>
75757647   </software>
75767648
7577   <software name="kof2001h" cloneof="kof2001">
7649   <software name="kof2001h" cloneof="kof2001" >
75787650      <description>The King of Fighters 2001 (NGH-2621)</description>
75797651      <year>2001</year>
75807652      <publisher>Eolith / SNK</publisher>
75817653      <sharedfeat name="release" value="AES" />
75827654      <sharedfeat name="compatibility" value="MVS,AES" />
7583      <part name="cart" interface="neo_cart">
7655      <part name="cart" interface="neo_cart" >
75847656         <!-- AES VERSION -->
75857657         <feature name="crypt" value="kof2001_prot" />
7586         <dataarea name="maincpu" size="0x500000">
7658         <dataarea name="maincpu" size="0x500000" >
75877659            <rom loadflag="load16_word_swap" name="262-pg1.p1" offset="0x000000" size="0x100000" crc="2af7e741" sha1="e41282d73ed6d521da056f1a16573bb61bfa3826" />              <!-- mask rom TC538200 -->
75887660            <rom loadflag="load16_word_swap" name="262-pg2.sp2" offset="0x100000" size="0x400000" crc="91eea062" sha1="82bae42bbeedb9f3aa0c7c0b0a7a69be499cf98f" />             <!-- mask rom TC5332205 -->
75897661         </dataarea>
7590         <dataarea name="fixed" size="0x20000">
7662         <dataarea name="fixed" size="0x20000" >
75917663            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
75927664            <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
75937665         </dataarea>
75947666         <!-- Encrypted -->
7595         <dataarea name="audiocrypt" size="0x80000">
7667         <dataarea name="audiocrypt" size="0x80000" >
75967668            <rom offset="0x00000" size="0x40000" name="265-262-m1.m1" crc="a7f8119f" sha1="71805b39b8b09c32425cf39f9de59b2f755976c2" />             <!-- mask rom TC532000 -->
75977669         </dataarea>
7598         <dataarea name="ymsnd" size="0x1000000">
7670         <dataarea name="ymsnd" size="0x1000000" >
75997671            <rom name="262-v1-08-e0.v1" offset="0x000000" size="0x400000" crc="83d49ecf" sha1="2f2c116e45397652e77fcf5d951fa5f71b639572" />             <!-- mask rom TC5332204 -->
76007672            <rom name="262-v2-08-e0.v2" offset="0x400000" size="0x400000" crc="003f1843" sha1="bdd58837ad542548bd4053c262f558af88e3b989" />             <!-- mask rom TC5332204 -->
76017673            <rom name="262-v3-08-e0.v3" offset="0x800000" size="0x400000" crc="2ae38dbe" sha1="4e82b7dd3b899d61907620517a5a27bdaba0725d" />             <!-- mask rom TC5332204 -->
76027674            <rom name="262-v4-08-e0.v4" offset="0xc00000" size="0x400000" crc="26ec4dd9" sha1="8bd68d95a2d913be41a51f51e48dbe3bff5924fb" />             <!-- mask rom TC5332204 -->
76037675         </dataarea>
7604         <dataarea name="sprites" size="0x4000000">
7676         <dataarea name="sprites" size="0x4000000" >
76057677            <!-- Encrypted -->
76067678            <rom loadflag="load16_byte" name="262-c1-08-e0.c1" offset="0x000000" size="0x800000" crc="99cc785a" sha1="374f0674871d0196fa274aa6c5956d7b3848d5da" />              <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
76077679            <rom loadflag="load16_byte" name="262-c2-08-e0.c2" offset="0x000001" size="0x800000" crc="50368cbf" sha1="5d9e206e98e0b0c7735b72ea46b45058fdec2352" />              <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
76237695 NEO-AEG PROGBK2 (NEO-PCM2 SNK) / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7050)
76247696***************************************-->
76257697
7626   <software name="mslug4">
7698   <software name="mslug4" >
76277699      <description>Metal Slug 4 (NGM-2630)</description>
76287700      <year>2002</year>
76297701      <publisher>Mega / Playmore</publisher>
76307702      <sharedfeat name="release" value="MVS" />
76317703      <sharedfeat name="compatibility" value="MVS,AES" />
7632      <part name="cart" interface="neo_cart">
7704      <part name="cart" interface="neo_cart" >
76337705         <!-- Original Version - Encrypted GFX -->
76347706         <!-- MVS VERSION -->
76357707         <feature name="crypt" value="mslug4_prot" />
7708      <!--
7709         neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
7710         neogeo_cmc50_m1_decrypt();
7711         kof2000_neogeo_gfx_decrypt(0x31);
7712         neo_pcm2_snk_1999(8);
7713       -->
7714         
76367715         <!-- There also exist carts where p1 label is pg1; the PG1 revision has a Japanese cart label, SN 02Jxxxxx
76377716   The P1 revision has a US/EUR cart label, SN 02Txxxxx ; Rom data on both is identical.
76387717   These carts were manufactured by Mega Enterprise, not SNK. -->
7639         <dataarea name="maincpu" size="0x500000">
7718         <dataarea name="maincpu" size="0x500000" >
76407719            <rom loadflag="load16_word_swap" name="263-p1.p1" offset="0x000000" size="0x100000" crc="27e4def3" sha1="a08785e8145981bb6b5332a3b2df7eb321253cca" />               <!-- mask rom TC538200 -->
76417720            <rom loadflag="load16_word_swap" name="263-p2.sp2" offset="0x100000" size="0x400000" crc="fdb7aed8" sha1="dbeaec38f44e58ffedba99e70fa1439c2bf0dfa3" />              <!-- mask rom TC5332205 -->
76427721         </dataarea>
7643         <dataarea name="fixed" size="0x80000">
7722         <dataarea name="fixed" size="0x80000" >
76447723            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
76457724            <rom value="0" size="0x80000" offset="0x000000" loadflag="fill" />
76467725         </dataarea>
76477726         <!-- Encrypted -->
7648         <dataarea name="audiocrypt" size="0x80000">
7727         <dataarea name="audiocrypt" size="0x80000" >
76497728            <rom offset="0x00000" size="0x20000" name="263-m1.m1" crc="46ac8228" sha1="5aeea221050c98e4bb0f16489ce772bf1c80f787" />             <!-- mask rom TC531001 -->
76507729         </dataarea>
7651         <dataarea name="ymsnd" size="0x1000000">
7730         <dataarea name="ymsnd" size="0x1000000" >
76527731            <!-- Encrypted -->
76537732            <rom name="263-v1.v1" offset="0x000000" size="0x800000" crc="01e9b9cd" sha1="0b045c2999449f7dab5ae8a42e957d5b6650431e" />               <!-- mask rom TC5364205 -->
76547733            <rom name="263-v2.v2" offset="0x800000" size="0x800000" crc="4ab2bf81" sha1="77ccfa48f7e3daddef5fe5229a0093eb2f803742" />               <!-- mask rom TC5364205 -->
76557734         </dataarea>
7656         <dataarea name="sprites" size="0x3000000">
7735         <dataarea name="sprites" size="0x3000000" >
76577736            <!-- Encrypted -->
76587737            <rom loadflag="load16_byte" name="263-c1.c1" offset="0x000000" size="0x800000" crc="84865f8a" sha1="34467ada896eb7c7ca58658bf2a932936d8b632c" />                <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
76597738            <rom loadflag="load16_byte" name="263-c2.c2" offset="0x000001" size="0x800000" crc="81df97f2" sha1="2b74493b8ec8fd49216a627aeb3db493f76124e3" />                <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
76657744      </part>
76667745   </software>
76677746
7668   <software name="mslug4h" cloneof="mslug4">
7747   <software name="mslug4h" cloneof="mslug4" >
76697748      <description>Metal Slug 4 (NGH-2630)</description>
76707749      <year>2002</year>
76717750      <publisher>Mega / Playmore</publisher>
76727751      <sharedfeat name="release" value="AES" />
76737752      <sharedfeat name="compatibility" value="MVS,AES" />
7674      <part name="cart" interface="neo_cart">
7753      <part name="cart" interface="neo_cart" >
76757754         <!-- Original Version - Encrypted GFX -->
76767755         <!-- AES VERSION -->
76777756         <feature name="crypt" value="mslug4_prot" />
7678         <dataarea name="maincpu" size="0x500000">
7757         <dataarea name="maincpu" size="0x500000" >
76797758            <rom loadflag="load16_word_swap" name="263-ph1.p1" offset="0x000000" size="0x100000" crc="c67f5c8d" sha1="12af74964843f103520d9f0825069ea2f67eeb2f" />              <!-- mask rom TC538200 -->
76807759            <rom loadflag="load16_word_swap" name="263-ph2.sp2" offset="0x100000" size="0x400000" crc="bc3ec89e" sha1="2cb0626bc4fa57e1d25f208e04532b570d87b3fb" />             <!-- mask rom TC5332205 -->
76817760         </dataarea>
7682         <dataarea name="fixed" size="0x80000">
7761         <dataarea name="fixed" size="0x80000" >
76837762            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
76847763            <rom value="0" size="0x80000" offset="0x000000" loadflag="fill" />
76857764         </dataarea>
76867765         <!-- Encrypted -->
7687         <dataarea name="audiocrypt" size="0x80000">
7766         <dataarea name="audiocrypt" size="0x80000" >
76887767            <rom offset="0x00000" size="0x20000" name="263-m1.m1" crc="46ac8228" sha1="5aeea221050c98e4bb0f16489ce772bf1c80f787" />             <!-- mask rom TC531001 -->
76897768         </dataarea>
7690         <dataarea name="ymsnd" size="0x1000000">
7769         <dataarea name="ymsnd" size="0x1000000" >
76917770            <!-- Encrypted -->
76927771            <rom name="263-v1.v1" offset="0x000000" size="0x800000" crc="01e9b9cd" sha1="0b045c2999449f7dab5ae8a42e957d5b6650431e" />               <!-- mask rom TC5364205 -->
76937772            <rom name="263-v2.v2" offset="0x800000" size="0x800000" crc="4ab2bf81" sha1="77ccfa48f7e3daddef5fe5229a0093eb2f803742" />               <!-- mask rom TC5364205 -->
76947773         </dataarea>
7695         <dataarea name="sprites" size="0x3000000">
7774         <dataarea name="sprites" size="0x3000000" >
76967775            <!-- Encrypted -->
76977776            <rom loadflag="load16_byte" name="263-c1.c1" offset="0x000000" size="0x800000" crc="84865f8a" sha1="34467ada896eb7c7ca58658bf2a932936d8b632c" />                <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
76987777            <rom loadflag="load16_byte" name="263-c2.c2" offset="0x000001" size="0x800000" crc="81df97f2" sha1="2b74493b8ec8fd49216a627aeb3db493f76124e3" />                <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
77137792  - Distribution by BrezzaSoft
77147793***************************************-->
77157794
7716   <software name="rotd">
7795   <software name="rotd" >
77177796      <description>Rage of the Dragons (NGM-264?)</description>
77187797      <year>2002</year>
77197798      <publisher>Evoga / Playmore</publisher>
77207799      <sharedfeat name="release" value="MVS" />
77217800      <sharedfeat name="compatibility" value="MVS,AES" />
7722      <part name="cart" interface="neo_cart">
7801      <part name="cart" interface="neo_cart" >
77237802         <!-- Encrypted Set -->
77247803         <!-- MVS VERSION -->
77257804         <feature name="crypt" value="rotd_prot" />
7726         <dataarea name="maincpu" size="0x800000">
7805      <!--
7806         neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
7807         neo_pcm2_snk_1999(16);
7808         neogeo_cmc50_m1_decrypt();
7809         kof2000_neogeo_gfx_decrypt(0x3f);
7810        -->
7811         <dataarea name="maincpu" size="0x800000" >
77277812            <rom loadflag="load16_word_swap" name="264-p1.p1" offset="0x000000" size="0x800000" crc="b8cc969d" sha1="4f2205b4bdd32dd1522106ef4df10ac0eb1b852d" />               <!-- mask rom TC5364205 -->
77287813         </dataarea>
7729         <dataarea name="fixed" size="0x20000">
7814         <dataarea name="fixed" size="0x20000" >
77307815            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
77317816            <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
77327817         </dataarea>
77337818         <!-- Encrypted -->
7734         <dataarea name="audiocrypt" size="0x80000">
7819         <dataarea name="audiocrypt" size="0x80000" >
77357820            <rom offset="0x00000" size="0x20000" name="264-m1.m1" crc="4dbd7b43" sha1="6b63756b0d2d30bbf13fbd219833c81fd060ef96" />             <!-- mask rom 27c010 -->
77367821         </dataarea>
7737         <dataarea name="ymsnd" size="0x1000000">
7822         <dataarea name="ymsnd" size="0x1000000" >
77387823            <!-- Encrypted -->
77397824            <rom name="264-v1.v1" offset="0x000000" size="0x800000" crc="fa005812" sha1="73723126dab5a640ac11955ed6da1bf7a91394f5" />               <!-- mask rom TC5364205 -->
77407825            <rom name="264-v2.v2" offset="0x800000" size="0x800000" crc="c3dc8bf0" sha1="a105e37262d9500a30fb8a5dac05aa4fab2562a3" />               <!-- mask rom TC5364205 -->
77417826         </dataarea>
7742         <dataarea name="sprites" size="0x4000000">
7827         <dataarea name="sprites" size="0x4000000" >
77437828            <!-- Encrypted -->
77447829            <rom loadflag="load16_byte" name="264-c1.c1" offset="0x000000" size="0x800000" crc="4f148fee" sha1="0821463765fad8fbd0dfbbabb7807337d0333719" />                <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
77457830            <rom loadflag="load16_byte" name="264-c2.c2" offset="0x000001" size="0x800000" crc="7cf5ff72" sha1="ccb2f94bce943576d224cb326806942426d25584" />                <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
77617846 NEO-AEG PROGBK2 (NEO-PCM2 PLAYMORE) / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7050)
77627847***************************************-->
77637848
7764   <software name="kof2002">
7849   <software name="kof2002" >
77657850      <description>The King of Fighters 2002 (NGM-2650)(NGH-2650)</description>
77667851      <year>2002</year>
77677852      <publisher>Eolith / Playmore</publisher>
77687853      <sharedfeat name="release" value="MVS,AES" />
77697854      <sharedfeat name="compatibility" value="MVS,AES" />
7770      <part name="cart" interface="neo_cart">
7855      <part name="cart" interface="neo_cart" >
77717856         <!-- Encrypted Set -->
77727857         <!-- MVS AND AES VERSION -->
77737858         <feature name="crypt" value="kof2002_prot" />
7774         <dataarea name="maincpu" size="0x500000">
7859      <!--
7860         kof2002_decrypt_68k();
7861         neo_pcm2_swap(0);
7862         neogeo_cmc50_m1_decrypt();
7863         kof2000_neogeo_gfx_decrypt(0xec);
7864        -->
7865         <dataarea name="maincpu" size="0x500000" >
77757866            <rom loadflag="load16_word_swap" name="265-p1.p1" offset="0x000000" size="0x100000" crc="9ede7323" sha1="ad9d45498777fda9fa58e75781f48e09aee705a6" />               <!-- mask rom TC538200 -->
77767867            <rom loadflag="load16_word_swap" name="265-p2.sp2" offset="0x100000" size="0x400000" crc="327266b8" sha1="98f445cc0a94f8744d74bca71cb420277622b034" />              <!-- mask rom TC5332205 -->
77777868         </dataarea>
7778         <dataarea name="fixed" size="0x20000">
7869         <dataarea name="fixed" size="0x20000" >
77797870            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
77807871            <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
77817872         </dataarea>
77827873         <!-- Encrypted -->
7783         <dataarea name="audiocrypt" size="0x80000">
7874         <dataarea name="audiocrypt" size="0x80000" >
77847875            <rom offset="0x00000" size="0x20000" name="265-m1.m1" crc="85aaa632" sha1="744fba4ca3bc3a5873838af886efb97a8a316104" />             <!-- mask rom TC531001 -->
77857876         </dataarea>
7786         <dataarea name="ymsnd" size="0x1000000">
7877         <dataarea name="ymsnd" size="0x1000000" >
77877878            <!-- Encrypted -->
77887879            <rom name="265-v1.v1" offset="0x000000" size="0x800000" crc="15e8f3f5" sha1="7c9e6426b9fa6db0158baa17a6485ffce057d889" />               <!-- mask rom TC5364205 -->
77897880            <rom name="265-v2.v2" offset="0x800000" size="0x800000" crc="da41d6f9" sha1="a43021f1e58947dcbe3c8ca5283b20b649f0409d" />               <!-- mask rom TC5364205 -->
77907881         </dataarea>
7791         <dataarea name="sprites" size="0x4000000">
7882         <dataarea name="sprites" size="0x4000000" >
77927883            <!-- Encrypted -->
77937884            <rom loadflag="load16_byte" name="265-c1.c1" offset="0x000000" size="0x800000" crc="2b65a656" sha1="9c46d8cf5b1ef322db442ac6a9b9406ab49206c5" />                <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
77947885            <rom loadflag="load16_byte" name="265-c2.c2" offset="0x000001" size="0x800000" crc="adf18983" sha1="150cd4a5e51e9df88688469d2ea7675c2cf3658a" />                <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
78107901 NEO-AEG PROGBK2 (NEO-PCM2 PLAYMORE) / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7050)
78117902***************************************-->
78127903
7813   <software name="matrim">
7904   <software name="matrim" >
78147905      <description>Matrimelee / Shin Gouketsuji Ichizoku Toukon (NGM-2660) (NGH-2660)</description>
78157906      <year>2002</year>
78167907      <publisher>Noise Factory / Atlus</publisher>
78177908      <sharedfeat name="release" value="MVS,AES" />
78187909      <sharedfeat name="compatibility" value="MVS,AES" />
7819      <part name="cart" interface="neo_cart">
7910      <part name="cart" interface="neo_cart" >
78207911         <!-- Encrypted Set -->
78217912         <!-- MVS AND AES VERSION -->
78227913         <feature name="crypt" value="matrim_prot" />
7823         <dataarea name="maincpu" size="0x500000">
7914      <!--
7915         neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank2;
7916         matrim_decrypt_68k();
7917         neo_pcm2_swap(1);
7918         neogeo_cmc50_m1_decrypt();
7919         kof2000_neogeo_gfx_decrypt(0x6a);
7920        -->
7921         <dataarea name="maincpu" size="0x500000" >
78247922            <rom loadflag="load16_word_swap" name="266-p1.p1" offset="0x000000" size="0x100000" crc="5d4c2dc7" sha1="8d723b0d28ec344eef26009b361a2b97d300dd51" />               <!-- mask rom TC538200 -->
78257923            <rom loadflag="load16_word_swap" name="266-p2.sp2" offset="0x100000" size="0x400000" crc="a14b1906" sha1="1daa14d73512f760ef569b06f9facb279437d1db" />              <!-- mask rom TC5332205 -->
78267924         </dataarea>
7827         <dataarea name="fixed" size="0x80000">
7925         <dataarea name="fixed" size="0x80000" >
78287926            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
78297927            <rom value="0" size="0x80000" offset="0x000000" loadflag="fill" />
78307928         </dataarea>
78317929         <!-- Encrypted -->
7832         <dataarea name="audiocrypt" size="0x80000">
7930         <dataarea name="audiocrypt" size="0x80000" >
78337931            <rom offset="0x00000" size="0x20000" name="266-m1.m1" crc="456c3e6c" sha1="5a07d0186198a18d2dda1331093cf29b0b9b2984" />             <!-- mask rom TC531001 -->
78347932         </dataarea>
7835         <dataarea name="ymsnd" size="0x1000000">
7933         <dataarea name="ymsnd" size="0x1000000" >
78367934            <!-- Encrypted -->
78377935            <rom name="266-v1.v1" offset="0x000000" size="0x800000" crc="a4f83690" sha1="200d683d8c30ebc6d0ed331aa5bbba39b4e07160" />               <!-- mask rom TC5364205 -->
78387936            <rom name="266-v2.v2" offset="0x800000" size="0x800000" crc="d0f69eda" sha1="9d7e98976ad433ed8a35d7afffa38130444ba7db" />               <!-- mask rom TC5364205 -->
78397937         </dataarea>
7840         <dataarea name="sprites" size="0x4000000">
7938         <dataarea name="sprites" size="0x4000000" >
78417939            <!-- Encrypted -->
78427940            <rom loadflag="load16_byte" name="266-c1.c1" offset="0x000000" size="0x800000" crc="505f4e30" sha1="f22b6f76fc0cad963555dc89d072967c8dc8b79a" />                <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
78437941            <rom loadflag="load16_byte" name="266-c2.c2" offset="0x000001" size="0x800000" crc="3cb57482" sha1="dab15bc24391f9a5173de76af48b612fb9636ccf" />                <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
78577955 NEO-MVS PROGBK2 (NEO-PCM2 SNK) / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7050)
78587956***************************************-->
78597957
7860   <software name="pnyaa">
7958   <software name="pnyaa" >
78617959      <description>Pochi and Nyaa</description>
78627960      <year>2003</year>
78637961      <publisher>Aiky / Taito</publisher>
78647962      <sharedfeat name="release" value="MVS" />
78657963      <sharedfeat name="compatibility" value="MVS,AES" />
7866      <part name="cart" interface="neo_cart">
7964      <part name="cart" interface="neo_cart" >
78677965         <!-- Encrypted Set -->
78687966         <!-- MVS ONLY RELEASE -->
78697967         <feature name="crypt" value="pnyaa_prot" />
7870         <dataarea name="maincpu" size="0x100000">
7968      <!--
7969         neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
7970         neo_pcm2_snk_1999(4);
7971         neogeo_cmc50_m1_decrypt();
7972         kof2000_neogeo_gfx_decrypt(0x2e);
7973        -->
7974         <dataarea name="maincpu" size="0x100000" >
78717975            <rom loadflag="load16_word_swap" name="267-p1.p1" offset="0x000000" size="0x100000" crc="112fe2c0" sha1="01420e051f0bdbd4f68ce306a3738161b96f8ba8" />               <!-- mask rom TC538200 -->
78727976         </dataarea>
7873         <dataarea name="fixed" size="0x20000">
7977         <dataarea name="fixed" size="0x20000" >
78747978            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
78757979            <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
78767980         </dataarea>
78777981         <!-- Encrypted -->
7878         <dataarea name="audiocrypt" size="0x80000">
7982         <dataarea name="audiocrypt" size="0x80000" >
78797983            <rom offset="0x00000" size="0x80000" name="267-m1.m1" crc="c7853ccd" sha1="1b7a4c5093cf0fe3861ce44fd1d3b30c71ad0abe" />             <!-- mask rom TC534000 -->
78807984         </dataarea>
7881         <dataarea name="ymsnd" size="0x400000">
7985         <dataarea name="ymsnd" size="0x400000" >
78827986            <!-- Encrypted -->
78837987            <rom name="267-v1.v1" offset="0x000000" size="0x400000" crc="e2e8e917" sha1="7f412d55aebff3d38a225a88c632916295ab0584" />               <!-- mask rom TC5332204 -->
78847988         </dataarea>
7885         <dataarea name="sprites" size="0x1000000">
7989         <dataarea name="sprites" size="0x1000000" >
78867990            <!-- Encrypted -->
78877991            <rom loadflag="load16_byte" name="267-c1.c1" offset="0x000000" size="0x800000" crc="5eebee65" sha1="7eb3eefdeb24e19831d0f51d4ea07a0292c25ab6" />                <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
78887992            <rom loadflag="load16_byte" name="267-c2.c2" offset="0x000001" size="0x800000" crc="2b67187b" sha1="149c3efd3c444fd0d35a97fa2268102bf76be3ed" />                <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
78978001 . NGH-2680
78988002***************************************-->
78998003
7900   <software name="mslug5">
8004   <software name="mslug5" >
79018005      <description>Metal Slug 5 (NGM-2680)</description>
79028006      <year>2003</year>
79038007      <publisher>SNK Playmore</publisher>
79048008      <sharedfeat name="release" value="MVS" />
79058009      <sharedfeat name="compatibility" value="MVS,AES" />
7906      <part name="cart" interface="neo_cart">
8010      <part name="cart" interface="neo_cart" >
79078011         <!-- Encrypted Set -->
79088012         <!-- MVS VERSION -->
79098013         <feature name="crypt" value="mslug5_prot" />
7910         <dataarea name="maincpu" size="0x800000">
8014      <!--
8015         neogeo_cart_table[current_slot].slot_enable = slot_enable_pvc_cmc1;
8016         mslug5_decrypt_68k();
8017         neo_pcm2_swap(2);
8018         neogeo_cmc50_m1_decrypt();
8019         kof2000_neogeo_gfx_decrypt(0x19);
8020         init_pvc_protection();
8021        -->
8022         <dataarea name="maincpu" size="0x800000" >
79118023            <rom loadflag="load32_word_swap" name="268-p1cr.p1" offset="0x000000" size="0x400000" crc="d0466792" sha1="880819933d997fab398f91061e9dbccb959ae8a1" />             <!-- mask rom TC5332205 -->
79128024            <rom loadflag="load32_word_swap" name="268-p2cr.p2" offset="0x000002" size="0x400000" crc="fbf6b61e" sha1="9ec743d5988b5e3183f37f8edf45c72a8c0c893e" />             <!-- mask rom TC5332205 -->
79138025         </dataarea>
7914         <dataarea name="fixed" size="0x20000">
8026         <dataarea name="fixed" size="0x20000" >
79158027            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
79168028            <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
79178029         </dataarea>
79188030         <!-- Encrypted -->
7919         <dataarea name="audiocrypt" size="0x80000">
8031         <dataarea name="audiocrypt" size="0x80000" >
79208032            <rom offset="0x00000" size="0x80000" name="268-m1.m1" crc="4a5a6e0e" sha1="df0f660f2465e1db7be5adfcaf5e88ad61a74a42" />             <!-- mask rom TC534000 -->
79218033         </dataarea>
7922         <dataarea name="ymsnd" size="0x1000000">
8034         <dataarea name="ymsnd" size="0x1000000" >
79238035            <!-- Encrypted -->
79248036            <rom name="268-v1c.v1" offset="0x000000" size="0x800000" crc="ae31d60c" sha1="c42285cf4e52fea74247860813e826df5aa7600a" />              <!-- mask rom TC5364205 -->
79258037            <rom name="268-v2c.v2" offset="0x800000" size="0x800000" crc="c40613ed" sha1="af889570304e2867d7dfea1e94e388c06249fb67" />              <!-- mask rom TC5364205 -->
79268038         </dataarea>
7927         <dataarea name="sprites" size="0x4000000">
8039         <dataarea name="sprites" size="0x4000000" >
79288040            <!-- Encrypted -->
79298041            <rom loadflag="load16_byte" name="268-c1c.c1" offset="0x000000" size="0x800000" crc="ab7c389a" sha1="025a188de589500bf7637fa8e7a37ab24bf4312e" />               <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
79308042            <rom loadflag="load16_byte" name="268-c2c.c2" offset="0x000001" size="0x800000" crc="3560881b" sha1="493d218c92290b4770024d6ee2917c4022753b07" />               <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
79388050      </part>
79398051   </software>
79408052
7941   <software name="mslug5h" cloneof="mslug5">
8053   <software name="mslug5h" cloneof="mslug5" >
79428054      <description>Metal Slug 5 (NGH-2680)</description>
79438055      <year>2003</year>
79448056      <publisher>SNK Playmore</publisher>
79458057      <sharedfeat name="release" value="MVS,AES" />
79468058      <sharedfeat name="compatibility" value="MVS,AES" />
7947      <part name="cart" interface="neo_cart">
8059      <part name="cart" interface="neo_cart" >
79488060         <!-- Encrypted Set -->
79498061         <!-- AES release of the game but is also found in later MVS carts -->
79508062         <feature name="crypt" value="mslug5_prot" />
7951         <dataarea name="maincpu" size="0x800000">
8063         <dataarea name="maincpu" size="0x800000" >
79528064            <rom loadflag="load32_word_swap" name="268-p1c.p1" offset="0x000000" size="0x400000" crc="3636690a" sha1="e0da714b4bdc6efffe1250ded02ebddb3ab6d7b3" />
79538065            <rom loadflag="load32_word_swap" name="268-p2c.p2" offset="0x000002" size="0x400000" crc="8dfc47a2" sha1="27d618cfbd0107a4d2a836797e967b39d2eb4851" />
79548066         </dataarea>
7955         <dataarea name="fixed" size="0x20000">
8067         <dataarea name="fixed" size="0x20000" >
79568068            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
79578069            <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
79588070         </dataarea>
79598071         <!-- Encrypted -->
7960         <dataarea name="audiocrypt" size="0x80000">
8072         <dataarea name="audiocrypt" size="0x80000" >
79618073            <rom offset="0x00000" size="0x80000" name="268-m1.m1" crc="4a5a6e0e" sha1="df0f660f2465e1db7be5adfcaf5e88ad61a74a42" />             <!-- mask rom TC534000 -->
79628074         </dataarea>
7963         <dataarea name="ymsnd" size="0x1000000">
8075         <dataarea name="ymsnd" size="0x1000000" >
79648076            <!-- Encrypted -->
79658077            <rom name="268-v1c.v1" offset="0x000000" size="0x800000" crc="ae31d60c" sha1="c42285cf4e52fea74247860813e826df5aa7600a" />              <!-- mask rom TC5364205 -->
79668078            <rom name="268-v2c.v2" offset="0x800000" size="0x800000" crc="c40613ed" sha1="af889570304e2867d7dfea1e94e388c06249fb67" />              <!-- mask rom TC5364205 -->
79678079         </dataarea>
7968         <dataarea name="sprites" size="0x4000000">
8080         <dataarea name="sprites" size="0x4000000" >
79698081            <!-- Encrypted -->
79708082            <rom loadflag="load16_byte" name="268-c1c.c1" offset="0x000000" size="0x800000" crc="ab7c389a" sha1="025a188de589500bf7637fa8e7a37ab24bf4312e" />               <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
79718083            <rom loadflag="load16_byte" name="268-c2c.c2" offset="0x000001" size="0x800000" crc="3560881b" sha1="493d218c92290b4770024d6ee2917c4022753b07" />               <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
79878099 NEO-AEG PROGBK3R (NEO-PCM2 PLAYMORE) (NEO-PVC) / NEO-AEG CHAFIO (2003.7.24) (NEO-CMC 7050)
79888100***************************************-->
79898101
7990   <software name="svc">
8102   <software name="svc" >
79918103      <description>SNK vs. Capcom - SVC Chaos (NGM-2690)(NGH-2690)</description>
79928104      <year>2003</year>
79938105      <publisher>SNK Playmore</publisher>
79948106      <sharedfeat name="release" value="MVS,AES" />
79958107      <sharedfeat name="compatibility" value="MVS,AES" />
7996      <part name="cart" interface="neo_cart">
8108      <part name="cart" interface="neo_cart" >
79978109         <!-- Encrypted Set -->
79988110         <!-- MVS AND AES VERSION -->
79998111         <feature name="crypt" value="svc_prot" />
8000         <dataarea name="maincpu" size="0x800000">
8112      <!--    neogeo_cart_table[current_slot].slot_enable = slot_enable_pvc_cmc2;
8113             svc_px_decrypt();
8114             neo_pcm2_swap(3);
8115             neogeo_cmc50_m1_decrypt();
8116             kof2000_neogeo_gfx_decrypt(0x57);
8117      -->
8118         <dataarea name="maincpu" size="0x800000" >
80018119            <rom loadflag="load32_word_swap" name="269-p1.p1" offset="0x000000" size="0x400000" crc="38e2005e" sha1="1b902905916a30969282f1399a756e32ff069097" />               <!-- mask rom TC5332205 -->
80028120            <rom loadflag="load32_word_swap" name="269-p2.p2" offset="0x000002" size="0x400000" crc="6d13797c" sha1="3cb71a95cea6b006b44cac0f547df88aec0007b7" />               <!-- mask rom TC5332205 -->
80038121         </dataarea>
8004         <dataarea name="fixed" size="0x80000">
8122         <dataarea name="fixed" size="0x80000" >
80058123            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
80068124            <rom value="0" size="0x80000" offset="0x000000" loadflag="fill" />
80078125         </dataarea>
80088126         <!-- Encrypted -->
8009         <dataarea name="audiocrypt" size="0x80000">
8127         <dataarea name="audiocrypt" size="0x80000" >
80108128            <rom offset="0x00000" size="0x80000" name="269-m1.m1" crc="f6819d00" sha1="d3bbe09df502464f104e53501708ac6e2c1832c6" />             <!-- mask rom TC534000 -->
80118129         </dataarea>
8012         <dataarea name="ymsnd" size="0x1000000">
8130         <dataarea name="ymsnd" size="0x1000000" >
80138131            <!-- Encrypted -->
80148132            <rom name="269-v1.v1" offset="0x000000" size="0x800000" crc="c659b34c" sha1="1931e8111ef43946f68699f8707334c96f753a1e" />               <!-- mask rom TC5364205 -->
80158133            <rom name="269-v2.v2" offset="0x800000" size="0x800000" crc="dd903835" sha1="e58d38950a7a8697bb22a1cc7a371ae6664ae8f9" />               <!-- mask rom TC5364205 -->
80168134         </dataarea>
8017         <dataarea name="sprites" size="0x4000000">
8135         <dataarea name="sprites" size="0x4000000" >
80188136            <!-- Encrypted -->
80198137            <rom loadflag="load16_byte" name="269-c1r.c1" offset="0x000000" size="0x800000" crc="887b4068" sha1="227cdcf7a10a415f1e3afe7ae97acc9afc2cc8e1" />               <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
80208138            <rom loadflag="load16_byte" name="269-c2r.c2" offset="0x000001" size="0x800000" crc="4e8903e4" sha1="31daaa4fd6c23e8f0a8428931c513d97d2eee1bd" />               <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
80368154 NEO-AEG PROGBK2S (NEO-PCM2 PLAYMORE) / NEO-AEG CHAFIO (2003.7.24) (NEO-CMC 7050)
80378155***************************************-->
80388156
8039   <software name="samsho5">
8157   <software name="samsho5" >
80408158      <description>Samurai Shodown V / Samurai Spirits Zero (NGM-2700)</description>
80418159      <year>2003</year>
80428160      <publisher>Yuki Enterprise / SNK Playmore</publisher>
80438161      <info name="compat_note" value="AES menus have incorrect graphics" />
80448162      <sharedfeat name="release" value="MVS" />
80458163      <sharedfeat name="compatibility" value="MVS" />
8046      <part name="cart" interface="neo_cart">
8164      <part name="cart" interface="neo_cart" >
80478165         <!-- Encrypted Set -->
80488166         <!-- MVS VERSION -->
80498167         <feature name="crypt" value="samsho5_prot" />
8050         <dataarea name="maincpu" size="0x800000">
8168      <!--
8169         neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
8170         samsho5_decrypt_68k();
8171         neo_pcm2_swap(4);
8172         neogeo_cmc50_m1_decrypt();
8173         kof2000_neogeo_gfx_decrypt(0x0f);
8174        -->
8175         <dataarea name="maincpu" size="0x800000" >
80518176            <rom loadflag="load16_word_swap" name="270-p1.p1" offset="0x000000" size="0x400000" crc="4a2a09e6" sha1="2644de02cdab8ccc605488a7c76b8c9cd1d5bcb9" />               <!-- mask rom TC5332205 -->
80528177            <rom loadflag="load16_word_swap" name="270-p2.sp2" offset="0x400000" size="0x400000" crc="e0c74c85" sha1="df24a4ee76438e40c2f04a714175a7f85cacdfe0" />              <!-- mask rom TC5332205 -->
80538178         </dataarea>
8054         <dataarea name="fixed" size="0x20000">
8179         <dataarea name="fixed" size="0x20000" >
80558180            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
80568181            <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
80578182         </dataarea>
80588183         <!-- Encrypted -->
8059         <dataarea name="audiocrypt" size="0x80000">
8184         <dataarea name="audiocrypt" size="0x80000" >
80608185            <rom offset="0x00000" size="0x80000" name="270-m1.m1" crc="49c9901a" sha1="2623e9765a0eba58fee2de72851e9dc502344a3d" />             <!-- mask rom 27c040 -->
80618186         </dataarea>
8062         <dataarea name="ymsnd" size="0x1000000">
8187         <dataarea name="ymsnd" size="0x1000000" >
80638188            <!-- Encrypted -->
80648189            <rom name="270-v1.v1" offset="0x000000" size="0x800000" crc="62e434eb" sha1="1985f5e88f8e866f9683b6cea901aa28c04b80bf" />               <!-- mask rom TC5364205 -->
80658190            <rom name="270-v2.v2" offset="0x800000" size="0x800000" crc="180f3c9a" sha1="6d7dc2605ead6e78704efa127e7e0dfe621e2c54" />               <!-- mask rom TC5364205 -->
80668191         </dataarea>
8067         <dataarea name="sprites" size="0x4000000">
8192         <dataarea name="sprites" size="0x4000000" >
80688193            <!-- Encrypted -->
80698194            <rom loadflag="load16_byte" name="270-c1.c1" offset="0x000000" size="0x800000" crc="14ffffac" sha1="2ccebfdd0c7907679ae95bf6eca85b8d322441e2" />                <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
80708195            <rom loadflag="load16_byte" name="270-c2.c2" offset="0x000001" size="0x800000" crc="401f7299" sha1="94e48cdf1682b1250f53c59f3f71d995e928d17b" />                <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
80788203      </part>
80798204   </software>
80808205
8081   <software name="samsho5h" cloneof="samsho5">
8206   <software name="samsho5h" cloneof="samsho5" >
80828207      <description>Samurai Shodown V / Samurai Spirits Zero (NGH-2700)</description>
80838208      <year>2003</year>
80848209      <publisher>Yuki Enterprise / SNK Playmore</publisher>
80858210      <sharedfeat name="release" value="AES" />
80868211      <sharedfeat name="compatibility" value="MVS,AES" />
8087      <part name="cart" interface="neo_cart">
8212      <part name="cart" interface="neo_cart" >
80888213         <!-- Encrypted Set, Alternate Set -->
80898214         <!-- AES VERSION -->
80908215         <feature name="crypt" value="samsho5_prot" />
8091         <dataarea name="maincpu" size="0x800000">
8216         <dataarea name="maincpu" size="0x800000" >
80928217            <rom loadflag="load16_word_swap" name="270-p1c.p1" offset="0x000000" size="0x400000" crc="bf956089" sha1="c538289069bf338b9fa7ecc5c9143763dbb776a8" />              <!-- mask rom TC5332205 -->
80938218            <rom loadflag="load16_word_swap" name="270-p2c.sp2" offset="0x400000" size="0x400000" crc="943a6b1d" sha1="12bd02fc197456da6ee86f066086094cef0f4bf9" />             <!-- mask rom TC5332205 -->
80948219         </dataarea>
8095         <dataarea name="fixed" size="0x20000">
8220         <dataarea name="fixed" size="0x20000" >
80968221            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
80978222            <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
80988223         </dataarea>
80998224         <!-- Encrypted -->
8100         <dataarea name="audiocrypt" size="0x80000">
8225         <dataarea name="audiocrypt" size="0x80000" >
81018226            <rom offset="0x00000" size="0x80000" name="270-m1.m1" crc="49c9901a" sha1="2623e9765a0eba58fee2de72851e9dc502344a3d" />             <!-- mask rom 27c040 -->
81028227         </dataarea>
8103         <dataarea name="ymsnd" size="0x1000000">
8228         <dataarea name="ymsnd" size="0x1000000" >
81048229            <!-- Encrypted -->
81058230            <rom name="270-v1.v1" offset="0x000000" size="0x800000" crc="62e434eb" sha1="1985f5e88f8e866f9683b6cea901aa28c04b80bf" />               <!-- mask rom TC5364205 -->
81068231            <rom name="270-v2.v2" offset="0x800000" size="0x800000" crc="180f3c9a" sha1="6d7dc2605ead6e78704efa127e7e0dfe621e2c54" />               <!-- mask rom TC5364205 -->
81078232         </dataarea>
8108         <dataarea name="sprites" size="0x4000000">
8233         <dataarea name="sprites" size="0x4000000" >
81098234            <!-- Encrypted -->
81108235            <rom loadflag="load16_byte" name="270-c1.c1" offset="0x000000" size="0x800000" crc="14ffffac" sha1="2ccebfdd0c7907679ae95bf6eca85b8d322441e2" />                <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
81118236            <rom loadflag="load16_byte" name="270-c2.c2" offset="0x000001" size="0x800000" crc="401f7299" sha1="94e48cdf1682b1250f53c59f3f71d995e928d17b" />                <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
81278252 NEO-AEG PROGBK3S (NEO-PCM2 PLAYMORE) (NEO-PVC) / NEO-AEG CHAFIO (2003.7.24) (NEO-CMC 7050)
81288253***************************************-->
81298254
8130   <software name="kof2003">
8255   <software name="kof2003" >
81318256      <description>The King of Fighters 2003 (NGM-2710)</description>
81328257      <year>2003</year>
81338258      <publisher>SNK Playmore</publisher>
81348259      <sharedfeat name="release" value="MVS" />
81358260      <sharedfeat name="compatibility" value="MVS,AES" />
8136      <part name="cart" interface="neo_cart">
8261      <part name="cart" interface="neo_cart" >
81378262         <!-- Encrypted Code + Sound + GFX Roms -->
81388263         <!-- MVS VERSION -->
81398264         <feature name="crypt" value="kof2003_prot" />
8140         <dataarea name="maincpu" size="0x900000">
8265      <!--
8266         neogeo_cart_table[current_slot].slot_enable = slot_enable_pvc_cmc2;
8267         kof2003_decrypt_68k();
8268         neo_pcm2_swap(5);
8269         neogeo_cmc50_m1_decrypt();
8270         kof2000_neogeo_gfx_decrypt(0x9d);
8271         init_pvc_protection();
8272        -->
8273         <dataarea name="maincpu" size="0x900000" >
81418274            <rom loadflag="load32_word_swap" name="271-p1c.p1" offset="0x000000" size="0x400000" crc="530ecc14" sha1="812cf7e9902af3f5e9e330b7c05c2171b139ad2b" />              <!-- mask rom TC5332205 -->
81428275            <rom loadflag="load32_word_swap" name="271-p2c.p2" offset="0x000002" size="0x400000" crc="fd568da9" sha1="46364906a1e81dc251117e91a1a7b43af1373ada" />              <!-- mask rom TC5332205 -->
81438276            <rom loadflag="load16_word_swap" name="271-p3c.p3" offset="0x800000" size="0x100000" crc="aec5b4a9" sha1="74087f785590eda5898ce146029818f86ced42b6" />              <!-- mask rom TC538200 -->
81448277         </dataarea>
8145         <dataarea name="fixed" size="0x80000">
8278         <dataarea name="fixed" size="0x80000" >
81468279            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
81478280            <rom value="0" size="0x80000" offset="0x000000" loadflag="fill" />
81488281         </dataarea>
81498282            <!-- Encrypted -->
8150         <dataarea name="audiocrypt" size="0x80000">
8283         <dataarea name="audiocrypt" size="0x80000" >
81518284            <rom offset="0x00000" size="0x80000" name="271-m1c.m1" crc="f5515629" sha1="7516bf1b0207a3c8d41dc30c478f8d8b1f71304b" />                <!-- mask rom TC534000 -->
81528285         </dataarea>
8153         <dataarea name="ymsnd" size="0x1000000">
8286         <dataarea name="ymsnd" size="0x1000000" >
81548287            <!-- Encrypted -->
81558288            <rom name="271-v1c.v1" offset="0x000000" size="0x800000" crc="ffa3f8c7" sha1="7cf4a933973ca23b7f87c81151d8659e6ec4bd20" />              <!-- mask rom TC5364205 -->
81568289            <rom name="271-v2c.v2" offset="0x800000" size="0x800000" crc="5382c7d1" sha1="1bf999705eda80ba1e7b0d6bdd010d9bfb18bd76" />              <!-- mask rom TC5364205 -->
81578290         </dataarea>
8158         <dataarea name="sprites" size="0x4000000">
8291         <dataarea name="sprites" size="0x4000000" >
81598292            <!-- Encrypted -->
81608293            <rom loadflag="load16_byte" name="271-c1c.c1" offset="0x000000" size="0x800000" crc="b1dc25d0" sha1="50adc3c60d5b4b3abd10a49db2267306c6dbd772" />               <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
81618294            <rom loadflag="load16_byte" name="271-c2c.c2" offset="0x000001" size="0x800000" crc="d5362437" sha1="66db36522dc09106388c707252df9fe1c88b4856" />               <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
81698302      </part>
81708303   </software>
81718304
8172   <software name="kof2003h" cloneof="kof2003">
8305   <software name="kof2003h" cloneof="kof2003" >
81738306      <description>The King of Fighters 2003 (NGH-2710)</description>
81748307      <year>2003</year>
81758308      <publisher>SNK Playmore</publisher>
81768309      <sharedfeat name="release" value="AES" />
81778310      <sharedfeat name="compatibility" value="MVS,AES" />
8178      <part name="cart" interface="neo_cart">
8311      <part name="cart" interface="neo_cart" >
81798312         <!-- Encrypted Code + Sound + GFX Roms -->
81808313         <!-- AES VERSION -->
81818314         <feature name="crypt" value="kof2003h_prot" />
8315      <!--
8316         neogeo_cart_table[current_slot].slot_enable = slot_enable_pvc_cmc2;
8317         kof2003h_decrypt_68k();
8318         neo_pcm2_swap(5);
8319         m_fixed_layer_bank_type = 2;
8320         neogeo_cmc50_m1_decrypt();
8321         kof2000_neogeo_gfx_decrypt(0x9d);
8322         init_pvc_protection();
8323        -->
81828324         <!-- All chip labels for this set are correct -->
8183         <dataarea name="maincpu" size="0x900000">
8325         <dataarea name="maincpu" size="0x900000" >
81848326            <rom loadflag="load32_word_swap" name="271-p1k.p1" offset="0x000000" size="0x400000" crc="d0d0ae3e" sha1="538d054ac50c91694fbbfefcce548b063713e14e" />              <!-- mask rom TC5332205 -->
81858327            <rom loadflag="load32_word_swap" name="271-p2k.p2" offset="0x000002" size="0x400000" crc="fb3f79d9" sha1="f253d10e732d6e23ae82d74ac9269d21f69ddb4d" />              <!-- mask rom TC5332205 -->
81868328            <rom loadflag="load16_word_swap" name="271-p3k.p3" offset="0x800000" size="0x100000" crc="232702ad" sha1="6045046027dac1cbd4cbd14b5c1ece522bc6197f" />              <!-- mask rom TC538200 -->
81878329         </dataarea>
8188         <dataarea name="fixed" size="0x80000">
8330         <dataarea name="fixed" size="0x80000" >
81898331            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
81908332            <rom value="0" size="0x80000" offset="0x000000" loadflag="fill" />
81918333         </dataarea>
81928334         <!-- Encrypted -->
8193         <dataarea name="audiocrypt" size="0x80000">
8335         <dataarea name="audiocrypt" size="0x80000" >
81948336            <rom offset="0x00000" size="0x80000" name="271-m1k.m1" crc="48d9affe" sha1="68f01560b91bbada39001ce01bdeeed5c9bb29f2" />                <!-- mask rom TC534000 -->
81958337         </dataarea>
8196         <dataarea name="ymsnd" size="0x1000000">
8338         <dataarea name="ymsnd" size="0x1000000" >
81978339            <!-- Encrypted -->
81988340            <rom name="271-v1c.v1" offset="0x000000" size="0x800000" crc="ffa3f8c7" sha1="7cf4a933973ca23b7f87c81151d8659e6ec4bd20" />              <!-- mask rom TC5364205 -->
81998341            <rom name="271-v2c.v2" offset="0x800000" size="0x800000" crc="5382c7d1" sha1="1bf999705eda80ba1e7b0d6bdd010d9bfb18bd76" />              <!-- mask rom TC5364205 -->
82008342         </dataarea>
8201         <dataarea name="sprites" size="0x4000000">
8343         <dataarea name="sprites" size="0x4000000" >
82028344            <!-- Encrypted -->
82038345            <rom loadflag="load16_byte" name="271-c1k.c1" offset="0x000000" size="0x800000" crc="efb9dd24" sha1="1c6fe10fdbfc3306c3b7321c731f28ffdbfb15b8" />               <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
82048346            <rom loadflag="load16_byte" name="271-c2k.c2" offset="0x000001" size="0x800000" crc="3fb90447" sha1="04d196de7c54c77bc75eba56d3060d46efc2d406" />               <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
82198361 . NGH-2720
82208362***************************************-->
82218363
8222   <software name="samsh5sp">
8364   <software name="samsh5sp" >
82238365      <description>Samurai Shodown V Special / Samurai Spirits Zero Special (NGM-2720)</description>
82248366      <year>2004</year>
82258367      <publisher>Yuki Enterprise / SNK Playmore</publisher>
82268368      <sharedfeat name="release" value="MVS" />
82278369      <sharedfeat name="compatibility" value="MVS,AES" />
8228      <part name="cart" interface="neo_cart">
8370      <part name="cart" interface="neo_cart" >
82298371         <!-- Encrypted Set -->
82308372         <!-- MVS VERSION -->
82318373         <feature name="crypt" value="samsh5sp_prot" />
8232         <dataarea name="maincpu" size="0x800000">
8374      <!--
8375         neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
8376         samsh5sp_decrypt_68k();
8377         neo_pcm2_swap(6);
8378         neogeo_cmc50_m1_decrypt();
8379         kof2000_neogeo_gfx_decrypt(0x0d);
8380        -->
8381         <dataarea name="maincpu" size="0x800000" >
82338382            <!-- Uncensored -->
82348383            <rom loadflag="load16_word_swap" name="272-p1.p1" offset="0x000000" size="0x400000" crc="fb7a6bba" sha1="f68c527208d8a55ca44b0caaa8ab66b3a0ffdfe5" />
82358384            <rom loadflag="load16_word_swap" name="272-p2.sp2" offset="0x400000" size="0x400000" crc="63492ea6" sha1="6ba946acb62c63ed61a42fe72b7fff3828883bcc" />
82368385         </dataarea>
8237         <dataarea name="fixed" size="0x20000">
8386         <dataarea name="fixed" size="0x20000" >
82388387            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
82398388            <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
82408389         </dataarea>
82418390         <!-- Encrypted -->
8242         <dataarea name="audiocrypt" size="0x80000">
8391         <dataarea name="audiocrypt" size="0x80000" >
82438392            <rom offset="0x00000" size="0x80000" name="272-m1.m1" crc="adeebf40" sha1="8cbd63dda3fff4de38060405bf70cd9308c9e66e" />
82448393         </dataarea>
8245         <dataarea name="ymsnd" size="0x1000000">
8394         <dataarea name="ymsnd" size="0x1000000" >
82468395            <!-- Encrypted -->
82478396            <rom name="272-v1.v1" offset="0x000000" size="0x800000" crc="76a94127" sha1="c3affd7ff1eb02345cfb755962ec173a8ec34acd" />
82488397            <rom name="272-v2.v2" offset="0x800000" size="0x800000" crc="4ba507f1" sha1="728d139da3fe8a391fd8be4d24bb7fdd4bf9548a" />
82498398         </dataarea>
8250         <dataarea name="sprites" size="0x4000000">
8399         <dataarea name="sprites" size="0x4000000" >
82518400            <!-- Encrypted -->
82528401            <rom loadflag="load16_byte" name="272-c1.c1" offset="0x000000" size="0x800000" crc="4f97661a" sha1="87f1721bae5ef16bc23c06b05e64686c396413df" />                <!-- Plane 0,1 -->
82538402            <rom loadflag="load16_byte" name="272-c2.c2" offset="0x000001" size="0x800000" crc="a3afda4f" sha1="86b475fce0bc0aa04d34e31324e8c7c7c847df19" />                <!-- Plane 2,3 -->
r26409r26410
82618410      </part>
82628411   </software>
82638412
8264   <software name="samsh5sph" cloneof="samsh5sp">
8413   <software name="samsh5sph" cloneof="samsh5sp" >
82658414      <description>Samurai Shodown V Special / Samurai Spirits Zero Special (NGH-2720) (2nd release, less censored)</description>
82668415      <year>2004</year>
82678416      <publisher>Yuki Enterprise / SNK Playmore</publisher>
82688417      <sharedfeat name="release" value="AES" />
82698418      <sharedfeat name="compatibility" value="MVS,AES" />
8270      <part name="cart" interface="neo_cart">
8419      <part name="cart" interface="neo_cart" >
82718420         <!-- Encrypted Set -->
82728421         <!-- AES VERSION, 2nd bugfix release -->
82738422         <feature name="crypt" value="samsh5sp_prot" />
8274         <dataarea name="maincpu" size="0x800000">
8423         <dataarea name="maincpu" size="0x800000" >
82758424            <!-- Less censored -->
82768425            <rom loadflag="load16_word_swap" name="272-p1ca.p1" offset="0x000000" size="0x400000" crc="c30a08dd" sha1="66864954017c841d7ca8490112c3aa7a71a4da70" />
82778426            <rom loadflag="load16_word_swap" name="272-p2ca.sp2" offset="0x400000" size="0x400000" crc="bd64a518" sha1="aa259a168930f106377d680db444535411b3bce0" />
82788427            <!-- Correct chip labels unknown -->
82798428         </dataarea>
8280         <dataarea name="fixed" size="0x20000">
8429         <dataarea name="fixed" size="0x20000" >
82818430            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
82828431            <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
82838432         </dataarea>
82848433         <!-- Encrypted -->
8285         <dataarea name="audiocrypt" size="0x80000">
8434         <dataarea name="audiocrypt" size="0x80000" >
82868435            <rom offset="0x00000" size="0x80000" name="272-m1.m1" crc="adeebf40" sha1="8cbd63dda3fff4de38060405bf70cd9308c9e66e" />
82878436         </dataarea>
8288         <dataarea name="ymsnd" size="0x1000000">
8437         <dataarea name="ymsnd" size="0x1000000" >
82898438            <!-- Encrypted -->
82908439            <rom name="272-v1.v1" offset="0x000000" size="0x800000" crc="76a94127" sha1="c3affd7ff1eb02345cfb755962ec173a8ec34acd" />
82918440            <rom name="272-v2.v2" offset="0x800000" size="0x800000" crc="4ba507f1" sha1="728d139da3fe8a391fd8be4d24bb7fdd4bf9548a" />
82928441         </dataarea>
8293         <dataarea name="sprites" size="0x4000000">
8442         <dataarea name="sprites" size="0x4000000" >
82948443            <!-- Encrypted -->
82958444            <rom loadflag="load16_byte" name="272-c1.c1" offset="0x000000" size="0x800000" crc="4f97661a" sha1="87f1721bae5ef16bc23c06b05e64686c396413df" />                <!-- Plane 0,1 -->
82968445            <rom loadflag="load16_byte" name="272-c2.c2" offset="0x000001" size="0x800000" crc="a3afda4f" sha1="86b475fce0bc0aa04d34e31324e8c7c7c847df19" />                <!-- Plane 2,3 -->
r26409r26410
83048453      </part>
83058454   </software>
83068455
8307   <software name="samsh5spho" cloneof="samsh5sp">
8456   <software name="samsh5spho" cloneof="samsh5sp" >
83088457      <description>Samurai Shodown V Special / Samurai Spirits Zero Special (NGH-2720) (1st release, censored)</description>
83098458      <year>2004</year>
83108459      <publisher>Yuki Enterprise / SNK Playmore</publisher>
83118460      <sharedfeat name="release" value="AES" />
83128461      <sharedfeat name="compatibility" value="MVS,AES" />
8313      <part name="cart" interface="neo_cart">
8462      <part name="cart" interface="neo_cart" >
83148463         <!-- Encrypted Set -->
83158464         <!-- AES VERSION -->
83168465         <feature name="crypt" value="samsh5sp_prot" />
8317         <dataarea name="maincpu" size="0x800000">
8466         <dataarea name="maincpu" size="0x800000" >
83188467            <!-- Censored -->
83198468            <rom loadflag="load16_word_swap" name="272-p1c.p1" offset="0x000000" size="0x400000" crc="9291794d" sha1="66588ff9b00ffad6508b03423548984e28a3209d" />
83208469            <rom loadflag="load16_word_swap" name="272-p2c.sp2" offset="0x400000" size="0x400000" crc="fa1a7dd8" sha1="62443dad76d6c1e18f515d7d4ef8e1295a4b7f1d" />
83218470         </dataarea>
8322         <dataarea name="fixed" size="0x20000">
8471         <dataarea name="fixed" size="0x20000" >
83238472            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
83248473            <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
83258474         </dataarea>
83268475         <!-- Encrypted -->
8327         <dataarea name="audiocrypt" size="0x80000">
8476         <dataarea name="audiocrypt" size="0x80000" >
83288477            <rom offset="0x00000" size="0x80000" name="272-m1.m1" crc="adeebf40" sha1="8cbd63dda3fff4de38060405bf70cd9308c9e66e" />
83298478         </dataarea>
8330         <dataarea name="ymsnd" size="0x1000000">
8479         <dataarea name="ymsnd" size="0x1000000" >
83318480            <!-- Encrypted -->
83328481            <rom name="272-v1.v1" offset="0x000000" size="0x800000" crc="76a94127" sha1="c3affd7ff1eb02345cfb755962ec173a8ec34acd" />
83338482            <rom name="272-v2.v2" offset="0x800000" size="0x800000" crc="4ba507f1" sha1="728d139da3fe8a391fd8be4d24bb7fdd4bf9548a" />
83348483         </dataarea>
8335         <dataarea name="sprites" size="0x4000000">
8484         <dataarea name="sprites" size="0x4000000" >
83368485            <!-- Encrypted -->
83378486            <rom loadflag="load16_byte" name="272-c1.c1" offset="0x000000" size="0x800000" crc="4f97661a" sha1="87f1721bae5ef16bc23c06b05e64686c396413df" />                <!-- Plane 0,1 -->
83388487            <rom loadflag="load16_byte" name="272-c2.c2" offset="0x000001" size="0x800000" crc="a3afda4f" sha1="86b475fce0bc0aa04d34e31324e8c7c7c847df19" />                <!-- Plane 2,3 -->
r26409r26410
84258574   PROG LOAD ERROR message. The set is supported in order to distinguish the hacks from
84268575   a real prototype should one turn up. -->
84278576
8428   <software name="zintrckb">
8577   <software name="zintrckb" >
84298578      <description>Zintrick / Oshidashi Zentrix (bootleg of CD version)</description>
84308579      <year>1996</year>
84318580      <publisher>bootleg</publisher>
84328581      <sharedfeat name="release" value="MVS" />
84338582      <sharedfeat name="compatibility" value="MVS,AES" />
8434      <part name="cart" interface="neo_cart">
8435         <dataarea name="maincpu" size="0x100000">
8583      <part name="cart" interface="neo_cart" >
8584         <dataarea name="maincpu" size="0x100000" >
84368585            <rom loadflag="load16_word_swap" name="zin-p1.bin" offset="0x000000" size="0x100000" crc="06c8fca7" sha1="b7bf38965c3d0db4d7a9684d14cac94a45b4a45b" />
84378586         </dataarea>
8438         <dataarea name="fixed" size="0x040000">
8587         <dataarea name="fixed" size="0x040000" >
84398588            <rom offset="0x000000" size="0x020000" name="zin-s1.bin" crc="a7ab0e81" sha1="f0649819b96cea79b05411e0b15c8edc677d79ba" />
84408589         </dataarea>
8441         <dataarea name="audiocpu" size="0x020000">
8590         <dataarea name="audiocpu" size="0x020000" >
84428591            <rom offset="0x000000" size="0x020000" name="zin-m1.bin" crc="fd9627ca" sha1="b640c1f1ff466f734bb1cb5d7b589cb7e8a55346" />
84438592         </dataarea>
8444         <dataarea name="ymsnd" size="0x200000">
8593         <dataarea name="ymsnd" size="0x200000" >
84458594            <rom name="zin-v1.bin" offset="0x000000" size="0x200000" crc="c09f74f1" sha1="d0b56a780a6eba85ff092240b1f1cc6718f17c21" />
84468595         </dataarea>
8447         <dataarea name="sprites" size="0x400000">
8596         <dataarea name="sprites" size="0x400000" >
84488597            <rom loadflag="load16_byte" name="zin-c1.bin" offset="0x000000" size="0x200000" crc="76aee189" sha1="ad6929804c5b9a59aa609e6baebc6aa37e858a47" />               <!-- Plane 0,1 -->
84498598            <rom loadflag="load16_byte" name="zin-c2.bin" offset="0x000001" size="0x200000" crc="844ed4b3" sha1="fb7cd057bdc6cbe8b78097dd124118bae7402256" />               <!-- Plane 2,3 -->
84508599         </dataarea>
r26409r26410
84538602
84548603   <!-- The King of Fighters '97 bootlegs -->
84558604
8456   <software name="kof97pls" cloneof="kof97">
8605   <software name="kof97pls" cloneof="kof97" >
84578606      <description>The King of Fighters '97 Plus (bootleg)</description>
84588607      <year>1997</year>
84598608      <publisher>bootleg</publisher>
84608609      <sharedfeat name="release" value="MVS" />
84618610      <sharedfeat name="compatibility" value="MVS,AES" />
8462      <part name="cart" interface="neo_cart">
8463         <dataarea name="maincpu" size="0x500000">
8611      <part name="cart" interface="neo_cart" >
8612         <dataarea name="maincpu" size="0x500000" >
84648613            <rom loadflag="load16_word_swap" name="kf97-p1p.bin" offset="0x000000" size="0x100000" crc="c01fda46" sha1="bc6402f5082efc80a8936364c657165f19b49415" />
84658614            <rom loadflag="load16_word_swap" name="kf97-p2p.bin" offset="0x100000" size="0x400000" crc="5502b020" sha1="37c48198d8b3798910a44075782cd1a20b687b4a" />
84668615         </dataarea>
8467         <dataarea name="fixed" size="0x040000">
8616         <dataarea name="fixed" size="0x040000" >
84688617            <rom offset="0x000000" size="0x020000" name="kf97-s1p.bin" crc="73254270" sha1="8d06305f9d8890da1327356272b88bdd0dc089f5" />
84698618         </dataarea>
8470         <dataarea name="audiocpu" size="0x020000">
8619         <dataarea name="audiocpu" size="0x020000" >
84718620            <rom offset="0x000000" size="0x020000" name="232-m1.m1" crc="45348747" sha1="ed77cbae2b208d1177a9f5f6e8cd57070e90b65b" />               <!-- TC531001 -->
84728621         </dataarea>
8473         <dataarea name="ymsnd" size="0xc00000">
8622         <dataarea name="ymsnd" size="0xc00000" >
84748623            <rom name="232-v1.v1" offset="0x000000" size="0x400000" crc="22a2b5b5" sha1="ebdbc977332e6d93e266755000b43857e0082965" />               <!-- TC5332204 -->
84758624            <rom name="232-v2.v2" offset="0x400000" size="0x400000" crc="2304e744" sha1="98d283e2bcc9291a53f52afd35ef76dfb0828432" />               <!-- TC5332204 -->
84768625            <rom name="232-v3.v3" offset="0x800000" size="0x400000" crc="759eb954" sha1="54e77c4e9e6b89458e59824e478ddc33a9c72655" />               <!-- TC5332204 -->
84778626         </dataarea>
8478         <dataarea name="sprites" size="0x2800000">
8627         <dataarea name="sprites" size="0x2800000" >
84798628            <rom loadflag="load16_byte" name="232-c1.c1" offset="0x000000" size="0x800000" crc="5f8bf0a1" sha1="e8b63bbc814de171fd18c5864a7fc639970c1ecf" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
84808629            <rom loadflag="load16_byte" name="232-c2.c2" offset="0x000001" size="0x800000" crc="e4d45c81" sha1="fdb2b9326362e27b1c7a5beb977e0bc537488186" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
84818630            <rom loadflag="load16_byte" name="232-c3.c3" offset="0x1000000" size="0x800000" crc="581d6618" sha1="14d3124a08ded59f86932c6b28e1a4e48c564ccd" />               <!-- Plane 0,1 -->              <!-- TC5364205 -->
r26409r26410
84868635      </part>
84878636   </software>
84888637
8489   <software name="kog" cloneof="kof97">
8638   <software name="kog" cloneof="kof97" >
84908639      <description>King of Gladiator (The King of Fighters '97 bootleg)</description>
84918640      <year>1997</year>
84928641      <publisher>bootleg</publisher>
84938642      <sharedfeat name="release" value="MVS" />
84948643      <sharedfeat name="compatibility" value="MVS,AES" />
8495      <part name="cart" interface="neo_cart">
8644      <part name="cart" interface="neo_cart" >
84968645         <feature name="crypt" value="kog_prot" />
8497         <dataarea name="maincpu" size="0x600000">
8646         <dataarea name="maincpu" size="0x600000" >
84988647            <rom loadflag="load16_word_swap" name="5232-p1.bin" offset="0x000000" size="0x200000" crc="d2413ec6" sha1="c0bf409d1e714cba5fdc6f79e4c2aec805316634" />
84998648            <rom loadflag="load16_word_swap" name="232-p2.sp2" offset="0x200000" size="0x400000" crc="158b23f6" sha1="9744620a70513490aaf9c5eda33e5ec31222be19" />              <!-- TC5332205 -->
85008649         </dataarea>
8501         <dataarea name="fixed" size="0x040000">
8650         <dataarea name="fixed" size="0x040000" >
85028651            <rom offset="0x000000" size="0x020000" name="5232-s1.bin" crc="0bef69da" sha1="80918586e694dce35c4dba796eb18abf6a070ebb" />
85038652         </dataarea>
8504         <dataarea name="audiocpu" size="0x020000">
8653         <dataarea name="audiocpu" size="0x020000" >
85058654            <rom offset="0x000000" size="0x020000" name="232-m1.m1" crc="45348747" sha1="ed77cbae2b208d1177a9f5f6e8cd57070e90b65b" />               <!-- TC531001 -->
85068655         </dataarea>
8507         <dataarea name="ymsnd" size="0xc00000">
8656         <dataarea name="ymsnd" size="0xc00000" >
85088657            <rom name="232-v1.v1" offset="0x000000" size="0x400000" crc="22a2b5b5" sha1="ebdbc977332e6d93e266755000b43857e0082965" />               <!-- TC5332204 -->
85098658            <rom name="232-v2.v2" offset="0x400000" size="0x400000" crc="2304e744" sha1="98d283e2bcc9291a53f52afd35ef76dfb0828432" />               <!-- TC5332204 -->
85108659            <rom name="232-v3.v3" offset="0x800000" size="0x400000" crc="759eb954" sha1="54e77c4e9e6b89458e59824e478ddc33a9c72655" />               <!-- TC5332204 -->
85118660         </dataarea>
8512         <dataarea name="sprites" size="0x2800000">
8661         <dataarea name="sprites" size="0x2800000" >
85138662            <rom loadflag="load16_byte" name="5232-c1a.bin" offset="0x000000" size="0x800000" crc="4eab9b0a" sha1="a6f6b755215a3f41474e0a76b5463303a522c2d3" />             <!-- Plane 0,1 -->
85148663            <rom loadflag="load16_byte" name="5232-c2a.bin" offset="0x000001" size="0x800000" crc="697f8fd0" sha1="5784464c2357ccef8e6e79b6298843fc3d13b39c" />             <!-- Plane 2,3 -->
85158664            <rom loadflag="load16_byte" name="5232-c1b.bin" offset="0x1000000" size="0x800000" crc="1143fdf3" sha1="9dc5fe9a3b7599380db62095880e2d6f237a41bd" />                <!-- Plane 0,1 -->
r26409r26410
85228671
85238672   <!-- Shock Troopers - 2nd Squad bootleg -->
85248673
8525   <software name="lans2004" cloneof="shocktr2">
8674   <software name="lans2004" cloneof="shocktr2" >
85268675      <description>Lansquenet 2004 (Shock Troopers - 2nd Squad bootleg)</description>
85278676      <year>1998</year>
85288677      <publisher>bootleg</publisher>
85298678      <sharedfeat name="release" value="MVS" />
85308679      <sharedfeat name="compatibility" value="MVS,AES" />
8531      <part name="cart" interface="neo_cart">
8680      <part name="cart" interface="neo_cart" >
85328681         <feature name="crypt" value="lans2004_prot" />
8533         <dataarea name="maincpu" size="0x600000">
8682         <dataarea name="maincpu" size="0x600000" >
85348683            <rom loadflag="load16_word_swap" name="lnsq-p1.bin" offset="0x000000" size="0x200000" crc="b40a879a" sha1="379f3d44b0bae430b32157fd5f4018d77b243c58" />
85358684            <rom loadflag="load16_word_swap" name="lnsq-p21.bin" offset="0x200000" size="0x200000" crc="ecdb2d42" sha1="0d930cd369dfbcab7778b144355e5f70874aa324" />
85368685            <rom loadflag="load16_word_swap" name="lnsq-p22.bin" offset="0x400000" size="0x200000" crc="fac5e2e7" sha1="5cce7226c137da80c969df00e1cda41ef9c5082c" />
85378686         </dataarea>
8538         <dataarea name="fixed" size="0x040000">
8687         <dataarea name="fixed" size="0x040000" >
85398688            <rom offset="0x000000" size="0x020000" name="lnsq-s1.bin" crc="39e82897" sha1="24a8c94dd7e70ecde8f90ea17f75b6b5d065704f" />
85408689         </dataarea>
8541         <dataarea name="audiocpu" size="0x020000">
8690         <dataarea name="audiocpu" size="0x020000" >
85428691            <rom offset="0x000000" size="0x020000" name="246-m1.bin" crc="d0604ad1" sha1="fae3cd52a177eadd5f5775ace957cc0f8301e65d" />
85438692         </dataarea>
8544         <dataarea name="ymsnd" size="0xa00000">
8693         <dataarea name="ymsnd" size="0xa00000" >
85458694            <rom name="lnsq-v1.bin" offset="0x000000" size="0x400000" crc="4408ebc3" sha1="e3f4d8a7e243a8cf48e97d91bbfec7829c0d9404" />
85468695            <rom name="lnsq-v2.bin" offset="0x400000" size="0x400000" crc="3d953975" sha1="6a4ab02ab3d4416a65343cf16815007cb273f19b" />
85478696            <rom name="lnsq-v3.bin" offset="0x800000" size="0x200000" crc="437d1d8e" sha1="95e015c21707b53ed7223eaa19f6cdcfb4d94f0c" />
85488697         </dataarea>
8549         <dataarea name="sprites" size="0x3000000">
8698         <dataarea name="sprites" size="0x3000000" >
85508699            <rom loadflag="load16_byte" name="lnsq-c1.bin" offset="0x000000" size="0x800000" crc="b83de59f" sha1="8cc060f9a57ab7d4238543b0bce5f5cd1d271d4f" />              <!-- Plane 0,1 -->
85518700            <rom loadflag="load16_byte" name="lnsq-c2.bin" offset="0x000001" size="0x800000" crc="e08969fd" sha1="c192639d023cdad64a8f53dbcda02aa8cfb4168e" />              <!-- Plane 2,3 -->
85528701            <rom loadflag="load16_byte" name="lnsq-c3.bin" offset="0x1000000" size="0x800000" crc="013f2cda" sha1="6261111ce69dc23fbf97241131e5a6a49355d18c" />             <!-- Plane 0,1 -->
r26409r26410
85598708
85608709   <!-- Garou - Mark of the Wolves bootleg -->
85618710
8562   <software name="garoubl" cloneof="garou">
8711   <software name="garoubl" cloneof="garou" >
85638712      <description>Garou - Mark of the Wolves (bootleg)</description>
85648713      <year>1999</year>
85658714      <publisher>bootleg</publisher>
85668715      <sharedfeat name="release" value="MVS" />
85678716      <sharedfeat name="compatibility" value="MVS,AES" />
8568      <part name="cart" interface="neo_cart">
8717      <part name="cart" interface="neo_cart" >
85698718         <!-- bootleg of garoup -->
85708719         <feature name="crypt" value="garoubl_prot" />
8571         <dataarea name="maincpu" size="0x500000">
8720         <dataarea name="maincpu" size="0x500000" >
85728721            <rom loadflag="load16_word_swap" name="garou-p1.bin" offset="0x000000" size="0x100000" crc="fd446d59" sha1="e37484673a935b2af76c84cd26977c751c0f8cff" />
85738722            <rom loadflag="load16_word_swap" name="garou-p2.bin" offset="0x100000" size="0x400000" crc="3fb10a84" sha1="4e4a4f4cd7f0ad2520c938c64c8910e6f8805eaf" />
85748723         </dataarea>
8575         <dataarea name="fixed" size="0x040000">
8724         <dataarea name="fixed" size="0x040000" >
85768725            <rom offset="0x000000" size="0x020000" name="garou-s1.bin" crc="df720e33" sha1="58d05002d4851682bd626241fa7b70f78f6f3bc8" />
85778726         </dataarea>
8578         <dataarea name="audiocpu" size="0x080000">
8727         <dataarea name="audiocpu" size="0x080000" >
85798728            <rom offset="0x000000" size="0x080000" name="garou-m1.bin" crc="7c51d002" sha1="01ffba6cbc8da07804f7b21d8c71c39d64a1a4e2" />
85808729         </dataarea>
8581         <dataarea name="ymsnd" size="0x1000000">
8730         <dataarea name="ymsnd" size="0x1000000" >
85828731            <rom name="garou-v1.bin" offset="0x000000" size="0x400000" crc="98d736e4" sha1="3edda9a1d45b0e38a85156d24fc8ff2f0011239b" />
85838732            <rom name="garou-v2.bin" offset="0x400000" size="0x400000" crc="eb43c03f" sha1="83c9c168b154e60a64f1033004b2d33e218bbb8b" />
85848733            <rom name="garou-v3.bin" offset="0x800000" size="0x400000" crc="10a0f814" sha1="e86def80d6fb2a38ebc9f3338d22f28c15ce85da" />
85858734            <rom name="garou-v4.bin" offset="0xc00000" size="0x400000" crc="8918fdd3" sha1="60ea2104a0f993341124728d8fde0e8e937c55ef" />
85868735         </dataarea>
8587         <dataarea name="sprites" size="0x4000000">
8736         <dataarea name="sprites" size="0x4000000" >
85888737            <rom loadflag="load16_byte" name="garou-c1.bin" offset="0x0000000" size="0x1000000" crc="e2ac83fa" sha1="186f88a85d80efbb0371bd42cca152b6b59817fb" />               <!-- Plane 0,1 -->
85898738            <rom loadflag="load16_byte" name="garou-c2.bin" offset="0x0000001" size="0x1000000" crc="7c344b24" sha1="f8af62a917e0ce2bf8ae4f17736fdd84d55d0788" />               <!-- Plane 2,3 -->
85908739            <rom loadflag="load16_byte" name="garou-c3.bin" offset="0x2000000" size="0x1000000" crc="d3aec5a6" sha1="c1a584909a8a1519f676aa49351742b87c18276d" />               <!-- Plane 0,1 -->
r26409r26410
85958744
85968745   <!-- Metal Slug 3 bootleg -->
85978746
8598   <software name="mslug3b6" cloneof="mslug3">
8747   <software name="mslug3b6" cloneof="mslug3" >
85998748      <description>Metal Slug 6 (Metal Slug 3 bootleg)</description>
86008749      <year>2000</year>
86018750      <publisher>bootleg</publisher>
86028751      <info name="compat_note" value="AES menus have incorrect graphics" />
86038752      <sharedfeat name="release" value="MVS" />
86048753      <sharedfeat name="compatibility" value="MVS" />
8605      <part name="cart" interface="neo_cart">
8754      <part name="cart" interface="neo_cart" >
86068755         <!-- This "Metal Slug 6" is a hack/bootleg of Metal Slug 3, the real Metal Slug 6 is on Atomiswave Hardware -->
86078756         <feature name="crypt" value="mslug3b6_prot" />
8608         <dataarea name="maincpu" size="0x500000">
8757         <dataarea name="maincpu" size="0x500000" >
86098758            <rom loadflag="load16_word_swap" name="299-p1.bin" offset="0x000000" size="0x200000" crc="5f2fe228" sha1="747775a2dfc0da87ad2ddd4f57ce5b2522f23fa5" />
86108759            <rom loadflag="load16_word_swap" name="299-p2.bin" offset="0x100000" size="0x400000" crc="193fa835" sha1="fb1f26db7998b0bb6b1c8b92500c1596ec5dfc71" />
86118760         </dataarea>
8612         <dataarea name="fixed" size="0x040000">
8761         <dataarea name="fixed" size="0x040000" >
86138762            <rom offset="0x000000" size="0x020000" name="299-s1.bin" crc="6f8b9635" sha1="86b0c8c0ccac913c6192ed6a96c35d4e1a5e8061" />
86148763         </dataarea>
8615         <dataarea name="audiocpu" size="0x080000">
8764         <dataarea name="audiocpu" size="0x080000" >
86168765            <rom offset="0x000000" size="0x080000" name="256-m1.m1" crc="eaeec116" sha1="54419dbb21edc8c4b37eaac2e7ad9496d2de037a" />               <!-- mask rom TC534000 -->
86178766         </dataarea>
8618         <dataarea name="ymsnd" size="0x1000000">
8767         <dataarea name="ymsnd" size="0x1000000" >
86198768            <rom name="256-v1.v1" offset="0x000000" size="0x400000" crc="f2690241" sha1="fd56babc1934d10e0d27c32f032f9edda7ca8ce9" />               <!-- TC5332204 -->
86208769            <rom name="256-v2.v2" offset="0x400000" size="0x400000" crc="7e2a10bd" sha1="0d587fb9f64cba0315ce2d8a03e2b8fe34936dff" />               <!-- TC5332204 -->
86218770            <rom name="256-v3.v3" offset="0x800000" size="0x400000" crc="0eaec17c" sha1="c3ed613cc6993edd6fc0d62a90bcd85de8e21915" />               <!-- TC5332204 -->
86228771            <rom name="256-v4.v4" offset="0xc00000" size="0x400000" crc="9b4b22d4" sha1="9764fbf8453e52f80aa97a46fb9cf5937ef15a31" />               <!-- TC5332204 -->
86238772         </dataarea>
8624         <dataarea name="sprites" size="0x4000000">
8773         <dataarea name="sprites" size="0x4000000" >
86258774            <!-- Encrypted -->
86268775            <rom loadflag="load16_byte" name="256-c1.c1" offset="0x000000" size="0x800000" crc="5a79c34e" sha1="b8aa51fa50935cae62ab3d125b723ab888691e60" />                <!-- Plane 0,1 -->              <!-- TC5364205 -->
86278776            <rom loadflag="load16_byte" name="256-c2.c2" offset="0x000001" size="0x800000" crc="944c362c" sha1="3843ab300f956280475469caee70135658f67089" />                <!-- Plane 2,3 -->              <!-- TC5364205 -->
r26409r26410
86378786
86388787   <!-- Nightmare in the Dark bootleg -->
86398788
8640   <software name="nitdbl" cloneof="nitd">
8789   <software name="nitdbl" cloneof="nitd" >
86418790      <description>Nightmare in the Dark (bootleg)</description>
86428791      <year>2001</year>
86438792      <publisher>bootleg</publisher>
86448793      <sharedfeat name="release" value="MVS" />
86458794      <sharedfeat name="compatibility" value="MVS,AES" />
8646      <part name="cart" interface="neo_cart">
8647         <dataarea name="maincpu" size="0x100000">
8795      <part name="cart" interface="neo_cart" >
8796         <dataarea name="maincpu" size="0x100000" >
86488797            <rom loadflag="load16_word_swap" name="nitd-p1.bin" offset="0x000000" size="0x080000" crc="1a05bd1b" sha1="7bbddef842d50b0778711063af695b168a76ff61" />
86498798         </dataarea>
8650         <dataarea name="fixed" size="0x040000">
8799         <dataarea name="fixed" size="0x040000" >
86518800            <rom offset="0x000000" size="0x020000" name="nitd-s1.bin" crc="dd3bf47c" sha1="881271caee6508b8be51bf1b59c8f1e58e08e551" />
86528801         </dataarea>
86538802         <!-- Bootleg m1 is 128k, data is identical -->
8654         <dataarea name="audiocpu" size="0x080000">
8803         <dataarea name="audiocpu" size="0x080000" >
86558804            <rom offset="0x000000" size="0x080000" name="260-m1.m1" crc="6407c5e5" sha1="d273e154cc905b63205a17a1a6d419cac3485a92" />               <!-- TC534000 -->
86568805         </dataarea>
8657         <dataarea name="ymsnd" size="0x400000">
8806         <dataarea name="ymsnd" size="0x400000" >
86588807            <rom name="nitd-v1.bin" offset="0x000000" size="0x200000" crc="79008868" sha1="90bd6aaefd37341297ab1f4ae7246e52facd87d0" />
86598808            <rom name="nitd-v2.bin" offset="0x200000" size="0x200000" crc="728558F9" sha1="309aa7c933c199b2e540a601b363e7af8744fe00" />
86608809         </dataarea>
8661         <dataarea name="sprites" size="0x800000">
8810         <dataarea name="sprites" size="0x800000" >
86628811            <rom loadflag="load16_byte" name="nitd-c1.bin" offset="0x000000" size="0x200000" crc="b4353190" sha1="90d5352e243a05f5c2be4fa7475667bb56e78016" />              <!-- Plane 0,1 -->
86638812            <rom loadflag="load16_byte" name="nitd-c2.bin" offset="0x000001" size="0x200000" crc="6e27511f" sha1="1fc5cf7786ad0f0bc7b1623acabe605ad04af3c1" />              <!-- Plane 2,3 -->
86648813            <rom loadflag="load16_byte" name="nitd-c3.bin" offset="0x400000" size="0x200000" crc="472cf075" sha1="7cdd25019e37a3d127e68a4179c051881df19afa" />              <!-- Plane 0,1 -->
r26409r26410
86698818
86708819   <!-- The King of Fighters 2001 bootlegs -->
86718820
8672   <software name="cthd2003" cloneof="kof2001">
8821   <software name="cthd2003" cloneof="kof2001" >
86738822      <description>Crouching Tiger Hidden Dragon 2003 (The King of Fighters 2001 bootleg)</description>
86748823      <year>2003</year>
86758824      <publisher>bootleg</publisher>
86768825      <sharedfeat name="release" value="MVS" />
86778826      <sharedfeat name="compatibility" value="MVS,AES" />
8678      <part name="cart" interface="neo_cart">
8827      <part name="cart" interface="neo_cart" >
86798828         <!-- Protected hack/bootleg of kof2001 Phenixsoft -->
86808829         <feature name="crypt" value="cthd2003_prot" />
8681         <dataarea name="maincpu" size="0x500000">
8830         <dataarea name="maincpu" size="0x500000" >
86828831            <rom loadflag="load16_word_swap" name="5003-p1.bin" offset="0x000000" size="0x100000" crc="bb7602c1" sha1="abf329a40f34c88f7325b255e3bc090db1edaca4" />
86838832            <rom loadflag="load16_word_swap" name="5003-p2.bin" offset="0x100000" size="0x400000" crc="adc1c22b" sha1="271e0629989257a0d21d280c05df53df259414b1" />
86848833         </dataarea>
8685         <dataarea name="fixed" size="0x040000">
8834         <dataarea name="fixed" size="0x040000" >
86868835            <rom offset="0x000000" size="0x020000" name="5003-s1.bin" crc="5ba29aab" sha1="e7ea67268a10243693bff722e6fd2276ca540acf" />
86878836         </dataarea>
8688         <dataarea name="audiocpu" size="0x020000">
8837         <dataarea name="audiocpu" size="0x020000" >
86898838            <rom offset="0x000000" size="0x020000" name="5003-m1.bin" crc="1a8c274b" sha1="5f6f9c533f4a296a18c741ce59a69cf6f5c836b9" />
86908839         </dataarea>
86918840         <!-- sound roms are identical to kof2001 -->
8692         <dataarea name="ymsnd" size="0x1000000">
8841         <dataarea name="ymsnd" size="0x1000000" >
86938842            <rom name="262-v1-08-e0.v1" offset="0x000000" size="0x400000" crc="83d49ecf" sha1="2f2c116e45397652e77fcf5d951fa5f71b639572" />             <!-- mask rom TC5332204 -->
86948843            <rom name="262-v2-08-e0.v2" offset="0x400000" size="0x400000" crc="003f1843" sha1="bdd58837ad542548bd4053c262f558af88e3b989" />             <!-- mask rom TC5332204 -->
86958844            <rom name="262-v3-08-e0.v3" offset="0x800000" size="0x400000" crc="2ae38dbe" sha1="4e82b7dd3b899d61907620517a5a27bdaba0725d" />             <!-- mask rom TC5332204 -->
86968845            <rom name="262-v4-08-e0.v4" offset="0xc00000" size="0x400000" crc="26ec4dd9" sha1="8bd68d95a2d913be41a51f51e48dbe3bff5924fb" />             <!-- mask rom TC5332204 -->
86978846         </dataarea>
8698         <dataarea name="sprites" size="0x4000000">
8847         <dataarea name="sprites" size="0x4000000" >
86998848            <!-- Encrypted -->
87008849            <rom loadflag="load16_byte" name="5003-c1.bin" offset="0x000000" size="0x800000" crc="68f54b67" sha1="e2869709b11ea2846799fe431211c83e928e103e" />              <!-- Plane 0,1 -->
87018850            <rom loadflag="load16_byte" name="5003-c2.bin" offset="0x000001" size="0x800000" crc="2f8849d5" sha1="7ef74981aa056f5acab4ddabffd3e98b4cb970be" />              <!-- Plane 2,3 -->
r26409r26410
87098858      </part>
87108859   </software>
87118860
8712   <software name="ct2k3sp" cloneof="kof2001">
8861   <software name="ct2k3sp" cloneof="kof2001" >
87138862      <description>Crouching Tiger Hidden Dragon 2003 Super Plus (The King of Fighters 2001 bootleg)</description>
87148863      <year>2003</year>
87158864      <publisher>bootleg</publisher>
87168865      <info name="compat_note" value="Super Plus text remains on screen during gameplay" />
87178866      <sharedfeat name="release" value="MVS" />
87188867      <sharedfeat name="compatibility" value="MVS" />
8719      <part name="cart" interface="neo_cart">
8868      <part name="cart" interface="neo_cart" >
87208869         <!-- Protected hack/bootleg of kof2001 Phenixsoft -->
87218870         <feature name="crypt" value="ct2k3sp_prot" />
8722         <dataarea name="maincpu" size="0x500000">
8871         <dataarea name="maincpu" size="0x500000" >
87238872            <rom loadflag="load16_word_swap" name="5003-p1sp.bin" offset="0x000000" size="0x100000" crc="ab5c4de0" sha1="ca9a6bfd4c32d791ecabb34ccbf2cbf0e84f97d5" />
87248873            <rom loadflag="load16_word_swap" name="5003-p2.bin" offset="0x100000" size="0x400000" crc="adc1c22b" sha1="271e0629989257a0d21d280c05df53df259414b1" />
87258874         </dataarea>
8726         <dataarea name="fixed" size="0x40000">
8875         <dataarea name="fixed" size="0x40000" >
87278876            <rom name="5003-s1sp.bin" offset="0x00000" size="0x40000" crc="6c355ab4" sha1="71ac2bcd3dbda8402baecc56dabc2297b148a900" />
87288877         </dataarea>
8729         <dataarea name="audiocpu" size="0x020000">
8878         <dataarea name="audiocpu" size="0x020000" >
87308879            <rom offset="0x000000" size="0x020000" name="5003-m1.bin" crc="1a8c274b" sha1="5f6f9c533f4a296a18c741ce59a69cf6f5c836b9" />
87318880         </dataarea>
87328881         <!-- sound roms are identical to kof2001 -->
8733         <dataarea name="ymsnd" size="0x1000000">
8882         <dataarea name="ymsnd" size="0x1000000" >
87348883            <rom name="262-v1-08-e0.v1" offset="0x000000" size="0x400000" crc="83d49ecf" sha1="2f2c116e45397652e77fcf5d951fa5f71b639572" />             <!-- mask rom TC5332204 -->
87358884            <rom name="262-v2-08-e0.v2" offset="0x400000" size="0x400000" crc="003f1843" sha1="bdd58837ad542548bd4053c262f558af88e3b989" />             <!-- mask rom TC5332204 -->
87368885            <rom name="262-v3-08-e0.v3" offset="0x800000" size="0x400000" crc="2ae38dbe" sha1="4e82b7dd3b899d61907620517a5a27bdaba0725d" />             <!-- mask rom TC5332204 -->
87378886            <rom name="262-v4-08-e0.v4" offset="0xc00000" size="0x400000" crc="26ec4dd9" sha1="8bd68d95a2d913be41a51f51e48dbe3bff5924fb" />             <!-- mask rom TC5332204 -->
87388887         </dataarea>
8739         <dataarea name="sprites" size="0x4000000">
8888         <dataarea name="sprites" size="0x4000000" >
87408889            <!-- Encrypted -->
87418890            <rom loadflag="load16_byte" name="5003-c1.bin" offset="0x000000" size="0x800000" crc="68f54b67" sha1="e2869709b11ea2846799fe431211c83e928e103e" />              <!-- Plane 0,1 -->
87428891            <rom loadflag="load16_byte" name="5003-c2.bin" offset="0x000001" size="0x800000" crc="2f8849d5" sha1="7ef74981aa056f5acab4ddabffd3e98b4cb970be" />              <!-- Plane 2,3 -->
r26409r26410
87508899      </part>
87518900   </software>
87528901
8753   <software name="ct2k3sa" cloneof="kof2001">
8902   <software name="ct2k3sa" cloneof="kof2001" >
87548903      <description>Crouching Tiger Hidden Dragon 2003 Super Plus alternate (The King of Fighters 2001 bootleg)</description>
87558904      <year>2003</year>
87568905      <publisher>bootleg</publisher>
87578906      <info name="compat_note" value="Super Plus text remains on screen during gameplay" />
87588907      <sharedfeat name="release" value="MVS" />
87598908      <sharedfeat name="compatibility" value="MVS" />
8760      <part name="cart" interface="neo_cart">
8909      <part name="cart" interface="neo_cart" >
87618910         <!-- Protected hack/bootleg of kof2001 Phenixsoft, alternate version -->
87628911         <feature name="crypt" value="ct2k3sa_prot" />
8763         <dataarea name="maincpu" size="0x500000">
8912         <dataarea name="maincpu" size="0x500000" >
87648913            <rom loadflag="load16_word_swap" name="5003-p1sa.bin" offset="0x000000" size="0x100000" crc="013a509d" sha1="c61c9b777e6e062b5f4ad87cdb78e9ca05e9bfb9" />
87658914            <rom loadflag="load16_word_swap" name="5003-p2.bin" offset="0x100000" size="0x400000" crc="adc1c22b" sha1="271e0629989257a0d21d280c05df53df259414b1" />
87668915         </dataarea>
8767         <dataarea name="fixed" size="0x20000">
8916         <dataarea name="fixed" size="0x20000" >
87688917            <rom name="5003-s1sa.bin" offset="0x00000" size="0x20000" crc="4e1f7eae" sha1="3302ad290804272447ccd2e8edd3ce968f043db1" />
87698918            <!-- S1 needs redump, correct? -->
87708919         </dataarea>
8771         <dataarea name="audiocpu" size="0x020000">
8920         <dataarea name="audiocpu" size="0x020000" >
87728921            <rom offset="0x000000" size="0x020000" name="5003-m1.bin" crc="1a8c274b" sha1="5f6f9c533f4a296a18c741ce59a69cf6f5c836b9" />
87738922         </dataarea>
87748923         <!-- Original set has 2x64 mbit sound roms -->
8775         <dataarea name="ymsnd" size="0x1000000">
8924         <dataarea name="ymsnd" size="0x1000000" >
87768925            <rom name="262-v1-08-e0.v1" offset="0x000000" size="0x400000" crc="83d49ecf" sha1="2f2c116e45397652e77fcf5d951fa5f71b639572" />             <!-- mask rom TC5332204 -->
87778926            <rom name="262-v2-08-e0.v2" offset="0x400000" size="0x400000" crc="003f1843" sha1="bdd58837ad542548bd4053c262f558af88e3b989" />             <!-- mask rom TC5332204 -->
87788927            <rom name="262-v3-08-e0.v3" offset="0x800000" size="0x400000" crc="2ae38dbe" sha1="4e82b7dd3b899d61907620517a5a27bdaba0725d" />             <!-- mask rom TC5332204 -->
87798928            <rom name="262-v4-08-e0.v4" offset="0xc00000" size="0x400000" crc="26ec4dd9" sha1="8bd68d95a2d913be41a51f51e48dbe3bff5924fb" />             <!-- mask rom TC5332204 -->
87808929         </dataarea>
8781         <dataarea name="sprites" size="0x4000000">
8930         <dataarea name="sprites" size="0x4000000" >
87828931            <!-- Encrypted -->
87838932            <rom loadflag="load16_byte" name="5003-c1.bin" offset="0x000000" size="0x800000" crc="68f54b67" sha1="e2869709b11ea2846799fe431211c83e928e103e" />              <!-- Plane 0,1 -->
87848933            <rom loadflag="load16_byte" name="5003-c2.bin" offset="0x000001" size="0x800000" crc="2f8849d5" sha1="7ef74981aa056f5acab4ddabffd3e98b4cb970be" />              <!-- Plane 2,3 -->
r26409r26410
87948943
87958944   <!-- Metal Slug 4 bootleg -->
87968945
8797   <software name="ms4plus" cloneof="mslug4">
8946   <software name="ms4plus" cloneof="mslug4" >
87988947      <description>Metal Slug 4 Plus (bootleg)</description>
87998948      <year>2002</year>
88008949      <publisher>bootleg</publisher>
88018950      <info name="compat_note" value="Plus text remains on screen during gameplay" />
88028951      <sharedfeat name="release" value="MVS" />
88038952      <sharedfeat name="compatibility" value="MVS" />
8804      <part name="cart" interface="neo_cart">
8953      <part name="cart" interface="neo_cart" >
88058954         <feature name="crypt" value="ms4plus_prot" />
8806         <dataarea name="maincpu" size="0x500000">
8955         <dataarea name="maincpu" size="0x500000" >
88078956            <rom loadflag="load16_word_swap" name="ms4-p1p.bin" offset="0x000000" size="0x100000" crc="806a6e04" sha1="df503772d607271ea51285154c9fd68e18b143ce" />
88088957            <rom loadflag="load16_word_swap" name="263-p2.sp2" offset="0x100000" size="0x400000" crc="fdb7aed8" sha1="dbeaec38f44e58ffedba99e70fa1439c2bf0dfa3" />              <!-- mask rom TC5332205 -->
88098958         </dataarea>
8810         <dataarea name="fixed" size="0x040000">
8959         <dataarea name="fixed" size="0x040000" >
88118960            <rom offset="0x000000" size="0x020000" name="ms4-s1p.bin" crc="07ff87ce" sha1="96ddb439de2a26bf9869015d7fb19129d40f3fd9" />
88128961         </dataarea>
88138962         <!-- Encrypted -->
8814         <dataarea name="audiocrypt" size="0x80000">
8963         <dataarea name="audiocrypt" size="0x80000" >
88158964            <rom offset="0x00000" size="0x20000" name="263-m1.m1" crc="46ac8228" sha1="5aeea221050c98e4bb0f16489ce772bf1c80f787" />             <!-- mask rom TC531001 -->
88168965         </dataarea>
8817         <dataarea name="ymsnd" size="0x1000000">
8966         <dataarea name="ymsnd" size="0x1000000" >
88188967            <!-- Encrypted -->
88198968            <rom name="263-v1.v1" offset="0x000000" size="0x800000" crc="01e9b9cd" sha1="0b045c2999449f7dab5ae8a42e957d5b6650431e" />               <!-- mask rom TC5364205 -->
88208969            <rom name="263-v2.v2" offset="0x800000" size="0x800000" crc="4ab2bf81" sha1="77ccfa48f7e3daddef5fe5229a0093eb2f803742" />               <!-- mask rom TC5364205 -->
88218970         </dataarea>
8822         <dataarea name="sprites" size="0x3000000">
8971         <dataarea name="sprites" size="0x3000000" >
88238972            <!-- Encrypted -->
88248973            <rom loadflag="load16_byte" name="263-c1.c1" offset="0x000000" size="0x800000" crc="84865f8a" sha1="34467ada896eb7c7ca58658bf2a932936d8b632c" />                <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
88258974            <rom loadflag="load16_byte" name="263-c2.c2" offset="0x000001" size="0x800000" crc="81df97f2" sha1="2b74493b8ec8fd49216a627aeb3db493f76124e3" />                <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
88338982
88348983   <!-- The King of Fighters 2002 bootlegs -->
88358984
8836   <software name="kof2002b" cloneof="kof2002">
8985   <software name="kof2002b" cloneof="kof2002" >
88378986      <description>The King of Fighters 2002 (bootleg)</description>
88388987      <year>2002</year>
88398988      <publisher>bootleg</publisher>
88408989      <sharedfeat name="release" value="MVS" />
88418990      <sharedfeat name="compatibility" value="MVS,AES" />
8842      <part name="cart" interface="neo_cart">
8991      <part name="cart" interface="neo_cart" >
88438992         <feature name="crypt" value="kof2002b_prot" />
8844         <dataarea name="maincpu" size="0x500000">
8993         <dataarea name="maincpu" size="0x500000" >
88458994            <rom loadflag="load16_word_swap" name="265-p1.p1" offset="0x000000" size="0x100000" crc="9ede7323" sha1="ad9d45498777fda9fa58e75781f48e09aee705a6" />               <!-- mask rom TC538200 -->
88468995            <rom loadflag="load16_word_swap" name="2k2-p2.bin" offset="0x100000" size="0x400000" crc="6dbee4df" sha1="9a9646c81b233b44213c624b898c19f83e9a07f8" />
88478996         </dataarea>
8848         <dataarea name="fixed" size="0x040000">
8997         <dataarea name="fixed" size="0x040000" >
88498998            <rom offset="0x000000" size="0x020000" name="2k2-s1.bin" crc="2255f5bf" sha1="8a82b3e9717df30b580b9d0bac0b403f8102a002" />
88508999         </dataarea>
88519000         <!-- Encrypted -->
8852         <dataarea name="audiocrypt" size="0x80000">
9001         <dataarea name="audiocrypt" size="0x80000" >
88539002            <rom offset="0x00000" size="0x20000" name="265-m1.m1" crc="85aaa632" sha1="744fba4ca3bc3a5873838af886efb97a8a316104" />             <!-- mask rom TC531001 -->
88549003         </dataarea>
8855         <dataarea name="ymsnd" size="0x1000000">
9004         <dataarea name="ymsnd" size="0x1000000" >
88569005            <!-- Encrypted -->
88579006            <rom name="265-v1.v1" offset="0x000000" size="0x800000" crc="15e8f3f5" sha1="7c9e6426b9fa6db0158baa17a6485ffce057d889" />               <!-- mask rom TC5364205 -->
88589007            <rom name="265-v2.v2" offset="0x800000" size="0x800000" crc="da41d6f9" sha1="a43021f1e58947dcbe3c8ca5283b20b649f0409d" />               <!-- mask rom TC5364205 -->
88599008         </dataarea>
8860         <dataarea name="sprites" size="0x4000000">
9009         <dataarea name="sprites" size="0x4000000" >
88619010            <rom loadflag="load16_byte" name="2k2-c1.bin" offset="0x000000" size="0x800000" crc="f25d3d66" sha1="eb1da3e171c126d91e851ce141840709a2f62f8a" />               <!-- Plane 0,1 -->
88629011            <rom loadflag="load16_byte" name="2k2-c2.bin" offset="0x000001" size="0x800000" crc="e3e66f1d" sha1="af93e9e134816353d6187a53959c6e418b83ad8d" />               <!-- Plane 2,3 -->
88639012            <rom loadflag="load16_byte" name="2k2-c3.bin" offset="0x1000000" size="0x800000" crc="8732fa30" sha1="81c482b375c04bcfbbc69e3e2a2e9ab567c9bb78" />              <!-- Plane 0,1 -->
r26409r26410
88709019      </part>
88719020   </software>
88729021
8873   <software name="kf2k2pls" cloneof="kof2002">
9022   <software name="kf2k2pls" cloneof="kof2002" >
88749023      <description>The King of Fighters 2002 Plus (bootleg set 1)</description>
88759024      <year>2002</year>
88769025      <publisher>bootleg</publisher>
88779026      <sharedfeat name="release" value="MVS" />
88789027      <sharedfeat name="compatibility" value="MVS,AES" />
8879      <part name="cart" interface="neo_cart">
9028      <part name="cart" interface="neo_cart" >
88809029         <feature name="crypt" value="kf2k2pls_prot" />
8881         <dataarea name="maincpu" size="0x500000">
9030         <dataarea name="maincpu" size="0x500000" >
88829031            <rom loadflag="load16_word_swap" name="2k2-p1p.bin" offset="0x000000" size="0x100000" crc="3ab03781" sha1="86946c19f1c4d9ab5cde86688d698bf63118a39d" />
88839032            <rom loadflag="load16_word_swap" name="265-p2.sp2" offset="0x100000" size="0x400000" crc="327266b8" sha1="98f445cc0a94f8744d74bca71cb420277622b034" />              <!-- mask rom TC5332205 -->
88849033         </dataarea>
8885         <dataarea name="fixed" size="0x040000">
9034         <dataarea name="fixed" size="0x040000" >
88869035            <rom offset="0x000000" size="0x020000" name="2k2-s1p.bin" crc="595e0006" sha1="ff086bdaa6f40e9ad963e1100a27f44618d684ed" />
88879036         </dataarea>
88889037         <!-- Encrypted -->
8889         <dataarea name="audiocrypt" size="0x80000">
9038         <dataarea name="audiocrypt" size="0x80000" >
88909039            <rom offset="0x00000" size="0x20000" name="265-m1.m1" crc="85aaa632" sha1="744fba4ca3bc3a5873838af886efb97a8a316104" />             <!-- mask rom TC531001 -->
88919040         </dataarea>
8892         <dataarea name="ymsnd" size="0x1000000">
9041         <dataarea name="ymsnd" size="0x1000000" >
88939042            <!-- Encrypted -->
88949043            <rom name="265-v1.v1" offset="0x000000" size="0x800000" crc="15e8f3f5" sha1="7c9e6426b9fa6db0158baa17a6485ffce057d889" />               <!-- mask rom TC5364205 -->
88959044            <rom name="265-v2.v2" offset="0x800000" size="0x800000" crc="da41d6f9" sha1="a43021f1e58947dcbe3c8ca5283b20b649f0409d" />               <!-- mask rom TC5364205 -->
88969045         </dataarea>
8897         <dataarea name="sprites" size="0x4000000">
9046         <dataarea name="sprites" size="0x4000000" >
88989047            <!-- Encrypted -->
88999048            <rom loadflag="load16_byte" name="265-c1.c1" offset="0x000000" size="0x800000" crc="2b65a656" sha1="9c46d8cf5b1ef322db442ac6a9b9406ab49206c5" />                <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
89009049            <rom loadflag="load16_byte" name="265-c2.c2" offset="0x000001" size="0x800000" crc="adf18983" sha1="150cd4a5e51e9df88688469d2ea7675c2cf3658a" />                <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
89089057      </part>
89099058   </software>
89109059
8911   <software name="kf2k2pla" cloneof="kof2002">
9060   <software name="kf2k2pla" cloneof="kof2002" >
89129061      <description>The King of Fighters 2002 Plus (bootleg set 2)</description>
89139062      <year>2002</year>
89149063      <publisher>bootleg</publisher>
89159064      <sharedfeat name="release" value="MVS" />
89169065      <sharedfeat name="compatibility" value="MVS,AES" />
8917      <part name="cart" interface="neo_cart">
9066      <part name="cart" interface="neo_cart" >
89189067         <feature name="crypt" value="kf2k2pls_prot" />
8919         <dataarea name="maincpu" size="0x500000">
9068         <dataarea name="maincpu" size="0x500000" >
89209069            <rom loadflag="load16_word_swap" name="2k2-p1pa.bin" offset="0x000000" size="0x100000" crc="6a3a02f3" sha1="c9973b64e9a87fa38dde233ee3e9a73ba085b013" />
89219070            <rom loadflag="load16_word_swap" name="265-p2.sp2" offset="0x100000" size="0x400000" crc="327266b8" sha1="98f445cc0a94f8744d74bca71cb420277622b034" />              <!-- mask rom TC5332205 -->
89229071         </dataarea>
8923         <dataarea name="fixed" size="0x040000">
9072         <dataarea name="fixed" size="0x040000" >
89249073            <rom offset="0x000000" size="0x020000" name="2k2-s1pa.bin" crc="1a3ed064" sha1="9749bb55c750e6b65d651998c2649c5fb68db68e" />
89259074         </dataarea>
89269075         <!-- Encrypted -->
8927         <dataarea name="audiocrypt" size="0x80000">
9076         <dataarea name="audiocrypt" size="0x80000" >
89289077            <rom offset="0x00000" size="0x20000" name="265-m1.m1" crc="85aaa632" sha1="744fba4ca3bc3a5873838af886efb97a8a316104" />             <!-- mask rom TC531001 -->
89299078         </dataarea>
8930         <dataarea name="ymsnd" size="0x1000000">
9079         <dataarea name="ymsnd" size="0x1000000" >
89319080            <!-- Encrypted -->
89329081            <rom name="265-v1.v1" offset="0x000000" size="0x800000" crc="15e8f3f5" sha1="7c9e6426b9fa6db0158baa17a6485ffce057d889" />               <!-- mask rom TC5364205 -->
89339082            <rom name="265-v2.v2" offset="0x800000" size="0x800000" crc="da41d6f9" sha1="a43021f1e58947dcbe3c8ca5283b20b649f0409d" />               <!-- mask rom TC5364205 -->
89349083         </dataarea>
8935         <dataarea name="sprites" size="0x4000000">
9084         <dataarea name="sprites" size="0x4000000" >
89369085            <!-- Encrypted -->
89379086            <rom loadflag="load16_byte" name="265-c1.c1" offset="0x000000" size="0x800000" crc="2b65a656" sha1="9c46d8cf5b1ef322db442ac6a9b9406ab49206c5" />                <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
89389087            <rom loadflag="load16_byte" name="265-c2.c2" offset="0x000001" size="0x800000" crc="adf18983" sha1="150cd4a5e51e9df88688469d2ea7675c2cf3658a" />                <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
89469095      </part>
89479096   </software>
89489097
8949   <software name="kf2k2mp" cloneof="kof2002">
9098   <software name="kf2k2mp" cloneof="kof2002" >
89509099      <description>The King of Fighters 2002 Magic Plus (bootleg)</description>
89519100      <year>2002</year>
89529101      <publisher>bootleg</publisher>
89539102      <sharedfeat name="release" value="MVS" />
89549103      <sharedfeat name="compatibility" value="MVS,AES" />
8955      <part name="cart" interface="neo_cart">
9104      <part name="cart" interface="neo_cart" >
89569105         <feature name="crypt" value="kf2k2mp_prot" />
8957         <dataarea name="maincpu" size="0x800000">
9106         <dataarea name="maincpu" size="0x800000" >
89589107            <rom loadflag="load16_word_swap" name="kf02m-p1.bin" offset="0x000000" size="0x400000" crc="ff7c6ec0" sha1="704c14d671dcb4cfed44d9f978a289cb7dd9d065" />
89599108            <rom loadflag="load16_word_swap" name="kf02m-p2.bin" offset="0x400000" size="0x400000" crc="91584716" sha1="90da863037cf775957fa154cd42536e221df5740" />
89609109         </dataarea>
8961         <dataarea name="fixed" size="0x040000">
9110         <dataarea name="fixed" size="0x040000" >
89629111            <rom offset="0x000000" size="0x020000" name="kf02m-s1.bin" crc="348d6f2c" sha1="586da8a936ebbb71af324339a4b60ec91dfa0990" />
89639112         </dataarea>
89649113         <!-- Encrypted -->
8965         <dataarea name="audiocrypt" size="0x80000">
9114         <dataarea name="audiocrypt" size="0x80000" >
89669115            <rom offset="0x00000" size="0x20000" name="265-m1.m1" crc="85aaa632" sha1="744fba4ca3bc3a5873838af886efb97a8a316104" />             <!-- mask rom TC531001 -->
89679116         </dataarea>
8968         <dataarea name="ymsnd" size="0x1000000">
9117         <dataarea name="ymsnd" size="0x1000000" >
89699118            <!-- Encrypted -->
89709119            <rom name="265-v1.v1" offset="0x000000" size="0x800000" crc="15e8f3f5" sha1="7c9e6426b9fa6db0158baa17a6485ffce057d889" />               <!-- mask rom TC5364205 -->
89719120            <rom name="265-v2.v2" offset="0x800000" size="0x800000" crc="da41d6f9" sha1="a43021f1e58947dcbe3c8ca5283b20b649f0409d" />               <!-- mask rom TC5364205 -->
89729121         </dataarea>
8973         <dataarea name="sprites" size="0x4000000">
9122         <dataarea name="sprites" size="0x4000000" >
89749123            <!-- Encrypted -->
89759124            <rom loadflag="load16_byte" name="265-c1.c1" offset="0x000000" size="0x800000" crc="2b65a656" sha1="9c46d8cf5b1ef322db442ac6a9b9406ab49206c5" />                <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
89769125            <rom loadflag="load16_byte" name="265-c2.c2" offset="0x000001" size="0x800000" crc="adf18983" sha1="150cd4a5e51e9df88688469d2ea7675c2cf3658a" />                <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
89849133      </part>
89859134   </software>
89869135
8987   <software name="kf2k2mp2" cloneof="kof2002">
9136   <software name="kf2k2mp2" cloneof="kof2002" >
89889137      <description>The King of Fighters 2002 Magic Plus II (bootleg)</description>
89899138      <year>2002</year>
89909139      <publisher>bootleg</publisher>
89919140      <sharedfeat name="release" value="MVS" />
89929141      <sharedfeat name="compatibility" value="MVS,AES" />
8993      <part name="cart" interface="neo_cart">
9142      <part name="cart" interface="neo_cart" >
89949143         <feature name="crypt" value="kf2k2mp2_prot" />
8995         <dataarea name="maincpu" size="0x600000">
9144         <dataarea name="maincpu" size="0x600000" >
89969145            <rom loadflag="load16_word_swap" name="k2k2m2p1.bin" offset="0x000000" size="0x200000" crc="1016806c" sha1="a583b45e9c0d6f67b95c52e44444aabe88f68d97" />
89979146            <rom loadflag="load16_word_swap" name="k2k2m2p2.bin" offset="0x200000" size="0x400000" crc="432fdf53" sha1="d7e542cd84d948162c60768e40ee4ed33d8e7913" />
89989147         </dataarea>
8999         <dataarea name="fixed" size="0x040000">
9148         <dataarea name="fixed" size="0x040000" >
90009149            <rom offset="0x000000" size="0x020000" name="k2k2m2s1.bin" crc="446e74c5" sha1="efc2afb26578bad9eb21659c70eb0f827d6d1ef6" />
90019150         </dataarea>
90029151         <!-- Encrypted -->
9003         <dataarea name="audiocrypt" size="0x80000">
9152         <dataarea name="audiocrypt" size="0x80000" >
90049153            <rom offset="0x00000" size="0x20000" name="265-m1.m1" crc="85aaa632" sha1="744fba4ca3bc3a5873838af886efb97a8a316104" />             <!-- mask rom TC531001 -->
90059154         </dataarea>
9006         <dataarea name="ymsnd" size="0x1000000">
9155         <dataarea name="ymsnd" size="0x1000000" >
90079156            <!-- Encrypted -->
90089157            <rom name="265-v1.v1" offset="0x000000" size="0x800000" crc="15e8f3f5" sha1="7c9e6426b9fa6db0158baa17a6485ffce057d889" />               <!-- mask rom TC5364205 -->
90099158            <rom name="265-v2.v2" offset="0x800000" size="0x800000" crc="da41d6f9" sha1="a43021f1e58947dcbe3c8ca5283b20b649f0409d" />               <!-- mask rom TC5364205 -->
90109159         </dataarea>
9011         <dataarea name="sprites" size="0x4000000">
9160         <dataarea name="sprites" size="0x4000000" >
90129161            <!-- Encrypted -->
90139162            <rom loadflag="load16_byte" name="265-c1.c1" offset="0x000000" size="0x800000" crc="2b65a656" sha1="9c46d8cf5b1ef322db442ac6a9b9406ab49206c5" />                <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
90149163            <rom loadflag="load16_byte" name="265-c2.c2" offset="0x000001" size="0x800000" crc="adf18983" sha1="150cd4a5e51e9df88688469d2ea7675c2cf3658a" />                <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
90229171      </part>
90239172   </software>
90249173
9025   <software name="kof10th" cloneof="kof2002">
9174   <software name="kof10th" cloneof="kof2002" >
90269175      <description>The King of Fighters 10th Anniversary (The King of Fighters 2002 bootleg)</description>
90279176      <year>2002</year>
90289177      <publisher>bootleg</publisher>
90299178      <sharedfeat name="release" value="MVS" />
90309179      <sharedfeat name="compatibility" value="MVS,AES" />
9031      <part name="cart" interface="neo_cart">
9180      <part name="cart" interface="neo_cart" >
90329181         <feature name="crypt" value="kof10th_prot" />
9033         <dataarea name="maincpu" size="0x900000">
9182         <dataarea name="maincpu" size="0x900000" >
90349183            <rom loadflag="load16_word_swap" name="kf10-p1.bin" offset="0x000000" size="0x800000" crc="b1fd0c43" sha1="5f842a8a27be2d957fd4140d6431ae47154997bb" />
90359184         </dataarea>
9036         <dataarea name="fixed" size="0x40000">
9185         <dataarea name="fixed" size="0x40000" >
90379186            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
90389187            <rom value="0" size="0x40000" offset="0x000000" loadflag="fill" />
90399188         </dataarea>
9040         <dataarea name="audiocpu" size="0x020000">
9189         <dataarea name="audiocpu" size="0x020000" >
90419190            <rom offset="0x000000" size="0x020000" name="kf10-m1.bin" crc="f6fab859" sha1="0184aa1394b9f9946d610278b53b846020dd88dc" />
90429191         </dataarea>
9043         <dataarea name="ymsnd" size="0x1000000">
9192         <dataarea name="ymsnd" size="0x1000000" >
90449193            <rom name="kf10-v1.bin" offset="0x000000" size="0x800000" crc="0fc9a58d" sha1="9d79ef00e2c2abd9f29af5521c2fbe5798bf336f" />
90459194            <rom name="kf10-v2.bin" offset="0x800000" size="0x800000" crc="b8c475a4" sha1="10caf9c69927a223445d2c4b147864c02ce520a8" />
90469195         </dataarea>
9047         <dataarea name="sprites" size="0x4000000">
9196         <dataarea name="sprites" size="0x4000000" >
90489197            <rom loadflag="load16_byte" name="kf10-c1a.bin" offset="0x000000" size="0x400000" crc="3bbc0364" sha1="e8aa7ff82f151ce1db56f259377b64cceef85af0" />             <!-- Plane 0,1 -->
90499198            <rom loadflag="load16_byte" name="kf10-c2a.bin" offset="0x000001" size="0x400000" crc="91230075" sha1="d9098e05a7ba6008661147b6bf8bc2f494b8b72b" />             <!-- Plane 2,3 -->
90509199            <rom loadflag="load16_byte" name="kf10-c1b.bin" offset="0x800000" size="0x400000" crc="b5abfc28" sha1="eabf60992bb3485c95330065294071ec155bfe7c" />             <!-- Plane 0,1 -->
r26409r26410
90659214      </part>
90669215   </software>
90679216
9068   <software name="kf10thep" cloneof="kof2002">
9217   <software name="kf10thep" cloneof="kof2002" >
90699218      <description>The King of Fighters 10th Anniversary Extra Plus (The King of Fighters 2002 bootleg)</description>
90709219      <year>2005</year>
90719220      <publisher>bootleg</publisher>
90729221      <sharedfeat name="release" value="MVS" />
90739222      <sharedfeat name="compatibility" value="MVS,AES" />
9074      <part name="cart" interface="neo_cart">
9223      <part name="cart" interface="neo_cart" >
90759224         <!-- this is a hack of kof2002 much like the various korean hacks / bootlegs of games -->
90769225         <feature name="crypt" value="kf10thep_prot" />
9077         <dataarea name="maincpu" size="0x800000">
9226         <dataarea name="maincpu" size="0x800000" >
90789227            <rom loadflag="load16_word_swap" name="5008-p1.bin" offset="0x000000" size="0x200000" crc="bf5469ba" sha1="f05236d8fffab5836c0d27becdeeb80def32ee49" />
90799228            <rom loadflag="load16_word_swap" name="5008-p2.bin" offset="0x200000" size="0x400000" crc="a649ec38" sha1="5c63ed5e5c848940f587c966da4908d04cf1293c" />
90809229            <rom loadflag="load16_word_swap" name="5008-p3.bin" offset="0x600000" size="0x200000" crc="e629e13c" sha1="6ebe080ce01c51064cb2f4d89315ba98a45ae727" />
90819230         </dataarea>
9082         <dataarea name="fixed" size="0x040000">
9231         <dataarea name="fixed" size="0x040000" >
90839232            <rom offset="0x000000" size="0x020000" name="5008-s1.bin" crc="92410064" sha1="1fb800b46341858207d3b6961a760289fbec7faa" />
90849233         </dataarea>
9085         <dataarea name="audiocpu" size="0x020000">
9234         <dataarea name="audiocpu" size="0x020000" >
90869235            <rom offset="0x000000" size="0x020000" name="5008-m1.bin" crc="5a47d9ad" sha1="0197737934653acc6c97221660d789e9914f3578" />
9087            <!--<dataarea name="audiocpu" size="0x020000"> <rom offset="0x000000" size="0x020000" name="5004-m1.bin" crc="f6fab859" sha1="0184aa1394b9f9946d610278b53b846020dd88dc" />-->
9236            <!--<dataarea name="audiocpu" size="0x020000" > <rom offset="0x000000" size="0x020000" name="5004-m1.bin" crc="f6fab859" sha1="0184aa1394b9f9946d610278b53b846020dd88dc" />-->
90889237         </dataarea>
9089         <dataarea name="ymsnd" size="0x1000000">
9238         <dataarea name="ymsnd" size="0x1000000" >
90909239            <rom name="kf10-v1.bin" offset="0x000000" size="0x800000" crc="0fc9a58d" sha1="9d79ef00e2c2abd9f29af5521c2fbe5798bf336f" />
90919240            <rom name="kf10-v2.bin" offset="0x800000" size="0x800000" crc="b8c475a4" sha1="10caf9c69927a223445d2c4b147864c02ce520a8" />
90929241         </dataarea>
9093         <dataarea name="sprites" size="0x4000000">
9242         <dataarea name="sprites" size="0x4000000" >
90949243            <rom loadflag="load16_byte" name="kf10-c1a.bin" offset="0x000000" size="0x400000" crc="3bbc0364" sha1="e8aa7ff82f151ce1db56f259377b64cceef85af0" />             <!-- Plane 0,1 -->
90959244            <rom loadflag="load16_byte" name="kf10-c2a.bin" offset="0x000001" size="0x400000" crc="91230075" sha1="d9098e05a7ba6008661147b6bf8bc2f494b8b72b" />             <!-- Plane 2,3 -->
90969245            <rom loadflag="load16_byte" name="kf10-c1b.bin" offset="0x800000" size="0x400000" crc="b5abfc28" sha1="eabf60992bb3485c95330065294071ec155bfe7c" />             <!-- Plane 0,1 -->
r26409r26410
91119260      </part>
91129261   </software>
91139262
9114   <software name="kf2k5uni" cloneof="kof2002">
9263   <software name="kf2k5uni" cloneof="kof2002" >
91159264      <description>The King of Fighters 10th Anniversary 2005 Unique (The King of Fighters 2002 bootleg)</description>
91169265      <year>2004</year>
91179266      <publisher>bootleg</publisher>
91189267      <sharedfeat name="release" value="MVS" />
91199268      <sharedfeat name="compatibility" value="MVS,AES" />
9120      <part name="cart" interface="neo_cart">
9269      <part name="cart" interface="neo_cart" >
91219270         <feature name="crypt" value="kf2k5uni_prot" />
9122         <dataarea name="maincpu" size="0x800000">
9271         <dataarea name="maincpu" size="0x800000" >
91239272            <rom loadflag="load16_word_swap" name="5006-p2a.bin" offset="0x000000" size="0x400000" crc="ced883a2" sha1="f93db4d74ce0a73a3e9631966fee37be22470c89" />
91249273            <rom loadflag="load16_word_swap" name="5006-p1.bin" offset="0x400000" size="0x400000" crc="72c39c46" sha1="4ba0657de20319c0bc30c7c3bba7d7331d0ce9a7" />
91259274         </dataarea>
9126         <dataarea name="fixed" size="0x040000">
9275         <dataarea name="fixed" size="0x040000" >
91279276            <rom offset="0x000000" size="0x020000" name="5006-s1.bin" crc="91f8c544" sha1="9d16cafb9ca4bc54f31f7fd82b1be06ec8b11c79" />
91289277         </dataarea>
9129         <dataarea name="audiocpu" size="0x020000">
9278         <dataarea name="audiocpu" size="0x020000" >
91309279            <rom offset="0x000000" size="0x020000" name="5006-m1.bin" crc="9050bfe7" sha1="765bf3d954f775231b7ef2504bb844cd0b29e3f7" />
91319280         </dataarea>
9132         <dataarea name="ymsnd" size="0x1000000">
9281         <dataarea name="ymsnd" size="0x1000000" >
91339282            <rom name="kf10-v1.bin" offset="0x000000" size="0x800000" crc="0fc9a58d" sha1="9d79ef00e2c2abd9f29af5521c2fbe5798bf336f" />
91349283            <rom name="kf10-v2.bin" offset="0x800000" size="0x800000" crc="b8c475a4" sha1="10caf9c69927a223445d2c4b147864c02ce520a8" />
91359284         </dataarea>
9136         <dataarea name="sprites" size="0x4000000">
9285         <dataarea name="sprites" size="0x4000000" >
91379286            <rom loadflag="load16_byte" name="kf10-c1a.bin" offset="0x000000" size="0x400000" crc="3bbc0364" sha1="e8aa7ff82f151ce1db56f259377b64cceef85af0" />             <!-- Plane 0,1 -->
91389287            <rom loadflag="load16_byte" name="kf10-c2a.bin" offset="0x000001" size="0x400000" crc="91230075" sha1="d9098e05a7ba6008661147b6bf8bc2f494b8b72b" />             <!-- Plane 2,3 -->
91399288            <rom loadflag="load16_byte" name="kf10-c1b.bin" offset="0x800000" size="0x400000" crc="b5abfc28" sha1="eabf60992bb3485c95330065294071ec155bfe7c" />             <!-- Plane 0,1 -->
r26409r26410
91549303      </part>
91559304   </software>
91569305
9157   <software name="kof2k4se" cloneof="kof2002">
9306   <software name="kof2k4se" cloneof="kof2002" >
91589307      <description>The King of Fighters Special Edition 2004 (The King of Fighters 2002 bootleg)</description>
91599308      <year>2004</year>
91609309      <publisher>bootleg</publisher>
91619310      <info name="compat_note" value="Missing NeoGeo logo at startup" />
91629311      <sharedfeat name="release" value="MVS" />
91639312      <sharedfeat name="compatibility" value="MVS" />
9164      <part name="cart" interface="neo_cart">
9313      <part name="cart" interface="neo_cart" >
91659314         <feature name="crypt" value="kof2k4se_prot" />
9166         <dataarea name="maincpu" size="0x500000">
9315         <dataarea name="maincpu" size="0x500000" >
91679316            <rom loadflag="load16_word_swap" name="k2k4s-p2.bin" offset="0x000000" size="0x080000" crc="21a84084" sha1="973e8a0bffa0e1f055803f663f81a8e03701802d" />
91689317            <rom loadflag="load16_word_swap" name="k2k4s-p3.bin" offset="0x080000" size="0x080000" crc="febb484e" sha1="4b1838795b84f22d578ad043641df0a7bf7d9774" />
91699318            <rom loadflag="load16_word_swap" name="k2k4s-p1.bin" offset="0x100000" size="0x400000" crc="e6c50566" sha1="cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe" />
91709319         </dataarea>
9171         <dataarea name="fixed" size="0x040000">
9320         <dataarea name="fixed" size="0x040000" >
91729321            <rom offset="0x000000" size="0x020000" name="k2k4s-s1.bin" crc="a3c9b2d8" sha1="1472d2cbd7bb73e84824ecf773924007e6117e77" />
91739322         </dataarea>
9174         <dataarea name="audiocpu" size="0x020000">
9323         <dataarea name="audiocpu" size="0x020000" >
91759324            <rom offset="0x000000" size="0x020000" name="k2k4s-m1.bin" crc="5a47d9ad" sha1="0197737934653acc6c97221660d789e9914f3578" />
91769325         </dataarea>
9177         <dataarea name="ymsnd" size="0x1000000">
9326         <dataarea name="ymsnd" size="0x1000000" >
91789327            <rom name="k2k4s-v2.bin" offset="0x000000" size="0x800000" crc="e4ddfb3f" sha1="eb8220ab01c16cf9244b7f3f9912bec0db561b85" />
91799328            <rom name="k2k4s-v1.bin" offset="0x800000" size="0x800000" crc="b887d287" sha1="f593a5722df6f6fac023d189a739a117e976bb2f" />
91809329         </dataarea>
9181         <dataarea name="sprites" size="0x4000000">
9330         <dataarea name="sprites" size="0x4000000" >
91829331            <rom loadflag="load16_byte" name="k2k4s-c4.bin" offset="0x000000" size="0x800000" crc="7a050288" sha1="55a20c5b01e11a859f096af3f8e09986025d288f" />             <!-- Plane 0,1 -->
91839332            <rom loadflag="load16_byte" name="k2k4s-c8.bin" offset="0x000001" size="0x800000" crc="e924afcf" sha1="651e974f7339d2cdcfa58c5398013197a0525b77" />             <!-- Plane 2,3 -->
91849333            <rom loadflag="load16_byte" name="k2k4s-c3.bin" offset="0x1000000" size="0x800000" crc="959fad0b" sha1="63ab83ddc5f688dc8165a7ff8d262df3fcd942a2" />                <!-- Plane 0,1 -->
r26409r26410
91939342
91949343   <!-- Matrimelee bootleg -->
91959344
9196   <software name="matrimbl" cloneof="matrim">
9345   <software name="matrimbl" cloneof="matrim" >
91979346      <description>Matrimelee / Shin Gouketsuji Ichizoku Toukon (bootleg)</description>
91989347      <year>2002</year>
91999348      <publisher>bootleg</publisher>
92009349      <sharedfeat name="release" value="MVS" />
92019350      <sharedfeat name="compatibility" value="MVS,AES" />
9202      <part name="cart" interface="neo_cart">
9351      <part name="cart" interface="neo_cart" >
92039352         <feature name="crypt" value="matrimbl_prot" />
9204         <dataarea name="maincpu" size="0x500000">
9353         <dataarea name="maincpu" size="0x500000" >
92059354            <rom loadflag="load16_word_swap" name="266-p1.p1" offset="0x000000" size="0x100000" crc="5d4c2dc7" sha1="8d723b0d28ec344eef26009b361a2b97d300dd51" />               <!-- mask rom TC538200 -->
92069355            <rom loadflag="load16_word_swap" name="266-p2.sp2" offset="0x100000" size="0x400000" crc="a14b1906" sha1="1daa14d73512f760ef569b06f9facb279437d1db" />              <!-- mask rom TC5332205 -->
92079356         </dataarea>
9208         <dataarea name="fixed" size="0x80000">
9357         <dataarea name="fixed" size="0x80000" >
92099358            <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
92109359            <rom value="0" size="0x80000" offset="0x000000" loadflag="fill" />
92119360         </dataarea>
9212         <dataarea name="audiocpu" size="0x020000">
9361         <dataarea name="audiocpu" size="0x020000" >
92139362            <rom offset="0x000000" size="0x020000" name="mart-m1.bin" crc="3ea96ab1" sha1="e5053c4312f658faed2a34e38325a22ef792d384" />
92149363         </dataarea>
9215         <dataarea name="ymsnd" size="0x1000000">
9364         <dataarea name="ymsnd" size="0x1000000" >
92169365            <rom name="mart-v1.bin" offset="0x000000" size="0x400000" crc="352b0a07" sha1="19f7cc12f3f6d0fda9c7449816c4c32367447897" />
92179366            <rom loadflag="load16_word_swap" name="mart-v2.bin" offset="0x400000" size="0x400000" crc="1e9bd59e" sha1="0f754e780d0ebb815a92a45ad55f85f6d0181b70" />
92189367            <rom name="mart-v3.bin" offset="0x800000" size="0x400000" crc="e8362fcc" sha1="42d558fd80cabe22a1c09a1fa75741afbcf46b7c" />
92199368            <rom loadflag="load16_word_swap" name="mart-v4.bin" offset="0xc00000" size="0x400000" crc="c8c79b19" sha1="9c7a5e694d68f37a27209e1400b60b6241a04cc7" />
92209369         </dataarea>
9221         <dataarea name="sprites" size="0x4000000">
9370         <dataarea name="sprites" size="0x4000000" >
92229371            <rom loadflag="load16_byte" name="mart-c1.bin" offset="0x000000" size="0x800000" crc="a5595656" sha1="d86281607f22e4f2001047eaeeda99cd673c508c" />              <!-- Plane 0,1 -->
92239372            <rom loadflag="load16_byte" name="mart-c2.bin" offset="0x000001" size="0x800000" crc="c5f7c300" sha1="9ff5ffb750bd2e925667d84389192f92183e8677" />              <!-- Plane 2,3 -->
92249373            <rom loadflag="load16_byte" name="mart-c3.bin" offset="0x1000000" size="0x800000" crc="574efd7d" sha1="6cac303db705fe2800701ee51de9e9fca04e6e66" />             <!-- Plane 0,1 -->
r26409r26410
92339382
92349383   <!-- Metal Slug 5 bootleg -->
92359384
9236   <software name="ms5plus" cloneof="mslug5">
9385   <software name="ms5plus" cloneof="mslug5" >
92379386      <description>Metal Slug 5 Plus (bootleg)</description>
92389387      <year>2003</year>
92399388      <publisher>bootleg</publisher>
92409389      <info name="compat_note" value="Plus text remains on screen during gameplay" />
92419390      <sharedfeat name="release" value="MVS" />
92429391      <sharedfeat name="compatibility" value="MVS" />
9243      <part name="cart" interface="neo_cart">
9392      <part name="cart" interface="neo_cart" >
92449393         <feature name="crypt" value="ms5plus_prot" />
9245         <dataarea name="maincpu" size="0x500000">
9394         <dataarea name="maincpu" size="0x500000" >
92469395            <rom loadflag="load16_word_swap" name="ms5-p1p.bin" offset="0x000000" size="0x100000" crc="106b276f" sha1="0e840df95f3813145e5043573483c7610d2d3e68" />
92479396            <rom loadflag="load16_word_swap" name="ms5-p2p.bin" offset="0x100000" size="0x200000" crc="d6a458e8" sha1="c0a8bdae06d62859fb6734766ccc190eb2a809a4" />
92489397            <rom loadflag="load16_word_swap" name="ms5-p3p.bin" offset="0x300000" size="0x200000" crc="439ec031" sha1="f0ad8f9be7d26bc504593c1321bd23c286a221f0" />
92499398         </dataarea>
9250         <dataarea name="fixed" size="0x20000">
9399         <dataarea name="fixed" size="0x20000" >
92519400            <rom name="ms5-s1p.bin" offset="0x00000" size="0x20000" crc="21e04432" sha1="10057a2aa487087f7143d1d69fdad978a6bef0f7" />
92529401         </dataarea>
92539402         <!-- Encrypted -->
9254         <dataarea name="audiocrypt" size="0x80000">
9403         <dataarea name="audiocrypt" size="0x80000" >
92559404            <rom offset="0x00000" size="0x80000" name="268-m1.m1" crc="4a5a6e0e" sha1="df0f660f2465e1db7be5adfcaf5e88ad61a74a42" />             <!-- mask rom TC534000 -->
92569405         </dataarea>
9257         <dataarea name="ymsnd" size="0x1000000">
9406         <dataarea name="ymsnd" size="0x1000000" >
92589407            <!-- Encrypted -->
92599408            <rom name="268-v1c.v1" offset="0x000000" size="0x800000" crc="ae31d60c" sha1="c42285cf4e52fea74247860813e826df5aa7600a" />              <!-- mask rom TC5364205 -->
92609409            <rom name="268-v2c.v2" offset="0x800000" size="0x800000" crc="c40613ed" sha1="af889570304e2867d7dfea1e94e388c06249fb67" />              <!-- mask rom TC5364205 -->
92619410         </dataarea>
9262         <dataarea name="sprites" size="0x4000000">
9411         <dataarea name="sprites" size="0x4000000" >
92639412            <!-- Encrypted -->
92649413            <rom loadflag="load16_byte" name="268-c1c.c1" offset="0x000000" size="0x800000" crc="ab7c389a" sha1="025a188de589500bf7637fa8e7a37ab24bf4312e" />               <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
92659414            <rom loadflag="load16_byte" name="268-c2c.c2" offset="0x000001" size="0x800000" crc="3560881b" sha1="493d218c92290b4770024d6ee2917c4022753b07" />               <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
92759424
92769425   <!-- Puzzle Bobble / Bust-A-Move (Neo-Geo) bootleg -->
92779426
9278   <software name="pbobblenb" cloneof="pbobblen">
9427   <software name="pbobblenb" cloneof="pbobblen" >
92799428      <description>Puzzle Bobble / Bust-A-Move (Neo-Geo) (bootleg)</description>
92809429      <year>1994</year>
92819430      <publisher>bootleg</publisher>
92829431      <sharedfeat name="release" value="MVS" />
92839432      <sharedfeat name="compatibility" value="MVS,AES" />
9284      <part name="cart" interface="neo_cart">
9285         <dataarea name="maincpu" size="0x100000">
9433      <part name="cart" interface="neo_cart" >
9434         <dataarea name="maincpu" size="0x100000" >
92869435            <rom loadflag="load16_word_swap" name="u7" offset="0x000000" size="0x080000" crc="ac1e9ef3" sha1="a2b125ee70869667431ab125bc29e768500802ad" />
92879436         </dataarea>
9288         <dataarea name="fixed" size="0x040000">
9437         <dataarea name="fixed" size="0x040000" >
92899438            <rom offset="0x000000" size="0x020000" name="us1" crc="9caae538" sha1="cf2d90a7c1a42107c0bb8b9a61397634286dbe0a" />
92909439         </dataarea>
9291         <dataarea name="audiocpu" size="0x020000">
9440         <dataarea name="audiocpu" size="0x020000" >
92929441            <rom offset="0x000000" size="0x020000" name="um1" crc="f424368a" sha1="5e5bbcaeb82bed2ee17df08f005ca20ad1030723" />
92939442         </dataarea>
9294         <dataarea name="ymsnd" size="0x380000">
9443         <dataarea name="ymsnd" size="0x380000" >
92959444            <!-- 0x000000-0x1fffff empty -->
92969445            <rom name="u8" offset="0x200000" size="0x100000" crc="0840cbc4" sha1="1adbd7aef44fa80832f63dfb8efdf69fd7256a57" />
92979446            <rom name="u9" offset="0x300000" size="0x080000" crc="0a548948" sha1="e1e4afd17811cb60401c14fbcf0465035165f4fb" />
92989447         </dataarea>
9299         <dataarea name="sprites" size="0x100000">
9448         <dataarea name="sprites" size="0x100000" >
93009449            <rom loadflag="load16_byte" name="uc5" offset="0x000000" size="0x080000" crc="e89ad494" sha1="69c9ea415773af94ac44c48af05d55ada222b138" />              <!-- Plane 0,1 -->
93019450            <rom loadflag="load16_byte" name="uc6" offset="0x000001" size="0x080000" crc="4b42d7eb" sha1="042ae50a528cea21cf07771d3915c57aa16fd5af" />              <!-- Plane 2,3 -->
93029451         </dataarea>
r26409r26410
93059454
93069455   <!-- SNK vs. CAPCOM SVC CHAOS bootlegs -->
93079456
9308   <software name="svcboot" cloneof="svc">
9457   <software name="svcboot" cloneof="svc" >
93099458      <description>SNK vs. Capcom - SVC Chaos (bootleg)</description>
93109459      <year>2003</year>
93119460      <publisher>bootleg</publisher>
93129461      <sharedfeat name="release" value="MVS" />
93139462      <sharedfeat name="compatibility" value="MVS,AES" />
9314      <part name="cart" interface="neo_cart">
9463      <part name="cart" interface="neo_cart" >
93159464         <feature name="crypt" value="svcboot_prot" />
9316         <dataarea name="maincpu" size="0x800000">
9465         <dataarea name="maincpu" size="0x800000" >
93179466            <rom loadflag="load16_word_swap" name="svc-p1.bin" offset="0x000000" size="0x800000" crc="0348f162" sha1="c313351d68effd92aeb80ed320e4f8c26a3bb53e" />
93189467         </dataarea>
9319         <dataarea name="fixed" size="0x20000">
9468         <dataarea name="fixed" size="0x20000" >
93209469            <rom name="svc-s1.bin" offset="0x10000" size="0x10000" crc="70b44df1" sha1="52ae3f264d7b33e94e770e6b2d0cf35a64e7dda4" />
93219470            <rom size="0x10000" offset="0x00000" loadflag="continue" />
93229471         </dataarea>
9323         <dataarea name="audiocpu" size="0x40000">
9472         <dataarea name="audiocpu" size="0x40000" >
93249473            <rom name="svc-m1.bin" offset="0x20000" size="0x10000" crc="804328c3" sha1="f931636c563b0789d4812033a77b47bf663db43f" />
93259474            <rom size="0x10000" offset="0x00000" loadflag="continue" />
93269475         </dataarea>
9327         <dataarea name="ymsnd" size="0x1000000">
9476         <dataarea name="ymsnd" size="0x1000000" >
93289477            <rom loadflag="load16_word_swap" name="svc-v2.bin" offset="0x000000" size="0x400000" crc="b5097287" sha1="3ba3a9b5624879616382ed40337a3d9c50a0f314" />
93299478            <rom loadflag="load16_word_swap" name="svc-v1.bin" offset="0x400000" size="0x400000" crc="bd3a391f" sha1="972bf09b75e99a683ee965bec93b0da8f15d72d9" />
93309479            <rom loadflag="load16_word_swap" name="svc-v4.bin" offset="0x800000" size="0x400000" crc="33fc0b37" sha1="d61017d829f44c7df8795ba10c55c727d9972662" />
93319480            <rom loadflag="load16_word_swap" name="svc-v3.bin" offset="0xc00000" size="0x400000" crc="aa9849a0" sha1="9539b3356a070a066a89f27c287f316e7367ce2a" />
93329481         </dataarea>
9333         <dataarea name="sprites" size="0x4000000">
9482         <dataarea name="sprites" size="0x4000000" >
93349483            <rom loadflag="load16_byte" name="svc-c1.bin" offset="0x000000" size="0x800000" crc="a7826b89" sha1="3bbe348ce54b80b56ef032ea532a18ef3cafeb11" />               <!-- Plane 0,1 -->
93359484            <rom loadflag="load16_byte" name="svc-c2.bin" offset="0x000001" size="0x800000" crc="ed3c2089" sha1="b5d17692f15f5a678c273589fab2e3918711135e" />               <!-- Plane 2,3 -->
93369485            <rom loadflag="load16_byte" name="svc-c3.bin" offset="0x1000000" size="0x800000" crc="71ed8063" sha1="ea1df9e2e382a8560a06d447421844cc588f43dd" />              <!-- Plane 0,1 -->
r26409r26410
93439492      </part>
93449493   </software>
93459494
9346   <software name="svcplus" cloneof="svc">
9495   <software name="svcplus" cloneof="svc" >
93479496      <description>SNK vs. Capcom - SVC Chaos Plus (bootleg set 1)</description>
93489497      <year>2003</year>
93499498      <publisher>bootleg</publisher>
93509499      <info name="compat_note" value="Plus text remains on screen during gameplay" />
93519500      <sharedfeat name="release" value="MVS" />
93529501      <sharedfeat name="compatibility" value="MVS" />
9353      <part name="cart" interface="neo_cart">
9502      <part name="cart" interface="neo_cart" >
93549503         <feature name="crypt" value="svcplus_prot" />
9355         <dataarea name="maincpu" size="0x600000">
9504         <dataarea name="maincpu" size="0x600000" >
93569505            <rom loadflag="load16_word_swap" name="svc-p1p.bin" offset="0x000000" size="0x200000" crc="a194d842" sha1="72b7bfa34a97632b1aa003488e074d766a6c2f08" />
93579506            <rom loadflag="load16_word_swap" name="svc-p2p.bin" offset="0x200000" size="0x200000" crc="50c0e2b7" sha1="97b396415ab0e692e43ddf371091e5a456712f0a" />
93589507            <rom loadflag="load16_word_swap" name="svc-p3p.bin" offset="0x400000" size="0x200000" crc="58cdc293" sha1="3c4f2418ec513bcc13ed33a727de11dfb98f7525" />
93599508         </dataarea>
9360         <dataarea name="fixed" size="0x040000">
9509         <dataarea name="fixed" size="0x040000" >
93619510            <rom offset="0x000000" size="0x020000" name="svc-s1p.bin" crc="73344711" sha1="04d84c4fe241b9135cd210f8ed8c725f595d11d2" />
93629511         </dataarea>
9363         <dataarea name="audiocpu" size="0x40000">
9512         <dataarea name="audiocpu" size="0x40000" >
93649513            <rom name="svc-m1.bin" offset="0x20000" size="0x10000" crc="804328c3" sha1="f931636c563b0789d4812033a77b47bf663db43f" />
93659514            <rom size="0x10000" offset="0x00000" loadflag="continue" />
93669515         </dataarea>
9367         <dataarea name="ymsnd" size="0x1000000">
9516         <dataarea name="ymsnd" size="0x1000000" >
93689517            <rom loadflag="load16_word_swap" name="svc-v2.bin" offset="0x000000" size="0x400000" crc="b5097287" sha1="3ba3a9b5624879616382ed40337a3d9c50a0f314" />
93699518            <rom loadflag="load16_word_swap" name="svc-v1.bin" offset="0x400000" size="0x400000" crc="bd3a391f" sha1="972bf09b75e99a683ee965bec93b0da8f15d72d9" />
93709519            <rom loadflag="load16_word_swap" name="svc-v4.bin" offset="0x800000" size="0x400000" crc="33fc0b37" sha1="d61017d829f44c7df8795ba10c55c727d9972662" />
93719520            <rom loadflag="load16_word_swap" name="svc-v3.bin" offset="0xc00000" size="0x400000" crc="aa9849a0" sha1="9539b3356a070a066a89f27c287f316e7367ce2a" />
93729521         </dataarea>
9373         <dataarea name="sprites" size="0x4000000">
9522         <dataarea name="sprites" size="0x4000000" >
93749523            <rom loadflag="load16_byte" name="svc-c1.bin" offset="0x000000" size="0x800000" crc="a7826b89" sha1="3bbe348ce54b80b56ef032ea532a18ef3cafeb11" />               <!-- Plane 0,1 -->
93759524            <rom loadflag="load16_byte" name="svc-c2.bin" offset="0x000001" size="0x800000" crc="ed3c2089" sha1="b5d17692f15f5a678c273589fab2e3918711135e" />               <!-- Plane 2,3 -->
93769525            <rom loadflag="load16_byte" name="svc-c3.bin" offset="0x1000000" size="0x800000" crc="71ed8063" sha1="ea1df9e2e382a8560a06d447421844cc588f43dd" />              <!-- Plane 0,1 -->
r26409r26410
93839532      </part>
93849533   </software>
93859534
9386   <software name="svcplusa" cloneof="svc">
9535   <software name="svcplusa" cloneof="svc" >
93879536      <description>SNK vs. Capcom - SVC Chaos Plus (bootleg, set 2)</description>
93889537      <year>2003</year>
93899538      <publisher>bootleg</publisher>
93909539      <info name="compat_note" value="Plus text remains on screen during gameplay" />
93919540      <sharedfeat name="release" value="MVS" />
93929541      <sharedfeat name="compatibility" value="MVS" />
9393      <part name="cart" interface="neo_cart">
9542      <part name="cart" interface="neo_cart" >
93949543         <feature name="crypt" value="svcplusa_prot" />
9395         <dataarea name="maincpu" size="0x600000">
9544         <dataarea name="maincpu" size="0x600000" >
93969545            <rom loadflag="load16_word_swap" name="svc-p1pl.bin" offset="0x000000" size="0x200000" crc="16b44144" sha1="5eab530274b1b6f480a39a86c199da524cddfccc" />
93979546            <rom loadflag="load16_word_swap" name="svc-p2pl.bin" offset="0x200000" size="0x400000" crc="7231ace2" sha1="d2f13ddd5d3ee29b4b9824e8663f7ee0241f30cf" />
93989547         </dataarea>
9399         <dataarea name="fixed" size="0x20000">
9548         <dataarea name="fixed" size="0x20000" >
94009549            <rom name="svc-s1pl.bin" offset="0x10000" size="0x10000" crc="ca3c735e" sha1="aebd15253c90432a2e0a4c40f37110c1e2176ee4" />
94019550            <rom size="0x10000" offset="0x00000" loadflag="continue" />
94029551         </dataarea>
9403         <dataarea name="audiocpu" size="0x40000">
9552         <dataarea name="audiocpu" size="0x40000" >
94049553            <rom name="svc-m1.bin" offset="0x20000" size="0x10000" crc="804328c3" sha1="f931636c563b0789d4812033a77b47bf663db43f" />
94059554            <rom size="0x10000" offset="0x00000" loadflag="continue" />
94069555         </dataarea>
9407         <dataarea name="ymsnd" size="0x1000000">
9556         <dataarea name="ymsnd" size="0x1000000" >
94089557            <rom loadflag="load16_word_swap" name="svc-v2.bin" offset="0x000000" size="0x400000" crc="b5097287" sha1="3ba3a9b5624879616382ed40337a3d9c50a0f314" />
94099558            <rom loadflag="load16_word_swap" name="svc-v1.bin" offset="0x400000" size="0x400000" crc="bd3a391f" sha1="972bf09b75e99a683ee965bec93b0da8f15d72d9" />
94109559            <rom loadflag="load16_word_swap" name="svc-v4.bin" offset="0x800000" size="0x400000" crc="33fc0b37" sha1="d61017d829f44c7df8795ba10c55c727d9972662" />
94119560            <rom loadflag="load16_word_swap" name="svc-v3.bin" offset="0xc00000" size="0x400000" crc="aa9849a0" sha1="9539b3356a070a066a89f27c287f316e7367ce2a" />
94129561         </dataarea>
9413         <dataarea name="sprites" size="0x4000000">
9562         <dataarea name="sprites" size="0x4000000" >
94149563            <rom loadflag="load16_byte" name="svc-c1.bin" offset="0x000000" size="0x800000" crc="a7826b89" sha1="3bbe348ce54b80b56ef032ea532a18ef3cafeb11" />               <!-- Plane 0,1 -->
94159564            <rom loadflag="load16_byte" name="svc-c2.bin" offset="0x000001" size="0x800000" crc="ed3c2089" sha1="b5d17692f15f5a678c273589fab2e3918711135e" />               <!-- Plane 2,3 -->
94169565            <rom loadflag="load16_byte" name="svc-c3.bin" offset="0x1000000" size="0x800000" crc="71ed8063" sha1="ea1df9e2e382a8560a06d447421844cc588f43dd" />              <!-- Plane 0,1 -->
r26409r26410
94239572      </part>
94249573   </software>
94259574
9426   <software name="svcsplus" cloneof="svc">
9575   <software name="svcsplus" cloneof="svc" >
94279576      <description>SNK vs. Capcom - SVC Chaos Super Plus (bootleg)</description>
94289577      <year>2003</year>
94299578      <publisher>bootleg</publisher>
94309579      <info name="compat_note" value="Super Plus text remains on screen during gameplay" />
94319580      <sharedfeat name="release" value="MVS" />
94329581      <sharedfeat name="compatibility" value="MVS" />
9433      <part name="cart" interface="neo_cart">
9582      <part name="cart" interface="neo_cart" >
94349583         <feature name="crypt" value="svcsplus_prot" />
9435         <dataarea name="maincpu" size="0x800000">
9584         <dataarea name="maincpu" size="0x800000" >
94369585            <rom loadflag="load16_word_swap" name="svc-p1sp.bin" offset="0x000000" size="0x400000" crc="2601902f" sha1="202348a13c6480f7de37a3ee983823838822fc98" />
94379586            <rom loadflag="load16_word_swap" name="svc-p2sp.bin" offset="0x400000" size="0x400000" crc="0ca13305" sha1="ac8fbca71b754acbcdd11802161a62ae1cf32d88" />
94389587         </dataarea>
9439         <dataarea name="fixed" size="0x040000">
9588         <dataarea name="fixed" size="0x040000" >
94409589            <rom offset="0x000000" size="0x020000" name="svc-s1sp.bin" crc="233d6439" sha1="369024c7a2405c3144c14ac016c07c3dc0f44187" />
94419590         </dataarea>
9442         <dataarea name="audiocpu" size="0x40000">
9591         <dataarea name="audiocpu" size="0x40000" >
94439592            <rom name="svc-m1.bin" offset="0x20000" size="0x10000" crc="804328c3" sha1="f931636c563b0789d4812033a77b47bf663db43f" />
94449593            <rom size="0x10000" offset="0x00000" loadflag="continue" />
94459594         </dataarea>
9446         <dataarea name="ymsnd" size="0x1000000">
9595         <dataarea name="ymsnd" size="0x1000000" >
94479596            <rom loadflag="load16_word_swap" name="svc-v2.bin" offset="0x000000" size="0x400000" crc="b5097287" sha1="3ba3a9b5624879616382ed40337a3d9c50a0f314" />
94489597            <rom loadflag="load16_word_swap" name="svc-v1.bin" offset="0x400000" size="0x400000" crc="bd3a391f" sha1="972bf09b75e99a683ee965bec93b0da8f15d72d9" />
94499598            <rom loadflag="load16_word_swap" name="svc-v4.bin" offset="0x800000" size="0x400000" crc="33fc0b37" sha1="d61017d829f44c7df8795ba10c55c727d9972662" />
94509599            <rom loadflag="load16_word_swap" name="svc-v3.bin" offset="0xc00000" size="0x400000" crc="aa9849a0" sha1="9539b3356a070a066a89f27c287f316e7367ce2a" />
94519600         </dataarea>
9452         <dataarea name="sprites" size="0x4000000">
9601         <dataarea name="sprites" size="0x4000000" >
94539602            <rom loadflag="load16_byte" name="svc-c1.bin" offset="0x000000" size="0x800000" crc="a7826b89" sha1="3bbe348ce54b80b56ef032ea532a18ef3cafeb11" />               <!-- Plane 0,1 -->
94549603            <rom loadflag="load16_byte" name="svc-c2.bin" offset="0x000001" size="0x800000" crc="ed3c2089" sha1="b5d17692f15f5a678c273589fab2e3918711135e" />               <!-- Plane 2,3 -->
94559604            <rom loadflag="load16_byte" name="svc-c3.bin" offset="0x1000000" size="0x800000" crc="71ed8063" sha1="ea1df9e2e382a8560a06d447421844cc588f43dd" />              <!-- Plane 0,1 -->
r26409r26410
94649613
94659614   <!-- Samurai Shodown 5 bootleg -->
94669615
9467   <software name="samsho5b" cloneof="samsho5">
9616   <software name="samsho5b" cloneof="samsho5" >
94689617      <description>Samurai Shodown V / Samurai Spirits Zero (bootleg)</description>
94699618      <year>2003</year>
94709619      <publisher>bootleg</publisher>
94719620      <sharedfeat name="release" value="MVS" />
94729621      <sharedfeat name="compatibility" value="MVS,AES" />
9473      <part name="cart" interface="neo_cart">
9622      <part name="cart" interface="neo_cart" >
94749623         <feature name="crypt" value="samsho5b_prot" />
9475         <dataarea name="maincpu" size="0x800000">
9624         <dataarea name="maincpu" size="0x800000" >
94769625            <rom loadflag="load16_word_swap" name="ssv-p2.bin" offset="0x000000" size="0x400000" crc="5023067f" sha1="b1d682fa7d158f19664356a919da6572e8cfeee0" />
94779626            <rom loadflag="load16_word_swap" name="ssv-p1.bin" offset="0x400000" size="0x400000" crc="b6cbe386" sha1="99c2407361116c2b2c5fe72df53e05c5f99163c1" />
94789627         </dataarea>
9479         <dataarea name="fixed" size="0x040000">
9628         <dataarea name="fixed" size="0x040000" >
94809629            <rom offset="0x000000" size="0x020000" name="ssv-s1.bin" crc="70f667d0" sha1="6d7ce62bb77eb215cc22d6c3c677accfd740aa83" />
94819630         </dataarea>
9482         <dataarea name="audiocpu" size="0x020000">
9631         <dataarea name="audiocpu" size="0x020000" >
94839632            <rom offset="0x000000" size="0x020000" name="ssv-m1.bin" crc="18114fb1" sha1="016dc2f328340f3637a9bff373a20973df29f6b8" />
94849633         </dataarea>
9485         <dataarea name="ymsnd" size="0x1000000">
9634         <dataarea name="ymsnd" size="0x1000000" >
94869635            <rom name="ssv-v1.bin" offset="0x000000" size="0x400000" crc="a3609761" sha1="6dce1dbfd228c739b3716ae1cf08fd7f925d8650" />
94879636            <rom name="ssv-v2.bin" offset="0x400000" size="0x400000" crc="cbd6ebd5" sha1="00211be3fa32035b0947ac65920ea8acae7bfae2" />
94889637            <rom name="ssv-v3.bin" offset="0x800000" size="0x400000" crc="6f1c2703" sha1="8015df3d788cb7926ebbcda64a96964fe102ba27" />
94899638            <rom name="ssv-v4.bin" offset="0xc00000" size="0x400000" crc="5020c055" sha1="bd1e68d1b0a47b0e2b365159e210048f8b22823a" />
94909639         </dataarea>
9491         <dataarea name="sprites" size="0x4000000">
9640         <dataarea name="sprites" size="0x4000000" >
94929641            <rom loadflag="load16_byte" name="ssv-c1.bin" offset="0x0000000" size="0x1000000" crc="9c564a01" sha1="99dc8900fd8f56ae04fff72b34ddcaa8abe4c1be" />             <!-- Plane 0,1 -->
94939642            <rom loadflag="load16_byte" name="ssv-c2.bin" offset="0x0000001" size="0x1000000" crc="4b73b8da" sha1="a8b626de74cf57bbd8c222e8e24c953c9e8680f4" />             <!-- Plane 2,3 -->
94949643            <rom loadflag="load16_byte" name="ssv-c3.bin" offset="0x2000000" size="0x1000000" crc="029f9bb5" sha1="6296c879aa0bbd22383ceeeac0326805cbc8b4ec" />             <!-- Plane 0,1 -->
r26409r26410
94999648
95009649   <!-- The King of Fighters 2003 bootlegs -->
95019650
9502   <software name="kf2k3bl" cloneof="kof2003">
9651   <software name="kf2k3bl" cloneof="kof2003" >
95039652      <description>The King of Fighters 2003 (bootleg, set 1)</description>
95049653      <year>2003</year>
95059654      <publisher>bootleg</publisher>
95069655      <sharedfeat name="release" value="MVS" />
95079656      <sharedfeat name="compatibility" value="MVS,AES" />
9508      <part name="cart" interface="neo_cart">
9657      <part name="cart" interface="neo_cart" >
95099658         <feature name="crypt" value="kf2k3bl_prot" />
9510         <dataarea name="maincpu" size="0x800000">
9659         <dataarea name="maincpu" size="0x800000" >
95119660            <rom loadflag="load16_word_swap" name="2k3-p1.bin" offset="0x100000" size="0x400000" crc="92ed6ee3" sha1="5e7e21eb40dfcc453ba73808760d5ddedd49c58a" />
95129661            <rom loadflag="load16_word_swap" name="2k3-p2.bin" offset="0x500000" size="0x200000" crc="5d3d8bb3" sha1="7f2341f14ca12ff5721eb038b3496228a1f34b60" />
95139662            <rom size="0x100000" offset="0x000000" loadflag="continue" />
95149663            <rom size="0x100000" offset="0x000000" loadflag="continue" />
95159664         </dataarea>
9516         <dataarea name="fixed" size="0x040000">
9665         <dataarea name="fixed" size="0x040000" >
95179666            <rom offset="0x000000" size="0x020000" name="2k3-s1.bin" crc="482c48a5" sha1="27e2f5295a9a838e112be28dafc111893a388a16" />
95189667         </dataarea>
9519         <dataarea name="audiocpu" size="0x020000">
9668         <dataarea name="audiocpu" size="0x020000" >
95209669            <rom offset="0x000000" size="0x020000" name="2k3-m1.bin" crc="3a4969ff" sha1="2fc107a023a82053a8df63025829bcf12cee9610" />
95219670         </dataarea>
9522         <dataarea name="ymsnd" size="0x1000000">
9671         <dataarea name="ymsnd" size="0x1000000" >
95239672            <!-- Encrypted -->
95249673            <rom name="271-v1c.v1" offset="0x000000" size="0x800000" crc="ffa3f8c7" sha1="7cf4a933973ca23b7f87c81151d8659e6ec4bd20" />              <!-- mask rom TC5364205 -->
95259674            <rom name="271-v2c.v2" offset="0x800000" size="0x800000" crc="5382c7d1" sha1="1bf999705eda80ba1e7b0d6bdd010d9bfb18bd76" />              <!-- mask rom TC5364205 -->
95269675         </dataarea>
9527         <dataarea name="sprites" size="0x4000000">
9676         <dataarea name="sprites" size="0x4000000" >
95289677            <!-- Encrypted -->
95299678            <rom loadflag="load16_byte" name="271-c1c.c1" offset="0x000000" size="0x800000" crc="b1dc25d0" sha1="50adc3c60d5b4b3abd10a49db2267306c6dbd772" />               <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
95309679            <rom loadflag="load16_byte" name="271-c2c.c2" offset="0x000001" size="0x800000" crc="d5362437" sha1="66db36522dc09106388c707252df9fe1c88b4856" />               <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
95449693      <publisher>bootleg</publisher>
95459694      <sharedfeat name="release" value="MVS" />
95469695      <sharedfeat name="compatibility" value="MVS,AES" />
9547      <part name="cart" interface="neo_cart">
9696      <part name="cart" interface="neo_cart" >
95489697         <feature name="crypt" value="kf2k3pl_prot" />
9549         <dataarea name="maincpu" size="0x700000">
9698         <dataarea name="maincpu" size="0x700000" >
95509699            <rom loadflag="load16_word_swap" name="2k3-p1bl.bin" offset="0x000000" size="0x100000" crc="4ea414dd" sha1="c242c9709c20a8cde3ad562adbe640a5dd5abcf1" />
95519700            <rom loadflag="load16_word_swap" name="2k3-p3bl.bin" offset="0x100000" size="0x400000" crc="370acbff" sha1="e72544de1c5e2e4f7478fc003caba9e33a306c19" />
95529701            <rom loadflag="load16_word_swap" name="2k3-p2bl.bin" offset="0x500000" size="0x200000" crc="9c04fc52" sha1="f41b53c79e4209373ec68276fa5941c91424bb15" />
95539702         </dataarea>
9554         <dataarea name="fixed" size="0x040000">
9703         <dataarea name="fixed" size="0x040000" >
95559704            <rom offset="0x000000" size="0x020000" name="2k3-s1.bin" crc="482c48a5" sha1="27e2f5295a9a838e112be28dafc111893a388a16" />
95569705         </dataarea>
9557         <dataarea name="audiocpu" size="0x020000">
9706         <dataarea name="audiocpu" size="0x020000" >
95589707            <rom offset="0x000000" size="0x020000" name="2k3-m1.bin" crc="3a4969ff" sha1="2fc107a023a82053a8df63025829bcf12cee9610" />
95599708         </dataarea>
9560         <dataarea name="ymsnd" size="0x1000000">
9709         <dataarea name="ymsnd" size="0x1000000" >
95619710            <!-- Encrypted -->
95629711            <rom name="271-v1c.v1" offset="0x000000" size="0x800000" crc="ffa3f8c7" sha1="7cf4a933973ca23b7f87c81151d8659e6ec4bd20" />              <!-- mask rom TC5364205 -->
95639712            <rom name="271-v2c.v2" offset="0x800000" size="0x800000" crc="5382c7d1" sha1="1bf999705eda80ba1e7b0d6bdd010d9bfb18bd76" />              <!-- mask rom TC5364205 -->
95649713         </dataarea>
9565         <dataarea name="sprites" size="0x4000000">
9714         <dataarea name="sprites" size="0x4000000" >
95669715            <!-- Encrypted -->
95679716            <rom loadflag="load16_byte" name="271-c1c.c1" offset="0x000000" size="0x800000" crc="b1dc25d0" sha1="50adc3c60d5b4b3abd10a49db2267306c6dbd772" />               <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
95689717            <rom loadflag="load16_byte" name="271-c2c.c2" offset="0x000001" size="0x800000" crc="d5362437" sha1="66db36522dc09106388c707252df9fe1c88b4856" />               <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
95769725      </part>
95779726   </software>
95789727
9579   <software name="kf2k3pl" cloneof="kof2003">
9728   <software name="kf2k3pl" cloneof="kof2003" >
95809729      <description>The King of Fighters 2004 Plus / Hero (The King of Fighters 2003 bootleg)</description>
95819730      <year>2003</year>
95829731      <publisher>bootleg</publisher>
95839732      <info name="compat_note" value="Plus text remains on screen during gameplay" />
95849733      <sharedfeat name="release" value="MVS" />
95859734      <sharedfeat name="compatibility" value="MVS" />
9586      <part name="cart" interface="neo_cart">
9735      <part name="cart" interface="neo_cart" >
95879736         <feature name="crypt" value="kf2k3pl_prot" />
9588         <dataarea name="maincpu" size="0x700000">
9737         <dataarea name="maincpu" size="0x700000" >
95899738            <rom loadflag="load16_word_swap" name="2k3-p1pl.bin" offset="0x000000" size="0x100000" crc="07b84112" sha1="0b085a928a39ff9c0745a58bfa4ce6106b5f474a" />
95909739            <rom loadflag="load16_word_swap" name="2k3-p3bl.bin" offset="0x100000" size="0x400000" crc="370acbff" sha1="e72544de1c5e2e4f7478fc003caba9e33a306c19" />
95919740            <rom loadflag="load16_word_swap" name="2k3-p2bl.bin" offset="0x500000" size="0x200000" crc="9c04fc52" sha1="f41b53c79e4209373ec68276fa5941c91424bb15" />
95929741         </dataarea>
9593         <dataarea name="fixed" size="0x040000">
9742         <dataarea name="fixed" size="0x040000" >
95949743            <rom offset="0x000000" size="0x020000" name="2k3-s1pl.bin" crc="ad548a36" sha1="7483dbe2d74a1bd1b4dc501e99e48a683416d08e" />
95959744         </dataarea>
9596         <dataarea name="audiocpu" size="0x020000">
9745         <dataarea name="audiocpu" size="0x020000" >
95979746            <rom offset="0x000000" size="0x020000" name="2k3-m1.bin" crc="3a4969ff" sha1="2fc107a023a82053a8df63025829bcf12cee9610" />
95989747         </dataarea>
9599         <dataarea name="ymsnd" size="0x1000000">
9748         <dataarea name="ymsnd" size="0x1000000" >
96009749            <!-- Encrypted -->
96019750            <rom name="271-v1c.v1" offset="0x000000" size="0x800000" crc="ffa3f8c7" sha1="7cf4a933973ca23b7f87c81151d8659e6ec4bd20" />              <!-- mask rom TC5364205 -->
96029751            <rom name="271-v2c.v2" offset="0x800000" size="0x800000" crc="5382c7d1" sha1="1bf999705eda80ba1e7b0d6bdd010d9bfb18bd76" />              <!-- mask rom TC5364205 -->
96039752         </dataarea>
9604         <dataarea name="sprites" size="0x4000000">
9753         <dataarea name="sprites" size="0x4000000" >
96059754            <!-- Encrypted -->
96069755            <rom loadflag="load16_byte" name="271-c1c.c1" offset="0x000000" size="0x800000" crc="b1dc25d0" sha1="50adc3c60d5b4b3abd10a49db2267306c6dbd772" />               <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
96079756            <rom loadflag="load16_byte" name="271-c2c.c2" offset="0x000001" size="0x800000" crc="d5362437" sha1="66db36522dc09106388c707252df9fe1c88b4856" />               <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
96149763         </dataarea>
96159764      </part>
96169765   </software>
9617
9618   <software name="kf2k3upl" cloneof="kof2003">
9766 
9767   <software name="bangbang" >
9768      <description>Bang Bang Busters</description>
9769      <year>2001</year>
9770      <publisher>Visco</publisher>
9771      <sharedfeat name="release" value="MVS" />
9772      <sharedfeat name="compatibility" value="MVS,AES" />
9773      <part name="cart" interface="neo_cart" >
9774         <dataarea name="maincpu" size="0x100000" >
9775            <rom loadflag="load16_word_swap" name="071-p1.bin" offset="0x000000" size="0x080000" crc="7687197d" sha1="4bb9cb7819807f7a7e1f85f1c4faac4a2f8761e8" />       
9776         </dataarea>
9777         <dataarea name="fixed" size="0x020000" >
9778            <rom offset="0x000000" size="0x020000" name="071-s1.bin" crc="44e5f154" sha1="b3f80051789e60e5d8c5df0408f1aba51616e92d" />   
9779         </dataarea>
9780         <dataarea name="audiocpu" size="0x020000" >
9781            <rom offset="0x000000" size="0x020000" name="071-m1.bin" crc="6da739ad" sha1="cbf5f55c54b4ee00943e2a411eeee4e465ce9c34" />       
9782         </dataarea>
9783         <dataarea name="ymsnd" size="0x100000" >
9784            <rom name="071-v1.bin" offset="0x000000" size="0x100000" crc="50feffb0" sha1="00127dae0130889995bfa7560bc4b0662f74fba5" />           
9785         </dataarea>
9786         <dataarea name="sprites" size="0x400000" >
9787            <rom loadflag="load16_byte" name="071-c1.bin" offset="0x000000" size="0x200000" crc="23d84a7a" sha1="9034658ad40e2c45558abc3db312aa2764102fc4" />           
9788            <rom loadflag="load16_byte" name="071-c2.bin" offset="0x000001" size="0x200000" crc="ce7b6248" sha1="ad1cd5adae5c151e183ff88b68afe10f7009f48e" />           
9789         </dataarea>
9790      </part>
9791   </software>
9792       
9793   <software name="kf2k3upl" cloneof="kof2003" >
96199794      <description>The King of Fighters 2004 Ultra Plus (The King of Fighters 2003 bootleg)</description>
96209795      <year>2003</year>
96219796      <publisher>bootleg</publisher>
96229797      <info name="compat_note" value="Ultra Plus text remains on screen during gameplay" />
96239798      <sharedfeat name="release" value="MVS" />
96249799      <sharedfeat name="compatibility" value="MVS" />
9625      <part name="cart" interface="neo_cart">
9800      <part name="cart" interface="neo_cart" >
96269801         <feature name="crypt" value="kf2k3upl_prot" />
9627         <dataarea name="maincpu" size="0x800000">
9802         <dataarea name="maincpu" size="0x800000" >
96289803            <rom loadflag="load16_word_swap" name="2k3-p1up.bin" offset="0x000000" size="0x800000" crc="87294c01" sha1="21420415a6b2ba1b43ecc1934270dc085d6bd7d9" />
96299804         </dataarea>
9630         <dataarea name="fixed" size="0x040000">
9805         <dataarea name="fixed" size="0x040000" >
96319806            <rom offset="0x000000" size="0x020000" name="2k3-s1up.bin" crc="e5708c0c" sha1="5649446d3b0b1bd138b5a8b40b96a6d0f892f4d8" />
96329807         </dataarea>
9633         <dataarea name="audiocpu" size="0x020000">
9808         <dataarea name="audiocpu" size="0x020000" >
96349809            <rom offset="0x000000" size="0x020000" name="2k3-m1.bin" crc="3a4969ff" sha1="2fc107a023a82053a8df63025829bcf12cee9610" />
96359810         </dataarea>
9636         <dataarea name="ymsnd" size="0x1000000">
9811         <dataarea name="ymsnd" size="0x1000000" >
96379812            <!-- Encrypted -->
96389813            <rom name="271-v1c.v1" offset="0x000000" size="0x800000" crc="ffa3f8c7" sha1="7cf4a933973ca23b7f87c81151d8659e6ec4bd20" />              <!-- mask rom TC5364205 -->
96399814            <rom name="271-v2c.v2" offset="0x800000" size="0x800000" crc="5382c7d1" sha1="1bf999705eda80ba1e7b0d6bdd010d9bfb18bd76" />              <!-- mask rom TC5364205 -->
96409815         </dataarea>
9641         <dataarea name="sprites" size="0x4000000">
9816         <dataarea name="sprites" size="0x4000000" >
96429817            <!-- Encrypted -->
96439818            <rom loadflag="load16_byte" name="271-c1c.c1" offset="0x000000" size="0x800000" crc="b1dc25d0" sha1="50adc3c60d5b4b3abd10a49db2267306c6dbd772" />               <!-- Plane 0,1 -->              <!-- mask rom TC5364205 -->
96449819            <rom loadflag="load16_byte" name="271-c2c.c2" offset="0x000001" size="0x800000" crc="d5362437" sha1="66db36522dc09106388c707252df9fe1c88b4856" />               <!-- Plane 2,3 -->              <!-- mask rom TC5364205 -->
r26409r26410
96549829
96559830   <!-- Unlicensed Prototype -->
96569831
9657   <software name="diggerma">
9832   <software name="diggerma" >
96589833      <description>Digger Man (prototype)</description>
96599834      <year>2000</year>
96609835      <publisher>Kyle Hodgetts</publisher>
96619836      <info name="compat_note" value="Missing Title Screen" />
96629837      <sharedfeat name="release" value="MVS" />
96639838      <sharedfeat name="compatibility" value="MVS" />
9664      <part name="cart" interface="neo_cart">
9839      <part name="cart" interface="neo_cart" >
96659840         <!-- Unlicensed Prototype, no official game ID # -->
9666         <dataarea name="maincpu" size="0x100000">
9841         <dataarea name="maincpu" size="0x100000" >
96679842            <rom loadflag="load16_word_swap" name="dig-p1.bin" offset="0x000000" size="0x080000" crc="eda433d7" sha1="abb14c66777ab0fe4ac76a402e253a49df7178d8" />
96689843         </dataarea>
9669         <dataarea name="fixed" size="0x040000">
9844         <dataarea name="fixed" size="0x040000" >
96709845            <rom offset="0x000000" size="0x010000" name="dig-s1.bin" crc="75a88c1f" sha1="295dd9225f1e3d2fc64a65b3c287c7f1765417b1" />
96719846         </dataarea>
9672         <dataarea name="audiocpu" size="0x010000">
9847         <dataarea name="audiocpu" size="0x010000" >
96739848            <rom offset="0x000000" size="0x010000" name="dig-m1.bin" crc="833cdf1b" sha1="3a92c79adbe0d37956ea46a4746d6f1cbf7d2c14" />
96749849         </dataarea>
9675         <dataarea name="ymsnd" size="0x200000">
9850         <dataarea name="ymsnd" size="0x200000" >
96769851            <rom name="dig-v1.bin" offset="0x000000" size="0x080000" crc="ee15bda4" sha1="fe2206728e6efd02d6302869a98b196eb19a17df" />
96779852         </dataarea>
9678         <dataarea name="sprites" size="0x400000">
9853         <dataarea name="sprites" size="0x400000" >
96799854            <rom loadflag="load16_byte" name="dig-c1.bin" offset="0x000000" size="0x080000" crc="3db0a4ed" sha1="6214faa883d97ea05809b6af7e0c85a236a18a28" />               <!-- Plane 0,1 -->
96809855            <rom loadflag="load16_byte" name="dig-c2.bin" offset="0x000001" size="0x080000" crc="3e632161" sha1="83711c4286fb1d9f3f91414ac6e5fed36618033e" />               <!-- Plane 2,3 -->
96819856         </dataarea>
trunk/src/mame/drivers/neogeo.inc
r26409r26410
1/****************************************************************************
2
3    neodrvr.c
4
5    Neo-Geo hardware
6    This file contains all game specific overrides
7
8****************************************************************************/
9
10
11/****************************************************************************
12
13    Title catalog
14    (source: http://neogeomuseum.snkplaymore.co.jp/english/catalogue/index.php)
15
16*****************************************************************************
17
18
19    In 2010, SNK Playmore, the successor of SNK, released a title catalogue which lists the released
20    games (MVS/AES/CD) including their release dates in Japan. It is not 100% complete.
21    The included title catalogue is the english one.
22
23    Game Title                                                  Genre           Publisher       Date Released (in Japan)
24    =================================================================================================================================
25    NAM-1975                                                    3D Action       SNK             MVS Cartridge:1990/04/26
26                                                                                                NEOGEO ROM-cart:1991/07/01
27                                                                                                NEOGEO CD:1994/09/09
28    MAHJONG KYORETSUDEN                                         Mahjong         SNK             MVS Cartridge:1990/04/26
29                                                                                                NEOGEO ROM-cart:1991/07/01
30                                                                                                NEOGEO CD:1994/09/09
31    MAGICIAN LORD                                               Action          ADK             MVS Cartridge:1990/04/26
32                                                                                                NEOGEO ROM-cart:1991/07/01
33                                                                                                NEOGEO CD:1994/10/31
34    BASEBALL STARS PROFESSIONAL                                 Sports          SNK             MVS Cartridge:1990/04/26
35                                                                                                NEOGEO ROM-cart:1991/07/01
36                                                                                                NEOGEO CD:1995/04/21
37    TOP PLAYER'S GOLF                                           Sports          SNK             MVS Cartridge:1990/05/23
38                                                                                                NEOGEO ROM-cart:1991/07/01
39                                                                                                NEOGEO CD:1994/09/09
40    NINJA COMBAT                                                Action          ADK             MVS Cartridge:1990/07/24
41                                                                                                NEOGEO ROM-cart:1991/07/01
42                                                                                                NEOGEO CD:1994/10/31
43    RIDING HERO                                                 3D Racing       SNK             MVS Cartridge:1990/07/24
44                                                                                                NEOGEO ROM-cart:1991/07/01
45                                                                                                NEOGEO CD:1995/05/26
46    THE SUPER SPY                                               3D Action       SNK             MVS Cartridge:1990/10/08
47                                                                                                NEOGEO ROM-cart:1991/07/01
48                                                                                                NEOGEO CD:1994/09/09
49    CYBER-LIP                                                   Action          SNK             MVS Cartridge:1990/11/07
50                                                                                                NEOGEO ROM-cart:1991/07/01
51                                                                                                NEOGEO CD:1995/04/21
52    PUZZLED                                                     Puzzle          SNK             MVS Cartridge:1990/11/20
53                                                                                                NEOGEO ROM-cart:1991/07/01
54                                                                                                NEOGEO CD:1994/09/09
55    LEAGUE BOWLING                                              Sports          SNK             MVS Cartridge:1990/12/10
56                                                                                                NEOGEO ROM-cart:1991/07/01
57                                                                                                NEOGEO CD:1994/09/09
58    GHOST PILOTS                                                Shooter         SNK             MVS Cartridge:1991/01/25
59                                                                                                NEOGEO ROM-cart:1991/07/01
60                                                                                                NEOGEO CD:1995/03/17
61    SENGOKU                                                     Action          SNK             MVS Cartridge:1991/02/12
62                                                                                                NEOGEO ROM-cart:1991/07/01
63                                                                                                NEOGEO CD:1995/03/17
64    KING OF THE MONSTERS                                        Fighting        SNK             MVS Cartridge:1991/02/25
65                                                                                                NEOGEO ROM-cart:1991/07/01
66    BLUE'S JOURNEY                                              Action          ADK             MVS Cartridge:1991/03/14
67                                                                                                NEOGEO ROM-cart:1991/07/01
68                                                                                                NEOGEO CD:1994/10/31
69    ALPHA MISSION II                                            Shooter         SNK             MVS Cartridge:1991/03/25
70                                                                                                NEOGEO ROM-cart:1991/07/01
71                                                                                                NEOGEO CD:1994/09/09
72    BURNING FIGHT                                               Action          SNK             MVS Cartridge:1991/05/20
73                                                                                                NEOGEO ROM-cart:1991/08/09
74                                                                                                NEOGEO CD:1994/09/09
75    MINNASAN NO OKAGESAMA DESU                                  Table           Monolith        MVS Cartridge:1991/07/25
76                                                                                                NEOGEO ROM-cart:1991/07/21
77    CROSSED SWORDS                                              Action          ADK             MVS Cartridge:1991/07/25
78                                                                                                NEOGEO ROM-cart:1991/10/01
79                                                                                                NEOGEO CD:1994/10/31
80    LEGEND OF SUCCESS JOE                                       Action          Wave            MVS Cartridge:1991/07
81                                                                                                NEOGEO ROM-cart:1991/08/30
82    QUIZ DAISUSA SEN: THE LAST COUNT DOWN                       Quiz            SNK             MVS Cartridge:1991/07
83                                                                                                NEOGEO ROM-cart:1991/08/30
84    SUPER BASEBALL 2020                                         Sports          SNK             MVS Cartridge:1991/09/20
85                                                                                                NEOGEO ROM-cart:1991/10/25
86                                                                                                NEOGEO CD:1995/02/25
87    ROBO ARMY                                                   Action          SNK             MVS Cartridge:1991/10/30
88                                                                                                NEOGEO ROM-cart:1991/12/20
89                                                                                                NEOGEO CD:1995/04/21
90    THRASH RALLY                                                Racing          ADK             MVS Cartridge:1991/11/08
91                                                                                                NEOGEO ROM-cart:1991/12/20
92                                                                                                NEOGEO CD:1994/10/31
93    EIGHT MAN                                                   Action          SNK             NEOGEO ROM-cart:1991/11/20
94    FATAL FURY                                                  Fighting        SNK             MVS Cartridge:1991/11/25
95                                                                                                NEOGEO ROM-cart:1991/12/20
96                                                                                                NEOGEO CD:1994/09/09
97    BAKATONO-SAMA MAHJONG MAN'YUKI                              Mahjong         Monolith        MVS Cartridge:1991/11
98                                                                                                NEOGEO ROM-cart:1991/12/13
99    THRASH RALLY                                                Racing          ADK             NEOGEO ROM-cart:1991/12/20
100    FOOTBALL FRENZY                                             Sports          SNK             MVS Cartridge:1992/01/31
101                                                                                                NEOGEO ROM-cart:1992/02/21
102                                                                                                NEOGEO CD:1994/09/09
103    SOCCER BRAWL                                                Sports          SNK             MVS Cartridge:1992/02/14
104                                                                                                NEOGEO ROM-cart:1992/03/13
105                                                                                                NEOGEO CD:1995/03/31
106    MUTATION NATION                                             Action          SNK             MVS Cartridge:1992/03/16
107                                                                                                NEOGEO ROM-cart:1992/04/17
108                                                                                                NEOGEO CD:1995/02/25
109    LAST RESORT                                                 Shooter         SNK             MVS Cartridge:1992/03/23
110                                                                                                NEOGEO ROM-cart:1992/04/24
111                                                                                                NEOGEO CD:1994/09/09
112    QUIZ MEITANTEI NEO & GEO: QUIZ DAISOUSASEN PART 2           Quiz            SNK             MVS Cartridge:1992/03
113                                                                                                NEOGEO ROM-cart:1991/04/24
114    BASEBALL STARS 2                                            Sports          SNK             MVS Cartridge:1992/04/15
115                                                                                                NEOGEO ROM-cart:1992/04/28
116                                                                                                NEOGEO CD:1994/09/09
117    NINJA COMMANDO                                              Shooter         ADK             MVS Cartridge:1992/04/30
118                                                                                                NEOGEO ROM-cart:1992/05/29
119                                                                                                NEOGEO CD:1994/10/31
120    KING OF THE MONSTERS 2                                      Fighting        SNK             MVS Cartridge:1992/05/25
121                                                                                                NEOGEO ROM-cart:1992/06/19
122                                                                                                NEOGEO CD:1994/09/09
123    ANDRO DUNOS                                                 Shooter         Visco           MVS Cartridge:1992/06/15
124                                                                                                NEOGEO ROM-cart:1992/07/17
125    WORLD HEROES                                                Fighting        ADK             MVS Cartridge:1992/07/28
126                                                                                                NEOGEO ROM-cart:1992/09/11
127                                                                                                NEOGEO CD:1995/03/17
128    ART OF FIGHTING                                             Fighting        SNK             MVS Cartridge:1992/09/24
129                                                                                                NEOGEO ROM-cart:1992/12/11
130                                                                                                NEOGEO CD:1994/09/09
131    VIEWPOINT                                                   Shooter         Sammy           MVS Cartridge:1992/11/20
132                                                                                                NEOGEO ROM-cart:1992/12/11
133                                                                                                NEOGEO CD:1995/02/25
134    FATAL FURY 2                                                Fighting        SNK             MVS Cartridge:1992/12/10
135                                                                                                NEOGEO ROM-cart:1993/03/05
136                                                                                                NEOGEO CD:1994/09/09
137    SUPER SIDEKICKS                                             Sports          SNK             MVS Cartridge:1992/12/14
138                                                                                                NEOGEO ROM-cart:1993/02/19
139                                                                                                NEOGEO CD:1995/03/31
140    SENGOKU 2                                                   Action          SNK             MVS Cartridge:1993/02/18
141                                                                                                NEOGEO ROM-cart:1993/04/09
142                                                                                                NEOGEO CD:1995/03/17
143    3 COUNT BOUT                                                Fighting        SNK             MVS Cartridge:1993/03/25
144                                                                                                NEOGEO ROM-cart:1993/04/23
145                                                                                                NEOGEO CD:1995/04/21
146    WORLD HEROES 2                                              Fighting        ADK             MVS Cartridge:1993/04/26
147                                                                                                NEOGEO ROM-cart:1993/06/04
148                                                                                                NEOGEO CD:1995/04/14
149    SAMURAI SHODOWN                                             Fighting        SNK             MVS Cartridge:1993/07/07
150                                                                                                NEOGEO ROM-cart:1993/08/11
151                                                                                                NEOGEO CD:1994/09/09
152    FATAL FURY SPECIAL                                          Fighting        SNK             MVS Cartridge:1993/09/16
153                                                                                                NEOGEO ROM-cart:1993/12/22
154                                                                                                NEOGEO CD:1994/09/09
155    SPINMASTER                                                  Sideview Action Data East       MVS Cartridge:1993/12/16
156                                                                                                NEOGEO ROM-cart:1994/02/18
157    ART OF FIGHTING 2                                           Fighting        SNK             MVS Cartridge:1994/02/03
158                                                                                                NEOGEO ROM-cart:1994/03/11
159                                                                                                NEOGEO CD:1994/09/09
160    WINDJAMMERS                                                 Sports          Data East       MVS Cartridge:1994/02/17
161                                                                                                NEOGEO ROM-cart:1994/04/08
162                                                                                                NEOGEO CD:1995/01/20
163    KARNOV'S REVENGE                                            Fighting        Data East       MVS Cartridge:1994/03/17
164                                                                                                NEOGEO ROM-cart:1994/04/28
165                                                                                                NEOGEO CD:1994/12/22
166    SUPER SIDEKICKS 2                                           Sports          SNK             MVS Cartridge:1994/04/19
167                                                                                                NEOGEO ROM-cart:1994/05/27
168                                                                                                NEOGEO CD:1994/09/09
169    WORLD HEROES 2 JET                                          Fighting        ADK             MVS Cartridge:1994/04/26
170                                                                                                NEOGEO ROM-cart:1994/06/10
171                                                                                                NEOGEO CD:1994/11/11
172    TOP HUNTER                                                  Action          SNK             MVS Cartridge:1994/05/18
173                                                                                                NEOGEO ROM-cart:1994/06/24
174                                                                                                NEOGEO CD:1994/09/29
175    GURURIN                                                     Puzzle          Face            MVS Cartridge:1994/05/25
176    FIGHT FEVER                                                 Fighting        VICCOM          MVS Cartridge:1994/06/28
177    JANSHIN DENSETSU: QUEST OF JONGMASTER                       Mahjong         Aicom           MVS Cartridge:1994/06/29
178                                                                                                NEOGEO CD:1995/03/31
179    AERO FIGHTERS 2                                             Topview Shooter Video System    MVS Cartridge:1994/07/18
180                                                                                                NEOGEO ROM-cart:1994/08/26
181                                                                                                NEOGEO CD:1994/09/29
182    AGGRESSORS OF DARK KOMBAT                                   Fighting        ADK             MVS Cartridge:1994/07/26
183                                                                                                NEOGEO ROM-cart:1994/08/26
184                                                                                                NEOGEO CD:1995/01/13
185    THE KING OF FIGHTERS '94                                    Fighting        SNK             MVS Cartridge:1994/08/25
186                                                                                                NEOGEO ROM-cart:1994/10/01
187                                                                                                NEOGEO CD:1994/11/02
188    ZED BLADE                                                   Shooter         NMK             MVS Cartridge:1994/09/13
189    POWER SPIKES II                                             Sports          Video System    MVS Cartridge:1994/10/19
190                                                                                                NEOGEO CD:1995/03/18
191    SAMURAI SHODOWN II                                          Fighting        SNK             MVS Cartridge:1994/10/28
192                                                                                                NEOGEO ROM-cart:1994/12/02
193                                                                                                NEOGEO CD:1994/12/15
194    STREET HOOP                                                 Sports          Data East       MVS Cartridge:1994/12/08
195                                                                                                NEOGEO ROM-cart:1994/12/09
196                                                                                                NEOGEO CD:1995/01/20
197    PUZZLE BOBBLE                                               Puzzle          TAITO           MVS Cartridge:1994/12/21
198                                                                                                NEOGEO CD:1995/05/02
199    SUPER VOLLEY '94                                            Sports          TAITO           MVS Cartridge:1994
200    BOMBERMAN: PANIC BOMBER                                     Puzzle          Eighting        MVS Cartridge:1995/01/18
201    GALAXY FIGHT: UNIVERSAL WARRIORS                            Fighting        Sunsoft         MVS Cartridge:1995/01/24
202                                                                                                NEOGEO ROM-cart:1995/02/25
203                                                                                                NEOGEO CD:1995/04/21
204    QUIZ KING OF FIGHTERS                                       Quiz            Saurus          MVS Cartridge:1995/02/01
205                                                                                                NEOGEO ROM-cart:1995/03/10
206                                                                                                NEOGEO CD:1995/04/07
207    DOUBLE DRAGON                                               Fighting        Technos         MVS Cartridge:1995/03/03
208                                                                                                NEOGEO ROM-cart:1995/03/31
209                                                                                                NEOGEO CD:1995/06/02
210    SUPER SIDEKICKS 3                                           Sports          SNK             MVS Cartridge:1995/03/07
211                                                                                                NEOGEO ROM-cart:1995/04/07
212                                                                                                NEOGEO CD:1995/06/23
213    FATAL FURY 3                                                Fighting        SNK             MVS Cartridge:1995/03/27
214                                                                                                NEOGEO ROM-cart:1995/04/21
215                                                                                                NEOGEO CD:1995/04/28
216    SAVAGE REIGN                                                Fighting        SNK             MVS Cartridge:1995/04/25
217                                                                                                NEOGEO ROM-cart:1995/03/10
218                                                                                                NEOGEO CD:1995/06/16
219    CROSSED SWORDS II                                           Action          ADK             NEOGEO CD:1995/05/02
220    WORLD HEROES PERFECT                                        Fighting        ADK             MVS Cartridge:1995/05/25
221                                                                                                NEOGEO ROM-cart:1995/06/30
222                                                                                                NEOGEO CD:1995/07/21
223    FAR EAST OF EDEN: KABUKI KLASH                              Fighting        Hudson Soft     MVS Cartridge:1995/06/20
224                                                                                                NEOGEO ROM-cart:1995/07/28
225                                                                                                NEOGEO CD:1995/11/24
226    THE KING OF FIGHTERS '95                                    Fighting        SNK             MVS Cartridge:1995/07/25
227                                                                                                NEOGEO ROM-cart:1995/09/01
228                                                                                                NEOGEO CD:1995/09/29
229    IDOL MAHJONG FINAL ROMANCE 2                                Mahjong         Video System    NEOGEO CD:1995/08/25
230    PULSTAR                                                     Sidevi. Shooter Aicom           MVS Cartridge:1995/08/28
231                                                                                                NEOGEO ROM-cart:1995/09/29
232                                                                                                NEOGEO CD:1995/10/27
233    VOLTAGE FIGHTER GOWCAIZER                                   Fighting        Technos         MVS Cartridge:1995/09/18
234                                                                                                NEOGEO ROM-cart:1995/10/20
235                                                                                                NEOGEO CD:1995/11/24
236    STAKES WINNER                                               Action          Saurus          MVS Cartridge:1995/09/27
237                                                                                                NEOGEO ROM-cart:1995/10/27
238                                                                                                NEOGEO CD:1996/03/22
239    SHOGI NO TATSUJIN - MASTER OF SYOUGI                        Japanese chess  ADK             MVS Cartridge:1995/09/28
240                                                                                                NEOGEO ROM-cart:1995/10/13
241                                                                                                NEOGEO CD:1995/10/20
242    AERO FIGHTERS 3                                             Topview Action  Video System    MVS Cartridge:1995/10/12
243                                                                                                NEOGEO ROM-cart:1995/11/17
244                                                                                                NEOGEO CD:1995/12/08
245    ADK WORLD                                                   Variety         ADK             NEOGEO CD:1995/11/10
246    SAMURAI SHODOWN III                                         Fighting        SNK             MVS Cartridge:1995/11/15
247                                                                                                NEOGEO ROM-cart:1995/12/01
248                                                                                                NEOGEO CD:1995/12/29
249    CHIBI MARUKO-CHAN DELUXE QUIZ                               Variety         Takara          MVS Cartridge:1995/11/27
250                                                                                                NEOGEO ROM-cart:1996/01/26
251    PUZZLE DE PON!                                              Puzzle          Visco           MVS Cartridge:1995/11/28
252    REAL BOUT FATAL FURY                                        Fighting        SNK             MVS Cartridge:1995/12/21
253                                                                                                NEOGEO ROM-cart:1996/01/26
254                                                                                                NEOGEO CD:1996/02/23
255    NEO-GEO CD SPECIAL                                          Variety         SNK             NEOGEO CD:1995/12/22
256    NEO TURF MASTERS                                            Sports          Nazca           MVS Cartridge:1996/01/29
257                                                                                                NEOGEO ROM-cart:1996/03/01
258                                                                                                NEOGEO CD:1996/05/03
259    ART OF FIGHTING 3                                           Fighting        SNK             MVS Cartridge:1996/03/12
260                                                                                                NEOGEO ROM-cart:1996/04/26
261                                                                                                NEOGEO CD:1996/06/14
262    MAGICAL DROP II                                             Puzzle          Data East       MVS Cartridge:1996/03/21
263                                                                                                NEOGEO ROM-cart:1996/04/19
264                                                                                                NEOGEO CD:1996/05/24
265    OSHIDASHI JIN TRICK                                         Puzzle          ADK             NEOGEO CD:1996/03/22
266    NEO DRIFT OUT                                               Racing          Visco           MVS Cartridge:1996/03/28
267                                                                                                NEOGEO CD:1996/07/26
268    METAL SLUG                                                  Action          Nazca           MVS Cartridge:1996/04/19
269                                                                                                NEOGEO ROM-cart:1996/05/24
270                                                                                                NEOGEO CD:1996/07/05
271    OVER TOP                                                    Racing          ADK             MVS Cartridge:1996/04/26
272                                                                                                NEOGEO ROM-cart:1996/06/07
273                                                                                                NEOGEO CD:1996/07/26
274    NINJA MASTER'S                                              Fighting        ADK             MVS Cartridge:1996/05/27
275                                                                                                NEOGEO ROM-cart:1996/06/28
276                                                                                                NEOGEO CD:1996/09/27
277    RAGNAGARD                                                   Fighting        Saurus          MVS Cartridge:1996/06/13
278                                                                                                NEOGEO ROM-cart:1996/07/26
279                                                                                                NEOGEO CD:1996/08/23
280    FUTSAL                                                      Sports          Saurus          NEOGEO CD:1996/07/19
281    THE KING OF FIGHTERS '96                                    Fighting        SNK             MVS Cartridge:1996/07/30
282                                                                                                NEOGEO ROM-cart:1996/09/27
283                                                                                                NEOGEO CD:1996/10/25
284    KIZUNA ENCOUNTER SUPER TAG BATTLE                           Fighting        SNK             MVS Cartridge:1996/09/20
285                                                                                                NEOGEO ROM-cart:1996/11/08
286    CHOUTETSU BURIKINGA                                         Shooter         Saurus          NEOGEO CD:1996/09/20
287    STAKES WINNER 2                                             Real Jockey Act Saurus          MVS Cartridge:1996/09/24
288                                                                                                NEOGEO ROM-cart:1996/12/13
289    THE ULTIMATE 11                                             Sports          SNK             MVS Cartridge:1996/10/16
290                                                                                                NEOGEO ROM-cart:1996/12/20
291    SAMURAI SHODOWN IV                                          Fighting        SNK             MVS Cartridge:1996/10/25
292                                                                                                NEOGEO ROM-cart:1996/11/29
293                                                                                                NEOGEO CD:1996/12/27
294    WAKU WAKU 7                                                 Fighting        Sunsoft         MVS Cartridge:1996/11/21
295                                                                                                NEOGEO ROM-cart:1996/12/27
296    TWINKLE STAR SPRITES                                        Shooter         ADK             MVS Cartridge:1996/11/25
297                                                                                                NEOGEO ROM-cart:1997/01/31
298                                                                                                NEOGEO CD:1997/02/21
299    BREAKERS                                                    Fighting        Visco           MVS Cartridge:1996/12/17
300                                                                                                NEOGEO ROM-cart:1997/03/21
301                                                                                                NEOGEO CD:1997/04/25
302    MONEY IDOL EXCHANGER                                        Puzzle          Face            MVS Cartridge:1997/01/15
303    Real Bout FATAL FURY SPECIAL                                Fighting        SNK             MVS Cartridge:1997/01/28
304                                                                                                NEOGEO ROM-cart:1997/02/28
305                                                                                                NEOGEO CD:1997/03/03
306    THE KING OF FIGHTERS '96 NEOGEO COLLECTION                  Variety         SNK             NEOGEO CD:1997/02/14
307    MAGICAL DROP III                                            Puzzle          Data East       MVS Cartridge:1997/02/25
308                                                                                                NEOGEO ROM-cart:1997/04/25
309    NEO BOMBERMAN                                               Action          Hudson Soft     MVS Cartridge:1997/05/01
310    NEO MR.DO!                                                  Action          Visco           MVS Cartridge:1997/06/26
311    SHINSETSU SAMURAI SHODOWN BUSHIDO RETSUDEN                  Role-playing    SNK             NEOGEO CD:1997/06/27
312    THE KING OF FIGHTERS '97                                    Fighting        SNK             MVS Cartridge:1997/07/28
313                                                                                                NEOGEO ROM-cart:1997/09/25
314                                                                                                NEOGEO CD:1997/10/30
315    UCCHAN NANCHAN NO HONO NO CHALLENGER ULTRA DENRYU IRAIRABOU Action          Saurus          MVS Cartridge:1997/08/25
316    SHOCK TROOPERS                                              Shooter         Saurus          MVS Cartridge:1997/11/11
317    THE LAST BLADE                                              Fighting        SNK             MVS Cartridge:1997/12/05
318                                                                                                NEOGEO ROM-cart:1998/01/29
319                                                                                                NEOGEO CD:1998/03/26
320    BLAZING STAR                                                Shooter         Yumekobo        MVS Cartridge:1998/01/19
321                                                                                                NEOGEO ROM-cart:1998/02/26
322    METAL SLUG 2                                                Action          SNK             MVS Cartridge:1998/02/23
323                                                                                                NEOGEO ROM-cart:1998/04/02
324                                                                                                NEOGEO CD:1998/06/25
325    REAL BOUT FATAL FURY 2                                      Fighting        SNK             MVS Cartridge:1998/03/20
326                                                                                                NEOGEO ROM-cart:1998/04/29
327                                                                                                NEOGEO CD:1998/07/23
328    NEOGEO CUP '98                                              Sports          SNK             MVS Cartridge:1998/05/28
329                                                                                                NEOGEO ROM-cart:1998/07/30
330    BREAKERS REVENGE                                            Fighting        Visco           MVS Cartridge:1998/07/03
331                                                                                                NEOGEO ROM-cart:
332    THE KING OF FIGHTERS '98                                    Fighting        SNK             MVS Cartridge:1998/07/23
333                                                                                                NEOGEO ROM-cart:1998/09/23
334                                                                                                NEOGEO CD:1998/12/23
335    SHOCK TROOPERS 2nd Squad                                    Action Shooter  Saurus          MVS Cartridge:1998/11/06
336                                                                                                NEOGEO ROM-cart:1999/06/24
337    THE LAST BLADE 2                                            Fighting        SNK             MVS Cartridge:1998/11/25
338                                                                                                NEOGEO ROM-cart:1999/01/28
339                                                                                                NEOGEO CD:1999/02/27
340    FLIP SHOT                                                   Action          Visco           MVS Cartridge:1998/12/08
341    METAL SLUG X                                                Action          SNK             MVS Cartridge:1999/03/19
342                                                                                                NEOGEO ROM-cart:1999/05/27
343    CAPTAIN TOMADAY                                             Shooter         Visco           MVS Cartridge:1999/05/27
344    THE KING OF FIGHTERS '99                                    Fighting        SNK             MVS Cartridge:1999/07/22
345                                                                                                NEOGEO ROM-cart:1999/09/23
346                                                                                                NEOGEO CD:1999/12/02
347    PREHISTORIC ISLE 2                                          Shooter         Yumekobo        MVS Cartridge:1999/09/27
348    GAROU: MARK OF THE WOLVES                                   Fighting        SNK             MVS Cartridge:1999/11/26
349                                                                                                NEOGEO ROM-cart:2000/02/25
350    STRIKERS 1945 PLUS                                          Shooter         Psikyo          MVS Cartridge:1999/12/24
351    METAL SLUG 3                                                Action Shooter  SNK             MVS Cartridge:2000/03/23
352                                                                                                NEOGEO ROM-cart:2000/06/01
353    THE KING OF FIGHTERS 2000                                   Fighting        SNK             MVS Cartridge:2000/07/26
354                                                                                                NEOGEO ROM-cart:2000/12/21
355    NIGHTMARE IN THE DARK                                       Horror Action   Gavaking        MVS Cartridge:2001
356    ZUPAPA!                                                     Comical Action  Video System    MVS Cartridge:2001
357    SENGOKU 3                                                   Action          SNK PLAYMORE    MVS Cartridge:2001/07/18
358                                                                                                NEOGEO ROM-cart:2001/10/25
359    THE KING OF FIGHTERS 2001                                   Fighting        SNK PLAYMORE    MVS Cartridge:2001/11/15
360                                                                                                NEOGEO ROM-cart:2002/03/14
361    METAL SLUG 4                                                Action Shooter  SNK PLAYMORE    MVS Cartridge:2002/03/27
362                                                                                                NEOGEO ROM-cart:2002/06/13
363    RAGE OF THE DRAGONS                                         Fighting        Evoga           MVS Cartridge:2002/06/06
364                                                                                                NEOGEO ROM-cart:2002/09/26
365    THE KING OF FIGHTERS 2002                                   Fighting        SNK PLAYMORE    MVS Cartridge:2002/10/10
366                                                                                                NEOGEO ROM-cart:2002/12/19
367    POWER INSTINCT MATRIMELEE                                   Fighting        ATLUS/NOISE FA. MVS Cartridge:2003/03/20
368                                                                                                NEOGEO ROM-cart:2003/05/29
369    SNK VS. CAPCOM: SVC CHAOS                                   Fighting        SNK PLAYMORE    MV-0:2003/07/24
370                                                                                                NEOGEO ROM-cart:2003/11/13
371    SAMURAI SHODOWN V                                           Fighting        SNK P/Yuki Ent  MVS Cartridge:2003/10/10
372                                                                                                NEOGEO ROM-cart:2003/12/11
373    METAL SLUG 5                                                Action Shooter  SNK PLAYMORE    MV-0:2003/11/14
374                                                                                                NEOGEO ROM-cart:2004/02/19
375    THE KING OF FIGHTERS 2003                                   Fighting        SNK PLAYMORE    MV-0:2003/12/12
376                                                                                                NEOGEO ROM-cart:2004/03/18
377    POCHI & NYAA                                                Puzzle          Aiky            MVS Cartridge:2003/12/24
378    SAMURAI SHODOWN V SPECIAL                                   Fighting        SNK P/Yuki Ent  MVS Cartridge:2004/04/22
379                                                                                                NEOGEO ROM-cart:2004/07/15
380
381
382*****************************************************************************
383
384    Neo-Geo game PCB infos
385
386*****************************************************************************
387
388
389    The Neo-Geo games for AES (home) and MVS (arcade) systems are cartridge based.
390
391    Each cartridge consists of two PCBs: CHA and PROG.
392    .CHA PCB contains gfx data ('C' - rom), text layer data ('S' - rom) and sound driver ('M' - rom).
393    .PROG PCB contains sample data ('V' - rom) and program code ('P' - rom).
394
395    On most PCBs various custom/protection chips can also be found:
396    (Custom chip detail information (modified) from: http://wiki.neogeodev.org)
397
398    CHA:
399    . NEO-273  (C and S-ROM address latch)
400    . NEO-CMC 90G06CF7042 (NEO-273 logic / NEO-ZMC logic / C-ROM decryption / C and S-ROM multiplexer / S-ROM bankswitching)
401    . NEO-CMC 90G06CF7050 (NEO-273 logic / NEO-ZMC logic / C-ROM decryption / M-ROM decryption / C and S-ROM multiplexer / S-ROM bankswitching)
402    . NEO-ZMC  (Z80 memory controller)
403    . NEO-ZMC2 (Z80 memory controller / Tile serializer)
404    . PRO-CT0  (C-ROM serializer and multiplexer?; used on early AES-CHA boards)
405    . SNK-9201 (C-ROM serializer and multiplexer?; used on early AES-CHA boards)
406
407    PROG:
408    . 0103 (QFP144) (Only found on Metal Slug X NEO-MVS PROGEOP board; function unknown)
409    . ALTERA   (EPM7128SQC100-15) (P-ROM protection chip used for KOF98 NEO-MVS PROGSF1 board and Metal Slug X NEO-MVS PROGEOP board)
410    . NEO-COMA (Microcontroller; used for MULTI PLAY MODE, boards and sets see below)
411    . NEO-PCM2 (SNK 1999) (PCM functionality / V-ROM decryption / P-ROM decoding and bankswitching)
412    . NEO-PCM2 (PLAYMORE 2002) (PCM functionality / V-ROM decryption / P-ROM decoding and bankswitching)
413    . NEO-PVC  (P-ROM decryption and bankswitching) / RAM
414    . NEO-SMA  (P-ROM decryption and bankswitching / RNG / Storage of 256kb game data)
415    . PCM      (ADPCM bus latches / V-ROM multiplexer)
416    . PRO-CT0  (On PROG board used for P-ROM protection -> Fatal Fury 2)
417    . SNK-9201 (On PROG board used for P-ROM protection -> Fatal Fury 2)
418
419
420    Known PCBs:
421    ============
422
423    MVS CHA:
424    -- SNK --
425    . NEO-MVS CHA-32
426    . NEO-MVS CHA-8M
427    . NEO-MVS CHA42G
428    . NEO-MVS CHA42G-1
429    . NEO-MVS CHA 42G-2
430    . NEO-MVS CHA 42G-3
431    . NEO-MVS CHA42G-3B
432    . NEO-MVS CHA256
433    . NEO-MVS CHA256B
434    . NEO-MVS CHA512Y
435    . NEO-MVS CHAFIO (1999.6.14) - used with NEO-CMC 90G06C7042 or NEO-CMC 90G06C7050
436    . MVS CHAFIO REV1.0 (KOF-2001)
437    . NEO-MVS CHAFIO (SNK 2002) - MADE IN KOREA
438    -- SNKPLAYMORE --
439    . NEO-MVS CHAFIO (2003.7.24) - used only with NEO-CMC 90G06C7050
440
441    -- SNK development boards --
442    . NEO-MVS CHAMC2
443
444    MVS PROG:
445    -- SNK --
446    . NEO-MVS PROG-NAM
447    . NEO-MVS PROG-HERO
448    . NEO-MVS PROG-EP
449    . NEO-MVS PROG-8MB
450    . NEO-MVS PROGEP8M
451    . NEO-MVS PROG8M42
452    . NEO-MVS PROG16
453    . NEO-MVS PROG42G
454    . NEO-MVS PROG42G-COM
455    . NEO-MVS PROG42G-1
456    . NEO-MVS PROG-G2
457    . NEO-MVS PROG 4096
458    . NEO-MVS PROG 4096 B
459    . NEO-MVS PROGGSC
460    . NEO-MVS PROGSM
461    . NEO-MVS PROGSS3
462    . NEO-MVS PROGTOP
463    . NEO-MVS PROGSF1 (1998.6.17)
464    . NEO-MVS PROGEOP (1999.2.2)
465    . NEO-MVS PROGLBA (1999.4.12) - LBA-SUB (2000.2.24)
466    . NEO-MVS PROGBK1 (1994)
467    . NEO-MVS PROGBK1 (2001)
468    . NEO-MVS PROGBK2 (2000.3.21) - used with NEO-PCM2 (1999 SNK) or NEO-PCM2 (2002 PLAYMORE)
469    . MVS PROGBK2 REV1.0 (KOF-2001)
470    . NEO-MVS PROGBK2 (SNK 2002) - MADE IN KOREA
471    -- SNKPLAYMORE --
472    . NEO-MVS PROGBK2R (2003.8.26) - NEO-HYCS (2003.9.29)
473    . NEO-MVS PROGBK3R (2003.9.2) - NEO-HYCS (2003.9.29)
474    . NEO-MVS PROGBK3S (2003.10.1)
475    . NEO-MVS PROGBK2S (2003.10.18)
476
477    -- SNK development boards --
478    . NEO-MVS PROGMC2
479
480
481    AES CHA:
482    -- SNK --
483    . NEO-AEG CHA-32
484    . NEO-AEG CHA-8M
485    . NEO-AEG CHA42G
486    . NEO-AEG CHA42G-1
487    . NEO-AEG CHA42G-2B
488    . NEO-AEG CHA42G-3
489    . NEO-AEG CHA42G-4
490    . NEO-AEG CHA256
491    . NEO-AEG CHA256[B]
492    . NEO-AEG CHA256RY
493    . NEO-AEG CHA512Y
494    . NEO-AEG CHAFIO (1999.8.10) - used with NEO-CMC 90G06C7042 or NEO-CMC 90G06C7050
495    -- SNKPLAYMORE --
496    . NEO-AEG CHAFIO (2003.7.24) - used only with NEO-CMC 90G06C7050
497
498    AES PROG:
499    -- SNK --
500    . NEO-AEG PROG-NAM
501    . NEO-AEG PROG-HERO
502    . NEO-AEG PROG-4A
503    . NEO-AEG PROG-4B
504    . NEO-AEG PROG 8M42
505    . NEO-AEG PROG B
506    . NEO-AEG PROG16
507    . NEO-AEG PROG42G
508    . NEO-AEG PROG42G-COM
509    . NEO-AEG PROG42G-1
510    . NEO-AEG PROG-G2
511    . NEO-AEG PROG4096 B
512    . NEO-AEG PROGGS
513    . NEO-AEG PROGTOP2
514    . NEO-AEG PROGEOP (1999.4.2)
515    . NEO-AEG PROGLBA (1999.7.6)
516    . NEO-AEG PROGRK
517    . NEO-AEG PROGRKB
518    . NEO-AEG PROGBK1Y
519    . NEO-AEG PROGBK1F
520    -- PLAYMORE --
521    . NEO-AEG PROGBK2 (2002.4.1) - used with NEO-PCM2 (1999 SNK) or NEO-PCM2 (2002 PLAYMORE)
522    -- SNKPLAYMORE --
523    . NEO-AEG PROGBK3R (2003.8.29) - NEO-HYCS (2003.9.29)
524    . NEO-AEG PROGBK3S (2003.10.6)
525    . NEO-AEG PROGBK2S (2003.10.16)
526
527
528    Cartridge colours:
529    ==================
530
531    MVS cartridges were produced in different colours.
532
533    Known cartridge colours:
534    . Black
535    . Blue
536    . Green
537    . Grey
538    . Red
539    . Transparent
540    . Transparent Blue
541    . Transparent Green
542    . White
543    . Yellow
544
545    The above listed only covers SNK / PLAYMORE / SNKPLAYMORE PCBs. There also exists a
546    wide range of 'bootleg' PCBs.
547
548
549    Unofficial pcb's from NG:DEV.TEAM:
550
551    MVS CHA:
552    GIGA CHAR Board 1.0
553    GIGA CHAR Board 1.5
554
555    MVS PROG:
556    GIGA PROG Board 1.0
557    GIGA PROG Board 1.5
558
559
560    Neo-Geo game PCB infos by Johnboy
561
562
563*****************************************************************************
564
565    MVS cart pinout
566
567*****************************************************************************
568
569
570    Kindly submitted by Apollo69 (apollo69@columbus.rr.com)
571    =================================================================
572                CTRG1                            CTRG2
573    =================================================================
574         GND = 01A | 01B = GND            GND = 01A | 01B = GND
575         GND = 02A | 02B = GND            GND = 02A | 02B = GND
576          P0 = 03A | 03B = P1             GND = 03A | 03B = GND
577          P2 = 04A | 04B = P3             GND = 04A | 04B = GND
578          P4 = 05A | 05B = P5              D0 = 05A | 05B = A1
579          P6 = 06A | 06B = P7              D1 = 06A | 06B = A2
580          P8 = 07A | 07B = P9              D2 = 07A | 07B = A3
581         P10 = 08A | 08B = P11             D3 = 08A | 08B = A4
582         P12 = 09A | 09B = P13             D4 = 09A | 09B = A5
583         P14 = 10A | 10B = P15             D5 = 10A | 10B = A6
584         P16 = 11A | 11B = P17             D6 = 11A | 11B = A7
585         P18 = 12A | 12B = P19             D7 = 12A | 12B = A8
586         P20 = 13A | 13B = P21             D8 = 13A | 13B = A9
587         P22 = 14A | 14B = P23             D9 = 14A | 14B = A10
588       PCK1B = 15A | 15B = 24M            D10 = 15A | 15B = A11
589       PCK2B = 16A | 16B = 12M            D11 = 16A | 16B = A12
590         2H1 = 17A | 17B = 8M             D12 = 17A | 17B = A13
591         CA4 = 18A | 18B = RESET          D13 = 18A | 18B = A14
592         CR0 = 19A | 19B = CR1            D14 = 19A | 19B = A15
593         CR2 = 20A | 20B = CR3            D15 = 20A | 20B = A16
594         CR4 = 21A | 21B = CR5            R/W = 21A | 21B = A17
595         CR6 = 22A | 22B = CR7             AS = 22A | 22B = A18
596         CR8 = 23A | 23B = CR9         ROMOEU = 23A | 23B = A19
597        CR10 = 24A | 24B = CR11        ROMOEL = 24A | 24B = 68KCLKB
598        CR12 = 25A | 25B = CR13       PORTOEU = 25A | 25B = ROMWAIT
599        CR14 = 26A | 26B = CR15       PORTOEL = 26A | 26B = PWAIT0
600        CR16 = 27A | 27B = CR17       PORTWEU = 27A | 27B = PWAIT1
601        CR18 = 28A | 28B = CR19       PORTWEL = 28A | 28B = PDTACT
602         VCC = 29A | 29B = VCC            VCC = 29A | 29B = VCC
603         VCC = 30A | 30B = VCC            VCC = 30A | 30B = VCC
604         VCC = 31A | 31B = VCC            VCC = 31A | 31B = VCC
605         VCC = 32A | 32B = VCC            VCC = 32A | 32B = VCC
606        CR20 = 33A | 33B = CR21      PORTADRS = 33A | 33B = 4MB
607        CR22 = 34A | 34B = CR23            NC = 34A | 34B = ROMOE
608        CR24 = 35A | 35B = CR25            NC = 35A | 35B = RESET
609        CR26 = 36A | 36B = CR27            NC = 36A | 36B = NC
610        CR28 = 37A | 37B = CR29            NC = 37A | 37B = NC
611        CR30 = 38A | 38B = CR31            NC = 38A | 38B = NC
612          NC = 39A | 39B = FIX00           NC = 39A | 39B = NC
613          NC = 40A | 40B = FIX01           NC = 40A | 40B = NC
614          NC = 41A | 41B = FIX02           NC = 41A | 41B = SDPAD0
615     SYSTEMB = 42A | 42B = FIX03      SYSTEMB = 42A | 42B = SDPAD1
616        SDA0 = 43A | 43B = FIX04        SDPA8 = 43A | 43B = SDPAD2
617        SDA1 = 44A | 44B = FIX05        SDPA9 = 44A | 44B = SDPAD3
618        SDA2 = 45A | 45B = FIX06       SDPA10 = 45A | 45B = SDPAD4
619        SDA3 = 46A | 46B = FIX07       SDPA11 = 46A | 46B = SDPAD5
620        SDA4 = 47A | 47B = SDRD0       SDPMPX = 47A | 47B = SDPAD6
621        SDA5 = 48A | 48B = SDRD1        SDPOE = 48A | 48B = SDPAD7
622        SDA6 = 49A | 49B = SDROM        SDRA8 = 49A | 49B = SDRA00
623        SDA7 = 50A | 50B = SDMRD        SDRA9 = 50A | 50B = SDRA01
624        SDA8 = 51A | 51B = SDDO        SDRA20 = 51A | 51B = SDRA02
625        SDA9 = 52A | 52B = SDD1        SDRA21 = 52A | 52B = SDRA03
626       SDA10 = 53A | 53B = SDD2        SDRA22 = 53A | 53B = SDRA04
627       SDA11 = 54A | 54B = SDD3        SDRA23 = 54A | 54B = SDRA05
628       SDA12 = 55A | 55B = SDD4        SDRMPX = 55A | 55B = SDRA06
629       SDA13 = 56A | 56B = SDD5         SDROE = 56A | 56B = SDRA07
630       SDA14 = 57A | 57B = SDD6           GND = 57A | 57B = GND
631       SDA15 = 58A | 58B = SDD7           GND = 58A | 58B = GND
632         GND = 59A | 59B = GND            GND = 59A | 59B = GND
633         GND = 60A | 60B = GND            GND = 60A | 60B = GND
634
635    CTRG1 (CHA)  = Contains gfx data ('C' - rom), text layer data ('S' - rom) and sound driver ('M' - rom)
636    CTRG2 (PROG) = Contains sample data ('V' - rom) and program code ('P' - rom)
637
638    NOTE: On CTRG2-B, The "A" lines start at "A1". If you trace this on an
639    actual cart, you will see that this is actually "A0" (A0 - A18).
640
641    These are from a very hard to read copy of the schematics, so
642    I hope that I got the pin names correct.
643
644    Apollo69 10/19/99
645
646
647*****************************************************************************
648
649    Neo-Geo bios
650
651*****************************************************************************
652
653
654    These are the known Bios Roms, Set options.bios to the one you want.
655
656    The Universe bios roms are supported because they're now used on enough PCBs
657    to be considered 'in active arcade use' rather than just homebrew hacks.
658    Some may be missing, there have been multiple CRCs reported for the same
659    revision in some cases (the Universe bios has an option for entering / displaying
660    a serial number; these should be noted as such if they're added).
661
662    The 'japan-hotel' BIOS is a dump of an MVS which could be found in some japanese
663    hotels. it is a custom MVS mobo which uses MVS carts but it hasn't jamma
664    connector and it's similar to a console with a coin mechanism, so it's a sort
665    of little coin op console installed in hotels.
666
667    The sp-45.sp1 bios is the latest 'ASIA' revision. Japan-j3.bin is the latest 'JAPAN'
668    revision. Both of them are also used in the sp-4x.sp1 bios of the Jamma PCB boards.
669
670    The current Neo-Geo MVS system set (SFIX/SM1/000-LO) used is from a NEO-MVH MV1FS board.
671    Other boards (MV1xx / MV2x / MV4x /MV6x) other system sets?
672
673    Zoom ROM (LO)    128K   TC531000CP      1x 128Kx8   Zoom look-up table ROM
674    Fix ROM (SFIX)   128K   27C1000         1x 128Kx8   Text layer graphics ROM
675    Sound ROM (SM1)  128K   27C1000/23C1000 1x 128Kx8   Z80 program ROM
676
677*/
678
679#define ROM_LOAD16_WORD_SWAP_BIOS(bios,name,offset,length,hash) \
680      ROMX_LOAD(name, offset, length, hash, ROM_GROUPWORD | ROM_REVERSE | ROM_BIOS(bios+1)) /* Note '+1' */
681
682#define NEOGEO_BIOS \
683   ROM_REGION16_BE( 0x80000, "mainbios", 0 ) \
684   ROM_SYSTEM_BIOS( 0, "euro",        "Europe MVS (Ver. 2)" ) \
685   ROM_LOAD16_WORD_SWAP_BIOS( 0, "sp-s2.sp1",    0x00000, 0x020000, CRC(9036d879) SHA1(4f5ed7105b7128794654ce82b51723e16e389543) ) /* Europe, 1 Slot, has also been found on 2 Slot and 4 Slot (the old hacks were designed for this one) */ \
686   ROM_SYSTEM_BIOS( 1, "euro-s1",     "Europe MVS (Ver. 1)" ) \
687   ROM_LOAD16_WORD_SWAP_BIOS( 1, "sp-s.sp1",     0x00000, 0x020000, CRC(c7f2fa45) SHA1(09576ff20b4d6b365e78e6a5698ea450262697cd) ) /* Europe, 4 Slot */ \
688   ROM_SYSTEM_BIOS( 2, "us",          "US MVS (Ver. 2?)" ) \
689   ROM_LOAD16_WORD_SWAP_BIOS( 2, "sp-u2.sp1", 0x00000, 0x020000, CRC(e72943de) SHA1(5c6bba07d2ec8ac95776aa3511109f5e1e2e92eb) ) /* US, 2 Slot */ \
690   ROM_SYSTEM_BIOS( 3, "us-e",        "US MVS (Ver. 1)" ) \
691   ROM_LOAD16_WORD_SWAP_BIOS( 3, "sp-e.sp1",     0x00000, 0x020000, CRC(2723a5b5) SHA1(5dbff7531cf04886cde3ef022fb5ca687573dcb8) ) /* US, 6 Slot (V5?) */ \
692   ROM_SYSTEM_BIOS( 4, "asia",        "Asia MVS (Ver. 3)" ) \
693   ROM_LOAD16_WORD_SWAP_BIOS( 4, "asia-s3.rom",  0x00000, 0x020000, CRC(91b64be3) SHA1(720a3e20d26818632aedf2c2fd16c54f213543e1) ) /* Asia */ \
694   ROM_SYSTEM_BIOS( 5, "japan",       "Japan MVS (Ver. 3)" ) \
695   ROM_LOAD16_WORD_SWAP_BIOS( 5, "vs-bios.rom",  0x00000, 0x020000, CRC(f0e8f27d) SHA1(ecf01eda815909f1facec62abf3594eaa8d11075) ) /* Japan, Ver 6 VS Bios */ \
696   ROM_SYSTEM_BIOS( 6, "japan-s2",    "Japan MVS (Ver. 2)" ) \
697   ROM_LOAD16_WORD_SWAP_BIOS( 6, "sp-j2.sp1",    0x00000, 0x020000, CRC(acede59c) SHA1(b6f97acd282fd7e94d9426078a90f059b5e9dd91) ) /* Japan, Older */ \
698   ROM_SYSTEM_BIOS( 7, "japan-s1",    "Japan MVS (Ver. 1)" ) \
699   ROM_LOAD16_WORD_SWAP_BIOS( 7, "sp1.jipan.1024",0x00000, 0x020000, CRC(9fb0abe4) SHA1(18a987ce2229df79a8cf6a84f968f0e42ce4e59d) ) /* Japan, Older */ \
700   ROM_SYSTEM_BIOS( 8, "mv1c",        "NEO-MVH MV1C" ) \
701   ROM_LOAD16_WORD_SWAP_BIOS( 8, "sp-45.sp1",0x00000, 0x080000, CRC(03cc9f6a) SHA1(cdf1f49e3ff2bac528c21ed28449cf35b7957dc1) ) /* Latest Asia bios */ \
702   ROM_SYSTEM_BIOS( 9, "japan-j3",    "Japan MVS (J3)" ) \
703   ROM_LOAD16_WORD_SWAP_BIOS( 9, "japan-j3.bin",0x00000, 0x020000, CRC(dff6d41f) SHA1(e92910e20092577a4523a6b39d578a71d4de7085) ) /* Latest Japan bios; correct chip label unknown */ \
704   ROM_SYSTEM_BIOS( 10, "japan-hotel","Custom Japanese Hotel" ) \
705   ROM_LOAD16_WORD_SWAP_BIOS( 10, "sp-1v1_3db8c.bin",0x00000, 0x020000, CRC(162f0ebe) SHA1(fe1c6dd3dfcf97d960065b1bb46c1e11cb7bf271) ) /* 'rare MVS found in japanese hotels' shows v1.3 in test mode */ \
706   ROM_SYSTEM_BIOS( 11, "unibios30","Universe Bios (Hack, Ver. 3.0)" ) \
707   ROM_LOAD16_WORD_SWAP_BIOS( 11, "uni-bios_3_0.rom",  0x00000, 0x020000, CRC(a97c89a9) SHA1(97a5eff3b119062f10e31ad6f04fe4b90d366e7f) ) /* Universe Bios v3.0 (hack) */ \
708   ROM_SYSTEM_BIOS( 12, "unibios23","Universe Bios (Hack, Ver. 2.3)" ) \
709   ROM_LOAD16_WORD_SWAP_BIOS( 12, "uni-bios_2_3.rom",  0x00000, 0x020000, CRC(27664eb5) SHA1(5b02900a3ccf3df168bdcfc98458136fd2b92ac0) ) /* Universe Bios v2.3 (hack) */ \
710   ROM_SYSTEM_BIOS( 13, "unibios23o","Universe Bios (Hack, Ver. 2.3, older?)" ) \
711   ROM_LOAD16_WORD_SWAP_BIOS( 13, "uni-bios_2_3o.rom",  0x00000, 0x020000, CRC(601720ae) SHA1(1b8a72c720cdb5ee3f1d735bbcf447b09204b8d9) ) /* Universe Bios v2.3 (hack) alt version, withdrawn? */ \
712   ROM_SYSTEM_BIOS( 14, "unibios22","Universe Bios (Hack, Ver. 2.2)" ) \
713   ROM_LOAD16_WORD_SWAP_BIOS( 14, "uni-bios_2_2.rom",  0x00000, 0x020000, CRC(2d50996a) SHA1(5241a4fb0c63b1a23fd1da8efa9c9a9bd3b4279c) ) /* Universe Bios v2.2 (hack) */ \
714   ROM_SYSTEM_BIOS( 15, "unibios21","Universe Bios (Hack, Ver. 2.1)" ) \
715   ROM_LOAD16_WORD_SWAP_BIOS( 15, "uni-bios_2_1.rom",  0x00000, 0x020000, CRC(8dabf76b) SHA1(c23732c4491d966cf0373c65c83c7a4e88f0082c) ) /* Universe Bios v2.1 (hack) */ \
716   ROM_SYSTEM_BIOS( 16, "unibios20","Universe Bios (Hack, Ver. 2.0)" ) \
717   ROM_LOAD16_WORD_SWAP_BIOS( 16, "uni-bios_2_0.rom",  0x00000, 0x020000, CRC(0c12c2ad) SHA1(37bcd4d30f3892078b46841d895a6eff16dc921e) ) /* Universe Bios v2.0 (hack) */ \
718   ROM_SYSTEM_BIOS( 17, "unibios13","Universe Bios (Hack, Ver. 1.3)" ) \
719   ROM_LOAD16_WORD_SWAP_BIOS( 17, "uni-bios_1_3.rom",  0x00000, 0x020000, CRC(b24b44a0) SHA1(eca8851d30557b97c309a0d9f4a9d20e5b14af4e) ) /* Universe Bios v1.3 (hack) */ \
720   ROM_SYSTEM_BIOS( 18, "unibios12","Universe Bios (Hack, Ver. 1.2)" ) \
721   ROM_LOAD16_WORD_SWAP_BIOS( 18, "uni-bios_1_2.rom",  0x00000, 0x020000, CRC(4fa698e9) SHA1(682e13ec1c42beaa2d04473967840c88fd52c75a) ) /* Universe Bios v1.2 (hack) */ \
722   ROM_SYSTEM_BIOS( 19, "unibios12o","Universe Bios (Hack, Ver. 1.2, older)" ) \
723   ROM_LOAD16_WORD_SWAP_BIOS( 19, "uni-bios_1_2o.rom", 0x00000, 0x020000, CRC(e19d3ce9) SHA1(af88ef837f44a3af2d7144bb46a37c8512b67770) ) /* Universe Bios v1.2 (hack) alt version */ \
724   ROM_SYSTEM_BIOS( 20, "unibios11","Universe Bios (Hack, Ver. 1.1)" ) \
725   ROM_LOAD16_WORD_SWAP_BIOS( 20, "uni-bios_1_1.rom",  0x00000, 0x020000, CRC(5dda0d84) SHA1(4153d533c02926a2577e49c32657214781ff29b7) ) /* Universe Bios v1.1 (hack) */ \
726   ROM_SYSTEM_BIOS( 21, "unibios10","Universe Bios (Hack, Ver. 1.0)" ) \
727   ROM_LOAD16_WORD_SWAP_BIOS( 21, "uni-bios_1_0.rom",  0x00000, 0x020000, CRC(0ce453a0) SHA1(3b4c0cd26c176fc6b26c3a2f95143dd478f6abf9) ) /* Universe Bios v1.0 (hack) */
728//  ROM_SYSTEM_BIOS( 22, "debug",      "Debug MVS (Hack?)" )
729//  ROM_LOAD16_WORD_SWAP_BIOS( 22, "neodebug.rom", 0x00000, 0x020000, CRC(698ebb7d) SHA1(081c49aa8cc7dad5939833dc1b18338321ea0a07) ) /* Debug (Development) Bios */
730
731
732#define NEO_BIOS_AUDIO_64K(name, hash) \
733   NEOGEO_BIOS \
734   ROM_REGION( 0x20000, "audiobios", 0 ) \
735   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) ) \
736   ROM_REGION( 0x20000, "audiocpu", 0 ) \
737   ROM_LOAD( name, 0x00000, 0x10000, hash ) \
738   ROM_RELOAD(     0x10000, 0x10000 )
739
740#define NEO_BIOS_AUDIO_128K(name, hash) \
741   NEOGEO_BIOS \
742   ROM_REGION( 0x20000, "audiobios", 0 ) \
743   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) ) \
744   ROM_REGION( 0x30000, "audiocpu", 0 ) \
745   ROM_LOAD( name, 0x00000, 0x20000, hash ) \
746   ROM_RELOAD(     0x10000, 0x20000 )
747
748#define NEO_BIOS_AUDIO_256K(name, hash) \
749   NEOGEO_BIOS \
750   ROM_REGION( 0x20000, "audiobios", 0 ) \
751   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) ) \
752   ROM_REGION( 0x50000, "audiocpu", 0 ) \
753   ROM_LOAD( name, 0x00000, 0x40000, hash ) \
754   ROM_RELOAD(     0x10000, 0x40000 )
755
756#define NEO_BIOS_AUDIO_512K(name, hash) \
757   NEOGEO_BIOS \
758   ROM_REGION( 0x20000, "audiobios", 0 ) \
759   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) ) \
760   ROM_REGION( 0x90000, "audiocpu", 0 ) \
761   ROM_LOAD( name, 0x00000, 0x80000, hash ) \
762   ROM_RELOAD(     0x10000, 0x80000 )
763
764
765#define NEO_BIOS_AUDIO_ENCRYPTED_128K(name, hash) \
766   NEOGEO_BIOS \
767   ROM_REGION( 0x20000, "audiobios", 0 ) \
768   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) ) \
769   ROM_REGION( 0x90000, "audiocpu", ROMREGION_ERASEFF ) \
770   ROM_REGION( 0x80000, "audiocrypt", 0 ) \
771   ROM_LOAD( name, 0x00000, 0x20000, hash )
772#define NEO_BIOS_AUDIO_ENCRYPTED_256K(name, hash) \
773   NEOGEO_BIOS \
774   ROM_REGION( 0x20000, "audiobios", 0 ) \
775   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) ) \
776   ROM_REGION( 0x90000, "audiocpu", ROMREGION_ERASEFF ) \
777   ROM_REGION( 0x80000, "audiocrypt", 0 ) \
778   ROM_LOAD( name, 0x00000, 0x40000, hash )
779#define NEO_BIOS_AUDIO_ENCRYPTED_512K(name, hash) \
780   NEOGEO_BIOS \
781   ROM_REGION( 0x20000, "audiobios", 0 ) \
782   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) ) \
783   ROM_REGION( 0x90000, "audiocpu", ROMREGION_ERASEFF ) \
784   ROM_REGION( 0x80000, "audiocrypt", 0 ) \
785   ROM_LOAD( name,      0x00000, 0x80000, hash )
786
787#define NO_DELTAT_REGION
788
789
790#define NEO_SFIX_64K(name, hash) \
791   ROM_REGION( 0x20000, "fixed", 0 ) \
792   ROM_LOAD( name, 0x000000, 0x10000, hash ) \
793   ROM_REGION( 0x20000, "fixedbios", 0 ) \
794   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) ) \
795   ROM_Y_ZOOM
796
797#define NEO_SFIX_128K(name, hash) \
798   ROM_REGION( 0x20000, "fixed", 0 ) \
799   ROM_LOAD( name, 0x000000, 0x20000, hash ) \
800   ROM_REGION( 0x20000, "fixedbios", 0 ) \
801   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) ) \
802   ROM_Y_ZOOM
803
804
805#define ROM_Y_ZOOM \
806   ROM_REGION( 0x20000, "zoomy", 0 ) \
807   ROM_LOAD( "000-lo.lo", 0x00000, 0x20000, CRC(5a86cff2) SHA1(5992277debadeb64d1c1c64b0a92d9293eaf7e4a) )
808
809
810/****************************************************************************
811
812    Official sets
813
814*****************************************************************************
815
816
817    About supported sets:
818    =====================
819
820    MVS carts (arcade) were released before the AES carts (home)
821    The actual codepath taken depends entirely on the BIOS rom, not the roms in the cartridge, which (with
822    a few exceptions) support both codepaths.
823
824    The initial AES releases are therefore later revisions of the game, often with bug fixes over the
825    initial MVS releases. It isn't uncommon for later production runs and bootlegs to use these newer sets,
826    so all of them are supported in MAME.
827
828    Likewise, because the MVS carts were released first (and were produced in higher numbers and generally
829    have a lower cost) it's not uncommon for AES units to operate with converted MVS carts, so, with the
830    exception of the sets that specifically lock out the AES mode* these sets are all equally suitable
831    for MESS.
832    * nitd, kof2001 (initial release has no AES code), and a number of the hacked bootlegs.
833
834    The 'MVS ONLY RELEASE' tagged sets were not officially released for the AES (home) system.
835    Information about this can be found at 'The NeoGeo Master List' (unofficial) - http://www.neo-geo.com
836    and the official NeoGeo museum - http://neogeomuseum.snkplaymore.co.jp/english/index.php
837    Several unofficial 'conversions' of these sets can be found across the internet.
838    For completeness sake: Some of these have sets have been released for the CD system.
839
840
841    M1 (sound driver) rom information:
842    ==================================
843    . Many 'M1' roms contain mirrored data (64k mirrored or 128k mirrored).
844    . Found on several early sets (ID 0001 ~ 0045) and on the last sets (ID 0267 ~ 0272).
845    . This caused some confusion and incorrect rom sizes.
846    . Minimum 'M1' size is 1mbit, maximum size 4mbit.
847    . The remaining 64k 'M1' are marked BAD_DUMP.
848
849
850    S1 (text layer) rom information:
851    ================================
852    . All 'S1' roms found on prom are 1mbit.
853    . The remainig 64k 'S1' are marked BAD_DUMP.
854
855
856    MULTI PLAY MODE:
857    ================
858    The NeoGeo has three games which support MULTI PLAY MODE (Riding Hero / League Bowling / Trash Rally).
859    This allows you to 'link' 4 games (MVS) / 2 games (AES) using in game 'Multi-Play' option. To establish
860    a link between the carts you have to connect the carts to each other by a communicator cable. The communicatior
861    cable is a regular headphone cable with stereo pin jack. It has been reported that you can also 'link' MVS <-> AES.
862
863    All three games use a special PROG board for MULTI PLAY MODE support:
864    . Riding Hero    (AES - NEO-AEG PROG-HERO   / MVS NEO-MVS PROG-HERO)
865    . League Bowling (AES - NEO-AEG PROG-HERO   / MVS NEO-MVS PROG-HERO)
866    . Trash Rally    (AES - NEO-AEG PROG42G-COM / NEO-MVS PROG42G-COM)
867
868    A HD6301V1P MCU on the above boards is used for establishing the 'link'. The MCU has a 4kb internal ROM which
869    is not dumped.
870    To use the MULTI PLAY MODE on your MVS you have to set the following hardware dips:
871    HARD DIP SETTING  4   5   6
872    CABINET 1:        OFF OFF ON
873    CABINET 2:        OFF ON  ON
874    CABINET 3:        ON  OFF ON
875    CABINET 4:        ON  ON  ON
876
877
878    SPHERO SYMPHONY:
879    ================
880    Several early games have a 'feature' called "sphero symphony". None of the games featuring "sphero symphony"
881    uses special hardware. It is something sound based, but what exactly it is (specially arragend samples,
882    FM synthesis etc.) is unknown. The AES and MVS releases share the same sound data and driver.
883
884    The AES game-inserts and manuals have an eye-shaped logo with the following text (not to be found on MVS sets):
885    sphero
886    symphony
887    STEREOPHONIC SOUND
888
889    Experience this "LIVE" 3 dimensional sound coming from all around you.
890
891    Games featuring "sphero symphony":
892    ID-0006 - Riding Hero
893    ID-0007 - Alpha Mission II / ASO II - Last Guardian
894    ID-0009 - Ninja Combat
895    ID-0010 - Cyber-Lip
896    ID-0011 - The Super Spy
897    ID-0014 - Mutation Nation
898    ID-0017 - Sengoku / Sengoku Denshou
899    ID-0018 - Burning Fight
900    ID-0020 - Ghost Pilots
901    ID-0024 - Last Resort
902    ID-0031 - Soccer Brawl
903    ID-0033 - Fatal Fury - King of Fighters / Garou Densetsu - shukumei no tatakai
904    ID-0034 - Football Frenzy
905    ID-0037 - Crossed Swords
906    ID-0038 - Thrash Rally
907    ID-0039 - King of the Monsters 2 - The Next Thing
908    ID-0041 - Baseball Stars 2
909    ID-0044 - Art of Fighting / Ryuuko no Ken
910    ID-0047 - Fatal Fury 2 / Garou Densetsu 2 - arata-naru tatakai
911    ID-0049 - Andro Dunos
912
913*/
914
915
916/* dummy entry for the dummy bios driver */
917ROM_START( neogeo )
918   NEOGEO_BIOS
919
920   ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF )
921
922   ROM_REGION( 0x20000, "audiobios", 0 )
923   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
924
925   ROM_REGION( 0x50000, "audiocpu", 0 )
926   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
927
928   ROM_Y_ZOOM
929
930   ROM_REGION( 0x20000, "fixed", ROMREGION_ERASEFF )
931
932   ROM_REGION( 0x20000, "fixedbios", 0 )
933   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
934
935   ROM_REGION( 0x10000, "ymsnd", ROMREGION_ERASEFF )
936
937   NO_DELTAT_REGION
938
939   ROM_REGION( 0x100000, "sprites", ROMREGION_ERASEFF )
940ROM_END
941
942/****************************************
943 ID-0001
944 . NGM-001
945 NEO-MVS PROG-NAM / NEO-MVS CHA-32
946 . NGH-001
947 NEO-AEG PROG-NAM / NEO-AEG CHA-32
948****************************************/
949
950ROM_START( nam1975 ) /* MVS AND AES VERSION */
951   ROM_REGION( 0x100000, "maincpu", 0 )
952   ROM_LOAD16_WORD_SWAP( "001-p1.p1", 0x000000, 0x080000, CRC(cc9fc951) SHA1(92f4e6ddeeb825077d92dbb70b50afea985f15c0) ) /* MB834200 */
953
954   NEO_SFIX_128K( "001-s1.s1", CRC(7988ba51) SHA1(bc2f661f381b06b34ac2fa215dd5689d3bf84832) ) /* MB831000 */
955
956   NEO_BIOS_AUDIO_256K( "001-m1.m1", CRC(ba874463) SHA1(a83514f4b20301f84a98699900e2593f1c1b8846) ) /* MB832000 */
957
958   ROM_REGION( 0x080000, "ymsnd", 0 )
959   ROM_LOAD( "001-v11.v11", 0x000000, 0x080000, CRC(a7c3d5e5) SHA1(e3efc86940f91c53b7724c4566cfc21ea1a7a465) ) /* MB834200 */
960   // AES has different label, data is the same: 001-v1.v1
961
962   ROM_REGION( 0x180000, "ymsnd.deltat", 0 )
963   ROM_LOAD( "001-v21.v21", 0x000000, 0x080000, CRC(55e670b3) SHA1(a047049646a90b6db2d1882264df9256aa5a85e5) )  /* MB834200 */
964   // AES has different label, data is the same: 001-v2.v21
965   ROM_LOAD( "001-v22.v22", 0x080000, 0x080000, CRC(ab0d8368) SHA1(404114db9f3295929080b87a5d0106b40da6223a) ) /* MB834000 */
966   ROM_LOAD( "001-v23.v23", 0x100000, 0x080000, CRC(df468e28) SHA1(4e5d4a709a4737a87bba4083aeb788f657862f1a) ) /* MB834000 */
967
968   ROM_REGION( 0x300000, "sprites", 0 )
969   ROM_LOAD16_BYTE( "001-c1.c1", 0x000000, 0x80000, CRC(32ea98e1) SHA1(c2fb3fb7dd14523a4b4b7fbdb81f44cb4cc48239) ) /* Plane 0,1 */ /* MB834200 */
970   ROM_LOAD16_BYTE( "001-c2.c2", 0x000001, 0x80000, CRC(cbc4064c) SHA1(224c970fd060d841fd430c946ef609bb57b6d78c) ) /* Plane 2,3 */ /* MB834200 */
971   ROM_LOAD16_BYTE( "001-c3.c3", 0x100000, 0x80000, CRC(0151054c) SHA1(f24fb501a7845f64833f4e5a461bcf9dc3262557) ) /* Plane 0,1 */ /* MB834200 */
972   ROM_LOAD16_BYTE( "001-c4.c4", 0x100001, 0x80000, CRC(0a32570d) SHA1(f108446ec7844fde25f7a4ab454f76d384bf5e52) ) /* Plane 2,3 */ /* MB834200 */
973   ROM_LOAD16_BYTE( "001-c5.c5", 0x200000, 0x80000, CRC(90b74cc2) SHA1(89898da36db259180e5261ed45eafc99ca13e504) ) /* Plane 0,1 */ /* MB834200 */
974   ROM_LOAD16_BYTE( "001-c6.c6", 0x200001, 0x80000, CRC(e62bed58) SHA1(d05b2903b212a51ee131e52c761b714cb787683e) ) /* Plane 2,3 */ /* MB834200 */
975ROM_END
976
977/****************************************
978 ID-0002
979 . NGM-002
980 NEO-MVS PROG-EP / NEO-MVS CHA-32
981 . NGH-002
982 NEO-AEG PROG-4A / NEO-AEG CHA-32
983****************************************/
984
985ROM_START( bstars ) /* MVS VERSION */
986   ROM_REGION( 0x100000, "maincpu", 0 )
987   ROM_LOAD16_WORD_SWAP( "002-pg.p1", 0x000000, 0x080000, CRC(c100b5f5) SHA1(4cea9f29ad67288c3eccfa4cf961ee9782e49165) ) /* MB834200 */
988
989   NEO_SFIX_128K( "002-s1.s1", CRC(1a7fd0c6) SHA1(3fc701b7afddab369ddf9dedfbc5e1aaf80b8af3) ) /* MB831000 */
990
991   NEO_BIOS_AUDIO_256K( "002-m1.m1", CRC(4ecaa4ee) SHA1(50abfb8eed6cb4887393089f9ccc76f306ef69b5) ) /* MB832000 */
992
993   ROM_REGION( 0x200000, "ymsnd", 0 )
994   ROM_LOAD( "002-v11.v11", 0x000000, 0x080000, CRC(b7b925bd) SHA1(644c92fa90e74998e73714f74b1e0680ee372a07) ) /* MB834000 */
995   ROM_LOAD( "002-v12.v12", 0x080000, 0x080000, CRC(329f26fc) SHA1(2c8009edc88c6b26f7be5beb2b8d260aac394ee1) ) /* MB834000 */
996   ROM_LOAD( "002-v13.v13", 0x100000, 0x080000, CRC(0c39f3c8) SHA1(db8f8670639601215707d918d4fb93221460446a) ) /* MB834000 */
997   ROM_LOAD( "002-v14.v14", 0x180000, 0x080000, CRC(c7e11c38) SHA1(5abf2a7877e0162c758a4dcf09f183930fa7ef24) ) /* MB834000 */
998
999   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1000   ROM_LOAD( "002-v21.v21", 0x000000, 0x080000, CRC(04a733d1) SHA1(84159368c0f6de2c3b8121227201cd3422455cf6) ) /* MB834000 */
1001
1002   ROM_REGION( 0x300000, "sprites", 0 )
1003   ROM_LOAD16_BYTE( "002-c1.c1", 0x000000, 0x080000, CRC(aaff2a45) SHA1(c91ee72d1d74514df8ec44fca703409d92158ae3) ) /* Plane 0,1 */ /* MB834200 */
1004   ROM_LOAD16_BYTE( "002-c2.c2", 0x000001, 0x080000, CRC(3ba0f7e4) SHA1(f023b134b9c7994f477867307d2732026033501d) ) /* Plane 2,3 */ /* MB834200 */
1005   ROM_LOAD16_BYTE( "002-c3.c3", 0x100000, 0x080000, CRC(96f0fdfa) SHA1(9f779a1ae46aeda54d69382b074392ade687f62f) ) /* Plane 0,1 */ /* MB834200 */
1006   ROM_LOAD16_BYTE( "002-c4.c4", 0x100001, 0x080000, CRC(5fd87f2f) SHA1(a5dd6f26f9485f216c2428ae1792c182beb10dbc) ) /* Plane 2,3 */ /* MB834200 */
1007   ROM_LOAD16_BYTE( "002-c5.c5", 0x200000, 0x080000, CRC(807ed83b) SHA1(3268e7d4602c3f55f1e0da2c80653d5ae461ef67) ) /* Plane 0,1 */ /* MB834200 */
1008   ROM_LOAD16_BYTE( "002-c6.c6", 0x200001, 0x080000, CRC(5a3cad41) SHA1(c620d18f4ff32ed5489c941dfc641030a54f1c14) ) /* Plane 2,3 */ /* MB834200 */
1009ROM_END
1010
1011ROM_START( bstarsh ) /* AES VERSION */
1012   ROM_REGION( 0x100000, "maincpu", 0 )
1013   ROM_LOAD16_WORD_SWAP( "002-p1.p1", 0x000000, 0x080000, CRC(3bc7790e) SHA1(50b2fffb1278151bb4849fbe1f8cb23916019815) ) /* MB834200 */
1014
1015   NEO_SFIX_128K( "002-s1.s1", CRC(1a7fd0c6) SHA1(3fc701b7afddab369ddf9dedfbc5e1aaf80b8af3) ) /* MB831000 */
1016
1017   NEO_BIOS_AUDIO_256K( "002-m1.m1", CRC(4ecaa4ee) SHA1(50abfb8eed6cb4887393089f9ccc76f306ef69b5) ) /* MB832000 */
1018
1019   ROM_REGION( 0x200000, "ymsnd", 0 )
1020   ROM_LOAD( "002-v11.v11", 0x000000, 0x080000, CRC(b7b925bd) SHA1(644c92fa90e74998e73714f74b1e0680ee372a07) ) /* MB834000 */
1021   ROM_LOAD( "002-v12.v12", 0x080000, 0x080000, CRC(329f26fc) SHA1(2c8009edc88c6b26f7be5beb2b8d260aac394ee1) ) /* MB834000 */
1022   ROM_LOAD( "002-v13.v13", 0x100000, 0x080000, CRC(0c39f3c8) SHA1(db8f8670639601215707d918d4fb93221460446a) ) /* MB834000 */
1023   ROM_LOAD( "002-v14.v14", 0x180000, 0x080000, CRC(c7e11c38) SHA1(5abf2a7877e0162c758a4dcf09f183930fa7ef24) ) /* MB834000 */
1024
1025   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1026   ROM_LOAD( "002-v21.v21", 0x000000, 0x080000, CRC(04a733d1) SHA1(84159368c0f6de2c3b8121227201cd3422455cf6) ) /* MB834000 */
1027
1028   ROM_REGION( 0x300000, "sprites", 0 )
1029   ROM_LOAD16_BYTE( "002-c1.c1", 0x000000, 0x080000, CRC(aaff2a45) SHA1(c91ee72d1d74514df8ec44fca703409d92158ae3) ) /* Plane 0,1 */ /* MB834200 */
1030   ROM_LOAD16_BYTE( "002-c2.c2", 0x000001, 0x080000, CRC(3ba0f7e4) SHA1(f023b134b9c7994f477867307d2732026033501d) ) /* Plane 2,3 */ /* MB834200 */
1031   ROM_LOAD16_BYTE( "002-c3.c3", 0x100000, 0x080000, CRC(96f0fdfa) SHA1(9f779a1ae46aeda54d69382b074392ade687f62f) ) /* Plane 0,1 */ /* MB834200 */
1032   ROM_LOAD16_BYTE( "002-c4.c4", 0x100001, 0x080000, CRC(5fd87f2f) SHA1(a5dd6f26f9485f216c2428ae1792c182beb10dbc) ) /* Plane 2,3 */ /* MB834200 */
1033   ROM_LOAD16_BYTE( "002-c5.c5", 0x200000, 0x080000, CRC(807ed83b) SHA1(3268e7d4602c3f55f1e0da2c80653d5ae461ef67) ) /* Plane 0,1 */ /* MB834200 */
1034   ROM_LOAD16_BYTE( "002-c6.c6", 0x200001, 0x080000, CRC(5a3cad41) SHA1(c620d18f4ff32ed5489c941dfc641030a54f1c14) ) /* Plane 2,3 */ /* MB834200 */
1035ROM_END
1036
1037/****************************************
1038 ID-0003
1039 . NGM-003
1040 NEO-MVS PROG-EP / NEO-MVS CHA-32
1041 . NGH-003
1042 NEO-AEG PROG-4B / NEO-AEG CHA-32
1043****************************************/
1044
1045ROM_START( tpgolf ) /* MVS AND AES VERSION */
1046   ROM_REGION( 0x100000, "maincpu", 0 )
1047   ROM_LOAD16_WORD_SWAP( "003-p1.p1", 0x000000, 0x080000, CRC(f75549ba) SHA1(3f7bdf5e2964e921fe1dd87c51a79a1a501fc73f) ) /* TC534200 */
1048   ROM_LOAD16_WORD_SWAP( "003-p2.p2", 0x080000, 0x080000, CRC(b7809a8f) SHA1(1604c889592c9610668bff296de48a0d6906156d) ) /* TC534200 */
1049
1050   NEO_SFIX_128K( "003-s1.s1", CRC(7b3eb9b1) SHA1(39cd8bad9f8bfdeb8ac681b5b79ae5aa81c8dd5f) ) /* TC531000 */
1051
1052   NEO_BIOS_AUDIO_128K( "003-m1.m1", CRC(4cc545e6) SHA1(8e014b8cab3e5b3995756a4ea52ce49c36866377) ) /* TC531001 */
1053
1054   ROM_REGION( 0x080000, "ymsnd", 0 )
1055   ROM_LOAD( "003-v11.v11", 0x000000, 0x080000, CRC(ff97f1cb) SHA1(defa249d46ae220f7bfa70746f5202bbbcc3e5fe) ) /* TC534000 */
1056   // AES has different label, data is the same (also found on MVS): 003-v1.v11
1057
1058   ROM_REGION( 0x200000, "ymsnd.deltat", 0 )
1059   ROM_LOAD( "003-v21.v21", 0x000000, 0x080000, CRC(d34960c6) SHA1(36d5877d5e42aab943f4d693159f4f3ad8b0addc) ) /* TC534000 */
1060   // AES has different label, data is the same (also found on MVS): 003-v2.v21
1061   ROM_LOAD( "003-v22.v22", 0x080000, 0x080000, CRC(9a5f58d4) SHA1(2b580595e1820430a36f06fd3e0e0b8f7d686889) ) /* TC534000 */
1062   ROM_LOAD( "003-v23.v23", 0x100000, 0x080000, CRC(30f53e54) SHA1(22461f88a56d272b78dbc23204c0c6816200532b) ) /* TC534000 */
1063   ROM_LOAD( "003-v24.v24", 0x180000, 0x080000, CRC(5ba0f501) SHA1(ca02937a611a2c50c9e4b54f8fd4eaea09259894) ) /* TC534000 */
1064
1065   ROM_REGION( 0x400000, "sprites", 0 )
1066   ROM_LOAD16_BYTE( "003-c1.c1", 0x000000, 0x80000, CRC(0315fbaf) SHA1(583c9253219c1026d81ee5e0cf5568683adc2633) ) /* Plane 0,1 */ /* TC534200 */
1067   ROM_LOAD16_BYTE( "003-c2.c2", 0x000001, 0x80000, CRC(b4c15d59) SHA1(b0d8ec967f9b8e5216301c10b2d36912abce6515) ) /* Plane 2,3 */ /* TC534200 */
1068   ROM_LOAD16_BYTE( "003-c3.c3", 0x100000, 0x80000, CRC(8ce3e8da) SHA1(bc6c49b27d498f75a0d1a8c4d0cca75e140b9efc) ) /* Plane 0,1 */ /* TC534200 */
1069   ROM_LOAD16_BYTE( "003-c4.c4", 0x100001, 0x80000, CRC(29725969) SHA1(f1407da84919c2b3fe0e8f1fca65934b147c86c7) ) /* Plane 2,3 */ /* TC534200 */
1070   ROM_LOAD16_BYTE( "003-c5.c5", 0x200000, 0x80000, CRC(9a7146da) SHA1(2fc83d13e3e9565919aab01bf2a1b028f433b547) ) /* Plane 0,1 */ /* TC534200 */
1071   ROM_LOAD16_BYTE( "003-c6.c6", 0x200001, 0x80000, CRC(1e63411a) SHA1(ee397e2f679042e87b37d95837af62bb95a72af9) ) /* Plane 2,3 */ /* TC534200 */
1072   ROM_LOAD16_BYTE( "003-c7.c7", 0x300000, 0x80000, CRC(2886710c) SHA1(1533dd935f0a8f92a0a3c47d1d2bc6d035454244) ) /* Plane 0,1 */ /* TC534200 */
1073   ROM_LOAD16_BYTE( "003-c8.c8", 0x300001, 0x80000, CRC(422af22d) SHA1(f67c844c34545de6ea187f5bfdf440dec8518532) ) /* Plane 2,3 */ /* TC534200 */
1074ROM_END
1075
1076/****************************************
1077 ID-0004
1078 . NGM-004
1079 NEO-MVS PROG-EP / NEO-MVS CHA-32
1080 . NGH-004
1081 NEO-AEG PROG B  / NEO-AEG CHA-32
1082****************************************/
1083
1084ROM_START( mahretsu ) /* MVS AND AES VERSION */
1085   ROM_REGION( 0x100000, "maincpu", 0 )
1086   ROM_LOAD16_WORD_SWAP( "004-p1.p1", 0x000000, 0x080000, CRC(fc6f53db) SHA1(64a62ca4c8fb68954e06121399c9402278bd0467) ) /* TC534200 */
1087
1088   NEO_SFIX_128K( "004-s1.s1", CRC(2bd05a06) SHA1(876deadd4645373d82a503154eeddf18f440d743) ) /* TC531000 */
1089
1090   NEO_BIOS_AUDIO_128K( "004-m1.m1", CRC(c71fbb3b) SHA1(59c58665b53da61352359d191a0569de5dd1f4b3) ) /* TC531001 */
1091
1092   ROM_REGION( 0x100000, "ymsnd", 0 )
1093   ROM_LOAD( "004-v11.v11", 0x000000, 0x080000, CRC(b2fb2153) SHA1(36e0cc8927b11105de40188af46f6cf532794c10) ) /* CXK384001 */
1094   ROM_LOAD( "004-v12.v12", 0x080000, 0x080000, CRC(8503317b) SHA1(ab22f1aba1e977ab234a4f1d73dc6ed789dbeb85) ) /* CXK384001 */
1095
1096   ROM_REGION( 0x180000, "ymsnd.deltat", 0 )
1097   ROM_LOAD( "004-v21.v21", 0x000000, 0x080000, CRC(4999fb27) SHA1(2d4926a220ea21bdd5e816bb16f985fff089500a) ) /* CXK384001 */
1098   ROM_LOAD( "004-v22.v22", 0x080000, 0x080000, CRC(776fa2a2) SHA1(e7d5a362ab7806b7b009700a435c815a20e8ec68) ) /* CXK384001 */
1099   ROM_LOAD( "004-v23.v23", 0x100000, 0x080000, CRC(b3e7eeea) SHA1(4d1e97f380702a3a06e7f954b4caddd9c4119d8f) ) /* CXK384001 */
1100
1101   ROM_REGION( 0x200000, "sprites", 0 )
1102   ROM_LOAD16_BYTE( "004-c1.c1", 0x000000, 0x80000, CRC(f1ae16bc) SHA1(df68feed4dcba1e1566032b01ebb7b478a1792bf) ) /* Plane 0,1 */ /* MB834200 */
1103   ROM_LOAD16_BYTE( "004-c2.c2", 0x000001, 0x80000, CRC(bdc13520) SHA1(2bc4c996d019a4c539f6c3188ef18089e54b7efa) ) /* Plane 2,3 */ /* MB834200 */
1104   ROM_LOAD16_BYTE( "004-c3.c3", 0x100000, 0x80000, CRC(9c571a37) SHA1(21388aeb92bb8e15a55a063701ca9df79e292127) ) /* Plane 0,1 */ /* MB834200 */
1105   ROM_LOAD16_BYTE( "004-c4.c4", 0x100001, 0x80000, CRC(7e81cb29) SHA1(5036f04df30cf6903bd1a8cc06ff6f015c24a74b) ) /* Plane 2,3 */ /* MB834200 */
1106ROM_END
1107
1108/****************************************
1109 ID-0005
1110 . NGM-005
1111 NEO-MVS PROG-EP / NEO-MVS CHA-32
1112 . NGH-005
1113 NEO-AEG PROG-4B / NEO-AEG CHA-32
1114****************************************/
1115
1116ROM_START( maglord ) /* MVS VERSION */
1117   ROM_REGION( 0x100000, "maincpu", 0 )
1118   ROM_LOAD16_WORD_SWAP( "005-pg1.p1", 0x000000, 0x080000, CRC(bd0a492d) SHA1(d043d3710cf2b0d2b3798008e65e4c7c3ead1af3) ) /* MB834200 */
1119
1120   NEO_SFIX_128K( "005-s1.s1", CRC(1c5369a2) SHA1(db0dba0a7dced6c9ca929c5abda491b05d84199c) ) /* MB831000 */
1121
1122   NEO_BIOS_AUDIO_256K( "005-m1.m1", CRC(26259f0f) SHA1(4f3e500093d61585048767dbd9fa09b3911a05d6) ) /* MB832000 */
1123
1124   ROM_REGION( 0x080000, "ymsnd", 0 )
1125   ROM_LOAD( "005-v11.v11", 0x000000, 0x080000, CRC(cc0455fd) SHA1(a8ff4270e7705e263d25ff0b301f503bccea7e59) ) /* MB834000 */
1126
1127   ROM_REGION( 0x100000, "ymsnd.deltat", 0 )
1128   ROM_LOAD( "005-v21.v21", 0x000000, 0x080000, CRC(f94ab5b7) SHA1(2c16985102e3585e08622d8c54ac5c60425b9ff8) ) /* MB834000 */
1129   ROM_LOAD( "005-v22.v22", 0x080000, 0x080000, CRC(232cfd04) SHA1(61b66a9decbbd1f500a8c186615e7fd077c6861e) ) /* MB834000 */
1130
1131   ROM_REGION( 0x300000, "sprites", 0 )
1132   ROM_LOAD16_BYTE( "005-c1.c1", 0x000000, 0x80000, CRC(806aee34) SHA1(3c32a0edbbddb694495b510c13979c44b83de8bc) ) /* Plane 0,1 */ /* MB834200 */
1133   ROM_LOAD16_BYTE( "005-c2.c2", 0x000001, 0x80000, CRC(34aa9a86) SHA1(cec97e1ff7f91158040c629ba75742db82c4ae5e) ) /* Plane 2,3 */ /* MB834200 */
1134   ROM_LOAD16_BYTE( "005-c3.c3", 0x100000, 0x80000, CRC(c4c2b926) SHA1(478bfafca21f5a1338808251a06ab405e6a9e65f) ) /* Plane 0,1 */ /* MB834200 */
1135   ROM_LOAD16_BYTE( "005-c4.c4", 0x100001, 0x80000, CRC(9c46dcf4) SHA1(4c05f3dc25777a87578ce09a6cefb3a4cebf3266) ) /* Plane 2,3 */ /* MB834200 */
1136   ROM_LOAD16_BYTE( "005-c5.c5", 0x200000, 0x80000, CRC(69086dec) SHA1(7fa47f4a765948813ebf366168275dcc3c42e951) ) /* Plane 0,1 */ /* MB834200 */
1137   ROM_LOAD16_BYTE( "005-c6.c6", 0x200001, 0x80000, CRC(ab7ac142) SHA1(e6ad2843947d35d8e913d2666f87946c1ba7944f) ) /* Plane 2,3 */ /* MB834200 */
1138ROM_END
1139
1140ROM_START( maglordh ) /* AES VERSION */
1141   ROM_REGION( 0x100000, "maincpu", 0 )
1142   ROM_LOAD16_WORD_SWAP( "005-p1.p1", 0x000000, 0x080000, CRC(599043c5) SHA1(43f234b0f89b72b4c6050c40d9daa5c4e96b94ce) ) /* MB834200 */
1143
1144   NEO_SFIX_128K( "005-s1.s1", CRC(1c5369a2) SHA1(db0dba0a7dced6c9ca929c5abda491b05d84199c) ) /* MB831000 */
1145
1146   NEO_BIOS_AUDIO_256K( "005-m1.m1", CRC(26259f0f) SHA1(4f3e500093d61585048767dbd9fa09b3911a05d6) ) /* MB832000 */
1147
1148   ROM_REGION( 0x080000, "ymsnd", 0 )
1149   ROM_LOAD( "005-v11.v11", 0x000000, 0x080000, CRC(cc0455fd) SHA1(a8ff4270e7705e263d25ff0b301f503bccea7e59) ) /* MB834000 */
1150
1151   ROM_REGION( 0x100000, "ymsnd.deltat", 0 )
1152   ROM_LOAD( "005-v21.v21", 0x000000, 0x080000, CRC(f94ab5b7) SHA1(2c16985102e3585e08622d8c54ac5c60425b9ff8) ) /* MB834000 */
1153   ROM_LOAD( "005-v22.v22", 0x080000, 0x080000, CRC(232cfd04) SHA1(61b66a9decbbd1f500a8c186615e7fd077c6861e) ) /* MB834000 */
1154
1155   ROM_REGION( 0x300000, "sprites", 0 )
1156   ROM_LOAD16_BYTE( "005-c1.c1", 0x000000, 0x80000, CRC(806aee34) SHA1(3c32a0edbbddb694495b510c13979c44b83de8bc) ) /* Plane 0,1 */ /* MB834200 */
1157   ROM_LOAD16_BYTE( "005-c2.c2", 0x000001, 0x80000, CRC(34aa9a86) SHA1(cec97e1ff7f91158040c629ba75742db82c4ae5e) ) /* Plane 2,3 */ /* MB834200 */
1158   ROM_LOAD16_BYTE( "005-c3.c3", 0x100000, 0x80000, CRC(c4c2b926) SHA1(478bfafca21f5a1338808251a06ab405e6a9e65f) ) /* Plane 0,1 */ /* MB834200 */
1159   ROM_LOAD16_BYTE( "005-c4.c4", 0x100001, 0x80000, CRC(9c46dcf4) SHA1(4c05f3dc25777a87578ce09a6cefb3a4cebf3266) ) /* Plane 2,3 */ /* MB834200 */
1160   ROM_LOAD16_BYTE( "005-c5.c5", 0x200000, 0x80000, CRC(69086dec) SHA1(7fa47f4a765948813ebf366168275dcc3c42e951) ) /* Plane 0,1 */ /* MB834200 */
1161   ROM_LOAD16_BYTE( "005-c6.c6", 0x200001, 0x80000, CRC(ab7ac142) SHA1(e6ad2843947d35d8e913d2666f87946c1ba7944f) ) /* Plane 2,3 */ /* MB834200 */
1162ROM_END
1163
1164/****************************************
1165 ID-0006
1166 . NGM-006
1167 NEO-MVS PROG-HERO / NEO-MVS CHA-32
1168 . NGH-006
1169 NEO-AEG PROG-HERO / NEO-AEG CHA-32
1170****************************************/
1171
1172ROM_START( ridhero ) /* MVS AND AES VERSION */
1173   ROM_REGION( 0x100000, "maincpu", 0 )
1174   ROM_LOAD16_WORD_SWAP( "006-p1.p1", 0x000000, 0x080000, CRC(d4aaf597) SHA1(34d35b71adb5bd06f4f1b50ffd9c58ab9c440a84) ) /* MB834200 */
1175
1176   ROM_REGION( 0x1000, "mcu", 0 )    /* Hitachi HD6301V1 MCU */
1177   ROM_LOAD( "hd6301v1p.com", 0x0000, 0x1000, NO_DUMP )
1178
1179   NEO_SFIX_128K( "006-s1.s1", CRC(eb5189f0) SHA1(0239c342ea62e73140a2306052f226226461a478) ) /* TC531000 */
1180
1181   NEO_BIOS_AUDIO_256K( "006-m1.m1", CRC(92e7b4fe) SHA1(d240056cd632f92bdfaa5e0492c09aa9bd7b0471) ) /* MB832000 */
1182
1183   ROM_REGION( 0x100000, "ymsnd", 0 )
1184   ROM_LOAD( "006-v11.v11", 0x000000, 0x080000, CRC(cdf74a42) SHA1(a17106cc3f9e5c5d52b4def861c0545a98151da2) ) /* MB834000 */
1185   ROM_LOAD( "006-v12.v12", 0x080000, 0x080000, CRC(e2fd2371) SHA1(cc95297bee7ffbdcb24ac4daeb5307cb39a52067) ) /* MB834000 */
1186
1187   ROM_REGION( 0x200000, "ymsnd.deltat", 0 )
1188   ROM_LOAD( "006-v21.v21", 0x000000, 0x080000, CRC(94092bce) SHA1(1a2906271fe6bc396898a756153629a5862930eb) ) /* MB834000 */
1189   ROM_LOAD( "006-v22.v22", 0x080000, 0x080000, CRC(4e2cd7c3) SHA1(72fb215a4f208a22a764e801186d1643d3d840ca) ) /* MB834000 */
1190   ROM_LOAD( "006-v23.v23", 0x100000, 0x080000, CRC(069c71ed) SHA1(f450e9f60cd6ef846dbc77993159ec6157fb64e7) ) /* MB834000 */
1191   ROM_LOAD( "006-v24.v24", 0x180000, 0x080000, CRC(89fbb825) SHA1(656a97c6a8832dab3a5e1577d9cd257b561cc356) ) /* MB834000 */
1192
1193   ROM_REGION( 0x200000, "sprites", 0 )
1194   ROM_LOAD16_BYTE( "006-c1.c1", 0x000000, 0x080000, CRC(4a5c7f78) SHA1(f8f1e6b7841c74368210d52a84307bb28f722a2d) ) /* Plane 0,1 */ /* CXK384000 */
1195   ROM_LOAD16_BYTE( "006-c2.c2", 0x000001, 0x080000, CRC(e0b70ece) SHA1(e2b750e43cdddcea29d1c9c943a3628117a16a1b) ) /* Plane 2,3 */ /* CXK384000 */
1196   ROM_LOAD16_BYTE( "006-c3.c3", 0x100000, 0x080000, CRC(8acff765) SHA1(11fe89b9d112d0658c9ddf40d928584de6ea9202) ) /* Plane 0,1 */ /* CXK384000 */
1197   ROM_LOAD16_BYTE( "006-c4.c4", 0x100001, 0x080000, CRC(205e3208) SHA1(aa2acf2c6f48ffffdcc0c94ddc031acc9e4a2e68) ) /* Plane 2,3 */ /* CXK384000 */
1198ROM_END
1199
1200ROM_START( ridheroh )
1201   ROM_REGION( 0x100000, "maincpu", 0 )
1202   ROM_LOAD16_WORD_SWAP( "006-pg1.p1", 0x000000, 0x080000, BAD_DUMP CRC(52445646) SHA1(647bb31f2f68453c1366cb6e2e867e37d1df7a54) )
1203   /* Chip label p1h does not exist, renamed temporarly to pg1, marked BAD_DUMP. This needs to be verified. */
1204
1205   ROM_REGION( 0x1000, "mcu", 0 )    /* Hitachi HD6301V1 MCU */
1206   ROM_LOAD( "hd6301v1p.com", 0x0000, 0x1000, NO_DUMP )
1207
1208   NEO_SFIX_128K( "006-s1.s1", CRC(eb5189f0) SHA1(0239c342ea62e73140a2306052f226226461a478) ) /* TC531000 */
1209
1210   NEO_BIOS_AUDIO_256K( "006-m1.m1", CRC(92e7b4fe) SHA1(d240056cd632f92bdfaa5e0492c09aa9bd7b0471) ) /* MB832000 */
1211
1212   ROM_REGION( 0x100000, "ymsnd", 0 )
1213   ROM_LOAD( "006-v11.v11", 0x000000, 0x080000, CRC(cdf74a42) SHA1(a17106cc3f9e5c5d52b4def861c0545a98151da2) ) /* MB834000 */
1214   ROM_LOAD( "006-v12.v12", 0x080000, 0x080000, CRC(e2fd2371) SHA1(cc95297bee7ffbdcb24ac4daeb5307cb39a52067) ) /* MB834000 */
1215
1216   ROM_REGION( 0x200000, "ymsnd.deltat", 0 )
1217   ROM_LOAD( "006-v21.v21", 0x000000, 0x080000, CRC(94092bce) SHA1(1a2906271fe6bc396898a756153629a5862930eb) ) /* MB834000 */
1218   ROM_LOAD( "006-v22.v22", 0x080000, 0x080000, CRC(4e2cd7c3) SHA1(72fb215a4f208a22a764e801186d1643d3d840ca) ) /* MB834000 */
1219   ROM_LOAD( "006-v23.v23", 0x100000, 0x080000, CRC(069c71ed) SHA1(f450e9f60cd6ef846dbc77993159ec6157fb64e7) ) /* MB834000 */
1220   ROM_LOAD( "006-v24.v24", 0x180000, 0x080000, CRC(89fbb825) SHA1(656a97c6a8832dab3a5e1577d9cd257b561cc356) ) /* MB834000 */
1221
1222   ROM_REGION( 0x200000, "sprites", 0 )
1223   ROM_LOAD16_BYTE( "006-c1.c1", 0x000000, 0x080000, CRC(4a5c7f78) SHA1(f8f1e6b7841c74368210d52a84307bb28f722a2d) ) /* Plane 0,1 */ /* CXK384000 */
1224   ROM_LOAD16_BYTE( "006-c2.c2", 0x000001, 0x080000, CRC(e0b70ece) SHA1(e2b750e43cdddcea29d1c9c943a3628117a16a1b) ) /* Plane 2,3 */ /* CXK384000 */
1225   ROM_LOAD16_BYTE( "006-c3.c3", 0x100000, 0x080000, CRC(8acff765) SHA1(11fe89b9d112d0658c9ddf40d928584de6ea9202) ) /* Plane 0,1 */ /* CXK384000 */
1226   ROM_LOAD16_BYTE( "006-c4.c4", 0x100001, 0x080000, CRC(205e3208) SHA1(aa2acf2c6f48ffffdcc0c94ddc031acc9e4a2e68) ) /* Plane 2,3 */ /* CXK384000 */
1227ROM_END
1228
1229/****************************************
1230 ID-0007
1231 . NGM-007
1232 NEO-MVS PROG42G / NEO-MVS CHA42G
1233 . NGH-007
1234 NEO-AEG PROG42G / NEO-AEG CHA42G
1235****************************************/
1236
1237ROM_START( alpham2 ) /* MVS AND AES VERSION */
1238   ROM_REGION( 0x100000, "maincpu", 0 )
1239   ROM_LOAD16_WORD_SWAP( "007-p1.p1", 0x000000, 0x080000, CRC(5b266f47) SHA1(8afbf995989f47ad93fea1f31a884afc7228b53a) ) /* TC534200 */
1240   ROM_LOAD16_WORD_SWAP( "007-p2.p2", 0x080000, 0x020000, CRC(eb9c1044) SHA1(65d3416dcd96663bc4e7cefe90ecb7c1eafb2dda) ) /* TC531024 */
1241
1242   NEO_SFIX_128K( "007-s1.s1", CRC(85ec9acf) SHA1(39a11974438ad36a2cc84307151b31474c3c5518) ) /* TC531000 */
1243
1244   NEO_BIOS_AUDIO_128K( "007-m1.m1", CRC(28dfe2cd) SHA1(1a1a99fb917c6c8db591e3be695ce03f843ee1df) ) /* TC531001 */
1245
1246   ROM_REGION( 0x200000, "ymsnd", 0 )
1247   ROM_LOAD( "007-v1.v1", 0x000000, 0x100000, CRC(cd5db931) SHA1(b59f9f2df29f49470312a6cd20f5669b6aaf51ff) ) /* TC538200 */
1248   ROM_LOAD( "007-v2.v2", 0x100000, 0x100000, CRC(63e9b574) SHA1(1ade4cd0b15c84dd4a0fb7f7abf0885eef3a3f71) ) /* TC538200 */
1249
1250   NO_DELTAT_REGION
1251
1252   ROM_REGION( 0x300000, "sprites", 0 )
1253   ROM_LOAD16_BYTE( "007-c1.c1", 0x000000, 0x100000, CRC(8fba8ff3) SHA1(1a682292e99eb91b0edb9771c44bc5e762867e98) ) /* Plane 0,1 */ /* TC538200 */
1254   ROM_LOAD16_BYTE( "007-c2.c2", 0x000001, 0x100000, CRC(4dad2945) SHA1(ac85a146276537fed124bda892bb93ff549f1d93) ) /* Plane 2,3 */ /* TC538200 */
1255   ROM_LOAD16_BYTE( "007-c3.c3", 0x200000, 0x080000, CRC(68c2994e) SHA1(4f8dfc6e5188942e03b853a2c9f0ea6138dec791) ) /* Plane 0,1 */ /* TC534200 */
1256   ROM_LOAD16_BYTE( "007-c4.c4", 0x200001, 0x080000, CRC(7d588349) SHA1(a5ed789d7bbc25be5c5b2d99883b64d379c103a2) ) /* Plane 2,3 */ /* TC534200 */
1257ROM_END
1258
1259ROM_START( alpham2p ) /* early prototype - all roms were hand labeled with CRCs, dumps verified against them */
1260   ROM_REGION( 0x100000, "maincpu", 0 )
1261   ROM_LOAD16_BYTE( "proto_007-p1.p1", 0x000001, 0x080000, CRC(c763e52a) SHA1(b24acbac255c5ee1a2e92e77cdde6620a24081cf) )
1262   ROM_LOAD16_BYTE( "proto_007-p2.p2", 0x000000, 0x080000, CRC(7a0b435c) SHA1(40e6f42a92001d9f4e51898dd7489da143b6b74b) )
1263
1264   NEO_SFIX_128K( "proto_007-s1.s1", CRC(efc9ae2e) SHA1(a594826b0082fe5a13191673e8d9aa42517230f5) )
1265
1266   NEO_BIOS_AUDIO_128K( "proto_007-m1.m1", CRC(5976b464) SHA1(ec824567ecc3579f6d86c9d9385710cbaeef16a3) )
1267
1268   ROM_REGION( 0x200000, "ymsnd", 0 )
1269   ROM_LOAD( "proto_007-v11.v11", 0x000000, 0x080000, CRC(18eaa9e1) SHA1(85c94d8660f8a32e4ca8e015f0bd704208482d68) )
1270   ROM_LOAD( "proto_007-v12.v12", 0x080000, 0x080000, CRC(2487d495) SHA1(49af3c4dc6a38c5158d3641fd8f9a40041b42aa6) )
1271   ROM_LOAD( "proto_007-v13.v13", 0x100000, 0x080000, CRC(25e60f25) SHA1(d06b0df872372de38fcf90187195070ac5f8c651) )
1272   ROM_LOAD( "proto_007-v21.v21", 0x180000, 0x080000, CRC(ac44b75a) SHA1(7399a05cd4e2c7ecde4a7323d3e189255afe5fc2) )
1273
1274   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1275   ROM_COPY( "ymsnd", 0x180000, 0x00000, 0x80000 )
1276
1277   ROM_REGION( 0x400000, "sprites", 0 ) // note, ROM_LOAD32_BYTE
1278   ROM_LOAD32_BYTE( "proto_007-c1.c1", 0x000000, 0x80000, CRC(24841639) SHA1(fcc2a349121dad86ffefc44b9f0e8ba616ce0d30) ) /* Plane 0 */
1279   ROM_LOAD32_BYTE( "proto_007-c2.c2", 0x000002, 0x80000, CRC(912763ab) SHA1(cedf26d7d85ad140399ee62813c71f35e65498d6) ) /* Plane 2 */
1280   ROM_LOAD32_BYTE( "proto_007-c3.c3", 0x000001, 0x80000, CRC(0743bde2) SHA1(0d13ad6333909ad3cf10f9ac360f9abf191318de) ) /* Plane 1 */
1281   ROM_LOAD32_BYTE( "proto_007-c4.c4", 0x000003, 0x80000, CRC(61240212) SHA1(dee36f6604adaeb96e0d761a7256241c066b1cd2) ) /* Plane 3 */
1282   ROM_LOAD32_BYTE( "proto_007-c5.c5", 0x200000, 0x80000, CRC(cf9f4c53) SHA1(f979c85f83d9f76e554c2617f85f6d4efca6799c) ) /* Plane 0 */
1283   ROM_LOAD32_BYTE( "proto_007-c6.c6", 0x200002, 0x80000, CRC(3d903b19) SHA1(001a8c762336b855fe1df69fe2e605d30a3f00a1) ) /* Plane 2 */
1284   ROM_LOAD32_BYTE( "proto_007-c7.c7", 0x200001, 0x80000, CRC(e41e3875) SHA1(730aceb8a66cb33d0194b096568f053ad7dc000a) ) /* Plane 1 */
1285   ROM_LOAD32_BYTE( "proto_007-c8.c8", 0x200003, 0x80000, CRC(4483e2cf) SHA1(47c3364f5c36ae9dc3a49fe37ca60bcee0e73314) ) /* Plane 3 */
1286ROM_END
1287
1288/****************************************
1289 ID-0008
1290 Sunshine (prototype) 1990 SNK
1291****************************************/
1292
1293/****************************************
1294 ID-0009
1295 . NGM-009
1296 NEO-MVS PROG-EP / NEO-MVS CHA-32
1297 . NGH-009
1298 NEO-AEG PROG-4A / NEO-AEG CHA-32
1299****************************************/
1300
1301ROM_START( ncombat ) /* MVS VERSION */
1302   ROM_REGION( 0x100000, "maincpu", 0 )
1303   ROM_LOAD16_WORD_SWAP( "009-p1.p1", 0x000000, 0x080000, CRC(b45fcfbf) SHA1(3872147dda2d1ba905d35f4571065d87b1958b4a) ) /* TC534200 */
1304
1305   NEO_SFIX_128K( "009-s1.s1", CRC(d49afee8) SHA1(77615f12edf08ae8f1353f7a056a8f3a50d3ebdc) ) /* TC531000 */
1306
1307   NEO_BIOS_AUDIO_128K( "009-m1.m1", CRC(b5819863) SHA1(6f2309d51531052dbf7d712993c9e35649db0d84) ) /* TC531001 */
1308
1309   ROM_REGION( 0x180000, "ymsnd", 0 )
1310   ROM_LOAD( "009-v11.v11", 0x000000, 0x080000, CRC(cf32a59c) SHA1(af5b7fcd8a4aff1307c0a1d937e5f0460c32de79) ) /* TC534000 */
1311   ROM_LOAD( "009-v12.v12", 0x080000, 0x080000, CRC(7b3588b7) SHA1(a4e6d9d4113ff4ce48b371f65e9187d551821d3b) ) /* TC534000 */
1312   ROM_LOAD( "009-v13.v13", 0x100000, 0x080000, CRC(505a01b5) SHA1(9426a4f5b31e16f74e72e61951c189a878f211c5) ) /* TC534000 */
1313
1314   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1315   ROM_LOAD( "009-v21.v21", 0x000000, 0x080000, CRC(365f9011) SHA1(aebd292214ab280b05ee9e759b7e9a681a099c4a) ) /* TC534000 */
1316
1317   ROM_REGION( 0x300000, "sprites", 0 )
1318   ROM_LOAD16_BYTE( "009-c1.c1", 0x000000, 0x80000, CRC(33cc838e) SHA1(c445c891c0ba4190aa0b472786150620e76df5b4) ) /* Plane 0,1 */ /* TC534200 */
1319   ROM_LOAD16_BYTE( "009-c2.c2", 0x000001, 0x80000, CRC(26877feb) SHA1(8f48097fb8e4757f50b6d86219122fbf4b6f87ef) ) /* Plane 2,3 */ /* TC534200 */
1320   ROM_LOAD16_BYTE( "009-c3.c3", 0x100000, 0x80000, CRC(3b60a05d) SHA1(0a165a17af4834876fcd634599cd2208adc9248f) ) /* Plane 0,1 */ /* TC534200 */
1321   ROM_LOAD16_BYTE( "009-c4.c4", 0x100001, 0x80000, CRC(39c2d039) SHA1(8ca6c3f977c43c7abba2a00a0e70f02e2a49f5f2) ) /* Plane 2,3 */ /* TC534200 */
1322   ROM_LOAD16_BYTE( "009-c5.c5", 0x200000, 0x80000, CRC(67a4344e) SHA1(b325f152c7b2388fc92c5826e1dc99094b9ea749) ) /* Plane 0,1 */ /* TC534200 */
1323   ROM_LOAD16_BYTE( "009-c6.c6", 0x200001, 0x80000, CRC(2eca8b19) SHA1(16764ef10e404325ba0a1a2ad3a4c0af287be21f) ) /* Plane 2,3 */ /* TC534200 */
1324ROM_END
1325
1326ROM_START( ncombath ) /* AES VERSION */
1327   ROM_REGION( 0x100000, "maincpu", 0 )
1328   ROM_LOAD16_WORD_SWAP( "009-pg1.p1", 0x000000, 0x080000, CRC(8e9f0add) SHA1(d0b908a86a58f2537eea73a431038f1cd74a5a2f) ) /* TC534200 */
1329
1330   NEO_SFIX_128K( "009-s1.s1", CRC(d49afee8) SHA1(77615f12edf08ae8f1353f7a056a8f3a50d3ebdc) ) /* TC531000 */
1331
1332   NEO_BIOS_AUDIO_128K( "009-m1.m1", CRC(b5819863) SHA1(6f2309d51531052dbf7d712993c9e35649db0d84) ) /* TC531001 */
1333
1334   ROM_REGION( 0x180000, "ymsnd", 0 )
1335   ROM_LOAD( "009-v11.v11", 0x000000, 0x080000, CRC(cf32a59c) SHA1(af5b7fcd8a4aff1307c0a1d937e5f0460c32de79) ) /* TC534000 */
1336   ROM_LOAD( "009-v12.v12", 0x080000, 0x080000, CRC(7b3588b7) SHA1(a4e6d9d4113ff4ce48b371f65e9187d551821d3b) ) /* TC534000 */
1337   ROM_LOAD( "009-v13.v13", 0x100000, 0x080000, CRC(505a01b5) SHA1(9426a4f5b31e16f74e72e61951c189a878f211c5) ) /* TC534000 */
1338
1339   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1340   ROM_LOAD( "009-v21.v21", 0x000000, 0x080000, CRC(365f9011) SHA1(aebd292214ab280b05ee9e759b7e9a681a099c4a) ) /* TC534000 */
1341
1342   ROM_REGION( 0x300000, "sprites", 0 )
1343   ROM_LOAD16_BYTE( "009-c1.c1", 0x000000, 0x80000, CRC(33cc838e) SHA1(c445c891c0ba4190aa0b472786150620e76df5b4) ) /* Plane 0,1 */ /* TC534200 */
1344   ROM_LOAD16_BYTE( "009-c2.c2", 0x000001, 0x80000, CRC(26877feb) SHA1(8f48097fb8e4757f50b6d86219122fbf4b6f87ef) ) /* Plane 2,3 */ /* TC534200 */
1345   ROM_LOAD16_BYTE( "009-c3.c3", 0x100000, 0x80000, CRC(3b60a05d) SHA1(0a165a17af4834876fcd634599cd2208adc9248f) ) /* Plane 0,1 */ /* TC534200 */
1346   ROM_LOAD16_BYTE( "009-c4.c4", 0x100001, 0x80000, CRC(39c2d039) SHA1(8ca6c3f977c43c7abba2a00a0e70f02e2a49f5f2) ) /* Plane 2,3 */ /* TC534200 */
1347   ROM_LOAD16_BYTE( "009-c5.c5", 0x200000, 0x80000, CRC(67a4344e) SHA1(b325f152c7b2388fc92c5826e1dc99094b9ea749) ) /* Plane 0,1 */ /* TC534200 */
1348   ROM_LOAD16_BYTE( "009-c6.c6", 0x200001, 0x80000, CRC(2eca8b19) SHA1(16764ef10e404325ba0a1a2ad3a4c0af287be21f) ) /* Plane 2,3 */ /* TC534200 */
1349ROM_END
1350
1351/****************************************
1352 ID-0010
1353 . NGM-010
1354 NEO-MVS PROG-EP / NEO-MVS CHA-32
1355 . NGH-010
1356****************************************/
1357
1358ROM_START( cyberlip )
1359   ROM_REGION( 0x100000, "maincpu", 0 )
1360   ROM_LOAD16_WORD_SWAP( "010-p1.p1", 0x000000, 0x080000, CRC(69a6b42d) SHA1(6e7cb089de83f1d22cc4a87db5b1a94bf76fb1e8) ) /* TC534200 */
1361
1362   NEO_SFIX_128K( "010-s1.s1", CRC(79a35264) SHA1(c2819a82adbe1f5e489496e0e03477863a5b7665) ) /* TC531000 */
1363
1364   NEO_BIOS_AUDIO_128K( "010-m1.m1", CRC(8be3a078) SHA1(054ec6a061fcc88df1ecbb0a01611a31f37a7709) ) /* TC531001 */
1365
1366   ROM_REGION( 0x200000, "ymsnd", 0 )
1367   ROM_LOAD( "010-v11.v11", 0x000000, 0x080000, CRC(90224d22) SHA1(5443ee6f90d80d43194cb4b4f0e08851a59e7784) ) /* TC534000 */
1368   ROM_LOAD( "010-v12.v12", 0x080000, 0x080000, CRC(a0cf1834) SHA1(8df57a7941bdae7e446a6056039adb012cdde246) ) /* TC534000 */
1369   ROM_LOAD( "010-v13.v13", 0x100000, 0x080000, CRC(ae38bc84) SHA1(c0937b4f89b8b26c8a0e747b234f44ad6a3bf2ba) ) /* TC534000 */
1370   ROM_LOAD( "010-v14.v14", 0x180000, 0x080000, CRC(70899bd2) SHA1(8cf01144f0bcf59f09777175ae6b71846b09f3a1) ) /* TC534000 */
1371
1372   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1373   ROM_LOAD( "010-v21.v21", 0x000000, 0x080000, CRC(586f4cb2) SHA1(588460031d84c308e3353ecf714db9986425c21c) ) /* TC534000 */
1374
1375   ROM_REGION( 0x300000, "sprites", 0 )
1376   ROM_LOAD16_BYTE( "010-c1.c1", 0x000000, 0x80000, CRC(8bba5113) SHA1(70f0926409ab265da4b8632500d1d32d63cf77cf) ) /* Plane 0,1 */ /* TC534200 */
1377   ROM_LOAD16_BYTE( "010-c2.c2", 0x000001, 0x80000, CRC(cbf66432) SHA1(cc529640c475d08330e116ea9c5e5a28b7cd13db) ) /* Plane 2,3 */ /* TC534200 */
1378   ROM_LOAD16_BYTE( "010-c3.c3", 0x100000, 0x80000, CRC(e4f86efc) SHA1(fa60863d8a7ed4f21d30f91eb1936d0b8329db7a) ) /* Plane 0,1 */ /* TC534200 */
1379   ROM_LOAD16_BYTE( "010-c4.c4", 0x100001, 0x80000, CRC(f7be4674) SHA1(b4ad0432d4bb6d5a98e27015910343c964b73ed4) ) /* Plane 2,3 */ /* TC534200 */
1380   ROM_LOAD16_BYTE( "010-c5.c5", 0x200000, 0x80000, CRC(e8076da0) SHA1(3ec5cc19809dea688041a42b32c13d257576f3da) ) /* Plane 0,1 */ /* TC534200 */
1381   ROM_LOAD16_BYTE( "010-c6.c6", 0x200001, 0x80000, CRC(c495c567) SHA1(2f58475fbb5f1adafce027d396fb05dd71e8fb55) ) /* Plane 2,3 */ /* TC534200 */
1382ROM_END
1383
1384/****************************************
1385 ID-0011
1386 . NGM-011
1387 NEO-MVS PROG-8MB / NEO-MVS CHA-8M
1388 . NGH-011
1389 NEO-AEG PROG-8MB / NEO-AEG CHA-8M
1390****************************************/
1391
1392ROM_START( superspy ) /* MVS AND AES VERSION */
1393   ROM_REGION( 0x100000, "maincpu", 0 )
1394   ROM_LOAD16_WORD_SWAP( "011-p1.p1",  0x000000, 0x080000, CRC(c7f944b5) SHA1(da7560e09187c68f1d9f7656218497b4464c56c9) ) /* MB834200 */
1395   ROM_LOAD16_WORD_SWAP( "sp2.p2",     0x080000, 0x020000, CRC(811a4faf) SHA1(8169dfaf79f52d80ecec402ce1b1ab9cafb7ebdd) ) /* TC531024 */
1396
1397   NEO_SFIX_128K( "011-s1.s1", CRC(ec5fdb96) SHA1(8003028025ac7bf531e568add6ba66c02d0b7e84) ) /* MB831000 */
1398
1399   NEO_BIOS_AUDIO_256K( "011-m1.m1", CRC(ca661f1b) SHA1(4e3cb57db716ec48487c1b070c3a55a5faf40856) ) /* MB832000 */
1400
1401   ROM_REGION( 0x180000, "ymsnd", 0 )
1402   ROM_LOAD( "011-v11.v11", 0x000000, 0x100000, CRC(5c674d5c) SHA1(d7b9beddeb247b584cea9ca6c43ec6869809b673) ) /* MB838000 */
1403   ROM_LOAD( "011-v12.v12", 0x100000, 0x080000, CRC(9f513d5a) SHA1(37b04962f0b8e2a74abd35c407337a6151dc4e95) ) /* MB834000 */
1404
1405   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1406   ROM_LOAD( "011-v21.v21", 0x000000, 0x080000, CRC(426cd040) SHA1(b2b45189837c8287223c2b8bd4df9525b72a3f16) ) /* MB834000 */
1407
1408   ROM_REGION( 0x400000, "sprites", 0 )
1409   ROM_LOAD16_BYTE( "011-c1.c1", 0x000000, 0x100000, CRC(cae7be57) SHA1(43b35b349594535689c358d9f324adda55e5281a) ) /* Plane 0,1 */ /* MB838200 */
1410   ROM_LOAD16_BYTE( "011-c2.c2", 0x000001, 0x100000, CRC(9e29d986) SHA1(b417763bad1acf76116cd56f4203c2d2677e22e5) ) /* Plane 2,3 */ /* MB838200 */
1411   ROM_LOAD16_BYTE( "011-c3.c3", 0x200000, 0x100000, CRC(14832ff2) SHA1(1179792d773d97d5e45e7d8f009051d362d72e24) ) /* Plane 0,1 */ /* MB838200 */
1412   ROM_LOAD16_BYTE( "011-c4.c4", 0x200001, 0x100000, CRC(b7f63162) SHA1(077a81b2bb0a8f17c9df6945078608f74432877a) ) /* Plane 2,3 */ /* MB838200 */
1413ROM_END
1414
1415/****************************************
1416 ID-0012
1417 unknown
1418****************************************/
1419
1420/****************************************
1421 ID-0013
1422 unknown
1423****************************************/
1424
1425/****************************************
1426 ID-0014
1427 . NGM-014
1428 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
1429 . NGH-014
1430 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
1431****************************************/
1432
1433ROM_START( mutnat ) /* MVS AND AES VERSION */
1434   ROM_REGION( 0x100000, "maincpu", 0 )
1435   ROM_LOAD16_WORD_SWAP( "014-p1.p1", 0x000000, 0x080000, CRC(6f1699c8) SHA1(87206f67a619dede7959230f9ff3701b8b78957a) ) /* CXK384500 */
1436
1437   NEO_SFIX_128K( "014-s1.s1", CRC(99419733) SHA1(b2524af8704941acc72282aa1d62fd4c93e3e822) ) /* CXK381000 */
1438
1439   NEO_BIOS_AUDIO_128K( "014-m1.m1", CRC(b6683092) SHA1(623ec7ec2915fb077bf65b4a16c815e071c25259) ) /* CXK381003A */
1440
1441   ROM_REGION( 0x200000, "ymsnd", 0 )
1442   ROM_LOAD( "014-v1.v1", 0x000000, 0x100000, CRC(25419296) SHA1(c9fc04987c4e0875d276e1a0fb671740b6f548ad) ) /* CXK388000 */
1443   ROM_LOAD( "014-v2.v2", 0x100000, 0x100000, CRC(0de53d5e) SHA1(467f6040da3dfb1974785e95e14c3f608a93720a) ) /* CXK388000 */
1444
1445   NO_DELTAT_REGION
1446
1447   ROM_REGION( 0x400000, "sprites", 0 )
1448   ROM_LOAD16_BYTE( "014-c1.c1", 0x000000, 0x100000, CRC(5e4381bf) SHA1(d429a5e09dafd2fb99495658b3652eecbf58f91b) ) /* Plane 0,1 */ /* CXK388000 */
1449   ROM_LOAD16_BYTE( "014-c2.c2", 0x000001, 0x100000, CRC(69ba4e18) SHA1(b3369190c47771a790c7adffa958ff55d90e758b) ) /* Plane 2,3 */ /* CXK388000 */
1450   ROM_LOAD16_BYTE( "014-c3.c3", 0x200000, 0x100000, CRC(890327d5) SHA1(47f97bf120a8480758e1f3bb8982be4c5325c036) ) /* Plane 0,1 */ /* CXK388000 */
1451   ROM_LOAD16_BYTE( "014-c4.c4", 0x200001, 0x100000, CRC(e4002651) SHA1(17e53a5f4708866a120415bf24f3b89621ad0bcc) ) /* Plane 2,3 */ /* CXK388000 */
1452ROM_END
1453
1454/****************************************
1455 ID-0015
1456 unknown
1457****************************************/
1458
1459/****************************************
1460 ID-0016
1461 . NGM-016
1462 NEO-MVS PROG42G   / NEO-MVS CHA42G
1463 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
1464 . NGH-016
1465 NEO-AEG PROG42G / NEO-AEG CHA42G
1466****************************************/
1467
1468ROM_START( kotm ) /* MVS VERSION */
1469   ROM_REGION( 0x100000, "maincpu", 0 )
1470   ROM_LOAD16_WORD_SWAP( "016-p1.p1", 0x000000, 0x080000, CRC(1b818731) SHA1(b98b1b33c0301fd79aac908f6b635dd00d1cb08d) ) /* TC534200 */
1471   ROM_LOAD16_WORD_SWAP( "016-p2.p2", 0x080000, 0x020000, CRC(12afdc2b) SHA1(3a95f5910cbb9f17e63ddece995c6e120fa2f622) ) /* TC531024 */
1472
1473   NEO_SFIX_128K( "016-s1.s1", CRC(1a2eeeb3) SHA1(8d2b96d395020197bc59294b6b0c8d62b1d8d4dd) ) /* TC531000 */
1474
1475   NEO_BIOS_AUDIO_128K( "016-m1.m1", CRC(9da9ca10) SHA1(88b915827d529f39c365d3e41197d5461e07a085) ) /* TC531001 */
1476
1477   ROM_REGION( 0x200000, "ymsnd", 0 )
1478   ROM_LOAD( "016-v1.v1", 0x000000, 0x100000, CRC(86c0a502) SHA1(7fe2db0c64aefdd14d6c36f7fcd6442591e9a014) ) /* TC538200 */
1479   ROM_LOAD( "016-v2.v2", 0x100000, 0x100000, CRC(5bc23ec5) SHA1(f4ff5d20587469daa026d5c812739335ce53cfdf) ) /* TC538200 */
1480
1481   NO_DELTAT_REGION
1482
1483   ROM_REGION( 0x400000, "sprites", 0 )
1484   ROM_LOAD16_BYTE( "016-c1.c1", 0x000000, 0x100000, CRC(71471c25) SHA1(bc8e3fee56b33ef2bac5b4b852339d2fbcd09b7c) ) /* Plane 0,1 */ /* TC538200 */
1485   ROM_LOAD16_BYTE( "016-c2.c2", 0x000001, 0x100000, CRC(320db048) SHA1(d6b43834de6f5442e23ca8fb26b3a36e96790d8d) ) /* Plane 2,3 */ /* TC538200 */
1486   ROM_LOAD16_BYTE( "016-c3.c3", 0x200000, 0x100000, CRC(98de7995) SHA1(e33edf4d36c82196d2b474e37be180a05976f558) ) /* Plane 0,1 */ /* TC538200 */
1487   ROM_LOAD16_BYTE( "016-c4.c4", 0x200001, 0x100000, CRC(070506e2) SHA1(3a2ec365e1d87a9c5ce1ee9bea88402a8eef4ed7) ) /* Plane 2,3 */ /* TC538200 */
1488ROM_END
1489
1490ROM_START( kotmh ) /* AES VERSION */
1491   ROM_REGION( 0x100000, "maincpu", 0 )
1492   ROM_LOAD16_WORD_SWAP( "016-hp1.p1",0x000000, 0x080000, CRC(b774621e) SHA1(7684b2e07163aec68cd083ef1d8900f855f6cb42) ) /* TC534200 */
1493   ROM_LOAD16_WORD_SWAP( "016-p2.p2", 0x080000, 0x020000, CRC(12afdc2b) SHA1(3a95f5910cbb9f17e63ddece995c6e120fa2f622) ) /* TC531024 */
1494
1495   NEO_SFIX_128K( "016-s1.s1", CRC(1a2eeeb3) SHA1(8d2b96d395020197bc59294b6b0c8d62b1d8d4dd) ) /* TC531000 */
1496
1497   NEO_BIOS_AUDIO_128K( "016-m1.m1", CRC(9da9ca10) SHA1(88b915827d529f39c365d3e41197d5461e07a085) ) /* TC531001 */
1498
1499   ROM_REGION( 0x200000, "ymsnd", 0 )
1500   ROM_LOAD( "016-v1.v1", 0x000000, 0x100000, CRC(86c0a502) SHA1(7fe2db0c64aefdd14d6c36f7fcd6442591e9a014) ) /* TC538200 */
1501   ROM_LOAD( "016-v2.v2", 0x100000, 0x100000, CRC(5bc23ec5) SHA1(f4ff5d20587469daa026d5c812739335ce53cfdf) ) /* TC538200 */
1502
1503   NO_DELTAT_REGION
1504
1505   ROM_REGION( 0x400000, "sprites", 0 )
1506   ROM_LOAD16_BYTE( "016-c1.c1", 0x000000, 0x100000, CRC(71471c25) SHA1(bc8e3fee56b33ef2bac5b4b852339d2fbcd09b7c) ) /* Plane 0,1 */ /* TC538200 */
1507   ROM_LOAD16_BYTE( "016-c2.c2", 0x000001, 0x100000, CRC(320db048) SHA1(d6b43834de6f5442e23ca8fb26b3a36e96790d8d) ) /* Plane 2,3 */ /* TC538200 */
1508   ROM_LOAD16_BYTE( "016-c3.c3", 0x200000, 0x100000, CRC(98de7995) SHA1(e33edf4d36c82196d2b474e37be180a05976f558) ) /* Plane 0,1 */ /* TC538200 */
1509   ROM_LOAD16_BYTE( "016-c4.c4", 0x200001, 0x100000, CRC(070506e2) SHA1(3a2ec365e1d87a9c5ce1ee9bea88402a8eef4ed7) ) /* Plane 2,3 */ /* TC538200 */
1510ROM_END
1511
1512/****************************************
1513 ID-0017
1514 . NGM-017
1515 NEO-MVS PROG42G / NEO-MVS CHA42G
1516 . NGH-017
1517 NEO-AEG PROG42G / NEO-AEG CHA42G
1518****************************************/
1519
1520ROM_START( sengoku ) /* MVS AND AES VERSION */
1521   ROM_REGION( 0x100000, "maincpu", 0 )
1522   ROM_LOAD16_WORD_SWAP( "017-p1.p1", 0x000000, 0x080000, CRC(f8a63983) SHA1(7a10ecb2f0fd8315641374c065d2602107b09e72) ) /* TC534200 */
1523   ROM_LOAD16_WORD_SWAP( "017-p2.p2", 0x080000, 0x020000, CRC(3024bbb3) SHA1(88892e1292dd60f35a76f9a22e623d4f0f9693cc) ) /* TC531024 */
1524
1525   NEO_SFIX_128K( "017-s1.s1", CRC(b246204d) SHA1(73dce64c61fb5bb7e836a8e60f081bb77d80d281) ) /* TC531000 */
1526
1527   NEO_BIOS_AUDIO_128K( "017-m1.m1", CRC(9b4f34c6) SHA1(7f3a51f47fcbaa598f5c76bc66e2c53c8dfd852d) ) /* TC531001 */
1528
1529   ROM_REGION( 0x200000, "ymsnd", 0 )
1530   ROM_LOAD( "017-v1.v1", 0x000000, 0x100000, CRC(23663295) SHA1(9374a5d9f3de8e6a97c11f07d8b4485ac9d55edb) ) /* TC538200 */
1531   ROM_LOAD( "017-v2.v2", 0x100000, 0x100000, CRC(f61e6765) SHA1(1c9b287996947319eb3d288c3d82932cf01039db) ) /* TC538200 */
1532
1533   NO_DELTAT_REGION
1534
1535   ROM_REGION( 0x400000, "sprites", 0 )
1536   ROM_LOAD16_BYTE( "017-c1.c1", 0x000000, 0x100000, CRC(b4eb82a1) SHA1(79879e2ea78c07d04c88dc9a1ad59604b7a078be) ) /* Plane 0,1 */ /* TC538200 */
1537   ROM_LOAD16_BYTE( "017-c2.c2", 0x000001, 0x100000, CRC(d55c550d) SHA1(6110f693aa23710939c04153cf5af26493e4a03f) ) /* Plane 2,3 */ /* TC538200 */
1538   ROM_LOAD16_BYTE( "017-c3.c3", 0x200000, 0x100000, CRC(ed51ef65) SHA1(e8a8d86e24454948e51a75c883bc6e4091cbf820) ) /* Plane 0,1 */ /* TC538200 */
1539   ROM_LOAD16_BYTE( "017-c4.c4", 0x200001, 0x100000, CRC(f4f3c9cb) SHA1(8faafa89dbd0345218f71f891419d2e4e7578200) ) /* Plane 2,3 */ /* TC538200 */
1540ROM_END
1541
1542ROM_START( sengokuh ) /* AES VERSION (US) */
1543   ROM_REGION( 0x100000, "maincpu", 0 )
1544   ROM_LOAD16_WORD_SWAP( "017-hp1.p1", 0x000000, 0x080000, CRC(33eccae0) SHA1(000ccf9a9c73df75eeba3f2c367c3a1a9e0a3a6b) ) /* TC534200 */
1545   ROM_LOAD16_WORD_SWAP( "017-p2.p2",  0x080000, 0x020000, CRC(3024bbb3) SHA1(88892e1292dd60f35a76f9a22e623d4f0f9693cc) ) /* TC531024 */
1546
1547   NEO_SFIX_128K( "017-s1.s1", CRC(b246204d) SHA1(73dce64c61fb5bb7e836a8e60f081bb77d80d281) ) /* TC531000 */
1548
1549   NEO_BIOS_AUDIO_128K( "017-m1.m1", CRC(9b4f34c6) SHA1(7f3a51f47fcbaa598f5c76bc66e2c53c8dfd852d) ) /* TC531001 */
1550
1551   ROM_REGION( 0x200000, "ymsnd", 0 )
1552   ROM_LOAD( "017-v1.v1", 0x000000, 0x100000, CRC(23663295) SHA1(9374a5d9f3de8e6a97c11f07d8b4485ac9d55edb) ) /* TC538200 */
1553   ROM_LOAD( "017-v2.v2", 0x100000, 0x100000, CRC(f61e6765) SHA1(1c9b287996947319eb3d288c3d82932cf01039db) ) /* TC538200 */
1554
1555   NO_DELTAT_REGION
1556
1557   ROM_REGION( 0x400000, "sprites", 0 )
1558   ROM_LOAD16_BYTE( "017-c1.c1", 0x000000, 0x100000, CRC(b4eb82a1) SHA1(79879e2ea78c07d04c88dc9a1ad59604b7a078be) ) /* Plane 0,1 */ /* TC538200 */
1559   ROM_LOAD16_BYTE( "017-c2.c2", 0x000001, 0x100000, CRC(d55c550d) SHA1(6110f693aa23710939c04153cf5af26493e4a03f) ) /* Plane 2,3 */ /* TC538200 */
1560   ROM_LOAD16_BYTE( "017-c3.c3", 0x200000, 0x100000, CRC(ed51ef65) SHA1(e8a8d86e24454948e51a75c883bc6e4091cbf820) ) /* Plane 0,1 */ /* TC538200 */
1561   ROM_LOAD16_BYTE( "017-c4.c4", 0x200001, 0x100000, CRC(f4f3c9cb) SHA1(8faafa89dbd0345218f71f891419d2e4e7578200) ) /* Plane 2,3 */ /* TC538200 */
1562ROM_END
1563
1564/****************************************
1565 ID-0018
1566 . NGM-018
1567 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
1568 also found on (seen several times; CHA and PROG board are 'manually patched up' with wires and resistors)
1569 NEO-MVS PROG42G / NEO-MVS CHA42G
1570 . NGH-018
1571 NEO-AEG PROG42G / NEO-AEG CHA42G
1572****************************************/
1573
1574ROM_START( burningf ) /* MVS AND AES VERSION */
1575   ROM_REGION( 0x100000, "maincpu", 0 )
1576   ROM_LOAD16_WORD_SWAP( "018-p1.p1", 0x000000, 0x080000, CRC(4092c8db) SHA1(df194a4ad2c35e0e18bc053ff9284183444a4666) ) /* HN62434 */
1577
1578   NEO_SFIX_128K( "018-s1.s1", CRC(6799ea0d) SHA1(ec75ef9dfdcb0b123574fc6d81ebaaadfba32fb5) ) /* HN62321 */
1579
1580   NEO_BIOS_AUDIO_128K( "018-m1.m1", CRC(0c939ee2) SHA1(57d580d3279e66b9fe66bbcc68529d3384a926ff) ) /* HN62321A */
1581
1582   ROM_REGION( 0x200000, "ymsnd", 0 )
1583   ROM_LOAD( "018-v1.v1", 0x000000, 0x100000, CRC(508c9ffc) SHA1(cd3a97a233a4585f8507116aba85884623cccdc4) ) /* HN62408 */
1584   ROM_LOAD( "018-v2.v2", 0x100000, 0x100000, CRC(854ef277) SHA1(4b3083b9c80620064cb44e812a787a700e32a6f3) ) /* HN62408 */
1585
1586   NO_DELTAT_REGION
1587
1588   ROM_REGION( 0x400000, "sprites", 0 )
1589   ROM_LOAD16_BYTE( "018-c1.c1", 0x000000, 0x100000, CRC(25a25e9b) SHA1(3cf02d0662e190678d0530d7b7d3f425209adf83) ) /* Plane 0,1 */ /* HN62408 */
1590   ROM_LOAD16_BYTE( "018-c2.c2", 0x000001, 0x100000, CRC(d4378876) SHA1(45659aa1755d96b992c977042186e47fff68bba9) ) /* Plane 2,3 */ /* HN62408 */
1591   ROM_LOAD16_BYTE( "018-c3.c3", 0x200000, 0x100000, CRC(862b60da) SHA1(e2303eb1609f1050f0b4f46693a15e37deb176fb) ) /* Plane 0,1 */ /* HN62408 */
1592   ROM_LOAD16_BYTE( "018-c4.c4", 0x200001, 0x100000, CRC(e2e0aff7) SHA1(1c691c092a6e2787de4f433b0eb9252bfdaa7e16) ) /* Plane 2,3 */ /* HN62408 */
1593ROM_END
1594
1595ROM_START( burningfh ) /* AES VERSION (US) */
1596   ROM_REGION( 0x100000, "maincpu", 0 )
1597   ROM_LOAD16_WORD_SWAP( "018-hp1.p1", 0x000000, 0x080000, CRC(ddffcbf4) SHA1(c646c4bbdb4e9b32df76c90f582ccd69fcc9f8e7) ) /* HN62434 */
1598
1599   NEO_SFIX_128K( "018-s1.s1", CRC(6799ea0d) SHA1(ec75ef9dfdcb0b123574fc6d81ebaaadfba32fb5) ) /* HN62321 */
1600
1601   NEO_BIOS_AUDIO_128K( "018-m1.m1", CRC(0c939ee2) SHA1(57d580d3279e66b9fe66bbcc68529d3384a926ff) ) /* HN62321A */
1602
1603   ROM_REGION( 0x200000, "ymsnd", 0 )
1604   ROM_LOAD( "018-v1.v1", 0x000000, 0x100000, CRC(508c9ffc) SHA1(cd3a97a233a4585f8507116aba85884623cccdc4) ) /* HN62408 */
1605   ROM_LOAD( "018-v2.v2", 0x100000, 0x100000, CRC(854ef277) SHA1(4b3083b9c80620064cb44e812a787a700e32a6f3) ) /* HN62408 */
1606
1607   NO_DELTAT_REGION
1608
1609   ROM_REGION( 0x400000, "sprites", 0 )
1610   ROM_LOAD16_BYTE( "018-c1.c1", 0x000000, 0x100000, CRC(25a25e9b) SHA1(3cf02d0662e190678d0530d7b7d3f425209adf83) ) /* Plane 0,1 */ /* HN62408 */
1611   ROM_LOAD16_BYTE( "018-c2.c2", 0x000001, 0x100000, CRC(d4378876) SHA1(45659aa1755d96b992c977042186e47fff68bba9) ) /* Plane 2,3 */ /* HN62408 */
1612   ROM_LOAD16_BYTE( "018-c3.c3", 0x200000, 0x100000, CRC(862b60da) SHA1(e2303eb1609f1050f0b4f46693a15e37deb176fb) ) /* Plane 0,1 */ /* HN62408 */
1613   ROM_LOAD16_BYTE( "018-c4.c4", 0x200001, 0x100000, CRC(e2e0aff7) SHA1(1c691c092a6e2787de4f433b0eb9252bfdaa7e16) ) /* Plane 2,3 */ /* HN62408 */
1614ROM_END
1615
1616ROM_START( burningfp ) /* early prototype - all roms were hand labeled with CRCs, dumps verified against them */
1617   ROM_REGION( 0x100000, "maincpu", 0 )
1618   ROM_LOAD16_BYTE( "proto_018-p1.p1", 0x000001, 0x080000, CRC(5b4032e7) SHA1(55df91dad6f484d3d49c28ab5972700bf71a8662) )
1619   ROM_LOAD16_BYTE( "proto_018-p2.p2", 0x000000, 0x080000, CRC(78762f68) SHA1(12170fc6efe75cb5d32624033d3d341032c97548) )
1620
1621   NEO_SFIX_128K( "proto_018-s1.s1", CRC(f3d130e8) SHA1(2fdeb93f4bb2a60d391cac2822be41661b1e1795) )
1622
1623   NEO_BIOS_AUDIO_128K( "proto_018-m1.m1", CRC(470dd5d4) SHA1(4291811b4aefe45261a1ae3631b6999fcd74fb3f) )
1624
1625   ROM_REGION( 0x200000, "ymsnd", 0 )
1626   ROM_LOAD( "proto_018-v11.v11", 0x000000, 0x080000, CRC(dc07ea3c) SHA1(c3e71aaec44ead7ddc581565d16b90030e6db5fd) )
1627   ROM_LOAD( "proto_018-v12.v12", 0x080000, 0x080000, CRC(f1ae637c) SHA1(02a4c7d4a544350a314ab7b26d8c9d3baa8f5778) )
1628   ROM_LOAD( "proto_018-v21.v21", 0x100000, 0x080000, CRC(9f3b4eda) SHA1(7f516923d04daa483b4b99c9babba66505931a34) )
1629
1630   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1631   ROM_COPY( "ymsnd", 0x100000, 0x00000, 0x80000 )
1632
1633   ROM_REGION( 0x400000, "sprites", 0 ) // note, ROM_LOAD32_BYTE
1634   ROM_LOAD32_BYTE( "proto_018-c1.c1", 0x000000, 0x80000, CRC(6569018b) SHA1(25040e0a9c2b72900100a22a2a41de5f6c339d8a) ) /* Plane 0 */
1635   ROM_LOAD32_BYTE( "proto_018-c2.c2", 0x000002, 0x80000, CRC(6949b501) SHA1(d8ee48837faff6cc849046ee8757b2b94d440303) ) /* Plane 2 */
1636   ROM_LOAD32_BYTE( "proto_018-c3.c3", 0x000001, 0x80000, CRC(410f653b) SHA1(ce94667721baa7b2c318fc268e3bb9209671c9f5) ) /* Plane 1 */
1637   ROM_LOAD32_BYTE( "proto_018-c4.c4", 0x000003, 0x80000, CRC(d43bf2a5) SHA1(c27985d8973611d02570f469a0d8cb4f5b63b614) ) /* Plane 3 */
1638   ROM_LOAD32_BYTE( "proto_018-c5.c5", 0x200000, 0x80000, CRC(837d09d3) SHA1(d3b06931fca6123604549599544b04529ef34c53) ) /* Plane 0 */
1639   ROM_LOAD32_BYTE( "proto_018-c6.c6", 0x200002, 0x80000, CRC(5fee51e7) SHA1(835c632fa12a1d5b4104cd80b8f686ac80b314a1) ) /* Plane 2 */
1640   ROM_LOAD32_BYTE( "proto_018-c7.c7", 0x200001, 0x80000, CRC(0f3f0823) SHA1(ec1d681c1795de43d20f30f85956e2473ec39c95) ) /* Plane 1 */
1641   ROM_LOAD32_BYTE( "proto_018-c8.c8", 0x200003, 0x80000, CRC(67cc9e34) SHA1(dc72a464c1456a4d2f7b992b416a984fb7885e99) ) /* Plane 3 */
1642ROM_END
1643
1644/****************************************
1645 ID-0019
1646 . NGM-019
1647 NEO-MVS PROG-HERO / NEO-MVS CHA-32
1648 . NGH-019
1649 NEO-AEG PROG-HERO / NEO-AEG CHA-32
1650****************************************/
1651
1652ROM_START( lbowling ) /* MVS AND AES VERSION */
1653   ROM_REGION( 0x100000, "maincpu", 0 )
1654   ROM_LOAD16_WORD_SWAP( "019-p1.p1", 0x000000, 0x080000, CRC(a2de8445) SHA1(893d7ae72b4644123469de143fa35fac1cbcd61e) ) /* TC534200 */
1655
1656   ROM_REGION( 0x1000, "mcu", 0 )    /* Hitachi HD6301V1 MCU */
1657   ROM_LOAD( "hd6301v1p.com", 0x0000, 0x1000, NO_DUMP )
1658
1659   NEO_SFIX_128K( "019-s1.s1", CRC(5fcdc0ed) SHA1(86415077e7adc3ba6153eeb4fb0c62cf36e903fa) ) /* TC531000 */
1660
1661   NEO_BIOS_AUDIO_128K( "019-m1.m1", CRC(d568c17d) SHA1(a2e318ed6ad1809c79f3f0853d75e0dd1a2f275c) ) /* TC531001 */
1662
1663   ROM_REGION( 0x100000, "ymsnd", 0 )
1664   ROM_LOAD( "019-v11.v11", 0x000000, 0x080000, CRC(0fb74872) SHA1(38c555926c77576d63472bc075210c42e9ce13a3) ) /* TC534000 */
1665   ROM_LOAD( "019-v12.v12", 0x080000, 0x080000, CRC(029faa57) SHA1(7bbaa87e38929ab1e32df5f6a2ec0fd5001e7cdb) ) /* TC534000 */
1666
1667   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1668   ROM_LOAD( "019-v21.v21", 0x000000, 0x080000, CRC(2efd5ada) SHA1(8ba70f5f665d566824333075227d9bce1253b8d8) ) /* TC534000 */
1669
1670   ROM_REGION( 0x100000, "sprites", 0 )
1671   ROM_LOAD16_BYTE( "019-c1.c1", 0x000000, 0x080000, CRC(4ccdef18) SHA1(5011e30ec235d0b0a5a513a11d4275777e61acdb) ) /* Plane 0,1 */ /* TC534200 */
1672   ROM_LOAD16_BYTE( "019-c2.c2", 0x000001, 0x080000, CRC(d4dd0802) SHA1(82069752028c118d42384a95befde45844f0f247) ) /* Plane 2,3 */ /* TC534200 */
1673ROM_END
1674
1675/****************************************
1676 ID-0020
1677 . NGM-020
1678 NEO-MVS PROG8M42 / NEO-MVS CHA-8M
1679 . NGH-020
1680 NEO-AEG PROG8M42 / NEO-AEG CHA-8M
1681****************************************/
1682
1683ROM_START( gpilots ) /* MVS AND AES VERSION */
1684   ROM_REGION( 0x100000, "maincpu", 0 )
1685   ROM_LOAD16_WORD_SWAP( "020-p1.p1", 0x000000, 0x080000, CRC(e6f2fe64) SHA1(50ab82517e077727d97668a4df2b9b96d2e78ab6) ) /* TC534200 */
1686   ROM_LOAD16_WORD_SWAP( "020-p2.p2", 0x080000, 0x020000, CRC(edcb22ac) SHA1(505d2db38ae999b7d436e8f2ff56b81796d62b54) ) /* TC531024 */
1687
1688   NEO_SFIX_128K( "020-s1.s1", CRC(a6d83d53) SHA1(9a8c092f89521cc0b27a385aa72e29cbaca926c5) ) /* TC531000 */
1689
1690   NEO_BIOS_AUDIO_128K( "020-m1.m1", CRC(48409377) SHA1(0e212d2c76856a90b2c2fdff675239525972ac43) ) /* TC531001 */
1691
1692   ROM_REGION( 0x180000, "ymsnd", 0 )
1693   ROM_LOAD( "020-v11.v11", 0x000000, 0x100000, CRC(1b526c8b) SHA1(2801868d2badcf8aaf5d490e010e4049d81d7bc1) ) /* TC538200 */
1694   ROM_LOAD( "020-v12.v12", 0x100000, 0x080000, CRC(4a9e6f03) SHA1(d3ac11f333b03d8a318921bdaefb14598e289a14) ) /* TC534200 */
1695
1696   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1697   ROM_LOAD( "020-v21.v21", 0x000000, 0x080000, CRC(7abf113d) SHA1(5b2a0e70f2eaf4638b44702dacd4cb17838fb1d5) ) /* TC534200 */
1698
1699   ROM_REGION( 0x400000, "sprites", 0 )
1700   ROM_LOAD16_BYTE( "020-c1.c1", 0x000000, 0x100000, CRC(bd6fe78e) SHA1(50b704862cd79d64fa488e621b079f6e413c33bc) ) /* Plane 0,1 */ /* TC538200 */
1701   ROM_LOAD16_BYTE( "020-c2.c2", 0x000001, 0x100000, CRC(5f4a925c) SHA1(71c5ef8141234daaa7025427a6c65e79766973a5) ) /* Plane 2,3 */ /* TC538200 */
1702   ROM_LOAD16_BYTE( "020-c3.c3", 0x200000, 0x100000, CRC(d1e42fd0) SHA1(f0d476aebbdc2ce008f5f0783be86d295b24aa44) ) /* Plane 0,1 */ /* TC538200 */
1703   ROM_LOAD16_BYTE( "020-c4.c4", 0x200001, 0x100000, CRC(edde439b) SHA1(79be7b10ecdab54c2f77062b8f5fda0e299fa982) ) /* Plane 2,3 */ /* TC538200 */
1704ROM_END
1705
1706ROM_START( gpilotsh ) /* AES VERSION (US) */
1707   ROM_REGION( 0x100000, "maincpu", 0 )
1708   ROM_LOAD16_WORD_SWAP( "020-hp1.p1", 0x000000, 0x080000, CRC(7cdb01ce) SHA1(32cae2ddf5e26fb7e8a09132e600220db82df3b8) ) /* TC534200 */
1709   ROM_LOAD16_WORD_SWAP( "020-p2.p2",  0x080000, 0x020000, CRC(edcb22ac) SHA1(505d2db38ae999b7d436e8f2ff56b81796d62b54) ) /* TC531024 */
1710
1711   NEO_SFIX_128K( "020-s1.s1", CRC(a6d83d53) SHA1(9a8c092f89521cc0b27a385aa72e29cbaca926c5) ) /* TC531000 */
1712
1713   NEO_BIOS_AUDIO_128K( "020-m1.m1", CRC(48409377) SHA1(0e212d2c76856a90b2c2fdff675239525972ac43) ) /* TC531001 */
1714
1715   ROM_REGION( 0x180000, "ymsnd", 0 )
1716   ROM_LOAD( "020-v11.v11", 0x000000, 0x100000, CRC(1b526c8b) SHA1(2801868d2badcf8aaf5d490e010e4049d81d7bc1) ) /* TC538200 */
1717   ROM_LOAD( "020-v12.v12", 0x100000, 0x080000, CRC(4a9e6f03) SHA1(d3ac11f333b03d8a318921bdaefb14598e289a14) ) /* TC534200 */
1718
1719   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1720   ROM_LOAD( "020-v21.v21", 0x000000, 0x080000, CRC(7abf113d) SHA1(5b2a0e70f2eaf4638b44702dacd4cb17838fb1d5) ) /* TC534200 */
1721
1722   ROM_REGION( 0x400000, "sprites", 0 )
1723   ROM_LOAD16_BYTE( "020-c1.c1", 0x000000, 0x100000, CRC(bd6fe78e) SHA1(50b704862cd79d64fa488e621b079f6e413c33bc) ) /* Plane 0,1 */ /* TC538200 */
1724   ROM_LOAD16_BYTE( "020-c2.c2", 0x000001, 0x100000, CRC(5f4a925c) SHA1(71c5ef8141234daaa7025427a6c65e79766973a5) ) /* Plane 2,3 */ /* TC538200 */
1725   ROM_LOAD16_BYTE( "020-c3.c3", 0x200000, 0x100000, CRC(d1e42fd0) SHA1(f0d476aebbdc2ce008f5f0783be86d295b24aa44) ) /* Plane 0,1 */ /* TC538200 */
1726   ROM_LOAD16_BYTE( "020-c4.c4", 0x200001, 0x100000, CRC(edde439b) SHA1(79be7b10ecdab54c2f77062b8f5fda0e299fa982) ) /* Plane 2,3 */ /* TC538200 */
1727ROM_END
1728
1729/****************************************
1730 ID-0021
1731 . NGM-021
1732 NEO-MVS PROG-EP / NEO-MVS CHA-32
1733 . NGH-021
1734 NEO-AEG PROG B  / NEO-AEG CHA-32
1735****************************************/
1736
1737ROM_START( joyjoy ) /* MVS AND AES VERSION */
1738   ROM_REGION( 0x100000, "maincpu", 0 )
1739   ROM_LOAD16_WORD_SWAP( "021-p1.p1", 0x000000, 0x080000, CRC(39c3478f) SHA1(06ebe54c9c4e14c5c31e770013d58b7162359ecc) ) /* MB834200 */
1740
1741   NEO_SFIX_128K( "021-s1.s1", CRC(6956d778) SHA1(e3757776d60dc07d8e07c9ca61b223b14732f860) ) /* MB831000 */
1742
1743   NEO_BIOS_AUDIO_256K( "021-m1.m1", CRC(5a4be5e8) SHA1(552f025ce0d51c25f42e1a81cf0d08376ca5475d) ) /* MB832000 */
1744
1745   ROM_REGION( 0x080000, "ymsnd", 0 )
1746   ROM_LOAD( "021-v11.v11", 0x000000, 0x080000, CRC(66c1e5c4) SHA1(7e85420021d4c39c36ed75a1cec567c5610ffce0) ) /* MB834000 */
1747
1748   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1749   ROM_LOAD( "021-v21.v21", 0x000000, 0x080000, CRC(8ed20a86) SHA1(d15cba5eac19ea56fdd4877541f1bb3eb755ebba) ) /* MB834000 */
1750
1751   ROM_REGION( 0x100000, "sprites", 0 )
1752   ROM_LOAD16_BYTE( "021-c1.c1", 0x000000, 0x080000, CRC(509250ec) SHA1(d6ddb16d8222088f153a85a905bcb99541a5f2cf) ) /* Plane 0,1 */ /* MB834200 */
1753   ROM_LOAD16_BYTE( "021-c2.c2", 0x000001, 0x080000, CRC(09ed5258) SHA1(6bf50cd10236e29146b49e714a0e0ebcfe30a682) ) /* Plane 2,3 */ /* MB834200 */
1754ROM_END
1755
1756/****************************************
1757 ID-0022
1758 . ALM-001
1759 NEO-MVS PROG8M42  / NEO-MVS CHA-8M
1760 . ALH-001
1761 NEO-AEG PROG 8M42 / NEO-AEG CHA-8M
1762****************************************/
1763
1764ROM_START( bjourney ) /* MVS AND AES VERSION */
1765   ROM_REGION( 0x100000, "maincpu", 0 )
1766   ROM_LOAD16_WORD_SWAP( "022-p1.p1", 0x000000, 0x100000, CRC(6a2f6d4a) SHA1(b8ca548e56f1c7abcdce415ba7329e0cf698ee13) ) /* TC538200 */
1767
1768   NEO_SFIX_128K( "022-s1.s1", CRC(843c3624) SHA1(dbdf86c193b7c1d795f8c21f2c103c1d3e18abbe) ) /* TC531000 */
1769
1770   NEO_BIOS_AUDIO_128K( "022-m1.m1", CRC(8e1d4ab6) SHA1(deabc11ab81e7e68a3e041c03a127ae28d0d7264) ) /* TC531001 */
1771
1772   ROM_REGION( 0x200000, "ymsnd", 0 )
1773   ROM_LOAD( "022-v11.v11", 0x000000, 0x100000, CRC(2cb4ad91) SHA1(169ec7303c4275155a66a88cc08270c24132bb36) ) /* TC538200 */
1774   ROM_LOAD( "022-v22.v22", 0x100000, 0x100000, CRC(65a54d13) SHA1(a591fbcedca8f679dacbebcd554e3aa3fd163e92) ) /* TC538200 */
1775
1776   NO_DELTAT_REGION
1777
1778   ROM_REGION( 0x300000, "sprites", 0 )
1779   ROM_LOAD16_BYTE( "022-c1.c1", 0x000000, 0x100000, CRC(4d47a48c) SHA1(6e282285be72583d828e7765b1c1695ecdc44777) ) /* Plane 0,1 */ /* TC538200 */
1780   ROM_LOAD16_BYTE( "022-c2.c2", 0x000001, 0x100000, CRC(e8c1491a) SHA1(c468d2556b3de095aaa05edd1bc16d71303e9478) ) /* Plane 2,3 */ /* TC538200 */
1781   ROM_LOAD16_BYTE( "022-c3.c3", 0x200000, 0x080000, CRC(66e69753) SHA1(974b823fc62236fbc23e727f25b61a805a707a9e) ) /* Plane 0,1 */ /* TC534200 */
1782   ROM_LOAD16_BYTE( "022-c4.c4", 0x200001, 0x080000, CRC(71bfd48a) SHA1(47288be69e6992d09ebef108b4de9ffab6293dc8) ) /* Plane 2,3 */ /* TC534200 */
1783ROM_END
1784
1785/****************************************
1786 ID-0023
1787 . NGM-023
1788 NEO-MVS PROG42G / NEO-MVS CHA42G
1789 . NGH-023
1790 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
1791****************************************/
1792
1793ROM_START( quizdais ) /* MVS AND AES VERSION */
1794   ROM_REGION( 0x100000, "maincpu", 0 )
1795   ROM_LOAD16_WORD_SWAP( "023-p1.p1", 0x000000, 0x100000, CRC(c488fda3) SHA1(4cdf2f1837fffd720efef42f81f933bdf2ef1402) ) /* TC538200 */
1796
1797   NEO_SFIX_128K( "023-s1.s1", CRC(ac31818a) SHA1(93c8d67a93606a2e02f12ca4cab849dc3f3de286) ) /* TC531000 */
1798
1799   NEO_BIOS_AUDIO_128K( "023-m1.m1", CRC(2a2105e0) SHA1(26fc13556fda2dbeb7b5b035abd994e302dc7662) ) /* TC531001 */
1800
1801   ROM_REGION( 0x100000, "ymsnd", 0 )
1802   ROM_LOAD( "023-v1.v1", 0x000000, 0x100000, CRC(a53e5bd3) SHA1(cf115c6478ce155d889e6a5acb962339e08e024b) ) /* TC538200 */
1803
1804   NO_DELTAT_REGION
1805
1806   ROM_REGION( 0x200000, "sprites", 0 )
1807   ROM_LOAD16_BYTE( "023-c1.c1", 0x000000, 0x100000, CRC(2999535a) SHA1(0deabf771039987b559edc2444eea741bd7ba861) ) /* Plane 0,1 */ /* TC538200 */
1808   ROM_LOAD16_BYTE( "023-c2.c2", 0x000001, 0x100000, CRC(876a99e6) SHA1(8d1dcfc0927d7523f8be8203573192406ec654b4) ) /* Plane 2,3 */ /* TC538200 */
1809ROM_END
1810
1811ROM_START( quizdaisk ) /* KOREAN VERSION */
1812   ROM_REGION( 0x100000, "maincpu", 0 )
1813   ROM_LOAD16_WORD_SWAP( "123-p1.p1", 0x000000, 0x100000, CRC(a6f35eae) SHA1(edd3fd5ba8eae2231e2b0a6605fa00e5c6de094a) )
1814
1815   NEO_SFIX_128K( "123-s1.s1", CRC(53de938a) SHA1(5024fee3b245f8a069d7ecfa6f033b70ed1a5fce) )
1816
1817   NEO_BIOS_AUDIO_128K( "123-m1.m1", CRC(d67f53f9) SHA1(73a1bd175ae29dd957a907a046884f8715bd0a34) )
1818
1819   ROM_REGION( 0x200000, "ymsnd", 0 )
1820   ROM_LOAD( "123-v1.v1", 0x000000, 0x200000, CRC(986f4af9) SHA1(9e15d2142ec5e5d076582dc1cecfd724b0924f54) )
1821
1822   NO_DELTAT_REGION
1823
1824   ROM_REGION( 0x200000, "sprites", 0 )
1825   ROM_LOAD16_BYTE( "123-c1.c1", 0x000000, 0x100000, CRC(e579a606) SHA1(b9430ec157902f0707e5d52e69bd5d93792e7118) ) /* Plane 0,1 */
1826   ROM_LOAD16_BYTE( "123-c2.c2", 0x000001, 0x100000, CRC(e182c837) SHA1(a8f7648bf21ebd3efe3a49606b53220815a60d0f) ) /* Plane 2,3 */
1827ROM_END
1828
1829/****************************************
1830 ID-0024
1831 . NGM-024
1832 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
1833 . NGH-024
1834****************************************/
1835
1836ROM_START( lresort )
1837   ROM_REGION( 0x100000, "maincpu", 0 )
1838   ROM_LOAD16_WORD_SWAP( "024-p1.p1", 0x000000, 0x080000, CRC(89c4ab97) SHA1(3a1817c427185ea1b44fe52f009c00b0a9007c85) ) /* TC534200 */
1839
1840   NEO_SFIX_128K( "024-s1.s1", CRC(5cef5cc6) SHA1(9ec305007bdb356e9f8f279beae5e2bcb3f2cf7b) ) /* TC531000 */
1841
1842   NEO_BIOS_AUDIO_128K( "024-m1.m1", CRC(cec19742) SHA1(ab6c6ba7737e68d2420a0617719c6d4c89039c45) ) /* TC531001 */
1843
1844   ROM_REGION( 0x200000, "ymsnd", 0 )
1845   ROM_LOAD( "024-v1.v1", 0x000000, 0x100000, CRC(efdfa063) SHA1(e4609ecbcc1c820758f229da5145f51285b50555) ) /* TC538200 */
1846   ROM_LOAD( "024-v2.v2", 0x100000, 0x100000, CRC(3c7997c0) SHA1(8cb7e8e69892b19d318978370dbc510d51b06a69) ) /* TC538200 */
1847
1848   NO_DELTAT_REGION
1849
1850   ROM_REGION( 0x300000, "sprites", 0 )
1851   ROM_LOAD16_BYTE( "024-c1.c1", 0x000000, 0x100000, CRC(3617c2dc) SHA1(8de2643a618272f8aa1c705363edb007f4a5f5b7) ) /* Plane 0,1 */ /* TC538200 */
1852   ROM_LOAD16_BYTE( "024-c2.c2", 0x000001, 0x100000, CRC(3f0a7fd8) SHA1(d0c9c7a9dde9ce175fb243d33ec11fa719d0158c) ) /* Plane 2,3 */ /* TC538200 */
1853   ROM_LOAD16_BYTE( "024-c3.c3", 0x200000, 0x080000, CRC(e9f745f8) SHA1(bbe6141da28b0db7bf5cf321d69b7e613e2414d7) ) /* Plane 0,1 */ /* TC534200 */
1854   ROM_LOAD16_BYTE( "024-c4.c4", 0x200001, 0x080000, CRC(7382fefb) SHA1(e916dec5bb5462eb9ae9711f08c7388937abb980) ) /* Plane 2,3 */ /* TC534200 */
1855ROM_END
1856
1857/****************************************
1858 ID-0025
1859 . NGM-025
1860 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
1861 . NGH-025
1862 NEO-AEG PROG42G / NEO-AEG CHA42G
1863****************************************/
1864
1865ROM_START( eightman ) /* MVS AND AES VERSION */
1866   ROM_REGION( 0x100000, "maincpu", 0 )
1867   ROM_LOAD16_WORD_SWAP( "025-p1.p1", 0x000000, 0x080000, CRC(43344cb0) SHA1(29dfd699f35b0a74e20fedd6c9174c289f0ef6e0) ) /* TC574200 */
1868
1869   NEO_SFIX_128K( "025-s1.s1", CRC(a402202b) SHA1(75c44e1af459af155f5b892fd18706268dd5e602) ) /* TC531000 */
1870
1871   NEO_BIOS_AUDIO_128K( "025-m1.m1", CRC(9927034c) SHA1(205665361c5b2ab4f01ec480dd3c9b69db858d09) ) /* TC541000 */
1872
1873   ROM_REGION( 0x200000, "ymsnd", 0 )
1874   ROM_LOAD( "025-v1.v1", 0x000000, 0x100000, CRC(4558558a) SHA1(a4b277703ed67225c652be0d618daeca65a27b88) ) /* TC538200 */
1875   ROM_LOAD( "025-v2.v2", 0x100000, 0x100000, CRC(c5e052e9) SHA1(fa1119c90ce4c706a6aa0c17d7bc06aa3068d9b2) ) /* TC538200 */
1876
1877   NO_DELTAT_REGION
1878
1879   ROM_REGION( 0x300000, "sprites", 0 )
1880   ROM_LOAD16_BYTE( "025-c1.c1", 0x000000, 0x100000, CRC(555e16a4) SHA1(1c96f3d2fd0991680fbf627a6cdd26ad2cd60319) ) /* Plane 0,1 */ /* TC538200 */
1881   ROM_LOAD16_BYTE( "025-c2.c2", 0x000001, 0x100000, CRC(e1ee51c3) SHA1(da8d074bb4e923ed7b8a154fd31b42f2d65b8e96) ) /* Plane 2,3 */ /* TC538200 */
1882   ROM_LOAD16_BYTE( "025-c3.c3", 0x200000, 0x080000, CRC(0923d5b0) SHA1(ab72ba1e3ebf56dd356f9ad181f986b1360a1089) ) /* Plane 0,1 */ /* TC534200 */
1883   ROM_LOAD16_BYTE( "025-c4.c4", 0x200001, 0x080000, CRC(e3eca67b) SHA1(88154cbc1a261c2f425430119ebc08a30adc9675) ) /* Plane 2,3 */ /* TC534200 */
1884ROM_END
1885
1886/****************************************
1887 ID-0026
1888 Fun Fun Brothers (prototype) 1991 Alpha
1889****************************************/
1890
1891/****************************************
1892 ID-0027
1893 . MOM-001
1894 NEO-MVS PROG-8MB / NEO-MVS CHA-8M
1895 . MOH-001
1896 NEO-AEG PROG-8MB / NEO-AEG CHA-8M
1897****************************************/
1898
1899ROM_START( minasan ) /* MVS AND AES VERSION */
1900   ROM_REGION( 0x100000, "maincpu", 0 )
1901   ROM_LOAD16_WORD_SWAP( "027-p1.p1", 0x000000, 0x080000, CRC(c8381327) SHA1(c8f8be0ba276c6d12ef13d05af3cf83a2b924894) ) /* HN62422PC */
1902
1903   NEO_SFIX_128K( "027-s1.s1", CRC(e5824baa) SHA1(8230ff7fe3cabeacecc762d90a084e893db84906) ) /* HN62321BP */
1904
1905   NEO_BIOS_AUDIO_128K( "027-m1.m1", CRC(add5a226) SHA1(99995bef2584abbba16777bac52f55523f7aa97d) ) /* HN62321AP */
1906
1907   ROM_DEFAULT_BIOS( "japan" ) /* so the mahjong panel will work in the service menu */
1908
1909   ROM_REGION( 0x100000, "ymsnd", 0 )
1910   ROM_LOAD( "027-v11.v11", 0x000000, 0x100000, CRC(59ad4459) SHA1(bbb8ba8a8e337dd2946eefda4757e80d0547d54a) ) /* HN62308BPC */
1911
1912   ROM_REGION( 0x100000, "ymsnd.deltat", 0 )
1913   ROM_LOAD( "027-v21.v21", 0x000000, 0x100000, CRC(df5b4eeb) SHA1(134f3bcc3bb82e2a5711496af1019f343f9c0f7e) ) /* HN62308BPC */
1914
1915   ROM_REGION( 0x400000, "sprites", 0 )
1916   ROM_LOAD16_BYTE( "027-c1.c1", 0x000000, 0x100000, CRC(d0086f94) SHA1(7d6579530ccb5188f653be69b1df17e47e40e7a6) ) /* Plane 0,1 */ /* HN62408PD */
1917   ROM_LOAD16_BYTE( "027-c2.c2", 0x000001, 0x100000, CRC(da61f5a6) SHA1(82c5b4e5c5c5e30a3fd1c2e11c6157f39d033c42) ) /* Plane 2,3 */ /* HN62408PD */
1918   ROM_LOAD16_BYTE( "027-c3.c3", 0x200000, 0x100000, CRC(08df1228) SHA1(288b7ad328c2249f28d17df4dad3584995dca7bf) ) /* Plane 0,1 */ /* HN62408PD */
1919   ROM_LOAD16_BYTE( "027-c4.c4", 0x200001, 0x100000, CRC(54e87696) SHA1(90816dc86be3983dc57f56ededf7738475c0c61e) ) /* Plane 2,3 */ /* HN62408PD */
1920ROM_END
1921
1922/****************************************
1923 ID-0028
1924 Dunk Star (prototype) Sammy
1925****************************************/
1926
1927/****************************************
1928 ID-0029
1929 . ??M-029
1930 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
1931 . ??H-029
1932****************************************/
1933
1934ROM_START( legendos )
1935   ROM_REGION( 0x100000, "maincpu", 0 )
1936   ROM_LOAD16_WORD_SWAP( "029-p1.p1", 0x000000, 0x080000, CRC(9d563f19) SHA1(9bff7bf9fdcf81a0a6c4ce3e196097d4f05e67b6) ) /* TC534200 */
1937
1938   NEO_SFIX_128K( "029-s1.s1", CRC(bcd502f0) SHA1(a3400f52c037aa6a42e59e602cc24fa45fcbc951) ) /* TC531000 */
1939
1940   NEO_BIOS_AUDIO_128K( "029-m1.m1", CRC(6f2843f0) SHA1(975fb1598b87a2798fff05e951fca2e2e0329e79) ) /* TC531001 */
1941
1942   ROM_REGION( 0x100000, "ymsnd", 0 )
1943   ROM_LOAD( "029-v1.v1", 0x000000, 0x100000, CRC(85065452) SHA1(7154b7c59b16c32753ac6b5790fb50b51ce30a20) ) /* TC538200 */
1944
1945   NO_DELTAT_REGION
1946
1947   ROM_REGION( 0x400000, "sprites", 0 )
1948   ROM_LOAD16_BYTE( "029-c1.c1", 0x000000, 0x100000, CRC(2f5ab875) SHA1(3e060973bba41a6c22ff7054104bdc5eee1fa13a) ) /* Plane 0,1 */ /* TC538200 */
1949   ROM_LOAD16_BYTE( "029-c2.c2", 0x000001, 0x100000, CRC(318b2711) SHA1(7014110cee98280317e1189f306ca40652b61f6f) ) /* Plane 2,3 */ /* TC538200 */
1950   ROM_LOAD16_BYTE( "029-c3.c3", 0x200000, 0x100000, CRC(6bc52cb2) SHA1(14323a4664b7dcbcde82e594168e535d7a921e44) ) /* Plane 0,1 */ /* TC538200 */
1951   ROM_LOAD16_BYTE( "029-c4.c4", 0x200001, 0x100000, CRC(37ef298c) SHA1(7a0c4c896dc3e730e06dcadbf00cf354f08a4466) ) /* Plane 2,3 */ /* TC538200 */
1952ROM_END
1953
1954/****************************************
1955 ID-0030
1956 . NGM-030
1957 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
1958 . NGH-030
1959 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
1960****************************************/
1961
1962ROM_START( 2020bb )
1963   ROM_REGION( 0x100000, "maincpu", 0 )
1964   ROM_LOAD16_WORD_SWAP( "030-p1.p1", 0x000000, 0x080000, CRC(d396c9cb) SHA1(47ba421d14d05b965a8d44e7475b227a208e5a07) )
1965
1966   NEO_SFIX_128K( "030-s1.s1", CRC(7015b8fc) SHA1(8c09bc3e6c62e0f7c9557c1e10c901be325bae7f) ) /* TC531000 */
1967
1968   NEO_BIOS_AUDIO_128K( "030-m1.m1", CRC(4cf466ec) SHA1(6a003b53c7a4af9d7529e2c10f27ffc4e58dcda5) ) /* TC54H1000 */
1969
1970   ROM_REGION( 0x200000, "ymsnd", 0 )
1971   ROM_LOAD( "030-v1.v1", 0x000000, 0x100000, CRC(d4ca364e) SHA1(b0573744b0ea2ef1e2167a225f0d254883f5af04) ) /* TC538200 */
1972   ROM_LOAD( "030-v2.v2", 0x100000, 0x100000, CRC(54994455) SHA1(76eb62b86e8ed51a77f44313d5cc8091b3f58d57) ) /* TC538200 */
1973
1974   NO_DELTAT_REGION
1975
1976   ROM_REGION( 0x400000, "sprites", 0 )
1977   ROM_LOAD16_BYTE( "030-c1.c1", 0x000000, 0x100000, CRC(4f5e19bd) SHA1(ef7975c4b33a7aea4a25a385f604799f054d3200) ) /* Plane 0,1 */ /* TC538200 */
1978   ROM_LOAD16_BYTE( "030-c2.c2", 0x000001, 0x100000, CRC(d6314bf0) SHA1(0920cc580d7997fcb0170dd619af2f305d635577) ) /* Plane 2,3 */ /* TC538200 */
1979   ROM_LOAD16_BYTE( "030-c3.c3", 0x200000, 0x100000, CRC(47fddfee) SHA1(297c505a63448c999a2510c27bf4549102134db8) ) /* Plane 0,1 */ /* TC538200 */
1980   ROM_LOAD16_BYTE( "030-c4.c4", 0x200001, 0x100000, CRC(780d1c4e) SHA1(2e2cf9de828e3b48642dd2203637103438c62142) ) /* Plane 2,3 */ /* TC538200 */
1981ROM_END
1982
1983ROM_START( 2020bba ) /* MVS AND AES VERSION */
1984   ROM_REGION( 0x100000, "maincpu", 0 )
1985   ROM_LOAD16_WORD_SWAP( "030-epr.p1", 0x000000, 0x080000, CRC(c59be3dd) SHA1(4fbd462c1c18e85a252c58b04b54fd3b82b46cb0) ) /* TC574200 */
1986   /* P1 on eprom, correct chip label unknown */
1987
1988   NEO_SFIX_128K( "030-s1.s1", CRC(7015b8fc) SHA1(8c09bc3e6c62e0f7c9557c1e10c901be325bae7f) ) /* TC531000 */
1989
1990   NEO_BIOS_AUDIO_128K( "030-m1.m1", CRC(4cf466ec) SHA1(6a003b53c7a4af9d7529e2c10f27ffc4e58dcda5) ) /* TC54H1000 */
1991
1992   ROM_REGION( 0x200000, "ymsnd", 0 )
1993   ROM_LOAD( "030-v1.v1", 0x000000, 0x100000, CRC(d4ca364e) SHA1(b0573744b0ea2ef1e2167a225f0d254883f5af04) ) /* TC538200 */
1994   ROM_LOAD( "030-v2.v2", 0x100000, 0x100000, CRC(54994455) SHA1(76eb62b86e8ed51a77f44313d5cc8091b3f58d57) ) /* TC538200 */
1995
1996   NO_DELTAT_REGION
1997
1998   ROM_REGION( 0x400000, "sprites", 0 )
1999   ROM_LOAD16_BYTE( "030-c1.c1", 0x000000, 0x100000, CRC(4f5e19bd) SHA1(ef7975c4b33a7aea4a25a385f604799f054d3200) ) /* Plane 0,1 */ /* TC538200 */
2000   ROM_LOAD16_BYTE( "030-c2.c2", 0x000001, 0x100000, CRC(d6314bf0) SHA1(0920cc580d7997fcb0170dd619af2f305d635577) ) /* Plane 2,3 */ /* TC538200 */
2001   ROM_LOAD16_BYTE( "030-c3.c3", 0x200000, 0x100000, CRC(47fddfee) SHA1(297c505a63448c999a2510c27bf4549102134db8) ) /* Plane 0,1 */ /* TC538200 */
2002   ROM_LOAD16_BYTE( "030-c4.c4", 0x200001, 0x100000, CRC(780d1c4e) SHA1(2e2cf9de828e3b48642dd2203637103438c62142) ) /* Plane 2,3 */ /* TC538200 */
2003ROM_END
2004
2005ROM_START( 2020bbh )
2006   ROM_REGION( 0x100000, "maincpu", 0 )
2007   ROM_LOAD16_WORD_SWAP( "030-pg1.p1", 0x000000, 0x080000, BAD_DUMP CRC(12d048d7) SHA1(ee0d03a565b11ca3bee2d24f62ff46a85ef18d90) )
2008   /* Chip label p1h does not exist, renamed temporarly to pg1, marked BAD_DUMP. This needs to be verified. */
2009
2010   NEO_SFIX_128K( "030-s1.s1", CRC(7015b8fc) SHA1(8c09bc3e6c62e0f7c9557c1e10c901be325bae7f) ) /* TC531000 */
2011
2012   NEO_BIOS_AUDIO_128K( "030-m1.m1", CRC(4cf466ec) SHA1(6a003b53c7a4af9d7529e2c10f27ffc4e58dcda5) ) /* TC54H1000 */
2013
2014   ROM_REGION( 0x200000, "ymsnd", 0 )
2015   ROM_LOAD( "030-v1.v1", 0x000000, 0x100000, CRC(d4ca364e) SHA1(b0573744b0ea2ef1e2167a225f0d254883f5af04) ) /* TC538200 */
2016   ROM_LOAD( "030-v2.v2", 0x100000, 0x100000, CRC(54994455) SHA1(76eb62b86e8ed51a77f44313d5cc8091b3f58d57) ) /* TC538200 */
2017
2018   NO_DELTAT_REGION
2019
2020   ROM_REGION( 0x400000, "sprites", 0 )
2021   ROM_LOAD16_BYTE( "030-c1.c1", 0x000000, 0x100000, CRC(4f5e19bd) SHA1(ef7975c4b33a7aea4a25a385f604799f054d3200) ) /* Plane 0,1 */ /* TC538200 */
2022   ROM_LOAD16_BYTE( "030-c2.c2", 0x000001, 0x100000, CRC(d6314bf0) SHA1(0920cc580d7997fcb0170dd619af2f305d635577) ) /* Plane 2,3 */ /* TC538200 */
2023   ROM_LOAD16_BYTE( "030-c3.c3", 0x200000, 0x100000, CRC(47fddfee) SHA1(297c505a63448c999a2510c27bf4549102134db8) ) /* Plane 0,1 */ /* TC538200 */
2024   ROM_LOAD16_BYTE( "030-c4.c4", 0x200001, 0x100000, CRC(780d1c4e) SHA1(2e2cf9de828e3b48642dd2203637103438c62142) ) /* Plane 2,3 */ /* TC538200 */
2025ROM_END
2026
2027/****************************************
2028 ID-0031
2029 . NGM-031
2030 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
2031 . NGH-031
2032 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
2033****************************************/
2034
2035ROM_START( socbrawl ) /* MVS VERSION */
2036   ROM_REGION( 0x100000, "maincpu", 0 )
2037   ROM_LOAD16_WORD_SWAP( "031-pg1.p1", 0x000000, 0x080000, CRC(17f034a7) SHA1(2e66c7bd93a08efe63c4894494db50bbf58f60e4) ) /* TC534200 */
2038
2039   NEO_SFIX_128K( "031-s1.s1", CRC(4c117174) SHA1(26e52c4f628338a9aa1c159517cdf873f738fb98) ) /* TC531000 */
2040
2041   NEO_BIOS_AUDIO_128K( "031-m1.m1", CRC(cb37427c) SHA1(99efe9600ebeda48331f396e3203c7588bdb7d24) ) /* TC531001 */
2042
2043   ROM_REGION( 0x200000, "ymsnd", 0 )
2044   ROM_LOAD( "031-v1.v1", 0x000000, 0x100000, CRC(cc78497e) SHA1(895bd647150fae9b2259ef043ed681f4c4de66ea) ) /* TC538200 */
2045   ROM_LOAD( "031-v2.v2", 0x100000, 0x100000, CRC(dda043c6) SHA1(08165a59700ab6b1e523079dd2a3549e520cc594) ) /* TC538200 */
2046
2047   NO_DELTAT_REGION
2048
2049   ROM_REGION( 0x300000, "sprites", 0 )
2050   ROM_LOAD16_BYTE( "031-c1.c1", 0x000000, 0x100000, CRC(bd0a4eb8) SHA1(b67988cb3e550d083e81c9bd436da55b242785ed) ) /* Plane 0,1 */ /* TC538200 */
2051   ROM_LOAD16_BYTE( "031-c2.c2", 0x000001, 0x100000, CRC(efde5382) SHA1(e42789c8d87ee3d4549d0a903e990c03338cbbd8) ) /* Plane 2,3 */ /* TC538200 */
2052   ROM_LOAD16_BYTE( "031-c3.c3", 0x200000, 0x080000, CRC(580f7f33) SHA1(f4f95a7c8de00e1366a723fc4cd0e8c1905af636) ) /* Plane 0,1 */ /* TC534200 */
2053   ROM_LOAD16_BYTE( "031-c4.c4", 0x200001, 0x080000, CRC(ed297de8) SHA1(616f8fa4c86231f3e79faf9f69f8bb909cbc35f0) ) /* Plane 2,3 */ /* TC534200 */
2054ROM_END
2055
2056ROM_START( socbrawlh ) /* AES VERSION */
2057   ROM_REGION( 0x100000, "maincpu", 0 )
2058   ROM_LOAD16_WORD_SWAP( "031-p1.p1", 0x000000, 0x080000, CRC(a2801c24) SHA1(627d76ff0740ca29586f37b268f47fb469822529) ) /* TC534200 */
2059
2060   NEO_SFIX_128K( "031-s1.s1", CRC(4c117174) SHA1(26e52c4f628338a9aa1c159517cdf873f738fb98) ) /* TC531000 */
2061
2062   NEO_BIOS_AUDIO_128K( "031-m1.m1", CRC(cb37427c) SHA1(99efe9600ebeda48331f396e3203c7588bdb7d24) ) /* TC531001 */
2063
2064   ROM_REGION( 0x200000, "ymsnd", 0 )
2065   ROM_LOAD( "031-v1.v1", 0x000000, 0x100000, CRC(cc78497e) SHA1(895bd647150fae9b2259ef043ed681f4c4de66ea) ) /* TC538200 */
2066   ROM_LOAD( "031-v2.v2", 0x100000, 0x100000, CRC(dda043c6) SHA1(08165a59700ab6b1e523079dd2a3549e520cc594) ) /* TC538200 */
2067
2068   NO_DELTAT_REGION
2069
2070   ROM_REGION( 0x300000, "sprites", 0 )
2071   ROM_LOAD16_BYTE( "031-c1.c1", 0x000000, 0x100000, CRC(bd0a4eb8) SHA1(b67988cb3e550d083e81c9bd436da55b242785ed) ) /* Plane 0,1 */ /* TC538200 */
2072   ROM_LOAD16_BYTE( "031-c2.c2", 0x000001, 0x100000, CRC(efde5382) SHA1(e42789c8d87ee3d4549d0a903e990c03338cbbd8) ) /* Plane 2,3 */ /* TC538200 */
2073   ROM_LOAD16_BYTE( "031-c3.c3", 0x200000, 0x080000, CRC(580f7f33) SHA1(f4f95a7c8de00e1366a723fc4cd0e8c1905af636) ) /* Plane 0,1 */ /* TC534200 */
2074   ROM_LOAD16_BYTE( "031-c4.c4", 0x200001, 0x080000, CRC(ed297de8) SHA1(616f8fa4c86231f3e79faf9f69f8bb909cbc35f0) ) /* Plane 2,3 */ /* TC534200 */
2075ROM_END
2076
2077/****************************************
2078 ID-0032
2079 . NGM-032
2080 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
2081 . NGH-032
2082 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
2083****************************************/
2084
2085ROM_START( roboarmy )
2086   ROM_REGION( 0x100000, "maincpu", 0 )
2087   ROM_LOAD16_WORD_SWAP( "032-p1.p1", 0x000000, 0x080000, CRC(cd11cbd4) SHA1(23163e3da2f07e830a7f4a02aea1cb01a54ccbf3) ) /* TC534200 */
2088
2089   NEO_SFIX_128K( "032-s1.s1", CRC(ac0daa1b) SHA1(93bae4697dc403fce19422752a514326ccf66a91) ) /* TC531000 */
2090
2091   NEO_BIOS_AUDIO_128K( "032-m1.m1", CRC(35ec952d) SHA1(8aed30e26d7e2c70dbce5de752df416091066f7b) ) /* TC531001 */
2092
2093   ROM_REGION( 0x200000, "ymsnd", 0 )
2094   ROM_LOAD( "032-v1.v1", 0x000000, 0x100000, CRC(63791533) SHA1(4479e9308cdc906b9e03b985303f4ebedd00512f) ) /* TC538200 */
2095   ROM_LOAD( "032-v2.v2", 0x100000, 0x100000, CRC(eb95de70) SHA1(b34885201116d2b3bbdee15ec7b5961cf5c069e1) ) /* TC538200 */
2096
2097   NO_DELTAT_REGION
2098
2099   ROM_REGION( 0x300000, "sprites", 0 )
2100   ROM_LOAD16_BYTE( "032-c1.c1", 0x000000, 0x100000, CRC(97984c6c) SHA1(deea59c0892f05dc7db98cb57b3eb83688dc57f0) ) /* Plane 0,1 */ /* TC538200 */
2101   ROM_LOAD16_BYTE( "032-c2.c2", 0x000001, 0x100000, CRC(65773122) SHA1(2c0162a8e971e5e57933e4ae16040bf824ffdefe) ) /* Plane 2,3 */ /* TC538200 */
2102   ROM_LOAD16_BYTE( "032-c3.c3", 0x200000, 0x080000, CRC(40adfccd) SHA1(b11f866dd70ba0ed9123424508355cb948b19bdc) ) /* Plane 0,1 */ /* TC534200 */
2103   ROM_LOAD16_BYTE( "032-c4.c4", 0x200001, 0x080000, CRC(462571de) SHA1(5c3d610d492f91564423873b3b434dcda700373f) ) /* Plane 2,3 */ /* TC534200 */
2104ROM_END
2105
2106   /* Disabled for now, this looks like an emulation hack. Can someone confirm this set is real? */
2107#if 0
2108ROM_START( roboarma )
2109   ROM_REGION( 0x100000, "maincpu", 0 )
2110   ROM_LOAD16_WORD_SWAP( "032-p1h.p1", 0x000000, 0x080000, CRC(27c773cb) SHA1(597ca73f142b1129cc7780540bb9cfacd47bc6ce) ) /* TC534200 */
2111   /* Chip label p1h does not exist; if this is real what is the correct chip label? */
2112
2113   NEO_SFIX_128K( "032-s1.s1", CRC(ac0daa1b) SHA1(93bae4697dc403fce19422752a514326ccf66a91) ) /* TC531000 */
2114
2115   NEO_BIOS_AUDIO_128K( "032-m1.m1", CRC(35ec952d) SHA1(8aed30e26d7e2c70dbce5de752df416091066f7b) ) /* TC531001 */
2116
2117   ROM_REGION( 0x200000, "ymsnd", 0 )
2118   ROM_LOAD( "032-v1.v1", 0x000000, 0x100000, CRC(63791533) SHA1(4479e9308cdc906b9e03b985303f4ebedd00512f) ) /* TC538200 */
2119   ROM_LOAD( "032-v2.v2", 0x100000, 0x100000, CRC(eb95de70) SHA1(b34885201116d2b3bbdee15ec7b5961cf5c069e1) ) /* TC538200 */
2120
2121   NO_DELTAT_REGION
2122
2123   ROM_REGION( 0x300000, "sprites", 0 )
2124   ROM_LOAD16_BYTE( "032-c1.c1", 0x000000, 0x100000, CRC(97984c6c) SHA1(deea59c0892f05dc7db98cb57b3eb83688dc57f0) ) /* Plane 0,1 */ /* TC538200 */
2125   ROM_LOAD16_BYTE( "032-c2.c2", 0x000001, 0x100000, CRC(65773122) SHA1(2c0162a8e971e5e57933e4ae16040bf824ffdefe) ) /* Plane 2,3 */ /* TC538200 */
2126   ROM_LOAD16_BYTE( "032-c3.c3", 0x200000, 0x080000, CRC(40adfccd) SHA1(b11f866dd70ba0ed9123424508355cb948b19bdc) ) /* Plane 0,1 */ /* TC534200 */
2127   ROM_LOAD16_BYTE( "032-c4.c4", 0x200001, 0x080000, CRC(462571de) SHA1(5c3d610d492f91564423873b3b434dcda700373f) ) /* Plane 2,3 */ /* TC534200 */
2128ROM_END
2129#endif
2130
2131/****************************************
2132 ID-0033
2133 . NGM-033
2134 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
2135 . NGH-033
2136 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
2137****************************************/
2138
2139ROM_START( fatfury1 ) /* MVS AND AES VERSION */
2140   ROM_REGION( 0x100000, "maincpu", 0 )
2141   ROM_LOAD16_WORD_SWAP( "033-p1.p1", 0x000000, 0x080000, CRC(47ebdc2f) SHA1(d46786502920fb510f1999db00c5e09fb641c0bd) ) /* TC534200 */
2142   ROM_LOAD16_WORD_SWAP( "033-p2.p2", 0x080000, 0x020000, CRC(c473af1c) SHA1(4919eeca20abe807493872ca7c79a5d1f496fe68) ) /* TC531024 */
2143
2144   NEO_SFIX_128K( "033-s1.s1", CRC(3c3bdf8c) SHA1(2f3e5feed6c27850b2a0f6fae0b97041690e944c) ) /* TC531000 */
2145
2146   NEO_BIOS_AUDIO_128K( "033-m1.m1", CRC(5be10ffd) SHA1(90a5e6cbbc58a7883cd2a3a597180d631a466882) ) /* TC531001 */
2147
2148   ROM_REGION( 0x200000, "ymsnd", 0 )
2149   ROM_LOAD( "033-v1.v1", 0x000000, 0x100000, CRC(212fd20d) SHA1(120c040db8c01a6f140eea03725448bfa9ca98c2) ) /* TC538200 */
2150   ROM_LOAD( "033-v2.v2", 0x100000, 0x100000, CRC(fa2ae47f) SHA1(80d0ba4cd30aab59b6f0db8fa341387bd7388afc) ) /* TC538200 */
2151
2152   NO_DELTAT_REGION
2153
2154   ROM_REGION( 0x400000, "sprites", 0 )
2155   ROM_LOAD16_BYTE( "033-c1.c1", 0x000000, 0x100000, CRC(74317e54) SHA1(67b9c2814a12603b959612456f59de55f9bf6f57) ) /* Plane 0,1 */ /* TC538200 */
2156   ROM_LOAD16_BYTE( "033-c2.c2", 0x000001, 0x100000, CRC(5bb952f3) SHA1(ea964bbcc0408b6ae07cbb5043d003281b1aca15) ) /* Plane 2,3 */ /* TC538200 */
2157   ROM_LOAD16_BYTE( "033-c3.c3", 0x200000, 0x100000, CRC(9b714a7c) SHA1(b62bdcede3207d062a89e0a4a9adf706101bb681) ) /* Plane 0,1 */ /* TC538200 */
2158   ROM_LOAD16_BYTE( "033-c4.c4", 0x200001, 0x100000, CRC(9397476a) SHA1(a12dbb74020aeb6ebf24ec2abbfba5129cabcb7d) ) /* Plane 2,3 */ /* TC538200 */
2159ROM_END
2160
2161/****************************************
2162 ID-0034
2163 . NGM-034
2164 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
2165 . NGH-034
2166 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
2167****************************************/
2168
2169ROM_START( fbfrenzy ) /* MVS AND AES VERSION */
2170   ROM_REGION( 0x100000, "maincpu", 0 )
2171   ROM_LOAD16_WORD_SWAP( "034-p1.p1", 0x000000, 0x080000, CRC(cdef6b19) SHA1(97482db0dffc6d625fb41fa38449c0a74d741a72) ) /* TC534200 */
2172
2173   NEO_SFIX_128K( "034-s1.s1", CRC(8472ed44) SHA1(42e1a9671dddd090d2a634cff986f6c73ba08b70) ) /* TC531000 */
2174
2175   NEO_BIOS_AUDIO_128K( "034-m1.m1", CRC(f41b16b8) SHA1(f3e1cfc4cd2c5baece176f169906aa796367d303) ) /* TC531001 */
2176
2177   ROM_REGION( 0x200000, "ymsnd", 0 )
2178   ROM_LOAD( "034-v1.v1", 0x000000, 0x100000, CRC(50c9d0dd) SHA1(2b3f2875b00e5f307d274128bd73c1521a7d901b) ) /* TC538200 */
2179   ROM_LOAD( "034-v2.v2", 0x100000, 0x100000, CRC(5aa15686) SHA1(efe47954827a98d539ba719347c5f8aa60e6338b) ) /* TC538200 */
2180
2181   NO_DELTAT_REGION
2182
2183   ROM_REGION( 0x300000, "sprites", 0 )
2184   ROM_LOAD16_BYTE( "034-c1.c1", 0x000000, 0x100000, CRC(91c56e78) SHA1(2944d49ebfc71239d345209ca7f25993c2cc5a77) ) /* Plane 0,1 */ /* TC538200 */
2185   ROM_LOAD16_BYTE( "034-c2.c2", 0x000001, 0x100000, CRC(9743ea2f) SHA1(cf4fccdf10d521d555e92bc24123142393c2b3bb) ) /* Plane 2,3 */ /* TC538200 */
2186   ROM_LOAD16_BYTE( "034-c3.c3", 0x200000, 0x080000, CRC(e5aa65f5) SHA1(714356a2cee976ec0f515b1034ce971018e5c02e) ) /* Plane 0,1 */ /* TC534200 */
2187   ROM_LOAD16_BYTE( "034-c4.c4", 0x200001, 0x080000, CRC(0eb138cc) SHA1(21d31e1f136c674caa6dd44073281cd07b72ea9b) ) /* Plane 2,3 */ /* TC534200 */
2188ROM_END
2189
2190/****************************************
2191 ID-0035
2192 Mystic Wand (prototype) 1991 Alpha
2193****************************************/
2194
2195/****************************************
2196 ID-0036
2197 . MOM-002
2198 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
2199 . MOH-002
2200 NEO-AEG PROG42G / NEO-AEG CHA42G
2201****************************************/
2202
2203ROM_START( bakatono ) /* MVS AND AES VERSION */
2204   ROM_REGION( 0x100000, "maincpu", 0 )
2205   ROM_LOAD16_WORD_SWAP( "036-p1.p1", 0x000000, 0x080000, CRC(1c66b6fa) SHA1(6c50cc452971c46c763ae0b2def95792671a1798) ) /* CXK384500 */
2206
2207   NEO_SFIX_128K( "036-s1.s1", CRC(f3ef4485) SHA1(c30bfceed7e669e4c97b0b3ec2e9f4271e5b6662) ) /* CXK381000 */
2208
2209   NEO_BIOS_AUDIO_128K( "036-m1.m1", CRC(f1385b96) SHA1(e7e3d1484188a115e262511116aaf466b8b1f428) ) /* CXK381003 */
2210
2211   ROM_DEFAULT_BIOS( "japan" ) /* so the mahjong panel will work in the service menu */
2212
2213   ROM_REGION( 0x200000, "ymsnd", 0 )
2214   ROM_LOAD( "036-v1.v1", 0x000000, 0x100000, CRC(1c335dce) SHA1(493c273fa71bf81861a20af4c4eaae159e169f39) ) /* CXK388000 */
2215   ROM_LOAD( "036-v2.v2", 0x100000, 0x100000, CRC(bbf79342) SHA1(45a4f40e415cdf35c3073851506648c8f7d53958) ) /* CXK388000 */
2216
2217   NO_DELTAT_REGION
2218
2219   ROM_REGION( 0x400000, "sprites", 0 )
2220   ROM_LOAD16_BYTE( "036-c1.c1", 0x000000, 0x100000, CRC(fe7f1010) SHA1(5b6f5053821f4da8dc3768371e2cd51bb29da963) ) /* Plane 0,1 */ /* CXK388000 */
2221   ROM_LOAD16_BYTE( "036-c2.c2", 0x000001, 0x100000, CRC(bbf003f5) SHA1(054b2a3327e038836eece652055bb84c115cf8ed) ) /* Plane 2,3 */ /* CXK388000 */
2222   ROM_LOAD16_BYTE( "036-c3.c3", 0x200000, 0x100000, CRC(9ac0708e) SHA1(8decfe06d73a3dd3c3cf280719978fcf6d559d29) ) /* Plane 0,1 */ /* CXK388000 */
2223   ROM_LOAD16_BYTE( "036-c4.c4", 0x200001, 0x100000, CRC(f2577d22) SHA1(a37db8055ca4680e244c556dc6df8bdba16c2083) ) /* Plane 2,3 */ /* CXK388000 */
2224ROM_END
2225
2226/****************************************
2227 ID-0037
2228 . ALM-002
2229 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
2230 . ALH-002
2231 NEO-AEG PROG42G / NEO-AEG CHA42G
2232****************************************/
2233
2234ROM_START( crsword ) /* MVS AND AES VERSION */
2235   ROM_REGION( 0x100000, "maincpu", 0 )
2236   ROM_LOAD16_WORD_SWAP( "037-p1.p1", 0x000000, 0x080000, CRC(e7f2553c) SHA1(8469ecb900477feed05ae3311fe9515019bbec2a) ) /* TC534200 */
2237
2238   NEO_SFIX_128K( "037-s1.s1", CRC(74651f27) SHA1(bff7ff2429d2be82c1647abac2ee45b339b3b310) ) /* TC531000 */
2239
2240   NEO_BIOS_AUDIO_128K( "037-m1.m1", CRC(9504b2c6) SHA1(9ce8e681b9df6eacd0d23a36bad836bd5074233d) ) /* TC531001 */
2241
2242   ROM_REGION( 0x100000, "ymsnd", 0 )
2243   ROM_LOAD( "037-v1.v1", 0x000000, 0x100000, CRC(61fedf65) SHA1(98f31d1e23bf7c1f7844e67f14707a704134042e) ) /* TC538200 */
2244
2245   NO_DELTAT_REGION
2246
2247   ROM_REGION( 0x400000, "sprites", 0 )
2248   ROM_LOAD16_BYTE( "037-c1.c1", 0x000000, 0x100000, CRC(09df6892) SHA1(df2579dcf9c9dc88d461212cb74de106be2983c1) ) /* Plane 0,1 */ /* TC538200 */
2249   ROM_LOAD16_BYTE( "037-c2.c2", 0x000001, 0x100000, CRC(ac122a78) SHA1(7bfa4d29b7d7d9443f64d81caeafa74fe05c606e) ) /* Plane 2,3 */ /* TC538200 */
2250   ROM_LOAD16_BYTE( "037-c3.c3", 0x200000, 0x100000, CRC(9d7ed1ca) SHA1(2bbd25dc3a3f825d0af79a418f06a23a1bf03cc0) ) /* Plane 0,1 */ /* TC538200 */
2251   ROM_LOAD16_BYTE( "037-c4.c4", 0x200001, 0x100000, CRC(4a24395d) SHA1(943f911f40985db901eaef4c28dfcda299fca73e) ) /* Plane 2,3 */ /* TC538200 */
2252ROM_END
2253
2254/****************************************
2255 ID-0038
2256 . ALM-003
2257 NEO-MVS PROG42G-COM / NEO-MVS CHA42G-1
2258 . ALH-003
2259 NEO-AEG PROG42G-COM / NEO-AEG CHA42G-1
2260****************************************/
2261
2262ROM_START( trally ) /* MVS AND AES VERSION */
2263   ROM_REGION( 0x100000, "maincpu", 0 )
2264   ROM_LOAD16_WORD_SWAP( "038-p1.p1", 0x000000, 0x080000, CRC(1e52a576) SHA1(a1cb56354c3378e955b0cd482c3c41ae15add952) ) /* TC534200 */
2265   ROM_LOAD16_WORD_SWAP( "038-p2.p2", 0x080000, 0x080000, CRC(a5193e2f) SHA1(96803480439e90da23cdca70d59ff519ee85beeb) ) /* TC534200 */
2266
2267   ROM_REGION( 0x1000, "mcu", 0 )    /* Hitachi HD6301V1 MCU */
2268   ROM_LOAD( "hd6301v1p.hd6301v1", 0x0000, 0x1000, NO_DUMP )
2269
2270   NEO_SFIX_128K( "038-s1.s1", CRC(fff62ae3) SHA1(6510a762ea41557a8938cbfc0557cd5921306061) ) /* TC531000 */
2271
2272   NEO_BIOS_AUDIO_128K( "038-m1.m1", CRC(0908707e) SHA1(df7489ea6abf84d7f137ba7a8f52a4fd1b088fd7) ) /* TC531001 */
2273
2274   ROM_REGION( 0x180000, "ymsnd", 0 )
2275   ROM_LOAD( "038-v1.v1", 0x000000, 0x100000, CRC(5ccd9fd5) SHA1(c3c8c758a320c39e4ceb0b6d9f188ed6d122eec4) ) /* TC538200 */
2276   ROM_LOAD( "038-v2.v2", 0x100000, 0x080000, CRC(ddd8d1e6) SHA1(65c819fa2392f264f5a1a0a4967c96775732500b) ) /* TC534200 */
2277
2278   NO_DELTAT_REGION
2279
2280   ROM_REGION( 0x300000, "sprites", 0 )
2281   ROM_LOAD16_BYTE( "038-c1.c1", 0x000000, 0x100000, CRC(c58323d4) SHA1(a6bd277471a4b612d165f8b804f3cb662f499b70) ) /* Plane 0,1 */ /* TC538200 */
2282   ROM_LOAD16_BYTE( "038-c2.c2", 0x000001, 0x100000, CRC(bba9c29e) SHA1(b70bbfdfa8c4f9ea76406530e86b16e42498d284) ) /* Plane 2,3 */ /* TC538200 */
2283   ROM_LOAD16_BYTE( "038-c3.c3", 0x200000, 0x080000, CRC(3bb7b9d6) SHA1(bc1eae6181ad5abf79736afc8db4ca34113d43f8) ) /* Plane 0,1 */ /* TC534200 */
2284   ROM_LOAD16_BYTE( "038-c4.c4", 0x200001, 0x080000, CRC(a4513ecf) SHA1(934aa103c226eac55157b44d7b4dfa35515322c3) ) /* Plane 2,3 */ /* TC534200 */
2285ROM_END
2286
2287/****************************************
2288 ID-0039
2289 . NGM-039
2290 NEO-MVS PROG16 / NEO-MVS CHA42G-1
2291 . NGH-039
2292 NEO-AEG PROG16 / NEO-AEG CHA42G-1
2293****************************************/
2294
2295ROM_START( kotm2 ) /* MVS AND AES VERSION */
2296   ROM_REGION( 0x100000, "maincpu", 0 )
2297   ROM_LOAD16_WORD_SWAP( "039-p1.p1", 0x000000, 0x080000, CRC(b372d54c) SHA1(b70fc6f72e16a66b6e144cc01370548e3398b8b8) ) /* TC534200 */
2298   ROM_LOAD16_WORD_SWAP( "039-p2.p2", 0x080000, 0x080000, CRC(28661afe) SHA1(6c85ff6ab334b1ca744f726f42dac211537e7315) ) /* TC534200 */
2299
2300   NEO_SFIX_128K( "039-s1.s1", CRC(63ee053a) SHA1(7d4b92bd022708975b1470e8f24d1f5a712e1b94) ) /* TC531000 */
2301
2302   NEO_BIOS_AUDIO_128K( "039-m1.m1", CRC(0c5b2ad5) SHA1(15eb5ea10fecdbdbcfd06225ae6d88bb239592e7) ) /* TC531001 */
2303
2304   ROM_REGION( 0x300000, "ymsnd", 0 )
2305   ROM_LOAD( "039-v2.v2", 0x000000, 0x200000, CRC(86d34b25) SHA1(89bdb614b0c63d678962da52e2f596750d20828c) ) /* TC5316200 */
2306   ROM_LOAD( "039-v4.v4", 0x200000, 0x100000, CRC(8fa62a0b) SHA1(58ac2fdd73c542eb8178cfc4adfa0e5940183283) ) /* TC538200 */
2307
2308   NO_DELTAT_REGION
2309
2310   ROM_REGION( 0x600000, "sprites", 0 )
2311   ROM_LOAD16_BYTE( "039-c1.c1", 0x000000, 0x100000, CRC(6d1c4aa9) SHA1(4fbc9d7cb37522ec298eefbe38c75a2d050fbb4a) ) /* Plane 0,1 */ /* TC5316200 */
2312   ROM_CONTINUE( 0x400000, 0x100000 )
2313   ROM_LOAD16_BYTE( "039-c2.c2", 0x000001, 0x100000, CRC(f7b75337) SHA1(4d85f85948c3e6ed38b0b0ccda79de3ce026e2d9) ) /* Plane 2,3 */ /* TC5316200 */
2314   ROM_CONTINUE( 0x400001, 0x100000 )
2315   ROM_LOAD16_BYTE( "039-c3.c3", 0x200000, 0x080000, CRC(bfc4f0b2) SHA1(f4abe2b52882b966412f3b503b8f2c8f49b57968) ) /* Plane 0,1 */ /* TC534200 */
2316   ROM_LOAD16_BYTE( "039-c4.c4", 0x200001, 0x080000, CRC(81c9c250) SHA1(e3a34ff69081a8681b5ca895915892dcdccfa7aa) ) /* Plane 2,3 */ /* TC534200 */
2317ROM_END
2318
2319ROM_START( kotm2p ) /* fairly late prototype release, only the code differs from the main set */
2320   ROM_REGION( 0x100000, "maincpu", 0 )
2321   ROM_LOAD16_BYTE( "proto_039-p1.p1", 0x000001, 0x080000, CRC(3c1d17e7) SHA1(aeaff465fafa46ded903ed4e8cb8cd05de8dc096) )
2322   ROM_LOAD16_BYTE( "proto_039-p2.p2", 0x000000, 0x080000, CRC(bc9691f0) SHA1(3854659b952d4f8c2edd5d59858a61ce6d518604) )
2323
2324   NEO_SFIX_128K( "039-s1.s1", CRC(63ee053a) SHA1(7d4b92bd022708975b1470e8f24d1f5a712e1b94) ) /* TC531000 */
2325
2326   NEO_BIOS_AUDIO_128K( "039-m1.m1", CRC(0c5b2ad5) SHA1(15eb5ea10fecdbdbcfd06225ae6d88bb239592e7) ) /* TC531001 */
2327
2328   // same data as main set, but prototype board layout
2329   ROM_REGION( 0x300000, "ymsnd", 0 )
2330   ROM_LOAD( "proto_039-v1.v1", 0x000000, 0x080000, CRC(dd3566f1) SHA1(f7c2a3747aaab2bc57cdfa33d8bb9fab057b5214) )
2331   ROM_LOAD( "proto_039-v2.v2", 0x080000, 0x080000, CRC(57f60274) SHA1(7e17740aa05cf7ad4f9084e147600a8eb82c7284) )
2332   ROM_LOAD( "proto_039-v3.v3", 0x100000, 0x080000, CRC(0f008a07) SHA1(ed243a0449232bbea409308c3fec7e057fcd8501) )
2333   ROM_LOAD( "proto_039-v4.v4", 0x180000, 0x080000, CRC(1943d0fe) SHA1(47fb716c76ea6b5fe64204ff6d72b7feea10bda9) )
2334   ROM_LOAD( "proto_039-v5.v5", 0x200000, 0x080000, CRC(13be045b) SHA1(0e3713ae6b164ebae434c0f18c466365b26b9a77) )
2335   ROM_LOAD( "proto_039-v6.v6", 0x280000, 0x080000, CRC(d1dd3fd6) SHA1(052b92168a76cf3a97c8cacebcc3ebab228726df) )
2336
2337   NO_DELTAT_REGION
2338
2339   // same data as main set, but prototype board layout
2340   ROM_REGION( 0x600000, "sprites", 0 ) // note, ROM_LOAD32_BYTE
2341   ROM_LOAD32_BYTE( "proto_039-c1.c1", 0x000000, 0x100000, CRC(7192a787) SHA1(7bef6ce79c618103485480aee3c6f856968eb51f) ) /* Plane 0 */
2342   ROM_LOAD32_BYTE( "proto_039-c2.c2", 0x000002, 0x100000, CRC(7157eca1) SHA1(65f36c6a3834775b04076d2c38a6047bffe9a8cf) ) /* Plane 2 */
2343   ROM_LOAD32_BYTE( "proto_039-c3.c3", 0x000001, 0x100000, CRC(11d75727) SHA1(5a4c7b5ca3f1195e7853b45c5e71c13fe74d16e9) ) /* Plane 1 */
2344   ROM_LOAD32_BYTE( "proto_039-c4.c4", 0x000003, 0x100000, CRC(7ad48b28) SHA1(27e65d948f08c231107cb1a810e2b06731091fc3) ) /* Plane 3 */
2345   ROM_LOAD32_BYTE( "proto_039-c5.c5", 0x400000, 0x080000, CRC(5bdaf9ca) SHA1(60620d42ac6cd0e5da019fede2814a2f4171ff3f) ) /* Plane 0 */
2346   ROM_LOAD32_BYTE( "proto_039-c6.c6", 0x400002, 0x080000, CRC(21d4be8c) SHA1(f1b19d37d52d21584f304b7d37d5c096b58219d6) ) /* Plane 2 */
2347   ROM_LOAD32_BYTE( "proto_039-c7.c7", 0x400001, 0x080000, CRC(da55fd00) SHA1(52804f955597591fdd1d7478dc340b36d3c08c4a) ) /* Plane 1 */
2348   ROM_LOAD32_BYTE( "proto_039-c8.c8", 0x400003, 0x080000, CRC(592e9267) SHA1(0d27de59970ccbcaa1d47909ea3d741ffb0d9e07) ) /* Plane 3 */
2349ROM_END
2350
2351/****************************************
2352 ID-0040
2353 . NGM-040
2354 NEO-MVS PROG 4096 / NEO-MVS CHA 42G-2
2355 . NGH-040
2356****************************************/
2357
2358ROM_START( sengoku2 )
2359   ROM_REGION( 0x100000, "maincpu", 0 )
2360   ROM_LOAD16_WORD_SWAP( "040-p1.p1", 0x000000, 0x100000, CRC(6dde02c2) SHA1(e432e63feb88c71629ec96aa84650dcfe356a551) )
2361
2362   NEO_SFIX_128K( "040-s1.s1", CRC(cd9802a3) SHA1(f685d4638f4f68e7e3f101c0c39128454536721b) ) /* TC531000 */
2363
2364   NEO_BIOS_AUDIO_128K( "040-m1.m1", CRC(d4de4bca) SHA1(ecf604d06f01d40b04e285facef66a6ae2d35661) )
2365
2366   ROM_REGION( 0x300000, "ymsnd", 0 )
2367   ROM_LOAD( "040-v1.v1", 0x000000, 0x200000, CRC(71cb4b5d) SHA1(56d9aca1d476c19c7d0f707176a8fed53e0189b7) )
2368   ROM_LOAD( "040-v2.v2", 0x200000, 0x100000, CRC(c5cece01) SHA1(923a3377dac1919e8c3d9ab316902250caa4785f) )
2369
2370   NO_DELTAT_REGION
2371
2372   ROM_REGION( 0x600000, "sprites", 0 )
2373   ROM_LOAD16_BYTE( "040-c1.c1", 0x000000, 0x100000, CRC(faa8ea99) SHA1(714575e57ea1990612f960ec42b38d2e157ad400) ) /* Plane 0,1 */
2374   ROM_CONTINUE( 0x400000, 0x100000 )
2375   ROM_LOAD16_BYTE( "040-c2.c2", 0x000001, 0x100000, CRC(87d0ec65) SHA1(23645e0cf859fb4cec3745b3846ca0ef64c689fb) ) /* Plane 2,3 */
2376   ROM_CONTINUE( 0x400001, 0x100000 )
2377   ROM_LOAD16_BYTE( "040-c3.c3", 0x200000, 0x080000, CRC(24b5ba80) SHA1(29d58a6b56bd24ee2046a8d45e023b4d7ab7685b) ) /* Plane 0,1 */
2378   ROM_LOAD16_BYTE( "040-c4.c4", 0x200001, 0x080000, CRC(1c9e9930) SHA1(d017474873750a7602b7708c663d29b25ef7bb63) ) /* Plane 2,3 */
2379ROM_END
2380
2381/****************************************
2382 ID-0041
2383 . NGM-041
2384 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
2385 . NGH-041
2386****************************************/
2387
2388ROM_START( bstars2 )
2389   ROM_REGION( 0x100000, "maincpu", 0 )
2390   ROM_LOAD16_WORD_SWAP( "041-p1.p1", 0x000000, 0x080000, CRC(523567fd) SHA1(f1e81eb4678f586b214ea102cde6effea1b0f768) ) /* TC534200 */
2391
2392   NEO_SFIX_128K( "041-s1.s1", CRC(015c5c94) SHA1(f1c60cd3dc54986b39f630ef3bf48f68c68695dc) ) /* TC531000 */
2393
2394   NEO_BIOS_AUDIO_128K( "041-m1.m1", CRC(15c177a6) SHA1(3f4abed635102f9bc8b44809750828c82e79b44f) ) /* TC531001 */
2395
2396   ROM_REGION( 0x280000, "ymsnd", 0 )
2397   ROM_LOAD( "041-v1.v1", 0x000000, 0x100000, CRC(cb1da093) SHA1(4f4d1d5fefa9dda372083c045bf0d268a57ce8f1) ) /* TC538200 */
2398   ROM_LOAD( "041-v2.v2", 0x100000, 0x100000, CRC(1c954a9d) SHA1(159bc6efdd531615461f6e16f83f6d4c4e67c237) ) /* TC538200 */
2399   ROM_LOAD( "041-v3.v3", 0x200000, 0x080000, CRC(afaa0180) SHA1(c4a047e21f093830498a163598ed7bd48a8cf9d1) ) /* TC534200 */
2400
2401   NO_DELTAT_REGION
2402
2403   ROM_REGION( 0x400000, "sprites", 0 )
2404   ROM_LOAD16_BYTE( "041-c1.c1", 0x000000, 0x100000, CRC(b39a12e1) SHA1(bafe383bd7c5a6aac4cb92dabbc56e3672fe174d) ) /* Plane 0,1 */ /* TC538200 */
2405   ROM_LOAD16_BYTE( "041-c2.c2", 0x000001, 0x100000, CRC(766cfc2f) SHA1(79e1063925d54a57df943019a88bea56c9152df3) ) /* Plane 2,3 */ /* TC538200 */
2406   ROM_LOAD16_BYTE( "041-c3.c3", 0x200000, 0x100000, CRC(fb31339d) SHA1(f4e821299680970b2e979acc4a170029b968c807) ) /* Plane 0,1 */ /* TC538200 */
2407   ROM_LOAD16_BYTE( "041-c4.c4", 0x200001, 0x100000, CRC(70457a0c) SHA1(a1e307f11ddab85d2e9c09d0428fac2e6da774b1) ) /* Plane 2,3 */ /* TC538200 */
2408ROM_END
2409
2410/****************************************
2411 ID-0042
2412 . NGM-042
2413 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
2414 . NGH-042
2415 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
2416****************************************/
2417
2418ROM_START( quizdai2 ) /* MVS AND AES VERSION */
2419   ROM_REGION( 0x100000, "maincpu", 0 )
2420   ROM_LOAD16_WORD_SWAP( "042-p1.p1", 0x000000, 0x100000, CRC(ed719dcf) SHA1(12baf2601e86c0e4358517b9fa1c55f2f5835f1d) ) /* TC538200 */
2421
2422   NEO_SFIX_128K( "042-s1.s1", CRC(164fd6e6) SHA1(dad35bedc33d502a5ae745a45a972af8d901b160) ) /* TC531000 */
2423
2424   NEO_BIOS_AUDIO_128K( "042-m1.m1", CRC(bb19995d) SHA1(ed458fad5a23c6bd0d099927d98c31e1e6562d1b) ) /* TC531001 */
2425
2426   ROM_REGION( 0x200000, "ymsnd", 0 )
2427   ROM_LOAD( "042-v1.v1", 0x000000, 0x100000, CRC(af7f8247) SHA1(99a47014017c20e4e22010c60612b6b7f6efc9e5) ) /* TC538200 */
2428   ROM_LOAD( "042-v2.v2", 0x100000, 0x100000, CRC(c6474b59) SHA1(a6c5054032b698116247b2f09a8b94a1b588c4f1) ) /* TC538200 */
2429
2430   NO_DELTAT_REGION
2431
2432   ROM_REGION( 0x300000, "sprites", 0 )
2433   ROM_LOAD16_BYTE( "042-c1.c1", 0x000000, 0x100000, CRC(cb5809a1) SHA1(b53d06685246dd51b82b5c1d54d639d10e2ec26d) ) /* Plane 0,1 */ /* TC538200 */
2434   ROM_LOAD16_BYTE( "042-c2.c2", 0x000001, 0x100000, CRC(1436dfeb) SHA1(27d136fb1be793bd345a741f5e55a977275fff86) ) /* Plane 2,3 */ /* TC538200 */
2435   ROM_LOAD16_BYTE( "042-c3.c3", 0x200000, 0x080000, CRC(bcd4a518) SHA1(f355298fe0f2cf50ddcc0d613db56a5c04d7230f) ) /* Plane 0,1 */ /* TC534200 */
2436   ROM_LOAD16_BYTE( "042-c4.c4", 0x200001, 0x080000, CRC(d602219b) SHA1(34cf0f16db1e224396464ac838f4cd2e6d1c640e) ) /* Plane 2,3 */ /* TC534200 */
2437ROM_END
2438
2439/****************************************
2440 ID-0043
2441 . NGM-043
2442 NEO-MVS PROG 4096 / NEO-MVS CHA 42G-2
2443 . NGH-043
2444 NEO-AEG PROG16 / NEO-AEG CHA42G-1
2445****************************************/
2446
2447ROM_START( 3countb ) /* MVS AND AES VERSION */
2448   ROM_REGION( 0x100000, "maincpu", 0 )
2449   ROM_LOAD16_WORD_SWAP( "043-p1.p1", 0x000000, 0x100000, CRC(ffbdd928) SHA1(05b24655ca32723661adc5509b450824deb0c176) ) /* TC538200 */
2450   /* The original p1 is 8mbit; also found sets with p1 / p2 4mbit on eprom. */
2451
2452   NEO_SFIX_128K( "043-s1.s1", CRC(c362d484) SHA1(a3c029292572842feabe9aa8c3372628fb63978d) ) /* TC531000 */
2453
2454   NEO_BIOS_AUDIO_128K( "043-m1.m1", CRC(7eab59cb) SHA1(5ae4107457e091f73960bfba39b589ae36d51ca3) ) /* TC531001 */
2455
2456   ROM_REGION( 0x400000, "ymsnd", 0 )
2457   ROM_LOAD( "043-v1.v1", 0x000000, 0x200000, CRC(63688ce8) SHA1(5c6ac29a0cc0655a87cfe3ada8706838b86b86e4) ) /* TC5316200 */
2458   ROM_LOAD( "043-v2.v2", 0x200000, 0x200000, CRC(c69a827b) SHA1(f5197ea87bb6573fa6aef3a1713c3679c58c1e74) ) /* TC5316200 */
2459
2460   NO_DELTAT_REGION
2461
2462   ROM_REGION( 0x0800000, "sprites", 0 )
2463   ROM_LOAD16_BYTE( "043-c1.c1", 0x000000, 0x100000, CRC(bad2d67f) SHA1(04928e50ca75b7fbc52b64e816ec5701901f5893) ) /* Plane 0,1 */ /* TC5316200 */
2464   ROM_CONTINUE( 0x400000, 0x100000 )
2465   ROM_LOAD16_BYTE( "043-c2.c2", 0x000001, 0x100000, CRC(a7fbda95) SHA1(9da3c5faf22592a7eaf8df9fa6454f48c2a927ae) ) /* Plane 2,3 */ /* TC5316200 */
2466   ROM_CONTINUE( 0x400001, 0x100000 )
2467   ROM_LOAD16_BYTE( "043-c3.c3", 0x200000, 0x100000, CRC(f00be011) SHA1(2721cdba37a511a966a2a53b9bd6240f181d920c) ) /* Plane 0,1 */ /* TC5316200 */
2468   ROM_CONTINUE( 0x600000, 0x100000 )
2469   ROM_LOAD16_BYTE( "043-c4.c4", 0x200001, 0x100000, CRC(1887e5c0) SHA1(9b915359add7c10c78d8b281b4084eceea8f0499) ) /* Plane 2,3 */ /* TC5316200 */
2470   ROM_CONTINUE( 0x600001, 0x100000 )
2471ROM_END
2472
2473/****************************************
2474 ID-0044
2475 . NGM-044
2476 NEO-MVS PROG16 / NEO-MVS CHA42G-1
2477 . NGH-044
2478 NEO-AEG PROG16 / NEO-AEG CHA42G-1
2479****************************************/
2480
2481ROM_START( aof ) /* MVS AND AES VERSION */
2482   ROM_REGION( 0x100000, "maincpu", 0 )
2483   ROM_LOAD16_WORD_SWAP( "044-p1.p1", 0x000000, 0x080000, CRC(ca9f7a6d) SHA1(4d28ef86696f7e832510a66d3e8eb6c93b5b91a1) ) /* TC534200 */
2484
2485   NEO_SFIX_128K( "044-s1.s1", CRC(89903f39) SHA1(a04a0c244a5d5c7a595fcf649107969635a6a8b6) ) /* TC531000 */
2486
2487   NEO_BIOS_AUDIO_128K( "044-m1.m1", CRC(0987e4bb) SHA1(8fae4b7fac09d46d4727928e609ed9d3711dbded) ) /* TC531001 */
2488
2489   ROM_REGION( 0x400000, "ymsnd", 0 )
2490   ROM_LOAD( "044-v2.v2", 0x000000, 0x200000, CRC(3ec632ea) SHA1(e3f413f580b57f70d2dae16dbdacb797884d3fce) ) /* TC5316200 */
2491   ROM_LOAD( "044-v4.v4", 0x200000, 0x200000, CRC(4b0f8e23) SHA1(105da0cc5ba19869c7147fba8b177500758c232b) ) /* TC5316200 */
2492
2493   NO_DELTAT_REGION
2494
2495   ROM_REGION( 0x800000, "sprites", 0 )
2496   ROM_LOAD16_BYTE( "044-c1.c1", 0x000000, 0x100000, CRC(ddab98a7) SHA1(f20eb81ec431268798c142c482146c1545af1c24) ) /* Plane 0,1 */ /* TC5316200 */
2497   ROM_CONTINUE( 0x400000, 0x100000 )
2498   ROM_LOAD16_BYTE( "044-c2.c2", 0x000001, 0x100000, CRC(d8ccd575) SHA1(f697263fe92164e274bf34c55327b3d4a158b332) ) /* Plane 2,3 */ /* TC5316200 */
2499   ROM_CONTINUE( 0x400001, 0x100000 )
2500   ROM_LOAD16_BYTE( "044-c3.c3", 0x200000, 0x100000, CRC(403e898a) SHA1(dd5888f8b24a33b2c1f483316fe80c17849ccfc4) ) /* Plane 0,1 */ /* TC5316200 */
2501   ROM_CONTINUE( 0x600000, 0x100000 )
2502   ROM_LOAD16_BYTE( "044-c4.c4", 0x200001, 0x100000, CRC(6235fbaa) SHA1(9090e337d7beed25ba81ae0708d0aeb57e6cf405) ) /* Plane 2,3 */ /* TC5316200 */
2503   ROM_CONTINUE( 0x600001, 0x100000 )
2504ROM_END
2505
2506/****************************************
2507 ID-0045
2508 . NGM-045
2509 NEO-MVS PROGGSC / NEO-MVS CHA 42G-3
2510 . NGH-045
2511 NEO-AEG PROGGS / NEO-AEG CHA42G-4
2512****************************************/
2513
2514ROM_START( samsho ) /* MVS VERSION */
2515   ROM_REGION( 0x200000, "maincpu", 0 )
2516   ROM_LOAD16_WORD_SWAP( "045-p1.p1",   0x000000, 0x100000, CRC(dfe51bf0) SHA1(2243af3770a516ae698b69bcd9daf53632d9128d) ) /* TC538200 */
2517   ROM_LOAD16_WORD_SWAP( "045-pg2.sp2", 0x100000, 0x100000, CRC(46745b94) SHA1(d9e959fd1f88c9402915c1d0dcdb4a9e3d49cdcb) ) /* TC538200 */
2518
2519   NEO_SFIX_128K( "045-s1.s1", CRC(9142a4d3) SHA1(54088e99fcfd75fd0f94852890a56350066a05a3) ) /* TC531000 */
2520
2521   NEO_BIOS_AUDIO_128K( "045-m1.m1", CRC(95170640) SHA1(125c502db0693e8d11cef619b090081c14a9a300) ) /* TC531001 */
2522
2523   ROM_REGION( 0x400000, "ymsnd", 0 )
2524   ROM_LOAD( "045-v1.v1", 0x000000, 0x200000, CRC(37f78a9b) SHA1(6279b497d12fa90b49ab5ac3aae20fb302ec8b81) ) /* TC5316200 */
2525   ROM_LOAD( "045-v2.v2", 0x200000, 0x200000, CRC(568b20cf) SHA1(61af858685472a1fad608e230cccc2b108509ddb) ) /* TC5316200 */
2526
2527   NO_DELTAT_REGION
2528
2529   ROM_REGION( 0xa00000, "sprites", 0 )
2530   ROM_LOAD16_BYTE( "045-c1.c1", 0x000000, 0x200000, CRC(2e5873a4) SHA1(65c74c1e2d34390666bbb630df7d1f4c9570c3db) ) /* Plane 0,1 */ /* TC5316200 */
2531   ROM_LOAD16_BYTE( "045-c2.c2", 0x000001, 0x200000, CRC(04febb10) SHA1(16a8cbf0fd9468e81bf9eab6dbe7a8e3623a843e) ) /* Plane 2,3 */ /* TC5316200 */
2532   ROM_LOAD16_BYTE( "045-c3.c3", 0x400000, 0x200000, CRC(f3dabd1e) SHA1(c80e52df42be9f8b2e89b467b11ab140a480cee8) ) /* Plane 0,1 */ /* TC5316200 */
2533   ROM_LOAD16_BYTE( "045-c4.c4", 0x400001, 0x200000, CRC(935c62f0) SHA1(0053d40085fac14096b683f4341f65e543b71dc1) ) /* Plane 2,3 */ /* TC5316200 */
2534   ROM_LOAD16_BYTE( "045-c51.c5", 0x800000, 0x100000, CRC(81932894) SHA1(550f15dc5892c4602422c51869f0d59f70f01e9e) ) /* Plane 0,1 */ /* TC538200 */
2535   ROM_LOAD16_BYTE( "045-c61.c6", 0x800001, 0x100000, CRC(be30612e) SHA1(5e8b785f917c176d6796eba0caed37b13ddb3e63) ) /* Plane 2,3 */ /* TC538200 */
2536ROM_END
2537
2538ROM_START( samshoh ) /* AES VERSION */
2539   ROM_REGION( 0x180000, "maincpu", 0 )
2540   ROM_LOAD16_WORD_SWAP( "045-p1.p1",  0x000000, 0x100000, CRC(dfe51bf0) SHA1(2243af3770a516ae698b69bcd9daf53632d9128d) ) /* TC538200 */
2541   ROM_LOAD16_WORD_SWAP( "045-p2.sp2", 0x100000, 0x080000, CRC(38ee9ba9) SHA1(48190699a6be83cb6257365ae81f93fdd23abe09) ) /* TC534200 */
2542
2543   NEO_SFIX_128K( "045-s1.s1", CRC(9142a4d3) SHA1(54088e99fcfd75fd0f94852890a56350066a05a3) ) /* TC531000 */
2544
2545   NEO_BIOS_AUDIO_128K( "045-m1.m1", CRC(95170640) SHA1(125c502db0693e8d11cef619b090081c14a9a300) ) /* TC531001 */
2546
2547   ROM_REGION( 0x400000, "ymsnd", 0 )
2548   ROM_LOAD( "045-v1.v1", 0x000000, 0x200000, CRC(37f78a9b) SHA1(6279b497d12fa90b49ab5ac3aae20fb302ec8b81) ) /* TC5316200 */
2549   ROM_LOAD( "045-v2.v2", 0x200000, 0x200000, CRC(568b20cf) SHA1(61af858685472a1fad608e230cccc2b108509ddb) ) /* TC5316200 */
2550
2551   NO_DELTAT_REGION
2552
2553   ROM_REGION( 0x900000, "sprites", 0 )
2554   ROM_LOAD16_BYTE( "045-c1.c1", 0x000000, 0x200000, CRC(2e5873a4) SHA1(65c74c1e2d34390666bbb630df7d1f4c9570c3db) ) /* Plane 0,1 */ /* TC5316200 */
2555   ROM_LOAD16_BYTE( "045-c2.c2", 0x000001, 0x200000, CRC(04febb10) SHA1(16a8cbf0fd9468e81bf9eab6dbe7a8e3623a843e) ) /* Plane 2,3 */ /* TC5316200 */
2556   ROM_LOAD16_BYTE( "045-c3.c3", 0x400000, 0x200000, CRC(f3dabd1e) SHA1(c80e52df42be9f8b2e89b467b11ab140a480cee8) ) /* Plane 0,1 */ /* TC5316200 */
2557   ROM_LOAD16_BYTE( "045-c4.c4", 0x400001, 0x200000, CRC(935c62f0) SHA1(0053d40085fac14096b683f4341f65e543b71dc1) ) /* Plane 2,3 */ /* TC5316200 */
2558   ROM_LOAD16_BYTE( "045-c5.c5", 0x800000, 0x080000, CRC(a2bb8284) SHA1(aa118e3b8c062daa219b36758b9a3814c08c69dc) ) /* Plane 0,1 */ /* TC534200 */
2559   ROM_LOAD16_BYTE( "045-c6.c6", 0x800001, 0x080000, CRC(4fa71252) SHA1(afe374a9d1f2d955a59efe7b6196b89e021b164c) ) /* Plane 2,3 */ /* TC534200 */
2560ROM_END
2561
2562/****************************************
2563 ID-0046
2564 . NGM-046
2565 NEO-MVS PROGTOP / NEO-MVS CHA256B
2566 . NGH-046
2567 NEO-AEG PROGTOP / NEO-AEG CHA256[B]
2568****************************************/
2569
2570ROM_START( tophuntr ) /* MVS VERSION */
2571   ROM_REGION( 0x200000, "maincpu", 0 )
2572   ROM_LOAD16_WORD_SWAP( "046-p1.p1",  0x000000, 0x100000, CRC(69fa9e29) SHA1(9a40a16163193bb506a32bd34f6323b25ec69622) ) /* mask rom TC538200 */
2573   ROM_LOAD16_WORD_SWAP( "046-p2.sp2", 0x100000, 0x100000, CRC(f182cb3e) SHA1(6b4e0af5d4e623f0682f37ff5c69e5b705e20028) ) /* mask rom TC538200 */
2574
2575   NEO_SFIX_128K( "046-s1.s1", CRC(14b01d7b) SHA1(618ce75c25d6cc86a3b46bd64a0aa34ab82f75ae) ) /* mask rom TC531000 */
2576
2577   NEO_BIOS_AUDIO_128K( "046-m1.m1", CRC(3f84bb9f) SHA1(07446040871d11da3c2217ee9d1faf8c3cae7420) ) /* mask rom TC531001 */
2578
2579   ROM_REGION( 0x400000, "ymsnd", 0 )
2580   ROM_LOAD( "046-v1.v1", 0x000000, 0x100000, CRC(c1f9c2db) SHA1(bed95a76afefa46503a12e0f0a9787c4c967ac50) ) /* mask rom TC538200 */
2581   ROM_LOAD( "046-v2.v2", 0x100000, 0x100000, CRC(56254a64) SHA1(1cf049cb4c414419859d2c8ee714317a35a85251) ) /* mask rom TC538200 */
2582   ROM_LOAD( "046-v3.v3", 0x200000, 0x100000, CRC(58113fb1) SHA1(40972982a63c7adecef840f9882f4165da723ab6) ) /* mask rom TC538200 */
2583   ROM_LOAD( "046-v4.v4", 0x300000, 0x100000, CRC(4f54c187) SHA1(63a76949301b83bdd44aa1a4462f642ab9ca3c0b) ) /* mask rom TC538200 */
2584
2585   NO_DELTAT_REGION
2586
2587   ROM_REGION( 0x800000, "sprites", 0 )
2588   ROM_LOAD16_BYTE( "046-c1.c1", 0x000000, 0x100000, CRC(fa720a4a) SHA1(364913b9fa40d46e4e39ae3cdae914cfd0de137d) ) /* Plane 0,1 */ /* mask rom TC538200 */
2589   ROM_LOAD16_BYTE( "046-c2.c2", 0x000001, 0x100000, CRC(c900c205) SHA1(50274e79aa26f334eb806288688b30720bade883) ) /* Plane 2,3 */ /* mask rom TC538200 */
2590   ROM_LOAD16_BYTE( "046-c3.c3", 0x200000, 0x100000, CRC(880e3c25) SHA1(b6974af0c833b766866919b6f15b6f8cef82530d) ) /* Plane 0,1 */ /* mask rom TC538200 */
2591   ROM_LOAD16_BYTE( "046-c4.c4", 0x200001, 0x100000, CRC(7a2248aa) SHA1(8af0b26025a54e3b91604dd24a3c1c518fbd8536) ) /* Plane 2,3 */ /* mask rom TC538200 */
2592   ROM_LOAD16_BYTE( "046-c5.c5", 0x400000, 0x100000, CRC(4b735e45) SHA1(2f8b46388c4696aee6a97e1e21cdadf6b142b01a) ) /* Plane 0,1 */ /* mask rom TC538200 */
2593   ROM_LOAD16_BYTE( "046-c6.c6", 0x400001, 0x100000, CRC(273171df) SHA1(9c35832221e016c12ef1ed71da167f565daaf86c) ) /* Plane 2,3 */ /* mask rom TC538200 */
2594   ROM_LOAD16_BYTE( "046-c7.c7", 0x600000, 0x100000, CRC(12829c4c) SHA1(ac5f3d848d7116fc35c97f53a72c85e049dd3a2f) ) /* Plane 0,1 */ /* mask rom TC538200 */
2595   ROM_LOAD16_BYTE( "046-c8.c8", 0x600001, 0x100000, CRC(c944e03d) SHA1(be23999b8ce09ee15ba500ce4d5e2a82a4f58d9b) ) /* Plane 2,3 */ /* mask rom TC538200 */
2596ROM_END
2597
2598ROM_START( tophuntrh ) /* AES VERSION */
2599   ROM_REGION( 0x200000, "maincpu", 0 )
2600   ROM_LOAD16_WORD_SWAP( "046-pg1.p1",0x000000, 0x100000, CRC(771e39bc) SHA1(c0e05fd1ca81926438bb75e2fa6894e40ab6521e) ) /* mask rom TC538200 */
2601   ROM_LOAD16_WORD_SWAP( "046-p2.sp2",0x100000, 0x100000, CRC(f182cb3e) SHA1(6b4e0af5d4e623f0682f37ff5c69e5b705e20028) ) /* mask rom TC538200 */
2602
2603   NEO_SFIX_128K( "046-sg1.s1", CRC(92e9ac8c) SHA1(cab5c77c091e8d12d9c3a2cc8d741b74e4386efb) ) /* mask rom TC531000 */
2604
2605   NEO_BIOS_AUDIO_128K( "046-m1.m1", CRC(3f84bb9f) SHA1(07446040871d11da3c2217ee9d1faf8c3cae7420) ) /* mask rom TC531001 */
2606
2607   ROM_REGION( 0x400000, "ymsnd", 0 )
2608   ROM_LOAD( "046-v1.v1", 0x000000, 0x100000, CRC(c1f9c2db) SHA1(bed95a76afefa46503a12e0f0a9787c4c967ac50) ) /* mask rom TC538200 */
2609   ROM_LOAD( "046-v2.v2", 0x100000, 0x100000, CRC(56254a64) SHA1(1cf049cb4c414419859d2c8ee714317a35a85251) ) /* mask rom TC538200 */
2610   ROM_LOAD( "046-v3.v3", 0x200000, 0x100000, CRC(58113fb1) SHA1(40972982a63c7adecef840f9882f4165da723ab6) ) /* mask rom TC538200 */
2611   ROM_LOAD( "046-v4.v4", 0x300000, 0x100000, CRC(4f54c187) SHA1(63a76949301b83bdd44aa1a4462f642ab9ca3c0b) ) /* mask rom TC538200 */
2612
2613   NO_DELTAT_REGION
2614
2615   ROM_REGION( 0x800000, "sprites", 0 )
2616   ROM_LOAD16_BYTE( "046-c1.c1", 0x000000, 0x100000, CRC(fa720a4a) SHA1(364913b9fa40d46e4e39ae3cdae914cfd0de137d) ) /* Plane 0,1 */ /* mask rom TC538200 */
2617   ROM_LOAD16_BYTE( "046-c2.c2", 0x000001, 0x100000, CRC(c900c205) SHA1(50274e79aa26f334eb806288688b30720bade883) ) /* Plane 2,3 */ /* mask rom TC538200 */
2618   ROM_LOAD16_BYTE( "046-c3.c3", 0x200000, 0x100000, CRC(880e3c25) SHA1(b6974af0c833b766866919b6f15b6f8cef82530d) ) /* Plane 0,1 */ /* mask rom TC538200 */
2619   ROM_LOAD16_BYTE( "046-c4.c4", 0x200001, 0x100000, CRC(7a2248aa) SHA1(8af0b26025a54e3b91604dd24a3c1c518fbd8536) ) /* Plane 2,3 */ /* mask rom TC538200 */
2620   ROM_LOAD16_BYTE( "046-c5.c5", 0x400000, 0x100000, CRC(4b735e45) SHA1(2f8b46388c4696aee6a97e1e21cdadf6b142b01a) ) /* Plane 0,1 */ /* mask rom TC538200 */
2621   ROM_LOAD16_BYTE( "046-c6.c6", 0x400001, 0x100000, CRC(273171df) SHA1(9c35832221e016c12ef1ed71da167f565daaf86c) ) /* Plane 2,3 */ /* mask rom TC538200 */
2622   ROM_LOAD16_BYTE( "046-c7.c7", 0x600000, 0x100000, CRC(12829c4c) SHA1(ac5f3d848d7116fc35c97f53a72c85e049dd3a2f) ) /* Plane 0,1 */ /* mask rom TC538200 */
2623   ROM_LOAD16_BYTE( "046-c8.c8", 0x600001, 0x100000, CRC(c944e03d) SHA1(be23999b8ce09ee15ba500ce4d5e2a82a4f58d9b) ) /* Plane 2,3 */ /* mask rom TC538200 */
2624ROM_END
2625
2626/****************************************
2627 ID-0047
2628 . NGM-047
2629 NEO-MVS PROG-G2 (SNK-9201) / NEO-MVS CHA42G-1
2630 . NGH-047
2631 NEO-AEG PROG-G2 (PRO-CT0) / NEO-AEG CHA42G-2B
2632****************************************/
2633
2634ROM_START( fatfury2 ) /* MVS AND AES VERSION */
2635   ROM_REGION( 0x100000, "maincpu", 0 )
2636   ROM_LOAD16_WORD_SWAP( "047-p1.p1", 0x000000, 0x100000, CRC(ecfdbb69) SHA1(59e2f137c6eaf043df4ddae865a9159a10265c60) ) /* TC538200 */
2637   /* The original p1 is 8mbit; also found sets with p1 / p2 4mbit on eprom. */
2638
2639   NEO_SFIX_128K( "047-s1.s1", CRC(d7dbbf39) SHA1(29253e596f475ebd41a6e3bb53952e3a0ccd2eed) ) /* TC531000 */
2640
2641   NEO_BIOS_AUDIO_128K( "047-m1.m1", CRC(820b0ba7) SHA1(5708248d89446e49184eaadb52f7c61b2b6c13c5) ) /* TC531001 */
2642
2643   ROM_REGION( 0x400000, "ymsnd", 0 )
2644   ROM_LOAD( "047-v1.v1", 0x000000, 0x200000, CRC(d9d00784) SHA1(f6a91eada8c23aa4518c4b82eeebca69f79d845c) ) /* TC5316200 */
2645   ROM_LOAD( "047-v2.v2", 0x200000, 0x200000, CRC(2c9a4b33) SHA1(d4a1c0951c02c8919b3ec32ed96933634ff9e54c) ) /* TC5316200 */
2646
2647   NO_DELTAT_REGION
2648
2649   ROM_REGION( 0x800000, "sprites", 0 )
2650   ROM_LOAD16_BYTE( "047-c1.c1", 0x000000, 0x100000, CRC(f72a939e) SHA1(67fc398ec28061adca0d3be82bbe7297015800da) ) /* Plane 0,1 */ /* TC5316200 */
2651   ROM_CONTINUE( 0x400000, 0x100000 )
2652   ROM_LOAD16_BYTE( "047-c2.c2", 0x000001, 0x100000, CRC(05119a0d) SHA1(c2f100b73eb04f65b6ba6089d49aceb51b470ec6) ) /* Plane 2,3 */ /* TC5316200 */
2653   ROM_CONTINUE( 0x400001, 0x100000 )
2654   ROM_LOAD16_BYTE( "047-c3.c3", 0x200000, 0x100000, CRC(01e00738) SHA1(79654f24d777dd5eb68bafc3b8cb9db71d5822e2) ) /* Plane 0,1 */ /* TC5316200 */
2655   ROM_CONTINUE( 0x600000, 0x100000 )
2656   ROM_LOAD16_BYTE( "047-c4.c4", 0x200001, 0x100000, CRC(9fe27432) SHA1(89d22d77ba8bc6d1f6c974195c34ad61b9010de7) ) /* Plane 2,3 */ /* TC5316200 */
2657   ROM_CONTINUE( 0x600001, 0x100000 )
2658ROM_END
2659
2660/****************************************
2661 ID-0048
2662 . ??M-048
2663 NEO-MVS PROGGSC / NEO-MVS CHA256
2664****************************************/
2665
2666ROM_START( janshin ) /* MVS ONLY RELEASE */
2667   ROM_REGION( 0x100000, "maincpu", 0 )
2668   ROM_LOAD16_WORD_SWAP( "048-p1.p1", 0x000000, 0x100000, CRC(fa818cbb) SHA1(afee2c897b766c84f13891fb52c574fb18df0951) ) /* mask rom TC538200 */
2669
2670   NEO_SFIX_128K( "048-s1.s1", CRC(8285b25a) SHA1(d983640cda3e346e38469b4d3ec8048b116a7bb7) ) /* mask rom TC531000 */
2671
2672   NEO_BIOS_AUDIO_128K( "048-m1.m1", CRC(310467c7) SHA1(c529961195c9bdf5d1ce70a38ad129002d1f3b5f) ) /* mask rom TC531001 */
2673
2674   ROM_DEFAULT_BIOS( "japan" ) /* so the mahjong panel will work in the service menu */
2675
2676   ROM_REGION( 0x200000, "ymsnd", 0 )
2677   ROM_LOAD( "048-v1.v1", 0x000000, 0x200000, CRC(f1947d2b) SHA1(955ff91ab24eb2a7ec51ff46c9f9f2ec060456b2) ) /* mask rom TC5316200 */
2678
2679   NO_DELTAT_REGION
2680
2681   ROM_REGION( 0x400000, "sprites", 0 )
2682   ROM_LOAD16_BYTE( "048-c1.c1", 0x000000, 0x200000, CRC(3fa890e9) SHA1(e73d2802bacfbc2b2b16fbbedddde17488e4bbde) ) /* Plane 0,1 */ /* mask rom TC5316200 */
2683   ROM_LOAD16_BYTE( "048-c2.c1", 0x000001, 0x200000, CRC(59c48ad8) SHA1(2630817e735a6d197377558f4324c1442803fe15) ) /* Plane 2,3 */ /* mask rom TC5316200 */
2684ROM_END
2685
2686/****************************************
2687 ID-0049
2688 . NGM-049
2689 NEO-MVS PROG16 / NEO-MVS CHA42G-1
2690 . NGH-049
2691 NEO-AEG PROG16 / NEO-AEG CHA42G-1
2692****************************************/
2693
2694ROM_START( androdun ) /* MVS AND AES VERSION */
2695   ROM_REGION( 0x100000, "maincpu", 0 )
2696   ROM_LOAD16_WORD_SWAP( "049-p1.p1", 0x000000, 0x080000, CRC(3b857da2) SHA1(4dd86c739944696c16c3cdd85935d6dfa9fdc276) ) /* CXK384500 */
2697   ROM_LOAD16_WORD_SWAP( "049-p2.p2", 0x080000, 0x080000, CRC(2f062209) SHA1(991cf3e3677929b2cc0b2787b0c7b6ad3700f618) ) /* CXK384500 */
2698
2699   NEO_SFIX_128K( "049-s1.s1", CRC(6349de5d) SHA1(bcc44b9576d7bedd9a39294530bb66f707690c72) ) /* CXK381000 */
2700
2701   NEO_BIOS_AUDIO_128K( "049-m1.m1", CRC(edd2acf4) SHA1(c4ee6ba834d54b9fc5a854dbc41a05877e090371) ) /* CXK381003 */
2702
2703   ROM_REGION( 0x100000, "ymsnd", 0 )
2704   ROM_LOAD( "049-v1.v1", 0x000000, 0x100000, CRC(ce43cb89) SHA1(47f82e077abb6efc6b1b0490412ae147d5d2acef) ) /* CXK388000 */
2705
2706   NO_DELTAT_REGION
2707
2708   ROM_REGION( 0x200000, "sprites", 0 )
2709   ROM_LOAD16_BYTE( "049-c1.c1", 0x000000, 0x100000, CRC(7ace6db3) SHA1(c41cc9de8c0788dcc49ca494fd3bb3124062d9dd) ) /* Plane 0,1 */ /* CXK388000 */
2710   ROM_LOAD16_BYTE( "049-c2.c2", 0x000001, 0x100000, CRC(b17024f7) SHA1(fcf7efae48fcdccaf5255c145de414fb246128f0) ) /* Plane 2,3 */ /* CXK388000 */
2711ROM_END
2712
2713/****************************************
2714 ID-0050
2715 . ALM-004
2716 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
2717 . ALH-004
2718****************************************/
2719
2720ROM_START( ncommand )
2721   ROM_REGION( 0x100000, "maincpu", 0 )
2722   ROM_LOAD16_WORD_SWAP( "050-p1.p1", 0x000000, 0x100000, CRC(4e097c40) SHA1(43311a7ca14a14dcd4a99d8576a12e897b078643) ) /* CXK388000 */
2723
2724   NEO_SFIX_128K( "050-s1.s1", CRC(db8f9c8e) SHA1(11cb82cf3c4d0fc2da5df0c26410a64808093610) ) /* CXK381000 */
2725
2726   NEO_BIOS_AUDIO_128K( "050-m1.m1", CRC(6fcf07d3) SHA1(e9ecff4bfec1f5964bf06645f75d80d611b6231c) ) /* CXK381003 */
2727
2728   ROM_REGION( 0x180000, "ymsnd", 0 )
2729   ROM_LOAD( "050-v1.v1", 0x000000, 0x100000, CRC(23c3ab42) SHA1(b6c59bb180f1aa34c95f3ec923f3aafb689d57b0) ) /* CXK388000 */
2730   ROM_LOAD( "050-v2.v2", 0x100000, 0x080000, CRC(80b8a984) SHA1(950cf0e78ceffa4037663f1086fbbc88588f49f2) ) /* CXK388000 */
2731
2732   NO_DELTAT_REGION
2733
2734   ROM_REGION( 0x400000, "sprites", 0 )
2735   ROM_LOAD16_BYTE( "050-c1.c1", 0x000000, 0x100000, CRC(87421a0a) SHA1(1d8faaf03778f7c5b062554d7333bbd3f0ca12ad) ) /* Plane 0,1 */ /* CXK388000 */
2736   ROM_LOAD16_BYTE( "050-c2.c2", 0x000001, 0x100000, CRC(c4cf5548) SHA1(ef9eca5aeff9dda2209a050c2af00ed8979ae2bc) ) /* Plane 2,3 */ /* CXK388000 */
2737   ROM_LOAD16_BYTE( "050-c3.c3", 0x200000, 0x100000, CRC(03422c1e) SHA1(920e5015aebe2ffc5ce43a52365c7f0a705f3b9e) ) /* Plane 0,1 */ /* CXK388000 */
2738   ROM_LOAD16_BYTE( "050-c4.c4", 0x200001, 0x100000, CRC(0845eadb) SHA1(3c71a02bf0e07a5381846bb6d75bbe7dd546adea) ) /* Plane 2,3 */ /* CXK388000 */
2739ROM_END
2740
2741/****************************************
2742 ID-0051
2743 . AIM-051
2744 NEO-MVS PROG-G2 / NEO-MVS CHA42G-1
2745 . AIH-051
2746****************************************/
2747
2748ROM_START( viewpoin )
2749   ROM_REGION( 0x100000, "maincpu", 0 )
2750   ROM_LOAD16_WORD_SWAP( "051-p1.p1", 0x000000, 0x100000, CRC(17aa899d) SHA1(674cd8ace7acdf4f407de741e3d0071bcb49c902) ) /* CXK388002 */
2751
2752   NEO_SFIX_128K( "051-s1.s1", CRC(9fea5758) SHA1(5c6f01da89f2639cf741ee7c39e27023b8083052) ) /* CXK381000 */
2753
2754   NEO_BIOS_AUDIO_128K( "051-m1.m1", CRC(8e69f29a) SHA1(7a25f4997996434ea1b7d0d1ca9e7aaf966cbd03) ) /* CXK381003 */
2755
2756   ROM_REGION( 0x400000, "ymsnd", 0 )
2757   /* What board was originally used (labels 051-V2 and 051-V4)? MVS is twice confirmed on NEO-MVS PROG-G2 */
2758   ROM_LOAD( "051-v2.v1", 0x000000, 0x200000, CRC(019978b6) SHA1(7896a551115fc6ed38b5944e0c8dcb2b2c1c077d) ) /* CXK381600 */
2759   ROM_LOAD( "051-v4.v2", 0x200000, 0x200000, CRC(5758f38c) SHA1(da10f4b7d22d9139bbf068bd940be82168a74ca1) ) /* CXK381600 */
2760
2761   NO_DELTAT_REGION
2762
2763   ROM_REGION( 0x600000, "sprites", 0 )
2764   ROM_LOAD16_BYTE( "051-c1.c1", 0x000000, 0x100000, CRC(d624c132) SHA1(49c7e9f020cba45d7083b45252bcc03397f8c286) ) /* Plane 0,1 */ /* CXK381600 */
2765   ROM_CONTINUE( 0x400000, 0x100000 )
2766   ROM_LOAD16_BYTE( "051-c2.c2", 0x000001, 0x100000, CRC(40d69f1e) SHA1(ec4a13582772594957f927622d50f54b0dfcd8d8) ) /* Plane 2,3 */ /* CXK381600 */
2767   ROM_CONTINUE( 0x400001, 0x100000 )
2768ROM_END
2769
2770/****************************************
2771 ID-0052
2772 . NGM-052
2773 NEO-MVS PROG-G2 (SNK-9201) / NEO-MVS CHA 42G-2
2774 . NGH-052
2775****************************************/
2776
2777ROM_START( ssideki )
2778   ROM_REGION( 0x100000, "maincpu", 0 )
2779   ROM_LOAD16_WORD_SWAP( "052-p1.p1", 0x000000, 0x080000, CRC(9cd97256) SHA1(1c780b711137fd79cc81b01941e84f3d59e0071f) ) /* TC534200 */
2780
2781   NEO_SFIX_128K( "052-s1.s1", CRC(97689804) SHA1(fa8dab3b3353d7115a0368f3fc749950c0186fbc) ) /* TC531000 */
2782
2783   NEO_BIOS_AUDIO_128K( "052-m1.m1", CRC(49f17d2d) SHA1(70971fcf71ae3a6b2e26e7ade8063941fb178ae5) ) /* TC531001 */
2784
2785   ROM_REGION( 0x200000, "ymsnd", 0 )
2786   ROM_LOAD( "052-v1.v1", 0x000000, 0x200000, CRC(22c097a5) SHA1(328c4e6db0a026f54a633cff1443a3f964a8daea) ) /* TC5316200 */
2787
2788   NO_DELTAT_REGION
2789
2790   ROM_REGION( 0x600000, "sprites", 0 )
2791   ROM_LOAD16_BYTE( "052-c1.c1", 0x000000, 0x100000, CRC(53e1c002) SHA1(2125b1be379ea7933893ffb1cd65d6c4bf8b03bd) ) /* Plane 0,1 */ /* TC5316200 */
2792   ROM_CONTINUE( 0x400000, 0x100000 )
2793   ROM_LOAD16_BYTE( "052-c2.c2", 0x000001, 0x100000, CRC(776a2d1f) SHA1(bca0bac87443e9e78c623d284f6cc96cc9c9098f) ) /* Plane 2,3 */ /* TC5316200 */
2794   ROM_CONTINUE( 0x400001, 0x100000 )
2795ROM_END
2796
2797/****************************************
2798 ID-0053
2799 . ALM-005
2800 NEO-MVS PROG16 / NEO-MVS CHA42G-1
2801 . ALH-005
2802 NEO-AEG PROG16 / NEO-AEG CHA42G-1
2803****************************************/
2804
2805ROM_START( wh1 ) /* MVS VERSION */
2806   ROM_REGION( 0x100000, "maincpu", 0 )
2807   ROM_LOAD16_WORD_SWAP( "053-epr.p1", 0x000000, 0x080000, CRC(d42e1e9a) SHA1(9d1911fe4bf6202466ec45557dd008cbf01ca9c6) ) /* D27C4000 */
2808   ROM_LOAD16_WORD_SWAP( "053-epr.p2", 0x080000, 0x080000, CRC(0e33e8a3) SHA1(4b7086edb504f3c30529d51ba8f453d48eba5164) ) /* D27C4000 */
2809   /* P's on eprom, correct chip label unknown */
2810
2811   NEO_SFIX_128K( "053-s1.s1", CRC(8c2c2d6b) SHA1(87fa79611c6f8886dcc8766814829c669c65b40f) ) /* TC531000 */
2812
2813   NEO_BIOS_AUDIO_128K( "053-m1.m1", CRC(1bd9d04b) SHA1(65cd7b002123ed1a3111e3d942608d0082799ff3) ) /* TC54H1000 */
2814
2815   ROM_REGION( 0x300000, "ymsnd", 0 )
2816   ROM_LOAD( "053-v2.v2", 0x000000, 0x200000, CRC(a68df485) SHA1(007fa715423fba72c899cd3db3f4bec13281cf7a) ) /* TC5316200 */
2817   ROM_LOAD( "053-v4.v4", 0x200000, 0x100000, CRC(7bea8f66) SHA1(428e8721bd87f7faa756adb1e12672219be46c1d) ) /* TC538200 */
2818
2819   NO_DELTAT_REGION
2820
2821   ROM_REGION( 0x600000, "sprites", 0 )
2822   ROM_LOAD16_BYTE( "053-c1.c1", 0x000000, 0x100000, CRC(85eb5bce) SHA1(3d03d29296ca6e6b5106aac4aaeec9d4b4ed1313) ) /* Plane 0,1 */ /* TC5316200 */
2823   ROM_CONTINUE( 0x400000, 0x100000 )
2824   ROM_LOAD16_BYTE( "053-c2.c2", 0x000001, 0x100000, CRC(ec93b048) SHA1(d4159210df94e259f874a4671d271ec27be13451) ) /* Plane 2,3 */ /* TC5316200 */
2825   ROM_CONTINUE( 0x400001, 0x100000 )
2826   ROM_LOAD16_BYTE( "053-c3.c3", 0x200000, 0x100000, CRC(0dd64965) SHA1(e97b3b8a461da5e8861b3dfdacb25e007ced37a1) ) /* Plane 0,1 */ /* TC538200 */
2827   ROM_LOAD16_BYTE( "053-c4.c4", 0x200001, 0x100000, CRC(9270d954) SHA1(a2ef909868f6b06cdcc22a63ddf6c96be12b999c) ) /* Plane 2,3 */ /* TC538200 */
2828ROM_END
2829
2830ROM_START( wh1h ) /* AES VERSION */
2831   ROM_REGION( 0x100000, "maincpu", 0 )
2832   ROM_LOAD16_WORD_SWAP( "053-p1.p1", 0x000000, 0x080000, CRC(95b574cb) SHA1(b7b7af6a04c3d902e7f8852897741ecaf0b1062c) ) /* TC534200 */
2833   ROM_LOAD16_WORD_SWAP( "053-p2.p2", 0x080000, 0x080000, CRC(f198ed45) SHA1(24ccc091e97f63796562bb5b30df51f39bd504ef) ) /* TC534200 */
2834
2835   NEO_SFIX_128K( "053-s1.s1", CRC(8c2c2d6b) SHA1(87fa79611c6f8886dcc8766814829c669c65b40f) ) /* TC531000 */
2836
2837   NEO_BIOS_AUDIO_128K( "053-m1.m1", CRC(1bd9d04b) SHA1(65cd7b002123ed1a3111e3d942608d0082799ff3) ) /* TC531001 */
2838
2839   ROM_REGION( 0x300000, "ymsnd", 0 )
2840   ROM_LOAD( "053-v2.v2", 0x000000, 0x200000, CRC(a68df485) SHA1(007fa715423fba72c899cd3db3f4bec13281cf7a) ) /* TC5316200 */
2841   ROM_LOAD( "053-v4.v4", 0x200000, 0x100000, CRC(7bea8f66) SHA1(428e8721bd87f7faa756adb1e12672219be46c1d) ) /* TC538200 */
2842
2843   NO_DELTAT_REGION
2844
2845   ROM_REGION( 0x600000, "sprites", 0 )
2846   ROM_LOAD16_BYTE( "053-c1.c1", 0x000000, 0x100000, CRC(85eb5bce) SHA1(3d03d29296ca6e6b5106aac4aaeec9d4b4ed1313) ) /* Plane 0,1 */ /* TC5316200 */
2847   ROM_CONTINUE( 0x400000, 0x100000 )
2848   ROM_LOAD16_BYTE( "053-c2.c2", 0x000001, 0x100000, CRC(ec93b048) SHA1(d4159210df94e259f874a4671d271ec27be13451) ) /* Plane 2,3 */ /* TC5316200 */
2849   ROM_CONTINUE( 0x400001, 0x100000 )
2850   ROM_LOAD16_BYTE( "053-c3.c3", 0x200000, 0x100000, CRC(0dd64965) SHA1(e97b3b8a461da5e8861b3dfdacb25e007ced37a1) ) /* Plane 0,1 */ /* TC538200 */
2851   ROM_LOAD16_BYTE( "053-c4.c4", 0x200001, 0x100000, CRC(9270d954) SHA1(a2ef909868f6b06cdcc22a63ddf6c96be12b999c) ) /* Plane 2,3 */ /* TC538200 */
2852ROM_END
2853
2854ROM_START( wh1ha )
2855   ROM_REGION( 0x100000, "maincpu", 0 )
2856   ROM_LOAD16_WORD_SWAP( "053-p1_a.p1", 0x000000, 0x080000, CRC(ed29fde2) SHA1(52b8ca5b804f786f95e1dfb348d8c7b82f1d4ddf) )
2857   ROM_LOAD16_WORD_SWAP( "053-p2_a.p2", 0x080000, 0x080000, CRC(98f2b158) SHA1(a64e1425970eb53cc910891db39973dee3d54ccc) )
2858   /* Correct chip labels for p1 and p2 unknown */
2859
2860   NEO_SFIX_128K( "053-s1.s1", CRC(8c2c2d6b) SHA1(87fa79611c6f8886dcc8766814829c669c65b40f) ) /* TC531000 */
2861
2862   NEO_BIOS_AUDIO_128K( "053-m1.m1", CRC(1bd9d04b) SHA1(65cd7b002123ed1a3111e3d942608d0082799ff3) ) /* TC531001 */
2863
2864   ROM_REGION( 0x300000, "ymsnd", 0 )
2865   ROM_LOAD( "053-v2.v2", 0x000000, 0x200000, CRC(a68df485) SHA1(007fa715423fba72c899cd3db3f4bec13281cf7a) ) /* TC5316200 */
2866   ROM_LOAD( "053-v4.v4", 0x200000, 0x100000, CRC(7bea8f66) SHA1(428e8721bd87f7faa756adb1e12672219be46c1d) ) /* TC538200 */
2867
2868   NO_DELTAT_REGION
2869
2870   ROM_REGION( 0x600000, "sprites", 0 )
2871   ROM_LOAD16_BYTE( "053-c1.c1", 0x000000, 0x100000, CRC(85eb5bce) SHA1(3d03d29296ca6e6b5106aac4aaeec9d4b4ed1313) ) /* Plane 0,1 */ /* TC5316200 */
2872   ROM_CONTINUE( 0x400000, 0x100000 )
2873   ROM_LOAD16_BYTE( "053-c2.c2", 0x000001, 0x100000, CRC(ec93b048) SHA1(d4159210df94e259f874a4671d271ec27be13451) ) /* Plane 2,3 */ /* TC5316200 */
2874   ROM_CONTINUE( 0x400001, 0x100000 )
2875   ROM_LOAD16_BYTE( "053-c3.c3", 0x200000, 0x100000, CRC(0dd64965) SHA1(e97b3b8a461da5e8861b3dfdacb25e007ced37a1) ) /* Plane 0,1 */ /* TC538200 */
2876   ROM_LOAD16_BYTE( "053-c4.c4", 0x200001, 0x100000, CRC(9270d954) SHA1(a2ef909868f6b06cdcc22a63ddf6c96be12b999c) ) /* Plane 2,3 */ /* TC538200 */
2877ROM_END
2878
2879/****************************************
2880 ID-0054
2881 Crossed Swords 2 (CD only? not confirmed, MVS might exist)
2882****************************************/
2883
2884/****************************************
2885 ID-0055
2886 . NGM-055
2887 NEO-MVS PROGTOP / NEO-MVS CHA256
2888 . NGH-055
2889 NEO-AEG PROGRK / NEO-AEG CHA256
2890****************************************/
2891
2892ROM_START( kof94 ) /* MVS AND AES VERSION */
2893   ROM_REGION( 0x200000, "maincpu", 0 )
2894   ROM_LOAD16_WORD_SWAP( "055-p1.p1", 0x100000, 0x100000, CRC(f10a2042) SHA1(d08a3f3c28be4b1793de7d362456281329fe1828) ) /* mask rom TC5316200 */
2895   ROM_CONTINUE( 0x000000, 0x100000 )
2896
2897   NEO_SFIX_128K( "055-s1.s1", CRC(825976c1) SHA1(cb6a70bdd95d449d25196ca269b621c362db6743) ) /* mask rom TC531000 */
2898
2899   NEO_BIOS_AUDIO_128K( "055-m1.m1", CRC(f6e77cf5) SHA1(292a3e3a4918ffe72bd1c41acb927b91844e035e) ) /* mask rom TC531001 */
2900
2901   ROM_REGION( 0x600000, "ymsnd", 0 )
2902   ROM_LOAD( "055-v1.v1", 0x000000, 0x200000, CRC(8889596d) SHA1(c9ce713b720511438dbd3fe3bcc7c246f475c6a2) ) /* mask rom TC5316200 */
2903   ROM_LOAD( "055-v2.v2", 0x200000, 0x200000, CRC(25022b27) SHA1(2b040a831c3c92ac6e4719de38009a0d55b64f6b) ) /* mask rom TC5316200 */
2904   ROM_LOAD( "055-v3.v3", 0x400000, 0x200000, CRC(83cf32c0) SHA1(34a31a37eb10945b5169e96321bcea06eec33a00) ) /* mask rom TC5316200 */
2905
2906   NO_DELTAT_REGION
2907
2908   ROM_REGION( 0x1000000, "sprites", 0 )
2909   ROM_LOAD16_BYTE( "055-c1.c1", 0x000000, 0x200000, CRC(b96ef460) SHA1(e52f5303c17b50ce165c008be2837336369c110b) ) /* Plane 0,1 */ /* mask rom TC5316200 */
2910   ROM_LOAD16_BYTE( "055-c2.c2", 0x000001, 0x200000, CRC(15e096a7) SHA1(237c2a3d059de00bfca66e0016ed325d7a32bfec) ) /* Plane 2,3 */ /* mask rom TC5316200 */
2911   ROM_LOAD16_BYTE( "055-c3.c3", 0x400000, 0x200000, CRC(54f66254) SHA1(c594384bcd8b03beb8c595591505fecc44b185ac) ) /* Plane 0,1 */ /* mask rom TC5316200 */
2912   ROM_LOAD16_BYTE( "055-c4.c4", 0x400001, 0x200000, CRC(0b01765f) SHA1(ec1fdcc944611408367bf5023d4ebe7edd9dfa88) ) /* Plane 2,3 */ /* mask rom TC5316200 */
2913   ROM_LOAD16_BYTE( "055-c5.c5", 0x800000, 0x200000, CRC(ee759363) SHA1(8a5621c1b1f8267b9b9b6a14ab4944de542e1945) ) /* Plane 0,1 */ /* mask rom TC5316200 */
2914   ROM_LOAD16_BYTE( "055-c6.c6", 0x800001, 0x200000, CRC(498da52c) SHA1(1e6e6202ee053a5261db889177ce3a087e078bda) ) /* Plane 2,3 */ /* mask rom TC5316200 */
2915   ROM_LOAD16_BYTE( "055-c7.c7", 0xc00000, 0x200000, CRC(62f66888) SHA1(ac91a0eab0753bee175ad40213a4ae5d38ed5b87) ) /* Plane 0,1 */ /* mask rom TC5316200 */
2916   ROM_LOAD16_BYTE( "055-c8.c8", 0xc00001, 0x200000, CRC(fe0a235d) SHA1(a45c66836e4e3c77dfef9d4c6cc422cb59169149) ) /* Plane 2,3 */ /* mask rom TC5316200 */
2917ROM_END
2918
2919/****************************************
2920 ID-0056
2921 . NGM-056
2922 NEO-MVS PROGGSC / NEO-MVS CHA256
2923 . NGH-056
2924 NEO-AEG PROGRKB / NEO-AEG CHA256[B]
2925****************************************/
2926
2927ROM_START( aof2 ) /* MVS VERSION */
2928   ROM_REGION( 0x100000, "maincpu", 0 )
2929   ROM_LOAD16_WORD_SWAP( "056-p1.p1", 0x000000, 0x100000, CRC(a3b1d021) SHA1(ee42f3ca4516226b0088d0303ed28e3ecdabcd71) ) /* TC538200 */
2930
2931   NEO_SFIX_128K( "056-s1.s1", CRC(8b02638e) SHA1(aa4d28804ca602da776948b5f223ea89e427906b) ) /* TC531000 */
2932
2933   NEO_BIOS_AUDIO_128K( "056-m1.m1", CRC(f27e9d52) SHA1(dddae733d87ce7c88ad2580a8f64cb6ff9572e67) ) /* TC531001 */
2934
2935   ROM_REGION( 0x500000, "ymsnd", 0 )
2936   ROM_LOAD( "056-v1.v1", 0x000000, 0x200000, CRC(4628fde0) SHA1(ece2a50f5270d844d58401b1447d1d856d78ea45) ) /* TC5316200 */
2937   ROM_LOAD( "056-v2.v2", 0x200000, 0x200000, CRC(b710e2f2) SHA1(df4da585203eea7554d3ce718eb107e9cb6a0254) ) /* TC5316200 */
2938   ROM_LOAD( "056-v3.v3", 0x400000, 0x100000, CRC(d168c301) SHA1(969273d1d11943e81560959359a2c4e69522af0e) ) /* TC538200 */
2939
2940   NO_DELTAT_REGION
2941
2942   ROM_REGION( 0x1000000, "sprites", 0 )
2943   /* Different layout with 4xC (32mbit) also exists; chip labels are 056-C13, 056-C24, 056-C57 and 056-C68 */
2944   ROM_LOAD16_BYTE( "056-c1.c1", 0x000000, 0x200000, CRC(17b9cbd2) SHA1(1eee81e02763d384bd1c10a6012473ca931e4093) ) /* Plane 0,1 */ /* TC5316200 */
2945   ROM_LOAD16_BYTE( "056-c2.c2", 0x000001, 0x200000, CRC(5fd76b67) SHA1(11925a41a53b53c6df4a5ebd28f98300950f743b) ) /* Plane 2,3 */ /* TC5316200 */
2946   ROM_LOAD16_BYTE( "056-c3.c3", 0x400000, 0x200000, CRC(d2c88768) SHA1(22e2d84aa0c095944190e249ce87ef50d3f7b8ce) ) /* Plane 0,1 */ /* TC5316200 */
2947   ROM_LOAD16_BYTE( "056-c4.c4", 0x400001, 0x200000, CRC(db39b883) SHA1(59de86c513dc4e230ae25d9e3b7e84621b657b54) ) /* Plane 2,3 */ /* TC5316200 */
2948   ROM_LOAD16_BYTE( "056-c5.c5", 0x800000, 0x200000, CRC(c3074137) SHA1(9a75e3d63cb98d54f900dcfb3a03e21f3148d32f) ) /* Plane 0,1 */ /* TC5316200 */
2949   ROM_LOAD16_BYTE( "056-c6.c6", 0x800001, 0x200000, CRC(31de68d3) SHA1(13ba7046cdd6863125f8284e60f102d4720af5a4) ) /* Plane 2,3 */ /* TC5316200 */
2950   ROM_LOAD16_BYTE( "056-c7.c7", 0xc00000, 0x200000, CRC(3f36df57) SHA1(79ee97e9ae811a51141b535633f90e1491209d54) ) /* Plane 0,1 */ /* TC5316200 */
2951   ROM_LOAD16_BYTE( "056-c8.c8", 0xc00001, 0x200000, CRC(e546d7a8) SHA1(74a2fca994a5a93a5784a46c0f68193122456a09) ) /* Plane 2,3 */ /* TC5316200 */
2952ROM_END
2953
2954ROM_START( aof2a ) /* AES VERSION */
2955   ROM_REGION( 0x100000, "maincpu", 0 )
2956   ROM_LOAD16_WORD_SWAP( "056-p1.p1",  0x000000, 0x100000, CRC(a3b1d021) SHA1(ee42f3ca4516226b0088d0303ed28e3ecdabcd71) ) /* TC538200 */
2957   /* the rom below acts as a patch to the program rom in the cart, replacing the first 512kb */
2958   ROM_LOAD16_WORD_SWAP( "056-epr.ep1", 0x000000, 0x80000, CRC(75d6301c) SHA1(e72d15fba55f96be7b4fa29e705a7b78f56edf7d) ) /* M27C4002 */
2959   /* P is on eprom, correct chip label unknown */
2960
2961   NEO_SFIX_128K( "056-s1.s1", CRC(8b02638e) SHA1(aa4d28804ca602da776948b5f223ea89e427906b) ) /* TC531000 */
2962
2963   NEO_BIOS_AUDIO_128K( "056-m1.m1", CRC(f27e9d52) SHA1(dddae733d87ce7c88ad2580a8f64cb6ff9572e67) ) /* TC531001 */
2964
2965   ROM_REGION( 0x500000, "ymsnd", 0 )
2966   ROM_LOAD( "056-v1.v1", 0x000000, 0x200000, CRC(4628fde0) SHA1(ece2a50f5270d844d58401b1447d1d856d78ea45) ) /* TC5316200 */
2967   ROM_LOAD( "056-v2.v2", 0x200000, 0x200000, CRC(b710e2f2) SHA1(df4da585203eea7554d3ce718eb107e9cb6a0254) ) /* TC5316200 */
2968   ROM_LOAD( "056-v3.v3", 0x400000, 0x100000, CRC(d168c301) SHA1(969273d1d11943e81560959359a2c4e69522af0e) ) /* TC538200 */
2969
2970   NO_DELTAT_REGION
2971
2972   ROM_REGION( 0x1000000, "sprites", 0 )
2973   ROM_LOAD16_BYTE( "056-c1.c1", 0x000000, 0x200000, CRC(17b9cbd2) SHA1(1eee81e02763d384bd1c10a6012473ca931e4093) ) /* Plane 0,1 */ /* TC5316200 */
2974   ROM_LOAD16_BYTE( "056-c2.c2", 0x000001, 0x200000, CRC(5fd76b67) SHA1(11925a41a53b53c6df4a5ebd28f98300950f743b) ) /* Plane 2,3 */ /* TC5316200 */
2975   ROM_LOAD16_BYTE( "056-c3.c3", 0x400000, 0x200000, CRC(d2c88768) SHA1(22e2d84aa0c095944190e249ce87ef50d3f7b8ce) ) /* Plane 0,1 */ /* TC5316200 */
2976   ROM_LOAD16_BYTE( "056-c4.c4", 0x400001, 0x200000, CRC(db39b883) SHA1(59de86c513dc4e230ae25d9e3b7e84621b657b54) ) /* Plane 2,3 */ /* TC5316200 */
2977   ROM_LOAD16_BYTE( "056-c5.c5", 0x800000, 0x200000, CRC(c3074137) SHA1(9a75e3d63cb98d54f900dcfb3a03e21f3148d32f) ) /* Plane 0,1 */ /* TC5316200 */
2978   ROM_LOAD16_BYTE( "056-c6.c6", 0x800001, 0x200000, CRC(31de68d3) SHA1(13ba7046cdd6863125f8284e60f102d4720af5a4) ) /* Plane 2,3 */ /* TC5316200 */
2979   ROM_LOAD16_BYTE( "056-c7.c7", 0xc00000, 0x200000, CRC(3f36df57) SHA1(79ee97e9ae811a51141b535633f90e1491209d54) ) /* Plane 0,1 */ /* TC5316200 */
2980   ROM_LOAD16_BYTE( "056-c8.c8", 0xc00001, 0x200000, CRC(e546d7a8) SHA1(74a2fca994a5a93a5784a46c0f68193122456a09) ) /* Plane 2,3 */ /* TC5316200 */
2981ROM_END
2982
2983/****************************************
2984 ID-0057
2985 . ALM-006
2986 NEO-MVS PROG 4096 B / NEO-MVS CHA 42G-3
2987 . ALH-006
2988 NEO-AEG PROG4096 B / NEO-AEG CHA42G-3
2989****************************************/
2990
2991ROM_START( wh2 ) /* MVS AND AES VERSION */
2992   ROM_REGION( 0x200000, "maincpu", 0 )
2993   ROM_LOAD16_WORD_SWAP( "057-p1.p1", 0x100000, 0x100000, CRC(65a891d9) SHA1(ff8d5ccb0dd22c523902bb3db3c645583a335056) ) /* TC5316200 */
2994   ROM_CONTINUE( 0x000000, 0x100000 )
2995
2996   NEO_SFIX_128K( "057-s1.s1", CRC(fcaeb3a4) SHA1(1f3f85e38b8552333261c04ae5af0d6e3b310622) ) /* TC531000 */
2997
2998   NEO_BIOS_AUDIO_128K( "057-m1.m1", CRC(8fa3bc77) SHA1(982f92978671e4ee66630948e6bb7565b37b5dc0) ) /* TC531001 */
2999
3000   ROM_REGION( 0x400000, "ymsnd", 0 )
3001   ROM_LOAD( "057-v1.v1", 0x000000, 0x200000, CRC(8877e301) SHA1(1bab988d74ea8fd12db201c257ec844622cf5f4e) ) /* TC5316200 */
3002   ROM_LOAD( "057-v2.v2", 0x200000, 0x200000, CRC(c1317ff4) SHA1(4c28b2b5998abaeaa5143f2f3a9ba52c6041f4f3) ) /* TC5316200 */
3003
3004   NO_DELTAT_REGION
3005
3006   ROM_REGION( 0xc00000, "sprites", 0 )
3007   ROM_LOAD16_BYTE( "057-c1.c1", 0x000000, 0x200000, CRC(21c6bb91) SHA1(a2c17d0c91dd59528d8fa7fe110af8b20b25ff99) ) /* Plane 0,1 */ /* TC5316200 */
3008   ROM_LOAD16_BYTE( "057-c2.c2", 0x000001, 0x200000, CRC(a3999925) SHA1(0ee861a77850d378d03c1bf00b9692abd860c759) ) /* Plane 2,3 */ /* TC5316200 */
3009   ROM_LOAD16_BYTE( "057-c3.c3", 0x400000, 0x200000, CRC(b725a219) SHA1(4857687d156a9150a69b97d2729245a51c144a0c) ) /* Plane 0,1 */ /* TC5316200 */
3010   ROM_LOAD16_BYTE( "057-c4.c4", 0x400001, 0x200000, CRC(8d96425e) SHA1(0f79c868a6a33ad25e38d842f30ec4440d809033) ) /* Plane 2,3 */ /* TC5316200 */
3011   ROM_LOAD16_BYTE( "057-c5.c5", 0x800000, 0x200000, CRC(b20354af) SHA1(da7609fd467f2f4d71d92970f438a04d11ab1cc1) ) /* Plane 0,1 */ /* TC5316200 */
3012   ROM_LOAD16_BYTE( "057-c6.c6", 0x800001, 0x200000, CRC(b13d1de3) SHA1(7d749c23a33d90fe50279e884540d71cf1aaaa6b) ) /* Plane 2,3 */ /* TC5316200 */
3013ROM_END
3014
3015/****************************************
3016 ID-0058
3017 . NGM-058
3018 NEO-MVS PROGGSC / NEO-MVS CHA 42G-3B
3019 . NGH-058
3020 NEO-AEG PROGGS / NEO-AEG CHA42G-4
3021****************************************/
3022
3023ROM_START( fatfursp ) /* MVS AND AES VERSION */
3024   ROM_REGION( 0x180000, "maincpu", 0 )
3025   ROM_LOAD16_WORD_SWAP( "058-p1.p1",  0x000000, 0x100000, CRC(2f585ba2) SHA1(429b4bf43fb9b1082c15d645ca328f9d175b976b) ) /* mask rom TC538200 */
3026   ROM_LOAD16_WORD_SWAP( "058-p2.sp2", 0x100000, 0x080000, CRC(d7c71a6b) SHA1(b3428063031a2e5857da40a5d2ffa87fb550c1bb) ) /* mask rom TC534200 */
3027
3028   NEO_SFIX_128K( "058-s1.s1", CRC(2df03197) SHA1(24083cfc97e720ac9e131c9fe37df57e27c49294) ) /* mask rom TC531000 */
3029
3030   NEO_BIOS_AUDIO_128K( "058-m1.m1", CRC(ccc5186e) SHA1(cf9091c523c182aebfb928c91640b2d72fd70123) ) /* mask rom TC531001 */
3031
3032   ROM_REGION( 0x500000, "ymsnd", 0 )
3033   ROM_LOAD( "058-v1.v1", 0x000000, 0x200000, CRC(55d7ce84) SHA1(05ac6a395d9bf9166925acca176a8d6129f533c8) ) /* mask rom TC5316200 */
3034   ROM_LOAD( "058-v2.v2", 0x200000, 0x200000, CRC(ee080b10) SHA1(29814fc21bbe30d37745c8918fab00c83a309be4) ) /* mask rom TC5316200 */
3035   ROM_LOAD( "058-v3.v3", 0x400000, 0x100000, CRC(f9eb3d4a) SHA1(d1747f9460b965f6daf4f881ed4ecd04c5253434) ) /* mask rom TC538200 */
3036
3037   NO_DELTAT_REGION
3038
3039   ROM_REGION( 0xc00000, "sprites", 0 )
3040   ROM_LOAD16_BYTE( "058-c1.c1", 0x000000, 0x200000, CRC(044ab13c) SHA1(569d283638a132bc163faac2a9055497017ee0d2) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3041   ROM_LOAD16_BYTE( "058-c2.c2", 0x000001, 0x200000, CRC(11e6bf96) SHA1(c093a4f93f13e07b276e28b30c2a14dda9135d8f) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3042   ROM_LOAD16_BYTE( "058-c3.c3", 0x400000, 0x200000, CRC(6f7938d5) SHA1(be057b0a3faeb76d5fff161d3e6fea8a26e11d2c) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3043   ROM_LOAD16_BYTE( "058-c4.c4", 0x400001, 0x200000, CRC(4ad066ff) SHA1(4e304646d954d5f7bbabc5d068e85de31d38830f) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3044   ROM_LOAD16_BYTE( "058-c5.c5", 0x800000, 0x200000, CRC(49c5e0bf) SHA1(f3784178f90751990ea47a082a6aa869ee3566c9) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3045   ROM_LOAD16_BYTE( "058-c6.c6", 0x800001, 0x200000, CRC(8ff1f43d) SHA1(6180ceb5412a3e2e34e9513a3283b9f63087f747) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3046ROM_END
3047
3048ROM_START( fatfurspa ) /* MVS AND AES VERSION */
3049   ROM_REGION( 0x180000, "maincpu", 0 )
3050   ROM_LOAD16_WORD_SWAP( "058-p1.p1",  0x000000, 0x100000, CRC(2f585ba2) SHA1(429b4bf43fb9b1082c15d645ca328f9d175b976b) ) /* mask rom TC538200 */
3051   ROM_LOAD16_WORD_SWAP( "058-p2.sp2", 0x100000, 0x080000, CRC(d7c71a6b) SHA1(b3428063031a2e5857da40a5d2ffa87fb550c1bb) ) /* mask rom TC534200 */
3052   /* the rom below acts as a patch to the program rom in the cart, replacing the first 512kb */
3053   ROM_LOAD16_WORD_SWAP( "058-epr.ep1", 0x000000, 0x080000, CRC(9f0c1e1a) SHA1(02861b0f230541becccc3df6a2c85dbe8733e7ce) ) /* M27C4002 */
3054   /* P is on eprom, correct chip label unknown */
3055
3056   NEO_SFIX_128K( "058-s1.s1", CRC(2df03197) SHA1(24083cfc97e720ac9e131c9fe37df57e27c49294) ) /* mask rom TC531000 */
3057
3058   NEO_BIOS_AUDIO_128K( "058-m1.m1", CRC(ccc5186e) SHA1(cf9091c523c182aebfb928c91640b2d72fd70123) ) /* mask rom TC531001 */
3059
3060   ROM_REGION( 0x500000, "ymsnd", 0 )
3061   ROM_LOAD( "058-v1.v1", 0x000000, 0x200000, CRC(55d7ce84) SHA1(05ac6a395d9bf9166925acca176a8d6129f533c8) ) /* mask rom TC5316200 */
3062   ROM_LOAD( "058-v2.v2", 0x200000, 0x200000, CRC(ee080b10) SHA1(29814fc21bbe30d37745c8918fab00c83a309be4) ) /* mask rom TC5316200 */
3063   ROM_LOAD( "058-v3.v3", 0x400000, 0x100000, CRC(f9eb3d4a) SHA1(d1747f9460b965f6daf4f881ed4ecd04c5253434) ) /* mask rom TC538200 */
3064
3065   NO_DELTAT_REGION
3066
3067   ROM_REGION( 0xc00000, "sprites", 0 )
3068   ROM_LOAD16_BYTE( "058-c1.c1", 0x000000, 0x200000, CRC(044ab13c) SHA1(569d283638a132bc163faac2a9055497017ee0d2) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3069   ROM_LOAD16_BYTE( "058-c2.c2", 0x000001, 0x200000, CRC(11e6bf96) SHA1(c093a4f93f13e07b276e28b30c2a14dda9135d8f) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3070   ROM_LOAD16_BYTE( "058-c3.c3", 0x400000, 0x200000, CRC(6f7938d5) SHA1(be057b0a3faeb76d5fff161d3e6fea8a26e11d2c) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3071   ROM_LOAD16_BYTE( "058-c4.c4", 0x400001, 0x200000, CRC(4ad066ff) SHA1(4e304646d954d5f7bbabc5d068e85de31d38830f) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3072   ROM_LOAD16_BYTE( "058-c5.c5", 0x800000, 0x200000, CRC(49c5e0bf) SHA1(f3784178f90751990ea47a082a6aa869ee3566c9) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3073   ROM_LOAD16_BYTE( "058-c6.c6", 0x800001, 0x200000, CRC(8ff1f43d) SHA1(6180ceb5412a3e2e34e9513a3283b9f63087f747) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3074ROM_END
3075
3076/****************************************
3077 ID-0059
3078 . NGM-059
3079 NEO-MVS PROGTOP / NEO-MVS CHA256
3080 . NGH-059
3081****************************************/
3082
3083ROM_START( savagere )
3084   ROM_REGION( 0x200000, "maincpu", 0 )
3085   ROM_LOAD16_WORD_SWAP( "059-p1.p1", 0x100000, 0x100000, CRC(01d4e9c0) SHA1(3179d2be59bf2de6918d506117cff50acf7e09f3) ) /* TC5316200 */
3086   ROM_CONTINUE( 0x000000, 0x100000 )
3087
3088   NEO_SFIX_128K( "059-s1.s1", CRC(e08978ca) SHA1(55152cb9bd0403ae8656b93a6b1522dba5db6d1a) ) /* TC531000 */
3089
3090   NEO_BIOS_AUDIO_128K( "059-m1.m1", CRC(29992eba) SHA1(187be624abe8670503edb235ff21ae8fdc3866e0) ) /* TC531001 */
3091
3092   ROM_REGION( 0x600000, "ymsnd", 0 )
3093   ROM_LOAD( "059-v1.v1", 0x000000, 0x200000, CRC(530c50fd) SHA1(29401cee7f7d2c199c7cb58092e86b28205e81ad) ) /* TC5316200 */
3094   ROM_LOAD( "059-v2.v2", 0x200000, 0x200000, CRC(eb6f1cdb) SHA1(7a311388315ea543babf872f62219fdc4d39d013) ) /* TC5316200 */
3095   ROM_LOAD( "059-v3.v3", 0x400000, 0x200000, CRC(7038c2f9) SHA1(c1d6f86b24feba03fe009b58199d2eeabe572f4e) ) /* TC5316200 */
3096
3097   NO_DELTAT_REGION
3098
3099   ROM_REGION( 0x1000000, "sprites", 0 )
3100   ROM_LOAD16_BYTE( "059-c1.c1", 0x000000, 0x200000, CRC(763ba611) SHA1(d3262e0332c894ee149c5963f882cc5e5562ee57) ) /* Plane 0,1 */ /* TC5316200 */
3101   ROM_LOAD16_BYTE( "059-c2.c2", 0x000001, 0x200000, CRC(e05e8ca6) SHA1(986a9b16ff92bc101ab567d2d01348e093abea9a) ) /* Plane 2,3 */ /* TC5316200 */
3102   ROM_LOAD16_BYTE( "059-c3.c3", 0x400000, 0x200000, CRC(3e4eba4b) SHA1(770adec719e63a30ebe9522cc7576caaca44f3b2) ) /* Plane 0,1 */ /* TC5316200 */
3103   ROM_LOAD16_BYTE( "059-c4.c4", 0x400001, 0x200000, CRC(3c2a3808) SHA1(698adcec0715c9e78b6286be38debf0ce28fd644) ) /* Plane 2,3 */ /* TC5316200 */
3104   ROM_LOAD16_BYTE( "059-c5.c5", 0x800000, 0x200000, CRC(59013f9e) SHA1(5bf48fcc450da72a8c4685f6e3887e67eae49988) ) /* Plane 0,1 */ /* TC5316200 */
3105   ROM_LOAD16_BYTE( "059-c6.c6", 0x800001, 0x200000, CRC(1c8d5def) SHA1(475d89a5c4922a9f6bd756d23c2624d57b6e9d62) ) /* Plane 2,3 */ /* TC5316200 */
3106   ROM_LOAD16_BYTE( "059-c7.c7", 0xc00000, 0x200000, CRC(c88f7035) SHA1(c29a428b741f4fe7b71a3bc23c87925b6bc1ca8f) ) /* Plane 0,1 */ /* TC5316200 */
3107   ROM_LOAD16_BYTE( "059-c8.c8", 0xc00001, 0x200000, CRC(484ce3ba) SHA1(4f21ed20ce6e2b67e2b079404599310c94f591ff) ) /* Plane 2,3 */ /* TC5316200 */
3108ROM_END
3109
3110/****************************************
3111 ID-0060
3112 . ??M-060
3113 NEO-MVS PROGGSC / NEO-MVS CHA256B
3114****************************************/
3115
3116ROM_START( fightfev ) /* MVS ONLY RELEASE */
3117   ROM_REGION( 0x100000, "maincpu", 0 )
3118   ROM_LOAD16_WORD_SWAP( "060-p1.p1", 0x0000000, 0x100000, CRC(2a104b50) SHA1(3eb663d3df7074e1cdf4c0e450a35c9cf55d8979) ) /* VIC940800 */
3119
3120   NEO_SFIX_128K( "060-s1.s1", CRC(7f012104) SHA1(f366dcc3923655dff16ec08a40d5fce22a84257d) ) /* VIC930100 */
3121
3122   NEO_BIOS_AUDIO_128K( "060-m1.m1", CRC(0b7c4e65) SHA1(999a1e784de18db3f1332b30bc425836ea6970be) ) /* VIC930100 */
3123
3124   ROM_REGION( 0x300000, "ymsnd", 0 )
3125   ROM_LOAD( "060-v1.v1", 0x000000, 0x200000, CRC(f417c215) SHA1(0f53b8dd056f43b5d880628e8b74c2b27881ffac) ) /* VIC931600 */
3126   ROM_LOAD( "060-v2.v2", 0x200000, 0x100000, CRC(efcff7cf) SHA1(e8372303724284a750b706dc6bf7641e4c52bb95) ) /* VIC930800 */
3127
3128   NO_DELTAT_REGION
3129
3130   ROM_REGION( 0x0800000, "sprites", 0 )
3131   ROM_LOAD16_BYTE( "060-c1.c1", 0x0000000, 0x200000, CRC(8908fff9) SHA1(f8c16ab0248b60f3a62e0d4d65c456e2f8e4da49) ) /* Plane 0,1 */ /* VIC931600 */
3132   ROM_LOAD16_BYTE( "060-c2.c2", 0x0000001, 0x200000, CRC(c6649492) SHA1(5d39b077387ed6897ac075ede4a2aa94bb64545e) ) /* Plane 2,3 */ /* VIC931600 */
3133   ROM_LOAD16_BYTE( "060-c3.c3", 0x0400000, 0x200000, CRC(0956b437) SHA1(c70be8b5cebf321afe4c3f5e9a12413c3077694a) ) /* Plane 0,1 */ /* VIC931600 */
3134   ROM_LOAD16_BYTE( "060-c4.c4", 0x0400001, 0x200000, CRC(026f3b62) SHA1(d608483b70d60e7aa0e41f25a8b3fed508129eb7) ) /* Plane 2,3 */ /* VIC931600 */
3135ROM_END
3136
3137ROM_START( fightfeva ) /* MVS ONLY RELEASE */
3138   ROM_REGION( 0x100000, "maincpu", 0 )
3139   ROM_LOAD16_WORD_SWAP( "060-p1.p1", 0x0000000, 0x100000, CRC(2a104b50) SHA1(3eb663d3df7074e1cdf4c0e450a35c9cf55d8979) ) /* VIC940800 */
3140   /* the rom below acts as a patch to the program rom in the cart, replacing the first 512kb */
3141   ROM_LOAD16_WORD_SWAP( "060-epr.sp2", 0x000000, 0x080000, BAD_DUMP CRC(3032041b) SHA1(4b8ed2e6f74579ea35a53e06ccac42d6905b0f51) )
3142   /* P is on eprom, correct chip label unknown */
3143
3144   NEO_SFIX_128K( "060-s1.s1", CRC(7f012104) SHA1(f366dcc3923655dff16ec08a40d5fce22a84257d) ) /* VIC930100 */
3145
3146   NEO_BIOS_AUDIO_128K( "060-m1.m1", CRC(0b7c4e65) SHA1(999a1e784de18db3f1332b30bc425836ea6970be) ) /* VIC930100 */
3147
3148   ROM_REGION( 0x300000, "ymsnd", 0 )
3149   ROM_LOAD( "060-v1.v1", 0x000000, 0x200000, CRC(f417c215) SHA1(0f53b8dd056f43b5d880628e8b74c2b27881ffac) ) /* VIC931600 */
3150   ROM_LOAD( "060-v2.v2", 0x200000, 0x100000, CRC(efcff7cf) SHA1(e8372303724284a750b706dc6bf7641e4c52bb95) ) /* VIC930800 */
3151
3152   NO_DELTAT_REGION
3153
3154   ROM_REGION( 0x0800000, "sprites", 0 )
3155   ROM_LOAD16_BYTE( "060-c1.c1", 0x0000000, 0x200000, CRC(8908fff9) SHA1(f8c16ab0248b60f3a62e0d4d65c456e2f8e4da49) ) /* Plane 0,1 */ /* VIC931600 */
3156   ROM_LOAD16_BYTE( "060-c2.c2", 0x0000001, 0x200000, CRC(c6649492) SHA1(5d39b077387ed6897ac075ede4a2aa94bb64545e) ) /* Plane 2,3 */ /* VIC931600 */
3157   ROM_LOAD16_BYTE( "060-c3.c3", 0x0400000, 0x200000, CRC(0956b437) SHA1(c70be8b5cebf321afe4c3f5e9a12413c3077694a) ) /* Plane 0,1 */ /* VIC931600 */
3158   ROM_LOAD16_BYTE( "060-c4.c4", 0x0400001, 0x200000, CRC(026f3b62) SHA1(d608483b70d60e7aa0e41f25a8b3fed508129eb7) ) /* Plane 2,3 */ /* VIC931600 */
3159ROM_END
3160
3161/****************************************
3162 ID-0061
3163 . NGM-061
3164 NEO-MVS PROGGSC / NEO-MVS CHA256
3165 . NGH-061
3166 NEO-AEG PROGRKB / NEO-AEG CHA256[B]
3167****************************************/
3168
3169ROM_START( ssideki2 ) /* MVS AND AES VERSION */
3170   ROM_REGION( 0x100000, "maincpu", 0 )
3171   ROM_LOAD16_WORD_SWAP( "061-p1.p1", 0x000000, 0x100000, CRC(5969e0dc) SHA1(78abea880c125ec5a85bef6404478512a34b5513) ) /* mask rom TC538200 */
3172
3173   NEO_SFIX_128K( "061-s1.s1", CRC(226d1b68) SHA1(de010f6fda3ddadb181fe37daa6105f22e78b970) ) /* mask rom TC531000 */
3174
3175   NEO_BIOS_AUDIO_128K( "061-m1.m1", CRC(156f6951) SHA1(49686f615f109a02b4f23931f1c84fee13872ffd) ) /* mask rom TC531001 */
3176
3177   ROM_REGION( 0x400000, "ymsnd", 0 )
3178   ROM_LOAD( "061-v1.v1", 0x000000, 0x200000, CRC(f081c8d3) SHA1(fc9da0ddc1ddd1f9ae1443a726815c25e9dc38ae) ) /* mask rom TC5316200 */
3179   ROM_LOAD( "061-v2.v2", 0x200000, 0x200000, CRC(7cd63302) SHA1(c39984c0ae0a8e76f1fc036344bbb83635c18937) ) /* mask rom TC5316200 */
3180
3181   NO_DELTAT_REGION
3182
3183   ROM_REGION( 0x800000, "sprites", 0 )
3184   /* Different layout with 8xC (8 mbit) also exists; naming sheme 061-Cx */
3185   ROM_LOAD16_BYTE( "061-c1-16.c1", 0x000000, 0x200000, CRC(a626474f) SHA1(d695f0dcb9480088b3a7c1488bd541b4c159528a) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3186   ROM_LOAD16_BYTE( "061-c2-16.c2", 0x000001, 0x200000, CRC(c3be42ae) SHA1(7fa65538bd0a0a162e4d3e9f49913da59d915e02) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3187   ROM_LOAD16_BYTE( "061-c3-16.c3", 0x400000, 0x200000, CRC(2a7b98b9) SHA1(75e1019dca8a8583afcc53651ac856cba3a96315) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3188   ROM_LOAD16_BYTE( "061-c4-16.c4", 0x400001, 0x200000, CRC(c0be9a1f) SHA1(228f41eaefdf3e147761f8ef849e3b5f321877d4) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3189ROM_END
3190
3191/****************************************
3192 ID-0062
3193 . DEM-001
3194 NEO-MVS PROGGSC / NEO-MVS CHA256
3195 . DEH-001
3196****************************************/
3197
3198ROM_START( spinmast )
3199   ROM_REGION( 0x200000, "maincpu", 0 )
3200   ROM_LOAD16_WORD_SWAP( "062-p1.p1",  0x000000, 0x100000, CRC(37aba1aa) SHA1(1a2ab9593371cc2f665121d554eec3f6bb4d09ff) ) /* mask rom TC538200 */
3201   ROM_LOAD16_WORD_SWAP( "062-p2.sp2", 0x100000, 0x100000, CRC(f025ab77) SHA1(4944be04648296d0b93cfe4c5ca7b9cede072cff) ) /* mask rom TC538200 */
3202
3203   NEO_SFIX_128K( "062-s1.s1", CRC(289e2bbe) SHA1(f52c7f2bffc89df3130b3cabd200408509a28cdc) ) /* mask rom TC531000 */
3204
3205   NEO_BIOS_AUDIO_128K( "062-m1.m1", CRC(76108b2f) SHA1(08c89a8b746dbb10ff885b41cde344173c2e3699) ) /* mask rom TC531001 */
3206
3207   ROM_REGION( 0x100000, "ymsnd", 0 )
3208   ROM_LOAD( "062-v1.v1", 0x000000, 0x100000, CRC(cc281aef) SHA1(68be154b3e25f837afb4a477600dbe0ee69bec44) ) /* mask rom TC538200 */
3209
3210   NO_DELTAT_REGION
3211
3212   ROM_REGION( 0x800000, "sprites", 0 )
3213   ROM_LOAD16_BYTE( "062-c1.c1", 0x000000, 0x100000, CRC(a9375aa2) SHA1(69218d8f1361e9ea709da11e3f15fe46b1db7181) ) /* Plane 0,1 */ /* mask rom TC538200 */
3214   ROM_LOAD16_BYTE( "062-c2.c2", 0x000001, 0x100000, CRC(0e73b758) SHA1(a247f736fbca0b609818dca4844ebb8442753bc1) ) /* Plane 2,3 */ /* mask rom TC538200 */
3215   ROM_LOAD16_BYTE( "062-c3.c3", 0x200000, 0x100000, CRC(df51e465) SHA1(171953c7a870f3ab96e0f875117ee7343931fd38) ) /* Plane 0,1 */ /* mask rom TC538200 */
3216   ROM_LOAD16_BYTE( "062-c4.c4", 0x200001, 0x100000, CRC(38517e90) SHA1(f7c64b94ac20f5146f9bb48b53cb2b30fe5b8f8c) ) /* Plane 2,3 */ /* mask rom TC538200 */
3217   ROM_LOAD16_BYTE( "062-c5.c5", 0x400000, 0x100000, CRC(7babd692) SHA1(0d4cd5006baa8d951cd2b6194ace566fa2845b8a) ) /* Plane 0,1 */ /* mask rom TC538200 */
3218   ROM_LOAD16_BYTE( "062-c6.c6", 0x400001, 0x100000, CRC(cde5ade5) SHA1(5899ef5dfcdbb8cf8c6aba748dbb52f3c5fed5fe) ) /* Plane 2,3 */ /* mask rom TC538200 */
3219   ROM_LOAD16_BYTE( "062-c7.c7", 0x600000, 0x100000, CRC(bb2fd7c0) SHA1(cce11c4cf39ac60143235ff89261806df339dae5) ) /* Plane 0,1 */ /* mask rom TC538200 */
3220   ROM_LOAD16_BYTE( "062-c8.c8", 0x600001, 0x100000, CRC(8d7be933) SHA1(e7097cfa26a959f90721e2e8368ceb47ea9db661) ) /* Plane 2,3 */ /* mask rom TC538200 */
3221ROM_END
3222
3223/****************************************
3224 ID-0063
3225 . NGM-063
3226 NEO-MVS PROGTOP / NEO-MVS CHA256
3227 . NGH-063
3228 NEO-AEG PROGTOP2 / NEO-AEG CHA256 B
3229****************************************/
3230
3231ROM_START( samsho2 ) /* MVS AND AES VERSION */
3232   ROM_REGION( 0x200000, "maincpu", 0 )
3233   ROM_LOAD16_WORD_SWAP( "063-p1.p1", 0x100000, 0x100000, CRC(22368892) SHA1(0997f8284aa0f57a333be8a0fdea777d0d01afd6) ) /* TC5316200 */
3234   ROM_CONTINUE( 0x000000, 0x100000 )
3235
3236   NEO_SFIX_128K( "063-s1.s1", CRC(64a5cd66) SHA1(12cdfb27bf9ccd5a8df6ddd4628ef7cf2c6d4964) ) /* TC531000 */
3237
3238   NEO_BIOS_AUDIO_128K( "063-m1.m1", CRC(56675098) SHA1(90429fc40d056d480d0e2bbefbc691d9fa260fc4) ) /* TC531001 */
3239
3240   ROM_REGION( 0x700000, "ymsnd", 0 )
3241   ROM_LOAD( "063-v1.v1", 0x000000, 0x200000, CRC(37703f91) SHA1(a373ebef4c33ba1d8340e826981a58769aada238) ) /* TC5316200 */
3242   ROM_LOAD( "063-v2.v2", 0x200000, 0x200000, CRC(0142bde8) SHA1(0be6c53acac44802bf70b6925452f70289a139d9) ) /* TC5316200 */
3243   ROM_LOAD( "063-v3.v3", 0x400000, 0x200000, CRC(d07fa5ca) SHA1(1da7f081f8b8fc86a91feacf900f573218d82676) ) /* TC5316200 */
3244   ROM_LOAD( "063-v4.v4", 0x600000, 0x100000, CRC(24aab4bb) SHA1(10ee4c5b3579865b93dcc1e4079963276aa700a6) ) /* TC538200 */
3245
3246   NO_DELTAT_REGION
3247
3248   ROM_REGION( 0x1000000, "sprites", 0 )
3249   ROM_LOAD16_BYTE( "063-c1.c1", 0x000000, 0x200000, CRC(86cd307c) SHA1(0d04336f7c436d74638d8c1cd8651faf436a6bec) ) /* Plane 0,1 */ /* TC5316200 */
3250   ROM_LOAD16_BYTE( "063-c2.c2", 0x000001, 0x200000, CRC(cdfcc4ca) SHA1(179dc81432424d68cefedd20cc1c4b2a95deb891) ) /* Plane 2,3 */ /* TC5316200 */
3251   ROM_LOAD16_BYTE( "063-c3.c3", 0x400000, 0x200000, CRC(7a63ccc7) SHA1(49d97c543bc2860d493a353ab0d059088c6fbd21) ) /* Plane 0,1 */ /* TC5316200 */
3252   ROM_LOAD16_BYTE( "063-c4.c4", 0x400001, 0x200000, CRC(751025ce) SHA1(e1bbaa7cd67fd04e4aab7f7ea77f63ae1cbc90d0) ) /* Plane 2,3 */ /* TC5316200 */
3253   ROM_LOAD16_BYTE( "063-c5.c5", 0x800000, 0x200000, CRC(20d3a475) SHA1(28da44a136bd14c73c62c147c3f6e6bcfa1066de) ) /* Plane 0,1 */ /* TC5316200 */
3254   ROM_LOAD16_BYTE( "063-c6.c6", 0x800001, 0x200000, CRC(ae4c0a88) SHA1(cc8a7d11daa3821f83a6fd0942534706f939e576) ) /* Plane 2,3 */ /* TC5316200 */
3255   ROM_LOAD16_BYTE( "063-c7.c7", 0xc00000, 0x200000, CRC(2df3cbcf) SHA1(e54f9022359963711451c2025825b862d36c6975) ) /* Plane 0,1 */ /* TC5316200 */
3256   ROM_LOAD16_BYTE( "063-c8.c8", 0xc00001, 0x200000, CRC(1ffc6dfa) SHA1(acea18aca76c072e0bac2a364fc96d49cfc86e77) ) /* Plane 2,3 */ /* TC5316200 */
3257ROM_END
3258
3259ROM_START( samsho2k ) /* KOREAN VERSION */
3260   // This has corrupt text if used with the Japan bios due to the replacement of the s1 rom to contain the new logo
3261   ROM_REGION( 0x200000, "maincpu", 0 )
3262   ROM_LOAD16_WORD_SWAP( "063-p1-kan.p1", 0x100000, 0x100000, CRC(147cc6d7) SHA1(8e22305f41a0688786ff55437c25948e6c8fda58) )
3263   ROM_CONTINUE( 0x000000, 0x100000 )
3264   // the roms below apply as patch over the main program (I haven't checked what they change, the game boots as the Korean version even with just the above program)
3265   ROM_LOAD16_WORD_SWAP( "063-ep1-kan.ep1", 0x000000, 0x080000, CRC(fa32e2d8) SHA1(94f56759ec04ab3a1e557bc2dc51b92176b3c147) )
3266   ROM_LOAD16_WORD_SWAP( "063-ep2-kan.ep2", 0x080000, 0x080000, CRC(70b1a4d9) SHA1(387737e87a68d0ea4fd13693f1f30d3227a17c82) ) // this is exactly the same data anyway!
3267
3268   NEO_SFIX_128K( "063-s1-kan.s1", CRC(ff08f80b) SHA1(240c6a1c52edebb49cc99ea08484c6a2d61ebf84) )
3269
3270   NEO_BIOS_AUDIO_128K( "063-m1.m1", CRC(56675098) SHA1(90429fc40d056d480d0e2bbefbc691d9fa260fc4) ) /* TC531001 */
3271
3272   ROM_REGION( 0x700000, "ymsnd", 0 )
3273   ROM_LOAD( "063-v1.v1", 0x000000, 0x200000, CRC(37703f91) SHA1(a373ebef4c33ba1d8340e826981a58769aada238) ) /* TC5316200 */
3274   ROM_LOAD( "063-v2.v2", 0x200000, 0x200000, CRC(0142bde8) SHA1(0be6c53acac44802bf70b6925452f70289a139d9) ) /* TC5316200 */
3275   ROM_LOAD( "063-v3.v3", 0x400000, 0x200000, CRC(d07fa5ca) SHA1(1da7f081f8b8fc86a91feacf900f573218d82676) ) /* TC5316200 */
3276   ROM_LOAD( "063-v4.v4", 0x600000, 0x100000, CRC(24aab4bb) SHA1(10ee4c5b3579865b93dcc1e4079963276aa700a6) ) /* TC538200 */
3277
3278   NO_DELTAT_REGION
3279
3280   ROM_REGION( 0x1000000, "sprites", 0 )
3281   ROM_LOAD16_BYTE( "063-c1.c1", 0x000000, 0x200000, CRC(86cd307c) SHA1(0d04336f7c436d74638d8c1cd8651faf436a6bec) ) /* Plane 0,1 */ /* TC5316200 */
3282   ROM_LOAD16_BYTE( "063-c2.c2", 0x000001, 0x200000, CRC(cdfcc4ca) SHA1(179dc81432424d68cefedd20cc1c4b2a95deb891) ) /* Plane 2,3 */ /* TC5316200 */
3283   ROM_LOAD16_BYTE( "063-c3.c3", 0x400000, 0x200000, CRC(7a63ccc7) SHA1(49d97c543bc2860d493a353ab0d059088c6fbd21) ) /* Plane 0,1 */ /* TC5316200 */
3284   ROM_LOAD16_BYTE( "063-c4.c4", 0x400001, 0x200000, CRC(751025ce) SHA1(e1bbaa7cd67fd04e4aab7f7ea77f63ae1cbc90d0) ) /* Plane 2,3 */ /* TC5316200 */
3285   ROM_LOAD16_BYTE( "063-c5.c5", 0x800000, 0x200000, CRC(20d3a475) SHA1(28da44a136bd14c73c62c147c3f6e6bcfa1066de) ) /* Plane 0,1 */ /* TC5316200 */
3286   ROM_LOAD16_BYTE( "063-c6.c6", 0x800001, 0x200000, CRC(ae4c0a88) SHA1(cc8a7d11daa3821f83a6fd0942534706f939e576) ) /* Plane 2,3 */ /* TC5316200 */
3287   ROM_LOAD16_BYTE( "063-c7.c7", 0xc00000, 0x200000, CRC(2df3cbcf) SHA1(e54f9022359963711451c2025825b862d36c6975) ) /* Plane 0,1 */ /* TC5316200 */
3288   ROM_LOAD16_BYTE( "063-c8.c8", 0xc00001, 0x200000, CRC(1ffc6dfa) SHA1(acea18aca76c072e0bac2a364fc96d49cfc86e77) ) /* Plane 2,3 */ /* TC5316200 */
3289ROM_END
3290
3291/****************************************
3292 ID-0064
3293 . ADM-007
3294 NEO-MVS PROGGSC / NEO-MVS CHA256
3295 . ADH-007
3296 NEO-AEG PROGRK / NEO-AEG CHA256
3297****************************************/
3298
3299ROM_START( wh2j ) /* MVS AND AES VERSION */
3300   ROM_REGION( 0x200000, "maincpu", 0 )
3301   ROM_LOAD16_WORD_SWAP( "064-p1.p1", 0x100000, 0x100000, CRC(385a2e86) SHA1(cfde4a1aeae038a3d6ca9946065624f097682d3d) ) /* TC5316200 */
3302   ROM_CONTINUE( 0x000000, 0x100000 )
3303
3304   NEO_SFIX_128K( "064-s1.s1", CRC(2a03998a) SHA1(5e33f469982f12d4622a06d323a345f192bf88e6) ) /* TC531000 */
3305
3306   NEO_BIOS_AUDIO_128K( "064-m1.m1", CRC(d2eec9d3) SHA1(09478787045f1448d19d064dd3d540d1741fd619) ) /* TC531001 */
3307
3308   ROM_REGION( 0x400000, "ymsnd", 0 )
3309   ROM_LOAD( "064-v1.v1", 0x000000, 0x200000, CRC(aa277109) SHA1(35c22b15bb0a4d0ab118cb22a2d450d03995a17c) ) /* TC5316200 */
3310   ROM_LOAD( "064-v2.v2", 0x200000, 0x200000, CRC(b6527edd) SHA1(2bcf5bfa6e117cf4a3728a5e5f5771313c93f22a) ) /* TC5316200 */
3311
3312   NO_DELTAT_REGION
3313
3314   ROM_REGION( 0x1000000, "sprites", 0 )
3315   ROM_LOAD16_BYTE( "064-c1.c1", 0x000000, 0x200000, CRC(2ec87cea) SHA1(e713ec7839a7665edee6ee3f82a6e530b3b4bd7c) ) /* Plane 0,1 */ /* TC5316200 */
3316   ROM_LOAD16_BYTE( "064-c2.c2", 0x000001, 0x200000, CRC(526b81ab) SHA1(b5f0a2f04489539ed6b9d0810b12787356c64b23) ) /* Plane 2,3 */ /* TC5316200 */
3317   ROM_LOAD16_BYTE( "064-c3.c3", 0x400000, 0x200000, CRC(436d1b31) SHA1(059776d77b91377ed0bcfc278802d659c917fc0f) ) /* Plane 0,1 */ /* TC5316200 */
3318   ROM_LOAD16_BYTE( "064-c4.c4", 0x400001, 0x200000, CRC(f9c8dd26) SHA1(25a9eea1d49b21b4a988beb32c25bf2f7796f227) ) /* Plane 2,3 */ /* TC5316200 */
3319   ROM_LOAD16_BYTE( "064-c5.c5", 0x800000, 0x200000, CRC(8e34a9f4) SHA1(67b839b426ef3fad0a85d951fdd44c0a45c55226) ) /* Plane 0,1 */ /* TC5316200 */
3320   ROM_LOAD16_BYTE( "064-c6.c6", 0x800001, 0x200000, CRC(a43e4766) SHA1(54f282f2b1ff2934cca7acbb4386a2b99a29df3a) ) /* Plane 2,3 */ /* TC5316200 */
3321   ROM_LOAD16_BYTE( "064-c7.c7", 0xc00000, 0x200000, CRC(59d97215) SHA1(85a960dc7f364df13ee0c2f99a4c53aefb081486) ) /* Plane 0,1 */ /* TC5316200 */
3322   ROM_LOAD16_BYTE( "064-c8.c8", 0xc00001, 0x200000, CRC(fc092367) SHA1(69ff4ae909dd857de3ca8645d63f8b4bde117448) ) /* Plane 2,3 */ /* TC5316200 */
3323ROM_END
3324
3325/****************************************
3326 ID-0065
3327 . DEM-002
3328 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
3329 . DEH-002
3330****************************************/
3331
3332ROM_START( wjammers )
3333   ROM_REGION( 0x100000, "maincpu", 0 )
3334   ROM_LOAD16_WORD_SWAP( "065-p1.p1", 0x000000, 0x100000, CRC(6692c140) SHA1(5da574e906974fac92bb2f49bdeea257c014a897) ) /* mask rom TC538200 */
3335
3336   NEO_SFIX_128K( "065-s1.s1", CRC(074b5723) SHA1(86d3b3bb5414f43e4d3b7a2af0db23cc71ce8412) ) /* mask rom TC531000 */
3337
3338   NEO_BIOS_AUDIO_128K( "065-m1.m1", CRC(52c23cfc) SHA1(809a7e072ad9acbffc25e9bd27cdb97638d09d07) ) /* mask rom TC531001 */
3339
3340   ROM_REGION( 0x400000, "ymsnd", 0 )
3341   ROM_LOAD( "065-v1.v1", 0x000000, 0x100000, CRC(ce8b3698) SHA1(7d75e2a5cf8c90be422f8b425447e81597fe145a) ) /* mask rom TC538200 */
3342   ROM_LOAD( "065-v2.v2", 0x100000, 0x100000, CRC(659f9b96) SHA1(62f40365212153bc3b92a1187fa44f6cdc7f7b83) ) /* mask rom TC538200 */
3343   ROM_LOAD( "065-v3.v3", 0x200000, 0x100000, CRC(39f73061) SHA1(ec57cd58e7f8569cff925d11e2320d588ce4fe49) ) /* mask rom TC538200 */
3344   ROM_LOAD( "065-v4.v4", 0x300000, 0x100000, CRC(5dee7963) SHA1(f8e6de73d65dd80b29c711f00835a574a770cb4e) ) /* mask rom TC538200 */
3345
3346   NO_DELTAT_REGION
3347
3348   ROM_REGION( 0x400000, "sprites", 0 )
3349   ROM_LOAD16_BYTE( "065-c1.c1", 0x000000, 0x100000, CRC(c7650204) SHA1(42918d700d59864f8ab15caf968a062a563c9b09) ) /* Plane 0,1 */ /* mask rom TC538200 */
3350   ROM_LOAD16_BYTE( "065-c2.c2", 0x000001, 0x100000, CRC(d9f3e71d) SHA1(fad1f64061eac1bf85bf6d75d2eae974a8c94069) ) /* Plane 2,3 */ /* mask rom TC538200 */
3351   ROM_LOAD16_BYTE( "065-c3.c3", 0x200000, 0x100000, CRC(40986386) SHA1(65795a50197049681265946713d416c9cdb68f08) ) /* Plane 0,1 */ /* mask rom TC538200 */
3352   ROM_LOAD16_BYTE( "065-c4.c4", 0x200001, 0x100000, CRC(715e15ff) SHA1(ac8b8b01f5c7384b883afbe0cf977430378e3fef) ) /* Plane 2,3 */ /* mask rom TC538200 */
3353ROM_END
3354
3355/****************************************
3356 ID-0066
3357 . DEM-003
3358 NEO-MVS PROGGSC / NEO-MVS CHA256
3359 . DEH-003
3360****************************************/
3361
3362ROM_START( karnovr )
3363   ROM_REGION( 0x100000, "maincpu", 0 )
3364   ROM_LOAD16_WORD_SWAP( "066-p1.p1", 0x000000, 0x100000, CRC(8c86fd22) SHA1(8cf97c6fb9c5717167ccc54bf5856248ccaf32c6) ) /* TC538200 */
3365
3366   NEO_SFIX_128K( "066-s1.s1", CRC(bae5d5e5) SHA1(aa69d9b235b781ec51f72a528fada9cb12e72cbc) ) /* TC531000 */
3367
3368   NEO_BIOS_AUDIO_128K( "066-m1.m1", CRC(030beae4) SHA1(ceb6ee6c09514504efacdbca7b280901e4c97084) ) /* TC531001 */
3369
3370   ROM_REGION( 0x200000, "ymsnd", 0 )
3371   ROM_LOAD( "066-v1.v1", 0x000000, 0x200000, CRC(0b7ea37a) SHA1(34e7d4f6db053674a7e8c8b2e3e398777d5b02e6) ) /* TC5316200 */
3372
3373   NO_DELTAT_REGION
3374
3375   ROM_REGION( 0xc00000, "sprites", 0 )
3376   ROM_LOAD16_BYTE( "066-c1.c1", 0x000000, 0x200000, CRC(09dfe061) SHA1(ca4c0f0ce80967b4be2f18b72435c468bbfbac4c) ) /* Plane 0,1 */ /* TC5316200 */
3377   ROM_LOAD16_BYTE( "066-c2.c2", 0x000001, 0x200000, CRC(e0f6682a) SHA1(addb4fbc30da2b8ffc86819d92a874eb232f67dd) ) /* Plane 2,3 */ /* TC5316200 */
3378   ROM_LOAD16_BYTE( "066-c3.c3", 0x400000, 0x200000, CRC(a673b4f7) SHA1(d138f5b38fd65c61549ce36f5c4983f7c8a3e7f6) ) /* Plane 0,1 */ /* TC5316200 */
3379   ROM_LOAD16_BYTE( "066-c4.c4", 0x400001, 0x200000, CRC(cb3dc5f4) SHA1(865d9ccfc3df517c341d6aac16120f6b6aa759fe) ) /* Plane 2,3 */ /* TC5316200 */
3380   ROM_LOAD16_BYTE( "066-c5.c5", 0x800000, 0x200000, CRC(9a28785d) SHA1(19723e1f7ff429e8a038d89488b279f830dfaf6e) ) /* Plane 0,1 */ /* TC5316200 */
3381   ROM_LOAD16_BYTE( "066-c6.c6", 0x800001, 0x200000, CRC(c15c01ed) SHA1(7cf5583e6610bcdc3b332896cefc71df84fb3f19) ) /* Plane 2,3 */ /* TC5316200 */
3382ROM_END
3383
3384/****************************************
3385 ID-0067
3386 . ??M-067
3387 NEO-MVS PROG16 / NEO-MVS CHA256B
3388****************************************/
3389
3390ROM_START( gururin ) /* MVS ONLY RELEASE */
3391   ROM_REGION( 0x100000, "maincpu", 0 )
3392   ROM_LOAD16_WORD_SWAP( "067-p1.p1", 0x000000, 0x80000, CRC(4cea8a49) SHA1(cea4a35db8de898e30eb40dd339b3cbe77ac0856) ) /* UM8303B */
3393
3394   NEO_SFIX_128K( "067-s1.s1", CRC(b119e1eb) SHA1(f63a68a71aea220d3d4475847652e2a1f68b2b6f) ) /* UMK300 */
3395
3396   NEO_BIOS_AUDIO_128K( "067-m1.m1", CRC(9e3c6328) SHA1(17e8479c258f28a01d2283be9e692ff7685898cc) ) /* UML359 */
3397
3398   ROM_REGION( 0x80000, "ymsnd", 0 )
3399   ROM_LOAD( "067-v1.v1", 0x000000, 0x80000, CRC(cf23afd0) SHA1(10f87014ee10613f92b04f482f449721a6379db7) ) /* UM8302 */
3400
3401   NO_DELTAT_REGION
3402
3403   ROM_REGION( 0x400000, "sprites", 0 )
3404   ROM_LOAD16_BYTE( "067-c1.c1", 0x000000, 0x200000, CRC(35866126) SHA1(e4b24670ccc7901af5f66b11b15fae4e67f843ab) ) /* Plane 0,1 */ /* UMT301B */
3405   ROM_LOAD16_BYTE( "067-c2.c2", 0x000001, 0x200000, CRC(9db64084) SHA1(68a43c12f63f5e98d68ad0902a6551c5d30f8543) ) /* Plane 2,3 */ /* UMT302B */
3406ROM_END
3407
3408/****************************************
3409 ID-0068
3410 . NGM-068
3411 NEO-MVS PROGTOP / NEO-MVS CHA256
3412****************************************/
3413
3414ROM_START( pspikes2 ) /* MVS ONLY RELEASE */
3415   ROM_REGION( 0x100000, "maincpu", 0 )
3416   ROM_LOAD16_WORD_SWAP( "068-pg1.p1", 0x000000, 0x100000, CRC(105a408f) SHA1(2ee51defa1c24c66c63a6498ee542ac26de3cfbb) ) /* mask rom TC538200 */
3417
3418   NEO_SFIX_128K( "068-sg1.s1", CRC(18082299) SHA1(efe93fabe6a76a5dc8cf12f255e571480afb40a0) ) /* mask rom TC531000 */
3419
3420   NEO_BIOS_AUDIO_128K( "068-mg1.m1", CRC(b1c7911e) SHA1(27b298e7d50981331e17aa642e2e363ffac4333a) ) /* mask rom TC531001 */
3421
3422   ROM_REGION( 0x300000, "ymsnd", 0 )
3423   ROM_LOAD( "068-v1.v1", 0x000000, 0x100000, CRC(2ced86df) SHA1(d6b73d1f31efbd74fb745200d4dade5f80b71541) ) /* mask rom TC538200 */
3424   ROM_LOAD( "068-v2.v2", 0x100000, 0x100000, CRC(970851ab) SHA1(6c9b04e9cc6b92133f1154e5bdd9d38d8ef050a7) ) /* mask rom TC538200 */
3425   ROM_LOAD( "068-v3.v3", 0x200000, 0x100000, CRC(81ff05aa) SHA1(d74302f38c59055bfc83b39dff798a585314fecd) ) /* mask rom TC538200 */
3426
3427   NO_DELTAT_REGION
3428
3429   ROM_REGION( 0x600000, "sprites", 0 )
3430   ROM_LOAD16_BYTE( "068-c1.c1", 0x000000, 0x100000, CRC(7f250f76) SHA1(5109a41adcb7859e24dc43d88842d4cc18cd3305) ) /* Plane 0,1 */ /* mask rom TC538200 */
3431   ROM_LOAD16_BYTE( "068-c2.c2", 0x000001, 0x100000, CRC(20912873) SHA1(2df8766b531e47ffc30457e41c63b83557b4f468) ) /* Plane 2,3 */ /* mask rom TC538200 */
3432   ROM_LOAD16_BYTE( "068-c3.c3", 0x200000, 0x100000, CRC(4b641ba1) SHA1(7a9c42a30163eda455f7bde2302402b1a5de7178) ) /* Plane 0,1 */ /* mask rom TC538200 */
3433   ROM_LOAD16_BYTE( "068-c4.c4", 0x200001, 0x100000, CRC(35072596) SHA1(4150a21041f06514c97592bd8af686504b06e187) ) /* Plane 2,3 */ /* mask rom TC538200 */
3434   ROM_LOAD16_BYTE( "068-c5.c5", 0x400000, 0x100000, CRC(151dd624) SHA1(f2690a3fe9c64f70f283df785a5217d5b92a289f) ) /* Plane 0,1 */ /* mask rom TC538200 */
3435   ROM_LOAD16_BYTE( "068-c6.c6", 0x400001, 0x100000, CRC(a6722604) SHA1(b40c57fb4be93ac0b918829f88393ced3d4f8bde) ) /* Plane 2,3 */ /* mask rom TC538200 */
3436ROM_END
3437
3438/****************************************
3439 ID-0069
3440 . NGM-069
3441 NEO-MVS PROGBK1 / NEO-MVS CHA256
3442. NGH-069
3443 NEO-AEG PROGBK1Y / NEO-AEG CHA256RY
3444****************************************/
3445
3446ROM_START( fatfury3 ) /* MVS AND AES VERSION */
3447   ROM_REGION( 0x300000, "maincpu", 0 )
3448   ROM_LOAD16_WORD_SWAP( "069-p1.p1",   0x000000, 0x100000, CRC(a8bcfbbc) SHA1(519c4861151797e5f4d4f33432b83dfabed8e7c4) ) /* TC538200 */
3449   ROM_LOAD16_WORD_SWAP( "069-sp2.sp2", 0x100000, 0x200000, CRC(dbe963ed) SHA1(8ece7f663cfe8e563576a397e41161d392cee67e) ) /* TC5316200 */
3450
3451   NEO_SFIX_128K( "069-s1.s1", CRC(0b33a800) SHA1(b7d2cc97da4f30ddebc7b801f5e1d17d2306b2db) ) /* TC531000 */
3452
3453   NEO_BIOS_AUDIO_128K( "069-m1.m1", CRC(fce72926) SHA1(a40c74f793900b8542f0b8383ce4bf46fca112d4) ) /* TC531001 */
3454
3455   ROM_REGION( 0xa00000, "ymsnd", 0 )
3456   ROM_LOAD( "069-v1.v1", 0x000000, 0x400000, CRC(2bdbd4db) SHA1(5f4fecf69c2329d699cbd45829c19303b1e2a80e) ) /* TC5332204 */
3457   ROM_LOAD( "069-v2.v2", 0x400000, 0x400000, CRC(a698a487) SHA1(11b8bc53bc26a51f4a408e900e3769958625c4ed) ) /* TC5332204 */
3458   ROM_LOAD( "069-v3.v3", 0x800000, 0x200000, CRC(581c5304) SHA1(e9550ec547b4f605afed996b22d711f49b48fa92) ) /* TC5316200 */
3459
3460   NO_DELTAT_REGION
3461
3462   ROM_REGION( 0x1400000, "sprites", 0 )
3463   ROM_LOAD16_BYTE( "069-c1.c1", 0x0000000, 0x400000, CRC(e302f93c) SHA1(d8610b14900b2b8fe691b67ca9b1abb335dbff74) ) /* Plane 0,1 */ /* TC5332205 */
3464   ROM_LOAD16_BYTE( "069-c2.c2", 0x0000001, 0x400000, CRC(1053a455) SHA1(69501bfac68739e63d798045b812badd251d57b8) ) /* Plane 2,3 */ /* TC5332205 */
3465   ROM_LOAD16_BYTE( "069-c3.c3", 0x0800000, 0x400000, CRC(1c0fde2f) SHA1(cf6c2ef56c03a861de3b0b6dc0d7c9204d947f9d) ) /* Plane 0,1 */ /* TC5332205 */
3466   ROM_LOAD16_BYTE( "069-c4.c4", 0x0800001, 0x400000, CRC(a25fc3d0) SHA1(83cb349e2f1032652060b233e741fb893be5af16) ) /* Plane 2,3 */ /* TC5332205 */
3467   ROM_LOAD16_BYTE( "069-c5.c5", 0x1000000, 0x200000, CRC(b3ec6fa6) SHA1(7e4c8ee9dd8d9a25ff183d9d8b05f38769348bc7) ) /* Plane 0,1 */ /* TC5316200 */
3468   ROM_LOAD16_BYTE( "069-c6.c6", 0x1000001, 0x200000, CRC(69210441) SHA1(6d496c549dba65caabeaffe5b762e86f9d648a26) ) /* Plane 2,3 */ /* TC5316200 */
3469ROM_END
3470
3471/****************************************
3472 ID-0070
3473 . ??M-070
3474 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
3475****************************************/
3476
3477ROM_START( zupapa ) /* Original Version - Encrypted GFX */ /* MVS ONLY RELEASE */
3478   ROM_REGION( 0x100000, "maincpu", 0 )
3479   ROM_LOAD16_WORD_SWAP( "070-p1.p1", 0x000000, 0x100000, CRC(5a96203e) SHA1(49cddec9ca6cc51e5ecf8a34e447a23e1f8a15a1) ) /* mask rom TC538200 */
3480
3481   ROM_Y_ZOOM
3482
3483   /* The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs */
3484   ROM_REGION( 0x20000, "fixed", 0 )
3485   ROM_FILL( 0x000000, 0x20000, 0 )
3486   ROM_REGION( 0x20000, "fixedbios", 0 )
3487   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
3488
3489   NEO_BIOS_AUDIO_128K( "070-epr.m1", CRC(5a3b3191) SHA1(fa9a9930e18c64e598841fb344c4471d3d2c1964) ) /* M27C1001 */
3490   /* M1 on eprom, correct chip label unknown */
3491
3492   ROM_REGION( 0x0200000, "ymsnd", 0 )
3493   ROM_LOAD( "070-v1.v1", 0x000000, 0x200000, CRC(d3a7e1ff) SHA1(4a4a227e10f4af58168f6c26011ea1d414253f92) ) /* mask rom TC5316200 */
3494
3495   NO_DELTAT_REGION
3496
3497   ROM_REGION( 0x1000000, "sprites", 0 )
3498   /* Encrypted */
3499   ROM_LOAD16_BYTE( "070-c1.c1", 0x0000000, 0x800000, CRC(f8ad02d8) SHA1(9be54532332a8e963ec35ff1e518947bb11ebade) ) /* Plane 0,1 */ /* mask rom TC5364205 */
3500   ROM_LOAD16_BYTE( "070-c2.c2", 0x0000001, 0x800000, CRC(70156dde) SHA1(06286bf043d50199b47df9a76ca91f39cb28cb90) ) /* Plane 2,3 */ /* mask rom TC5364205 */
3501ROM_END
3502
3503/****************************************
3504 ID-0071
3505 Bang Bang Busters (prototype) 1994 Visco
3506 Released in 2010 for MVS and AES (Releaser claims that it is officially licensed by VISCO)
3507
3508 Reported UNIVERSE BIOS CRC32:
3509  ROM     EC861CAF
3510  BANK 0  NOT USED
3511  BANK 1  NOT USED
3512  BANK 2  NOT USED
3513  BANK 3  NOT USED
3514 ****************************************/
3515
3516/****************************************
3517 ID-0072
3518 Last Odyssey Pinball Fantasia (prototype) 1995 Monolith
3519 A video of this was on youtube in 2010/2011.
3520 ****************************************/
3521
3522/****************************************
3523 ID-0073
3524 . ??M-073
3525 NEO-MVS PROGTOP / NEO-MVS CHA256
3526****************************************/
3527
3528ROM_START( panicbom ) /* MVS ONLY RELEASE */
3529   ROM_REGION( 0x100000, "maincpu", 0 )
3530   ROM_LOAD16_WORD_SWAP( "073-p1.p1", 0x000000, 0x080000, CRC(adc356ad) SHA1(801e0a54b65d7a3500e6cef2d6bba40c6356dc1f) ) /* mask rom TC534200 */
3531
3532   NEO_SFIX_128K( "073-s1.s1", CRC(b876de7e) SHA1(910347d7657470da914fb0a6b0ea02891e13c081) ) /* mask rom TC531000 */
3533
3534   NEO_BIOS_AUDIO_128K( "073-m1.m1", CRC(3cdf5d88) SHA1(6d8365a946fbd0b7c7b896536322638d80f6a764) ) /* mask rom TC531001 */
3535
3536   ROM_REGION( 0x300000, "ymsnd", 0 )
3537   ROM_LOAD( "073-v1.v1", 0x000000, 0x200000, CRC(7fc86d2f) SHA1(aa4234d22157060e0ba97a09c4e85c5276b74099) ) /* mask rom TC5316200 */
3538   ROM_LOAD( "073-v2.v2", 0x200000, 0x100000, CRC(082adfc7) SHA1(19c168e9a6cadcbed79033c320bcf3a45f846daf) ) /* mask rom TC538200 */
3539
3540   NO_DELTAT_REGION
3541
3542   ROM_REGION( 0x200000, "sprites", 0 )
3543   ROM_LOAD16_BYTE( "073-c1.c1", 0x000000, 0x100000, CRC(8582e1b5) SHA1(e17d8f57b8ebee14b8e705374b34abe928937258) ) /* Plane 0,1 */ /* mask rom TC538200 */
3544   ROM_LOAD16_BYTE( "073-c2.c2", 0x000001, 0x100000, CRC(e15a093b) SHA1(548a418c81af79cd7ab6ad165b8d6daee30abb49) ) /* Plane 2,3 */ /* mask rom TC538200 */
3545ROM_END
3546
3547/****************************************
3548 ID-0074
3549 . ADM-008
3550 NEO-MVS PROGTOP / NEO-MVS CHA256B
3551 . ADH-008
3552 NEO-AEG PROGRK / NEO-AEG CHA256
3553****************************************/
3554
3555ROM_START( aodk ) /* MVS AND AES VERSION */
3556   ROM_REGION( 0x200000, "maincpu", 0 )
3557   ROM_LOAD16_WORD_SWAP( "074-p1.p1", 0x100000, 0x100000, CRC(62369553) SHA1(ca4d561ee08d16fe6804249d1ba49188eb3bd606) ) /* TC5316200 */
3558   ROM_CONTINUE( 0x000000, 0x100000 )
3559
3560   NEO_SFIX_128K( "074-s1.s1", CRC(96148d2b) SHA1(47725a8059346ebe5639bbdbf62a2ac8028756a9) ) /* TC531000 */
3561
3562   NEO_BIOS_AUDIO_128K( "074-m1.m1", CRC(5a52a9d1) SHA1(ef913a9a55d29d5dd3beab1ce6039d64ce9b1a5b) ) /* TC531001 */
3563
3564   ROM_REGION( 0x400000, "ymsnd", 0 )
3565   ROM_LOAD( "074-v1.v1", 0x000000, 0x200000, CRC(7675b8fa) SHA1(29f4facf89d551237b31bf779693cbbbc94e1ede) ) /* TC5316200 */
3566   ROM_LOAD( "074-v2.v2", 0x200000, 0x200000, CRC(a9da86e9) SHA1(ff65af61e42b79a75060a352b24077d1fa28c83f) ) /* TC5316200 */
3567
3568   NO_DELTAT_REGION
3569
3570   ROM_REGION( 0x1000000, "sprites", 0 )
3571   ROM_LOAD16_BYTE( "074-c1.c1", 0x000000, 0x200000, CRC(a0b39344) SHA1(adfff7b8836347abf030611563e6068a91164d0a) ) /* Plane 0,1 */ /* TC5316200 */
3572   ROM_LOAD16_BYTE( "074-c2.c2", 0x000001, 0x200000, CRC(203f6074) SHA1(737f2d707d504df1da1ca5c5cf61cf489a33eb56) ) /* Plane 2,3 */ /* TC5316200 */
3573   ROM_LOAD16_BYTE( "074-c3.c3", 0x400000, 0x200000, CRC(7fff4d41) SHA1(bebd18a75adeb34c3bbd49cfc8fd3d8c2bf9e475) ) /* Plane 0,1 */ /* TC5316200 */
3574   ROM_LOAD16_BYTE( "074-c4.c4", 0x400001, 0x200000, CRC(48db3e0a) SHA1(a88505e001e01bb45fb26beda5af24943d02552a) ) /* Plane 2,3 */ /* TC5316200 */
3575   ROM_LOAD16_BYTE( "074-c5.c5", 0x800000, 0x200000, CRC(c74c5e51) SHA1(0399c53e2a3d721901dddc073fda6ec22e02dfd4) ) /* Plane 0,1 */ /* TC5316200 */
3576   ROM_LOAD16_BYTE( "074-c6.c6", 0x800001, 0x200000, CRC(73e8e7e0) SHA1(dd6580227743e6a3db4950456ebe870008e022b2) ) /* Plane 2,3 */ /* TC5316200 */
3577   ROM_LOAD16_BYTE( "074-c7.c7", 0xc00000, 0x200000, CRC(ac7daa01) SHA1(78407a464f67d949933ce2ccaa23fbed80dff1ea) ) /* Plane 0,1 */ /* TC5316200 */
3578   ROM_LOAD16_BYTE( "074-c8.c8", 0xc00001, 0x200000, CRC(14e7ad71) SHA1(d4583fbce361fd1a11ac6c1a27b0b669e8a5c718) ) /* Plane 2,3 */ /* TC5316200 */
3579ROM_END
3580
3581/****************************************
3582 ID-0075
3583 . NGM-075
3584 NEO-MVS PROGGSC / NEO-MVS CHA256
3585 . NGH-075
3586****************************************/
3587
3588ROM_START( sonicwi2 )
3589   ROM_REGION( 0x200000, "maincpu", 0 )
3590   ROM_LOAD16_WORD_SWAP( "075-p1.p1", 0x100000, 0x100000, CRC(92871738) SHA1(fed040a7c1ff9e495109813a702d09fb1d2ecf3a) ) /* mask rom TC5316200 */
3591   ROM_CONTINUE( 0x000000, 0x100000 )
3592
3593   NEO_SFIX_128K( "075-s1.s1", CRC(c9eec367) SHA1(574e1afe7e0d54610c145131106e59ba2894eeb7) ) /* mask rom TC531000 */
3594
3595   NEO_BIOS_AUDIO_128K( "075-m1.m1", CRC(bb828df1) SHA1(eab8e2868173bdaac7c7ed97305a9aa1033fd303) ) /* mask rom TC531001 */
3596
3597   ROM_REGION( 0x300000, "ymsnd", 0 )
3598   ROM_LOAD( "075-v1.v1", 0x000000, 0x200000, CRC(7577e949) SHA1(3ba9f11094dd0cf519f33a16016cfae0d2c6629c) ) /* mask rom TC5316200 */
3599   ROM_LOAD( "075-v2.v2", 0x200000, 0x100000, CRC(021760cd) SHA1(8a24e38f1d4982c4dcd82718995571ac94cbb390) ) /* mask rom TC538200 */
3600
3601   NO_DELTAT_REGION
3602
3603   ROM_REGION( 0x800000, "sprites", 0 )
3604   ROM_LOAD16_BYTE( "075-c1.c1", 0x000000, 0x200000, CRC(3278e73e) SHA1(d9e6c8a3a5213690a1b8747d27806d8ac5aac405) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3605   ROM_LOAD16_BYTE( "075-c2.c2", 0x000001, 0x200000, CRC(fe6355d6) SHA1(ca72fff7a908b6d9325761079ff2a0e28f34cf89) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3606   ROM_LOAD16_BYTE( "075-c3.c3", 0x400000, 0x200000, CRC(c1b438f1) SHA1(b3751c5b426bca0fcc3a58bdb86712c22ef908ab) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3607   ROM_LOAD16_BYTE( "075-c4.c4", 0x400001, 0x200000, CRC(1f777206) SHA1(e29c5ae65ebdcc1167a894306d2446ce909639da) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3608ROM_END
3609
3610/****************************************
3611 ID-0076
3612 . ??M-076
3613 NEO-MVS PROGGSC / NEO-MVS CHA256
3614****************************************/
3615
3616ROM_START( zedblade ) /* MVS ONLY RELEASE */
3617   ROM_REGION( 0x100000, "maincpu", 0 )
3618   ROM_LOAD16_WORD_SWAP( "076-p1.p1", 0x000000, 0x080000, CRC(d7c1effd) SHA1(485c2308a40baecd122be9ab4996044622bdcc7e) ) /* mask rom TC538200 */
3619
3620   NEO_SFIX_128K( "076-s1.s1", CRC(f4c25dd5) SHA1(8ec9026219f393930634f9170edbaaee479f875e) ) /* mask rom TC531000 */
3621
3622   NEO_BIOS_AUDIO_128K( "076-m1.m1", CRC(7b5f3d0a) SHA1(4a301781a57ff236f49492b576ff4858b0ffbdf8) ) /* mask rom TC531001 */
3623
3624   ROM_REGION( 0x500000, "ymsnd", 0 )
3625   ROM_LOAD( "076-v1.v1", 0x000000, 0x200000, CRC(1a21d90c) SHA1(4793ab06421228ad122e359653ed0f1339b90c7a) ) /* mask rom TC5316200 */
3626   ROM_LOAD( "076-v2.v2", 0x200000, 0x200000, CRC(b61686c3) SHA1(5a3405e833ce36abb7421190438b5cccc8537919) ) /* mask rom TC5316200 */
3627   ROM_LOAD( "076-v3.v3", 0x400000, 0x100000, CRC(b90658fa) SHA1(b9a4b34565ce3688495c47e35c9b888ef686ae9f) ) /* mask rom TC538200 */
3628
3629   NO_DELTAT_REGION
3630
3631   ROM_REGION( 0x800000, "sprites", 0 )
3632   ROM_LOAD16_BYTE( "076-c1.c1", 0x000000, 0x200000, CRC(4d9cb038) SHA1(c0b52b32e1fa719b99ae242d61d5dbea1437331c) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3633   ROM_LOAD16_BYTE( "076-c2.c2", 0x000001, 0x200000, CRC(09233884) SHA1(1895cd0d126a022bce1cc4c7a569032d89f35e3f) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3634   ROM_LOAD16_BYTE( "076-c3.c3", 0x400000, 0x200000, CRC(d06431e3) SHA1(643bd1ad74af272795b02143ba80a76e375036ab) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3635   ROM_LOAD16_BYTE( "076-c4.c4", 0x400001, 0x200000, CRC(4b1c089b) SHA1(cd63961d88c5be84673cce83c683a86b222a064d) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3636ROM_END
3637
3638/****************************************
3639 ID-0077
3640 The Warlocks of the Fates (prototype) 1995 Astec
3641****************************************/
3642
3643/****************************************
3644 ID-0078
3645 . NGM-078
3646 NEO-MVS PROGTOP / NEO-MVS CHA256
3647 . NGH-078
3648****************************************/
3649
3650ROM_START( galaxyfg )
3651   ROM_REGION( 0x200000, "maincpu", 0 )
3652   ROM_LOAD16_WORD_SWAP( "078-p1.p1", 0x100000, 0x100000, CRC(45906309) SHA1(cdcd96a564acf42e959193e139e149b29c103e25) ) /* mask rom TC5316200 */
3653   ROM_CONTINUE( 0x000000, 0x100000 )
3654
3655   NEO_SFIX_128K( "078-s1.s1", CRC(72f8923e) SHA1(da908bffc2b5d8baa2002dbb5bfb3aa17d2472b7) ) /* mask rom TC531000 */
3656
3657   NEO_BIOS_AUDIO_128K( "078-m1.m1", CRC(8e9e3b10) SHA1(7c44d1dbd4f8d337c99e90361d1dab837df85e31) ) /* mask rom TC531001 */
3658
3659   ROM_REGION( 0x500000, "ymsnd", 0 )
3660   ROM_LOAD( "078-v1.v1", 0x000000, 0x200000, CRC(e3b735ac) SHA1(e16dfac09aef8115a20bae0bef8c86d4e7d0dc4a) ) /* mask rom TC5316200 */
3661   ROM_LOAD( "078-v2.v2", 0x200000, 0x200000, CRC(6a8e78c2) SHA1(f60b1f8a3a945f279a582745e82f37278ce5d83b) ) /* mask rom TC5316200 */
3662   ROM_LOAD( "078-v3.v3", 0x400000, 0x100000, CRC(70bca656) SHA1(218b7079c90898e7faa382b386e77f81f415e7ac) ) /* mask rom TC538200 */
3663
3664   NO_DELTAT_REGION
3665
3666   ROM_REGION( 0xe00000, "sprites", 0 )
3667   ROM_LOAD16_BYTE( "078-c1.c1", 0x000000, 0x200000, CRC(c890c7c0) SHA1(b96c18a41c34070a4f24ca77cb7516fae8b0fd0c) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3668   ROM_LOAD16_BYTE( "078-c2.c2", 0x000001, 0x200000, CRC(b6d25419) SHA1(e089df9c9a9645f706e501108d634f4d222622a2) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3669   ROM_LOAD16_BYTE( "078-c3.c3", 0x400000, 0x200000, CRC(9d87e761) SHA1(ea1b6d7c9d5ef3a9b48968bde5a52d5699d591cc) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3670   ROM_LOAD16_BYTE( "078-c4.c4", 0x400001, 0x200000, CRC(765d7cb8) SHA1(7b9c86714d688602064d928c9d2b49d70bb7541e) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3671   ROM_LOAD16_BYTE( "078-c5.c5", 0x800000, 0x200000, CRC(e6b77e6a) SHA1(db3b8fc62a6f21c6653621c0665450d5d9a9913d) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3672   ROM_LOAD16_BYTE( "078-c6.c6", 0x800001, 0x200000, CRC(d779a181) SHA1(2761026abd9698a7b56114b76631563abd41fd12) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3673   ROM_LOAD16_BYTE( "078-c7.c7", 0xc00000, 0x100000, CRC(4f27d580) SHA1(c0f12496b45b2fe6e94aa8ac52b0157063127e0a) ) /* Plane 0,1 */ /* mask rom TC538200 */
3674   ROM_LOAD16_BYTE( "078-c8.c8", 0xc00001, 0x100000, CRC(0a7cc0d8) SHA1(68aaee6341c87e56ce11acc1c4ec8047839fe70d) ) /* Plane 2,3 */ /* mask rom TC538200 */
3675ROM_END
3676
3677/****************************************
3678 ID-0079
3679 . DEM-004
3680 NEO-MVS PROGGSC / NEO-MVS CHA256
3681 . DEH-004
3682 NEO-AEG PROGRK  / NEO-AEG CHA256
3683****************************************/
3684
3685ROM_START( strhoop ) /* MVS AND AES VERSION */
3686   ROM_REGION( 0x100000, "maincpu", 0 )
3687   ROM_LOAD16_WORD_SWAP( "079-p1.p1", 0x000000, 0x100000, CRC(5e78328e) SHA1(7a00b096ed6dd77afc3008c5a4c83686e475f323) ) /* TC538200 */
3688
3689   NEO_SFIX_128K( "079-s1.s1", CRC(3ac06665) SHA1(ba9ab51eb95c3568304377ef6d7b5f32e8fbcde1) ) /* TC531000 */
3690
3691   NEO_BIOS_AUDIO_128K( "079-m1.m1", CRC(bee3455a) SHA1(fd5345d9847982085a9b364fff542580889bf02f) ) /* TC531001 */
3692
3693   ROM_REGION( 0x300000, "ymsnd", 0 )
3694   ROM_LOAD( "079-v1.v1", 0x000000, 0x200000, CRC(718a2400) SHA1(cefc5d0b302bd4a87ab1fa244ade4482c23c6806) ) /* TC5316200 */
3695   ROM_LOAD( "079-v2.v2", 0x200000, 0x100000, CRC(720774eb) SHA1(e4926f01322d0a15e700fb150b368152f2091146) ) /* TC538200 */
3696   /* AES 079-v2 is only 4 mbit (TC534200), data is the same */
3697
3698   NO_DELTAT_REGION
3699
3700   ROM_REGION( 0x800000, "sprites", 0 )
3701   ROM_LOAD16_BYTE( "079-c1.c1", 0x000000, 0x200000, CRC(0581c72a) SHA1(453f7a8474195a1120da5fa24337d79674563d9e) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3702   ROM_LOAD16_BYTE( "079-c2.c2", 0x000001, 0x200000, CRC(5b9b8fb6) SHA1(362aa0de0d2cf9aa03758363ffb1e15e046a3930) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3703   ROM_LOAD16_BYTE( "079-c3.c3", 0x400000, 0x200000, CRC(cd65bb62) SHA1(6f47d77d61d4289bcee82df7c4efa5346a6e4c80) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3704   ROM_LOAD16_BYTE( "079-c4.c4", 0x400001, 0x200000, CRC(a4c90213) SHA1(1b9f7b5f31acd6df2bdab81b849f32c13aa1b884) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3705ROM_END
3706
3707/****************************************
3708 ID-0080
3709 . SAM-080
3710 NEO-MVS PROGGSC / NEO-MVS CHA256
3711 . SAH-080
3712 NEO-AEG PROGTOP2 / NEO-AEG CHA256 B
3713****************************************/
3714
3715ROM_START( quizkof ) /* MVS AND AES VERSION */
3716   ROM_REGION( 0x100000, "maincpu", 0 )
3717   ROM_LOAD16_WORD_SWAP( "080-p1.p1", 0x000000, 0x100000, CRC(4440315e) SHA1(f4adba8e341d64a1f6280dfd98ebf6918c00608d) ) /* mask rom TC538200 */
3718
3719   NEO_SFIX_128K( "080-s1.s1", CRC(d7b86102) SHA1(09e1ca6451f3035ce476e3b045541646f860aad5) ) /* mask rom TC531000 */
3720
3721   NEO_BIOS_AUDIO_128K( "080-m1.m1", CRC(f5f44172) SHA1(eaaba1781622901b91bce9257be4e05f84df053b) ) /* mask rom TC531001 */
3722
3723   ROM_REGION( 0x600000, "ymsnd", 0 )
3724   ROM_LOAD( "080-v1.v1", 0x000000, 0x200000, CRC(0be18f60) SHA1(05c8b7d9f5a8583015f31902ad16d9c621f47d4e) ) /* mask rom TC5316200 */
3725   ROM_LOAD( "080-v2.v2", 0x200000, 0x200000, CRC(4abde3ff) SHA1(0188bfcafa9a1aac302705736a2bcb26b9d684c2) ) /* mask rom TC5316200 */
3726   ROM_LOAD( "080-v3.v3", 0x400000, 0x200000, CRC(f02844e2) SHA1(8c65ebe146f4ddb6c904f8125cb32767f74c24d5) ) /* mask rom TC5316200 */
3727
3728   NO_DELTAT_REGION
3729
3730   ROM_REGION( 0x800000, "sprites", 0 )
3731   ROM_LOAD16_BYTE( "080-c1.c1", 0x000000, 0x200000, CRC(ea1d764a) SHA1(78cc1735624c37f90607baa92e110a3c5cc54c6f) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3732   ROM_LOAD16_BYTE( "080-c2.c2", 0x000001, 0x200000, CRC(d331d4a4) SHA1(94228d13fb1e30973eb54058e697f17456ee16ea) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3733   ROM_LOAD16_BYTE( "080-c3.c3", 0x400000, 0x200000, CRC(b4851bfe) SHA1(b8286c601de5755c1681ea46e177fc89006fc066) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3734   ROM_LOAD16_BYTE( "080-c4.c4", 0x400001, 0x200000, CRC(ca6f5460) SHA1(ed36e244c9335f4c0a97c57b7b7f1b849dd3a90d) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3735ROM_END
3736
3737ROM_START( quizkofk ) /* KOREAN VERSION */
3738   /* Made by Viccom Corp.; proms have manufacturer stamp VICxxxxxx-xxx, chip labels same as quizkof; Cart ID 0080 */
3739   /* Due to parent set naming limitations, roms have been named vic-xxx */
3740   ROM_REGION( 0x100000, "maincpu", 0 )
3741   ROM_LOAD16_WORD_SWAP( "vic-080-p1.p1", 0x000000, 0x100000, CRC(2589488e) SHA1(609f3095c1cf8b11335b56f23c5d955eebd66dd2) )
3742
3743   NEO_SFIX_128K( "vic-080-s1.s1", CRC(af72c30f) SHA1(f6a2c583f38295b7da2cbcf4b2c7ed3d3e01db4f) )
3744
3745   NEO_BIOS_AUDIO_128K( "vic-080-m1.m1", CRC(4f157e9a) SHA1(8397bfdd5738914670ada7cd8c611c20ed1f74da) )
3746
3747   ROM_REGION( 0x600000, "ymsnd", 0 )
3748   ROM_LOAD( "080-v1.v1", 0x000000, 0x200000, CRC(0be18f60) SHA1(05c8b7d9f5a8583015f31902ad16d9c621f47d4e) ) /* mask rom TC5316200 */
3749   ROM_LOAD( "vic-080-v2.v2", 0x200000, 0x200000, CRC(719fee5b) SHA1(c94f8ca066c9693cd7c9fd311db1ad9b2665fc69) )
3750   ROM_LOAD( "vic-080-v3.v3", 0x400000, 0x200000, CRC(64b7efde) SHA1(11727f9a3c4da17fa7b00559c7081b66e7211c49) )
3751
3752   NO_DELTAT_REGION
3753
3754   ROM_REGION( 0x800000, "sprites", 0 )
3755   ROM_LOAD16_BYTE( "vic-080-c1.c1", 0x000000, 0x200000, CRC(94d90170) SHA1(4ab63dadc6ee0d32b8784c327681376f5fef0df9) ) /* Plane 0,1 */
3756   ROM_LOAD16_BYTE( "vic-080-c2.c2", 0x000001, 0x200000, CRC(297f25a1) SHA1(0dd845726c640d70804b5fd5854921771e8dbf19) ) /* Plane 2,3 */
3757   ROM_LOAD16_BYTE( "vic-080-c3.c3", 0x400000, 0x200000, CRC(cf484c4f) SHA1(f588908a693dbbb8362ffbfe5035dd5f867d9697) ) /* Plane 0,1 */
3758   ROM_LOAD16_BYTE( "vic-080-c4.c4", 0x400001, 0x200000, CRC(36e5d997) SHA1(99955ff947e2e586e60c1146c978c70705787917) ) /* Plane 2,3 */
3759ROM_END
3760
3761/****************************************
3762 ID-0081
3763 . NGM-081
3764 NEO-MVS PROGTOP / NEO-MVS CHA42G-3B
3765 NEO-MVS PROGTOP / NEO-MVS CHA256
3766 . NGH-081
3767****************************************/
3768
3769ROM_START( ssideki3 )
3770   ROM_REGION( 0x200000, "maincpu", 0 )
3771   ROM_LOAD16_WORD_SWAP( "081-p1.p1", 0x100000, 0x100000, CRC(6bc27a3d) SHA1(94692abe7343f9204a557acae4ab74d0af511ca3) ) /* TC5316200 */
3772   ROM_CONTINUE( 0x000000, 0x100000 )
3773
3774   NEO_SFIX_128K( "081-s1.s1", CRC(7626da34) SHA1(30bad65633d0035fd578323c22cbddb8c9d549a6) ) /* TC531000 */
3775
3776   NEO_BIOS_AUDIO_128K( "081-m1.m1", CRC(82fcd863) SHA1(b219a5685450f9c24cc195f1c914bc3b292d72c0) ) /* TC531001 */
3777
3778   ROM_REGION( 0x600000, "ymsnd", 0 )
3779   ROM_LOAD( "081-v1.v1", 0x000000, 0x200000, CRC(201fa1e1) SHA1(9c27cc1b1d075223ed4a90dd02571d09a2f0d076) ) /* TC5316200 */
3780   ROM_LOAD( "081-v2.v2", 0x200000, 0x200000, CRC(acf29d96) SHA1(5426985c33aea2efc8ff774b59d34d8b03bd9a85) ) /* TC5316200 */
3781   ROM_LOAD( "081-v3.v3", 0x400000, 0x200000, CRC(e524e415) SHA1(8733e1b63471381b16c2b7c64b909745d99c8925) ) /* TC5316200 */
3782
3783   NO_DELTAT_REGION
3784
3785   ROM_REGION( 0xc00000, "sprites", 0 )
3786   ROM_LOAD16_BYTE( "081-c1.c1", 0x000000, 0x200000, CRC(1fb68ebe) SHA1(abd9dbe7b7cbe0b6cd1d87e53c6bdc6edeccf83c) ) /* Plane 0,1 */ /* TC5316200 */
3787   ROM_LOAD16_BYTE( "081-c2.c2", 0x000001, 0x200000, CRC(b28d928f) SHA1(9f05148e3e1e94339752658c066f47f133db8fbf) ) /* Plane 2,3 */ /* TC5316200 */
3788   ROM_LOAD16_BYTE( "081-c3.c3", 0x400000, 0x200000, CRC(3b2572e8) SHA1(41aba1554bf59d4e5d5814249eaa0d531449e1de) ) /* Plane 0,1 */ /* TC5316200 */
3789   ROM_LOAD16_BYTE( "081-c4.c4", 0x400001, 0x200000, CRC(47d26a7c) SHA1(591ef24a3d381163c5da80fa64e6883b8ea9abfb) ) /* Plane 2,3 */ /* TC5316200 */
3790   ROM_LOAD16_BYTE( "081-c5.c5", 0x800000, 0x200000, CRC(17d42f0d) SHA1(7de7765bf43d390c50b2f59c2288502a7121d086) ) /* Plane 0,1 */ /* TC5316200 */
3791   ROM_LOAD16_BYTE( "081-c6.c6", 0x800001, 0x200000, CRC(6b53fb75) SHA1(fadf7a12661d83ae35d9258aa4947969d51c08b8) ) /* Plane 2,3 */ /* TC5316200 */
3792ROM_END
3793
3794/****************************************
3795 ID-0082
3796 . NGM-082
3797 NEO-MVS PROGTOP / NEO-MVS CHA256
3798 NEO-MVS PROGTOP / NEO-MVS CHA 42G-3
3799 NEO-MVS PROGBK1 / NEO-MVS CHA256
3800 . NGH-082
3801****************************************/
3802
3803ROM_START( doubledr )
3804   ROM_REGION( 0x200000, "maincpu", 0 )
3805   ROM_LOAD16_WORD_SWAP( "082-p1.p1", 0x100000, 0x100000, CRC(34ab832a) SHA1(fbb1bd195f5653f7b9c89648649f838eaf83cbe4) ) /* TC5316200 */
3806   ROM_CONTINUE( 0x000000, 0x100000 )
3807
3808   NEO_SFIX_128K( "082-s1.s1", CRC(bef995c5) SHA1(9c89adbdaa5c1f827632c701688563dac2e482a4) ) /* TC531000 */
3809
3810   NEO_BIOS_AUDIO_128K( "082-m1.m1", CRC(10b144de) SHA1(cf1ed0a447da68240c62bcfd76b1569803f6bf76) ) /* TC531001 */
3811
3812   ROM_REGION( 0x400000, "ymsnd", 0 )
3813   ROM_LOAD( "082-v1.v1", 0x000000, 0x200000, CRC(cc1128e4) SHA1(bfcfff24bc7fbde0b02b1bc0dffebd5270a0eb04) ) /* TC5316200 */
3814   ROM_LOAD( "082-v2.v2", 0x200000, 0x200000, CRC(c3ff5554) SHA1(c685887ad64998e5572607a916b023f8b9efac49) ) /* TC5316200 */
3815
3816   NO_DELTAT_REGION
3817
3818   ROM_REGION( 0xe00000, "sprites", 0 )
3819   ROM_LOAD16_BYTE( "082-c1.c1", 0x000000, 0x200000, CRC(b478c725) SHA1(3a777c5906220f246a6dc06cb084e6ad650d67bb) ) /* Plane 0,1 */ /* TC5316200 */
3820   ROM_LOAD16_BYTE( "082-c2.c2", 0x000001, 0x200000, CRC(2857da32) SHA1(9f13245965d23db86d46d7e73dfb6cc63e6f25a1) ) /* Plane 2,3 */ /* TC5316200 */
3821   ROM_LOAD16_BYTE( "082-c3.c3", 0x400000, 0x200000, CRC(8b0d378e) SHA1(3a347215e414b738164f1fe4144102f07d4ffb80) ) /* Plane 0,1 */ /* TC5316200 */
3822   ROM_LOAD16_BYTE( "082-c4.c4", 0x400001, 0x200000, CRC(c7d2f596) SHA1(e2d09d4d1b1fef9c0c53ecf3629e974b75e559f5) ) /* Plane 2,3 */ /* TC5316200 */
3823   ROM_LOAD16_BYTE( "082-c5.c5", 0x800000, 0x200000, CRC(ec87bff6) SHA1(3fa86da93881158c2c23443855922a7b32e55135) ) /* Plane 0,1 */ /* TC5316200 */
3824   ROM_LOAD16_BYTE( "082-c6.c6", 0x800001, 0x200000, CRC(844a8a11) SHA1(b2acbd4cacce66fb32c052b2fba9984904679bda) ) /* Plane 2,3 */ /* TC5316200 */
3825   ROM_LOAD16_BYTE( "082-c7.c7", 0xc00000, 0x100000, CRC(727c4d02) SHA1(8204c7f037d46e0c58f269f9c7a535bc2589f526) ) /* Plane 0,1 */ /* TC538200 */
3826   ROM_LOAD16_BYTE( "082-c8.c8", 0xc00001, 0x100000, CRC(69a5fa37) SHA1(020e70e0e8b3c5d00a40fe97e418115a3187e50a) ) /* Plane 2,3 */ /* TC538200 */
3827ROM_END
3828
3829/****************************************
3830 ID-0083
3831 . NGM-083
3832 NEO-MVS PROGTOP / NEO-MVS CHA256
3833****************************************/
3834
3835ROM_START( pbobblen ) /* MVS ONLY RELEASE */
3836   /* This set uses CHA and PROG board from Power Spikes II. Six Power Spikes II prom's are replaced with
3837   Puzzle Bobble prom's. Confirmed on several original carts. Do other layouts also exist? */
3838   ROM_REGION( 0x100000, "maincpu", 0 )
3839   ROM_LOAD16_WORD_SWAP( "d96-07.ep1", 0x000000, 0x080000, CRC(6102ca14) SHA1(328429d11de5b327a0654ae0548da4d0025a2ae6) ) /* 27C240 */
3840
3841   NEO_SFIX_128K( "d96-04.s1", CRC(9caae538) SHA1(cf2d90a7c1a42107c0bb8b9a61397634286dbe0a) ) /* mask rom TC531000 */
3842
3843   NEO_BIOS_AUDIO_128K( "d96-06.m1", CRC(f424368a) SHA1(5e5bbcaeb82bed2ee17df08f005ca20ad1030723) ) /* mask rom TC531001 */
3844
3845   ROM_REGION( 0x380000, "ymsnd", 0 )
3846   ROM_LOAD( "068-v1.v1", 0x000000, 0x100000, CRC(2ced86df) SHA1(d6b73d1f31efbd74fb745200d4dade5f80b71541) ) /* unused */ /* mask rom TC538200 */
3847   ROM_LOAD( "068-v2.v2", 0x100000, 0x100000, CRC(970851ab) SHA1(6c9b04e9cc6b92133f1154e5bdd9d38d8ef050a7) ) /* unused */ /* mask rom TC538200 */
3848   ROM_LOAD( "d96-01.v3", 0x200000, 0x100000, CRC(0840cbc4) SHA1(1adbd7aef44fa80832f63dfb8efdf69fd7256a57) ) /* mask rom TC538200 */
3849   ROM_LOAD( "d96-05.v4", 0x300000, 0x080000, CRC(0a548948) SHA1(e1e4afd17811cb60401c14fbcf0465035165f4fb) ) /* mask rom TC534200 */
3850
3851   NO_DELTAT_REGION
3852
3853   ROM_REGION( 0x500000, "sprites", 0 )
3854   ROM_LOAD16_BYTE( "068-c1.c1", 0x000000, 0x100000, CRC(7f250f76) SHA1(5109a41adcb7859e24dc43d88842d4cc18cd3305) ) /* unused */ /* mask rom TC538200 */
3855   ROM_LOAD16_BYTE( "068-c2.c2", 0x000001, 0x100000, CRC(20912873) SHA1(2df8766b531e47ffc30457e41c63b83557b4f468) ) /* unused */ /* mask rom TC538200 */
3856   ROM_LOAD16_BYTE( "068-c3.c3", 0x200000, 0x100000, CRC(4b641ba1) SHA1(7a9c42a30163eda455f7bde2302402b1a5de7178) ) /* unused */ /* mask rom TC538200 */
3857   ROM_LOAD16_BYTE( "068-c4.c4", 0x200001, 0x100000, CRC(35072596) SHA1(4150a21041f06514c97592bd8af686504b06e187) ) /* unused */ /* mask rom TC538200 */
3858   ROM_LOAD16_BYTE( "d96-02.c5", 0x400000, 0x80000, CRC(e89ad494) SHA1(69c9ea415773af94ac44c48af05d55ada222b138) ) /* Plane 0,1 */ /* mask rom TC534200 */
3859   ROM_LOAD16_BYTE( "d96-03.c6", 0x400001, 0x80000, CRC(4b42d7eb) SHA1(042ae50a528cea21cf07771d3915c57aa16fd5af) ) /* Plane 2,3 */ /* mask rom TC534200 */
3860ROM_END
3861
3862/****************************************
3863 ID-0084
3864 . NGM-084
3865 NEO-MVS PROGBK1 / NEO-MVS CHA256
3866 NEO-MVS PROGSM / NEO-MVS CHA256
3867 . NGH-084
3868 NEO-AEG PROGBK1Y / NEO-AEG CHA256RY
3869****************************************/
3870
3871ROM_START( kof95 ) /* MVS VERSION */
3872   ROM_REGION( 0x200000, "maincpu", 0 )
3873   ROM_LOAD16_WORD_SWAP( "084-p1.p1",0x100000, 0x100000, CRC(2cba2716) SHA1(f6c2d0537c9c3e0938065c65b1797c47198fcff8) ) /* TC5316200 */
3874   ROM_CONTINUE( 0x000000, 0x100000 )
3875
3876   NEO_SFIX_128K( "084-s1.s1", CRC(de716f8a) SHA1(f7386454a943ed5caf625f67ee1d0197b1c6fa13) ) /* TC531000 */
3877
3878   NEO_BIOS_AUDIO_128K( "084-m1.m1", CRC(6f2d7429) SHA1(6f8462e4f07af82a5ca3197895d5dcbb67bdaa61) ) /* TC531001 */
3879
3880   ROM_REGION( 0x900000, "ymsnd", 0 )
3881   ROM_LOAD( "084-v1.v1", 0x000000, 0x400000, CRC(84861b56) SHA1(1b6c91ddaed01f45eb9b7e49d9c2b9b479d50da6) ) /* TC5332201 */
3882   ROM_LOAD( "084-v2.v2", 0x400000, 0x200000, CRC(b38a2803) SHA1(dbc2c8606ca09ed7ff20906b022da3cf053b2f09) ) /* TC5316200 */
3883   /* 600000-7fffff empty */
3884   ROM_LOAD( "084-v3.v3", 0x800000, 0x100000, CRC(d683a338) SHA1(eb9866b4b286edc09963cb96c43ce0a8fb09adbb) ) /* TC538200 */
3885
3886   NO_DELTAT_REGION
3887
3888   ROM_REGION( 0x1a00000, "sprites", 0 )
3889   ROM_LOAD16_BYTE( "084-c1.c1", 0x0000000, 0x400000, CRC(fe087e32) SHA1(e8e89faa616027e4fb9b8a865c1a67f409c93bdf) ) /* Plane 0,1 */ /* TC5332202 */
3890   ROM_LOAD16_BYTE( "084-c2.c2", 0x0000001, 0x400000, CRC(07864e09) SHA1(0817fcfd75d0735fd8ff27561eaec371e4ff5829) ) /* Plane 2,3 */ /* TC5332202 */
3891   ROM_LOAD16_BYTE( "084-c3.c3", 0x0800000, 0x400000, CRC(a4e65d1b) SHA1(740a405b40b3a4b324697d2652cae29ffe0ac0bd) ) /* Plane 0,1 */ /* TC5332202 */
3892   ROM_LOAD16_BYTE( "084-c4.c4", 0x0800001, 0x400000, CRC(c1ace468) SHA1(74ea2a3cfd7b744f0988a05baaff10016ca8f625) ) /* Plane 2,3 */ /* TC5332202 */
3893   ROM_LOAD16_BYTE( "084-c5.c5", 0x1000000, 0x200000, CRC(8a2c1edc) SHA1(67866651bc0ce27122285a66b0aab108acf3d065) ) /* Plane 0,1 */ /* TC5316200 */
3894   ROM_LOAD16_BYTE( "084-c6.c6", 0x1000001, 0x200000, CRC(f593ac35) SHA1(302c92c63f092a8d49429c3331e5e5678f0ea48d) ) /* Plane 2,3 */ /* TC5316200 */
3895   /* 1400000-17fffff empty */
3896   ROM_LOAD16_BYTE( "084-c7.c7", 0x1800000, 0x100000, CRC(9904025f) SHA1(eec770746a0ad073f7d353ab16a2cc3a5278d307) ) /* Plane 0,1 */ /* TC538200 */
3897   ROM_LOAD16_BYTE( "084-c8.c8", 0x1800001, 0x100000, CRC(78eb0f9b) SHA1(2925ea21ed2ce167f08a25589e94f28643379034) ) /* Plane 2,3 */ /* TC538200 */
3898ROM_END
3899
3900ROM_START( kof95h ) /* MVS AND AES VERSION */
3901   /* There also exists a MVS version with 4x eprom (EP1~EP4); board used is NEO-MVS PROGSM */
3902   ROM_REGION( 0x200000, "maincpu", 0 )
3903   ROM_LOAD16_WORD_SWAP( "084-pg1.p1", 0x100000, 0x100000, CRC(5e54cf95) SHA1(41abe2042fdbb1526e92a0789976a9b1ac5e60f0) ) /* TC5316200 */
3904   ROM_CONTINUE( 0x000000, 0x100000 )
3905
3906   NEO_SFIX_128K( "084-s1.s1", CRC(de716f8a) SHA1(f7386454a943ed5caf625f67ee1d0197b1c6fa13) ) /* TC531000 */
3907
3908   NEO_BIOS_AUDIO_128K( "084-m1.m1", CRC(6f2d7429) SHA1(6f8462e4f07af82a5ca3197895d5dcbb67bdaa61) ) /* TC531001 */
3909
3910   ROM_REGION( 0x900000, "ymsnd", 0 )
3911   ROM_LOAD( "084-v1.v1", 0x000000, 0x400000, CRC(84861b56) SHA1(1b6c91ddaed01f45eb9b7e49d9c2b9b479d50da6) ) /* TC5332201 */
3912   ROM_LOAD( "084-v2.v2", 0x400000, 0x200000, CRC(b38a2803) SHA1(dbc2c8606ca09ed7ff20906b022da3cf053b2f09) ) /* TC5316200 */
3913   /* 600000-7fffff empty */
3914   ROM_LOAD( "084-v3.v3", 0x800000, 0x100000, CRC(d683a338) SHA1(eb9866b4b286edc09963cb96c43ce0a8fb09adbb) ) /* TC538200 */
3915
3916   NO_DELTAT_REGION
3917
3918   ROM_REGION( 0x1a00000, "sprites", 0 )
3919   ROM_LOAD16_BYTE( "084-c1.c1", 0x0000000, 0x400000, CRC(fe087e32) SHA1(e8e89faa616027e4fb9b8a865c1a67f409c93bdf) ) /* Plane 0,1 */ /* TC5332202 */
3920   ROM_LOAD16_BYTE( "084-c2.c2", 0x0000001, 0x400000, CRC(07864e09) SHA1(0817fcfd75d0735fd8ff27561eaec371e4ff5829) ) /* Plane 2,3 */ /* TC5332202 */
3921   ROM_LOAD16_BYTE( "084-c3.c3", 0x0800000, 0x400000, CRC(a4e65d1b) SHA1(740a405b40b3a4b324697d2652cae29ffe0ac0bd) ) /* Plane 0,1 */ /* TC5332202 */
3922   ROM_LOAD16_BYTE( "084-c4.c4", 0x0800001, 0x400000, CRC(c1ace468) SHA1(74ea2a3cfd7b744f0988a05baaff10016ca8f625) ) /* Plane 2,3 */ /* TC5332202 */
3923   ROM_LOAD16_BYTE( "084-c5.c5", 0x1000000, 0x200000, CRC(8a2c1edc) SHA1(67866651bc0ce27122285a66b0aab108acf3d065) ) /* Plane 0,1 */ /* TC5316200 */
3924   ROM_LOAD16_BYTE( "084-c6.c6", 0x1000001, 0x200000, CRC(f593ac35) SHA1(302c92c63f092a8d49429c3331e5e5678f0ea48d) ) /* Plane 2,3 */ /* TC5316200 */
3925   /* 1400000-17fffff empty */
3926   ROM_LOAD16_BYTE( "084-c7.c7", 0x1800000, 0x100000, CRC(9904025f) SHA1(eec770746a0ad073f7d353ab16a2cc3a5278d307) ) /* Plane 0,1 */ /* TC538200 */
3927   ROM_LOAD16_BYTE( "084-c8.c8", 0x1800001, 0x100000, CRC(78eb0f9b) SHA1(2925ea21ed2ce167f08a25589e94f28643379034) ) /* Plane 2,3 */ /* TC538200 */
3928ROM_END
3929
3930/****************************************
3931 ID-0085
3932 Shinsetsu Samurai Spirits Bushidoretsuden / Samurai Shodown RPG (CD only)
3933****************************************/
3934
3935/****************************************
3936 ID-0086
3937 . ??M-086
3938 NEO-MVS PROGBK1 / NEO-MVS CHA256B
3939****************************************/
3940
3941ROM_START( tws96 ) /* MVS ONLY RELEASE */
3942   ROM_REGION( 0x100000, "maincpu", 0 )
3943   ROM_LOAD16_WORD_SWAP( "086-p1.p1", 0x000000, 0x100000, CRC(03e20ab6) SHA1(3a0a5a54649178ce7a6158980cb4445084b40fb5) ) /* mask rom TC538200 */
3944
3945   NEO_SFIX_128K( "086-s1.s1", CRC(6f5e2b3a) SHA1(273341489f6625d35a4a920042a60e2b86373847) ) /* mask rom TC531000 */
3946
3947   NEO_BIOS_AUDIO_128K( "086-m1.m1", CRC(cb82bc5d) SHA1(8e3ecabec25d89adb6e0eed0ef5f94d34a4d5fc0) ) /* mask rom TC531001 */
3948
3949   ROM_REGION( 0x400000, "ymsnd", 0 )
3950   ROM_LOAD( "086-v1.v1", 0x000000, 0x200000, CRC(97bf1986) SHA1(b80d3a37e18d0a52f1e0092dc300989c9647efd1) ) /* mask rom TC5316200 */
3951   ROM_LOAD( "086-v2.v2", 0x200000, 0x200000, CRC(b7eb05df) SHA1(ff2b55c7021c248cfdcfc9cd3658f2896bcbca38) ) /* mask rom TC5316200 */
3952
3953   NO_DELTAT_REGION
3954
3955   ROM_REGION( 0xa00000, "sprites", 0 )
3956   ROM_LOAD16_BYTE( "086-c1.c1", 0x000000, 0x400000, CRC(2611bc2a) SHA1(bb5a96acd4a90fcb41c49cc8e9f760c4a06d6b84) ) /* Plane 0,1 */ /* mask rom TC5332205 */
3957   ROM_LOAD16_BYTE( "086-c2.c2", 0x000001, 0x400000, CRC(6b0d6827) SHA1(3cb2bbab381a26ec69f97c3d6116ce47254286b4) ) /* Plane 2,3 */ /* mask rom TC5332205 */
3958   ROM_LOAD16_BYTE( "086-c3.c3", 0x800000, 0x100000, CRC(750ddc0c) SHA1(9304a83d81afd544d88be0cd3ee47ae401d2da0e) ) /* Plane 0,1 */ /* mask rom TC538200 */
3959   ROM_LOAD16_BYTE( "086-c4.c4", 0x800001, 0x100000, CRC(7a6e7d82) SHA1(b1bb82cec3d68367d5e01e63c44c11b67e577411) ) /* Plane 2,3 */ /* mask rom TC538200 */
3960ROM_END
3961
3962/****************************************
3963 ID-0087
3964 . NGM-087
3965 NEO-MVS PROGSS3 / NEO-MVS CHA256
3966 . NGH-087
3967 NEO-AEG PROGBK1Y / NEO-AEG CHA256RY
3968****************************************/
3969
3970ROM_START( samsho3 ) /* MVS VERSION */
3971   ROM_REGION( 0x300000, "maincpu", 0 )
3972   ROM_LOAD16_WORD_SWAP( "087-epr.ep1", 0x000000, 0x080000, CRC(23e09bb8) SHA1(79da99fa50a639fce9d1266699b5e53c9ac55642) ) /* M27C4002 */
3973   ROM_LOAD16_WORD_SWAP( "087-epr.ep2", 0x080000, 0x080000, CRC(256f5302) SHA1(e2d21b413a6059194a994b7902b2a7df98a15151) ) /* M27C4002 */
3974   ROM_LOAD16_WORD_SWAP( "087-epr.ep3", 0x100000, 0x080000, CRC(bf2db5dd) SHA1(b4fa1dc1eccc9eb1ce74f0a06992ef89b1cbc732) ) /* M27C4002 */
3975   ROM_LOAD16_WORD_SWAP( "087-epr.ep4", 0x180000, 0x080000, CRC(53e60c58) SHA1(f975e81cab6322d3260348402721c673023259fa) ) /* M27C4002 */
3976   /* P's on eprom, correct chip label unknown */
3977   ROM_LOAD16_WORD_SWAP( "087-p5.p5",  0x200000, 0x100000, CRC(e86ca4af) SHA1(5246acbab77ac2f232b88b8522187764ff0872f0) ) /* TC538200 */
3978
3979   NEO_SFIX_128K( "087-s1.s1", CRC(74ec7d9f) SHA1(d79c479838a7ca51735a44f91f1968ec5b3c6b91) ) /* TC531000 */
3980
3981   NEO_BIOS_AUDIO_128K( "087-m1.m1", CRC(8e6440eb) SHA1(e3f72150af4e326543b29df71cda27d73ec087c1) ) /* T531001 */
3982
3983   ROM_REGION( 0x600000, "ymsnd", 0 )
3984   ROM_LOAD( "087-v1.v1", 0x000000, 0x400000, CRC(84bdd9a0) SHA1(adceceb00569eca13fcc2e0f0d9f0d9b06a06851) ) /* TC5332201 */
3985   ROM_LOAD( "087-v2.v2", 0x400000, 0x200000, CRC(ac0f261a) SHA1(5411bdff24cba7fdbc3397d45a70fb468d7a44b3) ) /* TC5316200 */
3986
3987   NO_DELTAT_REGION
3988
3989   ROM_REGION( 0x1a00000, "sprites", 0 )
3990   ROM_LOAD16_BYTE( "087-c1.c1", 0x0000000, 0x400000, CRC(07a233bc) SHA1(654cb56cfd6eeebe6745c0b8b730317fb8ccd3d9) ) /* Plane 0,1 */ /* TC5332202 */
3991   ROM_LOAD16_BYTE( "087-c2.c2", 0x0000001, 0x400000, CRC(7a413592) SHA1(b8c7a2d0d7a8b14d6cab94d7a5f347e73c6ab7a4) ) /* Plane 2,3 */ /* TC5332202 */
3992   ROM_LOAD16_BYTE( "087-c3.c3", 0x0800000, 0x400000, CRC(8b793796) SHA1(053acc129ea56691607a5d255845703e61fd3ada) ) /* Plane 0,1 */ /* TC5332202 */
3993   ROM_LOAD16_BYTE( "087-c4.c4", 0x0800001, 0x400000, CRC(728fbf11) SHA1(daa319d455f759bfc08a37b43218bdb48dc1c9e5) ) /* Plane 2,3 */ /* TC5332202 */
3994   ROM_LOAD16_BYTE( "087-c5.c5", 0x1000000, 0x400000, CRC(172ab180) SHA1(a6122f683bdb78d0079e1e360c1b96ba28def7b7) ) /* Plane 0,1 */ /* TC5332202 */
3995   ROM_LOAD16_BYTE( "087-c6.c6", 0x1000001, 0x400000, CRC(002ff8f3) SHA1(3a378708697d727796c4f702dd5bbf1c9eb4daec) ) /* Plane 2,3 */ /* TC5332202 */
3996   ROM_LOAD16_BYTE( "087-c7.c7", 0x1800000, 0x100000, CRC(ae450e3d) SHA1(ec482632cc347ec3f9e68df0ebcaa16ebe41b9f9) ) /* Plane 0,1 */ /* TC538200 */
3997   ROM_LOAD16_BYTE( "087-c8.c8", 0x1800001, 0x100000, CRC(a9e82717) SHA1(e39ee15d5140dbe7f06eea945cce9984a5e8b06a) ) /* Plane 2,3 */ /* TC538200 */
3998ROM_END
3999
4000ROM_START( samsho3h ) /* AES VERSION */
4001   ROM_REGION( 0x300000, "maincpu", 0 )
4002   ROM_LOAD16_WORD_SWAP( "087-pg1.p1", 0x000000, 0x100000, CRC(282a336e) SHA1(e062f1939d36a45f185b5dbd726cdd833dc7c28c) ) /* mask rom TC538200 */
4003   ROM_LOAD16_WORD_SWAP( "087-p2.sp2", 0x100000, 0x200000, CRC(9bbe27e0) SHA1(b18117102159903c8e8f4e4226e1cc91a400e816) ) /* mask rom TC5316200 */
4004
4005   NEO_SFIX_128K( "087-s1.s1", CRC(74ec7d9f) SHA1(d79c479838a7ca51735a44f91f1968ec5b3c6b91) ) /* T531000 */
4006
4007   NEO_BIOS_AUDIO_128K( "087-m1.m1", CRC(8e6440eb) SHA1(e3f72150af4e326543b29df71cda27d73ec087c1) ) /* T531001 */
4008
4009   ROM_REGION( 0x600000, "ymsnd", 0 )
4010   ROM_LOAD( "087-v1.v1", 0x000000, 0x400000, CRC(84bdd9a0) SHA1(adceceb00569eca13fcc2e0f0d9f0d9b06a06851) ) /* TC5332201 */
4011   ROM_LOAD( "087-v2.v2", 0x400000, 0x200000, CRC(ac0f261a) SHA1(5411bdff24cba7fdbc3397d45a70fb468d7a44b3) ) /* TC5316200 */
4012
4013   NO_DELTAT_REGION
4014
4015   ROM_REGION( 0x1a00000, "sprites", 0 )
4016   ROM_LOAD16_BYTE( "087-c1.c1", 0x0000000, 0x400000, CRC(07a233bc) SHA1(654cb56cfd6eeebe6745c0b8b730317fb8ccd3d9) ) /* Plane 0,1 */ /* TC5332202 */
4017   ROM_LOAD16_BYTE( "087-c2.c2", 0x0000001, 0x400000, CRC(7a413592) SHA1(b8c7a2d0d7a8b14d6cab94d7a5f347e73c6ab7a4) ) /* Plane 2,3 */ /* TC5332202 */
4018   ROM_LOAD16_BYTE( "087-c3.c3", 0x0800000, 0x400000, CRC(8b793796) SHA1(053acc129ea56691607a5d255845703e61fd3ada) ) /* Plane 0,1 */ /* TC5332202 */
4019   ROM_LOAD16_BYTE( "087-c4.c4", 0x0800001, 0x400000, CRC(728fbf11) SHA1(daa319d455f759bfc08a37b43218bdb48dc1c9e5) ) /* Plane 2,3 */ /* TC5332202 */
4020   ROM_LOAD16_BYTE( "087-c5.c5", 0x1000000, 0x400000, CRC(172ab180) SHA1(a6122f683bdb78d0079e1e360c1b96ba28def7b7) ) /* Plane 0,1 */ /* TC5332202 */
4021   ROM_LOAD16_BYTE( "087-c6.c6", 0x1000001, 0x400000, CRC(002ff8f3) SHA1(3a378708697d727796c4f702dd5bbf1c9eb4daec) ) /* Plane 2,3 */ /* TC5332202 */
4022   ROM_LOAD16_BYTE( "087-c7.c7", 0x1800000, 0x100000, CRC(ae450e3d) SHA1(ec482632cc347ec3f9e68df0ebcaa16ebe41b9f9) ) /* Plane 0,1 */ /* TC538200 */
4023   ROM_LOAD16_BYTE( "087-c8.c8", 0x1800001, 0x100000, CRC(a9e82717) SHA1(e39ee15d5140dbe7f06eea945cce9984a5e8b06a) ) /* Plane 2,3 */ /* TC538200 */
4024ROM_END
4025
4026ROM_START( fswords ) /* KOREAN VERSION */
4027   ROM_REGION( 0x300000, "maincpu", 0 )
4028   ROM_LOAD16_WORD_SWAP( "187-p1k.p1", 0x000000, 0x100000, CRC(c8e7c075) SHA1(7b74f2917114460d79d8f46ee24829a4c08cbf2a) )
4029   ROM_LOAD16_WORD_SWAP( "087-p2.sp2", 0x100000, 0x200000, CRC(9bbe27e0) SHA1(b18117102159903c8e8f4e4226e1cc91a400e816) ) /* mask rom TC5316200 */
4030
4031   NEO_SFIX_128K( "087-s1.s1", CRC(74ec7d9f) SHA1(d79c479838a7ca51735a44f91f1968ec5b3c6b91) ) /* TC531000 */
4032
4033   NEO_BIOS_AUDIO_128K( "087-m1.m1", CRC(8e6440eb) SHA1(e3f72150af4e326543b29df71cda27d73ec087c1) ) /* TC531001 */
4034
4035   ROM_REGION( 0x600000, "ymsnd", 0 )
4036   ROM_LOAD( "087-v1.v1", 0x000000, 0x400000, CRC(84bdd9a0) SHA1(adceceb00569eca13fcc2e0f0d9f0d9b06a06851) ) /* TC5332201 */
4037   ROM_LOAD( "087-v2.v2", 0x400000, 0x200000, CRC(ac0f261a) SHA1(5411bdff24cba7fdbc3397d45a70fb468d7a44b3) ) /* TC5316200 */
4038
4039   NO_DELTAT_REGION
4040
4041   ROM_REGION( 0x1a00000, "sprites", 0 )
4042   ROM_LOAD16_BYTE( "087-c1.c1", 0x0000000, 0x400000, CRC(07a233bc) SHA1(654cb56cfd6eeebe6745c0b8b730317fb8ccd3d9) ) /* Plane 0,1 */ /* TC5332202 */
4043   ROM_LOAD16_BYTE( "087-c2.c2", 0x0000001, 0x400000, CRC(7a413592) SHA1(b8c7a2d0d7a8b14d6cab94d7a5f347e73c6ab7a4) ) /* Plane 2,3 */ /* TC5332202 */
4044   ROM_LOAD16_BYTE( "087-c3.c3", 0x0800000, 0x400000, CRC(8b793796) SHA1(053acc129ea56691607a5d255845703e61fd3ada) ) /* Plane 0,1 */ /* TC5332202 */
4045   ROM_LOAD16_BYTE( "087-c4.c4", 0x0800001, 0x400000, CRC(728fbf11) SHA1(daa319d455f759bfc08a37b43218bdb48dc1c9e5) ) /* Plane 2,3 */ /* TC5332202 */
4046   ROM_LOAD16_BYTE( "087-c5.c5", 0x1000000, 0x400000, CRC(172ab180) SHA1(a6122f683bdb78d0079e1e360c1b96ba28def7b7) ) /* Plane 0,1 */ /* TC5332202 */
4047   ROM_LOAD16_BYTE( "087-c6.c6", 0x1000001, 0x400000, CRC(002ff8f3) SHA1(3a378708697d727796c4f702dd5bbf1c9eb4daec) ) /* Plane 2,3 */ /* TC5332202 */
4048   ROM_LOAD16_BYTE( "087-c7.c7", 0x1800000, 0x100000, CRC(ae450e3d) SHA1(ec482632cc347ec3f9e68df0ebcaa16ebe41b9f9) ) /* Plane 0,1 */ /* TC538200 */
4049   ROM_LOAD16_BYTE( "087-c8.c8", 0x1800001, 0x100000, CRC(a9e82717) SHA1(e39ee15d5140dbe7f06eea945cce9984a5e8b06a) ) /* Plane 2,3 */ /* TC538200 */
4050ROM_END
4051
4052/****************************************
4053 ID-0088
4054 . NGM-088
4055 NEO-MVS PROGBK1 / NEO-MVS CHA42-3B
4056 . NGH-088
4057****************************************/
4058
4059ROM_START( stakwin )
4060   ROM_REGION( 0x200000, "maincpu", 0 )
4061   ROM_LOAD16_WORD_SWAP( "088-p1.p1", 0x100000, 0x100000, CRC(bd5814f6) SHA1(95179a4dee61ae88bb5d9fd74af0c56c8c29f5ea) ) /* TC5316200 */
4062   ROM_CONTINUE( 0x000000, 0x100000)
4063
4064   NEO_SFIX_128K( "088-s1.s1", CRC(073cb208) SHA1(c5b4697d767575884dd49ae416c1fe4a4a92d3f6) ) /* TC531000 */
4065
4066   NEO_BIOS_AUDIO_128K( "088-m1.m1", CRC(2fe1f499) SHA1(5b747eeef65be04423d2db05e086df9132758a47) ) /* TC531001 */
4067
4068   ROM_REGION( 0x200000, "ymsnd", 0 )
4069   ROM_LOAD( "088-v1.v1", 0x000000, 0x200000, CRC(b7785023) SHA1(d11df1e623434669cd3f97f0feda747b24dac05d) ) /* TC5316200 */
4070
4071   NO_DELTAT_REGION
4072
4073   ROM_REGION( 0x800000, "sprites", 0 )
4074   ROM_LOAD16_BYTE( "088-c1.c1", 0x000000, 0x200000, CRC(6e733421) SHA1(b67c5d2654a62cc4e44bd54d28e62c7da5eea424) ) /* Plane 0,1 */ /* TC5316200 */
4075   ROM_LOAD16_BYTE( "088-c2.c2", 0x000001, 0x200000, CRC(4d865347) SHA1(ad448cf96f3dce44c83412ed6878c495eb4a8a1e) ) /* Plane 2,3 */ /* TC5316200 */
4076   ROM_LOAD16_BYTE( "088-c3.c3", 0x400000, 0x200000, CRC(8fa5a9eb) SHA1(7bee19d8a2bccedd8e2cf0c0e9138902b9dafc23) ) /* Plane 0,1 */ /* TC5316200 */
4077   ROM_LOAD16_BYTE( "088-c4.c4", 0x400001, 0x200000, CRC(4604f0dc) SHA1(ddf5dbb5e07313998a8f695ad19354ea54585dd6) ) /* Plane 2,3 */ /* TC5316200 */
4078ROM_END
4079
4080/****************************************
4081 ID-0089
4082 . NGM-089
4083 NEO-MVS PROGBK1 / NEO-MVS CHA256
4084 . NGH-089
4085****************************************/
4086
4087ROM_START( pulstar )
4088   ROM_REGION( 0x300000, "maincpu", 0 )
4089   ROM_LOAD16_WORD_SWAP( "089-p1.p1",  0x000000, 0x100000, CRC(5e5847a2) SHA1(b864d0ec4184b785569ddbf67c2115b5ab86ee3e) ) /* mask rom TC538200 */
4090   ROM_LOAD16_WORD_SWAP( "089-p2.sp2", 0x100000, 0x200000, CRC(028b774c) SHA1(fc5da2821a5072f2b78245fc59b6e3eeef116d16) ) /* mask rom TC5316200 */
4091
4092   NEO_SFIX_128K( "089-s1.s1", CRC(c79fc2c8) SHA1(914c224fb3c461a68d7425cae724cf22bd5f985d) ) /* mask rom TC531000 */
4093
4094   NEO_BIOS_AUDIO_128K( "089-m1.m1", CRC(ff3df7c7) SHA1(59d2ef64f734f6026073b365300221909057a512) ) /* mask rom TC531001 */
4095
4096   ROM_REGION( 0x800000, "ymsnd", 0 )
4097   ROM_LOAD( "089-v1.v1", 0x000000, 0x400000, CRC(6f726ecb) SHA1(e8e2a46af690ce6c7ee64a58ab5010d22df9548c) ) /* mask rom TC5332204 */
4098   ROM_LOAD( "089-v2.v2", 0x400000, 0x400000, CRC(9d2db551) SHA1(83f7e5db7fb1502ceadcd334df90b11b1bba78e5) ) /* mask rom TC5332204 */
4099
4100   NO_DELTAT_REGION
4101
4102   ROM_REGION( 0x1c00000, "sprites", 0 )
4103   ROM_LOAD16_BYTE( "089-c1.c1", 0x0000000, 0x400000, CRC(f4e97332) SHA1(54693827a99836e7d61c45d495dd78bf3fcf1544) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4104   ROM_LOAD16_BYTE( "089-c2.c2", 0x0000001, 0x400000, CRC(836d14da) SHA1(99cc4f9b764503eff7849ff2977d90bb47c5564a) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4105   ROM_LOAD16_BYTE( "089-c3.c3", 0x0800000, 0x400000, CRC(913611c4) SHA1(9664eb1fe1e6f8c3ddeeff872d38ea920ed38a82) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4106   ROM_LOAD16_BYTE( "089-c4.c4", 0x0800001, 0x400000, CRC(44cef0e3) SHA1(34f6f348ba86a2a06cb9c43a16b97cf6ee6158ac) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4107   ROM_LOAD16_BYTE( "089-c5.c5", 0x1000000, 0x400000, CRC(89baa1d7) SHA1(976c745c44967de61e2a23227835be580b1d283a) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4108   ROM_LOAD16_BYTE( "089-c6.c6", 0x1000001, 0x400000, CRC(b2594d56) SHA1(685c0bf8ff76c76e41c2ceaebb96349634cfdb2e) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4109   ROM_LOAD16_BYTE( "089-c7.c7", 0x1800000, 0x200000, CRC(6a5618ca) SHA1(9a1d5f998b0dfabacf9dad45c94bef2bb43e5e0c) ) /* Plane 0,1 */ /* mask rom TC5316200 */
4110   ROM_LOAD16_BYTE( "089-c8.c8", 0x1800001, 0x200000, CRC(a223572d) SHA1(2791b1212f57937b2b2a95bc9e420c06d0c37669) ) /* Plane 2,3 */ /* mask rom TC5316200 */
4111ROM_END
4112
4113/****************************************
4114 ID-0090
4115 . ADM-009
4116 NEO-MVS PROGTOP / NEO-MVS CHA256
4117 . ADH-009
4118****************************************/
4119
4120ROM_START( whp )
4121   ROM_REGION( 0x200000, "maincpu", 0 )
4122   ROM_LOAD16_WORD_SWAP( "090-p1.p1", 0x100000, 0x100000, CRC(afaa4702) SHA1(83d122fddf17d4774353abf4a0655f3939f7b752) ) /* mask rom TC5316200 */
4123   ROM_CONTINUE( 0x000000, 0x100000 )
4124
4125   NEO_SFIX_128K( "090-s1.s1", CRC(174a880f) SHA1(c35d315d728d119a6e9aa42e0593937c90897449) ) /* mask rom TC531000 */
4126
4127   NEO_BIOS_AUDIO_128K( "090-m1.m1", CRC(28065668) SHA1(0c60d4afa1dccad0135e733104f056be73b54e4e) ) /* mask rom TC531001 */
4128
4129   ROM_REGION( 0x600000, "ymsnd", 0 )
4130   ROM_LOAD( "090-v1.v1", 0x000000, 0x200000, CRC(30cf2709) SHA1(d1845033f16de2470afd3858ee0efb45176d9ed7) ) /* mask rom TC5316200 */
4131   ROM_LOAD( "064-v2.v2", 0x200000, 0x200000, CRC(b6527edd) SHA1(2bcf5bfa6e117cf4a3728a5e5f5771313c93f22a) ) /* mask rom TC5316200 */
4132   ROM_LOAD( "090-v3.v3", 0x400000, 0x200000, CRC(1908a7ce) SHA1(78f31bcfea33eb94752bbf5226c481baec1af5ac) ) /* mask rom TC5316200 */
4133
4134   NO_DELTAT_REGION
4135
4136   ROM_REGION( 0x1c00000, "sprites", 0 )
4137   ROM_LOAD16_BYTE( "090-c1.c1", 0x0000000, 0x400000, CRC(cd30ed9b) SHA1(839c20f7ff31251acc875ae402b5d267e55510c7) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4138   ROM_LOAD16_BYTE( "090-c2.c2", 0x0000001, 0x400000, CRC(10eed5ee) SHA1(12131b1c8c017ea77a98c044b392a5db6aad0143) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4139   ROM_LOAD16_BYTE( "064-c3.c3", 0x0800000, 0x200000, CRC(436d1b31) SHA1(059776d77b91377ed0bcfc278802d659c917fc0f) ) /* Plane 0,1 */ /* mask rom TC5316200 */
4140   ROM_LOAD16_BYTE( "064-c4.c4", 0x0800001, 0x200000, CRC(f9c8dd26) SHA1(25a9eea1d49b21b4a988beb32c25bf2f7796f227) ) /* Plane 2,3 */ /* mask rom TC5316200 */
4141   /* 0c00000-0ffffff empty */
4142   ROM_LOAD16_BYTE( "064-c5.c5", 0x1000000, 0x200000, CRC(8e34a9f4) SHA1(67b839b426ef3fad0a85d951fdd44c0a45c55226) ) /* Plane 0,1 */ /* mask rom TC5316200 */
4143   ROM_LOAD16_BYTE( "064-c6.c6", 0x1000001, 0x200000, CRC(a43e4766) SHA1(54f282f2b1ff2934cca7acbb4386a2b99a29df3a) ) /* Plane 2,3 */ /* mask rom TC5316200 */
4144   /* 1400000-17fffff empty */
4145   ROM_LOAD16_BYTE( "064-c7.c7", 0x1800000, 0x200000, CRC(59d97215) SHA1(85a960dc7f364df13ee0c2f99a4c53aefb081486) ) /* Plane 0,1 */ /* mask rom TC5316200 */
4146   ROM_LOAD16_BYTE( "064-c8.c8", 0x1800001, 0x200000, CRC(fc092367) SHA1(69ff4ae909dd857de3ca8645d63f8b4bde117448) ) /* Plane 2,3 */ /* mask rom TC5316200 */
4147ROM_END
4148
4149/****************************************
4150 ID-0091
4151 unknown
4152****************************************/
4153
4154/****************************************
4155 ID-0092
4156 . NGM-092
4157 NEO-MVS PROGBK1 / NEO-MVS CHA256
4158 . NGH-092
4159****************************************/
4160
4161ROM_START( kabukikl )
4162   ROM_REGION( 0x200000, "maincpu", 0 )
4163   ROM_LOAD16_WORD_SWAP( "092-p1.p1", 0x100000, 0x100000, CRC(28ec9b77) SHA1(7cdc789a99f8127f437d68cbc41278c926be9efd) ) /* mask rom TC5316200 */
4164   ROM_CONTINUE( 0x000000, 0x100000 )
4165
4166   NEO_SFIX_128K( "092-s1.s1", CRC(a3d68ee2) SHA1(386f6110a16967a72fbf788f9d968fddcdcd2889) ) /* mask rom TC531000 */
4167
4168   NEO_BIOS_AUDIO_128K( "092-m1.m1", CRC(91957ef6) SHA1(7b6907532a0e02ceb643623cbd689cf228776ed1) ) /* mask rom TC531001 */
4169
4170   ROM_REGION( 0x700000, "ymsnd", 0 )
4171   ROM_LOAD( "092-v1.v1", 0x000000, 0x200000, CRC(69e90596) SHA1(1a2007d7784b3ce90d115980c3353862f1664d45) ) /* mask rom TC5316200 */
4172   ROM_LOAD( "092-v2.v2", 0x200000, 0x200000, CRC(7abdb75d) SHA1(0bff764889fe02f37877514c7fc450250839f632) ) /* mask rom TC5316200 */
4173   ROM_LOAD( "092-v3.v3", 0x400000, 0x200000, CRC(eccc98d3) SHA1(b0dfbdb1ea045cb961323ac6906ab342256c3dc7) ) /* mask rom TC5316200 */
4174   ROM_LOAD( "092-v4.v4", 0x600000, 0x100000, CRC(a7c9c949) SHA1(574bc55b45e81ce357b14f5992426115de25cd35) ) /* mask rom TC538200 */
4175
4176   NO_DELTAT_REGION
4177
4178   ROM_REGION( 0x1000000, "sprites", 0 )
4179   ROM_LOAD16_BYTE( "092-c1.c1", 0x000000, 0x400000, CRC(2a9fab01) SHA1(aa9f037df33ae0575b328734c76c0918ae1917e9) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4180   ROM_LOAD16_BYTE( "092-c2.c2", 0x000001, 0x400000, CRC(6d2bac02) SHA1(dfe96b62883333872be432e8af1ae617c9e62698) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4181   ROM_LOAD16_BYTE( "092-c3.c3", 0x800000, 0x400000, CRC(5da735d6) SHA1(f1c05a73794ece15576a0a30c81f4a44faac475a) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4182   ROM_LOAD16_BYTE( "092-c4.c4", 0x800001, 0x400000, CRC(de07f997) SHA1(c27a4d4bef868eed38dc152ff37d4135b16cc991) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4183ROM_END
4184
4185/****************************************
4186 ID-0093
4187 . ??M-093
4188 NEO-MVS PROGBK1 / NEO-MVS CHA256
4189****************************************/
4190
4191ROM_START( neobombe ) /* MVS ONLY RELEASE */
4192   ROM_REGION( 0x100000, "maincpu", 0 )
4193   ROM_LOAD16_WORD_SWAP( "093-p1.p1", 0x000000, 0x100000, CRC(a1a71d0d) SHA1(059284c84f61a825923d86d2f29c91baa2c439cd) ) /* TC538200 */
4194
4195   NEO_SFIX_128K( "093-s1.s1", CRC(4b3fa119) SHA1(41cb0909bfb017eb6f2c530cb92a423319ed7ab1) ) /* TC531000 */
4196
4197   NEO_BIOS_AUDIO_128K( "093-m1.m1", CRC(e81e780b) SHA1(c56c53984e0f92e180e850c60a75f550ee84917c) ) /* TC531001 */
4198
4199   ROM_REGION( 0x600000, "ymsnd", 0 )
4200   ROM_LOAD( "093-v1.v1", 0x000000, 0x400000, CRC(02abd4b0) SHA1(6bf33ebc9b01cd4a029f6a555694a9835e30ca1b) ) /* TC5332204 */
4201   ROM_LOAD( "093-v2.v2", 0x400000, 0x200000, CRC(a92b8b3d) SHA1(b672c97b85d2f52eba3cb26025008ebc7a18312a) ) /* TC5316200 */
4202
4203   NO_DELTAT_REGION
4204
4205   ROM_REGION( 0x900000, "sprites", 0 )
4206   ROM_LOAD16_BYTE( "093-c1.c1", 0x000000, 0x400000, CRC(d1f328f8) SHA1(ddf71280c2ce85225f15fe9e973f330609281878) ) /* Plane 0,1 */ /* TC5332205 */
4207   ROM_LOAD16_BYTE( "093-c2.c2", 0x000001, 0x400000, CRC(82c49540) SHA1(5f37c1bc0d63c98a13967b44da3d2c85e6dbbe50) ) /* Plane 2,3 */ /* TC5332205 */
4208   ROM_LOAD16_BYTE( "093-c3.c3", 0x800000, 0x080000, CRC(e37578c5) SHA1(20024caa0f09ee887a6418dd02d02a0df93786fd) ) /* Plane 0,1 */ /* TC534200 */
4209   ROM_LOAD16_BYTE( "093-c4.c4", 0x800001, 0x080000, CRC(59826783) SHA1(0110a2b6186cca95f75225d4d0269d61c2ad25b1) ) /* Plane 2,3 */ /* TC534200 */
4210ROM_END
4211
4212/****************************************
4213 ID-0094
4214 . NGM-094
4215 NEO-MVS PROGBK1 / NEO-MVS CHA42G-3B
4216 . NGH-094
4217****************************************/
4218
4219ROM_START( gowcaizr )
4220   ROM_REGION( 0x200000, "maincpu", 0 )
4221   ROM_LOAD16_WORD_SWAP( "094-p1.p1", 0x100000, 0x100000, CRC(33019545) SHA1(213db6c0b7d24b74b809854f9c606dbea1d9ba00) ) /* TC5316200 */
4222   ROM_CONTINUE( 0x000000, 0x100000 )
4223
4224   NEO_SFIX_128K( "094-s1.s1", CRC(2f8748a2) SHA1(5cc723c4284120473d63d8b0c1a3b3be74bdc324) ) /* TC531000 */
4225
4226   NEO_BIOS_AUDIO_128K( "094-m1.m1", CRC(78c851cb) SHA1(a9923c002e4e2171a564af45cff0958c5d57b275) ) /* TC531001 */
4227
4228   ROM_REGION( 0x500000, "ymsnd", 0 )
4229   ROM_LOAD( "094-v1.v1", 0x000000, 0x200000, CRC(6c31223c) SHA1(ede3a2806d7d872a0f737626a23ecce200b534e6) ) /* TC5316200 */
4230   ROM_LOAD( "094-v2.v2", 0x200000, 0x200000, CRC(8edb776c) SHA1(a9eac5e24f83ccdcf303d63261747b1bad876a24) ) /* TC5316200 */
4231   ROM_LOAD( "094-v3.v3", 0x400000, 0x100000, CRC(c63b9285) SHA1(6bbbacfe899e204e74657d6c3f3d05ce75e432f1) ) /* TC538200 */
4232
4233   NO_DELTAT_REGION
4234
4235   ROM_REGION( 0x1000000, "sprites", 0 )
4236   ROM_LOAD16_BYTE( "094-c1.c1", 0x000000, 0x200000, CRC(042f6af5) SHA1(1c50df6a1a53ffb3079ea0a19c746f5c9536a3ed) ) /* Plane 0,1 */ /* TC5316200 */
4237   ROM_LOAD16_BYTE( "094-c2.c2", 0x000001, 0x200000, CRC(0fbcd046) SHA1(9a6dc920a877f27424477c3478907b23afbaa5ea) ) /* Plane 2,3 */ /* TC5316200 */
4238   ROM_LOAD16_BYTE( "094-c3.c3", 0x400000, 0x200000, CRC(58bfbaa1) SHA1(4c6f9cf138c5e6dfe89a45e2a690a986c75f5bfc) ) /* Plane 0,1 */ /* TC5316200 */
4239   ROM_LOAD16_BYTE( "094-c4.c4", 0x400001, 0x200000, CRC(9451ee73) SHA1(7befee4a886b1d7493c06cefb7abf4ec01c14a8b) ) /* Plane 2,3 */ /* TC5316200 */
4240   ROM_LOAD16_BYTE( "094-c5.c5", 0x800000, 0x200000, CRC(ff9cf48c) SHA1(5f46fb5d0812275b0006919d8540f22be7c16492) ) /* Plane 0,1 */ /* TC5316200 */
4241   ROM_LOAD16_BYTE( "094-c6.c6", 0x800001, 0x200000, CRC(31bbd918) SHA1(7ff8c5e3f17d40e7a8a189ad8f8026de55368810) ) /* Plane 2,3 */ /* TC5316200 */
4242   ROM_LOAD16_BYTE( "094-c7.c7", 0xc00000, 0x200000, CRC(2091ec04) SHA1(a81d4bdbef1ac6ea49845dc30e31bf9745694100) ) /* Plane 0,1 */ /* TC5316200 */
4243   ROM_LOAD16_BYTE( "094-c8.c8", 0xc00001, 0x200000, CRC(d80dd241) SHA1(1356a64e4d4e271f62cd0d83f79ee9c906440810) ) /* Plane 2,3 */ /* TC5316200 */
4244ROM_END
4245
4246/****************************************
4247 ID-0095
4248 . NGM-095
4249 NEO-MVS PROGBK1 / NEO-MVS CHA256
4250 . NGH-095
4251 NEO-AEG PROGBK1Y / NEO-AEG CHA256RY
4252****************************************/
4253
4254ROM_START( rbff1 ) /* MVS AND AES VERSION */
4255   ROM_REGION( 0x300000, "maincpu", 0 )
4256   ROM_LOAD16_WORD_SWAP( "095-p1.p1",  0x000000, 0x100000, CRC(63b4d8ae) SHA1(03aa9f6bab6aee685d1b57a52823797704eea845) ) /* TC538200 */
4257   ROM_LOAD16_WORD_SWAP( "095-p2.sp2", 0x100000, 0x200000, CRC(cc15826e) SHA1(44d6ac6c0ca697a6f367dcfd809b1e1771cb0635) ) /* TC5316200 */
4258
4259   NEO_SFIX_128K( "095-s1.s1", CRC(b6bf5e08) SHA1(b527355c35ea097f3448676f2ffa65b8e56ae30c) ) /* TC531000 */
4260
4261   NEO_BIOS_AUDIO_128K( "095-m1.m1", CRC(653492a7) SHA1(39e511fb9ed5d2135dc8428a31d0baafb2ab36e0) ) /* TC531001 */
4262
4263   ROM_REGION( 0xc00000, "ymsnd", 0 )
4264   ROM_LOAD( "069-v1.v1", 0x000000, 0x400000, CRC(2bdbd4db) SHA1(5f4fecf69c2329d699cbd45829c19303b1e2a80e) ) /* TC5332204 */
4265   ROM_LOAD( "069-v2.v2", 0x400000, 0x400000, CRC(a698a487) SHA1(11b8bc53bc26a51f4a408e900e3769958625c4ed) ) /* TC5332204 */
4266   ROM_LOAD( "095-v3.v3", 0x800000, 0x400000, CRC(189d1c6c) SHA1(f0b8cd1ee40ea3feeb2800f0723b451ec8240203) ) /* TC5332201 */
4267
4268   NO_DELTAT_REGION
4269
4270   ROM_REGION( 0x1c00000, "sprites", 0 )
4271   ROM_LOAD16_BYTE( "069-c1.c1", 0x0000000, 0x400000, CRC(e302f93c) SHA1(d8610b14900b2b8fe691b67ca9b1abb335dbff74) ) /* Plane 0,1 */ /* TC5332205 */
4272   ROM_LOAD16_BYTE( "069-c2.c2", 0x0000001, 0x400000, CRC(1053a455) SHA1(69501bfac68739e63d798045b812badd251d57b8) ) /* Plane 2,3 */ /* TC5332205 */
4273   ROM_LOAD16_BYTE( "069-c3.c3", 0x0800000, 0x400000, CRC(1c0fde2f) SHA1(cf6c2ef56c03a861de3b0b6dc0d7c9204d947f9d) ) /* Plane 0,1 */ /* TC5332205 */
4274   ROM_LOAD16_BYTE( "069-c4.c4", 0x0800001, 0x400000, CRC(a25fc3d0) SHA1(83cb349e2f1032652060b233e741fb893be5af16) ) /* Plane 2,3 */ /* TC5332205 */
4275   ROM_LOAD16_BYTE( "095-c5.c5", 0x1000000, 0x400000, CRC(8b9b65df) SHA1(e2a7e20855501f240bcd22f5cc92fcb4a9806abe) ) /* Plane 0,1 */ /* TC5332202 */
4276   ROM_LOAD16_BYTE( "095-c6.c6", 0x1000001, 0x400000, CRC(3e164718) SHA1(53217f938c8964c1ca68a6fd5249c4169a5ac8e6) ) /* Plane 2,3 */ /* TC5332202 */
4277   ROM_LOAD16_BYTE( "095-c7.c7", 0x1800000, 0x200000, CRC(ca605e12) SHA1(5150b835247fd705bc1dece97d423d9c20a51416) ) /* Plane 0,1 */ /* TC5316200 */
4278   ROM_LOAD16_BYTE( "095-c8.c8", 0x1800001, 0x200000, CRC(4e6beb6c) SHA1(c0ac7cfc832ace6ad52c58f5da3a8101baead749) ) /* Plane 2,3 */ /* TC5316200 */
4279ROM_END
4280
4281ROM_START( rbff1a ) /* MVS VERSION */
4282   /* This is a bug fixed revision applied over the original cart. The original P1 and P2 stayed in the cart and this */
4283   /* 512k ROM was added to replace the first 512k of P1. */
4284   ROM_REGION( 0x300000, "maincpu", 0 )
4285   ROM_LOAD16_WORD_SWAP( "095-p1.p1",  0x000000, 0x100000, CRC(63b4d8ae) SHA1(03aa9f6bab6aee685d1b57a52823797704eea845) ) /* TC538200 */
4286   ROM_LOAD16_WORD_SWAP( "095-p2.sp2", 0x100000, 0x200000, CRC(cc15826e) SHA1(44d6ac6c0ca697a6f367dcfd809b1e1771cb0635) ) /* TC5316200 */
4287   /* the rom below acts as a patch to the program rom in the cart, replacing the first 512kb */
4288   ROM_LOAD16_WORD_SWAP( "095-epr.ep1", 0x000000, 0x080000, CRC(be0060a3) SHA1(fa741d34898ad5004a23e280139d1446f1a082c7) ) /* M27C4002 */
4289   /* P is on eprom, correct chip label unknown */
4290
4291   NEO_SFIX_128K( "095-s1.s1", CRC(b6bf5e08) SHA1(b527355c35ea097f3448676f2ffa65b8e56ae30c) ) /* TC531000 */
4292
4293   NEO_BIOS_AUDIO_128K( "095-m1.m1", CRC(653492a7) SHA1(39e511fb9ed5d2135dc8428a31d0baafb2ab36e0) ) /* TC531001 */
4294
4295   ROM_REGION( 0xc00000, "ymsnd", 0 )
4296   ROM_LOAD( "069-v1.v1", 0x000000, 0x400000, CRC(2bdbd4db) SHA1(5f4fecf69c2329d699cbd45829c19303b1e2a80e) ) /* TC5332204 */
4297   ROM_LOAD( "069-v2.v2", 0x400000, 0x400000, CRC(a698a487) SHA1(11b8bc53bc26a51f4a408e900e3769958625c4ed) ) /* TC5332204 */
4298   ROM_LOAD( "095-v3.v3", 0x800000, 0x400000, CRC(189d1c6c) SHA1(f0b8cd1ee40ea3feeb2800f0723b451ec8240203) ) /* TC5332201 */
4299
4300   NO_DELTAT_REGION
4301
4302   ROM_REGION( 0x1c00000, "sprites", 0 )
4303   ROM_LOAD16_BYTE( "069-c1.c1", 0x0000000, 0x400000, CRC(e302f93c) SHA1(d8610b14900b2b8fe691b67ca9b1abb335dbff74) ) /* Plane 0,1 */ /* TC5332205 */
4304   ROM_LOAD16_BYTE( "069-c2.c2", 0x0000001, 0x400000, CRC(1053a455) SHA1(69501bfac68739e63d798045b812badd251d57b8) ) /* Plane 2,3 */ /* TC5332205 */
4305   ROM_LOAD16_BYTE( "069-c3.c3", 0x0800000, 0x400000, CRC(1c0fde2f) SHA1(cf6c2ef56c03a861de3b0b6dc0d7c9204d947f9d) ) /* Plane 0,1 */ /* TC5332205 */
4306   ROM_LOAD16_BYTE( "069-c4.c4", 0x0800001, 0x400000, CRC(a25fc3d0) SHA1(83cb349e2f1032652060b233e741fb893be5af16) ) /* Plane 2,3 */ /* TC5332205 */
4307   ROM_LOAD16_BYTE( "095-c5.c5", 0x1000000, 0x400000, CRC(8b9b65df) SHA1(e2a7e20855501f240bcd22f5cc92fcb4a9806abe) ) /* Plane 0,1 */ /* TC5332202 */
4308   ROM_LOAD16_BYTE( "095-c6.c6", 0x1000001, 0x400000, CRC(3e164718) SHA1(53217f938c8964c1ca68a6fd5249c4169a5ac8e6) ) /* Plane 2,3 */ /* TC5332202 */
4309   ROM_LOAD16_BYTE( "095-c7.c7", 0x1800000, 0x200000, CRC(ca605e12) SHA1(5150b835247fd705bc1dece97d423d9c20a51416) ) /* Plane 0,1 */ /* TC5316200 */
4310   ROM_LOAD16_BYTE( "095-c8.c8", 0x1800001, 0x200000, CRC(4e6beb6c) SHA1(c0ac7cfc832ace6ad52c58f5da3a8101baead749) ) /* Plane 2,3 */ /* TC5316200 */
4311ROM_END
4312
4313/****************************************
4314 ID-0096
4315 . NGM-096
4316 NEO-MVS PROGBK1 / NEO-MVS CHA256
4317 . NGH-096
4318****************************************/
4319
4320ROM_START( aof3 )
4321   ROM_REGION( 0x300000, "maincpu", 0 )
4322   ROM_LOAD16_WORD_SWAP( "096-p1.p1",  0x000000, 0x100000, CRC(9edb420d) SHA1(150d80707325ece351c72c21c6186cfb5996adba) ) /* TC538200 */
4323   ROM_LOAD16_WORD_SWAP( "096-p2.sp2", 0x100000, 0x200000, CRC(4d5a2602) SHA1(4c26d6135d2877d9c38169662033e9d0cc24d943) ) /* TC5316200 */
4324
4325   NEO_SFIX_128K( "096-s1.s1", CRC(cc7fd344) SHA1(2c6846cf8ea61fb192ba181dbccb63594d572c0e) ) /* TC531000 */
4326
4327   NEO_BIOS_AUDIO_128K( "096-m1.m1", CRC(cb07b659) SHA1(940b379957c2987d7ab0443cb80c3ff58f6ba559) ) /* TC531001 */
4328
4329   ROM_REGION( 0x600000, "ymsnd", 0 )
4330   ROM_LOAD( "096-v1.v1", 0x000000, 0x200000, CRC(e2c32074) SHA1(69426e7e63fc31a73d1cd056cc9ae6a2c4499407) ) /* TC5316200 */
4331   ROM_LOAD( "096-v2.v2", 0x200000, 0x200000, CRC(a290eee7) SHA1(e66a98cd9740188bf999992b417f8feef941cede) ) /* TC5316200 */
4332   ROM_LOAD( "096-v3.v3", 0x400000, 0x200000, CRC(199d12ea) SHA1(a883bf34e685487705a8dafdd0b8db15eb360e80) ) /* TC5316200 */
4333
4334   NO_DELTAT_REGION
4335
4336   ROM_REGION( 0x1c00000, "sprites", 0 )
4337   ROM_LOAD16_BYTE( "096-c1.c1", 0x0000000, 0x400000, CRC(f17b8d89) SHA1(7180df23f7c7a964b0835fda76970b12f0aa9ea8) ) /* Plane 0,1 */ /* TC5332205 */
4338   ROM_LOAD16_BYTE( "096-c2.c2", 0x0000001, 0x400000, CRC(3840c508) SHA1(55adc7cd26fec3e4dbd779df6701bc6eaba41b84) ) /* Plane 2,3 */ /* TC5332205 */
4339   ROM_LOAD16_BYTE( "096-c3.c3", 0x0800000, 0x400000, CRC(55f9ee1e) SHA1(fbe1b7891beae66c5fcbc7e36168dc1b460ede91) ) /* Plane 0,1 */ /* TC5332205 */
4340   ROM_LOAD16_BYTE( "096-c4.c4", 0x0800001, 0x400000, CRC(585b7e47) SHA1(d50ea91397fc53d86470ff5b493a44d57c010306) ) /* Plane 2,3 */ /* TC5332205 */
4341   ROM_LOAD16_BYTE( "096-c5.c5", 0x1000000, 0x400000, CRC(c75a753c) SHA1(fc977f8710816a369a5d0d49ee84059380e93fb7) ) /* Plane 0,1 */ /* TC5332205 */
4342   ROM_LOAD16_BYTE( "096-c6.c6", 0x1000001, 0x400000, CRC(9a9d2f7a) SHA1(a89a713bfcd93974c9acb21ce699d365b08e7e39) ) /* Plane 2,3 */ /* TC5332205 */
4343   ROM_LOAD16_BYTE( "096-c7.c7", 0x1800000, 0x200000, CRC(51bd8ab2) SHA1(c8def9c64de64571492b5b7e14b794e3c18f1393) ) /* Plane 0,1 */ /* TC5316200 */
4344   ROM_LOAD16_BYTE( "096-c8.c8", 0x1800001, 0x200000, CRC(9a34f99c) SHA1(fca72d95ec42790a7f1e771a1e25dbc5bec5fc19) ) /* Plane 2,3 */ /* TC5316200 */
4345ROM_END
4346
4347ROM_START( aof3k ) /* KOREAN VERSION */
4348   ROM_REGION( 0x300000, "maincpu", 0 )
4349   ROM_LOAD16_WORD_SWAP( "196-p1k.p1", 0x000000, 0x100000, CRC(a0780789) SHA1(83657922a9a3502653ef8cda45b15d9f935aa96a) )
4350   ROM_LOAD16_WORD_SWAP( "096-p2.sp2", 0x100000, 0x200000, CRC(4d5a2602) SHA1(4c26d6135d2877d9c38169662033e9d0cc24d943) ) /* TC5316200 */
4351
4352   NEO_SFIX_128K( "096-s1.s1", CRC(cc7fd344) SHA1(2c6846cf8ea61fb192ba181dbccb63594d572c0e) ) /* TC531000 */
4353
4354   NEO_BIOS_AUDIO_128K( "096-m1.m1", CRC(cb07b659) SHA1(940b379957c2987d7ab0443cb80c3ff58f6ba559) ) /* TC531001 */
4355
4356   ROM_REGION( 0x600000, "ymsnd", 0 )
4357   ROM_LOAD( "096-v1.v1", 0x000000, 0x200000, CRC(e2c32074) SHA1(69426e7e63fc31a73d1cd056cc9ae6a2c4499407) ) /* TC5316200 */
4358   ROM_LOAD( "096-v2.v2", 0x200000, 0x200000, CRC(a290eee7) SHA1(e66a98cd9740188bf999992b417f8feef941cede) ) /* TC5316200 */
4359   ROM_LOAD( "096-v3.v3", 0x400000, 0x200000, CRC(199d12ea) SHA1(a883bf34e685487705a8dafdd0b8db15eb360e80) ) /* TC5316200 */
4360
4361   NO_DELTAT_REGION
4362
4363   ROM_REGION( 0x1c00000, "sprites", 0 )
4364   ROM_LOAD16_BYTE( "096-c1.c1", 0x0000000, 0x400000, CRC(f17b8d89) SHA1(7180df23f7c7a964b0835fda76970b12f0aa9ea8) ) /* Plane 0,1 */ /* TC5332205 */
4365   ROM_LOAD16_BYTE( "096-c2.c2", 0x0000001, 0x400000, CRC(3840c508) SHA1(55adc7cd26fec3e4dbd779df6701bc6eaba41b84) ) /* Plane 2,3 */ /* TC5332205 */
4366   ROM_LOAD16_BYTE( "096-c3.c3", 0x0800000, 0x400000, CRC(55f9ee1e) SHA1(fbe1b7891beae66c5fcbc7e36168dc1b460ede91) ) /* Plane 0,1 */ /* TC5332205 */
4367   ROM_LOAD16_BYTE( "096-c4.c4", 0x0800001, 0x400000, CRC(585b7e47) SHA1(d50ea91397fc53d86470ff5b493a44d57c010306) ) /* Plane 2,3 */ /* TC5332205 */
4368   ROM_LOAD16_BYTE( "096-c5.c5", 0x1000000, 0x400000, CRC(c75a753c) SHA1(fc977f8710816a369a5d0d49ee84059380e93fb7) ) /* Plane 0,1 */ /* TC5332205 */
4369   ROM_LOAD16_BYTE( "096-c6.c6", 0x1000001, 0x400000, CRC(9a9d2f7a) SHA1(a89a713bfcd93974c9acb21ce699d365b08e7e39) ) /* Plane 2,3 */ /* TC5332205 */
4370   ROM_LOAD16_BYTE( "096-c7.c7", 0x1800000, 0x200000, CRC(51bd8ab2) SHA1(c8def9c64de64571492b5b7e14b794e3c18f1393) ) /* Plane 0,1 */ /* TC5316200 */
4371   ROM_LOAD16_BYTE( "096-c8.c8", 0x1800001, 0x200000, CRC(9a34f99c) SHA1(fca72d95ec42790a7f1e771a1e25dbc5bec5fc19) ) /* Plane 2,3 */ /* TC5316200 */
4372ROM_END
4373
4374/****************************************
4375 ID-0097
4376 . NGM-097
4377 NEO-MVS PROGBK1 / NEO-MVS CHA256
4378 . NGH-097
4379****************************************/
4380
4381ROM_START( sonicwi3 )
4382   ROM_REGION( 0x200000, "maincpu", 0 )
4383   ROM_LOAD16_WORD_SWAP( "097-p1.p1", 0x100000, 0x100000, CRC(0547121d) SHA1(e0bb6c614f572b74ba9a9f0d3d5b69fbc91ebc52) ) /* TC5316200 */
4384   ROM_CONTINUE( 0x000000, 0x100000 )
4385
4386   NEO_SFIX_128K( "097-s1.s1", CRC(8dd66743) SHA1(39214bb25a1d5b44a8524010be05bf5a0211981f) ) /* TC531000 */
4387
4388   NEO_BIOS_AUDIO_128K( "097-m1.m1", CRC(b20e4291) SHA1(0e891ab53f9fded510295dfc7818bc59b4a9dd97) ) /* TC531001 */
4389
4390   ROM_REGION( 0x600000, "ymsnd", 0 )
4391   ROM_LOAD( "097-v1.v1", 0x000000, 0x400000, CRC(6f885152) SHA1(8175804d5c1420c5d37b733d4a8fa2aa81e59f1b) ) /* TC5332201 */
4392   ROM_LOAD( "097-v2.v2", 0x400000, 0x200000, CRC(3359e868) SHA1(b7efd9f1a6dab33271fe8356bcc863aeae1d3ed8) ) /* TC5316200 */
4393
4394   NO_DELTAT_REGION
4395
4396   ROM_REGION( 0xc00000, "sprites", 0 )
4397   ROM_LOAD16_BYTE( "097-c1.c1", 0x000000, 0x400000, CRC(33d0d589) SHA1(fe4aa95555e478ceb2d28fd27d83ee06cd09520c) ) /* Plane 0,1 */ /* TC5332202 */
4398   ROM_LOAD16_BYTE( "097-c2.c2", 0x000001, 0x400000, CRC(186f8b43) SHA1(f5cced93e21dc841b00ebeaa30786cb0e047bd9a) ) /* Plane 2,3 */ /* TC5332202 */
4399   ROM_LOAD16_BYTE( "097-c3.c3", 0x800000, 0x200000, CRC(c339fff5) SHA1(58dfd1e30dc0ad3f816a5dbd1cc7e7ccbb792c53) ) /* Plane 0,1 */ /* TC5316200 */
4400   ROM_LOAD16_BYTE( "097-c4.c4", 0x800001, 0x200000, CRC(84a40c6e) SHA1(061a13fba5fed883e5ee9566cedc208df2511bcf) ) /* Plane 2,3 */ /* TC5316200 */
4401ROM_END
4402
4403/****************************************
4404 ID-0098
4405 Idol Mahjong - final romance 2 (CD only? not confirmed, MVS might exist)
4406****************************************/
4407
4408/****************************************
4409 ID-0099
4410 Neo Pool Masters
4411****************************************/
4412
4413
4414/* ID range from 100 - 199 is used for Korean (some) and Neo Print carts */
4415
4416/*
4417    The following ID's are used by Korean releases:
4418
4419    ID-0122 - Pae Wang Jeon Seol / Legend of a Warrior (Korean censored Samurai Shodown IV)
4420    ID-0123 - Quiz Daisousa Sen - The Last Count Down (Korean release)
4421    ID-0124 - Real Bout Fatal Fury Special / Real Bout Garou Densetsu Special (Korean release)
4422    ID-0134 - The Last Soldier (Korean release of The Last Blade)
4423    ID-0140 - Real Bout Fatal Fury 2 - The Newcomers (Korean release)
4424    ID-0152 - The King of Fighters '99 - Millennium Battle (Korean release)
4425    ID-0163 - Saulabi Spirits / Jin Saulabi Tu Hon (Korean release of Samurai Shodown II)
4426    ID-0187 - Fighters Swords (Korean release of Samurai Shodown III)
4427    ID-0196 - Art of Fighting 3 - The Path of the Warrior (Korean release)
4428*/
4429
4430
4431/****************************************
4432 ID-0200
4433 . NGM-200
4434 NEO-MVS PROGBK1 / NEO-MVS CHA256B
4435 . NGH-200
4436****************************************/
4437
4438ROM_START( turfmast )
4439   ROM_REGION( 0x200000, "maincpu", 0 )
4440   ROM_LOAD16_WORD_SWAP( "200-p1.p1", 0x100000, 0x100000, CRC(28c83048) SHA1(e7ef87e1de21d2bb17ef17bb08657e92363f0e9a) ) /* mask rom TC5316200 */
4441   ROM_CONTINUE( 0x000000, 0x100000)
4442
4443   NEO_SFIX_128K( "200-s1.s1", CRC(9a5402b2) SHA1(ae1a0b5450869d61b2bb23671c744d3dda8769c4) ) /* mask rom TC531000 */
4444
4445   NEO_BIOS_AUDIO_128K( "200-m1.m1", CRC(9994ac00) SHA1(7bded797f3b80fd00bcbe451ac0abe6646b19a14) ) /* mask rom TC531001 */
4446
4447   ROM_REGION( 0x800000, "ymsnd", 0 )
4448   ROM_LOAD( "200-v1.v1", 0x000000, 0x200000, CRC(00fd48d2) SHA1(ddfee09328632e598fd51537b3ae8593219b2111) ) /* mask rom TC5316200 */
4449   ROM_LOAD( "200-v2.v2", 0x200000, 0x200000, CRC(082acb31) SHA1(2f1c053040e9d50a6d45fd7bea1b96742bae694f) ) /* mask rom TC5316200 */
4450   ROM_LOAD( "200-v3.v3", 0x400000, 0x200000, CRC(7abca053) SHA1(e229bc0ea82a371d6ee8fd9fe442b0fd141d0a71) ) /* mask rom TC5316200 */
4451   ROM_LOAD( "200-v4.v4", 0x600000, 0x200000, CRC(6c7b4902) SHA1(d55e0f542d928a9a851133ff26763c8236cbbd4d) ) /* mask rom TC5316200 */
4452
4453   NO_DELTAT_REGION
4454
4455   ROM_REGION( 0x800000, "sprites", 0 )
4456   ROM_LOAD16_BYTE( "200-c1.c1", 0x000000, 0x400000, CRC(8e7bf41a) SHA1(148eb747f2f4d8e921eb0411c88a636022ceab80) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4457   ROM_LOAD16_BYTE( "200-c2.c2", 0x000001, 0x400000, CRC(5a65a8ce) SHA1(d6c7afe035411f3eacdf6868d36f91572dd593e0) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4458ROM_END
4459
4460/****************************************
4461 ID-0201
4462 . NGM-201
4463 NEO-MVS PROGBK1 / NEO-MVS CHA256
4464 . NGH-201
4465****************************************/
4466
4467ROM_START( mslug )
4468   ROM_REGION( 0x200000, "maincpu", 0 )
4469   ROM_LOAD16_WORD_SWAP( "201-p1.p1", 0x100000, 0x100000, CRC(08d8daa5) SHA1(b888993dbb7e9f0a28a01d7d2e1da00ef9cf6f38) ) /* TC5316200 */
4470   ROM_CONTINUE( 0x000000, 0x100000 )
4471
4472   NEO_SFIX_128K( "201-s1.s1", CRC(2f55958d) SHA1(550b53628daec9f1e1e11a398854092d90f9505a) ) /* TC531000 */
4473
4474   NEO_BIOS_AUDIO_128K( "201-m1.m1", CRC(c28b3253) SHA1(fd75bd15aed30266a8b3775f276f997af57d1c06) ) /* TC531001 */
4475
4476   ROM_REGION( 0x800000, "ymsnd", 0 )
4477   ROM_LOAD( "201-v1.v1", 0x000000, 0x400000, CRC(23d22ed1) SHA1(cd076928468ad6bcc5f19f88cb843ecb5e660681) ) /* TC5332204 */
4478   ROM_LOAD( "201-v2.v2", 0x400000, 0x400000, CRC(472cf9db) SHA1(5f79ea9286d22ed208128f9c31ca75552ce08b57) ) /* TC5332204 */
4479
4480   NO_DELTAT_REGION
4481
4482   ROM_REGION( 0x1000000, "sprites", 0 )
4483   ROM_LOAD16_BYTE( "201-c1.c1", 0x000000, 0x400000, CRC(72813676) SHA1(7b045d1a48980cb1a140699011cb1a3d4acdc4d1) ) /* Plane 0,1 */ /* TC5332205 */
4484   ROM_LOAD16_BYTE( "201-c2.c2", 0x000001, 0x400000, CRC(96f62574) SHA1(cb7254b885989223bba597b8ff0972dfa5957816) ) /* Plane 2,3 */ /* TC5332205 */
4485   ROM_LOAD16_BYTE( "201-c3.c3", 0x800000, 0x400000, CRC(5121456a) SHA1(0a7a27d603d1bb2520b5570ebf5b34a106e255a6) ) /* Plane 0,1 */ /* TC5332205 */
4486   ROM_LOAD16_BYTE( "201-c4.c4", 0x800001, 0x400000, CRC(f4ad59a3) SHA1(4e94fda8ee63abf0f92afe08060a488546e5c280) ) /* Plane 2,3 */ /* TC5332205 */
4487ROM_END
4488
4489/****************************************
4490 ID-0202
4491 . ??M-202
4492 NEO-MVS PROG 4096 / NEO-MVS CHA 42G-2
4493****************************************/
4494
4495ROM_START( puzzledp ) /* MVS ONLY RELEASE */
4496   ROM_REGION( 0x100000, "maincpu", 0 )
4497   ROM_LOAD16_WORD_SWAP( "202-p1.p1", 0x000000, 0x080000, CRC(2b61415b) SHA1(0e3e4faf2fd6e63407425e1ac788003e75aeeb4f) ) /* TC534200 */
4498
4499   NEO_SFIX_128K( "202-s1.s1", CRC(cd19264f) SHA1(531be2305cd56d332fb7a53ab924214ade34a9e8) ) /* TC531000 */
4500
4501   NEO_BIOS_AUDIO_128K( "202-m1.m1", CRC(9c0291ea) SHA1(3fa67c62acba79be6b3a98cc1601e45569fa11ae) ) /* TC531001 */
4502
4503   ROM_REGION( 0x080000, "ymsnd", 0 )
4504   ROM_LOAD( "202-v1.v1", 0x000000, 0x080000, CRC(debeb8fb) SHA1(49a3d3578c087f1a0050168571ef8d1b08c5dc05) ) /* TC534200 */
4505
4506   NO_DELTAT_REGION
4507
4508   ROM_REGION( 0x200000, "sprites", 0 )
4509   ROM_LOAD16_BYTE( "202-c1.c1", 0x000000, 0x100000, CRC(cc0095ef) SHA1(3d86f455e6db10a2449b775dc386f1826ba3b62e) ) /* Plane 0,1 */ /* TC538200 */
4510   ROM_LOAD16_BYTE( "202-c2.c2", 0x000001, 0x100000, CRC(42371307) SHA1(df794f989e2883634bf7ffeea48d6bc3854529af) ) /* Plane 2,3 */ /* TC538200 */
4511ROM_END
4512
4513/****************************************
4514 ID-0203
4515 . ADM-010
4516 NEO-MVS PROGTOP / NEO-MVS CHA42G-3B
4517 . ADH-010
4518****************************************/
4519
4520ROM_START( mosyougi )
4521   ROM_REGION( 0x100000, "maincpu", 0 )
4522   ROM_LOAD16_WORD_SWAP( "203-p1.p1", 0x000000, 0x100000, CRC(7ba70e2d) SHA1(945f472cc3e7706f613c52df18de35c986d166e7) ) /* TC538200 */
4523
4524   NEO_SFIX_128K( "203-s1.s1", CRC(bfdc8309) SHA1(781337eab932a130b396a6c1080611d6f9c24c6e) ) /* TC531000 */
4525
4526   NEO_BIOS_AUDIO_128K( "203-m1.m1", CRC(a602c2c2) SHA1(19fd5d0379244c528b58343f6cbf78b4766fb23d) ) /* TC531001 */
4527
4528   ROM_REGION( 0x200000, "ymsnd", 0 )
4529   ROM_LOAD( "203-v1.v1", 0x000000, 0x200000, CRC(baa2b9a5) SHA1(914782b6c81d9a76ce02251575592b0648434ba3) ) /* TC5316200 */
4530
4531   NO_DELTAT_REGION
4532
4533   ROM_REGION( 0x400000, "sprites", 0 )
4534   ROM_LOAD16_BYTE( "203-c1.c1", 0x000000, 0x200000, CRC(bba9e8c0) SHA1(db89b7275a59ae6104a8308025c7e142a67b947b) ) /* Plane 0,1 */ /* TC5316200 */
4535   ROM_LOAD16_BYTE( "203-c2.c2", 0x000001, 0x200000, CRC(2574be03) SHA1(198cfd697c623022919ae4118928a7fe30cd6c46) ) /* Plane 2,3 */ /* TC5316200 */
4536ROM_END
4537
4538/****************************************
4539 ID-0204
4540 QP (prototype)
4541****************************************/
4542
4543/****************************************
4544 ID-0205
4545 Neo-Geo CD Special (CD only)
4546****************************************/
4547
4548/****************************************
4549 ID-0206
4550 . ??M-206
4551 NEO-MVS PROGBK1 / NEO-MVS CHA256
4552 . ??H-206
4553****************************************/
4554
4555ROM_START( marukodq )
4556   ROM_REGION( 0x100000, "maincpu", 0 )
4557   ROM_LOAD16_WORD_SWAP( "206-p1.p1", 0x000000, 0x100000, CRC(c33ed21e) SHA1(bffff0d17e587e67672227e60c0ebd3f3a7193e6) ) /* mask rom TC538200 */
4558
4559   NEO_SFIX_128K( "206-s1.s1", CRC(f0b68780) SHA1(3f60950b14d121a5af3e6a8155ae9832ddc6ec46) ) /* mask rom TC531000 */
4560
4561   NEO_BIOS_AUDIO_128K( "206-m1.m1", CRC(0e22902e) SHA1(fb8466c342d4abd8bb4cad01c6ceab03f96cdad8) ) /* mask rom TC531001 */
4562
4563   ROM_REGION( 0x400000, "ymsnd", 0 )
4564   ROM_LOAD( "206-v1.v1", 0x000000, 0x200000, CRC(5385eca8) SHA1(1ca171ce74a5885ae8841d0924de21dc0af2214e) ) /* mask rom TC5316200 */
4565   ROM_LOAD( "206-v2.v2", 0x200000, 0x200000, CRC(f8c55404) SHA1(cecc41e9e08a7ff05b6f62e713fc86a816bf55a2) ) /* mask rom TC5316200 */
4566
4567   NO_DELTAT_REGION
4568
4569   ROM_REGION( 0xa00000, "sprites", 0 )
4570   ROM_LOAD16_BYTE( "206-c1.c1", 0x000000, 0x400000, CRC(846e4e8e) SHA1(ba9b96340aca7fadaff0e6d484391ddb5c5e7bd4) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4571   ROM_LOAD16_BYTE( "206-c2.c2", 0x000001, 0x400000, CRC(1cba876d) SHA1(3254ceb5a2f76c172930d9889d5d81e093e87628) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4572   ROM_LOAD16_BYTE( "206-c3.c3", 0x800000, 0x100000, CRC(79aa2b48) SHA1(31f94217cd35f48845c74a55256314c16fd26ed7) ) /* Plane 0,1 */ /* mask rom TC538200 */
4573   ROM_LOAD16_BYTE( "206-c4.c4", 0x800001, 0x100000, CRC(55e1314d) SHA1(fffbc9eb9000ff5b1063af1817de7ea4a267fedd) ) /* Plane 2,3 */ /* mask rom TC538200 */
4574ROM_END
4575
4576/****************************************
4577 ID-0207
4578 . ??M-207
4579 NEO-MVS PROGBK1 / NEO-MVS CHA42G-3B
4580****************************************/
4581
4582ROM_START( neomrdo ) /* MVS ONLY RELEASE */
4583   ROM_REGION( 0x100000, "maincpu", 0 )
4584   ROM_LOAD16_WORD_SWAP( "207-p1.p1", 0x000000, 0x100000, CRC(334ea51e) SHA1(0a642f8565ec6e9587ed767bcf177f4677547162) ) /* TC538200 */
4585
4586   NEO_SFIX_128K( "207-s1.s1", CRC(6aebafce) SHA1(5db03715fbed62f2ff3cef7f93606f30261c0362) ) /* TC531000 */
4587
4588   NEO_BIOS_AUDIO_128K( "207-m1.m1", CRC(b5b74a95) SHA1(7b01f3b87c247cc7472591f8cdcf0ae8065e31c6) ) /* TC531001 */
4589
4590   ROM_REGION( 0x200000, "ymsnd", 0 )
4591   ROM_LOAD( "207-v1.v1", 0x000000, 0x200000, CRC(4143c052) SHA1(561b19bc8811b80f2f42ffc0b5df27132696470a) ) /* TC5316200 */
4592
4593   NO_DELTAT_REGION
4594
4595   ROM_REGION( 0x400000, "sprites", 0 )
4596   ROM_LOAD16_BYTE( "207-c1.c1", 0x000000, 0x200000, CRC(c7541b9d) SHA1(25ca1a2b14cc2648d8dbe432cbd1396017af822c) ) /* Plane 0,1 */ /* TC5316200 */
4597   ROM_LOAD16_BYTE( "207-c2.c2", 0x000001, 0x200000, CRC(f57166d2) SHA1(bf3aa47d17156485c2177fb63cba093f050abb98) ) /* Plane 2,3 */ /* TC5316200 */
4598ROM_END
4599
4600/****************************************
4601 ID-0208
4602 . ??M-208
4603 NEO-MVS PROGBK1 / NEO-MVS CHA256B
4604****************************************/
4605
4606ROM_START( sdodgeb ) /* MVS ONLY RELEASE */
4607   ROM_REGION( 0x200000, "maincpu", 0 )
4608   ROM_LOAD16_WORD_SWAP( "208-p1.p1", 0x100000, 0x100000, CRC(127f3d32) SHA1(18e77b79b1197a89371533ef9b1e4d682c44d875) ) /* TC5316200 */
4609   ROM_CONTINUE( 0x000000, 0x100000 )
4610
4611   NEO_SFIX_128K( "208-s1.s1", CRC(64abd6b3) SHA1(0315d724e4d83a44ce84c531ff9b8c398363c039) ) /* TC531000 */
4612
4613   NEO_BIOS_AUDIO_128K( "208-m1.m1", CRC(0a5f3325) SHA1(04e0236df478a5452654c823dcb42fea65b6a718) ) /* TC531001 */
4614
4615   ROM_REGION( 0x400000, "ymsnd", 0 )
4616   ROM_LOAD( "208-v1.v1", 0x000000, 0x400000, CRC(e7899a24) SHA1(3e75b449898fee73fbacf58d70e3a460b9e0c573) ) /* TC5332204 */
4617
4618   NO_DELTAT_REGION
4619
4620   ROM_REGION( 0x0c00000, "sprites", 0 )
4621   ROM_LOAD16_BYTE( "208-c1.c1", 0x0000000, 0x400000, CRC(93d8619b) SHA1(6588cb67e38722d5843fb29943d92e3905101aff) ) /* Plane 0,1 */ /* TC5332205 */
4622   ROM_LOAD16_BYTE( "208-c2.c2", 0x0000001, 0x400000, CRC(1c737bb6) SHA1(8e341989981a713e61dfed8bde9a6459583ef46d) ) /* Plane 2,3 */ /* TC5332205 */
4623   ROM_LOAD16_BYTE( "208-c3.c3", 0x0800000, 0x200000, CRC(14cb1703) SHA1(a46acec03c1b2351fe36810628f02b7c848d13db) ) /* Plane 0,1 */ /* TC5316200 */
4624   ROM_LOAD16_BYTE( "208-c4.c4", 0x0800001, 0x200000, CRC(c7165f19) SHA1(221f03de893dca0e5305fa17aa94f96c67713818) ) /* Plane 2,3 */ /* TC5316200 */
4625ROM_END
4626
4627/****************************************
4628 ID-0209
4629 . ??M-209
4630 NEO-MVS PROGBK1 / NEO-MVS CHA256
4631****************************************/
4632
4633ROM_START( goalx3 ) /* MVS ONLY RELEASE */
4634   ROM_REGION( 0x200000, "maincpu", 0 )
4635   ROM_LOAD16_WORD_SWAP( "209-p1.p1", 0x100000, 0x100000, CRC(2a019a79) SHA1(422a639e74284fef2e53e1b49cf8803b0a7e80c6) ) /* mask rom TC5316200 */
4636   ROM_CONTINUE( 0x000000, 0x100000 )
4637
4638   NEO_SFIX_128K( "209-s1.s1", CRC(c0eaad86) SHA1(99412093c9707d51817893971e73fb8469cdc9d0) ) /* mask rom TC531000 */
4639
4640   NEO_BIOS_AUDIO_128K( "209-m1.m1", CRC(cd758325) SHA1(b51eac634fc646c07210dff993018ad9ebabd3f9) ) /* mask rom TC531001 */
4641
4642   ROM_REGION( 0x200000, "ymsnd", 0 )
4643   ROM_LOAD( "209-v1.v1", 0x000000, 0x200000, CRC(ef214212) SHA1(3e05ccaa2d06decb18b379b96f900c0e6b39ce70) ) /* mask rom TC5316200 */
4644
4645   NO_DELTAT_REGION
4646
4647   ROM_REGION( 0xa00000, "sprites", 0 )
4648   ROM_LOAD16_BYTE( "209-c1.c1", 0x000000, 0x400000, CRC(b49d980e) SHA1(722d10074f16fa7f14c71270f43fdab427b85e2b) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4649   ROM_LOAD16_BYTE( "209-c2.c2", 0x000001, 0x400000, CRC(5649b015) SHA1(9c9674f3841e6becd3b8e63bae9b9df45ac9f11e) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4650   ROM_LOAD16_BYTE( "209-c3.c3", 0x800000, 0x100000, CRC(5f91bace) SHA1(3864be27dce6d8f8828d3bf09bfc8116116a2b56) ) /* Plane 0,1 */ /* mask rom TC538200 */
4651   ROM_LOAD16_BYTE( "209-c4.c4", 0x800001, 0x100000, CRC(1e9f76f2) SHA1(b57fdc226bfe328b8848127fb4292295f1287bf6) ) /* Plane 2,3 */ /* mask rom TC538200 */
4652ROM_END
4653
4654/****************************************
4655 ID-0210
4656 Karate Ninja Sho (prototype) 1995 Yumekobo
4657****************************************/
4658
4659/****************************************
4660 ID-0211
4661 Oshidashi Zintrick (CD only? not confirmed, MVS might exist) 1996 SNK/ADK
4662****************************************/
4663
4664/****************************************
4665 ID-0212
4666 . ADM-011
4667 NEO-MVS PROGBK1 / NEO-MVS CHA256
4668 . ADH-011
4669****************************************/
4670
4671ROM_START( overtop )
4672   ROM_REGION( 0x200000, "maincpu", 0 )
4673   ROM_LOAD16_WORD_SWAP( "212-p1.p1", 0x100000, 0x100000, CRC(16c063a9) SHA1(5432869f830eed816ee5ed71c7fd39f749d15619) ) /* mask rom TC5316200 */
4674   ROM_CONTINUE( 0x000000, 0x100000 )
4675
4676   NEO_SFIX_128K( "212-s1.s1", CRC(481d3ddc) SHA1(7b0df3fc5b19f282abfd0eb5a4c6ed836a536ece) ) /* mask rom TC531000 */
4677
4678   NEO_BIOS_AUDIO_128K( "212-m1.m1", CRC(fcab6191) SHA1(488b8310b0957f0012fe50f73641b606f6ac4a57) ) /* mask rom TC531001 */
4679
4680   ROM_REGION( 0x400000, "ymsnd", 0 )
4681   ROM_LOAD( "212-v1.v1", 0x000000, 0x400000, CRC(013d4ef9) SHA1(438a697c44525bdf78b54432c4f7217ab5667047) ) /* mask rom TC5332204 */
4682
4683   NO_DELTAT_REGION
4684
4685   ROM_REGION( 0x1400000, "sprites", 0 )
4686   ROM_LOAD16_BYTE( "212-c1.c1", 0x0000000, 0x400000, CRC(50f43087) SHA1(e5a8c914ef8e77c7a29bffdeb18f1877b5c2fc7d) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4687   ROM_LOAD16_BYTE( "212-c2.c2", 0x0000001, 0x400000, CRC(a5b39807) SHA1(e98e82cf99576cb48cc5e8dc655b7e9a428c2843) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4688   ROM_LOAD16_BYTE( "212-c3.c3", 0x0800000, 0x400000, CRC(9252ea02) SHA1(269066e0f893d3e8e7c308528026a486c2b023a2) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4689   ROM_LOAD16_BYTE( "212-c4.c4", 0x0800001, 0x400000, CRC(5f41a699) SHA1(abbb162658e06a37db8475b659ece7e1270ebb49) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4690   ROM_LOAD16_BYTE( "212-c5.c5", 0x1000000, 0x200000, CRC(fc858bef) SHA1(0031def13e7cf4a465a1eca7aa0d13d1b21427e2) ) /* Plane 0,1 */ /* mask rom TC5316200 */
4691   ROM_LOAD16_BYTE( "212-c6.c6", 0x1000001, 0x200000, CRC(0589c15e) SHA1(b1167caf7cb61f3e05a5d342290bfe00e02e9d38) ) /* Plane 2,3 */ /* mask rom TC5316200 */
4692ROM_END
4693
4694/****************************************
4695 ID-0213
4696 . ??M-213
4697 NEO-MVS PROGBK1 / NEO-MVS CHA256B
4698****************************************/
4699
4700ROM_START( neodrift ) /* MVS ONLY RELEASE */
4701   ROM_REGION( 0x200000, "maincpu", 0 )
4702   ROM_LOAD16_WORD_SWAP( "213-p1.p1", 0x100000, 0x100000, CRC(e397d798) SHA1(10f459111db4bab7aaa63ca47e83304a84300812) ) /* mask rom TC5316200 */
4703   ROM_CONTINUE( 0x000000, 0x100000)
4704
4705   NEO_SFIX_128K( "213-s1.s1", CRC(b76b61bc) SHA1(5fdb407d16ab9e33c4f26ee09ff70891ae1d2bd0) ) /* mask rom TC531000 */
4706
4707   NEO_BIOS_AUDIO_128K( "213-m1.m1", CRC(200045f1) SHA1(7a6cd1c8d4447ea260d7ff4520c676b8d685f2e4) ) /* mask rom TC531001*/
4708
4709   ROM_REGION( 0x400000, "ymsnd", 0 )
4710   ROM_LOAD( "213-v1.v1", 0x000000, 0x200000, CRC(a421c076) SHA1(129f05c1a28a6493442f47a79c2d3577a1a43ef5) ) /* mask rom TC5316200 */
4711   ROM_LOAD( "213-v2.v2", 0x200000, 0x200000, CRC(233c7dd9) SHA1(be7f980aa83831b6605aaaf4ec904180bb96c935) ) /* mask rom TC5316200 */
4712
4713   NO_DELTAT_REGION
4714
4715   ROM_REGION( 0x800000, "sprites", 0 )
4716   ROM_LOAD16_BYTE( "213-c1.c1", 0x000000, 0x400000, CRC(3edc8bd3) SHA1(71dcba9afd3b08ebfa13294644dcb365c2740780) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4717   ROM_LOAD16_BYTE( "213-c2.c2", 0x000001, 0x400000, CRC(46ae5f16) SHA1(a01310632734e776e889af6a531063cb1661c33a) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4718ROM_END
4719
4720/****************************************
4721 ID-0214
4722 . NGM-214
4723 NEO-MVS PROGBK1 / NEO-MVS CHA256
4724 . NGH-214
4725****************************************/
4726
4727ROM_START( kof96 ) /* MVS VERSION */
4728   ROM_REGION( 0x300000, "maincpu", 0 )
4729   ROM_LOAD16_WORD_SWAP( "214-p1.p1",  0x000000, 0x100000, CRC(52755d74) SHA1(4232d627f1d2e6ea9fc8cf01571d77d4d5b8a1bb) ) /* TC538200 */
4730   ROM_LOAD16_WORD_SWAP( "214-p2.sp2", 0x100000, 0x200000, CRC(002ccb73) SHA1(3ae8df682c75027ca82db25491021eeba00a267e) ) /* TC5316200 */
4731
4732   NEO_SFIX_128K( "214-s1.s1", CRC(1254cbdb) SHA1(fce5cf42588298711a3633e9c9c1d4dcb723ac76) ) /* TC531000 */
4733
4734   NEO_BIOS_AUDIO_128K( "214-m1.m1", CRC(dabc427c) SHA1(b76722ed142ee7addceb4757424870dbd003e8b3) ) /* TC531001 */
4735
4736   ROM_REGION( 0xa00000, "ymsnd", 0 )
4737   ROM_LOAD( "214-v1.v1", 0x000000, 0x400000, CRC(63f7b045) SHA1(1353715f1a8476dca6f8031d9e7a401eacab8159) ) /* TC5332204 */
4738   ROM_LOAD( "214-v2.v2", 0x400000, 0x400000, CRC(25929059) SHA1(6a721c4cb8f8dc772774023877d4a9f50d5a9e31) ) /* TC5332204 */
4739   ROM_LOAD( "214-v3.v3", 0x800000, 0x200000, CRC(92a2257d) SHA1(5064aec78fa0d104e5dd5869b95382aa170214ee) ) /* TC5316200 */
4740
4741   NO_DELTAT_REGION
4742
4743   ROM_REGION( 0x2000000, "sprites", 0 )
4744   ROM_LOAD16_BYTE( "214-c1.c1", 0x0000000, 0x400000, CRC(7ecf4aa2) SHA1(f773c4c1f05d58dd37e7bb2ac1d1e0ec43998a71) ) /* Plane 0,1 */ /* TC5332205 */
4745   ROM_LOAD16_BYTE( "214-c2.c2", 0x0000001, 0x400000, CRC(05b54f37) SHA1(cc31653fe4cb05201fba234e080cb9c7a7592b1b) ) /* Plane 2,3 */ /* TC5332205 */
4746   ROM_LOAD16_BYTE( "214-c3.c3", 0x0800000, 0x400000, CRC(64989a65) SHA1(e6f3749d43be0afa9dad7b085cb782ba694252ca) ) /* Plane 0,1 */ /* TC5332205 */
4747   ROM_LOAD16_BYTE( "214-c4.c4", 0x0800001, 0x400000, CRC(afbea515) SHA1(ae875052728de33174827705646bd14cf3937b5c) ) /* Plane 2,3 */ /* TC5332205 */
4748   ROM_LOAD16_BYTE( "214-c5.c5", 0x1000000, 0x400000, CRC(2a3bbd26) SHA1(7c1a7e50a10a1b082e0d0d515c34135ee9f995ac) ) /* Plane 0,1 */ /* TC5332205 */
4749   ROM_LOAD16_BYTE( "214-c6.c6", 0x1000001, 0x400000, CRC(44d30dc7) SHA1(c8ae001e37224b55d9e4a4d99f6578b4f6eb055f) ) /* Plane 2,3 */ /* TC5332205 */
4750   ROM_LOAD16_BYTE( "214-c7.c7", 0x1800000, 0x400000, CRC(3687331b) SHA1(2be95caab76d7af51674f93884330ba73a6053e4) ) /* Plane 0,1 */ /* TC5332205 */
4751   ROM_LOAD16_BYTE( "214-c8.c8", 0x1800001, 0x400000, CRC(fa1461ad) SHA1(6c71a7f08e4044214223a6bf80984582ab5e0328) ) /* Plane 2,3 */ /* TC5332205 */
4752ROM_END
4753
4754ROM_START( kof96h )
4755   ROM_REGION( 0x300000, "maincpu", 0 )
4756   ROM_LOAD16_WORD_SWAP( "214-pg1.p1", 0x000000, 0x100000, CRC(bd3757c9) SHA1(35392a044117e46c088ff0fdd07d69a3faa4f96e) )
4757   ROM_LOAD16_WORD_SWAP( "214-p2.sp2", 0x100000, 0x200000, CRC(002ccb73) SHA1(3ae8df682c75027ca82db25491021eeba00a267e) ) /* TC5316200 */
4758
4759   NEO_SFIX_128K( "214-s1.s1", CRC(1254cbdb) SHA1(fce5cf42588298711a3633e9c9c1d4dcb723ac76) ) /* TC531000 */
4760
4761   NEO_BIOS_AUDIO_128K( "214-m1.m1", CRC(dabc427c) SHA1(b76722ed142ee7addceb4757424870dbd003e8b3) ) /* TC531001 */
4762
4763   ROM_REGION( 0xa00000, "ymsnd", 0 )
4764   ROM_LOAD( "214-v1.v1", 0x000000, 0x400000, CRC(63f7b045) SHA1(1353715f1a8476dca6f8031d9e7a401eacab8159) ) /* TC5332204 */
4765   ROM_LOAD( "214-v2.v2", 0x400000, 0x400000, CRC(25929059) SHA1(6a721c4cb8f8dc772774023877d4a9f50d5a9e31) ) /* TC5332204 */
4766   ROM_LOAD( "214-v3.v3", 0x800000, 0x200000, CRC(92a2257d) SHA1(5064aec78fa0d104e5dd5869b95382aa170214ee) ) /* TC5316200 */
4767
4768   NO_DELTAT_REGION
4769
4770   ROM_REGION( 0x2000000, "sprites", 0 )
4771   ROM_LOAD16_BYTE( "214-c1.c1", 0x0000000, 0x400000, CRC(7ecf4aa2) SHA1(f773c4c1f05d58dd37e7bb2ac1d1e0ec43998a71) ) /* Plane 0,1 */ /* TC5332205 */
4772   ROM_LOAD16_BYTE( "214-c2.c2", 0x0000001, 0x400000, CRC(05b54f37) SHA1(cc31653fe4cb05201fba234e080cb9c7a7592b1b) ) /* Plane 2,3 */ /* TC5332205 */
4773   ROM_LOAD16_BYTE( "214-c3.c3", 0x0800000, 0x400000, CRC(64989a65) SHA1(e6f3749d43be0afa9dad7b085cb782ba694252ca) ) /* Plane 0,1 */ /* TC5332205 */
4774   ROM_LOAD16_BYTE( "214-c4.c4", 0x0800001, 0x400000, CRC(afbea515) SHA1(ae875052728de33174827705646bd14cf3937b5c) ) /* Plane 2,3 */ /* TC5332205 */
4775   ROM_LOAD16_BYTE( "214-c5.c5", 0x1000000, 0x400000, CRC(2a3bbd26) SHA1(7c1a7e50a10a1b082e0d0d515c34135ee9f995ac) ) /* Plane 0,1 */ /* TC5332205 */
4776   ROM_LOAD16_BYTE( "214-c6.c6", 0x1000001, 0x400000, CRC(44d30dc7) SHA1(c8ae001e37224b55d9e4a4d99f6578b4f6eb055f) ) /* Plane 2,3 */ /* TC5332205 */
4777   ROM_LOAD16_BYTE( "214-c7.c7", 0x1800000, 0x400000, CRC(3687331b) SHA1(2be95caab76d7af51674f93884330ba73a6053e4) ) /* Plane 0,1 */ /* TC5332205 */
4778   ROM_LOAD16_BYTE( "214-c8.c8", 0x1800001, 0x400000, CRC(fa1461ad) SHA1(6c71a7f08e4044214223a6bf80984582ab5e0328) ) /* Plane 2,3 */ /* TC5332205 */
4779ROM_END
4780
4781/****************************************
4782 ID-0215
4783 . NGM-215
4784 NEO-MVS PROGBK1 / NEO-MVS CHA256
4785 . NGH-215
4786****************************************/
4787
4788ROM_START( ssideki4 )
4789   ROM_REGION( 0x200000, "maincpu", 0 )
4790   ROM_LOAD16_WORD_SWAP( "215-p1.p1", 0x100000, 0x100000, CRC(519b4ba3) SHA1(5aa59514b23aa663f2c4014ee94a31e9f59151de) ) /* TC5316200 */
4791   ROM_CONTINUE( 0x000000, 0x100000 )
4792
4793   NEO_SFIX_128K( "215-s1.s1", CRC(f0fe5c36) SHA1(b7badd6d2ac3788ce5cace1fcf5cdad14734e4e6) ) /* TC531000 */
4794
4795   NEO_BIOS_AUDIO_128K( "215-m1.m1", CRC(a932081d) SHA1(376a45e19edb780ac8798c41ae2260c8a8a4bba8) ) /* TC531001 */
4796
4797   ROM_REGION( 0x600000, "ymsnd", 0 )
4798   ROM_LOAD( "215-v1.v1", 0x000000, 0x400000, CRC(877d1409) SHA1(77c58ebffe677ea6369c964ec7975b11df512fa1) ) /* TC5332204 */
4799   ROM_LOAD( "215-v2.v2", 0x400000, 0x200000, CRC(1bfa218b) SHA1(344836a578bde3c0ab59b58c8734f868e7403c26) ) /* TC5316200 */
4800
4801   NO_DELTAT_REGION
4802
4803   ROM_REGION( 0x1400000, "sprites", 0 )
4804   ROM_LOAD16_BYTE( "215-c1.c1", 0x0000000, 0x400000, CRC(8ff444f5) SHA1(e2dc52d09512cb378df96ddf45435f9bcbbe9947) ) /* Plane 0,1 */ /* TC5332205 */
4805   ROM_LOAD16_BYTE( "215-c2.c2", 0x0000001, 0x400000, CRC(5b155037) SHA1(68900c0fdcd35c9f38e0effdf27e1dbd3c53daf8) ) /* Plane 2,3 */ /* TC5332205 */
4806   ROM_LOAD16_BYTE( "215-c3.c3", 0x0800000, 0x400000, CRC(456a073a) SHA1(3488013f371012eab4e788e1525c81260e0b7080) ) /* Plane 0,1 */ /* TC5332205 */
4807   ROM_LOAD16_BYTE( "215-c4.c4", 0x0800001, 0x400000, CRC(43c182e1) SHA1(343f034c65ca498b437e22e06a866a5daf3b9602) ) /* Plane 2,3 */ /* TC5332205 */
4808   ROM_LOAD16_BYTE( "215-c5.c5", 0x1000000, 0x200000, CRC(0c6f97ec) SHA1(b8d297f0ba2b04404eb0f7c6673ecc206fadae0c) ) /* Plane 0,1 */ /* TC5316200 */
4809   ROM_LOAD16_BYTE( "215-c6.c6", 0x1000001, 0x200000, CRC(329c5e1b) SHA1(015c36b8d3efab9b4647f110ecb5c118a9c80f43) ) /* Plane 2,3 */ /* TC5316200 */
4810ROM_END
4811
4812/****************************************
4813 ID-0216
4814 . ??M-216
4815 NEO-MVS PROGTOP / NEO-MVS CHA256
4816 . ??H-216
4817****************************************/
4818
4819ROM_START( kizuna )
4820   ROM_REGION( 0x200000, "maincpu", 0 )
4821   ROM_LOAD16_WORD_SWAP( "216-p1.p1", 0x100000, 0x100000, CRC(75d2b3de) SHA1(ee778656c26828935ee2a2bfd0ce5a22aa681c10) ) /* mask rom TC5316200 */
4822   ROM_CONTINUE( 0x000000, 0x100000 )
4823
4824   NEO_SFIX_128K( "216-s1.s1", CRC(efdc72d7) SHA1(be37cbf1852e2e4c907cc799b754b538544b6703) ) /* mask rom TC531000 */
4825
4826   NEO_BIOS_AUDIO_128K( "216-m1.m1", CRC(1b096820) SHA1(72852e78c620038f8dafde5e54e02e418c31be9c) ) /* mask rom TC531001 */
4827
4828   ROM_REGION( 0x800000, "ymsnd", 0 )
4829   ROM_LOAD( "059-v1.v1", 0x000000, 0x200000, CRC(530c50fd) SHA1(29401cee7f7d2c199c7cb58092e86b28205e81ad) ) /* TC5316200 */
4830   ROM_LOAD( "216-v2.v2", 0x200000, 0x200000, CRC(03667a8d) SHA1(3b0475e553a49f8788f32b0c84f82645cc6b4273) ) /* mask rom TC5316200 */
4831   ROM_LOAD( "059-v3.v3", 0x400000, 0x200000, CRC(7038c2f9) SHA1(c1d6f86b24feba03fe009b58199d2eeabe572f4e) ) /* TC5316200 */
4832   ROM_LOAD( "216-v4.v4", 0x600000, 0x200000, CRC(31b99bd6) SHA1(5871751f8e9e6b98337472c22b5e1c7ede0a9311) ) /* mask rom TC5316200 */
4833
4834   NO_DELTAT_REGION
4835
4836   ROM_REGION( 0x1c00000, "sprites", 0 )
4837   ROM_LOAD16_BYTE( "059-c1.c1", 0x0000000, 0x200000, CRC(763ba611) SHA1(d3262e0332c894ee149c5963f882cc5e5562ee57) ) /* Plane 0,1 */ /* TC5316200 */
4838   ROM_LOAD16_BYTE( "059-c2.c2", 0x0000001, 0x200000, CRC(e05e8ca6) SHA1(986a9b16ff92bc101ab567d2d01348e093abea9a) ) /* Plane 2,3 */ /* TC5316200 */
4839   /* 400000-7fffff empty */
4840   ROM_LOAD16_BYTE( "216-c3.c3", 0x0800000, 0x400000, CRC(665c9f16) SHA1(7ec781a49a462f395b450460b29493f55134eac2) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4841   ROM_LOAD16_BYTE( "216-c4.c4", 0x0800001, 0x400000, CRC(7f5d03db) SHA1(365ed266c121f4df0bb76898955a8ae0e668a216) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4842   ROM_LOAD16_BYTE( "059-c5.c5", 0x1000000, 0x200000, CRC(59013f9e) SHA1(5bf48fcc450da72a8c4685f6e3887e67eae49988) ) /* Plane 0,1 */ /* TC5316200 */
4843   ROM_LOAD16_BYTE( "059-c6.c6", 0x1000001, 0x200000, CRC(1c8d5def) SHA1(475d89a5c4922a9f6bd756d23c2624d57b6e9d62) ) /* Plane 2,3 */ /* TC5316200 */
4844   /* 1400000-17fffff empty */
4845   ROM_LOAD16_BYTE( "059-c7.c7", 0x1800000, 0x200000, CRC(c88f7035) SHA1(c29a428b741f4fe7b71a3bc23c87925b6bc1ca8f) ) /* Plane 0,1 */ /* TC538200 */
4846   ROM_LOAD16_BYTE( "059-c8.c8", 0x1800001, 0x200000, CRC(484ce3ba) SHA1(4f21ed20ce6e2b67e2b079404599310c94f591ff) ) /* Plane 2,3 */ /* TC538200 */
4847ROM_END
4848
4849
4850ROM_START( kizuna4p ) /* same cartridge as kizuna - 4-player mode is enabled by an extension board that plugs into a compatible MVS */
4851   ROM_REGION( 0x200000, "maincpu", 0 )
4852   ROM_LOAD16_WORD_SWAP( "216-p1.p1", 0x100000, 0x100000, CRC(75d2b3de) SHA1(ee778656c26828935ee2a2bfd0ce5a22aa681c10) ) /* mask rom TC5316200 */
4853   ROM_CONTINUE( 0x000000, 0x100000 )
4854
4855   NEO_SFIX_128K( "216-s1.s1", CRC(efdc72d7) SHA1(be37cbf1852e2e4c907cc799b754b538544b6703) ) /* mask rom TC531000 */
4856
4857   ROM_REGION16_BE( 0x80000, "mainbios", 0 )
4858   /* these two BIOSes are the only ones we have that are compatible with the 4-player extension board */
4859   ROM_SYSTEM_BIOS( 0, "asia",        "NEO-MVH MV1C" )
4860   ROM_LOAD16_WORD_SWAP_BIOS( 0, "sp-45.sp1",0x00000, 0x080000, CRC(03cc9f6a) SHA1(cdf1f49e3ff2bac528c21ed28449cf35b7957dc1) )
4861   ROM_SYSTEM_BIOS( 1, "japan",    "Japan MVS (J3)" )
4862   ROM_LOAD16_WORD_SWAP_BIOS( 1, "japan-j3.bin",0x00000, 0x020000, CRC(dff6d41f) SHA1(e92910e20092577a4523a6b39d578a71d4de7085) )
4863
4864   ROM_REGION( 0x30000, "audiocpu", 0 )
4865   ROM_LOAD( "216-m1.m1", 0x00000, 0x20000, CRC(1b096820) SHA1(72852e78c620038f8dafde5e54e02e418c31be9c) ) /* mask rom TC531001 */
4866   ROM_RELOAD( 0x10000, 0x20000 )
4867
4868   ROM_REGION( 0x800000, "ymsnd", 0 )
4869   ROM_LOAD( "059-v1.v1", 0x000000, 0x200000, CRC(530c50fd) SHA1(29401cee7f7d2c199c7cb58092e86b28205e81ad) ) /* TC5316200 */
4870   ROM_LOAD( "216-v2.v2", 0x200000, 0x200000, CRC(03667a8d) SHA1(3b0475e553a49f8788f32b0c84f82645cc6b4273) ) /* mask rom TC5316200 */
4871   ROM_LOAD( "059-v3.v3", 0x400000, 0x200000, CRC(7038c2f9) SHA1(c1d6f86b24feba03fe009b58199d2eeabe572f4e) ) /* TC5316200 */
4872   ROM_LOAD( "216-v4.v4", 0x600000, 0x200000, CRC(31b99bd6) SHA1(5871751f8e9e6b98337472c22b5e1c7ede0a9311) ) /* mask rom TC5316200 */
4873
4874   NO_DELTAT_REGION
4875
4876   ROM_REGION( 0x1c00000, "sprites", 0 )
4877   ROM_LOAD16_BYTE( "059-c1.c1", 0x0000000, 0x200000, CRC(763ba611) SHA1(d3262e0332c894ee149c5963f882cc5e5562ee57) ) /* Plane 0,1 */ /* TC5316200 */
4878   ROM_LOAD16_BYTE( "059-c2.c2", 0x0000001, 0x200000, CRC(e05e8ca6) SHA1(986a9b16ff92bc101ab567d2d01348e093abea9a) ) /* Plane 2,3 */ /* TC5316200 */
4879   /* 400000-7fffff empty */
4880   ROM_LOAD16_BYTE( "216-c3.c3", 0x0800000, 0x400000, CRC(665c9f16) SHA1(7ec781a49a462f395b450460b29493f55134eac2) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4881   ROM_LOAD16_BYTE( "216-c4.c4", 0x0800001, 0x400000, CRC(7f5d03db) SHA1(365ed266c121f4df0bb76898955a8ae0e668a216) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4882   ROM_LOAD16_BYTE( "059-c5.c5", 0x1000000, 0x200000, CRC(59013f9e) SHA1(5bf48fcc450da72a8c4685f6e3887e67eae49988) ) /* Plane 0,1 */ /* TC5316200 */
4883   ROM_LOAD16_BYTE( "059-c6.c6", 0x1000001, 0x200000, CRC(1c8d5def) SHA1(475d89a5c4922a9f6bd756d23c2624d57b6e9d62) ) /* Plane 2,3 */ /* TC5316200 */
4884   /* 1400000-17fffff empty */
4885   ROM_LOAD16_BYTE( "059-c7.c7", 0x1800000, 0x200000, CRC(c88f7035) SHA1(c29a428b741f4fe7b71a3bc23c87925b6bc1ca8f) ) /* Plane 0,1 */ /* TC538200 */
4886   ROM_LOAD16_BYTE( "059-c8.c8", 0x1800001, 0x200000, CRC(484ce3ba) SHA1(4f21ed20ce6e2b67e2b079404599310c94f591ff) ) /* Plane 2,3 */ /* TC538200 */
4887ROM_END
4888
4889
4890/****************************************
4891 ID-0217
4892 . ADM-012
4893 NEO-MVS PROGBK1 / NEO-MVS CHA256
4894 . ADH-012
4895****************************************/
4896
4897ROM_START( ninjamas )
4898   ROM_REGION( 0x300000, "maincpu", 0 )
4899   ROM_LOAD16_WORD_SWAP( "217-p1.p1",  0x000000, 0x100000, CRC(3e97ed69) SHA1(336bcae375a5109945d11356503bf0d9f4a9a50a) ) /* TC538200 */
4900   ROM_LOAD16_WORD_SWAP( "217-p2.sp2", 0x100000, 0x200000, CRC(191fca88) SHA1(e318e5931704779bbe461719a5eeeba89bd83a5d) ) /* TC5316200 */
4901
4902   NEO_SFIX_128K( "217-s1.s1", CRC(8ff782f0) SHA1(90099c154357042ba658d4ef6abe4d9335bb7172) ) /* TC531000 */
4903
4904   NEO_BIOS_AUDIO_128K( "217-m1.m1", CRC(d00fb2af) SHA1(6bcaa52e1641cc24288e1f22f4dc98e8d8921b90) ) /* TC531001 */
4905
4906   ROM_REGION( 0x600000, "ymsnd", 0 )
4907   ROM_LOAD( "217-v1.v1", 0x000000, 0x400000, CRC(1c34e013) SHA1(5368e413d2188c4fd063b6bb7d5f498ff83ea812) ) /* TC5332204 */
4908   ROM_LOAD( "217-v2.v2", 0x400000, 0x200000, CRC(22f1c681) SHA1(09da03b2e63d180e55173ff25e8735c4162f027b) ) /* TC5316200 */
4909
4910   NO_DELTAT_REGION
4911
4912   ROM_REGION( 0x2000000, "sprites", 0 )
4913   ROM_LOAD16_BYTE( "217-c1.c1", 0x0000000, 0x400000, CRC(5fe97bc4) SHA1(d76c955d83baa2b9fd24222a9b2852947b7b92f0) ) /* Plane 0,1 */ /* TC5332205 */
4914   ROM_LOAD16_BYTE( "217-c2.c2", 0x0000001, 0x400000, CRC(886e0d66) SHA1(d407e1525e4ebe996e14f6e5c0396a10f736a50d) ) /* Plane 2,3 */ /* TC5332205 */
4915   ROM_LOAD16_BYTE( "217-c3.c3", 0x0800000, 0x400000, CRC(59e8525f) SHA1(19f602c71545d6c021dc72e112d3a8b8efe7a9b7) ) /* Plane 0,1 */ /* TC5332205 */
4916   ROM_LOAD16_BYTE( "217-c4.c4", 0x0800001, 0x400000, CRC(8521add2) SHA1(0d1a6f2979302c4c282e31ff334d2d887aec74f7) ) /* Plane 2,3 */ /* TC5332205 */
4917   ROM_LOAD16_BYTE( "217-c5.c5", 0x1000000, 0x400000, CRC(fb1896e5) SHA1(777a8caa9ebdbddf89e3d5ab650c94a55228ce54) ) /* Plane 0,1 */ /* TC5332205 */
4918   ROM_LOAD16_BYTE( "217-c6.c6", 0x1000001, 0x400000, CRC(1c98c54b) SHA1(cb1cad161d9b9f2f5a7cf8ae4d6d35b51acf90f5) ) /* Plane 2,3 */ /* TC5332205 */
4919   ROM_LOAD16_BYTE( "217-c7.c7", 0x1800000, 0x400000, CRC(8b0ede2e) SHA1(ea632ac98291ddac95441b7fe2349974b2da8a42) ) /* Plane 0,1 */ /* TC5332205 */
4920   ROM_LOAD16_BYTE( "217-c8.c8", 0x1800001, 0x400000, CRC(a085bb61) SHA1(6a3e9e6ba96072b8849b407f2b24103dc0852259) ) /* Plane 2,3 */ /* TC5332205 */
4921ROM_END
4922
4923/****************************************
4924 ID-0218
4925 . NGM-218
4926 NEO-MVS PROGBK1 / NEO-MVS CHA256
4927 . NGH-218
4928****************************************/
4929
4930ROM_START( ragnagrd )
4931   ROM_REGION( 0x200000, "maincpu", 0 )
4932   ROM_LOAD16_WORD_SWAP( "218-p1.p1", 0x100000, 0x100000, CRC(ca372303) SHA1(67991e4fef9b36bc7d909810eebb857ac2f906f1) ) /* mask rom TC5316200 */
4933   ROM_CONTINUE( 0x000000, 0x100000 )
4934
4935   NEO_SFIX_128K( "218-s1.s1", CRC(7d402f9a) SHA1(59ec29d03e62e7a8bef689a124a9164f43b2ace1) ) /* mask rom TC531000 */
4936
4937   NEO_BIOS_AUDIO_128K( "218-m1.m1", CRC(17028bcf) SHA1(7a4e8f33ce9b41beac2152b8f6003f247699e2e1) ) /* mask rom TC531001 */
4938
4939   ROM_REGION( 0x800000, "ymsnd", 0 )
4940   ROM_LOAD( "218-v1.v1", 0x000000, 0x400000, CRC(61eee7f4) SHA1(5b11b1a0b1b74dfbc2998cbda9f8f7a5e9059957) ) /* mask rom TC5332204 */
4941   ROM_LOAD( "218-v2.v2", 0x400000, 0x400000, CRC(6104e20b) SHA1(18e8aae3e51e141977d523a10e737ff68fe81910) ) /* mask rom TC5332204 */
4942
4943   NO_DELTAT_REGION
4944
4945   ROM_REGION( 0x2000000, "sprites", 0 )
4946   ROM_LOAD16_BYTE( "218-c1.c1", 0x0000000, 0x400000, CRC(c31500a4) SHA1(cc82100038988872721028044ed2e9764bcc2fb0) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4947   ROM_LOAD16_BYTE( "218-c2.c2", 0x0000001, 0x400000, CRC(98aba1f9) SHA1(121276c569967e501d8e1b83747f1bdebff612ea) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4948   ROM_LOAD16_BYTE( "218-c3.c3", 0x0800000, 0x400000, CRC(833c163a) SHA1(b7e5356bbd9efab67fedb5bc671ba8bbd661fe0f) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4949   ROM_LOAD16_BYTE( "218-c4.c4", 0x0800001, 0x400000, CRC(c1a30f69) SHA1(f87ddda4695abcd14f5c2d4b7d41f72ad5b064cc) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4950   ROM_LOAD16_BYTE( "218-c5.c5", 0x1000000, 0x400000, CRC(6b6de0ff) SHA1(1abb24cb407258235f4a572cf101d0774823040b) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4951   ROM_LOAD16_BYTE( "218-c6.c6", 0x1000001, 0x400000, CRC(94beefcf) SHA1(d2ff0bac325c9c823dba68bd4f281b3b9f8f68e7) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4952   ROM_LOAD16_BYTE( "218-c7.c7", 0x1800000, 0x400000, CRC(de6f9b28) SHA1(455adb6bb986af8a00d7f32b7f4f3715fc3007f6) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4953   ROM_LOAD16_BYTE( "218-c8.c8", 0x1800001, 0x400000, CRC(d9b311f6) SHA1(ba61a7ab3f08bb7348ad6cd01e5d29ca5ee75074) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4954ROM_END
4955
4956/****************************************
4957 ID-0219
4958 . NGM-219
4959 NEO-MVS PROGBK1 / NEO-MVS CHA256
4960****************************************/
4961
4962ROM_START( pgoal ) /* MVS ONLY RELEASE */
4963   ROM_REGION( 0x200000, "maincpu", 0 )
4964   ROM_LOAD16_WORD_SWAP( "219-p1.p1", 0x100000, 0x100000, CRC(6af0e574) SHA1(c3f0fed0d942e48c99c80b1713f271c033ce0f4f) ) /* TC5316200 */
4965   ROM_CONTINUE( 0x000000, 0x100000 )
4966
4967   NEO_SFIX_128K( "219-s1.s1", CRC(002f3c88) SHA1(a8a5bbc5397c8ae9858e38997ebdc713b7b4f50a) ) /* TC531000 */
4968
4969   NEO_BIOS_AUDIO_128K( "219-m1.m1", CRC(958efdc8) SHA1(aacc6056b1ff48cde8f241a11a27473cfb4b4aa3) ) /* TC531001 */
4970
4971   ROM_REGION( 0x400000, "ymsnd", 0 )
4972   ROM_LOAD( "219-v1.v1", 0x000000, 0x400000, CRC(d0ae33d9) SHA1(cb21a91184d9d84ff25ca86c00dcadfc210272a8) ) /* TC5332204 */
4973
4974   NO_DELTAT_REGION
4975
4976   ROM_REGION( 0xc00000, "sprites", 0 )
4977   ROM_LOAD16_BYTE( "219-c1.c1", 0x0000000, 0x400000, CRC(67fec4dc) SHA1(b99767972a2a4fce2b704df8d08e6b092665a696) ) /* Plane 0,1 */ /* TC5332205 */
4978   ROM_LOAD16_BYTE( "219-c2.c2", 0x0000001, 0x400000, CRC(86ed01f2) SHA1(9d7d1493946e8fbbd572503d2362b0156c023b76) ) /* Plane 2,3 */ /* TC5332205 */
4979   ROM_LOAD16_BYTE( "219-c3.c3", 0x0800000, 0x200000, CRC(5fdad0a5) SHA1(56f6d2a7224aa4e82a1858079f918e85cadbd6c2) ) /* Plane 0,1 */ /* TC5316200 */
4980   ROM_LOAD16_BYTE( "219-c4.c4", 0x0800001, 0x200000, CRC(f57b4a1c) SHA1(875ca69afbc5304ec23f4bc9186abe92f477f6c8) ) /* Plane 2,3 */ /* TC5316200 */
4981ROM_END
4982
4983/****************************************
4984 ID-0220
4985 Choutetsu Brikin'ger - Iron clad (prototype) 1996 Saurus
4986****************************************/
4987
4988ROM_START( ironclad ) /* Prototype - crcs should match the ones of the unreleased dump. */
4989   ROM_REGION( 0x200000, "maincpu", 0 )
4990   ROM_LOAD16_WORD_SWAP( "proto_220-p1.p1", 0x100000, 0x100000, CRC(62a942c6) SHA1(12aaa7d9bd84328d1bf4610e056b5c57d0252537) )
4991   ROM_CONTINUE( 0x000000, 0x100000 )
4992
4993   NEO_SFIX_128K( "proto_220-s1.s1", CRC(372fe217) SHA1(493433e682f519bf647e1481c8bdd3a980830ffb) )
4994
4995   NEO_BIOS_AUDIO_128K( "proto_220-m1.m1", CRC(3a08bb63) SHA1(d8fbbf42a006ccafc3cd99808d28c82dbaac4590) )
4996
4997   ROM_REGION( 0x400000, "ymsnd", 0 )
4998   ROM_LOAD( "proto_220-v1.v1", 0x000000, 0x400000, CRC(8f30a215) SHA1(0ee866a468c4c3608d55df2b5cb9243c8016d77c) )
4999
5000   NO_DELTAT_REGION
5001
5002   ROM_REGION( 0x1000000, "sprites", 0 )
5003   ROM_LOAD16_BYTE( "proto_220-c1.c1", 0x000000, 0x400000, CRC(9aa2b7dc) SHA1(6b3dff292c86f949890b1f8201bc5278f38c2668) ) /* Plane 0,1 */
5004   ROM_LOAD16_BYTE( "proto_220-c2.c2", 0x000001, 0x400000, CRC(8a2ad708) SHA1(9568ac4cc0552e7fd3e50d3cd8d9f0f4fe7df1d4) ) /* Plane 2,3 */
5005   ROM_LOAD16_BYTE( "proto_220-c3.c3", 0x800000, 0x400000, CRC(d67fb15a) SHA1(842971aeaf3c92e70f7c653bbf29058bc60f5b71) ) /* Plane 0,1 */
5006   ROM_LOAD16_BYTE( "proto_220-c4.c4", 0x800001, 0x400000, CRC(e73ea38b) SHA1(27138d588e61e86c292f12d16e36c3681075c607) ) /* Plane 2,3 */
5007ROM_END
5008
5009ROM_START( ironclado ) /* Prototype - bootleg/hack based on later release. */
5010   ROM_REGION( 0x200000, "maincpu", 0 )
5011   ROM_LOAD16_WORD_SWAP( "proto_220-p1o.p1", 0x100000, 0x100000, CRC(ce37e3a0) SHA1(488f95fa15f56eea6666dda13d96ec29dba18e19) )
5012   ROM_CONTINUE( 0x000000, 0x100000 )
5013
5014   NEO_SFIX_128K( "proto_220-s1.s1", CRC(372fe217) SHA1(493433e682f519bf647e1481c8bdd3a980830ffb) )
5015
5016   NEO_BIOS_AUDIO_128K( "proto_220-m1.m1", CRC(3a08bb63) SHA1(d8fbbf42a006ccafc3cd99808d28c82dbaac4590) )
5017
5018   ROM_REGION( 0x400000, "ymsnd", 0 )
5019   ROM_LOAD( "proto_220-v1.v1", 0x000000, 0x400000, CRC(8f30a215) SHA1(0ee866a468c4c3608d55df2b5cb9243c8016d77c) )
5020
5021   NO_DELTAT_REGION
5022
5023   ROM_REGION( 0x1000000, "sprites", 0 )
5024   ROM_LOAD16_BYTE( "proto_220-c1.c1", 0x000000, 0x400000, CRC(9aa2b7dc) SHA1(6b3dff292c86f949890b1f8201bc5278f38c2668) ) /* Plane 0,1 */
5025   ROM_LOAD16_BYTE( "proto_220-c2.c2", 0x000001, 0x400000, CRC(8a2ad708) SHA1(9568ac4cc0552e7fd3e50d3cd8d9f0f4fe7df1d4) ) /* Plane 2,3 */
5026   ROM_LOAD16_BYTE( "proto_220-c3.c3", 0x800000, 0x400000, CRC(d67fb15a) SHA1(842971aeaf3c92e70f7c653bbf29058bc60f5b71) ) /* Plane 0,1 */
5027   ROM_LOAD16_BYTE( "proto_220-c4.c4", 0x800001, 0x400000, CRC(e73ea38b) SHA1(27138d588e61e86c292f12d16e36c3681075c607) ) /* Plane 2,3 */
5028ROM_END
5029
5030/****************************************
5031 ID-0221
5032 . NGM-221
5033 NEO-MVS PROGBK1 / NEO-MVS CHA256B
5034 . NGH-221
5035****************************************/
5036
5037ROM_START( magdrop2 )
5038   ROM_REGION( 0x100000, "maincpu", 0 )
5039   ROM_LOAD16_WORD_SWAP( "221-p1.p1", 0x000000, 0x80000, CRC(7be82353) SHA1(08ab39f52b893591c13a7d7aa26b20ce86e9ddf5) ) /* mask rom TC534200 */
5040
5041   NEO_SFIX_128K( "221-s1.s1", CRC(2a4063a3) SHA1(0e09a7d88d85b1a2100888f4211960ea56ef978b) ) /* mask rom TC531000 */
5042
5043   NEO_BIOS_AUDIO_128K( "221-m1.m1", CRC(bddae628) SHA1(02c77e6aaaed43e39778bf83a3184e7c21db63d4) ) /* mask rom TC531001 */
5044
5045   ROM_REGION( 0x200000, "ymsnd", 0 )
5046   ROM_LOAD( "221-v1.v1", 0x000000, 0x200000, CRC(7e5e53e4) SHA1(72b063b2d4acaaf72a20d14ad5bfc90cb64d3fed) ) /* mask rom TC5316200 */
5047
5048   NO_DELTAT_REGION
5049
5050   ROM_REGION( 0x800000, "sprites", 0 )
5051   ROM_LOAD16_BYTE( "221-c1.c1", 0x000000, 0x400000, CRC(1f862a14) SHA1(1253e8b65d863d552d00dbdbfc5c168f5fc7edd1) ) /* Plane 0,1 */ /* mask rom TC5332205 */
5052   ROM_LOAD16_BYTE( "221-c2.c2", 0x000001, 0x400000, CRC(14b90536) SHA1(e0d41f6b84d8261729f154b44ddd95c9b9c0714a) ) /* Plane 2,3 */ /* mask rom TC5332205 */
5053ROM_END
5054
5055/****************************************
5056 ID-0222
5057 . NGM-222
5058 NEO-MVS PROGBK1 / NEO-MVS CHA256B
5059 . NGH-222
5060 NEO-AEG PROGBK1Y / NEO-AEG CHA256RY
5061****************************************/
5062
5063ROM_START( samsho4 ) /* MVS AND AES VERSION */
5064   ROM_REGION( 0x500000, "maincpu", 0 )
5065   ROM_LOAD16_WORD_SWAP( "222-p1.p1",  0x000000, 0x100000, CRC(1a5cb56d) SHA1(9a0a5a1c7c5d428829f22d3d17f7033d43a51b5b) ) /* TC538200 */
5066   ROM_LOAD16_WORD_SWAP( "222-p2.sp2", 0x100000, 0x400000, CRC(b023cd8b) SHA1(35b4cec9858225f90acdfa16ed8a3017d0d08327) ) /* TC5332205 */
5067
5068   NEO_SFIX_128K( "222-s1.s1", CRC(8d3d3bf9) SHA1(9975ed9b458bdd14e23451d2534153f68a5e4e6c) ) /* TC531000 */
5069
5070   NEO_BIOS_AUDIO_128K( "222-m1.m1", CRC(7615bc1b) SHA1(b936f7b341f6fe0921b4c41049734684583e3596) ) /* TC531001 */
5071
5072   ROM_REGION( 0xa00000, "ymsnd", 0 )
5073   ROM_LOAD( "222-v1.v1", 0x000000, 0x400000, CRC(7d6ba95f) SHA1(03cb4e0d770e0b332b07b64cacef624460b84c78) ) /* TC5332204 */
5074   ROM_LOAD( "222-v2.v2", 0x400000, 0x400000, CRC(6c33bb5d) SHA1(fd5d4e08a962dd0d22c52c91bad5ec7f23cfb901) ) /* TC5332204 */
5075   ROM_LOAD( "222-v3.v3", 0x800000, 0x200000, CRC(831ea8c0) SHA1(f2987b7d09bdc4311e972ce8a9ab7ca9802db4db) ) /* TC5316200 */
5076
5077   NO_DELTAT_REGION
5078
5079   ROM_REGION( 0x2000000, "sprites", 0 )
5080   ROM_LOAD16_BYTE( "222-c1.c1", 0x0000000, 0x400000, CRC(68f2ed95) SHA1(c0a02df012cd25bcfe341770ea861a80294148cb) ) /* Plane 0,1 */ /* TC5332205 */
5081   ROM_LOAD16_BYTE( "222-c2.c2", 0x0000001, 0x400000, CRC(a6e9aff0) SHA1(15addca49951ed53fa3c000c8d7cd327d012a620) ) /* Plane 2,3 */ /* TC5332205 */
5082   ROM_LOAD16_BYTE( "222-c3.c3", 0x0800000, 0x400000, CRC(c91b40f4) SHA1(dcda45e0336204e3e024de08edfd0a3217bc1fdd) ) /* Plane 0,1 */ /* TC5332205 */
5083   ROM_LOAD16_BYTE( "222-c4.c4", 0x0800001, 0x400000, CRC(359510a4) SHA1(b6642677ebdff7788263266402080272b8a66b15) ) /* Plane 2,3 */ /* TC5332205 */
5084   ROM_LOAD16_BYTE( "222-c5.c5", 0x1000000, 0x400000, CRC(9cfbb22d) SHA1(789c32f917d0c6e38601cd390a7bf9d803131a4a) ) /* Plane 0,1 */ /* TC5332205 */
5085   ROM_LOAD16_BYTE( "222-c6.c6", 0x1000001, 0x400000, CRC(685efc32) SHA1(db21ba1c7e3631ce0f1cb6f503ae7e0e043ff71b) ) /* Plane 2,3 */ /* TC5332205 */
5086   ROM_LOAD16_BYTE( "222-c7.c7", 0x1800000, 0x400000, CRC(d0f86f0d) SHA1(32502d71c2ab1469c492b6b382bf2bb3f85981d9) ) /* Plane 0,1 */ /* TC5332205 */
5087   ROM_LOAD16_BYTE( "222-c8.c8", 0x1800001, 0x400000, CRC(adfc50e3) SHA1(7d7ee874355b5aa75ad9c9a5c9c3df98d098d85e) ) /* Plane 2,3 */ /* TC5332205 */
5088ROM_END
5089
5090ROM_START( samsho4k ) /* KOREAN VERSION */
5091   ROM_REGION( 0x500000, "maincpu", 0 )
5092   ROM_LOAD16_WORD_SWAP( "222-p1k.p1", 0x000000, 0x100000, CRC(06e0a25d) SHA1(81e6727e0acb67ae41383518c0fc07f28d232979) )
5093   ROM_LOAD16_WORD_SWAP( "222-p2.sp2", 0x100000, 0x400000, CRC(b023cd8b) SHA1(35b4cec9858225f90acdfa16ed8a3017d0d08327) ) /* TC5332205 */
5094
5095   NEO_SFIX_128K( "222-s1k.s1", CRC(d313687d) SHA1(9ba468a9d582ef76c863f57ad9a0f811f3f08bd9) )
5096
5097   NEO_BIOS_AUDIO_128K( "222-m1.m1", CRC(7615bc1b) SHA1(b936f7b341f6fe0921b4c41049734684583e3596) ) /* TC531001 */
5098
5099   ROM_REGION( 0xa00000, "ymsnd", 0 )
5100   ROM_LOAD( "222-v1.v1", 0x000000, 0x400000, CRC(7d6ba95f) SHA1(03cb4e0d770e0b332b07b64cacef624460b84c78) ) /* TC5332204 */
5101   ROM_LOAD( "222-v2.v2", 0x400000, 0x400000, CRC(6c33bb5d) SHA1(fd5d4e08a962dd0d22c52c91bad5ec7f23cfb901) ) /* TC5332204 */
5102   ROM_LOAD( "222-v3.v3", 0x800000, 0x200000, CRC(831ea8c0) SHA1(f2987b7d09bdc4311e972ce8a9ab7ca9802db4db) ) /* TC5316200 */
5103
5104   NO_DELTAT_REGION
5105
5106   ROM_REGION( 0x2000000, "sprites", 0 )
5107   ROM_LOAD16_BYTE( "222-c1.c1", 0x0000000, 0x400000, CRC(68f2ed95) SHA1(c0a02df012cd25bcfe341770ea861a80294148cb) ) /* Plane 0,1 */ /* TC5332205 */
5108   ROM_LOAD16_BYTE( "222-c2.c2", 0x0000001, 0x400000, CRC(a6e9aff0) SHA1(15addca49951ed53fa3c000c8d7cd327d012a620) ) /* Plane 2,3 */ /* TC5332205 */
5109   ROM_LOAD16_BYTE( "222-c3.c3", 0x0800000, 0x400000, CRC(c91b40f4) SHA1(dcda45e0336204e3e024de08edfd0a3217bc1fdd) ) /* Plane 0,1 */ /* TC5332205 */
5110   ROM_LOAD16_BYTE( "222-c4.c4", 0x0800001, 0x400000, CRC(359510a4) SHA1(b6642677ebdff7788263266402080272b8a66b15) ) /* Plane 2,3 */ /* TC5332205 */
5111   ROM_LOAD16_BYTE( "222-c5.c5", 0x1000000, 0x400000, CRC(9cfbb22d) SHA1(789c32f917d0c6e38601cd390a7bf9d803131a4a) ) /* Plane 0,1 */ /* TC5332205 */
5112   ROM_LOAD16_BYTE( "222-c6.c6", 0x1000001, 0x400000, CRC(685efc32) SHA1(db21ba1c7e3631ce0f1cb6f503ae7e0e043ff71b) ) /* Plane 2,3 */ /* TC5332205 */
5113   ROM_LOAD16_BYTE( "222-c7.c7", 0x1800000, 0x400000, CRC(d0f86f0d) SHA1(32502d71c2ab1469c492b6b382bf2bb3f85981d9) ) /* Plane 0,1 */ /* TC5332205 */
5114   ROM_LOAD16_BYTE( "222-c8.c8", 0x1800001, 0x400000, CRC(adfc50e3) SHA1(7d7ee874355b5aa75ad9c9a5c9c3df98d098d85e) ) /* Plane 2,3 */ /* TC5332205 */
5115ROM_END
5116
5117/****************************************
5118 ID-0223
5119 . NGM-223
5120 NEO-MVS PROGBK1 / NEO-MVS CHA256B
5121 . NGH-223
5122****************************************/
5123
5124ROM_START( rbffspec )
5125   ROM_REGION( 0x500000, "maincpu", 0 )
5126   ROM_LOAD16_WORD_SWAP( "223-p1.p1",  0x000000, 0x100000, CRC(f84a2d1d) SHA1(fc19225d9dbdb6bd0808023ee32c7829f6ffdef6) ) /* TC538200 */
5127   ROM_LOAD16_WORD_SWAP( "223-p2.sp2", 0x100000, 0x400000, CRC(addd8f08) SHA1(abaf5b86c8ec915c07ef2d83fce9ad03acaa4817) ) /* TC5332205 */
5128
5129   NEO_SFIX_128K( "223-s1.s1", CRC(7ecd6e8c) SHA1(465455afc4d83cbb118142be4671b2539ffafd79) ) /* TC531000 */
5130
5131   NEO_BIOS_AUDIO_128K( "223-m1.m1", CRC(3fee46bf) SHA1(e750f85233953853618fcdff980a4721af1710a3) ) /* TC531001 */
5132
5133   ROM_REGION( 0xc00000, "ymsnd", 0 )
5134   ROM_LOAD( "223-v1.v1", 0x000000, 0x400000, CRC(76673869) SHA1(78a26afa29f73de552ffabdbf3fc4bf26be8ae9e) ) /* TC5332204 */
5135   ROM_LOAD( "223-v2.v2", 0x400000, 0x400000, CRC(7a275acd) SHA1(8afe87ce822614262b72a90b371fc79155ac0d0c) ) /* TC5332204 */
5136   ROM_LOAD( "223-v3.v3", 0x800000, 0x400000, CRC(5a797fd2) SHA1(94958e334f86d4d71059af8138f255b8d97a3b01) ) /* TC5332204 */
5137
5138   NO_DELTAT_REGION
5139
5140   ROM_REGION( 0x2000000, "sprites", 0 )
5141   ROM_LOAD16_BYTE( "223-c1.c1", 0x0000000, 0x400000, CRC(ebab05e2) SHA1(0d60a8b631e3a3dcfbfdd7779dee081c9548ec39) ) /* Plane 0,1 */ /* TC5332205 */
5142   ROM_LOAD16_BYTE( "223-c2.c2", 0x0000001, 0x400000, CRC(641868c3) SHA1(aa1aeb661842276b3326bfa4f1456f75bfecd52e) ) /* Plane 2,3 */ /* TC5332205 */
5143   ROM_LOAD16_BYTE( "223-c3.c3", 0x0800000, 0x400000, CRC(ca00191f) SHA1(96977febfcc513e1848d7029ff169cdf51104038) ) /* Plane 0,1 */ /* TC5332205 */
5144   ROM_LOAD16_BYTE( "223-c4.c4", 0x0800001, 0x400000, CRC(1f23d860) SHA1(e18df52f898a51074e07a0b8c6e75873e7cde35e) ) /* Plane 2,3 */ /* TC5332205 */
5145   ROM_LOAD16_BYTE( "223-c5.c5", 0x1000000, 0x400000, CRC(321e362c) SHA1(39bd189334278f266124c97c6f70995f6f171cea) ) /* Plane 0,1 */ /* TC5332205 */
5146   ROM_LOAD16_BYTE( "223-c6.c6", 0x1000001, 0x400000, CRC(d8fcef90) SHA1(bbccacb27f1e587bc144fe7ce68bd7b327ceaaee) ) /* Plane 2,3 */ /* TC5332205 */
5147   ROM_LOAD16_BYTE( "223-c7.c7", 0x1800000, 0x400000, CRC(bc80dd2d) SHA1(086f372015eede88c6c578595fe915e28a589d2f) ) /* Plane 0,1 */ /* TC5332205 */
5148   ROM_LOAD16_BYTE( "223-c8.c8", 0x1800001, 0x400000, CRC(5ad62102) SHA1(e28cc9840caed2a1a8bd65a03bef05231071040c) ) /* Plane 2,3 */ /* TC5332205 */
5149ROM_END
5150
5151ROM_START( rbffspeck ) /* KOREAN VERSION */
5152   ROM_REGION( 0x500000, "maincpu", 0 )
5153   ROM_LOAD16_WORD_SWAP( "223-p1k.p1", 0x000000, 0x100000, CRC(b78c8391) SHA1(936b356ac135331b10a37bc10882ec2e4f6b400b) )
5154   /* Chip label is correct. They used Cart ID 0124 as 0123 was allready used by quizdaisk */
5155   ROM_LOAD16_WORD_SWAP( "223-p2.sp2", 0x100000, 0x400000, CRC(addd8f08) SHA1(abaf5b86c8ec915c07ef2d83fce9ad03acaa4817) ) /* TC5332205 */
5156
5157   NEO_SFIX_128K( "223-s1.s1", CRC(7ecd6e8c) SHA1(465455afc4d83cbb118142be4671b2539ffafd79) ) /* TC531000 */
5158
5159   NEO_BIOS_AUDIO_128K( "223-m1.m1", CRC(3fee46bf) SHA1(e750f85233953853618fcdff980a4721af1710a3) ) /* TC531001 */
5160
5161   ROM_REGION( 0xc00000, "ymsnd", 0 )
5162   ROM_LOAD( "223-v1.v1", 0x000000, 0x400000, CRC(76673869) SHA1(78a26afa29f73de552ffabdbf3fc4bf26be8ae9e) ) /* TC5332204 */
5163   ROM_LOAD( "223-v2.v2", 0x400000, 0x400000, CRC(7a275acd) SHA1(8afe87ce822614262b72a90b371fc79155ac0d0c) ) /* TC5332204 */
5164   ROM_LOAD( "223-v3.v3", 0x800000, 0x400000, CRC(5a797fd2) SHA1(94958e334f86d4d71059af8138f255b8d97a3b01) ) /* TC5332204 */
5165
5166   NO_DELTAT_REGION
5167
5168   ROM_REGION( 0x2000000, "sprites", 0 )
5169   ROM_LOAD16_BYTE( "223-c1.c1", 0x0000000, 0x400000, CRC(ebab05e2) SHA1(0d60a8b631e3a3dcfbfdd7779dee081c9548ec39) ) /* Plane 0,1 */ /* TC5332205 */
5170   ROM_LOAD16_BYTE( "223-c2.c2", 0x0000001, 0x400000, CRC(641868c3) SHA1(aa1aeb661842276b3326bfa4f1456f75bfecd52e) ) /* Plane 2,3 */ /* TC5332205 */
5171   ROM_LOAD16_BYTE( "223-c3.c3", 0x0800000, 0x400000, CRC(ca00191f) SHA1(96977febfcc513e1848d7029ff169cdf51104038) ) /* Plane 0,1 */ /* TC5332205 */
5172   ROM_LOAD16_BYTE( "223-c4.c4", 0x0800001, 0x400000, CRC(1f23d860) SHA1(e18df52f898a51074e07a0b8c6e75873e7cde35e) ) /* Plane 2,3 */ /* TC5332205 */
5173   ROM_LOAD16_BYTE( "223-c5.c5", 0x1000000, 0x400000, CRC(321e362c) SHA1(39bd189334278f266124c97c6f70995f6f171cea) ) /* Plane 0,1 */ /* TC5332205 */
5174   ROM_LOAD16_BYTE( "223-c6.c6", 0x1000001, 0x400000, CRC(d8fcef90) SHA1(bbccacb27f1e587bc144fe7ce68bd7b327ceaaee) ) /* Plane 2,3 */ /* TC5332205 */
5175   ROM_LOAD16_BYTE( "223-c7.c7", 0x1800000, 0x400000, CRC(bc80dd2d) SHA1(086f372015eede88c6c578595fe915e28a589d2f) ) /* Plane 0,1 */ /* TC5332205 */
5176   ROM_LOAD16_BYTE( "223-c8.c8", 0x1800001, 0x400000, CRC(5ad62102) SHA1(e28cc9840caed2a1a8bd65a03bef05231071040c) ) /* Plane 2,3 */ /* TC5332205 */
5177ROM_END
5178
5179/****************************************
5180 ID-0224
5181 . ADM-013
5182 NEO-MVS PROGBK1 / NEO-MVS CHA256B
5183 . ADH-013
5184****************************************/
5185
5186ROM_START( twinspri )
5187   ROM_REGION( 0x200000, "maincpu", 0 )
5188   ROM_LOAD16_WORD_SWAP( "224-p1.p1", 0x100000, 0x100000, CRC(7697e445) SHA1(5b55ca120f77a931d40719b14e0bfc8cac1d628c) ) /* mask rom TC5316200 */
5189   ROM_CONTINUE( 0x000000, 0x100000 )
5190
5191   NEO_SFIX_128K( "224-s1.s1", CRC(eeed5758) SHA1(24e48f396716e145b692468762cf595fb7267873) ) /* mask rom TC531000 */
5192
5193   NEO_BIOS_AUDIO_128K( "224-m1.m1", CRC(364d6f96) SHA1(779b95a6476089b71f48c8368d9043ee1dba9032) ) /* mask rom TC531001 */
5194
5195   ROM_REGION( 0x600000, "ymsnd", 0 )
5196   ROM_LOAD( "224-v1.v1", 0x000000, 0x400000, CRC(ff57f088) SHA1(1641989b8aac899dbd68aa2332bcdf9b90b33564) ) /* mask rom TC5332204 */
5197   ROM_LOAD( "224-v2.v2", 0x400000, 0x200000, CRC(7ad26599) SHA1(822030037b7664795bf3d64e1452d0aecc22497e) ) /* mask rom TC5316200 */
5198
5199   NO_DELTAT_REGION
5200
5201   ROM_REGION( 0xa00000, "sprites", 0 )
5202   ROM_LOAD16_BYTE( "224-c1.c1", 0x000000, 0x400000, CRC(f7da64ab) SHA1(587a10ed9235c9046a3523fe80feba07764fac9b) ) /* Plane 0,1 */ /* mask rom TC5332205 */
5203   ROM_LOAD16_BYTE( "224-c2.c2", 0x000001, 0x400000, CRC(4c09bbfb) SHA1(e781aafba3bdefb7ed152826f4c3eb441735331c) ) /* Plane 2,3 */ /* mask rom TC5332205 */
5204   ROM_LOAD16_BYTE( "224-c3.c3", 0x800000, 0x100000, CRC(c59e4129) SHA1(93f02d1b4fbb152a9d336494fbff0d7642921de5) ) /* Plane 0,1 */ /* mask rom TC538200 */
5205   ROM_LOAD16_BYTE( "224-c4.c4", 0x800001, 0x100000, CRC(b5532e53) SHA1(7d896c25ba97f6e5d43c13d4df4ba72964a976ed) ) /* Plane 2,3 */ /* mask rom TC538200 */
5206ROM_END
5207
5208/****************************************
5209 ID-0225
5210 . SUM-225
5211 NEO-MVS PROGBK1 / NEO-MVS CHA256B
5212 . SUH-225
5213****************************************/
5214
5215ROM_START( wakuwak7 )
5216   ROM_REGION( 0x300000, "maincpu", 0 )
5217   ROM_LOAD16_WORD_SWAP( "225-p1.p1",  0x000000, 0x100000, CRC(b14da766) SHA1(bdffd72ff705fc6b085a4026217bac1c4bc93163) ) /* TC538200 */
5218   ROM_LOAD16_WORD_SWAP( "225-p2.sp2", 0x100000, 0x200000, CRC(fe190665) SHA1(739d9a8fc2da34381654d9e291141eacc210ae5c) ) /* TC5316200 */
5219
5220   NEO_SFIX_128K( "225-s1.s1", CRC(71c4b4b5) SHA1(9410f13807f01082dc86f2d84051be4bed8e9f7c) ) /* TC531000 */
5221
5222   NEO_BIOS_AUDIO_128K( "225-m1.m1", CRC(0634bba6) SHA1(153aaf016440500df7a4454f3f2f2911219cb7d8) ) /* TC531001 */
5223
5224   ROM_REGION( 0x800000, "ymsnd", 0 )
5225   ROM_LOAD( "225-v1.v1", 0x000000, 0x400000, CRC(6195c6b4) SHA1(66c06b5904aedb256e3997bbec60f8ab50c6ff0c) ) /* TC5332204 */
5226   ROM_LOAD( "225-v2.v2", 0x400000, 0x400000, CRC(6159c5fe) SHA1(9015e93416497f1ef877c717afed40f7ecfa42e4) ) /* TC5332204 */
5227
5228   NO_DELTAT_REGION
5229
5230   ROM_REGION( 0x1800000, "sprites", 0 )
5231   ROM_LOAD16_BYTE( "225-c1.c1", 0x0000000, 0x400000, CRC(ee4fea54) SHA1(314b513a52b2cc88cbf2409d1934c357269a8bb2) ) /* Plane 0,1 */ /* TC5332205 */
5232   ROM_LOAD16_BYTE( "225-c2.c2", 0x0000001, 0x400000, CRC(0c549e2d) SHA1(d8c4626231c92e43d9bf183202553ee2b5c532e6) ) /* Plane 2,3 */ /* TC5332205 */
5233   ROM_LOAD16_BYTE( "225-c3.c3", 0x0800000, 0x400000, CRC(af0897c0) SHA1(2b8ec19b9dd0bd1f1171fb01b915e9d25ec8c421) ) /* Plane 0,1 */ /* TC5332205 */
5234   ROM_LOAD16_BYTE( "225-c4.c4", 0x0800001, 0x400000, CRC(4c66527a) SHA1(6c8c9342fad70b456e282b0d52e7ad890e4673d3) ) /* Plane 2,3 */ /* TC5332205 */
5235   ROM_LOAD16_BYTE( "225-c5.c5", 0x1000000, 0x400000, CRC(8ecea2b5) SHA1(cad51e6e76d8258a78becb6f4096dd061f537494) ) /* Plane 0,1 */ /* TC5332205 */
5236   ROM_LOAD16_BYTE( "225-c6.c6", 0x1000001, 0x400000, CRC(0eb11a6d) SHA1(c6d4f978ff3ca190a3060ac52bd7347189194f76) ) /* Plane 2,3 */ /* TC5332205 */
5237ROM_END
5238
5239/****************************************
5240 ID-0226
5241 Pair Pair Wars (prototype) 1996 Sunsoft?
5242****************************************/
5243
5244/****************************************
5245 ID-0227
5246 . NGM-227
5247 NEO-MVS PROGBK1 / NEO-MVS CHA256
5248 . NGH-227
5249****************************************/
5250
5251ROM_START( stakwin2 )
5252   ROM_REGION( 0x200000, "maincpu", 0 )
5253   ROM_LOAD16_WORD_SWAP( "227-p1.p1", 0x100000, 0x100000, CRC(daf101d2) SHA1(96b90f884bae2969ebd8c04aba509928464e2433) ) /* mask rom TC5316200 */
5254   ROM_CONTINUE( 0x000000, 0x100000 )
5255
5256   NEO_SFIX_128K( "227-s1.s1", CRC(2a8c4462) SHA1(9155fbb5fee6d46a68d17ea780a7a92565f9aa47) ) /* mask rom TC531000 */
5257
5258   NEO_BIOS_AUDIO_128K( "227-m1.m1", CRC(c8e5e0f9) SHA1(09bb05ae6f09b59b9e4871fae1fc7c3bafd07394) ) /* mask rom TC531001 */
5259
5260   ROM_REGION( 0x800000, "ymsnd", 0 )
5261   ROM_LOAD( "227-v1.v1", 0x000000, 0x400000, CRC(b8f24181) SHA1(0a3af88d20ff65b82c58325d32c20b99fc07f7f3) ) /* mask rom TC5332204 */
5262   ROM_LOAD( "227-v2.v2", 0x400000, 0x400000, CRC(ee39e260) SHA1(4ed6802564ce262ebe92c7276424056b70998758) ) /* mask rom TC5332204 */
5263
5264   NO_DELTAT_REGION
5265
5266   ROM_REGION( 0xc00000, "sprites", 0 )
5267   ROM_LOAD16_BYTE( "227-c1.c1", 0x0000000, 0x400000, CRC(7d6c2af4) SHA1(e54f0ab15c95d7a6f965b5d8ab28b5445100650b) ) /* Plane 0,1 */ /* mask rom TC5332205 */
5268   ROM_LOAD16_BYTE( "227-c2.c2", 0x0000001, 0x400000, CRC(7e402d39) SHA1(9d3a44f98ddd0b606c8b3efa0c6b9d5a46c0bfeb) ) /* Plane 2,3 */ /* mask rom TC5332205 */
5269   ROM_LOAD16_BYTE( "227-c3.c3", 0x0800000, 0x200000, CRC(93dfd660) SHA1(5b473c556ef919cd7a872351dbb20a636aae32b6) ) /* Plane 0,1 */ /* mask rom TC5316200 */
5270   ROM_LOAD16_BYTE( "227-c4.c4", 0x0800001, 0x200000, CRC(7efea43a) SHA1(3f2b1718fe7be06b6d75ec34badc2de2a3554d3e) ) /* Plane 2,3 */ /* mask rom TC5316200 */
5271ROM_END
5272
5273/****************************************
5274 ID-0228
5275 Ghostlop (prototype) 1996 Data East Corp.
5276****************************************/
5277
5278ROM_START( ghostlop ) /* Prototype */
5279   ROM_REGION( 0x100000, "maincpu", 0 )
5280   ROM_LOAD16_WORD_SWAP( "proto_228-p1.p1", 0x000000, 0x100000, CRC(6033172e) SHA1(f57fb706aa8dd9e5f9e992a5d35c1799578b59f8) )
5281
5282   NEO_SFIX_128K( "proto_228-s1.s1", CRC(83c24e81) SHA1(585ef209d8bfc23bdccc1f37d8b764eeedfedc1c) )
5283
5284   NEO_BIOS_AUDIO_128K( "proto_228-m1.m1", CRC(fd833b33) SHA1(ab6c218c42cba821654cbdae154efecb69f844f6) )
5285
5286   ROM_REGION( 0x200000, "ymsnd", 0 )
5287   ROM_LOAD( "proto_228-v1.v1", 0x000000, 0x200000, CRC(c603fce6) SHA1(5a866471d35895b2ae13cbd5d1cb41bf2e72e1b8) )
5288
5289   NO_DELTAT_REGION
5290
5291   ROM_REGION( 0x800000, "sprites", 0 )
5292   ROM_LOAD16_BYTE( "proto_228-c1.c1", 0x000000, 0x400000, CRC(bfc99efe) SHA1(5cd2545310142080b8286e787cf5b859f627b3db) ) /* Plane 0,1 */
5293   ROM_LOAD16_BYTE( "proto_228-c2.c2", 0x000001, 0x400000, CRC(69788082) SHA1(c3ecb42ddcbd9e16d0018a0c3adb56a911d813ca) ) /* Plane 2,3 */
5294ROM_END
5295
5296/****************************************
5297 ID-0229
5298 King of Fighters '96 CD Collection (CD only)
5299****************************************/
5300
5301
5302/* With ID-0230 the product ID code changed from xxM-xxx / xxH-xxx to xxM-xxx0 / xxH-xxx0 */
5303
5304
5305/****************************************
5306 ID-0230
5307 . NGM-2300
5308 NEO-MVS PROGBK1 / NEO-MVS CHA256B
5309 . NGH-2300
5310****************************************/
5311
5312ROM_START( breakers )
5313   ROM_REGION( 0x200000, "maincpu", 0 )
5314   ROM_LOAD16_WORD_SWAP( "230-p1.p1", 0x100000, 0x100000, CRC(ed24a6e6) SHA1(3fb77ae696d92d2f9a5d589e08b708545c7cda0a) ) /* TC5316200 */
5315   ROM_CONTINUE( 0x000000, 0x100000 )
5316
5317   NEO_SFIX_128K( "230-s1.s1", CRC(076fb64c) SHA1(c166038128d7004f69932141f83b320a35c2b4ca) ) /* TC531000 */
5318
5319   NEO_BIOS_AUDIO_128K( "230-m1.m1", CRC(3951a1c1) SHA1(1e6442a7ea82ada9503d71045dd93e12bd05254f) ) /* TC531001 */
5320
5321   ROM_REGION( 0x800000, "ymsnd", 0 )
5322   ROM_LOAD( "230-v1.v1", 0x000000, 0x400000, CRC(7f9ed279) SHA1(acd0558960ec29bfc3e3ee99d00e503bebff8513) ) /* TC5332204 */
5323   ROM_LOAD( "230-v2.v2", 0x400000, 0x400000, CRC(1d43e420) SHA1(26d09b8b18b4b802dbda4d6f06626c24d0b7c512) ) /* TC5332204 */
5324
5325   NO_DELTAT_REGION
5326
5327   ROM_REGION( 0x1000000, "sprites", 0 )
5328   ROM_LOAD16_BYTE( "230-c1.c1", 0x000000, 0x400000, CRC(68d4ae76) SHA1(2e820067f6963669f104bebf19e865fe4127b4dd) ) /* Plane 0,1 */ /* TC5332205 */
5329   ROM_LOAD16_BYTE( "230-c2.c2", 0x000001, 0x400000, CRC(fdee05cd) SHA1(efc4ffd790953ac7c25d5f045c64a9b49d24b096) ) /* Plane 2,3 */ /* TC5332205 */
5330   ROM_LOAD16_BYTE( "230-c3.c3", 0x800000, 0x400000, CRC(645077f3) SHA1(0ae74f3b4b3b88f128c6d8c0f35ffa53f5d67ef2) ) /* Plane 0,1 */ /* TC5332205 */
5331   ROM_LOAD16_BYTE( "230-c4.c4", 0x800001, 0x400000, CRC(63aeb74c) SHA1(9ff6930c0c3d79b46b86356e8565ce4fcd69ac38) ) /* Plane 2,3 */ /* TC5332205 */
5332ROM_END
5333
5334/****************************************
5335 ID-0231
5336 . ??M-2310
5337 NEO-MVS PROGBK1 / NEO-MVS CHA42G-3B
5338****************************************/
5339
5340ROM_START( miexchng ) /* MVS ONLY RELEASE */
5341   ROM_REGION( 0x100000, "maincpu", 0 )
5342   ROM_LOAD16_WORD_SWAP( "231-p1.p1", 0x000000, 0x80000, CRC(61be1810) SHA1(1ab0e11352ca05329c6e3f5657b60e4a227fcbfb) ) /* mask rom TC534200 */
5343
5344   NEO_SFIX_128K( "231-s1.s1", CRC(fe0c0c53) SHA1(54d56d4463db193e504658f4f6f4997a62ae3d95) ) /* mask rom TC531000 */
5345
5346   NEO_BIOS_AUDIO_128K( "231-m1.m1", CRC(de41301b) SHA1(59ce3836ac8f064d56a446c9374f05bcb40fcfd8) ) /* mask rom TC531001 */
5347
5348   ROM_REGION( 0x400000, "ymsnd", 0 )
5349   ROM_LOAD( "231-v1.v1", 0x000000, 0x400000, CRC(113fb898) SHA1(9168ba90c4aa969f69eb11ba3f4d76592d81e05a) ) /* mask rom TC5332204 */
5350
5351   NO_DELTAT_REGION
5352
5353   ROM_REGION( 0x600000, "sprites", 0 )
5354   ROM_LOAD16_BYTE( "231-c1.c1", 0x000000, 0x200000, CRC(6c403ba3) SHA1(3830446fbd07d5a6564f9ac68a4bec5ff5b7d5c9) ) /* Plane 0,1 */ /* mask rom TC5316200 */
5355   ROM_LOAD16_BYTE( "231-c2.c2", 0x000001, 0x200000, CRC(554bcd9b) SHA1(e658161618bd41a66f1040be409efdea28020cf6) ) /* Plane 2,3 */ /* mask rom TC5316200 */
5356   ROM_LOAD16_BYTE( "231-c3.c3", 0x400000, 0x100000, CRC(4f6f7a63) SHA1(10935dbc1f52b95979a097b13a114cff18d4d446) ) /* Plane 0,1 */ /* mask rom TC538200 */
5357   ROM_LOAD16_BYTE( "231-c4.c4", 0x400001, 0x100000, CRC(2e35e71b) SHA1(6f248191c2c60ca1b1b4f2ebf08756e036682144) ) /* Plane 2,3 */ /* mask rom TC538200 */
5358ROM_END
5359
5360/****************************************
5361 ID-0232
5362 . NGM-2320
5363 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
5364 . NGH-2320
5365 NEO-AEG PROGBK1Y / NEO-AEG CHA512Y
5366****************************************/
5367
5368ROM_START( kof97 ) /* MVS VERSION */
5369   ROM_REGION( 0x500000, "maincpu", 0 )
5370   ROM_LOAD16_WORD_SWAP( "232-p1.p1",  0x000000, 0x100000, CRC(7db81ad9) SHA1(8bc42be872fd497eb198ca13bf004852b88eb1dc) ) /* TC538200 */
5371   ROM_LOAD16_WORD_SWAP( "232-p2.sp2", 0x100000, 0x400000, CRC(158b23f6) SHA1(9744620a70513490aaf9c5eda33e5ec31222be19) ) /* TC5332205 */
5372
5373   NEO_SFIX_128K( "232-s1.s1", CRC(8514ecf5) SHA1(18d8e7feb51ea88816f1c786932a53655b0de6a0) ) /* TC531000 */
5374
5375   NEO_BIOS_AUDIO_128K( "232-m1.m1", CRC(45348747) SHA1(ed77cbae2b208d1177a9f5f6e8cd57070e90b65b) ) /* TC531001 */
5376
5377   ROM_REGION( 0xc00000, "ymsnd", 0 )
5378   ROM_LOAD( "232-v1.v1", 0x000000, 0x400000, CRC(22a2b5b5) SHA1(ebdbc977332e6d93e266755000b43857e0082965) ) /* TC5332204 */
5379   ROM_LOAD( "232-v2.v2", 0x400000, 0x400000, CRC(2304e744) SHA1(98d283e2bcc9291a53f52afd35ef76dfb0828432) ) /* TC5332204 */
5380   ROM_LOAD( "232-v3.v3", 0x800000, 0x400000, CRC(759eb954) SHA1(54e77c4e9e6b89458e59824e478ddc33a9c72655) ) /* TC5332204 */
5381
5382   NO_DELTAT_REGION
5383
5384   ROM_REGION( 0x2800000, "sprites", 0 )
5385   ROM_LOAD16_BYTE( "232-c1.c1", 0x0000000, 0x800000, CRC(5f8bf0a1) SHA1(e8b63bbc814de171fd18c5864a7fc639970c1ecf) ) /* Plane 0,1 */ /* TC5364205 */
5386   ROM_LOAD16_BYTE( "232-c2.c2", 0x0000001, 0x800000, CRC(e4d45c81) SHA1(fdb2b9326362e27b1c7a5beb977e0bc537488186) ) /* Plane 2,3 */ /* TC5364205 */
5387   ROM_LOAD16_BYTE( "232-c3.c3", 0x1000000, 0x800000, CRC(581d6618) SHA1(14d3124a08ded59f86932c6b28e1a4e48c564ccd) ) /* Plane 0,1 */ /* TC5364205 */
5388   ROM_LOAD16_BYTE( "232-c4.c4", 0x1000001, 0x800000, CRC(49bb1e68) SHA1(f769c1bd1b019521111ff3f0d22c63cb1f2640ef) ) /* Plane 2,3 */ /* TC5364205 */
5389   ROM_LOAD16_BYTE( "232-c5.c5", 0x2000000, 0x400000, CRC(34fc4e51) SHA1(b39c65f27873f71a6f5a5d1d04e5435f874472ee) ) /* Plane 0,1 */ /* TC5332205 */
5390   ROM_LOAD16_BYTE( "232-c6.c6", 0x2000001, 0x400000, CRC(4ff4d47b) SHA1(4d5689ede24a5fe4330bd85d4d3f4eb2795308bb) ) /* Plane 2,3 */ /* TC5332205 */
5391ROM_END
5392
5393ROM_START( kof97h ) /* AES VERSION */
5394   ROM_REGION( 0x500000, "maincpu", 0 )
5395   ROM_LOAD16_WORD_SWAP( "232-pg1.p1", 0x000000, 0x100000, CRC(5c2400b7) SHA1(49e23f80c012c62146a1bb8f254a7597823de430) ) /* TC538200 */
5396   ROM_LOAD16_WORD_SWAP( "232-p2.sp2", 0x100000, 0x400000, CRC(158b23f6) SHA1(9744620a70513490aaf9c5eda33e5ec31222be19) ) /* TC5332205 */
5397
5398   NEO_SFIX_128K( "232-s1.s1", CRC(8514ecf5) SHA1(18d8e7feb51ea88816f1c786932a53655b0de6a0) ) /* TC531000 */
5399
5400   NEO_BIOS_AUDIO_128K( "232-m1.m1", CRC(45348747) SHA1(ed77cbae2b208d1177a9f5f6e8cd57070e90b65b) ) /* TC531001 */
5401
5402   ROM_REGION( 0xc00000, "ymsnd", 0 )
5403   ROM_LOAD( "232-v1.v1", 0x000000, 0x400000, CRC(22a2b5b5) SHA1(ebdbc977332e6d93e266755000b43857e0082965) ) /* TC5332204 */
5404   ROM_LOAD( "232-v2.v2", 0x400000, 0x400000, CRC(2304e744) SHA1(98d283e2bcc9291a53f52afd35ef76dfb0828432) ) /* TC5332204 */
5405   ROM_LOAD( "232-v3.v3", 0x800000, 0x400000, CRC(759eb954) SHA1(54e77c4e9e6b89458e59824e478ddc33a9c72655) ) /* TC5332204 */
5406
5407   NO_DELTAT_REGION
5408
5409   ROM_REGION( 0x2800000, "sprites", 0 )
5410   ROM_LOAD16_BYTE( "232-c1.c1", 0x0000000, 0x800000, CRC(5f8bf0a1) SHA1(e8b63bbc814de171fd18c5864a7fc639970c1ecf) ) /* Plane 0,1 */ /* TC5364205 */
5411   ROM_LOAD16_BYTE( "232-c2.c2", 0x0000001, 0x800000, CRC(e4d45c81) SHA1(fdb2b9326362e27b1c7a5beb977e0bc537488186) ) /* Plane 2,3 */ /* TC5364205 */
5412   ROM_LOAD16_BYTE( "232-c3.c3", 0x1000000, 0x800000, CRC(581d6618) SHA1(14d3124a08ded59f86932c6b28e1a4e48c564ccd) ) /* Plane 0,1 */ /* TC5364205 */
5413   ROM_LOAD16_BYTE( "232-c4.c4", 0x1000001, 0x800000, CRC(49bb1e68) SHA1(f769c1bd1b019521111ff3f0d22c63cb1f2640ef) ) /* Plane 2,3 */ /* TC5364205 */
5414   ROM_LOAD16_BYTE( "232-c5.c5", 0x2000000, 0x400000, CRC(34fc4e51) SHA1(b39c65f27873f71a6f5a5d1d04e5435f874472ee) ) /* Plane 0,1 */ /* TC5332205 */
5415   ROM_LOAD16_BYTE( "232-c6.c6", 0x2000001, 0x400000, CRC(4ff4d47b) SHA1(4d5689ede24a5fe4330bd85d4d3f4eb2795308bb) ) /* Plane 2,3 */ /* TC5332205 */
5416ROM_END
5417
5418ROM_START( kof97k ) /* KOREAN VERSION */
5419   ROM_REGION( 0x500000, "maincpu", 0 )
5420   ROM_LOAD16_WORD_SWAP( "232-p1.p1",  0x000000, 0x100000, CRC(7db81ad9) SHA1(8bc42be872fd497eb198ca13bf004852b88eb1dc) ) /* TC538200 */
5421   ROM_LOAD16_WORD_SWAP( "232-p2.sp2", 0x100000, 0x400000, CRC(158b23f6) SHA1(9744620a70513490aaf9c5eda33e5ec31222be19) ) /* TC5332205 */
5422
5423   NEO_SFIX_128K( "232-s1.s1", CRC(8514ecf5) SHA1(18d8e7feb51ea88816f1c786932a53655b0de6a0) ) /* TC531000 */
5424
5425   NEO_BIOS_AUDIO_128K( "232-m1k.m1", CRC(bbea9070) SHA1(c26c2e29fe90966dd574838be63f0037ea799aca) )
5426
5427   ROM_REGION( 0xc00000, "ymsnd", 0 )
5428   ROM_LOAD( "232-v1.v1", 0x000000, 0x400000, CRC(22a2b5b5) SHA1(ebdbc977332e6d93e266755000b43857e0082965) ) /* TC5332204 */
5429   ROM_LOAD( "232-v2.v2", 0x400000, 0x400000, CRC(2304e744) SHA1(98d283e2bcc9291a53f52afd35ef76dfb0828432) ) /* TC5332204 */
5430   ROM_LOAD( "232-v3.v3", 0x800000, 0x400000, CRC(759eb954) SHA1(54e77c4e9e6b89458e59824e478ddc33a9c72655) ) /* TC5332204 */
5431
5432   NO_DELTAT_REGION
5433
5434   ROM_REGION( 0x2800000, "sprites", 0 )
5435   ROM_LOAD16_BYTE( "232-c1.c1", 0x0000000, 0x800000, CRC(5f8bf0a1) SHA1(e8b63bbc814de171fd18c5864a7fc639970c1ecf) ) /* Plane 0,1 */ /* TC5364205 */
5436   ROM_LOAD16_BYTE( "232-c2.c2", 0x0000001, 0x800000, CRC(e4d45c81) SHA1(fdb2b9326362e27b1c7a5beb977e0bc537488186) ) /* Plane 2,3 */ /* TC5364205 */
5437   ROM_LOAD16_BYTE( "232-c3.c3", 0x1000000, 0x800000, CRC(581d6618) SHA1(14d3124a08ded59f86932c6b28e1a4e48c564ccd) ) /* Plane 0,1 */ /* TC5364205 */
5438   ROM_LOAD16_BYTE( "232-c4.c4", 0x1000001, 0x800000, CRC(49bb1e68) SHA1(f769c1bd1b019521111ff3f0d22c63cb1f2640ef) ) /* Plane 2,3 */ /* TC5364205 */
5439   ROM_LOAD16_BYTE( "232-c5.c5", 0x2000000, 0x400000, CRC(34fc4e51) SHA1(b39c65f27873f71a6f5a5d1d04e5435f874472ee) ) /* Plane 0,1 */ /* TC5332205 */
5440   ROM_LOAD16_BYTE( "232-c6.c6", 0x2000001, 0x400000, CRC(4ff4d47b) SHA1(4d5689ede24a5fe4330bd85d4d3f4eb2795308bb) ) /* Plane 2,3 */ /* TC5332205 */
5441ROM_END
5442
5443/****************************************
5444 ID-0233
5445 . NGM-2330
5446 NEO-MVS PROGBK1 / NEO-MVS CHA256
5447 . NGH-2330
5448****************************************/
5449
5450ROM_START( magdrop3 )
5451   ROM_REGION( 0x100000, "maincpu", 0 )
5452   ROM_LOAD16_WORD_SWAP( "233-p1.p1", 0x000000, 0x100000, CRC(931e17fa) SHA1(4a95c4b79d0878485ce272e9f4c4f647bec0e070) ) /* TC538200 */
5453
5454   NEO_SFIX_128K( "233-s1.s1", CRC(7399e68a) SHA1(b535ee56a0f0995f04674e676f6aa636ffad26aa) ) /* TC531000 */
5455
5456   NEO_BIOS_AUDIO_128K( "233-m1.m1", CRC(5beaf34e) SHA1(2905d26945932cddc2dd3a1dc5abba8aa3baee14) ) /* TC531001 */
5457
5458   ROM_REGION( 0x480000, "ymsnd", 0 )
5459   ROM_LOAD( "233-v1.v1", 0x000000, 0x400000, CRC(58839298) SHA1(18cae7bba997c52780761cbf119c4e4b34397a61) ) /* TC5332204 */
5460   ROM_LOAD( "233-v2.v2", 0x400000, 0x080000, CRC(d5e30df4) SHA1(bbbc0ff5b975471bd682f85976ac4a93f6d44f2e) ) /* TC534200 */
5461
5462   NO_DELTAT_REGION
5463
5464   ROM_REGION( 0x1000000, "sprites", 0 )
5465   ROM_LOAD16_BYTE( "233-c1.c1", 0x000000, 0x400000, CRC(65e3f4c4) SHA1(a6deb75d802225327f8f1c2733a7f2b47e722e59) ) /* Plane 0,1 */ /* TC5332205 */
5466   ROM_LOAD16_BYTE( "233-c2.c2", 0x000001, 0x400000, CRC(35dea6c9) SHA1(ea133bf947f950236f49d0ae0d1a9af3bc1a9a50) ) /* Plane 2,3 */ /* TC5332205 */
5467   ROM_LOAD16_BYTE( "233-c3.c3", 0x800000, 0x400000, CRC(0ba2c502) SHA1(8e0f1e553aef04758aaaa14d5115f0ecace4391e) ) /* Plane 0,1 */ /* TC5332205 */
5468   ROM_LOAD16_BYTE( "233-c4.c4", 0x800001, 0x400000, CRC(70dbbd6d) SHA1(32dd6a04c6329e89f4878e7a56f0d172a6388eea) ) /* Plane 2,3 */ /* TC5332205 */
5469ROM_END
5470
5471/****************************************
5472 ID-0234
5473 . NGM-2340
5474 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
5475 . NGH-2340
5476 NEO-AEG PROGBK1Y / NEO-AEG CHA512Y
5477****************************************/
5478
5479ROM_START( lastblad ) /* MVS VERSION */
5480   ROM_REGION( 0x500000, "maincpu", 0 )
5481   ROM_LOAD16_WORD_SWAP( "234-p1.p1",  0x000000, 0x100000, CRC(e123a5a3) SHA1(a3ddabc00feeb54272b145246612ad4632b0e413) ) /* TC538200 */
5482   ROM_LOAD16_WORD_SWAP( "234-p2.sp2", 0x100000, 0x400000, CRC(0fdc289e) SHA1(1ff31c0b0f4f9ddbedaf4bcf927faaae81892ec7) ) /* TC5332205 */
5483
5484   NEO_SFIX_128K( "234-s1.s1", CRC(95561412) SHA1(995de272f572fd08d909d3d0af4251b9957b3640) ) /* TC531000 */
5485
5486   NEO_BIOS_AUDIO_128K( "234-m1.m1", CRC(087628ea) SHA1(48dcf739bb16699af4ab8ed632b7dcb25e470e06) ) /* TC531001 */
5487
5488   ROM_REGION( 0x1000000, "ymsnd", 0 )
5489   ROM_LOAD( "234-v1.v1", 0x000000, 0x400000, CRC(ed66b76f) SHA1(8a05ff06d9b6f01c6c16b3026282eaabb0e25b44) ) /* TC5332204 */
5490   ROM_LOAD( "234-v2.v2", 0x400000, 0x400000, CRC(a0e7f6e2) SHA1(753ff74fa9294f695aae511ae01ead119b114a57) ) /* TC5332204 */
5491   ROM_LOAD( "234-v3.v3", 0x800000, 0x400000, CRC(a506e1e2) SHA1(b3e04ba1a5cb50b77c6fbe9fe353b9b64b6f3f74) ) /* TC5332204 */
5492   ROM_LOAD( "234-v4.v4", 0xc00000, 0x400000, CRC(0e34157f) SHA1(20A1F4833E5E29BA0073C1712D7A17AB7A2A035C) ) /* TC5332204 */
5493
5494   NO_DELTAT_REGION
5495
5496   ROM_REGION( 0x2800000, "sprites", 0 )
5497   ROM_LOAD16_BYTE( "234-c1.c1", 0x0000000, 0x800000, CRC(9f7e2bd3) SHA1(2828aca0c0f5802110f10453c1cf640f69736554) ) /* Plane 0,1 */ /* TC5364205 */
5498   ROM_LOAD16_BYTE( "234-c2.c2", 0x0000001, 0x800000, CRC(80623d3c) SHA1(ad460615115ec8fb25206f012da59ecfc8059b64) ) /* Plane 2,3 */ /* TC5364205 */
5499   ROM_LOAD16_BYTE( "234-c3.c3", 0x1000000, 0x800000, CRC(91ab1a30) SHA1(e3cf9133784bef2c8f1bfe45f277ccf82cc6f6a1) ) /* Plane 0,1 */ /* TC5364205 */
5500   ROM_LOAD16_BYTE( "234-c4.c4", 0x1000001, 0x800000, CRC(3d60b037) SHA1(78a50233bcd19e92c7b6f7ee1a53417d9db21f6a) ) /* Plane 2,3 */ /* TC5364205 */
5501   ROM_LOAD16_BYTE( "234-c5.c5", 0x2000000, 0x400000, CRC(1ba80cee) SHA1(0c59057183b5279b747e73213b4cd3c6d7ad9eb1) ) /* Plane 0,1 */ /* TC5332205 */
5502   ROM_LOAD16_BYTE( "234-c6.c6", 0x2000001, 0x400000, CRC(beafd091) SHA1(55df9cc128eb0f00856de3996c946e3efe8f09a5) ) /* Plane 2,3 */ /* TC5332205 */
5503ROM_END
5504
5505ROM_START( lastbladh ) /* AES VERSION */
5506   ROM_REGION( 0x500000, "maincpu", 0 )
5507   ROM_LOAD16_WORD_SWAP( "234-pg1.p1", 0x000000, 0x100000, CRC(cd01c06d) SHA1(d66142571afe07c6191b52f319f1bc8bc8541c14) ) /* TC538200 */
5508   ROM_LOAD16_WORD_SWAP( "234-p2.sp2", 0x100000, 0x400000, CRC(0fdc289e) SHA1(1ff31c0b0f4f9ddbedaf4bcf927faaae81892ec7) ) /* TC5332205 */
5509
5510   NEO_SFIX_128K( "234-s1.s1", CRC(95561412) SHA1(995de272f572fd08d909d3d0af4251b9957b3640) ) /* TC531000 */
5511
5512   NEO_BIOS_AUDIO_128K( "234-m1.m1", CRC(087628ea) SHA1(48dcf739bb16699af4ab8ed632b7dcb25e470e06) ) /* TC531001 */
5513
5514   ROM_REGION( 0x1000000, "ymsnd", 0 )
5515   ROM_LOAD( "234-v1.v1", 0x000000, 0x400000, CRC(ed66b76f) SHA1(8a05ff06d9b6f01c6c16b3026282eaabb0e25b44) ) /* TC5332204 */
5516   ROM_LOAD( "234-v2.v2", 0x400000, 0x400000, CRC(a0e7f6e2) SHA1(753ff74fa9294f695aae511ae01ead119b114a57) ) /* TC5332204 */
5517   ROM_LOAD( "234-v3.v3", 0x800000, 0x400000, CRC(a506e1e2) SHA1(b3e04ba1a5cb50b77c6fbe9fe353b9b64b6f3f74) ) /* TC5332204 */
5518   ROM_LOAD( "234-v4.v4", 0xc00000, 0x400000, CRC(0e34157f) SHA1(20A1F4833E5E29BA0073C1712D7A17AB7A2A035C) ) /* TC5332204 */
5519
5520   NO_DELTAT_REGION
5521
5522   ROM_REGION( 0x2800000, "sprites", 0 )
5523   ROM_LOAD16_BYTE( "234-c1.c1", 0x0000000, 0x800000, CRC(9f7e2bd3) SHA1(2828aca0c0f5802110f10453c1cf640f69736554) ) /* Plane 0,1 */ /* TC5364205 */
5524   ROM_LOAD16_BYTE( "234-c2.c2", 0x0000001, 0x800000, CRC(80623d3c) SHA1(ad460615115ec8fb25206f012da59ecfc8059b64) ) /* Plane 2,3 */ /* TC5364205 */
5525   ROM_LOAD16_BYTE( "234-c3.c3", 0x1000000, 0x800000, CRC(91ab1a30) SHA1(e3cf9133784bef2c8f1bfe45f277ccf82cc6f6a1) ) /* Plane 0,1 */ /* TC5364205 */
5526   ROM_LOAD16_BYTE( "234-c4.c4", 0x1000001, 0x800000, CRC(3d60b037) SHA1(78a50233bcd19e92c7b6f7ee1a53417d9db21f6a) ) /* Plane 2,3 */ /* TC5364205 */
5527   ROM_LOAD16_BYTE( "234-c5.c5", 0x2000000, 0x400000, CRC(1ba80cee) SHA1(0c59057183b5279b747e73213b4cd3c6d7ad9eb1) ) /* Plane 0,1 */ /* TC5332205 */
5528   ROM_LOAD16_BYTE( "234-c6.c6", 0x2000001, 0x400000, CRC(beafd091) SHA1(55df9cc128eb0f00856de3996c946e3efe8f09a5) ) /* Plane 2,3 */ /* TC5332205 */
5529ROM_END
5530
5531ROM_START( lastsold ) /* KOREAN VERSION */
5532   ROM_REGION( 0x500000, "maincpu", 0 )
5533   ROM_LOAD16_WORD_SWAP( "134-p1k.p1", 0x000000, 0x100000, CRC(906f3065) SHA1(25167665f1b8e82e13f7fcf4d0e3c54a925c2a58) ) /* TC538200 */
5534   ROM_LOAD16_WORD_SWAP( "234-p2.sp2", 0x100000, 0x400000, CRC(0fdc289e) SHA1(1ff31c0b0f4f9ddbedaf4bcf927faaae81892ec7) ) /* TC5332205 */
5535
5536   NEO_SFIX_128K( "234-s1.s1", CRC(95561412) SHA1(995de272f572fd08d909d3d0af4251b9957b3640) ) /* TC531000 */
5537
5538   NEO_BIOS_AUDIO_128K( "234-m1.m1", CRC(087628ea) SHA1(48dcf739bb16699af4ab8ed632b7dcb25e470e06) ) /* TC531001 */
5539
5540   ROM_REGION( 0x1000000, "ymsnd", 0 )
5541   ROM_LOAD( "234-v1.v1", 0x000000, 0x400000, CRC(ed66b76f) SHA1(8a05ff06d9b6f01c6c16b3026282eaabb0e25b44) ) /* TC5332204 */
5542   ROM_LOAD( "234-v2.v2", 0x400000, 0x400000, CRC(a0e7f6e2) SHA1(753ff74fa9294f695aae511ae01ead119b114a57) ) /* TC5332204 */
5543   ROM_LOAD( "234-v3.v3", 0x800000, 0x400000, CRC(a506e1e2) SHA1(b3e04ba1a5cb50b77c6fbe9fe353b9b64b6f3f74) ) /* TC5332204 */
5544   ROM_LOAD( "234-v4.v4", 0xc00000, 0x400000, CRC(0e34157f) SHA1(20A1F4833E5E29BA0073C1712D7A17AB7A2A035C) ) /* TC5332204 */
5545
5546   NO_DELTAT_REGION
5547
5548   ROM_REGION( 0x2800000, "sprites", 0 )
5549   ROM_LOAD16_BYTE( "234-c1.c1", 0x0000000, 0x800000, CRC(9f7e2bd3) SHA1(2828aca0c0f5802110f10453c1cf640f69736554) ) /* Plane 0,1 */ /* TC5364205 */
5550   ROM_LOAD16_BYTE( "234-c2.c2", 0x0000001, 0x800000, CRC(80623d3c) SHA1(ad460615115ec8fb25206f012da59ecfc8059b64) ) /* Plane 2,3 */ /* TC5364205 */
5551   ROM_LOAD16_BYTE( "234-c3.c3", 0x1000000, 0x800000, CRC(91ab1a30) SHA1(e3cf9133784bef2c8f1bfe45f277ccf82cc6f6a1) ) /* Plane 0,1 */ /* TC5364205 */
5552   ROM_LOAD16_BYTE( "234-c4.c4", 0x1000001, 0x800000, CRC(3d60b037) SHA1(78a50233bcd19e92c7b6f7ee1a53417d9db21f6a) ) /* Plane 2,3 */ /* TC5364205 */
5553   ROM_LOAD16_BYTE( "234-c5.c5", 0x2000000, 0x400000, CRC(1ba80cee) SHA1(0c59057183b5279b747e73213b4cd3c6d7ad9eb1) ) /* Plane 0,1 */ /* TC5332205 */
5554   ROM_LOAD16_BYTE( "234-c6.c6", 0x2000001, 0x400000, CRC(beafd091) SHA1(55df9cc128eb0f00856de3996c946e3efe8f09a5) ) /* Plane 2,3 */ /* TC5332205 */
5555ROM_END
5556
5557/****************************************
5558 ID-0235
5559 . ??M-2350
5560 NEO-MVS PROG 4096 / NEO-MVS CHA 42G-2
5561****************************************/
5562
5563ROM_START( puzzldpr ) /* MVS ONLY RELEASE */
5564   ROM_REGION( 0x100000, "maincpu", 0 )
5565   ROM_LOAD16_WORD_SWAP( "235-p1.p1", 0x000000, 0x080000, CRC(afed5de2) SHA1(a5d82c6dbe687505e8c8d7339908da45cd379a0b) )
5566
5567   NEO_SFIX_64K( "235-s1.s1", BAD_DUMP CRC(5a68d91e) SHA1(a8c58eb68fd7e6e2d9d1153a9da514430437f342) )
5568
5569   NEO_BIOS_AUDIO_128K( "202-m1.m1", CRC(9c0291ea) SHA1(3fa67c62acba79be6b3a98cc1601e45569fa11ae) ) /* TC531001 */
5570
5571   ROM_REGION( 0x080000, "ymsnd", 0 )
5572   ROM_LOAD( "202-v1.v1", 0x000000, 0x080000, CRC(debeb8fb) SHA1(49a3d3578c087f1a0050168571ef8d1b08c5dc05) ) /* TC534200 */
5573
5574   NO_DELTAT_REGION
5575
5576   ROM_REGION( 0x200000, "sprites", 0 )
5577   ROM_LOAD16_BYTE( "202-c1.c1", 0x000000, 0x100000, CRC(cc0095ef) SHA1(3d86f455e6db10a2449b775dc386f1826ba3b62e) ) /* Plane 0,1 */ /* TC538200 */
5578   ROM_LOAD16_BYTE( "202-c2.c2", 0x000001, 0x100000, CRC(42371307) SHA1(df794f989e2883634bf7ffeea48d6bc3854529af) ) /* Plane 2,3 */ /* TC538200 */
5579ROM_END
5580
5581/****************************************
5582 ID-0236
5583 . ??M-2360
5584 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
5585****************************************/
5586
5587ROM_START( irrmaze ) /* MVS ONLY RELEASE */
5588   ROM_REGION( 0x200000, "maincpu", 0 )
5589   ROM_LOAD16_WORD_SWAP( "236-p1.p1", 0x100000, 0x100000, CRC(4c2ff660) SHA1(4a0cbd09044648ff9ec67723729f16d422c34bda) )
5590   ROM_CONTINUE( 0x000000, 0x100000 )
5591
5592   NEO_SFIX_128K( "236-s1.s1", CRC(5d1ca640) SHA1(40a9668a1742a44597a07ce72273d17119815637) )
5593
5594   ROM_REGION16_BE( 0x20000, "mainbios", 0 )
5595   /* special BIOS with trackball support, we only have one Irritating Maze bios and thats asia */
5596   ROM_LOAD16_WORD_SWAP("236-bios.sp1", 0x00000, 0x020000, CRC(853e6b96) SHA1(de369cb4a7df147b55168fa7aaf0b98c753b735e) )
5597
5598   ROM_REGION( 0x30000, "audiocpu", 0 )
5599   ROM_LOAD( "236-m1.m1", 0x00000, 0x20000, CRC(880a1abd) SHA1(905afa157aba700e798243b842792e50729b19a0) )
5600   ROM_RELOAD( 0x10000, 0x20000 )
5601
5602   ROM_REGION( 0x200000, "ymsnd", 0 )
5603   ROM_LOAD( "236-v1.v1", 0x000000, 0x200000, CRC(5f89c3b4) SHA1(dc8fd561cf8dfdd41696dcf14ea8d2d0ac4eec4b) )
5604
5605   ROM_REGION( 0x100000, "ymsnd.deltat", 0 )
5606   ROM_LOAD( "236-v2.v2", 0x000000, 0x100000, CRC(1e843567) SHA1(30d63887b4900571025b3077b9e41099a59c3ad9) )
5607
5608   ROM_REGION( 0x0800000, "sprites", 0 )
5609   ROM_LOAD16_BYTE( "236-c1.c1", 0x000000, 0x400000, CRC(c1d47902) SHA1(727001c34f979226fc8f581113ce2aaac4fc0d42) ) /* Plane 0,1 */
5610   ROM_LOAD16_BYTE( "236-c2.c2", 0x000001, 0x400000, CRC(e15f972e) SHA1(6a329559c57a67be73a6733513b59e9e6c8d61cc) ) /* Plane 2,3 */
5611ROM_END
5612
5613/****************************************
5614 ID-0237
5615 . ??M-2370
5616 NEO-MVS PROG 4096 / NEO-MVS CHA42G-3B
5617****************************************/
5618
5619ROM_START( popbounc ) /* MVS ONLY RELEASE */
5620   ROM_REGION( 0x100000, "maincpu", 0 )
5621   ROM_LOAD16_WORD_SWAP( "237-p1.p1", 0x000000, 0x100000, CRC(be96e44f) SHA1(43679da8664fbb491103a1108040ddf94d59fc2b) ) /* TC538200 */
5622
5623   NEO_SFIX_128K( "237-s1.s1", CRC(b61cf595) SHA1(b14f8b78af7c634d41cf34d36b11b116e61f7342) ) /* TC531000 */
5624
5625   NEO_BIOS_AUDIO_128K( "237-m1.m1", CRC(d4c946dd) SHA1(6ca09040b5db8d89511d627954c783154d58ab01) ) /* TC531001 */
5626
5627   ROM_REGION( 0x200000, "ymsnd", 0 )
5628   ROM_LOAD( "237-v1.v1", 0x000000, 0x200000, CRC(edcb1beb) SHA1(62f086b9968b366b59276ee4ae3c32c4d76fc6ce) ) /* TC5316200 */
5629
5630   NO_DELTAT_REGION
5631
5632   ROM_REGION( 0x400000, "sprites", 0 )
5633   ROM_LOAD16_BYTE( "237-c1.c1", 0x000000, 0x200000, CRC(eda42d66) SHA1(2735538fcb9dc0c16e043a8728c8b642650189f4) ) /* Plane 0,1 */ /* TC5316200 */
5634   ROM_LOAD16_BYTE( "237-c2.c2", 0x000001, 0x200000, CRC(5e633c65) SHA1(9a82107caf027317c173c1c1ef676f0fdeea79b2) ) /* Plane 2,3 */ /* TC5316200 */
5635ROM_END
5636
5637/****************************************
5638 ID-0238
5639 . ??M-2380
5640 NEO-MVS PROGBK1 / NEO-MVS CHA256
5641****************************************/
5642
5643ROM_START( shocktro ) /* MVS ONLY RELEASE */
5644   ROM_REGION( 0x500000, "maincpu", 0 )
5645   ROM_LOAD16_WORD_SWAP( "238-p1.p1",  0x000000, 0x100000, CRC(5677456f) SHA1(f76169fa5c90871d65e2a16fd1bb036c90533ac8) )
5646   ROM_LOAD16_WORD_SWAP( "238-p2.sp2", 0x100000, 0x400000, CRC(5b4a09c5) SHA1(de04036cba2da4bb2da73d902d1822b82b4f67a9) ) /* TC5332205 */
5647
5648   NEO_SFIX_128K( "238-s1.s1", CRC(1f95cedb) SHA1(adfa74868147fd260481e4c387d254d3b6de83f4) ) /* TC531000 */
5649
5650   NEO_BIOS_AUDIO_128K( "238-m1.m1", CRC(075b9518) SHA1(ac21b88a860b9572bf24432b4cadcc96d108055d) ) /* TC531001 */
5651
5652   ROM_REGION( 0x600000, "ymsnd", 0 )
5653   ROM_LOAD( "238-v1.v1", 0x000000, 0x400000, CRC(260c0bef) SHA1(9c4f80ce4bb205afed11bb8b8926d20748eb5512) ) /* TC5332204 */
5654   ROM_LOAD( "238-v2.v2", 0x400000, 0x200000, CRC(4ad7d59e) SHA1(bfdf2684f7f38af4e75ad0068ff9463dc2601598) ) /* TC5316200 */
5655
5656   NO_DELTAT_REGION
5657
5658   ROM_REGION( 0x2000000, "sprites", 0 )
5659   ROM_LOAD16_BYTE( "238-c1.c1", 0x0000000, 0x400000, CRC(90c6a181) SHA1(a381bc8449718814ff12b3a4f7fc4d1bb7ea1631) ) /* Plane 0,1 */ /* TC5332205 */
5660   ROM_LOAD16_BYTE( "238-c2.c2", 0x0000001, 0x400000, CRC(888720f0) SHA1(cd4d65df8d3ef0dbcca2b7f3f803f45c457f5beb) ) /* Plane 2,3 */ /* TC5332205 */
5661   ROM_LOAD16_BYTE( "238-c3.c3", 0x0800000, 0x400000, CRC(2c393aa3) SHA1(1cd7cebe5861a2d65f1d6615dd7752162e573a02) ) /* Plane 0,1 */ /* TC5332205 */
5662   ROM_LOAD16_BYTE( "238-c4.c4", 0x0800001, 0x400000, CRC(b9e909eb) SHA1(33cc9b2d13e4ed2ab6040ff582a53dc9bca402e0) ) /* Plane 2,3 */ /* TC5332205 */
5663   ROM_LOAD16_BYTE( "238-c5.c5", 0x1000000, 0x400000, CRC(c22c68eb) SHA1(a4b04118b1b1909d3b76be8d9ee5d97db6120600) ) /* Plane 0,1 */ /* TC5332205 */
5664   ROM_LOAD16_BYTE( "238-c6.c6", 0x1000001, 0x400000, CRC(119323cd) SHA1(05a9d4b1fb4cc963b25452ff6f81e296e0c0b2a1) ) /* Plane 2,3 */ /* TC5332205 */
5665   ROM_LOAD16_BYTE( "238-c7.c7", 0x1800000, 0x400000, CRC(a72ce7ed) SHA1(05b151554bd7af09ccf554a17bc3c75a0512faaf) ) /* Plane 0,1 */ /* TC5332205 */
5666   ROM_LOAD16_BYTE( "238-c8.c8", 0x1800001, 0x400000, CRC(1c7c2efb) SHA1(b055ee43cbdaf9a3cb19e4e1f9dd2c40bde69d70) ) /* Plane 2,3 */ /* TC5332205 */
5667ROM_END
5668
5669ROM_START( shocktroa ) /* MVS ONLY RELEASE */
5670   ROM_REGION( 0x500000, "maincpu", 0 )
5671   ROM_LOAD16_WORD_SWAP( "238-pg1.p1", 0x000000, 0x100000, CRC(efedf8dc) SHA1(f638df9bf7aa7d514ee2bccfc7f2adbf39ca83fc) ) /* mask rom TC538200 */
5672   ROM_LOAD16_WORD_SWAP( "238-p2.sp2", 0x100000, 0x400000, CRC(5b4a09c5) SHA1(de04036cba2da4bb2da73d902d1822b82b4f67a9) ) /* TC5332205 */
5673
5674   NEO_SFIX_128K( "238-s1.s1", CRC(1f95cedb) SHA1(adfa74868147fd260481e4c387d254d3b6de83f4) ) /* TC531000 */
5675
5676   NEO_BIOS_AUDIO_128K( "238-m1.m1", CRC(075b9518) SHA1(ac21b88a860b9572bf24432b4cadcc96d108055d) ) /* TC531001 */
5677
5678   ROM_REGION( 0x600000, "ymsnd", 0 )
5679   ROM_LOAD( "238-v1.v1", 0x000000, 0x400000, CRC(260c0bef) SHA1(9c4f80ce4bb205afed11bb8b8926d20748eb5512) ) /* TC5332204 */
5680   ROM_LOAD( "238-v2.v2", 0x400000, 0x200000, CRC(4ad7d59e) SHA1(bfdf2684f7f38af4e75ad0068ff9463dc2601598) ) /* TC5316200 */
5681
5682   NO_DELTAT_REGION
5683
5684   ROM_REGION( 0x2000000, "sprites", 0 )
5685   ROM_LOAD16_BYTE( "238-c1.c1", 0x0000000, 0x400000, CRC(90c6a181) SHA1(a381bc8449718814ff12b3a4f7fc4d1bb7ea1631) ) /* Plane 0,1 */ /* TC5332205 */
5686   ROM_LOAD16_BYTE( "238-c2.c2", 0x0000001, 0x400000, CRC(888720f0) SHA1(cd4d65df8d3ef0dbcca2b7f3f803f45c457f5beb) ) /* Plane 2,3 */ /* TC5332205 */
5687   ROM_LOAD16_BYTE( "238-c3.c3", 0x0800000, 0x400000, CRC(2c393aa3) SHA1(1cd7cebe5861a2d65f1d6615dd7752162e573a02) ) /* Plane 0,1 */ /* TC5332205 */
5688   ROM_LOAD16_BYTE( "238-c4.c4", 0x0800001, 0x400000, CRC(b9e909eb) SHA1(33cc9b2d13e4ed2ab6040ff582a53dc9bca402e0) ) /* Plane 2,3 */ /* TC5332205 */
5689   ROM_LOAD16_BYTE( "238-c5.c5", 0x1000000, 0x400000, CRC(c22c68eb) SHA1(a4b04118b1b1909d3b76be8d9ee5d97db6120600) ) /* Plane 0,1 */ /* TC5332205 */
5690   ROM_LOAD16_BYTE( "238-c6.c6", 0x1000001, 0x400000, CRC(119323cd) SHA1(05a9d4b1fb4cc963b25452ff6f81e296e0c0b2a1) ) /* Plane 2,3 */ /* TC5332205 */
5691   ROM_LOAD16_BYTE( "238-c7.c7", 0x1800000, 0x400000, CRC(a72ce7ed) SHA1(05b151554bd7af09ccf554a17bc3c75a0512faaf) ) /* Plane 0,1 */ /* TC5332205 */
5692   ROM_LOAD16_BYTE( "238-c8.c8", 0x1800001, 0x400000, CRC(1c7c2efb) SHA1(b055ee43cbdaf9a3cb19e4e1f9dd2c40bde69d70) ) /* Plane 2,3 */ /* TC5332205 */
5693ROM_END
5694
5695/****************************************
5696 ID-0239
5697 . NGM-2390
5698 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
5699 . NGH-2390
5700****************************************/
5701
5702ROM_START( blazstar )
5703   ROM_REGION( 0x300000, "maincpu", 0 )
5704   ROM_LOAD16_WORD_SWAP( "239-p1.p1",  0x000000, 0x100000, CRC(183682f8) SHA1(dcee1c2cf4a991ca1f9f2b40c4a738f21682807b) ) /* TC538200 */
5705   ROM_LOAD16_WORD_SWAP( "239-p2.sp2", 0x100000, 0x200000, CRC(9a9f4154) SHA1(f8805453d0995c8fa16cd9accfb7a990071ca630) ) /* TC5316200 */
5706
5707   NEO_SFIX_128K( "239-s1.s1", CRC(d56cb498) SHA1(420ce56431dc7f3f7de84fcbc8c0a17b5eab205e) ) /* TC531000 */
5708
5709   NEO_BIOS_AUDIO_128K( "239-m1.m1", CRC(d31a3aea) SHA1(e23abfeb23052f0358edcf2c83401025fe632511) ) /* TC531001 */
5710
5711   ROM_REGION( 0x800000, "ymsnd", 0 )
5712   ROM_LOAD( "239-v1.v1", 0x000000, 0x400000, CRC(1b8d5bf7) SHA1(67fc1f7e36e92a89cd1d415eb31a2892f57b0d04) ) /* TC5332204 */
5713   ROM_LOAD( "239-v2.v2", 0x400000, 0x400000, CRC(74cf0a70) SHA1(b00451a2a30de2517ae3eca35eb1fe985b950eb8) ) /* TC5332204 */
5714
5715   NO_DELTAT_REGION
5716
5717   ROM_REGION( 0x2000000, "sprites", 0 )
5718   ROM_LOAD16_BYTE( "239-c1.c1", 0x0000000, 0x400000, CRC(84f6d584) SHA1(ff36db8504611b0d8d942d1e24823ff71e4aeb37) ) /* Plane 0,1 */ /* TC5332205 */
5719   ROM_LOAD16_BYTE( "239-c2.c2", 0x0000001, 0x400000, CRC(05a0cb22) SHA1(4abe03e7f3a86f277131d413a3151c7b9c3646c8) ) /* Plane 2,3 */ /* TC5332205 */
5720   ROM_LOAD16_BYTE( "239-c3.c3", 0x0800000, 0x400000, CRC(5fb69c9e) SHA1(77b96518d8ad8ad120537e0f8ba65d69d1c33566) ) /* Plane 0,1 */ /* TC5332205 */
5721   ROM_LOAD16_BYTE( "239-c4.c4", 0x0800001, 0x400000, CRC(0be028c4) SHA1(d3f8b37786ca7838c3525895a7f2b49afc8530d4) ) /* Plane 2,3 */ /* TC5332205 */
5722   ROM_LOAD16_BYTE( "239-c5.c5", 0x1000000, 0x400000, CRC(74bae5f8) SHA1(812c9a31f0721c2971a316b084ce69337dbe3747) ) /* Plane 0,1 */ /* TC5332205 */
5723   ROM_LOAD16_BYTE( "239-c6.c6", 0x1000001, 0x400000, CRC(4e0700d2) SHA1(cd059fb713c403208923c17e1e8ef02fcfd2fe8d) ) /* Plane 2,3 */ /* TC5332205 */
5724   ROM_LOAD16_BYTE( "239-c7.c7", 0x1800000, 0x400000, CRC(010ff4fd) SHA1(2571d406442f007a7458d8ccb0939a9201c9c9bf) ) /* Plane 0,1 */ /* TC5332205 */
5725   ROM_LOAD16_BYTE( "239-c8.c8", 0x1800001, 0x400000, CRC(db60460e) SHA1(a5cb27c0983c8b400d96fd0828ef0639a66d4dba) ) /* Plane 2,3 */ /* TC5332205 */
5726ROM_END
5727
5728/****************************************
5729 ID-0240
5730 . NGM-2400
5731 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
5732 . NGH-2400
5733 NEO-AEG PROGBK1Y / NEO-AEG CHA512Y
5734****************************************/
5735
5736ROM_START( rbff2 ) /* MVS VERSION */
5737   ROM_REGION( 0x500000, "maincpu", 0 )
5738   ROM_LOAD16_WORD_SWAP( "240-p1.p1",  0x000000, 0x100000, CRC(80e41205) SHA1(8f83eb8ff54be4ec40f8a0dd2cbe56c54908d00a) ) /* TC538200 */
5739   ROM_LOAD16_WORD_SWAP( "240-p2.sp2", 0x100000, 0x400000, CRC(960aa88d) SHA1(3d9e785891871af90313f178dca2724633406674) ) /* TC5332205 */
5740
5741   NEO_SFIX_128K( "240-s1.s1", CRC(da3b40de) SHA1(e6bf74e057ac6fe1f249a7547f13ba7fbc694561) ) /* TC531000 */
5742
5743   NEO_BIOS_AUDIO_256K( "240-m1.m1", CRC(ed482791) SHA1(1f54a45967cb7842c33aa24be322c9f33ff75ac3) ) /* TC532000 */
5744
5745   ROM_REGION( 0x0e00000, "ymsnd", 0 )
5746   ROM_LOAD( "240-v1.v1", 0x000000, 0x400000, CRC(f796265a) SHA1(736dff37eb91fc856b4d189249fb0de9b6c0813a) ) /* TC5332204 */
5747   ROM_LOAD( "240-v2.v2", 0x400000, 0x400000, CRC(2cb3f3bb) SHA1(697e677890892f4b028c9a27c66809ca0a8a9b18) ) /* TC5332204 */
5748   ROM_LOAD( "240-v3.v3", 0x800000, 0x400000, CRC(8fe1367a) SHA1(093d7a4ac2b54ad7ffb2dc316fe29415f7a99535) ) /* TC5332204 */
5749   ROM_LOAD( "240-v4.v4", 0xc00000, 0x200000, CRC(996704d8) SHA1(0bf7a1d0660199dedf3c25be757eeab75cc6147e) ) /* TC5316200 */
5750
5751   NO_DELTAT_REGION
5752
5753   ROM_REGION( 0x3000000, "sprites", 0 )
5754   ROM_LOAD16_BYTE( "240-c1.c1", 0x0000000, 0x800000, CRC(effac504) SHA1(e36a96e7369b02c7e839b5abf3c6799453ba1927) ) /* Plane 0,1 */ /* TC5364205 */
5755   ROM_LOAD16_BYTE( "240-c2.c2", 0x0000001, 0x800000, CRC(ed182d44) SHA1(a9fc0a3a786bf067c129ec7220df65953dff804f) ) /* Plane 2,3 */ /* TC5364205 */
5756   ROM_LOAD16_BYTE( "240-c3.c3", 0x1000000, 0x800000, CRC(22e0330a) SHA1(0fe7f6a8aeba7f17dbb278e85003969ff10d3cd2) ) /* Plane 0,1 */ /* TC5364205 */
5757   ROM_LOAD16_BYTE( "240-c4.c4", 0x1000001, 0x800000, CRC(c19a07eb) SHA1(139eac8b51cadf328dd42d8109f4e2463f57230c) ) /* Plane 2,3 */ /* TC5364205 */
5758   ROM_LOAD16_BYTE( "240-c5.c5", 0x2000000, 0x800000, CRC(244dff5a) SHA1(156548156d3ceaa808d0053d0749af2526a3943e) ) /* Plane 0,1 */ /* TC5364205 */
5759   ROM_LOAD16_BYTE( "240-c6.c6", 0x2000001, 0x800000, CRC(4609e507) SHA1(bb17f50a377dddb77c1eeda5944a7bcbf0cca5f7) ) /* Plane 2,3 */ /* TC5364205 */
5760ROM_END
5761
5762ROM_START( rbff2h ) /* AES VERSION */
5763   ROM_REGION( 0x500000, "maincpu", 0 )
5764   ROM_LOAD16_WORD_SWAP( "240-pg1.p1", 0x000000, 0x100000, CRC(b6969780) SHA1(e3373d18e0f0724d69efb8024a27cca121f1b5b2) ) /* TC538200 */
5765   ROM_LOAD16_WORD_SWAP( "240-p2.sp2", 0x100000, 0x400000, CRC(960aa88d) SHA1(3d9e785891871af90313f178dca2724633406674) ) /* TC5332205 */
5766
5767   NEO_SFIX_128K( "240-s1.s1", CRC(da3b40de) SHA1(e6bf74e057ac6fe1f249a7547f13ba7fbc694561) ) /* TC531000 */
5768
5769   NEO_BIOS_AUDIO_256K( "240-m1.m1", CRC(ed482791) SHA1(1f54a45967cb7842c33aa24be322c9f33ff75ac3) ) /* TC532000 */
5770
5771   ROM_REGION( 0x0e00000, "ymsnd", 0 )
5772   ROM_LOAD( "240-v1.v1", 0x000000, 0x400000, CRC(f796265a) SHA1(736dff37eb91fc856b4d189249fb0de9b6c0813a) ) /* TC5332204 */
5773   ROM_LOAD( "240-v2.v2", 0x400000, 0x400000, CRC(2cb3f3bb) SHA1(697e677890892f4b028c9a27c66809ca0a8a9b18) ) /* TC5332204 */
5774   ROM_LOAD( "240-v3.v3", 0x800000, 0x400000, CRC(8fe1367a) SHA1(093d7a4ac2b54ad7ffb2dc316fe29415f7a99535) ) /* TC5332204 */
5775   ROM_LOAD( "240-v4.v4", 0xc00000, 0x200000, CRC(996704d8) SHA1(0bf7a1d0660199dedf3c25be757eeab75cc6147e) ) /* TC5316200 */
5776
5777   NO_DELTAT_REGION
5778
5779   ROM_REGION( 0x3000000, "sprites", 0 )
5780   ROM_LOAD16_BYTE( "240-c1.c1", 0x0000000, 0x800000, CRC(effac504) SHA1(e36a96e7369b02c7e839b5abf3c6799453ba1927) ) /* Plane 0,1 */ /* TC5364205 */
5781   ROM_LOAD16_BYTE( "240-c2.c2", 0x0000001, 0x800000, CRC(ed182d44) SHA1(a9fc0a3a786bf067c129ec7220df65953dff804f) ) /* Plane 2,3 */ /* TC5364205 */
5782   ROM_LOAD16_BYTE( "240-c3.c3", 0x1000000, 0x800000, CRC(22e0330a) SHA1(0fe7f6a8aeba7f17dbb278e85003969ff10d3cd2) ) /* Plane 0,1 */ /* TC5364205 */
5783   ROM_LOAD16_BYTE( "240-c4.c4", 0x1000001, 0x800000, CRC(c19a07eb) SHA1(139eac8b51cadf328dd42d8109f4e2463f57230c) ) /* Plane 2,3 */ /* TC5364205 */
5784   ROM_LOAD16_BYTE( "240-c5.c5", 0x2000000, 0x800000, CRC(244dff5a) SHA1(156548156d3ceaa808d0053d0749af2526a3943e) ) /* Plane 0,1 */ /* TC5364205 */
5785   ROM_LOAD16_BYTE( "240-c6.c6", 0x2000001, 0x800000, CRC(4609e507) SHA1(bb17f50a377dddb77c1eeda5944a7bcbf0cca5f7) ) /* Plane 2,3 */ /* TC5364205 */
5786ROM_END
5787
5788ROM_START( rbff2k ) /* KOREAN VERSION */
5789   ROM_REGION( 0x500000, "maincpu", 0 )
5790   ROM_LOAD16_WORD_SWAP( "140-p1k.p1", 0x000000, 0x100000, CRC(965edee1) SHA1(7f4b947b19ccfee32fc73e4fd89645eb313b5c77) ) /* mask rom TC538200 */
5791   ROM_LOAD16_WORD_SWAP( "240-p2.sp2", 0x100000, 0x400000, CRC(960aa88d) SHA1(3d9e785891871af90313f178dca2724633406674) ) /* TC5332205 */
5792
5793   NEO_SFIX_128K( "240-s1.s1", CRC(da3b40de) SHA1(e6bf74e057ac6fe1f249a7547f13ba7fbc694561) ) /* TC531000 */
5794
5795   NEO_BIOS_AUDIO_256K( "240-m1.m1", CRC(ed482791) SHA1(1f54a45967cb7842c33aa24be322c9f33ff75ac3) ) /* TC532000 */
5796
5797   ROM_REGION( 0x0e00000, "ymsnd", 0 )
5798   ROM_LOAD( "240-v1.v1", 0x000000, 0x400000, CRC(f796265a) SHA1(736dff37eb91fc856b4d189249fb0de9b6c0813a) ) /* TC5332204 */
5799   ROM_LOAD( "240-v2.v2", 0x400000, 0x400000, CRC(2cb3f3bb) SHA1(697e677890892f4b028c9a27c66809ca0a8a9b18) ) /* TC5332204 */
5800   ROM_LOAD( "240-v3.v3", 0x800000, 0x400000, CRC(8fe1367a) SHA1(093d7a4ac2b54ad7ffb2dc316fe29415f7a99535) ) /* TC5332204 */
5801   ROM_LOAD( "240-v4.v4", 0xc00000, 0x200000, CRC(996704d8) SHA1(0bf7a1d0660199dedf3c25be757eeab75cc6147e) ) /* TC5316200 */
5802
5803   NO_DELTAT_REGION
5804
5805   ROM_REGION( 0x3000000, "sprites", 0 )
5806   ROM_LOAD16_BYTE( "240-c1.c1", 0x0000000, 0x800000, CRC(effac504) SHA1(e36a96e7369b02c7e839b5abf3c6799453ba1927) ) /* Plane 0,1 */ /* TC5364205 */
5807   ROM_LOAD16_BYTE( "240-c2.c2", 0x0000001, 0x800000, CRC(ed182d44) SHA1(a9fc0a3a786bf067c129ec7220df65953dff804f) ) /* Plane 2,3 */ /* TC5364205 */
5808   ROM_LOAD16_BYTE( "240-c3.c3", 0x1000000, 0x800000, CRC(22e0330a) SHA1(0fe7f6a8aeba7f17dbb278e85003969ff10d3cd2) ) /* Plane 0,1 */ /* TC5364205 */
5809   ROM_LOAD16_BYTE( "240-c4.c4", 0x1000001, 0x800000, CRC(c19a07eb) SHA1(139eac8b51cadf328dd42d8109f4e2463f57230c) ) /* Plane 2,3 */ /* TC5364205 */
5810   ROM_LOAD16_BYTE( "240-c5.c5", 0x2000000, 0x800000, CRC(244dff5a) SHA1(156548156d3ceaa808d0053d0749af2526a3943e) ) /* Plane 0,1 */ /* TC5364205 */
5811   ROM_LOAD16_BYTE( "240-c6.c6", 0x2000001, 0x800000, CRC(4609e507) SHA1(bb17f50a377dddb77c1eeda5944a7bcbf0cca5f7) ) /* Plane 2,3 */ /* TC5364205 */
5812ROM_END
5813
5814/****************************************
5815 ID-0241
5816 . NGM-2410
5817 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
5818 . NGH-2410
5819 NEO-AEG PROGBK1Y / NEO-AEG CHA512Y
5820****************************************/
5821
5822ROM_START( mslug2 ) /* MVS AND AES VERSION */
5823   ROM_REGION( 0x300000, "maincpu", 0 )
5824   ROM_LOAD16_WORD_SWAP( "241-p1.p1",  0x000000, 0x100000, CRC(2a53c5da) SHA1(5a6aba482cac588a6c2c51179c95b487c6e11899) ) /* TC538200 */
5825   ROM_LOAD16_WORD_SWAP( "241-p2.sp2", 0x100000, 0x200000, CRC(38883f44) SHA1(fcf34b8c6e37774741542393b963635412484a27) ) /* TC5316200 */
5826
5827   NEO_SFIX_128K( "241-s1.s1", CRC(f3d32f0f) SHA1(2dc38b7dfd3ff14f64d5c0733c510b6bb8c692d0) ) /* TC531000 */
5828
5829   NEO_BIOS_AUDIO_128K( "241-m1.m1", CRC(94520ebd) SHA1(f8a1551cebcb91e416f30f50581feed7f72899e9) ) /* TC531001 */
5830
5831   ROM_REGION( 0x800000, "ymsnd", 0 )
5832   ROM_LOAD( "241-v1.v1", 0x000000, 0x400000, CRC(99ec20e8) SHA1(80597707f1fe115eed1941bb0701fc00790ad504) ) /* TC5332204 */
5833   ROM_LOAD( "241-v2.v2", 0x400000, 0x400000, CRC(ecb16799) SHA1(b4b4ddc680836ed55942c66d7dfe756314e02211) ) /* TC5332204 */
5834
5835   NO_DELTAT_REGION
5836
5837   ROM_REGION( 0x2000000, "sprites", 0 )
5838   ROM_LOAD16_BYTE( "241-c1.c1", 0x0000000, 0x800000, CRC(394b5e0d) SHA1(4549926f5054ee6aa7689cf920be0327e3908a50) ) /* Plane 0,1 */ /* TC5364205 */
5839   ROM_LOAD16_BYTE( "241-c2.c2", 0x0000001, 0x800000, CRC(e5806221) SHA1(1e5475cfab129c77acc610f09369ca42ba5aafa5) ) /* Plane 2,3 */ /* TC5364205 */
5840   ROM_LOAD16_BYTE( "241-c3.c3", 0x1000000, 0x800000, CRC(9f6bfa6f) SHA1(a4319b48004e723f81a980887678e3e296049a53) ) /* Plane 0,1 */ /* TC5364205 */
5841   ROM_LOAD16_BYTE( "241-c4.c4", 0x1000001, 0x800000, CRC(7d3e306f) SHA1(1499316fb381775218d897b81a6a0c3465d1a37c) ) /* Plane 2,3 */ /* TC5364205 */
5842ROM_END
5843
5844/****************************************
5845 ID-0242
5846 . NGM-2420
5847 NEO-MVS PROGSF1 (protected board) / NEO-MVS CHA512Y
5848 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
5849 . NGH-2420
5850 NEO-AEG PROGBK1Y / NEO-AEG CHA512Y
5851****************************************/
5852
5853ROM_START( kof98 ) /* encrypted code + protection */ /* MVS VERSION */
5854   ROM_REGION( 0x600000, "maincpu", 0 )
5855   ROM_LOAD16_WORD_SWAP( "242-p1.p1",  0x000000, 0x200000, CRC(8893df89) SHA1(0452828785110601c65f667209fc2d2926cd3751) ) /* mask rom 16mbit */
5856   ROM_LOAD16_WORD_SWAP( "242-p2.sp2", 0x200000, 0x400000, CRC(980aba4c) SHA1(5e735929ec6c3ca5b2efae3c7de47bcbb8ade2c5) ) /* TC5332205 */
5857
5858   NEO_SFIX_128K( "242-s1.s1", CRC(7f7b4805) SHA1(80ee6e5d0ece9c34ebca54b043a7cb33f9ff6b92) ) /* TC531000 */
5859
5860   NEO_BIOS_AUDIO_256K( "242-m1.m1", CRC(4ef7016b) SHA1(4182235e963bd70d398a79abeb54ab4d62887c48) ) /* TC532000 */
5861
5862   ROM_REGION( 0x1000000, "ymsnd", 0 )
5863   ROM_LOAD( "242-v1.v1", 0x000000, 0x400000, CRC(b9ea8051) SHA1(49606f64eb249263b3341b4f50cc1763c390b2af) ) /* TC5332204 */
5864   ROM_LOAD( "242-v2.v2", 0x400000, 0x400000, CRC(cc11106e) SHA1(d3108bc05c9bf041d4236b2fa0c66b013aa8db1b) ) /* TC5332204 */
5865   ROM_LOAD( "242-v3.v3", 0x800000, 0x400000, CRC(044ea4e1) SHA1(062a2f2e52098d73bc31c9ad66f5db8080395ce8) ) /* TC5332204 */
5866   ROM_LOAD( "242-v4.v4", 0xc00000, 0x400000, CRC(7985ea30) SHA1(54ed5f0324de6164ea81943ebccb3e8d298368ec) ) /* TC5332204 */
5867
5868   NO_DELTAT_REGION
5869
5870   ROM_REGION( 0x4000000, "sprites", 0 )
5871   ROM_LOAD16_BYTE( "242-c1.c1", 0x0000000, 0x800000, CRC(e564ecd6) SHA1(78f22787a204f26bae9b2b1c945ddbc27143352f) ) /* Plane 0,1 */ /* TC5364205 */
5872   ROM_LOAD16_BYTE( "242-c2.c2", 0x0000001, 0x800000, CRC(bd959b60) SHA1(2c97c59e77c9a3fe7d664e741d37944f3d56c10b) ) /* Plane 2,3 */ /* TC5364205 */
5873   ROM_LOAD16_BYTE( "242-c3.c3", 0x1000000, 0x800000, CRC(22127b4f) SHA1(bd0d00f889d9da7c6ac48f287d9ed8c605ae22cf) ) /* Plane 0,1 */ /* TC5364205 */
5874   ROM_LOAD16_BYTE( "242-c4.c4", 0x1000001, 0x800000, CRC(0b4fa044) SHA1(fa13c3764fae6b035a626601bc43629f1ebaaffd) ) /* Plane 2,3 */ /* TC5364205 */
5875   ROM_LOAD16_BYTE( "242-c5.c5", 0x2000000, 0x800000, CRC(9d10bed3) SHA1(4d44addc7c808649bfb03ec45fb9529da413adff) ) /* Plane 0,1 */ /* TC5364205 */
5876   ROM_LOAD16_BYTE( "242-c6.c6", 0x2000001, 0x800000, CRC(da07b6a2) SHA1(9c3f0da7cde1ffa8feca89efc88f07096e502acf) ) /* Plane 2,3 */ /* TC5364205 */
5877   ROM_LOAD16_BYTE( "242-c7.c7", 0x3000000, 0x800000, CRC(f6d7a38a) SHA1(dd295d974dd4a7e5cb26a3ef3febcd03f28d522b) ) /* Plane 0,1 */ /* TC5364205 */
5878   ROM_LOAD16_BYTE( "242-c8.c8", 0x3000001, 0x800000, CRC(c823e045) SHA1(886fbf64bcb58bc4eabb1fc9262f6ac9901a0f28) ) /* Plane 2,3 */ /* TC5364205 */
5879ROM_END
5880
5881ROM_START( kof98k ) /* encrypted code + protection, only z80 rom is different to kof98 */ /* KOREAN VERSION */
5882   ROM_REGION( 0x600000, "maincpu", 0 )
5883   ROM_LOAD16_WORD_SWAP( "242-p1.p1",  0x000000, 0x200000, CRC(8893df89) SHA1(0452828785110601c65f667209fc2d2926cd3751) ) /* mask rom 16mbit */
5884   ROM_LOAD16_WORD_SWAP( "242-p2.sp2", 0x200000, 0x400000, CRC(980aba4c) SHA1(5e735929ec6c3ca5b2efae3c7de47bcbb8ade2c5) ) /* TC5332205 */
5885
5886   NEO_SFIX_128K( "242-s1.s1", CRC(7f7b4805) SHA1(80ee6e5d0ece9c34ebca54b043a7cb33f9ff6b92) ) /* TC531000 */
5887
5888   /* Correct chip label */
5889   NEO_BIOS_AUDIO_256K( "242-m1k.m1", CRC(ce12da0c) SHA1(e7c01dae2852d543d1a58d55735239f6a5aa05a5) ) /* mask rom TC532000 */
5890
5891   ROM_REGION( 0x1000000, "ymsnd", 0 )
5892   ROM_LOAD( "242-v1.v1", 0x000000, 0x400000, CRC(b9ea8051) SHA1(49606f64eb249263b3341b4f50cc1763c390b2af) ) /* TC5332204 */
5893   ROM_LOAD( "242-v2.v2", 0x400000, 0x400000, CRC(cc11106e) SHA1(d3108bc05c9bf041d4236b2fa0c66b013aa8db1b) ) /* TC5332204 */
5894   ROM_LOAD( "242-v3.v3", 0x800000, 0x400000, CRC(044ea4e1) SHA1(062a2f2e52098d73bc31c9ad66f5db8080395ce8) ) /* TC5332204 */
5895   ROM_LOAD( "242-v4.v4", 0xc00000, 0x400000, CRC(7985ea30) SHA1(54ed5f0324de6164ea81943ebccb3e8d298368ec) ) /* TC5332204 */
5896
5897   NO_DELTAT_REGION
5898
5899   ROM_REGION( 0x4000000, "sprites", 0 )
5900   ROM_LOAD16_BYTE( "242-c1.c1", 0x0000000, 0x800000, CRC(e564ecd6) SHA1(78f22787a204f26bae9b2b1c945ddbc27143352f) ) /* Plane 0,1 */ /* TC5364205 */
5901   ROM_LOAD16_BYTE( "242-c2.c2", 0x0000001, 0x800000, CRC(bd959b60) SHA1(2c97c59e77c9a3fe7d664e741d37944f3d56c10b) ) /* Plane 2,3 */ /* TC5364205 */
5902   ROM_LOAD16_BYTE( "242-c3.c3", 0x1000000, 0x800000, CRC(22127b4f) SHA1(bd0d00f889d9da7c6ac48f287d9ed8c605ae22cf) ) /* Plane 0,1 */ /* TC5364205 */
5903   ROM_LOAD16_BYTE( "242-c4.c4", 0x1000001, 0x800000, CRC(0b4fa044) SHA1(fa13c3764fae6b035a626601bc43629f1ebaaffd) ) /* Plane 2,3 */ /* TC5364205 */
5904   ROM_LOAD16_BYTE( "242-c5.c5", 0x2000000, 0x800000, CRC(9d10bed3) SHA1(4d44addc7c808649bfb03ec45fb9529da413adff) ) /* Plane 0,1 */ /* TC5364205 */
5905   ROM_LOAD16_BYTE( "242-c6.c6", 0x2000001, 0x800000, CRC(da07b6a2) SHA1(9c3f0da7cde1ffa8feca89efc88f07096e502acf) ) /* Plane 2,3 */ /* TC5364205 */
5906   ROM_LOAD16_BYTE( "242-c7.c7", 0x3000000, 0x800000, CRC(f6d7a38a) SHA1(dd295d974dd4a7e5cb26a3ef3febcd03f28d522b) ) /* Plane 0,1 */ /* TC5364205 */
5907   ROM_LOAD16_BYTE( "242-c8.c8", 0x3000001, 0x800000, CRC(c823e045) SHA1(886fbf64bcb58bc4eabb1fc9262f6ac9901a0f28) ) /* Plane 2,3 */ /* TC5364205 */
5908ROM_END
5909
5910ROM_START( kof98ka ) /* encrypted code + protection, only z80 rom is different to kof98 */ /* KOREAN VERSION */
5911   ROM_REGION( 0x600000, "maincpu", 0 )
5912   ROM_LOAD16_WORD_SWAP( "242-p1.p1",  0x000000, 0x200000, CRC(8893df89) SHA1(0452828785110601c65f667209fc2d2926cd3751) ) /* mask rom 16mbit */
5913   ROM_LOAD16_WORD_SWAP( "242-p2.sp2", 0x200000, 0x400000, CRC(980aba4c) SHA1(5e735929ec6c3ca5b2efae3c7de47bcbb8ade2c5) ) /* TC5332205 */
5914
5915   NEO_SFIX_128K( "242-s1.s1", CRC(7f7b4805) SHA1(80ee6e5d0ece9c34ebca54b043a7cb33f9ff6b92) ) /* TC531000 */
5916
5917   /* Correct chip label */
5918   NEO_BIOS_AUDIO_256K( "242-mg1k.m1", CRC(ce9fb07c) SHA1(631d995f1291dd803fb069f3b25e7b9ed30d8649) ) /* 27C2000 */
5919
5920   ROM_REGION( 0x1000000, "ymsnd", 0 )
5921   ROM_LOAD( "242-v1.v1", 0x000000, 0x400000, CRC(b9ea8051) SHA1(49606f64eb249263b3341b4f50cc1763c390b2af) ) /* TC5332204 */
5922   ROM_LOAD( "242-v2.v2", 0x400000, 0x400000, CRC(cc11106e) SHA1(d3108bc05c9bf041d4236b2fa0c66b013aa8db1b) ) /* TC5332204 */
5923   ROM_LOAD( "242-v3.v3", 0x800000, 0x400000, CRC(044ea4e1) SHA1(062a2f2e52098d73bc31c9ad66f5db8080395ce8) ) /* TC5332204 */
5924   ROM_LOAD( "242-v4.v4", 0xc00000, 0x400000, CRC(7985ea30) SHA1(54ed5f0324de6164ea81943ebccb3e8d298368ec) ) /* TC5332204 */
5925
5926   NO_DELTAT_REGION
5927
5928   ROM_REGION( 0x4000000, "sprites", 0 )
5929   ROM_LOAD16_BYTE( "242-c1.c1", 0x0000000, 0x800000, CRC(e564ecd6) SHA1(78f22787a204f26bae9b2b1c945ddbc27143352f) ) /* Plane 0,1 */ /* TC5364205 */
5930   ROM_LOAD16_BYTE( "242-c2.c2", 0x0000001, 0x800000, CRC(bd959b60) SHA1(2c97c59e77c9a3fe7d664e741d37944f3d56c10b) ) /* Plane 2,3 */ /* TC5364205 */
5931   ROM_LOAD16_BYTE( "242-c3.c3", 0x1000000, 0x800000, CRC(22127b4f) SHA1(bd0d00f889d9da7c6ac48f287d9ed8c605ae22cf) ) /* Plane 0,1 */ /* TC5364205 */
5932   ROM_LOAD16_BYTE( "242-c4.c4", 0x1000001, 0x800000, CRC(0b4fa044) SHA1(fa13c3764fae6b035a626601bc43629f1ebaaffd) ) /* Plane 2,3 */ /* TC5364205 */
5933   ROM_LOAD16_BYTE( "242-c5.c5", 0x2000000, 0x800000, CRC(9d10bed3) SHA1(4d44addc7c808649bfb03ec45fb9529da413adff) ) /* Plane 0,1 */ /* TC5364205 */
5934   ROM_LOAD16_BYTE( "242-c6.c6", 0x2000001, 0x800000, CRC(da07b6a2) SHA1(9c3f0da7cde1ffa8feca89efc88f07096e502acf) ) /* Plane 2,3 */ /* TC5364205 */
5935   ROM_LOAD16_BYTE( "242-c7.c7", 0x3000000, 0x800000, CRC(f6d7a38a) SHA1(dd295d974dd4a7e5cb26a3ef3febcd03f28d522b) ) /* Plane 0,1 */ /* TC5364205 */
5936   ROM_LOAD16_BYTE( "242-c8.c8", 0x3000001, 0x800000, CRC(c823e045) SHA1(886fbf64bcb58bc4eabb1fc9262f6ac9901a0f28) ) /* Plane 2,3 */ /* TC5364205 */
5937ROM_END
5938
5939ROM_START( kof98h ) /* AES VERSION */
5940   ROM_REGION( 0x500000, "maincpu", 0 )
5941   ROM_LOAD16_WORD_SWAP( "242-pn1.p1", 0x000000, 0x100000, CRC(61ac868a) SHA1(26577264aa72d6af272952a876fcd3775f53e3fa) ) /* TC538200 */
5942   ROM_LOAD16_WORD_SWAP( "242-p2.sp2", 0x100000, 0x400000, CRC(980aba4c) SHA1(5e735929ec6c3ca5b2efae3c7de47bcbb8ade2c5) ) /* TC5332205 */
5943
5944   NEO_SFIX_128K( "242-s1.s1", CRC(7f7b4805) SHA1(80ee6e5d0ece9c34ebca54b043a7cb33f9ff6b92) ) /* TC531000 */
5945
5946   NEO_BIOS_AUDIO_256K( "242-mg1.m1", CRC(4e7a6b1b) SHA1(b54d08f88713ed0271aa06f9f7c9c572ef555b1a) ) /* TC532000 */
5947
5948   ROM_REGION( 0x1000000, "ymsnd", 0 )
5949   ROM_LOAD( "242-v1.v1", 0x000000, 0x400000, CRC(b9ea8051) SHA1(49606f64eb249263b3341b4f50cc1763c390b2af) ) /* TC5332204 */
5950   ROM_LOAD( "242-v2.v2", 0x400000, 0x400000, CRC(cc11106e) SHA1(d3108bc05c9bf041d4236b2fa0c66b013aa8db1b) ) /* TC5332204 */
5951   ROM_LOAD( "242-v3.v3", 0x800000, 0x400000, CRC(044ea4e1) SHA1(062a2f2e52098d73bc31c9ad66f5db8080395ce8) ) /* TC5332204 */
5952   ROM_LOAD( "242-v4.v4", 0xc00000, 0x400000, CRC(7985ea30) SHA1(54ed5f0324de6164ea81943ebccb3e8d298368ec) ) /* TC5332204 */
5953
5954   NO_DELTAT_REGION
5955
5956   ROM_REGION( 0x4000000, "sprites", 0 )
5957   ROM_LOAD16_BYTE( "242-c1.c1", 0x0000000, 0x800000, CRC(e564ecd6) SHA1(78f22787a204f26bae9b2b1c945ddbc27143352f) ) /* Plane 0,1 */ /* TC5364205 */
5958   ROM_LOAD16_BYTE( "242-c2.c2", 0x0000001, 0x800000, CRC(bd959b60) SHA1(2c97c59e77c9a3fe7d664e741d37944f3d56c10b) ) /* Plane 2,3 */ /* TC5364205 */
5959   ROM_LOAD16_BYTE( "242-c3.c3", 0x1000000, 0x800000, CRC(22127b4f) SHA1(bd0d00f889d9da7c6ac48f287d9ed8c605ae22cf) ) /* Plane 0,1 */ /* TC5364205 */
5960   ROM_LOAD16_BYTE( "242-c4.c4", 0x1000001, 0x800000, CRC(0b4fa044) SHA1(fa13c3764fae6b035a626601bc43629f1ebaaffd) ) /* Plane 2,3 */ /* TC5364205 */
5961   ROM_LOAD16_BYTE( "242-c5.c5", 0x2000000, 0x800000, CRC(9d10bed3) SHA1(4d44addc7c808649bfb03ec45fb9529da413adff) ) /* Plane 0,1 */ /* TC5364205 */
5962   ROM_LOAD16_BYTE( "242-c6.c6", 0x2000001, 0x800000, CRC(da07b6a2) SHA1(9c3f0da7cde1ffa8feca89efc88f07096e502acf) ) /* Plane 2,3 */ /* TC5364205 */
5963   ROM_LOAD16_BYTE( "242-c7.c7", 0x3000000, 0x800000, CRC(f6d7a38a) SHA1(dd295d974dd4a7e5cb26a3ef3febcd03f28d522b) ) /* Plane 0,1 */ /* TC5364205 */
5964   ROM_LOAD16_BYTE( "242-c8.c8", 0x3000001, 0x800000, CRC(c823e045) SHA1(886fbf64bcb58bc4eabb1fc9262f6ac9901a0f28) ) /* Plane 2,3 */ /* TC5364205 */
5965ROM_END
5966
5967/****************************************
5968 ID-0243
5969 . NGM-2430
5970 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
5971 . NGH-2430
5972 NEO-AEG PROGBK1Y / NEO-AEG CHA512Y
5973****************************************/
5974
5975ROM_START( lastbld2 ) /* MVS AND AES VERSION */ /* later revision */
5976   ROM_REGION( 0x500000, "maincpu", 0 )
5977   ROM_LOAD16_WORD_SWAP( "243-pg1.p1",  0x000000, 0x100000, CRC(af1e6554) SHA1(bd8526f60c2472937728a5d933fbd19d899f2cba) ) /* TC538200 */
5978   ROM_LOAD16_WORD_SWAP( "243-pg2.sp2", 0x100000, 0x400000, CRC(add4a30b) SHA1(7db62564db49fe0218cbb35b119d62582a24d658) ) /* TC5332205 */
5979
5980   NEO_SFIX_128K( "243-s1.s1", CRC(c9cd2298) SHA1(a9a18b5347f9dbe29a2ccb63fd4c8fd19537bf8b) ) /* TC531000 */
5981
5982   NEO_BIOS_AUDIO_128K( "243-m1.m1", CRC(acf12d10) SHA1(6e6b98cc1fa44f24a5168877559b0055e6957b60) ) /* TC531001 */
5983
5984   ROM_REGION( 0x1000000, "ymsnd", 0 )
5985   ROM_LOAD( "243-v1.v1", 0x000000, 0x400000, CRC(f7ee6fbb) SHA1(55137bcabeeb590e40a9b8a7c07dd106e4d12a90) ) /* TC5332204 */
5986   ROM_LOAD( "243-v2.v2", 0x400000, 0x400000, CRC(aa9e4df6) SHA1(a0b91f63e2552a8ad9e0d1af00e2c38288637161) ) /* TC5332204 */
5987   ROM_LOAD( "243-v3.v3", 0x800000, 0x400000, CRC(4ac750b2) SHA1(585a154acc67bd84ea5b944686b78ed082b768d9) ) /* TC5332204 */
5988   ROM_LOAD( "243-v4.v4", 0xc00000, 0x400000, CRC(f5c64ba6) SHA1(2eac455def8c27090862cc042f65a3a8aad88283) ) /* TC5332204 */
5989
5990   NO_DELTAT_REGION
5991
5992   ROM_REGION( 0x3000000, "sprites", 0 )
5993   ROM_LOAD16_BYTE( "243-c1.c1", 0x0000000, 0x800000, CRC(5839444d) SHA1(0616921c4cce20422563578bd0e806d359508599) ) /* Plane 0,1 */ /* TC5364205 */
5994   ROM_LOAD16_BYTE( "243-c2.c2", 0x0000001, 0x800000, CRC(dd087428) SHA1(ca27fdb60425664956a18c021ea465f452fb1527) ) /* Plane 2,3 */ /* TC5364205 */
5995   ROM_LOAD16_BYTE( "243-c3.c3", 0x1000000, 0x800000, CRC(6054cbe0) SHA1(ec2f65e9c930250ee25fd064ee5ae76a7a9c61d9) ) /* Plane 0,1 */ /* TC5364205 */
5996   ROM_LOAD16_BYTE( "243-c4.c4", 0x1000001, 0x800000, CRC(8bd2a9d2) SHA1(0935df65cd2b0891a708bcc0f1c188148058d4b5) ) /* Plane 2,3 */ /* TC5364205 */
5997   ROM_LOAD16_BYTE( "243-c5.c5", 0x2000000, 0x800000, CRC(6a503dcf) SHA1(23241b16d7e20f923d41186b29487ab922c7f530) ) /* Plane 0,1 */ /* TC5364205 */
5998   ROM_LOAD16_BYTE( "243-c6.c6", 0x2000001, 0x800000, CRC(ec9c36d0) SHA1(e145e9e359000dda6e1dfe95a996bc6d29cfca21) ) /* Plane 2,3 */ /* TC5364205 */
5999ROM_END
6000
6001/****************************************
6002 ID-0244
6003 . ??M-2440
6004 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
6005 . ??H-2440
6006****************************************/
6007
6008ROM_START( neocup98 )
6009   ROM_REGION( 0x200000, "maincpu", 0 )
6010   ROM_LOAD16_WORD_SWAP( "244-p1.p1", 0x100000, 0x100000, CRC(f8fdb7a5) SHA1(f34ee5d1c24e70427d05ef488f46906dbd9f9950) ) /* TC5316200 */
6011   ROM_CONTINUE( 0x000000, 0x100000 )
6012
6013   NEO_SFIX_128K( "244-s1.s1", CRC(9bddb697) SHA1(2f479bcd5a433201168792a578de3057252d649f) ) /* TC531000 */
6014
6015   NEO_BIOS_AUDIO_128K( "244-m1.m1", CRC(a701b276) SHA1(055550ebc650835bcf8ea4457b2c91bd73e21281) ) /* TC531001 */
6016
6017   ROM_REGION( 0x600000, "ymsnd", 0 )
6018   ROM_LOAD( "244-v1.v1", 0x000000, 0x400000, CRC(79def46d) SHA1(63414235de2e177654508f1c840040424f8993e6) ) /* TC5332204 */
6019   ROM_LOAD( "244-v2.v2", 0x400000, 0x200000, CRC(b231902f) SHA1(9209772e947a2c7ac31b49dd613bf2eab0cb3358) ) /* TC5316200 */
6020
6021   NO_DELTAT_REGION
6022
6023   ROM_REGION( 0x1000000, "sprites", 0 )
6024   ROM_LOAD16_BYTE( "244-c1.c1", 0x000000, 0x800000, CRC(c7a62b23) SHA1(4534ecc9ade69c543188c66229dcad89dbc48668) ) /* Plane 0,1 */ /* TC5364205 */
6025   ROM_LOAD16_BYTE( "244-c2.c2", 0x000001, 0x800000, CRC(33aa0f35) SHA1(3443c7765c6aa177003d42bbfcac9f31d1e12575) ) /* Plane 2,3 */ /* TC5364205 */
6026ROM_END
6027
6028/****************************************
6029 ID-0245
6030 . ??M-2450
6031 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
6032****************************************/
6033
6034ROM_START( breakrev ) /* MVS ONLY RELEASE */
6035   ROM_REGION( 0x200000, "maincpu", 0 )
6036   ROM_LOAD16_WORD_SWAP( "245-p1.p1", 0x100000, 0x100000, CRC(c828876d) SHA1(1dcba850e5cf8219d0945612cfded6d20ca8682a) ) /* mask rom TC5316200 */
6037   ROM_CONTINUE( 0x000000, 0x100000 )
6038
6039   NEO_SFIX_128K( "245-s1.s1", CRC(e7660a5d) SHA1(1cd54964ba60b245ea57d9daf0e27b572b815d21) ) /* mask rom TC531000 */
6040
6041   NEO_BIOS_AUDIO_128K( "245-m1.m1", CRC(00f31c66) SHA1(8488598415c9b74bce00e05b31d96e3d1625c20d) ) /* mask rom TC531001 */
6042
6043   ROM_REGION( 0x800000, "ymsnd", 0 )
6044   ROM_LOAD( "245-v1.v1", 0x000000, 0x400000, CRC(e255446c) SHA1(b3933340d49d4ba581f3bf1af7ad69d786205790) ) /* mask rom TC5332204 */
6045   ROM_LOAD( "245-v2.v2", 0x400000, 0x400000, CRC(9068198a) SHA1(71819b0475a5e173a2f9a6e4ff19a94655141c3c) ) /* mask rom TC5332204 */
6046
6047   NO_DELTAT_REGION
6048
6049   ROM_REGION( 0x1800000, "sprites", 0 )
6050   /* The chip labels and sizes are correct */
6051   ROM_LOAD16_BYTE( "245-c1.c1", 0x0000000, 0x400000, CRC(68d4ae76) SHA1(2e820067f6963669f104bebf19e865fe4127b4dd) ) /* Plane 0,1 */ /* mask rom TC5332205 */
6052   ROM_LOAD16_BYTE( "245-c2.c2", 0x0000001, 0x400000, CRC(fdee05cd) SHA1(efc4ffd790953ac7c25d5f045c64a9b49d24b096) ) /* Plane 2,3 */ /* mask rom TC5332205 */
6053   ROM_LOAD16_BYTE( "245-c3.c3", 0x0800000, 0x400000, CRC(645077f3) SHA1(0ae74f3b4b3b88f128c6d8c0f35ffa53f5d67ef2) ) /* Plane 0,1 */ /* mask rom TC5332205 */
6054   ROM_LOAD16_BYTE( "245-c4.c4", 0x0800001, 0x400000, CRC(63aeb74c) SHA1(9ff6930c0c3d79b46b86356e8565ce4fcd69ac38) ) /* Plane 2,3 */ /* mask rom TC5332205 */
6055   ROM_LOAD16_BYTE( "245-c5.c5", 0x1000000, 0x400000, CRC(b5f40e7f) SHA1(b332bac64dbb9a9dd66c5315f47ea08634d36f45) ) /* Plane 0,1 */ /* mask rom TC5332205 */
6056   ROM_LOAD16_BYTE( "245-c6.c6", 0x1000001, 0x400000, CRC(d0337328) SHA1(dff86b75dc283bd4512557a5c64f16e6be6c16e4) ) /* Plane 2,3 */ /* mask rom TC5332205 */
6057ROM_END
6058
6059/****************************************
6060 ID-0246
6061 . NGM-2460
6062 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
6063 . NGH-2460
6064****************************************/
6065
6066ROM_START( shocktr2 )
6067   ROM_REGION( 0x500000, "maincpu", 0 )
6068   ROM_LOAD16_WORD_SWAP( "246-p1.p1",  0x000000, 0x100000, CRC(6d4b7781) SHA1(3c9d53d5da9842bfd45037c919064dda3fb2e089) ) /* TC538200 */
6069   ROM_LOAD16_WORD_SWAP( "246-p2.sp2", 0x100000, 0x400000, CRC(72ea04c3) SHA1(4fb1d22c30f5f3db4637dd92a4d2705c88de399d) ) /* TC5332205 */
6070
6071   NEO_SFIX_128K( "246-s1.s1", CRC(2a360637) SHA1(431b43da5377dd189e51bd93d88d8a24d1b5090a) ) /* TC531000 */
6072
6073   NEO_BIOS_AUDIO_128K( "246-m1.m1", CRC(d0604ad1) SHA1(fae3cd52a177eadd5f5775ace957cc0f8301e65d) ) /* TC531001 */
6074
6075   ROM_REGION( 0x1000000, "ymsnd", 0 )
6076   ROM_LOAD( "246-v1.v1", 0x000000, 0x400000, CRC(16986fc6) SHA1(cff3103dadf2f4390460456a5bd3fb5f28e21f6a) ) /* TC5332204 */
6077   ROM_LOAD( "246-v2.v2", 0x400000, 0x400000, CRC(ada41e83) SHA1(78e37ffaaa5679c8775a3a71f6df7a0d15082bdc) ) /* TC5332204 */
6078   ROM_LOAD( "246-v3.v3", 0x800000, 0x200000, CRC(a05ba5db) SHA1(09d739cad323d918f4196f91b654627fcafd8f4d) ) /* TC5316200 */
6079
6080   NO_DELTAT_REGION
6081
6082   ROM_REGION( 0x3000000, "sprites", 0 )
6083   ROM_LOAD16_BYTE( "246-c1.c1", 0x0000000, 0x800000, CRC(47ac9ec5) SHA1(2d9eea11ba87baa23b18a1a3f607dc137846e807) ) /* Plane 0,1 */ /* TC5364205 */
6084   ROM_LOAD16_BYTE( "246-c2.c2", 0x0000001, 0x800000, CRC(7bcab64f) SHA1(08d0edddd14b53d606e9a7a46aa4fb4e7398e0d0) ) /* Plane 2,3 */ /* TC5364205 */
6085   ROM_LOAD16_BYTE( "246-c3.c3", 0x1000000, 0x800000, CRC(db2f73e8) SHA1(8d0c3473a8b2a4e28fed1b74beb2e025b7e61867) ) /* Plane 0,1 */ /* TC5364205 */
6086   ROM_LOAD16_BYTE( "246-c4.c4", 0x1000001, 0x800000, CRC(5503854e) SHA1(a0f2e7c609cbb2aa43493a39d7dcaeca3d511d26) ) /* Plane 2,3 */ /* TC5364205 */
6087   ROM_LOAD16_BYTE( "246-c5.c5", 0x2000000, 0x800000, CRC(055b3701) SHA1(97f5e92538d1f2e437dcb3f80e56e1230287e8d1) ) /* Plane 0,1 */ /* TC5364205 */
6088   ROM_LOAD16_BYTE( "246-c6.c6", 0x2000001, 0x800000, CRC(7e2caae1) SHA1(d9de14e3e323664a8c5b7f1df1ba9ec7dd0e6a46) ) /* Plane 2,3 */ /* TC5364205 */
6089ROM_END
6090
6091/****************************************
6092 ID-0247
6093 . ??M-2470
6094 NEO-MVS PROGBK1 / NEO-MVS CHA256
6095****************************************/
6096
6097ROM_START( flipshot ) /* MVS ONLY RELEASE */
6098   ROM_REGION( 0x100000, "maincpu", 0 )
6099   ROM_LOAD16_WORD_SWAP( "247-p1.p1", 0x000000, 0x100000, CRC(95779094) SHA1(a985e033bc6f137fa65855d3eed245d66d5b244a) ) /* mask rom TC538200 */
6100
6101   NEO_SFIX_128K( "247-s1.s1", CRC(6300185c) SHA1(cb2f1de085fde214f96a962b1c2fa285eb387d44) ) /* mask rom TC531000 */
6102
6103   NEO_BIOS_AUDIO_128K( "247-m1.m1", CRC(a9fe0144) SHA1(4cc076ecce9216a373f3dcd7ba28a03d6050e522) ) /* mask rom TC 531001 */
6104
6105   ROM_REGION( 0x200000, "ymsnd", 0 )
6106   ROM_LOAD( "247-v1.v1", 0x000000, 0x200000, CRC(42ec743d) SHA1(f45b5167ebcbd59300f4e5b05448cd421654102a) ) /* mask rom TC5316200 */
6107
6108   NO_DELTAT_REGION
6109
6110   ROM_REGION( 0x400000, "sprites", 0 )
6111   ROM_LOAD16_BYTE( "247-c1.c1", 0x000000, 0x200000, CRC(c9eedcb2) SHA1(7627f2810322c146511525eb70b573a6a5ede926) ) /* Plane 0,1 */ /* mask rom TC5316200 */
6112   ROM_LOAD16_BYTE( "247-c2.c2", 0x000001, 0x200000, CRC(7d6d6e87) SHA1(6475b58b9f91c20d1f465f3e892de0c68e12a92b) ) /* Plane 2,3 */ /* mask rom TC5316200 */
6113ROM_END
6114
6115/****************************************
6116 ID-0248
6117 . ??M-2480
6118 NEO-MVS PROGBK1 / NEO-MVS CHA256
6119****************************************/
6120
6121ROM_START( pbobbl2n ) /* MVS ONLY RELEASE */
6122   ROM_REGION( 0x100000, "maincpu", 0 )
6123   ROM_LOAD16_WORD_SWAP( "248-p1.p1", 0x000000, 0x100000, CRC(9d6c0754) SHA1(95c70c2d51fc4de01e768e03cc800a850aaad5dc) ) /* TC538200 */
6124
6125   NEO_SFIX_128K( "248-s1.s1", CRC(0a3fee41) SHA1(0ab2120e462086be942efcf6ffb37f58ea966ca3) ) /* TC531000DP */
6126
6127   NEO_BIOS_AUDIO_128K( "248-m1.m1", CRC(883097a9) SHA1(677bf9684c0c7977a9a3f0c1288e430040a53b49) ) /* TC531001 */
6128
6129   ROM_REGION( 0x800000, "ymsnd", 0 )
6130   ROM_LOAD( "248-v1.v1", 0x000000, 0x400000, CRC(57fde1fa) SHA1(af39bc141fc35b78dcacfd42b3abb29d7e5c2c89) ) /* TC5332204 */
6131   ROM_LOAD( "248-v2.v2", 0x400000, 0x400000, CRC(4b966ef3) SHA1(083c0e9fd7b8e506087648cdd8ec4206103984cd) ) /* TC5332204 */
6132
6133   NO_DELTAT_REGION
6134
6135   ROM_REGION( 0xa00000, "sprites", 0 )
6136   ROM_LOAD16_BYTE( "248-c1.c1", 0x000000, 0x400000, CRC(d9115327) SHA1(a49aa836a902326cfe785428e1699fefcf8566d4) ) /* Plane 0,1 */ /* TC5332205 */
6137   ROM_LOAD16_BYTE( "248-c2.c2", 0x000001, 0x400000, CRC(77f9fdac) SHA1(4642d71d32b6a05dc8bfa0f95c936a77c7cef05e) ) /* Plane 2,3 */ /* TC5332205 */
6138   ROM_LOAD16_BYTE( "248-c3.c3", 0x800000, 0x100000, CRC(8890bf7c) SHA1(a52f6bafd60e72003bfe38c80c1dde24b4983b2a) ) /* Plane 0,1 */ /* TC538200 */
6139   ROM_LOAD16_BYTE( "248-c4.c4", 0x800001, 0x100000, CRC(8efead3f) SHA1(f577d2f7c6f850b3d100c36947ad15e33dfa0bed) ) /* Plane 2,3 */ /* TC538200 */
6140ROM_END
6141
6142/****************************************
6143 ID-0249
6144 . ??M-2490
6145 NEO-MVS PROGBK1 / NEO-MVS CHA256
6146 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
6147****************************************/
6148
6149ROM_START( ctomaday ) /* MVS ONLY RELEASE */
6150   ROM_REGION( 0x200000, "maincpu", 0 )
6151   ROM_LOAD16_WORD_SWAP( "249-p1.p1", 0x100000, 0x100000, CRC(c9386118) SHA1(5554662c7bc8605889cac4a67fee05bbb4eb786f) ) /* TC5316200 */
6152   ROM_CONTINUE( 0x000000, 0x100000 )
6153
6154   NEO_SFIX_128K( "249-s1.s1", CRC(dc9eb372) SHA1(b8aa142243ba303799554479bfc88eb49260f3b1) ) /* TC531000DP */
6155
6156   NEO_BIOS_AUDIO_128K( "249-m1.m1", CRC(80328a47) SHA1(34b6b1a81eab1cf38834b2eea55454ce1b6100e2) ) /* TC531001 */
6157
6158   ROM_REGION( 0x500000, "ymsnd", 0 )
6159   ROM_LOAD( "249-v1.v1", 0x000000, 0x400000, CRC(de7c8f27) SHA1(3681a68a702ab5da8f509b8301d6cada75959332) ) /* TC5332204 */
6160   ROM_LOAD( "249-v2.v2", 0x400000, 0x100000, CRC(c8e40119) SHA1(738f525c381ed68c0b8a89318a3e4d0089473c45) ) /* TC538200 */
6161
6162   NO_DELTAT_REGION
6163
6164   ROM_REGION( 0x800000, "sprites", 0 )
6165   ROM_LOAD16_BYTE( "249-c1.c1", 0x000000, 0x400000, CRC(041fb8ee) SHA1(dacc84d713d76818d89a26358374afaa22fa82a2) ) /* Plane 0,1 */ /* TC5332205 */
6166   ROM_LOAD16_BYTE( "249-c2.c2", 0x000001, 0x400000, CRC(74f3cdf4) SHA1(55ddabaf77f4d575f4deb24fe63e4bdc2c6f31e1) ) /* Plane 2,3 */ /* TC5332205 */
6167ROM_END
6168
6169/****************************************
6170 ID-0250
6171 . NGM-2500
6172 NEO-MVS PROGEOP (1999.2.2) / NEO-MVS CHA512Y
6173 . NGH-2500
6174 NEO-AEG PROGEOP (1999.4.2) / NEO-AEG CHA512Y
6175****************************************/
6176
6177ROM_START( mslugx ) /* MVS AND AES VERSION */
6178   ROM_REGION( 0x500000, "maincpu", 0 )
6179   ROM_LOAD16_WORD_SWAP( "250-p1.p1",  0x000000, 0x100000, CRC(81f1f60b) SHA1(4c19f2e9824e606178ac1c9d4b0516fbaa625035) ) /* TC538200 */
6180   ROM_LOAD16_WORD_SWAP( "250-p2.ep1", 0x100000, 0x400000, CRC(1fda2e12) SHA1(18aaa7a3ba8da99f78c430e9be69ccde04bc04d9) ) /* TC5332205 */
6181
6182   NEO_SFIX_128K( "250-s1.s1", CRC(fb6f441d) SHA1(2cc392ecde5d5afb28ddbaa1030552b48571dcfb) ) /* TC531000 */
6183
6184   NEO_BIOS_AUDIO_128K( "250-m1.m1", CRC(fd42a842) SHA1(55769bad4860f64ef53a333e0da9e073db483d6a) ) /* TC531001 */
6185
6186   ROM_REGION( 0xa00000, "ymsnd", 0 )
6187   ROM_LOAD( "250-v1.v1", 0x000000, 0x400000, CRC(c79ede73) SHA1(ebfcc67204ff9677cf7972fd5b6b7faabf07280c) ) /* TC5332204 */
6188   ROM_LOAD( "250-v2.v2", 0x400000, 0x400000, CRC(ea9aabe1) SHA1(526c42ca9a388f7435569400e2f132e2724c71ff) ) /* TC5332204 */
6189   ROM_LOAD( "250-v3.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) /* TC5316200 */
6190
6191   NO_DELTAT_REGION
6192
6193   ROM_REGION( 0x3000000, "sprites", 0 )
6194   ROM_LOAD16_BYTE( "250-c1.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) /* Plane 0,1 */ /* TC5364205 */
6195   ROM_LOAD16_BYTE( "250-c2.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) /* Plane 2,3 */ /* TC5364205 */
6196   ROM_LOAD16_BYTE( "250-c3.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) /* Plane 0,1 */ /* TC5364205 */
6197   ROM_LOAD16_BYTE( "250-c4.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) /* Plane 2,3 */ /* TC5364205 */
6198   ROM_LOAD16_BYTE( "250-c5.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) /* Plane 0,1 */ /* TC5364205 */
6199   ROM_LOAD16_BYTE( "250-c6.c6", 0x2000001, 0x800000, CRC(83e3e69d) SHA1(39be66287696829d243fb71b3fb8b7dc2bc3298f) ) /* Plane 0,1 */ /* TC5364205 */
6200ROM_END
6201
6202/****************************************
6203 ID-0251
6204 . NGM-2510
6205 SMA protected version found on:
6206 NEO-MVS PROGLBA (NEO-SMA) / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
6207 Non SMA protected version found on:
6208 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
6209 . NGH-2510
6210 NEO-AEG PROGLBA / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7042)
6211****************************************/
6212
6213ROM_START( kof99 ) /* Original Version - Encrypted Code & GFX */ /* MVS VERSION */
6214   ROM_REGION( 0x900000, "maincpu", 0 )
6215   ROM_LOAD16_WORD_SWAP( "ka.neo-sma", 0x0c0000, 0x040000, CRC(7766d09e) SHA1(4e0a49d1ad669a62676cb30f527c6590cde80194) ) /* stored in the custom chip */
6216   ROM_LOAD16_WORD_SWAP( "251-p1.p1",  0x100000, 0x400000, CRC(006e4532) SHA1(47791ab4044ad55988b1d3412d95b65b91a163c8) ) /* mask rom TC5332205 */
6217   ROM_LOAD16_WORD_SWAP( "251-p2.p2",  0x500000, 0x400000, CRC(90175f15) SHA1(aa9e75810438a8b45808a8bf32cb04d91b5c0b3a) ) /* mask rom TC5332205 */
6218
6219   ROM_Y_ZOOM
6220
6221   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6222   ROM_REGION( 0x20000, "fixed", 0 )
6223   ROM_FILL( 0x000000, 0x20000, 0 )
6224   ROM_REGION( 0x20000, "fixedbios", 0 )
6225   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6226
6227   NEO_BIOS_AUDIO_128K( "251-m1.m1", CRC(5e74539c) SHA1(6f49a9343cbd026b2c6720ff3fa2e5b1f85e80da) ) /* TC531001 */
6228
6229   ROM_REGION( 0x0e00000, "ymsnd", 0 )
6230   ROM_LOAD( "251-v1.v1", 0x000000, 0x400000, CRC(ef2eecc8) SHA1(8ed13b9db92dba3124bc5ba66e3e275885ece24a) ) /* TC5332204 */
6231   ROM_LOAD( "251-v2.v2", 0x400000, 0x400000, CRC(73e211ca) SHA1(0e60fa64cab6255d9721e2b4bc22e3de64c874c5) ) /* TC5332204 */
6232   ROM_LOAD( "251-v3.v3", 0x800000, 0x400000, CRC(821901da) SHA1(c6d4975bfaa19a62ed59126cadf2578c0a5c257f) ) /* TC5332204 */
6233   ROM_LOAD( "251-v4.v4", 0xc00000, 0x200000, CRC(b49e6178) SHA1(dde6f76e958841e8c99b693e13ced9aa9ef316dc) ) /* TC5316200 */
6234
6235   NO_DELTAT_REGION
6236
6237   ROM_REGION( 0x4000000, "sprites", 0 )
6238   /* Encrypted */
6239   ROM_LOAD16_BYTE( "251-c1.c1", 0x0000000, 0x800000, CRC(0f9e93fe) SHA1(c7d77f0833c6f526f632e4f2dce59e302f6b9a15) ) /* Plane 0,1 */ /* TC5364205 */
6240   ROM_LOAD16_BYTE( "251-c2.c2", 0x0000001, 0x800000, CRC(e71e2ea3) SHA1(39c7a326fddbcca3b29c68cdc96aad4d62295c0f) ) /* Plane 2,3 */ /* TC5364205 */
6241   ROM_LOAD16_BYTE( "251-c3.c3", 0x1000000, 0x800000, CRC(238755d2) SHA1(01125b5c7a28e350f091280b041954fd1ac7c98f) ) /* Plane 0,1 */ /* TC5364205 */
6242   ROM_LOAD16_BYTE( "251-c4.c4", 0x1000001, 0x800000, CRC(438c8b22) SHA1(ffbc643f5b27dd00f2f95d4ef4c5f29ee814722b) ) /* Plane 2,3 */ /* TC5364205 */
6243   ROM_LOAD16_BYTE( "251-c5.c5", 0x2000000, 0x800000, CRC(0b0abd0a) SHA1(d5ad324fe523bdc6f09209d236cc4932524a48f1) ) /* Plane 0,1 */ /* TC5364205 */
6244   ROM_LOAD16_BYTE( "251-c6.c6", 0x2000001, 0x800000, CRC(65bbf281) SHA1(79ae174667a23dabcfe865b6cd6133c86098452e) ) /* Plane 2,3 */ /* TC5364205 */
6245   ROM_LOAD16_BYTE( "251-c7.c7", 0x3000000, 0x800000, CRC(ff65f62e) SHA1(7cd335fede05b56e15db90ce407c1183a78da4e9) ) /* Plane 0,1 */ /* TC5364205 */
6246   ROM_LOAD16_BYTE( "251-c8.c8", 0x3000001, 0x800000, CRC(8d921c68) SHA1(42acf1d27d52a8e3b6262eb7df50693c0b135565) ) /* Plane 2,3 */ /* TC5364205 */
6247ROM_END
6248
6249ROM_START( kof99h ) /* Original Version - Encrypted Code & GFX */ /* AES VERSION */
6250   ROM_REGION( 0x900000, "maincpu", 0 )
6251   ROM_LOAD16_WORD_SWAP( "kc.neo-sma",  0x0c0000, 0x040000, CRC(6c9d0647) SHA1(2a0ce62ca6c18007e8fbe1b60475c7874ab79389) ) /* stored in the custom chip */
6252   ROM_LOAD16_WORD_SWAP( "251-p1.p1",   0x100000, 0x400000, CRC(006e4532) SHA1(47791ab4044ad55988b1d3412d95b65b91a163c8) ) /* mask rom TC5332205 */
6253   ROM_LOAD16_WORD_SWAP( "251-pg2.p2",  0x500000, 0x400000, CRC(d9057f51) SHA1(8d365b4dd40351495df99d6c765df1434b0b0548) ) /* mask rom TC5332205 */
6254
6255   ROM_Y_ZOOM
6256
6257   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6258   ROM_REGION( 0x20000, "fixed", 0 )
6259   ROM_FILL( 0x000000, 0x20000, 0 )
6260   ROM_REGION( 0x20000, "fixedbios", 0 )
6261   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6262
6263   NEO_BIOS_AUDIO_128K( "251-m1.m1", CRC(5e74539c) SHA1(6f49a9343cbd026b2c6720ff3fa2e5b1f85e80da) ) /* TC531001 */
6264
6265   ROM_REGION( 0x0e00000, "ymsnd", 0 )
6266   ROM_LOAD( "251-v1.v1", 0x000000, 0x400000, CRC(ef2eecc8) SHA1(8ed13b9db92dba3124bc5ba66e3e275885ece24a) ) /* TC5332204 */
6267   ROM_LOAD( "251-v2.v2", 0x400000, 0x400000, CRC(73e211ca) SHA1(0e60fa64cab6255d9721e2b4bc22e3de64c874c5) ) /* TC5332204 */
6268   ROM_LOAD( "251-v3.v3", 0x800000, 0x400000, CRC(821901da) SHA1(c6d4975bfaa19a62ed59126cadf2578c0a5c257f) ) /* TC5332204 */
6269   ROM_LOAD( "251-v4.v4", 0xc00000, 0x200000, CRC(b49e6178) SHA1(dde6f76e958841e8c99b693e13ced9aa9ef316dc) ) /* TC5316200 */
6270
6271   NO_DELTAT_REGION
6272
6273   ROM_REGION( 0x4000000, "sprites", 0 )
6274   /* Encrypted */
6275   ROM_LOAD16_BYTE( "251-c1.c1", 0x0000000, 0x800000, CRC(0f9e93fe) SHA1(c7d77f0833c6f526f632e4f2dce59e302f6b9a15) ) /* Plane 0,1 */ /* TC5364205 */
6276   ROM_LOAD16_BYTE( "251-c2.c2", 0x0000001, 0x800000, CRC(e71e2ea3) SHA1(39c7a326fddbcca3b29c68cdc96aad4d62295c0f) ) /* Plane 2,3 */ /* TC5364205 */
6277   ROM_LOAD16_BYTE( "251-c3.c3", 0x1000000, 0x800000, CRC(238755d2) SHA1(01125b5c7a28e350f091280b041954fd1ac7c98f) ) /* Plane 0,1 */ /* TC5364205 */
6278   ROM_LOAD16_BYTE( "251-c4.c4", 0x1000001, 0x800000, CRC(438c8b22) SHA1(ffbc643f5b27dd00f2f95d4ef4c5f29ee814722b) ) /* Plane 2,3 */ /* TC5364205 */
6279   ROM_LOAD16_BYTE( "251-c5.c5", 0x2000000, 0x800000, CRC(0b0abd0a) SHA1(d5ad324fe523bdc6f09209d236cc4932524a48f1) ) /* Plane 0,1 */ /* TC5364205 */
6280   ROM_LOAD16_BYTE( "251-c6.c6", 0x2000001, 0x800000, CRC(65bbf281) SHA1(79ae174667a23dabcfe865b6cd6133c86098452e) ) /* Plane 2,3 */ /* TC5364205 */
6281   ROM_LOAD16_BYTE( "251-c7.c7", 0x3000000, 0x800000, CRC(ff65f62e) SHA1(7cd335fede05b56e15db90ce407c1183a78da4e9) ) /* Plane 0,1 */ /* TC5364205 */
6282   ROM_LOAD16_BYTE( "251-c8.c8", 0x3000001, 0x800000, CRC(8d921c68) SHA1(42acf1d27d52a8e3b6262eb7df50693c0b135565) ) /* Plane 2,3 */ /* TC5364205 */
6283ROM_END
6284
6285ROM_START( kof99e ) /* Original Version - Encrypted Code & GFX */
6286   ROM_REGION( 0x900000, "maincpu", 0 )
6287   ROM_LOAD16_WORD_SWAP( "ka.neo-sma", 0x0c0000, 0x040000, CRC(7766d09e) SHA1(4e0a49d1ad669a62676cb30f527c6590cde80194) )  /* stored in the custom chip */
6288   /* Is the SMA for this set correct? A set with this layout and a SMA.KB is known */
6289   ROM_LOAD16_WORD_SWAP( "251-ep1.p1", 0x100000, 0x200000, CRC(1e8d692d) SHA1(eea1aa8c0a17f089ac14831889c36535e559072c) )
6290   ROM_LOAD16_WORD_SWAP( "251-ep2.p2", 0x300000, 0x200000, CRC(d6206e5a) SHA1(0e1100d03c40c6d5cfa899d009e319ae73fce6b8) )
6291   ROM_LOAD16_WORD_SWAP( "251-ep3.p3", 0x500000, 0x200000, CRC(d58c3ef8) SHA1(f927d90d55b49944f448d6286e0cb913cc70ade1) )
6292   ROM_LOAD16_WORD_SWAP( "251-ep4.p4", 0x700000, 0x200000, CRC(52de02ae) SHA1(f16924ff8eef92da7716236a6a055e22e090a02b) )
6293
6294   ROM_Y_ZOOM
6295
6296   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6297   ROM_REGION( 0x20000, "fixed", 0 )
6298   ROM_FILL( 0x000000, 0x20000, 0 )
6299   ROM_REGION( 0x20000, "fixedbios", 0 )
6300   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6301
6302   NEO_BIOS_AUDIO_128K( "251-m1.m1", CRC(5e74539c) SHA1(6f49a9343cbd026b2c6720ff3fa2e5b1f85e80da) ) /* TC531001 */
6303
6304   ROM_REGION( 0x0e00000, "ymsnd", 0 )
6305   ROM_LOAD( "251-v1.v1", 0x000000, 0x400000, CRC(ef2eecc8) SHA1(8ed13b9db92dba3124bc5ba66e3e275885ece24a) ) /* TC5332204 */
6306   ROM_LOAD( "251-v2.v2", 0x400000, 0x400000, CRC(73e211ca) SHA1(0e60fa64cab6255d9721e2b4bc22e3de64c874c5) ) /* TC5332204 */
6307   ROM_LOAD( "251-v3.v3", 0x800000, 0x400000, CRC(821901da) SHA1(c6d4975bfaa19a62ed59126cadf2578c0a5c257f) ) /* TC5332204 */
6308   ROM_LOAD( "251-v4.v4", 0xc00000, 0x200000, CRC(b49e6178) SHA1(dde6f76e958841e8c99b693e13ced9aa9ef316dc) ) /* TC5316200 */
6309
6310   NO_DELTAT_REGION
6311
6312   ROM_REGION( 0x4000000, "sprites", 0 )
6313   /* Encrypted */
6314   ROM_LOAD16_BYTE( "251-c1.c1", 0x0000000, 0x800000, CRC(0f9e93fe) SHA1(c7d77f0833c6f526f632e4f2dce59e302f6b9a15) ) /* Plane 0,1 */ /* TC5364205 */
6315   ROM_LOAD16_BYTE( "251-c2.c2", 0x0000001, 0x800000, CRC(e71e2ea3) SHA1(39c7a326fddbcca3b29c68cdc96aad4d62295c0f) ) /* Plane 2,3 */ /* TC5364205 */
6316   ROM_LOAD16_BYTE( "251-c3.c3", 0x1000000, 0x800000, CRC(238755d2) SHA1(01125b5c7a28e350f091280b041954fd1ac7c98f) ) /* Plane 0,1 */ /* TC5364205 */
6317   ROM_LOAD16_BYTE( "251-c4.c4", 0x1000001, 0x800000, CRC(438c8b22) SHA1(ffbc643f5b27dd00f2f95d4ef4c5f29ee814722b) ) /* Plane 2,3 */ /* TC5364205 */
6318   ROM_LOAD16_BYTE( "251-c5.c5", 0x2000000, 0x800000, CRC(0b0abd0a) SHA1(d5ad324fe523bdc6f09209d236cc4932524a48f1) ) /* Plane 0,1 */ /* TC5364205 */
6319   ROM_LOAD16_BYTE( "251-c6.c6", 0x2000001, 0x800000, CRC(65bbf281) SHA1(79ae174667a23dabcfe865b6cd6133c86098452e) ) /* Plane 2,3 */ /* TC5364205 */
6320   ROM_LOAD16_BYTE( "251-c7.c7", 0x3000000, 0x800000, CRC(ff65f62e) SHA1(7cd335fede05b56e15db90ce407c1183a78da4e9) ) /* Plane 0,1 */ /* TC5364205 */
6321   ROM_LOAD16_BYTE( "251-c8.c8", 0x3000001, 0x800000, CRC(8d921c68) SHA1(42acf1d27d52a8e3b6262eb7df50693c0b135565) ) /* Plane 2,3 */ /* TC5364205 */
6322ROM_END
6323
6324ROM_START( kof99k ) /* Original Version - Encrypted GFX */ /* KOREAN VERSION */
6325   ROM_REGION( 0x500000, "maincpu", 0 )
6326   ROM_LOAD16_WORD_SWAP( "152-p1.p1",  0x000000, 0x100000, CRC(f2c7ddfa) SHA1(d592eecc53d442c55c2f26a6a721fdf2924d2a5b) )
6327   ROM_LOAD16_WORD_SWAP( "152-p2.sp2", 0x100000, 0x400000, CRC(274ef47a) SHA1(98654b68cc85c19d4a90b46f3110f551fa2e5357) )
6328
6329   ROM_Y_ZOOM
6330
6331   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6332   ROM_REGION( 0x20000, "fixed", 0 )
6333   ROM_FILL( 0x000000, 0x20000, 0 )
6334   ROM_REGION( 0x20000, "fixedbios", 0 )
6335   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6336
6337   NEO_BIOS_AUDIO_128K( "251-m1.m1", CRC(5e74539c) SHA1(6f49a9343cbd026b2c6720ff3fa2e5b1f85e80da) ) /* TC531001 */
6338
6339   ROM_REGION( 0x0e00000, "ymsnd", 0 )
6340   ROM_LOAD( "251-v1.v1", 0x000000, 0x400000, CRC(ef2eecc8) SHA1(8ed13b9db92dba3124bc5ba66e3e275885ece24a) ) /* TC5332204 */
6341   ROM_LOAD( "251-v2.v2", 0x400000, 0x400000, CRC(73e211ca) SHA1(0e60fa64cab6255d9721e2b4bc22e3de64c874c5) ) /* TC5332204 */
6342   ROM_LOAD( "251-v3.v3", 0x800000, 0x400000, CRC(821901da) SHA1(c6d4975bfaa19a62ed59126cadf2578c0a5c257f) ) /* TC5332204 */
6343   ROM_LOAD( "251-v4.v4", 0xc00000, 0x200000, CRC(b49e6178) SHA1(dde6f76e958841e8c99b693e13ced9aa9ef316dc) ) /* TC5316200 */
6344
6345   NO_DELTAT_REGION
6346
6347   ROM_REGION( 0x4000000, "sprites", 0 )
6348   /* Encrypted */
6349   ROM_LOAD16_BYTE( "251-c1.c1", 0x0000000, 0x800000, CRC(0f9e93fe) SHA1(c7d77f0833c6f526f632e4f2dce59e302f6b9a15) ) /* Plane 0,1 */ /* TC5364205 */
6350   ROM_LOAD16_BYTE( "251-c2.c2", 0x0000001, 0x800000, CRC(e71e2ea3) SHA1(39c7a326fddbcca3b29c68cdc96aad4d62295c0f) ) /* Plane 2,3 */ /* TC5364205 */
6351   ROM_LOAD16_BYTE( "251-c3.c3", 0x1000000, 0x800000, CRC(238755d2) SHA1(01125b5c7a28e350f091280b041954fd1ac7c98f) ) /* Plane 0,1 */ /* TC5364205 */
6352   ROM_LOAD16_BYTE( "251-c4.c4", 0x1000001, 0x800000, CRC(438c8b22) SHA1(ffbc643f5b27dd00f2f95d4ef4c5f29ee814722b) ) /* Plane 2,3 */ /* TC5364205 */
6353   ROM_LOAD16_BYTE( "251-c5.c5", 0x2000000, 0x800000, CRC(0b0abd0a) SHA1(d5ad324fe523bdc6f09209d236cc4932524a48f1) ) /* Plane 0,1 */ /* TC5364205 */
6354   ROM_LOAD16_BYTE( "251-c6.c6", 0x2000001, 0x800000, CRC(65bbf281) SHA1(79ae174667a23dabcfe865b6cd6133c86098452e) ) /* Plane 2,3 */ /* TC5364205 */
6355   ROM_LOAD16_BYTE( "251-c7.c7", 0x3000000, 0x800000, CRC(ff65f62e) SHA1(7cd335fede05b56e15db90ce407c1183a78da4e9) ) /* Plane 0,1 */ /* TC5364205 */
6356   ROM_LOAD16_BYTE( "251-c8.c8", 0x3000001, 0x800000, CRC(8d921c68) SHA1(42acf1d27d52a8e3b6262eb7df50693c0b135565) ) /* Plane 2,3 */ /* TC5364205 */
6357ROM_END
6358
6359ROM_START( kof99p ) /* Prototype Version - Possibly Hacked */
6360   ROM_REGION( 0x500000, "maincpu", 0 )
6361   ROM_LOAD16_WORD_SWAP( "proto_251-p1.p1", 0x000000, 0x100000, CRC(f37929c4) SHA1(226e7e3d629568399b88275e5bcd4e5b3839be95) )
6362   ROM_LOAD16_WORD_SWAP( "proto_251-p2.p2", 0x100000, 0x400000, CRC(739742ad) SHA1(31acaf05a9bf186305888d3db7e4e8a83f7bb0a4) )
6363
6364   /* This is the S1 from the prototype, the final is different */
6365   NEO_SFIX_128K( "proto_251-s1.s1", CRC(fb1498ed) SHA1(d40060b31b6f217a4abdf3b336439fcd7bd7aaef) )
6366
6367   /* Did the Prototype really use the same sound program / voice roms, sound isn't great .. */
6368   NEO_BIOS_AUDIO_128K( "251-m1.m1", CRC(5e74539c) SHA1(6f49a9343cbd026b2c6720ff3fa2e5b1f85e80da) ) /* TC531001 */
6369
6370   ROM_REGION( 0x0e00000, "ymsnd", 0 )
6371   ROM_LOAD( "251-v1.v1", 0x000000, 0x400000, CRC(ef2eecc8) SHA1(8ed13b9db92dba3124bc5ba66e3e275885ece24a) ) /* TC5332204 */
6372   ROM_LOAD( "251-v2.v2", 0x400000, 0x400000, CRC(73e211ca) SHA1(0e60fa64cab6255d9721e2b4bc22e3de64c874c5) ) /* TC5332204 */
6373   ROM_LOAD( "251-v3.v3", 0x800000, 0x400000, CRC(821901da) SHA1(c6d4975bfaa19a62ed59126cadf2578c0a5c257f) ) /* TC5332204 */
6374   ROM_LOAD( "251-v4.v4", 0xc00000, 0x200000, CRC(b49e6178) SHA1(dde6f76e958841e8c99b693e13ced9aa9ef316dc) ) /* TC5316200 */
6375
6376   NO_DELTAT_REGION
6377
6378   ROM_REGION( 0x4000000, "sprites", 0 )
6379   /* these are probably decrypted versions of the roms found in the final */
6380   ROM_LOAD16_BYTE( "proto_251-c1.c1", 0x0000000, 0x800000, CRC(e5d8ffa4) SHA1(65f15f9f02424a7a9dd35916166594f283e8d424) ) /* Plane 0,1 */
6381   ROM_LOAD16_BYTE( "proto_251-c2.c2", 0x0000001, 0x800000, CRC(d822778f) SHA1(b590055e9bf1549bd6e1ecdabd65702202615712) ) /* Plane 2,3 */
6382   ROM_LOAD16_BYTE( "proto_251-c3.c3", 0x1000000, 0x800000, CRC(f20959e8) SHA1(38293043fa77ac51c5e3191118874c58f1ae4d30) ) /* Plane 0,1 */
6383   ROM_LOAD16_BYTE( "proto_251-c4.c4", 0x1000001, 0x800000, CRC(54ffbe9f) SHA1(8e62442923551f07a552621951b1accab2830e3b) ) /* Plane 2,3 */
6384   ROM_LOAD16_BYTE( "proto_251-c5.c5", 0x2000000, 0x800000, CRC(d87a3bbc) SHA1(430f6812088712e0eb5714dcc664d8bba75e921a) ) /* Plane 0,1 */
6385   ROM_LOAD16_BYTE( "proto_251-c6.c6", 0x2000001, 0x800000, CRC(4d40a691) SHA1(2b580d0678a5e6033ef16130671e860364d35e56) ) /* Plane 2,3 */
6386   ROM_LOAD16_BYTE( "proto_251-c7.c7", 0x3000000, 0x800000, CRC(a4479a58) SHA1(d50e6cc9ccfe1ddbc6d90d46b8ca2cb0304edd8c) ) /* Plane 0,1 */
6387   ROM_LOAD16_BYTE( "proto_251-c8.c8", 0x3000001, 0x800000, CRC(ead513ce) SHA1(e9b07a0b01fdeb3004755a479df059c81b4d0ed6) ) /* Plane 2,3 */
6388ROM_END
6389
6390/****************************************
6391 ID-0252
6392 . ??M-2520
6393 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
6394****************************************/
6395
6396ROM_START( ganryu ) /* Original Version - Encrypted GFX */ /* MVS ONLY RELEASE */
6397   ROM_REGION( 0x200000, "maincpu", 0 )
6398   ROM_LOAD16_WORD_SWAP( "252-p1.p1", 0x100000, 0x100000, CRC(4b8ac4fb) SHA1(93d90271bff281862b03beba3809cf95a47a1e44) )
6399   ROM_CONTINUE( 0x000000, 0x100000 )
6400
6401   ROM_Y_ZOOM
6402
6403   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6404   ROM_REGION( 0x20000, "fixed", 0 )
6405   ROM_FILL( 0x000000, 0x20000, 0 )
6406   ROM_REGION( 0x20000, "fixedbios", 0 )
6407   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6408
6409   NEO_BIOS_AUDIO_128K( "252-m1.m1", CRC(30cc4099) SHA1(46453b7aac41855a92724a785372f8daf931d8d4) )
6410
6411   ROM_REGION( 0x0400000, "ymsnd", 0 )
6412   ROM_LOAD( "252-v1.v1", 0x000000, 0x400000, CRC(e5946733) SHA1(d5904a50465af03d6ff33399a98f3259721ca0b2) )
6413
6414   NO_DELTAT_REGION
6415
6416   ROM_REGION( 0x1000000, "sprites", 0 )
6417   /* Encrypted */
6418   ROM_LOAD16_BYTE( "252-c1.c1", 0x0000000, 0x800000, CRC(50ee7882) SHA1(ace0f95407c246d0456341cf2ad8a7668b81df8a) ) /* Plane 0,1 */
6419   ROM_LOAD16_BYTE( "252-c2.c2", 0x0000001, 0x800000, CRC(62585474) SHA1(b35461598087aa82886af0030c61b26cc064af5f) ) /* Plane 2,3 */
6420ROM_END
6421
6422/****************************************
6423 ID-0253
6424 . NGM-2530
6425 NEO-MVS PROGLBA (NEO-SMA) (LBA-SUB) / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
6426 . NGH-2530
6427 NEO-AEG PROGLBA (NEO-SMA) / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7042)
6428****************************************/
6429
6430ROM_START( garou ) /* Original Version - Encrypted GFX */ /* MVS VERSION - later revision */
6431   ROM_REGION( 0x900000, "maincpu", 0 )
6432   ROM_LOAD16_WORD_SWAP( "kf.neo-sma", 0x0c0000, 0x040000, CRC(98bc93dc) SHA1(01fe3d18b50f770e131e8d8eeff4c630ba8c9551) )  /* stored in the custom chip */
6433   ROM_LOAD16_WORD_SWAP( "253-ep1.p1", 0x100000, 0x200000, CRC(ea3171a4) SHA1(bbda40f652baa0dc5fc6a006c001a1bdb0df43f6) ) /* M27C160 */
6434   ROM_LOAD16_WORD_SWAP( "253-ep2.p2", 0x300000, 0x200000, CRC(382f704b) SHA1(0ace9c84a8b8a0524fd9a503e7d872de1bf1bd52) ) /* M27C160 */
6435   ROM_LOAD16_WORD_SWAP( "253-ep3.p3", 0x500000, 0x200000, CRC(e395bfdd) SHA1(6b50f5ac15bf66b7e4e9bff57594fd3d7530c831) ) /* M27C160 */
6436   ROM_LOAD16_WORD_SWAP( "253-ep4.p4", 0x700000, 0x200000, CRC(da92c08e) SHA1(5556f983ebcebc33160e90a6a6cf589d54c8cedc) ) /* M27C160 */
6437
6438   ROM_Y_ZOOM
6439
6440   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6441   ROM_REGION( 0x80000, "fixed", 0 )   /* larger char set */
6442   ROM_FILL( 0x000000, 0x20000, 0 )
6443   ROM_REGION( 0x20000, "fixedbios", 0 )
6444   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6445
6446   NEO_BIOS_AUDIO_256K( "253-m1.m1", CRC(36a806be) SHA1(90fb44dc0c3fb57946a0f35716056abb84a0f191) ) /* TC532000 */
6447
6448   ROM_REGION( 0x1000000, "ymsnd", 0 )
6449   ROM_LOAD( "253-v1.v1", 0x000000, 0x400000, CRC(263e388c) SHA1(11f05feee170370c4bfc5053af79246a6e3de5dc) ) /* TC5332204 */
6450   ROM_LOAD( "253-v2.v2", 0x400000, 0x400000, CRC(2c6bc7be) SHA1(c9c61054ce1a47bf1bf77a31117726b499df24a4) ) /* TC5332204 */
6451   ROM_LOAD( "253-v3.v3", 0x800000, 0x400000, CRC(0425b27d) SHA1(986863c98fc3445487242dcf2ea75b075e7f33ee) ) /* TC5332204 */
6452   ROM_LOAD( "253-v4.v4", 0xc00000, 0x400000, CRC(a54be8a9) SHA1(d7123e79b43e8adfaa5ecadbfcbeb6be890ec311) ) /* TC5332204 */
6453
6454   NO_DELTAT_REGION
6455
6456   ROM_REGION( 0x4000000, "sprites", 0 )
6457   /* Encrypted */
6458   ROM_LOAD16_BYTE( "253-c1.c1", 0x0000000, 0x800000, CRC(0603e046) SHA1(5ef4557ce90ba65d36129de97be1fdc049c4a3d0) ) /* Plane 0,1 */ /* TC5364205 */
6459   ROM_LOAD16_BYTE( "253-c2.c2", 0x0000001, 0x800000, CRC(0917d2a4) SHA1(d4ed3a13ae22f880fb399671c1752f1a0283f316) ) /* Plane 2,3 */ /* TC5364205 */
6460   ROM_LOAD16_BYTE( "253-c3.c3", 0x1000000, 0x800000, CRC(6737c92d) SHA1(678f0c9cc1267bd131546981b9989bfb7289d8ba) ) /* Plane 0,1 */ /* TC5364205 */
6461   ROM_LOAD16_BYTE( "253-c4.c4", 0x1000001, 0x800000, CRC(5ba92ec6) SHA1(aae36b050a3a0321026a96eba06dd184c0e2acca) ) /* Plane 2,3 */ /* TC5364205 */
6462   ROM_LOAD16_BYTE( "253-c5.c5", 0x2000000, 0x800000, CRC(3eab5557) SHA1(47c433015aa81a0b0a1d3ee51382c4948b80c023) ) /* Plane 0,1 */ /* TC5364205 */
6463   ROM_LOAD16_BYTE( "253-c6.c6", 0x2000001, 0x800000, CRC(308d098b) SHA1(b052f1fa9fbc69606004c250e2505360eaa24949) ) /* Plane 2,3 */ /* TC5364205 */
6464   ROM_LOAD16_BYTE( "253-c7.c7", 0x3000000, 0x800000, CRC(c0e995ae) SHA1(8675ca787d28246174c313167f82557f021366fc) ) /* Plane 0,1 */ /* TC5364205 */
6465   ROM_LOAD16_BYTE( "253-c8.c8", 0x3000001, 0x800000, CRC(21a11303) SHA1(fd61221ad257c185ef5c1f9694bd6b840b591af3) ) /* Plane 2,3 */ /* TC5364205 */
6466ROM_END
6467
6468ROM_START( garouh ) /* Original Version - Encrypted GFX */ /* MVS AND AES VERSION - earlier revision */
6469   ROM_REGION( 0x900000, "maincpu", 0 )
6470   ROM_LOAD16_WORD_SWAP( "ke.neo-sma", 0x0c0000, 0x040000, CRC(96c72233) SHA1(29e19effd40fdf7e5144332396857f4ad0eff13e) )  /* stored in the custom chip */
6471   ROM_LOAD16_WORD_SWAP( "253-p1.p1",  0x100000, 0x400000, CRC(18ae5d7e) SHA1(bdb58ec9137d8653979b47132f2d10e1cc6aaa24) ) /* mask rom TC5332205 */
6472   ROM_LOAD16_WORD_SWAP( "253-p2.p2",  0x500000, 0x400000, CRC(afffa779) SHA1(ac017986f02277fbcd656b8c02492a3f4216a90e) ) /* mask rom TC5332205 */
6473
6474   ROM_Y_ZOOM
6475
6476   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6477   ROM_REGION( 0x80000, "fixed", 0 )   /* larger char set */
6478   ROM_FILL( 0x000000, 0x20000, 0 )
6479   ROM_REGION( 0x20000, "fixedbios", 0 )
6480   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6481
6482   NEO_BIOS_AUDIO_256K( "253-m1.m1", CRC(36a806be) SHA1(90fb44dc0c3fb57946a0f35716056abb84a0f191) ) /* TC532000 */
6483
6484   ROM_REGION( 0x1000000, "ymsnd", 0 )
6485   ROM_LOAD( "253-v1.v1", 0x000000, 0x400000, CRC(263e388c) SHA1(11f05feee170370c4bfc5053af79246a6e3de5dc) ) /* TC5332204 */
6486   ROM_LOAD( "253-v2.v2", 0x400000, 0x400000, CRC(2c6bc7be) SHA1(c9c61054ce1a47bf1bf77a31117726b499df24a4) ) /* TC5332204 */
6487   ROM_LOAD( "253-v3.v3", 0x800000, 0x400000, CRC(0425b27d) SHA1(986863c98fc3445487242dcf2ea75b075e7f33ee) ) /* TC5332204 */
6488   ROM_LOAD( "253-v4.v4", 0xc00000, 0x400000, CRC(a54be8a9) SHA1(d7123e79b43e8adfaa5ecadbfcbeb6be890ec311) ) /* TC5332204 */
6489
6490   NO_DELTAT_REGION
6491
6492   ROM_REGION( 0x4000000, "sprites", 0 )
6493   /* Encrypted */
6494   ROM_LOAD16_BYTE( "253-c1.c1", 0x0000000, 0x800000, CRC(0603e046) SHA1(5ef4557ce90ba65d36129de97be1fdc049c4a3d0) ) /* Plane 0,1 */ /* TC5364205 */
6495   ROM_LOAD16_BYTE( "253-c2.c2", 0x0000001, 0x800000, CRC(0917d2a4) SHA1(d4ed3a13ae22f880fb399671c1752f1a0283f316) ) /* Plane 2,3 */ /* TC5364205 */
6496   ROM_LOAD16_BYTE( "253-c3.c3", 0x1000000, 0x800000, CRC(6737c92d) SHA1(678f0c9cc1267bd131546981b9989bfb7289d8ba) ) /* Plane 0,1 */ /* TC5364205 */
6497   ROM_LOAD16_BYTE( "253-c4.c4", 0x1000001, 0x800000, CRC(5ba92ec6) SHA1(aae36b050a3a0321026a96eba06dd184c0e2acca) ) /* Plane 2,3 */ /* TC5364205 */
6498   ROM_LOAD16_BYTE( "253-c5.c5", 0x2000000, 0x800000, CRC(3eab5557) SHA1(47c433015aa81a0b0a1d3ee51382c4948b80c023) ) /* Plane 0,1 */ /* TC5364205 */
6499   ROM_LOAD16_BYTE( "253-c6.c6", 0x2000001, 0x800000, CRC(308d098b) SHA1(b052f1fa9fbc69606004c250e2505360eaa24949) ) /* Plane 2,3 */ /* TC5364205 */
6500   ROM_LOAD16_BYTE( "253-c7.c7", 0x3000000, 0x800000, CRC(c0e995ae) SHA1(8675ca787d28246174c313167f82557f021366fc) ) /* Plane 0,1 */ /* TC5364205 */
6501   ROM_LOAD16_BYTE( "253-c8.c8", 0x3000001, 0x800000, CRC(21a11303) SHA1(fd61221ad257c185ef5c1f9694bd6b840b591af3) ) /* Plane 2,3 */ /* TC5364205 */
6502ROM_END
6503
6504ROM_START( garoup ) /* Prototype Version, seems genuine */
6505   ROM_REGION( 0x500000, "maincpu", 0 )
6506   ROM_LOAD16_WORD_SWAP( "proto_253-p1.p1", 0x000000, 0x100000, CRC(c72f0c16) SHA1(1ff6bb651682f93bef9ff02622c3cf63fe594986) )
6507   ROM_LOAD16_WORD_SWAP( "proto_253-p2.p2", 0x100000, 0x400000, CRC(bf8de565) SHA1(0e24574168cd38138bed0aa4dca49849f6901ca2) )
6508
6509   NEO_SFIX_128K( "proto_253-s1.s1", CRC(779989de) SHA1(8bd550857b60f8a907f6d39a4225ceffdd330307) )
6510
6511   NEO_BIOS_AUDIO_256K( "proto_253-m1.m1", CRC(bbe464f7) SHA1(f5f8f3e48f5d453f45107085d6f4023bcd24c053) )
6512
6513   ROM_REGION( 0x1000000, "ymsnd", 0 )
6514   ROM_LOAD( "proto_253-v1.v1", 0x000000, 0x400000, CRC(274f3923) SHA1(4c7a8ad1cd0e3afc1f78de3c2929120ed434f104) )
6515   ROM_LOAD( "proto_253-v2.v2", 0x400000, 0x400000, CRC(8f86dabe) SHA1(b3d2d9f5c1d97a6e7aee2c674fb6627f41bbb240) )
6516   ROM_LOAD( "proto_253-v3.v3", 0x800000, 0x400000, CRC(05fd06cd) SHA1(6cd699719614bb87547632ea3d61d92d81fdf563) )
6517   ROM_LOAD( "proto_253-v4.v4", 0xc00000, 0x400000, CRC(14984063) SHA1(170d5638327ec0eb3590b80dc11590897367250c) )
6518
6519   NO_DELTAT_REGION
6520
6521   ROM_REGION( 0x4000000, "sprites", 0 )
6522   ROM_LOAD16_BYTE( "proto_253-c1.c1", 0x0000000, 0x800000, CRC(5bb5d137) SHA1(d648febd8e6a0bdd9bdbb6ce1f1f8b08567ec05a) ) /* Plane 0,1 */
6523   ROM_LOAD16_BYTE( "proto_253-c2.c2", 0x0000001, 0x800000, CRC(5c8d2960) SHA1(f7503502be0332adf408ee0ea5ee5161c8939fd8) ) /* Plane 2,3 */
6524   ROM_LOAD16_BYTE( "proto_253-c3.c3", 0x1000000, 0x800000, CRC(234d16fc) SHA1(7b9221f7ecc438150c8a10be72390329854ed21b) ) /* Plane 0,1 */
6525   ROM_LOAD16_BYTE( "proto_253-c4.c4", 0x1000001, 0x800000, CRC(b9b5b993) SHA1(6059793eaf6e58c172235fe64aa9d25a40c38ed6) ) /* Plane 2,3 */
6526   ROM_LOAD16_BYTE( "proto_253-c5.c5", 0x2000000, 0x800000, CRC(722615d2) SHA1(798832c535869f0e247c3db0d8253779b103e213) ) /* Plane 0,1 */
6527   ROM_LOAD16_BYTE( "proto_253-c6.c6", 0x2000001, 0x800000, CRC(0a6fab38) SHA1(eaee6f2f18af91f7959d84d4b991b3fc182d07c4) ) /* Plane 2,3 */
6528   ROM_LOAD16_BYTE( "proto_253-c7.c7", 0x3000000, 0x800000, CRC(d68e806f) SHA1(92bfd9839115bd590972ae4ecc45ad35dce22387) ) /* Plane 0,1 */
6529   ROM_LOAD16_BYTE( "proto_253-c8.c8", 0x3000001, 0x800000, CRC(f778fe99) SHA1(c963f6ba90a36d02991728b44ffcf174ca18268a) ) /* Plane 2,3 */
6530ROM_END
6531
6532/****************************************
6533 ID-0254
6534 . ??M-2540
6535 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
6536****************************************/
6537
6538ROM_START( s1945p ) /* Original Version, Encrypted GFX Roms */ /* MVS ONLY RELEASE */
6539   ROM_REGION( 0x500000, "maincpu", 0 )
6540   ROM_LOAD16_WORD_SWAP( "254-p1.p1",  0x000000, 0x100000, CRC(ff8efcff) SHA1(dcaeaca573385c172ecc43ee6bee355359091893) )
6541   ROM_LOAD16_WORD_SWAP( "254-p2.sp2", 0x100000, 0x400000, CRC(efdfd4dd) SHA1(254f3e1b546eed788f7ae919be9d1bf9702148ce) )
6542
6543   ROM_Y_ZOOM
6544
6545   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6546   ROM_REGION( 0x20000, "fixed", 0 )
6547   ROM_FILL( 0x000000, 0x20000, 0 )
6548   ROM_REGION( 0x20000, "fixedbios", 0 )
6549   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6550
6551   NEO_BIOS_AUDIO_128K( "254-m1.m1", CRC(994b4487) SHA1(a4e645a3ababa48a8325980ff022e04a8b51b017) )
6552
6553   ROM_REGION( 0x1000000, "ymsnd", 0 )
6554   ROM_LOAD( "254-v1.v1", 0x000000, 0x400000, CRC(844f58fb) SHA1(e59544457be9f21481eac8b5a39b9cbb502f252d) )
6555   ROM_LOAD( "254-v2.v2", 0x400000, 0x400000, CRC(d9a248f0) SHA1(dd3e0974b753e6f94d0943a002de45668a1b072b) )
6556   ROM_LOAD( "254-v3.v3", 0x800000, 0x400000, CRC(0b0d2d33) SHA1(f8e76af42a997f36a40f66b39de00f68afe6a89c) )
6557   ROM_LOAD( "254-v4.v4", 0xc00000, 0x400000, CRC(6d13dc91) SHA1(8433513c0b5aea61939068a25ab90efbe3e44116) )
6558
6559   NO_DELTAT_REGION
6560
6561   ROM_REGION( 0x4000000, "sprites", 0 )
6562   ROM_LOAD16_BYTE( "254-c1.c1", 0x0000000, 0x800000, CRC(ae6fc8ef) SHA1(544ccdaee8a4a45cdce9483e30852811d2d5f3cc) ) /* Plane 0,1 */
6563   ROM_LOAD16_BYTE( "254-c2.c2", 0x0000001, 0x800000, CRC(436fa176) SHA1(d70141a91a360a1b1070753086f976608fec38af) ) /* Plane 2,3 */
6564   ROM_LOAD16_BYTE( "254-c3.c3", 0x1000000, 0x800000, CRC(e53ff2dc) SHA1(31f6aaffe28146d574aa72f14f90a9d968f36bc6) ) /* Plane 0,1 */
6565   ROM_LOAD16_BYTE( "254-c4.c4", 0x1000001, 0x800000, CRC(818672f0) SHA1(460c6738d0ee5ae440a23fc1434fab53bbb242b5) ) /* Plane 2,3 */
6566   ROM_LOAD16_BYTE( "254-c5.c5", 0x2000000, 0x800000, CRC(4580eacd) SHA1(feb96eb5e80c9125ddd7836e0939212cd3011c34) ) /* Plane 0,1 */
6567   ROM_LOAD16_BYTE( "254-c6.c6", 0x2000001, 0x800000, CRC(e34970fc) SHA1(6e43e15e27bc914357f977116ab1e2d98711bb21) ) /* Plane 2,3 */
6568   ROM_LOAD16_BYTE( "254-c7.c7", 0x3000000, 0x800000, CRC(f2323239) SHA1(5b3e8dd77474203be010ec7363858d806344a320) ) /* Plane 0,1 */
6569   ROM_LOAD16_BYTE( "254-c8.c8", 0x3000001, 0x800000, CRC(66848c7d) SHA1(24d4ed627940a4cf8129761c1da15556e52e199c) ) /* Plane 2,3 */
6570ROM_END
6571
6572/****************************************
6573 ID-0255
6574 . ??M-2550
6575 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
6576****************************************/
6577
6578ROM_START( preisle2 ) /* Original Version, Encrypted GFX */ /* MVS ONLY RELEASE */
6579   ROM_REGION( 0x500000, "maincpu", 0 )
6580   ROM_LOAD16_WORD_SWAP( "255-p1.p1",  0x000000, 0x100000, CRC(dfa3c0f3) SHA1(793c6a46f3a794536dc0327a3f3fad20e25ab661) )
6581   ROM_LOAD16_WORD_SWAP( "255-p2.sp2", 0x100000, 0x400000, CRC(42050b80) SHA1(0981a8295d43b264c2b95e5d7568bdda4e64c976) )
6582
6583   ROM_Y_ZOOM
6584
6585   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6586   ROM_REGION( 0x20000, "fixed", 0 )
6587   ROM_FILL( 0x000000, 0x20000, 0 )
6588   ROM_REGION( 0x20000, "fixedbios", 0 )
6589   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6590
6591   NEO_BIOS_AUDIO_128K( "255-m1.m1", CRC(8efd4014) SHA1(5b73809b6e4e49264d281ef3e5004ac8a9de296d) )
6592
6593   ROM_REGION( 0x0600000, "ymsnd", 0 )
6594   ROM_LOAD( "255-v1.v1", 0x000000, 0x400000, CRC(5a14543d) SHA1(7146ac748f846c7e2d5b0bdcf953892e39b648fe) )
6595   ROM_LOAD( "255-v2.v2", 0x400000, 0x200000, CRC(6610d91a) SHA1(b2c6786920dc1712e88c3cc26d2c6c3ac2615bf4) )
6596
6597   NO_DELTAT_REGION
6598
6599   ROM_REGION( 0x3000000, "sprites", 0 )
6600   /* Encrypted */
6601   ROM_LOAD16_BYTE( "255-c1.c1", 0x0000000, 0x800000, CRC(ea06000b) SHA1(1539b12e461fa48301190eb8171bbffff9d984b7) ) /* Plane 0,1 */
6602   ROM_LOAD16_BYTE( "255-c2.c2", 0x0000001, 0x800000, CRC(04e67d79) SHA1(aadb6ee750da2c14c6eededa2218db95e051a32c) ) /* Plane 2,3 */
6603   ROM_LOAD16_BYTE( "255-c3.c3", 0x1000000, 0x800000, CRC(60e31e08) SHA1(bd5b81ad9d04cdc4e0df31ac40eca305f98277eb) ) /* Plane 0,1 */
6604   ROM_LOAD16_BYTE( "255-c4.c4", 0x1000001, 0x800000, CRC(40371d69) SHA1(90011ccc5672ff1b90737cf50c963e71b6217ce3) ) /* Plane 2,3 */
6605   ROM_LOAD16_BYTE( "255-c5.c5", 0x2000000, 0x800000, CRC(0b2e6adf) SHA1(15c7d9aa8b1ad9a071e6fd0ef0de8a057c23b02e) ) /* Plane 0,1 */
6606   ROM_LOAD16_BYTE( "255-c6.c6", 0x2000001, 0x800000, CRC(b001bdd3) SHA1(394ba8004644844ee97a120cfda48aeac685af8a) ) /* Plane 2,3 */
6607ROM_END
6608
6609/****************************************
6610 ID-0256
6611 . NGM-2560
6612 SMA protected version found on:
6613 NEO-MVS PROGLBA (NEO-SMA)(LBA-SUB) / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
6614 Non SMA protected version found on:
6615 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
6616 . NGH-2560
6617****************************************/
6618
6619ROM_START( mslug3 ) /* Original Version - Encrypted Code & GFX */ /* revision 2000.4.1 */ /* MVS VERSION */
6620   ROM_REGION( 0x900000, "maincpu", 0 )
6621   ROM_LOAD16_WORD_SWAP( "neo-sma",    0x0c0000, 0x040000, CRC(9cd55736) SHA1(d6efb2b313127c2911d47d9324626b3f1e7c6ccb) )  /* stored in the custom chip */
6622   /* The SMA for this release has a green colour marking; the older revision has a white colour marking */
6623   ROM_LOAD16_WORD_SWAP( "256-pg1.p1", 0x100000, 0x400000, CRC(b07edfd5) SHA1(dcbd9e500bfae98d754e55cdbbbbf9401013f8ee) ) /* TC5332202 */
6624   ROM_LOAD16_WORD_SWAP( "256-pg2.p2", 0x500000, 0x400000, CRC(6097c26b) SHA1(248ec29d21216f29dc6f5f3f0e1ad1601b3501b6) ) /* TC5332202 */
6625
6626   ROM_Y_ZOOM
6627
6628   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6629   ROM_REGION( 0x80000, "fixed", 0 ) /* larger char set */
6630   ROM_FILL( 0x000000, 0x20000, 0 )
6631   ROM_REGION( 0x20000, "fixedbios", 0 )
6632   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6633
6634   NEO_BIOS_AUDIO_512K( "256-m1.m1", CRC(eaeec116) SHA1(54419dbb21edc8c4b37eaac2e7ad9496d2de037a) ) /* mask rom TC534000 */
6635
6636   ROM_REGION( 0x1000000, "ymsnd", 0 )
6637   ROM_LOAD( "256-v1.v1", 0x000000, 0x400000, CRC(f2690241) SHA1(fd56babc1934d10e0d27c32f032f9edda7ca8ce9) ) /* TC5332204 */
6638   ROM_LOAD( "256-v2.v2", 0x400000, 0x400000, CRC(7e2a10bd) SHA1(0d587fb9f64cba0315ce2d8a03e2b8fe34936dff) ) /* TC5332204 */
6639   ROM_LOAD( "256-v3.v3", 0x800000, 0x400000, CRC(0eaec17c) SHA1(c3ed613cc6993edd6fc0d62a90bcd85de8e21915) ) /* TC5332204 */
6640   ROM_LOAD( "256-v4.v4", 0xc00000, 0x400000, CRC(9b4b22d4) SHA1(9764fbf8453e52f80aa97a46fb9cf5937ef15a31) ) /* TC5332204 */
6641
6642   NO_DELTAT_REGION
6643
6644   ROM_REGION( 0x4000000, "sprites", 0 )
6645   /* Encrypted */
6646   ROM_LOAD16_BYTE( "256-c1.c1", 0x0000000, 0x800000, CRC(5a79c34e) SHA1(b8aa51fa50935cae62ab3d125b723ab888691e60) ) /* Plane 0,1 */ /* TC5364205 */
6647   ROM_LOAD16_BYTE( "256-c2.c2", 0x0000001, 0x800000, CRC(944c362c) SHA1(3843ab300f956280475469caee70135658f67089) ) /* Plane 2,3 */ /* TC5364205 */
6648   ROM_LOAD16_BYTE( "256-c3.c3", 0x1000000, 0x800000, CRC(6e69d36f) SHA1(94e8cf42e999114b4bd8b30e0aa2f365578c4c9a) ) /* Plane 0,1 */ /* TC5364205 */
6649   ROM_LOAD16_BYTE( "256-c4.c4", 0x1000001, 0x800000, CRC(b755b4eb) SHA1(804700a0966a48f130c434ede3f970792ea74fa5) ) /* Plane 2,3 */ /* TC5364205 */
6650   ROM_LOAD16_BYTE( "256-c5.c5", 0x2000000, 0x800000, CRC(7aacab47) SHA1(312c1c9846175fe1a3cad51d5ae230cf674fc93d) ) /* Plane 0,1 */ /* TC5364205 */
6651   ROM_LOAD16_BYTE( "256-c6.c6", 0x2000001, 0x800000, CRC(c698fd5d) SHA1(16818883b06849ba2f8d61bdd5e21aaf99bd8408) ) /* Plane 2,3 */ /* TC5364205 */
6652   ROM_LOAD16_BYTE( "256-c7.c7", 0x3000000, 0x800000, CRC(cfceddd2) SHA1(7def666adf8bd1703f40c61f182fc040b6362dc9) ) /* Plane 0,1 */ /* TC5364205 */
6653   ROM_LOAD16_BYTE( "256-c8.c8", 0x3000001, 0x800000, CRC(4d9be34c) SHA1(a737bdfa2b815aea7067e7af2636e83a9409c414) ) /* Plane 2,3 */ /* TC5364205 */
6654ROM_END
6655
6656ROM_START( mslug3h ) /* Original Version - Encrypted GFX */ /* revision 2000.3.17 */ /* AES VERSION */
6657   ROM_REGION( 0x500000, "maincpu", 0 )
6658   ROM_LOAD16_WORD_SWAP( "256-ph1.p1",  0x000000, 0x100000, CRC(9c42ca85) SHA1(7a8f77a89867b889295ae9b9dfd4ba28f02d234d) )
6659   ROM_LOAD16_WORD_SWAP( "256-ph2.sp2", 0x100000, 0x400000, CRC(1f3d8ce8) SHA1(08b05a8abfb86ec09a5e758d6273acf1489961f9) )
6660
6661   ROM_Y_ZOOM
6662
6663   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6664   ROM_REGION( 0x80000, "fixed", 0 ) /* larger char set */
6665   ROM_FILL( 0x000000, 0x20000, 0 )
6666   ROM_REGION( 0x20000, "fixedbios", 0 )
6667   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6668
6669   NEO_BIOS_AUDIO_512K( "256-m1.m1", CRC(eaeec116) SHA1(54419dbb21edc8c4b37eaac2e7ad9496d2de037a) ) /* mask rom TC534000 */
6670
6671   ROM_REGION( 0x1000000, "ymsnd", 0 )
6672   ROM_LOAD( "256-v1.v1", 0x000000, 0x400000, CRC(f2690241) SHA1(fd56babc1934d10e0d27c32f032f9edda7ca8ce9) ) /* TC5332204 */
6673   ROM_LOAD( "256-v2.v2", 0x400000, 0x400000, CRC(7e2a10bd) SHA1(0d587fb9f64cba0315ce2d8a03e2b8fe34936dff) ) /* TC5332204 */
6674   ROM_LOAD( "256-v3.v3", 0x800000, 0x400000, CRC(0eaec17c) SHA1(c3ed613cc6993edd6fc0d62a90bcd85de8e21915) ) /* TC5332204 */
6675   ROM_LOAD( "256-v4.v4", 0xc00000, 0x400000, CRC(9b4b22d4) SHA1(9764fbf8453e52f80aa97a46fb9cf5937ef15a31) ) /* TC5332204 */
6676
6677   NO_DELTAT_REGION
6678
6679   ROM_REGION( 0x4000000, "sprites", 0 )
6680   /* Encrypted */
6681   ROM_LOAD16_BYTE( "256-c1.c1", 0x0000000, 0x800000, CRC(5a79c34e) SHA1(b8aa51fa50935cae62ab3d125b723ab888691e60) ) /* Plane 0,1 */ /* TC5364205 */
6682   ROM_LOAD16_BYTE( "256-c2.c2", 0x0000001, 0x800000, CRC(944c362c) SHA1(3843ab300f956280475469caee70135658f67089) ) /* Plane 2,3 */ /* TC5364205 */
6683   ROM_LOAD16_BYTE( "256-c3.c3", 0x1000000, 0x800000, CRC(6e69d36f) SHA1(94e8cf42e999114b4bd8b30e0aa2f365578c4c9a) ) /* Plane 0,1 */ /* TC5364205 */
6684   ROM_LOAD16_BYTE( "256-c4.c4", 0x1000001, 0x800000, CRC(b755b4eb) SHA1(804700a0966a48f130c434ede3f970792ea74fa5) ) /* Plane 2,3 */ /* TC5364205 */
6685   ROM_LOAD16_BYTE( "256-c5.c5", 0x2000000, 0x800000, CRC(7aacab47) SHA1(312c1c9846175fe1a3cad51d5ae230cf674fc93d) ) /* Plane 0,1 */ /* TC5364205 */
6686   ROM_LOAD16_BYTE( "256-c6.c6", 0x2000001, 0x800000, CRC(c698fd5d) SHA1(16818883b06849ba2f8d61bdd5e21aaf99bd8408) ) /* Plane 2,3 */ /* TC5364205 */
6687   ROM_LOAD16_BYTE( "256-c7.c7", 0x3000000, 0x800000, CRC(cfceddd2) SHA1(7def666adf8bd1703f40c61f182fc040b6362dc9) ) /* Plane 0,1 */ /* TC5364205 */
6688   ROM_LOAD16_BYTE( "256-c8.c8", 0x3000001, 0x800000, CRC(4d9be34c) SHA1(a737bdfa2b815aea7067e7af2636e83a9409c414) ) /* Plane 2,3 */ /* TC5364205 */
6689ROM_END
6690
6691/****************************************
6692 ID-0257
6693 . NGM-2570
6694 SMA protected version found on:
6695 NEO-MVS PROGLBA (NEO-SMA)(LBA-SUB) / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7050)
6696 Non SMA protected version found on:
6697 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7050)
6698 . NGH-2570
6699 NEO-AEG PROGLBA (NEO-SMA) / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7050)
6700****************************************/
6701
6702ROM_START( kof2000 ) /* Original Version, Encrypted Code + Sound + GFX Roms */ /* MVS AND AES VERSION */
6703   ROM_REGION( 0x900000, "maincpu", 0 )
6704   ROM_LOAD16_WORD_SWAP( "neo-sma",   0x0c0000, 0x040000, CRC(71c6e6bb) SHA1(1bd29ded4c6b29780db8e8b772c452189699ca89) ) /* stored in the custom chip */
6705   ROM_LOAD16_WORD_SWAP( "257-p1.p1", 0x100000, 0x400000, CRC(60947b4c) SHA1(5faa0a7ac7734d6c8e276589bd12dd574264647d) ) /* mask rom TC5332202 */
6706   ROM_LOAD16_WORD_SWAP( "257-p2.p2", 0x500000, 0x400000, CRC(1b7ec415) SHA1(f19fa44e9ee5b5a6eb4a051349d6bc4acc3bbbdb) ) /* mask rom TC5332202 */
6707
6708   ROM_Y_ZOOM
6709
6710   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6711   ROM_REGION( 0x80000, "fixed", 0 )   /* larger char set */
6712   ROM_FILL( 0x000000, 0x20000, 0 )
6713   ROM_REGION( 0x20000, "fixedbios", 0 )
6714   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6715
6716   /* Encrypted */
6717   NEO_BIOS_AUDIO_ENCRYPTED_256K( "257-m1.m1", CRC(4b749113) SHA1(2af2361146edd0ce3966614d90165a5c1afb8de4) ) /* mask rom TC532000 */
6718
6719   ROM_REGION( 0x1000000, "ymsnd", 0 )
6720   ROM_LOAD( "257-v1.v1", 0x000000, 0x400000, CRC(17cde847) SHA1(4bcc0205b70dc6d9216b29025450c9c5b08cb65d) ) /* TC5332204 */
6721   ROM_LOAD( "257-v2.v2", 0x400000, 0x400000, CRC(1afb20ff) SHA1(57dfd2de058139345ff2b744a225790baaecd5a2) ) /* TC5332204 */
6722   ROM_LOAD( "257-v3.v3", 0x800000, 0x400000, CRC(4605036a) SHA1(51b228a0600d38a6ec37aec4822879ec3b0ee106) ) /* TC5332204 */
6723   ROM_LOAD( "257-v4.v4", 0xc00000, 0x400000, CRC(764bbd6b) SHA1(df23c09ca6cf7d0ae5e11ff16e30c159725106b3) ) /* TC5332204 */
6724
6725   NO_DELTAT_REGION
6726
6727   ROM_REGION( 0x4000000, "sprites", 0 )
6728   ROM_LOAD16_BYTE( "257-c1.c1", 0x0000000, 0x800000, CRC(cef1cdfa) SHA1(6135080f3a6b4712b76cc217edcc58e72b55c2b9) ) /* Plane 0,1 */  /* TC5364205 */
6729   ROM_LOAD16_BYTE( "257-c2.c2", 0x0000001, 0x800000, CRC(f7bf0003) SHA1(9f7b19a2100cf7d12867e742f440dd5277b4f895) ) /* Plane 2,3 */  /* TC5364205 */
6730   ROM_LOAD16_BYTE( "257-c3.c3", 0x1000000, 0x800000, CRC(101e6560) SHA1(8073ae1139e215d1167f8d32c14079a46ce3ee1c) ) /* Plane 0,1 */  /* TC5364205 */
6731   ROM_LOAD16_BYTE( "257-c4.c4", 0x1000001, 0x800000, CRC(bd2fc1b1) SHA1(da0006761923ad49b404a08d7a151193ee307a69) ) /* Plane 2,3 */  /* TC5364205 */
6732   ROM_LOAD16_BYTE( "257-c5.c5", 0x2000000, 0x800000, CRC(89775412) SHA1(b221b30224bc4239f1b3c2d2fd1cd4fa84e3523c) ) /* Plane 0,1 */  /* TC5364205 */
6733   ROM_LOAD16_BYTE( "257-c6.c6", 0x2000001, 0x800000, CRC(fa7200d5) SHA1(6f2b0d38af34e280d56a58955400e5c679906871) ) /* Plane 2,3 */  /* TC5364205 */
6734   ROM_LOAD16_BYTE( "257-c7.c7", 0x3000000, 0x800000, CRC(7da11fe4) SHA1(065336cf166807acb6c8569d59d3bf37a19b0a42) ) /* Plane 0,1 */  /* TC5364205 */
6735   ROM_LOAD16_BYTE( "257-c8.c8", 0x3000001, 0x800000, CRC(b1afa60b) SHA1(b916184f5cfe4121752270f4f65abf35d8eb0519) ) /* Plane 2,3 */  /* TC5364205 */
6736ROM_END
6737
6738ROM_START( kof2000n ) /* Original Version, Encrypted Sound + GFX Roms */
6739   ROM_REGION( 0x500000, "maincpu", 0 )
6740   ROM_LOAD16_WORD_SWAP( "257-pg1.p1",  0x000000, 0x100000, CRC(5f809dbe) SHA1(2bc233dcff5622de86d01e3b74b840c7caf12982) ) /* mask rom TC538200 */
6741   ROM_LOAD16_WORD_SWAP( "257-pg2.sp2", 0x100000, 0x400000, CRC(693c2c5e) SHA1(dc9121b7369ef46596343cac055a00aec81704d4) ) /* mask rom TC5332205 */
6742
6743   ROM_Y_ZOOM
6744
6745   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6746   ROM_REGION( 0x80000, "fixed", 0 )   /* larger char set */
6747   ROM_FILL( 0x000000, 0x20000, 0 )
6748   ROM_REGION( 0x20000, "fixedbios", 0 )
6749   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6750
6751   /* Encrypted */
6752   NEO_BIOS_AUDIO_ENCRYPTED_256K( "257-m1.m1", CRC(4b749113) SHA1(2af2361146edd0ce3966614d90165a5c1afb8de4) ) /* mask rom TC532000 */
6753
6754   ROM_REGION( 0x1000000, "ymsnd", 0 )
6755   ROM_LOAD( "257-v1.v1", 0x000000, 0x400000, CRC(17cde847) SHA1(4bcc0205b70dc6d9216b29025450c9c5b08cb65d) ) /* TC5332204 */
6756   ROM_LOAD( "257-v2.v2", 0x400000, 0x400000, CRC(1afb20ff) SHA1(57dfd2de058139345ff2b744a225790baaecd5a2) ) /* TC5332204 */
6757   ROM_LOAD( "257-v3.v3", 0x800000, 0x400000, CRC(4605036a) SHA1(51b228a0600d38a6ec37aec4822879ec3b0ee106) ) /* TC5332204 */
6758   ROM_LOAD( "257-v4.v4", 0xc00000, 0x400000, CRC(764bbd6b) SHA1(df23c09ca6cf7d0ae5e11ff16e30c159725106b3) ) /* TC5332204 */
6759
6760   NO_DELTAT_REGION
6761
6762   ROM_REGION( 0x4000000, "sprites", 0 )
6763   ROM_LOAD16_BYTE( "257-c1.c1", 0x0000000, 0x800000, CRC(cef1cdfa) SHA1(6135080f3a6b4712b76cc217edcc58e72b55c2b9) ) /* Plane 0,1 */  /* TC5364205 */
6764   ROM_LOAD16_BYTE( "257-c2.c2", 0x0000001, 0x800000, CRC(f7bf0003) SHA1(9f7b19a2100cf7d12867e742f440dd5277b4f895) ) /* Plane 2,3 */  /* TC5364205 */
6765   ROM_LOAD16_BYTE( "257-c3.c3", 0x1000000, 0x800000, CRC(101e6560) SHA1(8073ae1139e215d1167f8d32c14079a46ce3ee1c) ) /* Plane 0,1 */  /* TC5364205 */
6766   ROM_LOAD16_BYTE( "257-c4.c4", 0x1000001, 0x800000, CRC(bd2fc1b1) SHA1(da0006761923ad49b404a08d7a151193ee307a69) ) /* Plane 2,3 */  /* TC5364205 */
6767   ROM_LOAD16_BYTE( "257-c5.c5", 0x2000000, 0x800000, CRC(89775412) SHA1(b221b30224bc4239f1b3c2d2fd1cd4fa84e3523c) ) /* Plane 0,1 */  /* TC5364205 */
6768   ROM_LOAD16_BYTE( "257-c6.c6", 0x2000001, 0x800000, CRC(fa7200d5) SHA1(6f2b0d38af34e280d56a58955400e5c679906871) ) /* Plane 2,3 */  /* TC5364205 */
6769   ROM_LOAD16_BYTE( "257-c7.c7", 0x3000000, 0x800000, CRC(7da11fe4) SHA1(065336cf166807acb6c8569d59d3bf37a19b0a42) ) /* Plane 0,1 */  /* TC5364205 */
6770   ROM_LOAD16_BYTE( "257-c8.c8", 0x3000001, 0x800000, CRC(b1afa60b) SHA1(b916184f5cfe4121752270f4f65abf35d8eb0519) ) /* Plane 2,3 */  /* TC5364205 */
6771ROM_END
6772
6773/****************************************
6774 ID-0258
6775 SNK vs. Capcom?
6776****************************************/
6777
6778/****************************************
6779 ID-0259
6780 . ??M-2590
6781 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
6782****************************************/
6783
6784ROM_START( bangbead ) /* Original Version - Encrypted GFX */ /* MVS ONLY RELEASE */
6785   ROM_REGION( 0x200000, "maincpu", 0 )
6786   ROM_LOAD16_WORD_SWAP( "259-p1.p1", 0x100000, 0x100000, CRC(88a37f8b) SHA1(566db84850fad5e8fe822e8bba910a33e083b550) )
6787   ROM_CONTINUE( 0x000000, 0x100000 )
6788
6789   ROM_Y_ZOOM
6790
6791   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6792   ROM_REGION( 0x20000, "fixed", 0 )
6793   ROM_FILL( 0x000000, 0x20000, 0 )
6794   ROM_REGION( 0x20000, "fixedbios", 0 )
6795   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6796
6797   NEO_BIOS_AUDIO_128K( "259-m1.m1", CRC(85668ee9) SHA1(7d3f51710cf90c097cd3faaeeef10ceb85cbb3e8) )
6798
6799   ROM_REGION( 0x500000, "ymsnd", 0 )
6800   ROM_LOAD( "259-v1.v1", 0x000000, 0x400000, CRC(088eb8ab) SHA1(608306e35501dd7d382d9f96b28e7550aa896a03) )
6801   ROM_LOAD( "259-v2.v2", 0x400000, 0x100000, CRC(97528fe9) SHA1(8f5eddbb3a9a225492479d1a44801f3916c8e791) )
6802
6803   NO_DELTAT_REGION
6804
6805   ROM_REGION( 0x1000000, "sprites", 0 )
6806   /* Encrypted */
6807   ROM_LOAD16_BYTE( "259-c1.c1", 0x0000000, 0x800000, CRC(1f537f74) SHA1(b8ef691e92191c20a5ed4f20a75cca3c7383bca6) ) /* Plane 0,1 */
6808   ROM_LOAD16_BYTE( "259-c2.c2", 0x0000001, 0x800000, CRC(0efd98ff) SHA1(d350315d3c7f26d638458e5ccf2126069a4c7a5b) ) /* Plane 2,3 */
6809ROM_END
6810
6811/* same data, diff. format roms, not encrypted, it could be a bootleg, not a prototype, since its identical
6812   when decrypted i'm disabling it for now */
6813#if 0
6814ROM_START( bangbedp )
6815   ROM_REGION( 0x200000, "maincpu", 0 )
6816   ROM_LOAD16_WORD_SWAP( "259-p1.p1", 0x100000, 0x100000, CRC(88a37f8b) SHA1(566db84850fad5e8fe822e8bba910a33e083b550) )
6817   ROM_CONTINUE( 0x000000, 0x100000 )
6818
6819   NEO_SFIX_128K( "proto_259-s1.s1", CRC(bb50fb2d) SHA1(7372939f328fb5e7d09c16985e09ae8c34702b0c) )
6820
6821   NEO_BIOS_AUDIO_128K( "259-m1.m1", CRC(85668ee9) SHA1(7d3f51710cf90c097cd3faaeeef10ceb85cbb3e8) )
6822
6823   ROM_REGION( 0x500000, "ymsnd", 0 )
6824   ROM_LOAD( "proto_259-v1.v1", 0x000000, 0x200000, CRC(e97b9385) SHA1(d213cae6cf5732b8ab1f8a8cf04afee5dfd9a260) )
6825   ROM_LOAD( "proto_259-v2.v2", 0x200000, 0x200000, CRC(b0cbd70a) SHA1(fc7c8183f8ff9800e8aae7c8d44d962300058cfb) )
6826   ROM_LOAD( "proto_259-v3.v3", 0x400000, 0x100000, CRC(97528fe9) SHA1(8f5eddbb3a9a225492479d1a44801f3916c8e791) )
6827
6828   NO_DELTAT_REGION
6829
6830   ROM_REGION( 0x600000, "sprites", 0 )
6831   ROM_LOAD16_BYTE( "proto_259-c1.c1", 0x000000, 0x200000, CRC(e3919e44) SHA1(54c722414b5a7ad311dc8ddf6fdda88535e829d1) ) /* Plane 0,1 */
6832   ROM_LOAD16_BYTE( "proto_259-c2.c2", 0x000001, 0x200000, CRC(baf5a320) SHA1(ead3d81d9b4aeb45af4f9cb5c38157f2236b506c) ) /* Plane 2,3 */
6833   ROM_LOAD16_BYTE( "proto_259-c3.c3", 0x400000, 0x100000, CRC(c8e52157) SHA1(f10f58e905c4cbaf182b20e63abe5364462133c5) ) /* Plane 0,1 */
6834   ROM_LOAD16_BYTE( "proto_259-c4.c4", 0x400001, 0x100000, CRC(69fa8e60) SHA1(29c1fbdb79dedf1470683202e2cb3435732d9275) ) /* Plane 2,3 */
6835ROM_END
6836#endif
6837
6838/****************************************
6839 ID-0260
6840 . ??M-2600
6841 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
6842****************************************/
6843
6844ROM_START( nitd ) /* Original Version - Encrypted GFX */ /* MVS ONLY RELEASE */
6845   ROM_REGION( 0x100000, "maincpu", 0 )
6846   ROM_LOAD16_WORD_SWAP( "260-p1.p1", 0x000000, 0x080000, CRC(61361082) SHA1(441f3f41c1aa752c0e0a9a0b1d92711d9e636b85) )
6847
6848   ROM_Y_ZOOM
6849
6850   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6851   ROM_REGION( 0x20000, "fixed", 0 )
6852   ROM_FILL( 0x000000, 0x20000, 0 )
6853   ROM_REGION( 0x20000, "fixedbios", 0 )
6854   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6855
6856   NEO_BIOS_AUDIO_512K( "260-m1.m1", CRC(6407c5e5) SHA1(d273e154cc905b63205a17a1a6d419cac3485a92) )
6857
6858   ROM_REGION( 0x0400000, "ymsnd", 0 )
6859   ROM_LOAD( "260-v1.v1", 0x000000, 0x400000, CRC(24b0480c) SHA1(d769e621be52a5cd2e2568891b5f95a48268e1e0) )
6860
6861   NO_DELTAT_REGION
6862
6863   ROM_REGION( 0x1000000, "sprites", 0 )
6864   /* Encrypted */
6865   ROM_LOAD16_BYTE( "260-c1.c1", 0x0000000, 0x800000, CRC(147b0c7f) SHA1(a647c3a2f6d146ff47521c1d39f58830601f5781) ) /* Plane 0,1 */
6866   ROM_LOAD16_BYTE( "260-c2.c2", 0x0000001, 0x800000, CRC(d2b04b0d) SHA1(ce4322e6cfacb627fe997efe81018861e21d3c27) ) /* Plane 2,3 */
6867ROM_END
6868
6869/****************************************
6870 ID-0261
6871 . NGM-2610
6872 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
6873 . NGH-2610
6874****************************************/
6875
6876ROM_START( sengoku3 ) /* Original Version - Encrypted GFX */
6877   ROM_REGION( 0x200000, "maincpu", 0 )
6878   ROM_LOAD16_WORD_SWAP( "261-ph1.p1", 0x100000, 0x100000, CRC(e0d4bc0a) SHA1(8df366097f224771ca6d1aa5c1691cd46776cd12) ) /* mask rom TC5316200 */
6879   ROM_CONTINUE( 0x000000, 0x100000 )
6880
6881   ROM_Y_ZOOM
6882
6883   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6884   ROM_REGION( 0x20000, "fixed", 0 )
6885   ROM_FILL( 0x000000, 0x20000, 0 )
6886   ROM_REGION( 0x20000, "fixedbios", 0 )
6887   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6888
6889   NEO_BIOS_AUDIO_512K( "261-m1.m1", CRC(7d501c39) SHA1(8e6bcc428f5ac7532d9c9be7e07ad0821461a080) ) /* mask rom TC534000 */
6890
6891   ROM_REGION( 0x0e00000, "ymsnd", 0 )
6892   ROM_LOAD( "261-v1.v1", 0x000000, 0x400000, CRC(64c30081) SHA1(f9ebd20cf59b72e864b7274c1bdb6d99ecaf4595) ) /* mask rom TC5332204 */
6893   ROM_LOAD( "261-v2.v2", 0x400000, 0x400000, CRC(392a9c47) SHA1(7ab90a54089236ca6c3ef1af8e566a8025d38159) ) /* mask rom TC5332204 */
6894   ROM_LOAD( "261-v3.v3", 0x800000, 0x400000, CRC(c1a7ebe3) SHA1(1d7bb481451f5ee0457e954bb5210300182c3c9c) ) /* mask rom TC5332204 */
6895   ROM_LOAD( "261-v4.v4", 0xc00000, 0x200000, CRC(9000d085) SHA1(11157b355ab4eb6627e9f322ed875332d3d77349) ) /* mask rom TC5316200 */
6896
6897   NO_DELTAT_REGION
6898
6899   ROM_REGION( 0x2000000, "sprites", 0 )
6900   ROM_LOAD16_BYTE( "261-c1.c1", 0x0000000, 0x800000, CRC(ded84d9c) SHA1(d960523b813d4fae06d716298d4e431a5c77a0c5) ) /* Plane 0,1 */ /* mask rom TC5364205 */
6901   ROM_LOAD16_BYTE( "261-c2.c2", 0x0000001, 0x800000, CRC(b8eb4348) SHA1(619d24312549932959481fa58f43f11c048e1ca5) ) /* Plane 2,3 */ /* mask rom TC5364205 */
6902   ROM_LOAD16_BYTE( "261-c3.c3", 0x1000000, 0x800000, CRC(84e2034a) SHA1(38ec4ae4b86933a25c9a03799b8cade4b1346401) ) /* Plane 0,1 */ /* mask rom TC5364205 */
6903   ROM_LOAD16_BYTE( "261-c4.c4", 0x1000001, 0x800000, CRC(0b45ae53) SHA1(a19fb21408ab633aee8bbf38bf43b5e26766b355) ) /* Plane 2,3 */ /* mask rom TC5364205 */
6904ROM_END
6905
6906/****************************************
6907 ID-0262
6908 . NGM-262?
6909 MVS PROGBK2 REV1.0 (NEO-PCM2 SNK)/ MVS CHAFIO REV1.0 (NEO-CMC 7050)
6910 . NGH-2621
6911 NEO-AEG PROGBK1F / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7050)
6912  - Distribution by BrezzaSoft
6913****************************************/
6914
6915ROM_START( kof2001 ) /* MVS VERSION */
6916   ROM_REGION( 0x500000, "maincpu", 0 )
6917   ROM_LOAD16_WORD_SWAP( "262-p1-08-e0.p1",  0x000000, 0x100000, CRC(9381750d) SHA1(dcfecd69e563ff52fe07d23c5372d0f748b07819) ) /* mask rom TC538200 */
6918   ROM_LOAD16_WORD_SWAP( "262-p2-08-e0.sp2", 0x100000, 0x400000, CRC(8e0d8329) SHA1(10dcc1baf0aaf1fc84c4d856bca6bcff85aed2bc) ) /* mask rom TC5332205 */
6919   /* The first/early production run sets have proms with above labels. Some later? sets found have eproms instead of proms */
6920
6921   ROM_Y_ZOOM
6922
6923   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6924   ROM_REGION( 0x20000, "fixed", 0 )
6925   ROM_FILL( 0x000000, 0x20000, 0 )
6926   ROM_REGION( 0x20000, "fixedbios", 0 )
6927   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6928
6929   /* Encrypted */
6930   NEO_BIOS_AUDIO_ENCRYPTED_256K( "265-262-m1.m1", CRC(a7f8119f) SHA1(71805b39b8b09c32425cf39f9de59b2f755976c2) ) /* mask rom TC532000 */
6931
6932   ROM_REGION( 0x1000000, "ymsnd", 0 )
6933   ROM_LOAD( "262-v1-08-e0.v1", 0x000000, 0x400000, CRC(83d49ecf) SHA1(2f2c116e45397652e77fcf5d951fa5f71b639572) ) /* mask rom TC5332204 */
6934   ROM_LOAD( "262-v2-08-e0.v2", 0x400000, 0x400000, CRC(003f1843) SHA1(bdd58837ad542548bd4053c262f558af88e3b989) ) /* mask rom TC5332204 */
6935   ROM_LOAD( "262-v3-08-e0.v3", 0x800000, 0x400000, CRC(2ae38dbe) SHA1(4e82b7dd3b899d61907620517a5a27bdaba0725d) ) /* mask rom TC5332204 */
6936   ROM_LOAD( "262-v4-08-e0.v4", 0xc00000, 0x400000, CRC(26ec4dd9) SHA1(8bd68d95a2d913be41a51f51e48dbe3bff5924fb) ) /* mask rom TC5332204 */
6937
6938   NO_DELTAT_REGION
6939
6940   ROM_REGION( 0x4000000, "sprites", 0 )
6941   /* Encrypted */
6942   ROM_LOAD16_BYTE( "262-c1-08-e0.c1", 0x0000000, 0x800000, CRC(99cc785a) SHA1(374f0674871d0196fa274aa6c5956d7b3848d5da) ) /* Plane 0,1 */ /* mask rom TC5364205 */
6943   ROM_LOAD16_BYTE( "262-c2-08-e0.c2", 0x0000001, 0x800000, CRC(50368cbf) SHA1(5d9e206e98e0b0c7735b72ea46b45058fdec2352) ) /* Plane 2,3 */ /* mask rom TC5364205 */
6944   ROM_LOAD16_BYTE( "262-c3-08-e0.c3", 0x1000000, 0x800000, CRC(fb14ff87) SHA1(445a8db2fc69eff54a252700f2d3a89244c58e75) ) /* Plane 0,1 */ /* mask rom TC5364205 */
6945   ROM_LOAD16_BYTE( "262-c4-08-e0.c4", 0x1000001, 0x800000, CRC(4397faf8) SHA1(6752b394f6647502a649a3e62bd3442f936b733e) ) /* Plane 2,3 */ /* mask rom TC5364205 */
6946   ROM_LOAD16_BYTE( "262-c5-08-e0.c5", 0x2000000, 0x800000, CRC(91f24be4) SHA1(88190c41f7d4a0f4b1982149fc9acfc640af498d) ) /* Plane 0,1 */ /* mask rom TC5364205 */
6947   ROM_LOAD16_BYTE( "262-c6-08-e0.c6", 0x2000001, 0x800000, CRC(a31e4403) SHA1(5cd1a14703aa58810e2377dfb7353c61e9dc9c1f) ) /* Plane 2,3 */ /* mask rom TC5364205 */
6948   ROM_LOAD16_BYTE( "262-c7-08-e0.c7", 0x3000000, 0x800000, CRC(54d9d1ec) SHA1(80c3a8ec39130dd5d3da561f287709da6b8abcf4) ) /* Plane 0,1 */ /* mask rom TC5364205 */
6949   ROM_LOAD16_BYTE( "262-c8-08-e0.c8", 0x3000001, 0x800000, CRC(59289a6b) SHA1(ddfce7c85b2a144975db5bb14b4b51aaf881880e) ) /* Plane 2,3 */ /* mask rom TC5364205 */
6950ROM_END
6951
6952ROM_START( kof2001h ) /* AES VERSION */
6953   ROM_REGION( 0x500000, "maincpu", 0 )
6954   ROM_LOAD16_WORD_SWAP( "262-pg1.p1",  0x000000, 0x100000, CRC(2af7e741) SHA1(e41282d73ed6d521da056f1a16573bb61bfa3826) ) /* mask rom TC538200 */
6955   ROM_LOAD16_WORD_SWAP( "262-pg2.sp2", 0x100000, 0x400000, CRC(91eea062) SHA1(82bae42bbeedb9f3aa0c7c0b0a7a69be499cf98f) ) /* mask rom TC5332205 */
6956
6957   ROM_Y_ZOOM
6958
6959   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6960   ROM_REGION( 0x20000, "fixed", 0 )
6961   ROM_FILL( 0x000000, 0x20000, 0 )
6962   ROM_REGION( 0x20000, "fixedbios", 0 )
6963   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6964
6965   /* Encrypted */
6966   NEO_BIOS_AUDIO_ENCRYPTED_256K( "265-262-m1.m1", CRC(a7f8119f) SHA1(71805b39b8b09c32425cf39f9de59b2f755976c2) ) /* mask rom TC532000 */
6967
6968   ROM_REGION( 0x1000000, "ymsnd", 0 )
6969   ROM_LOAD( "262-v1-08-e0.v1", 0x000000, 0x400000, CRC(83d49ecf) SHA1(2f2c116e45397652e77fcf5d951fa5f71b639572) ) /* mask rom TC5332204 */
6970   ROM_LOAD( "262-v2-08-e0.v2", 0x400000, 0x400000, CRC(003f1843) SHA1(bdd58837ad542548bd4053c262f558af88e3b989) ) /* mask rom TC5332204 */
6971   ROM_LOAD( "262-v3-08-e0.v3", 0x800000, 0x400000, CRC(2ae38dbe) SHA1(4e82b7dd3b899d61907620517a5a27bdaba0725d) ) /* mask rom TC5332204 */
6972   ROM_LOAD( "262-v4-08-e0.v4", 0xc00000, 0x400000, CRC(26ec4dd9) SHA1(8bd68d95a2d913be41a51f51e48dbe3bff5924fb) ) /* mask rom TC5332204 */
6973
6974   NO_DELTAT_REGION
6975
6976   ROM_REGION( 0x4000000, "sprites", 0 )
6977   /* Encrypted */
6978   ROM_LOAD16_BYTE( "262-c1-08-e0.c1", 0x0000000, 0x800000, CRC(99cc785a) SHA1(374f0674871d0196fa274aa6c5956d7b3848d5da) ) /* Plane 0,1 */ /* mask rom TC5364205 */
6979   ROM_LOAD16_BYTE( "262-c2-08-e0.c2", 0x0000001, 0x800000, CRC(50368cbf) SHA1(5d9e206e98e0b0c7735b72ea46b45058fdec2352) ) /* Plane 2,3 */ /* mask rom TC5364205 */
6980   ROM_LOAD16_BYTE( "262-c3-08-e0.c3", 0x1000000, 0x800000, CRC(fb14ff87) SHA1(445a8db2fc69eff54a252700f2d3a89244c58e75) ) /* Plane 0,1 */ /* mask rom TC5364205 */
6981   ROM_LOAD16_BYTE( "262-c4-08-e0.c4", 0x1000001, 0x800000, CRC(4397faf8) SHA1(6752b394f6647502a649a3e62bd3442f936b733e) ) /* Plane 2,3 */ /* mask rom TC5364205 */
6982   ROM_LOAD16_BYTE( "262-c5-08-e0.c5", 0x2000000, 0x800000, CRC(91f24be4) SHA1(88190c41f7d4a0f4b1982149fc9acfc640af498d) ) /* Plane 0,1 */ /* mask rom TC5364205 */
6983   ROM_LOAD16_BYTE( "262-c6-08-e0.c6", 0x2000001, 0x800000, CRC(a31e4403) SHA1(5cd1a14703aa58810e2377dfb7353c61e9dc9c1f) ) /* Plane 2,3 */ /* mask rom TC5364205 */
6984   ROM_LOAD16_BYTE( "262-c7-08-e0.c7", 0x3000000, 0x800000, CRC(54d9d1ec) SHA1(80c3a8ec39130dd5d3da561f287709da6b8abcf4) ) /* Plane 0,1 */ /* mask rom TC5364205 */
6985   ROM_LOAD16_BYTE( "262-c8-08-e0.c8", 0x3000001, 0x800000, CRC(59289a6b) SHA1(ddfce7c85b2a144975db5bb14b4b51aaf881880e) ) /* Plane 2,3 */ /* mask rom TC5364205 */
6986ROM_END
6987
6988/****************************************
6989 ID-0263
6990 . NGM-2630
6991 NEO-MVS PROGBK2 (NEO-PCM2 SNK)/ NEO-MVS CHAFIO (NEO-CMC 7050)
6992 . NGH-2630
6993 NEO-AEG PROGBK2 (NEO-PCM2 SNK) / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7050)
6994****************************************/
6995
6996ROM_START( mslug4 ) /* Original Version - Encrypted GFX */ /* MVS VERSION */
6997   /* There also exist carts where p1 label is pg1; the PG1 revision has a Japanese cart label, SN 02Jxxxxx
6998   The P1 revision has a US/EUR cart label, SN 02Txxxxx ; Rom data on both is identical.
6999   These carts were manufactured by Mega Enterprise, not SNK. */
7000   ROM_REGION( 0x500000, "maincpu", 0 )
7001   ROM_LOAD16_WORD_SWAP( "263-p1.p1",  0x000000, 0x100000, CRC(27e4def3) SHA1(a08785e8145981bb6b5332a3b2df7eb321253cca) ) /* mask rom TC538200 */
7002   ROM_LOAD16_WORD_SWAP( "263-p2.sp2", 0x100000, 0x400000, CRC(fdb7aed8) SHA1(dbeaec38f44e58ffedba99e70fa1439c2bf0dfa3) ) /* mask rom TC5332205 */
7003
7004   ROM_Y_ZOOM
7005
7006   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7007   ROM_REGION( 0x80000, "fixed", 0 )   /* larger char set */
7008   ROM_FILL( 0x000000, 0x20000, 0 )
7009   ROM_REGION( 0x20000, "fixedbios", 0 )
7010   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7011
7012   /* Encrypted */
7013   NEO_BIOS_AUDIO_ENCRYPTED_128K( "263-m1.m1", CRC(46ac8228) SHA1(5aeea221050c98e4bb0f16489ce772bf1c80f787) ) /* mask rom TC531001 */
7014
7015   ROM_REGION( 0x1000000, "ymsnd", 0 )
7016   /* Encrypted */
7017   ROM_LOAD( "263-v1.v1", 0x000000, 0x800000, CRC(01e9b9cd) SHA1(0b045c2999449f7dab5ae8a42e957d5b6650431e) ) /* mask rom TC5364205 */
7018   ROM_LOAD( "263-v2.v2", 0x800000, 0x800000, CRC(4ab2bf81) SHA1(77ccfa48f7e3daddef5fe5229a0093eb2f803742) ) /* mask rom TC5364205 */
7019
7020   NO_DELTAT_REGION
7021
7022   ROM_REGION( 0x3000000, "sprites", 0 )
7023   /* Encrypted */
7024   ROM_LOAD16_BYTE( "263-c1.c1", 0x0000000, 0x800000, CRC(84865f8a) SHA1(34467ada896eb7c7ca58658bf2a932936d8b632c) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7025   ROM_LOAD16_BYTE( "263-c2.c2", 0x0000001, 0x800000, CRC(81df97f2) SHA1(2b74493b8ec8fd49216a627aeb3db493f76124e3) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7026   ROM_LOAD16_BYTE( "263-c3.c3", 0x1000000, 0x800000, CRC(1a343323) SHA1(bbbb5232bba538c277ce2ee02e2956ca2243b787) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7027   ROM_LOAD16_BYTE( "263-c4.c4", 0x1000001, 0x800000, CRC(942cfb44) SHA1(d9b46c71726383c4581fb042e63897e5a3c92d1b) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7028   ROM_LOAD16_BYTE( "263-c5.c5", 0x2000000, 0x800000, CRC(a748854f) SHA1(2611bbedf9b5d8e82c6b2c99b88f842c46434d41) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7029   ROM_LOAD16_BYTE( "263-c6.c6", 0x2000001, 0x800000, CRC(5c8ba116) SHA1(6034db09c8706d4ddbcefc053efbc47a0953eb92) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7030ROM_END
7031
7032ROM_START( mslug4h ) /* Original Version - Encrypted GFX */ /* AES VERSION */
7033   ROM_REGION( 0x500000, "maincpu", 0 )
7034   ROM_LOAD16_WORD_SWAP( "263-ph1.p1",  0x000000, 0x100000, CRC(c67f5c8d) SHA1(12af74964843f103520d9f0825069ea2f67eeb2f) ) /* mask rom TC538200 */
7035   ROM_LOAD16_WORD_SWAP( "263-ph2.sp2", 0x100000, 0x400000, CRC(bc3ec89e) SHA1(2cb0626bc4fa57e1d25f208e04532b570d87b3fb) ) /* mask rom TC5332205 */
7036
7037   ROM_Y_ZOOM
7038
7039   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7040   ROM_REGION( 0x80000, "fixed", 0 )   /* larger char set */
7041   ROM_FILL( 0x000000, 0x20000, 0 )
7042   ROM_REGION( 0x20000, "fixedbios", 0 )
7043   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7044
7045   /* Encrypted */
7046   NEO_BIOS_AUDIO_ENCRYPTED_128K( "263-m1.m1", CRC(46ac8228) SHA1(5aeea221050c98e4bb0f16489ce772bf1c80f787) ) /* mask rom TC531001 */
7047
7048   ROM_REGION( 0x1000000, "ymsnd", 0 )
7049   /* Encrypted */
7050   ROM_LOAD( "263-v1.v1", 0x000000, 0x800000, CRC(01e9b9cd) SHA1(0b045c2999449f7dab5ae8a42e957d5b6650431e) ) /* mask rom TC5364205 */
7051   ROM_LOAD( "263-v2.v2", 0x800000, 0x800000, CRC(4ab2bf81) SHA1(77ccfa48f7e3daddef5fe5229a0093eb2f803742) ) /* mask rom TC5364205 */
7052
7053   NO_DELTAT_REGION
7054
7055   ROM_REGION( 0x3000000, "sprites", 0 )
7056   /* Encrypted */
7057   ROM_LOAD16_BYTE( "263-c1.c1", 0x0000000, 0x800000, CRC(84865f8a) SHA1(34467ada896eb7c7ca58658bf2a932936d8b632c) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7058   ROM_LOAD16_BYTE( "263-c2.c2", 0x0000001, 0x800000, CRC(81df97f2) SHA1(2b74493b8ec8fd49216a627aeb3db493f76124e3) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7059   ROM_LOAD16_BYTE( "263-c3.c3", 0x1000000, 0x800000, CRC(1a343323) SHA1(bbbb5232bba538c277ce2ee02e2956ca2243b787) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7060   ROM_LOAD16_BYTE( "263-c4.c4", 0x1000001, 0x800000, CRC(942cfb44) SHA1(d9b46c71726383c4581fb042e63897e5a3c92d1b) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7061   ROM_LOAD16_BYTE( "263-c5.c5", 0x2000000, 0x800000, CRC(a748854f) SHA1(2611bbedf9b5d8e82c6b2c99b88f842c46434d41) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7062   ROM_LOAD16_BYTE( "263-c6.c6", 0x2000001, 0x800000, CRC(5c8ba116) SHA1(6034db09c8706d4ddbcefc053efbc47a0953eb92) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7063ROM_END
7064
7065/****************************************
7066 ID-0264
7067 . NGM-264?
7068 NEO-MVS PROGBK2 (NEO-PCM2 SNK) / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7050)
7069 . NGH-2641
7070 NEO-AEG PROGBK2 (NEO-PCM2 SNK) / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7050)
7071  - Distribution by BrezzaSoft
7072****************************************/
7073
7074ROM_START( rotd ) /* Encrypted Set */ /* MVS VERSION */
7075   ROM_REGION( 0x800000, "maincpu", 0 )
7076   ROM_LOAD16_WORD_SWAP( "264-p1.p1", 0x000000, 0x800000, CRC(b8cc969d) SHA1(4f2205b4bdd32dd1522106ef4df10ac0eb1b852d) ) /* mask rom TC5364205 */
7077
7078   ROM_Y_ZOOM
7079
7080   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7081   ROM_REGION( 0x20000, "fixed", 0 )
7082   ROM_FILL( 0x000000, 0x20000, 0 )
7083   ROM_REGION( 0x20000, "fixedbios", 0 )
7084   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7085
7086   /* Encrypted */
7087   NEO_BIOS_AUDIO_ENCRYPTED_128K( "264-m1.m1", CRC(4dbd7b43) SHA1(6b63756b0d2d30bbf13fbd219833c81fd060ef96) ) /* mask rom 27c010 */
7088
7089   ROM_REGION( 0x1000000, "ymsnd", 0 )
7090   /* Encrypted */
7091   ROM_LOAD( "264-v1.v1", 0x000000, 0x800000, CRC(fa005812) SHA1(73723126dab5a640ac11955ed6da1bf7a91394f5) ) /* mask rom TC5364205 */
7092   ROM_LOAD( "264-v2.v2", 0x800000, 0x800000, CRC(c3dc8bf0) SHA1(a105e37262d9500a30fb8a5dac05aa4fab2562a3) ) /* mask rom TC5364205 */
7093
7094   NO_DELTAT_REGION
7095
7096   ROM_REGION( 0x4000000, "sprites", 0 )
7097   /* Encrypted */
7098   ROM_LOAD16_BYTE( "264-c1.c1", 0x0000000, 0x800000, CRC(4f148fee) SHA1(0821463765fad8fbd0dfbbabb7807337d0333719) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7099   ROM_LOAD16_BYTE( "264-c2.c2", 0x0000001, 0x800000, CRC(7cf5ff72) SHA1(ccb2f94bce943576d224cb326806942426d25584) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7100   ROM_LOAD16_BYTE( "264-c3.c3", 0x1000000, 0x800000, CRC(64d84c98) SHA1(8faf153f465ce6fb7770b27a7ce63caf11dd4086) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7101   ROM_LOAD16_BYTE( "264-c4.c4", 0x1000001, 0x800000, CRC(2f394a95) SHA1(82347e8f2b48b0522d7d91fd3f372d5768934ab2) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7102   ROM_LOAD16_BYTE( "264-c5.c5", 0x2000000, 0x800000, CRC(6b99b978) SHA1(8fd0a60029b41668f9e1e3056edd3c90f62efa83) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7103   ROM_LOAD16_BYTE( "264-c6.c6", 0x2000001, 0x800000, CRC(847d5c7d) SHA1(a2ce03f6302edf81f2645de9ec61df1a281ddd78) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7104   ROM_LOAD16_BYTE( "264-c7.c7", 0x3000000, 0x800000, CRC(231d681e) SHA1(87836e64dc816f8bf1c834641535ea96baacc024) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7105   ROM_LOAD16_BYTE( "264-c8.c8", 0x3000001, 0x800000, CRC(c5edb5c4) SHA1(253378c8739daa5da4edb15eff7050820b2b3755) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7106ROM_END
7107
7108/****************************************
7109 ID-0265
7110 . NGM-2650
7111 NEO-MVS PROGBK2 (NEO-PCM2 PLAYMORE) / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7050)
7112 . NGH-2650
7113 NEO-AEG PROGBK2 (NEO-PCM2 PLAYMORE) / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7050)
7114****************************************/
7115
7116ROM_START( kof2002 ) /* Encrypted Set */ /* MVS AND AES VERSION */
7117   ROM_REGION( 0x500000, "maincpu", 0 )
7118   ROM_LOAD16_WORD_SWAP( "265-p1.p1",  0x000000, 0x100000, CRC(9ede7323) SHA1(ad9d45498777fda9fa58e75781f48e09aee705a6) ) /* mask rom TC538200 */
7119   ROM_LOAD16_WORD_SWAP( "265-p2.sp2", 0x100000, 0x400000, CRC(327266b8) SHA1(98f445cc0a94f8744d74bca71cb420277622b034) ) /* mask rom TC5332205 */
7120
7121   ROM_Y_ZOOM
7122
7123   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7124   ROM_REGION( 0x20000, "fixed", 0 )
7125   ROM_FILL( 0x000000, 0x20000, 0 )
7126   ROM_REGION( 0x20000, "fixedbios", 0 )
7127   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7128
7129   /* Encrypted */
7130   NEO_BIOS_AUDIO_ENCRYPTED_128K( "265-m1.m1", CRC(85aaa632) SHA1(744fba4ca3bc3a5873838af886efb97a8a316104) ) /* mask rom TC531001 */
7131
7132   ROM_REGION( 0x1000000, "ymsnd", 0 )
7133   /* Encrypted */
7134   ROM_LOAD( "265-v1.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) /* mask rom TC5364205 */
7135   ROM_LOAD( "265-v2.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) /* mask rom TC5364205 */
7136
7137   NO_DELTAT_REGION
7138
7139   ROM_REGION( 0x4000000, "sprites", 0 )
7140   /* Encrypted */
7141   ROM_LOAD16_BYTE( "265-c1.c1", 0x0000000, 0x800000, CRC(2b65a656) SHA1(9c46d8cf5b1ef322db442ac6a9b9406ab49206c5) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7142   ROM_LOAD16_BYTE( "265-c2.c2", 0x0000001, 0x800000, CRC(adf18983) SHA1(150cd4a5e51e9df88688469d2ea7675c2cf3658a) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7143   ROM_LOAD16_BYTE( "265-c3.c3", 0x1000000, 0x800000, CRC(875e9fd7) SHA1(28f52d56192d48bbc5dc3c97abf456bd34a58cbd) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7144   ROM_LOAD16_BYTE( "265-c4.c4", 0x1000001, 0x800000, CRC(2da13947) SHA1(f8d79ec2c236aa3d3648a4f715676899602122c1) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7145   ROM_LOAD16_BYTE( "265-c5.c5", 0x2000000, 0x800000, CRC(61bd165d) SHA1(b3424db84bc683d858fb635bc42728f9cdd89caf) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7146   ROM_LOAD16_BYTE( "265-c6.c6", 0x2000001, 0x800000, CRC(03fdd1eb) SHA1(6155c7e802062f4eafa27e414c4e73ee59b868bf) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7147   ROM_LOAD16_BYTE( "265-c7.c7", 0x3000000, 0x800000, CRC(1a2749d8) SHA1(af7d9ec1d576209826fa568f676bbff92f6d6ddd) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7148   ROM_LOAD16_BYTE( "265-c8.c8", 0x3000001, 0x800000, CRC(ab0bb549) SHA1(d23afb60b7f831f7d4a98ad3c4a00ee19877a1ce) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7149ROM_END
7150
7151/****************************************
7152 ID-0266
7153 . NGM-2660
7154 NEO-MVS PROGBK2 (NEO-PCM2 PLAYMORE) / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7050)
7155 . NGH-2660
7156 NEO-AEG PROGBK2 (NEO-PCM2 PLAYMORE) / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7050)
7157****************************************/
7158
7159ROM_START( matrim ) /* Encrypted Set */ /* MVS AND AES VERSION */
7160   ROM_REGION( 0x500000, "maincpu", 0 )
7161   ROM_LOAD16_WORD_SWAP( "266-p1.p1",  0x000000, 0x100000, CRC(5d4c2dc7) SHA1(8d723b0d28ec344eef26009b361a2b97d300dd51) ) /* mask rom TC538200 */
7162   ROM_LOAD16_WORD_SWAP( "266-p2.sp2", 0x100000, 0x400000, CRC(a14b1906) SHA1(1daa14d73512f760ef569b06f9facb279437d1db) ) /* mask rom TC5332205 */
7163
7164   ROM_Y_ZOOM
7165
7166   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7167   ROM_REGION( 0x80000, "fixed", 0 )
7168   ROM_FILL( 0x000000, 0x80000, 0 )
7169   ROM_REGION( 0x20000, "fixedbios", 0 )
7170   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7171
7172   /* Encrypted */
7173   NEO_BIOS_AUDIO_ENCRYPTED_128K( "266-m1.m1", CRC(456c3e6c) SHA1(5a07d0186198a18d2dda1331093cf29b0b9b2984) ) /* mask rom TC531001 */
7174
7175   ROM_REGION( 0x1000000, "ymsnd", 0 )
7176   /* Encrypted */
7177   ROM_LOAD( "266-v1.v1", 0x000000, 0x800000, CRC(a4f83690) SHA1(200d683d8c30ebc6d0ed331aa5bbba39b4e07160) ) /* mask rom TC5364205 */
7178   ROM_LOAD( "266-v2.v2", 0x800000, 0x800000, CRC(d0f69eda) SHA1(9d7e98976ad433ed8a35d7afffa38130444ba7db) ) /* mask rom TC5364205 */
7179
7180   NO_DELTAT_REGION
7181
7182   ROM_REGION( 0x4000000, "sprites", 0 )
7183   /* Encrypted */
7184   ROM_LOAD16_BYTE( "266-c1.c1", 0x0000000, 0x800000, CRC(505f4e30) SHA1(f22b6f76fc0cad963555dc89d072967c8dc8b79a) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7185   ROM_LOAD16_BYTE( "266-c2.c2", 0x0000001, 0x800000, CRC(3cb57482) SHA1(dab15bc24391f9a5173de76af48b612fb9636ccf) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7186   ROM_LOAD16_BYTE( "266-c3.c3", 0x1000000, 0x800000, CRC(f1cc6ad0) SHA1(66c1cccc0332ffd2d3064f06330c41f95ca09ced) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7187   ROM_LOAD16_BYTE( "266-c4.c4", 0x1000001, 0x800000, CRC(45b806b7) SHA1(c2bb866fded53d62fad0fc88d89d5e7d4cb1894f) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7188   ROM_LOAD16_BYTE( "266-c5.c5", 0x2000000, 0x800000, CRC(9a15dd6b) SHA1(194a6973a7a9e3847efe1bdbaeaeb16e74aff2dd) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7189   ROM_LOAD16_BYTE( "266-c6.c6", 0x2000001, 0x800000, CRC(281cb939) SHA1(bdb7766cfde581ccfaee2be7fe48445f360a2301) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7190   ROM_LOAD16_BYTE( "266-c7.c7", 0x3000000, 0x800000, CRC(4b71f780) SHA1(d5611a6f6b730db58613b48f2b0174661ccfb7bb) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7191   ROM_LOAD16_BYTE( "266-c8.c8", 0x3000001, 0x800000, CRC(29873d33) SHA1(dc77f129ed49b8d40d0d4241feef3f6c2f19a987) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7192ROM_END
7193
7194/****************************************
7195 ID-0267
7196 . ??M-2670
7197 NEO-MVS PROGBK2 (NEO-PCM2 SNK) / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7050)
7198****************************************/
7199
7200ROM_START( pnyaa ) /* Encrypted Set */ /* MVS ONLY RELEASE */
7201   ROM_REGION( 0x100000, "maincpu", 0 )
7202   ROM_LOAD16_WORD_SWAP( "267-p1.p1", 0x000000, 0x100000, CRC(112fe2c0) SHA1(01420e051f0bdbd4f68ce306a3738161b96f8ba8) ) /* mask rom TC538200 */
7203
7204   ROM_Y_ZOOM
7205
7206   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7207   ROM_REGION( 0x20000, "fixed", 0 )
7208   ROM_FILL( 0x000000, 0x20000, 0 )
7209   ROM_REGION( 0x20000, "fixedbios", 0 )
7210   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7211
7212   /* Encrypted */
7213   NEO_BIOS_AUDIO_ENCRYPTED_512K( "267-m1.m1", CRC(c7853ccd) SHA1(1b7a4c5093cf0fe3861ce44fd1d3b30c71ad0abe) ) /* mask rom TC534000 */
7214
7215   ROM_REGION( 0x400000, "ymsnd", 0 )
7216   /* Encrypted */
7217   ROM_LOAD( "267-v1.v1", 0x000000, 0x400000, CRC(e2e8e917) SHA1(7f412d55aebff3d38a225a88c632916295ab0584) ) /* mask rom TC5332204 */
7218
7219   NO_DELTAT_REGION
7220
7221   ROM_REGION( 0x1000000, "sprites", 0 )
7222   /* Encrypted */
7223   ROM_LOAD16_BYTE( "267-c1.c1", 0x0000000, 0x800000, CRC(5eebee65) SHA1(7eb3eefdeb24e19831d0f51d4ea07a0292c25ab6) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7224   ROM_LOAD16_BYTE( "267-c2.c2", 0x0000001, 0x800000, CRC(2b67187b) SHA1(149c3efd3c444fd0d35a97fa2268102bf76be3ed) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7225ROM_END
7226
7227/****************************************
7228 ID-0268
7229 . NGM-2680
7230 NEO-MVS PROGBK3S (NEO-PCM2 PLAYMORE) (NEO-PVC) / NEO-MVS CHAFIO (2003.7.24) (NEO-CMC 7050)
7231 . NGH-2680
7232****************************************/
7233
7234ROM_START( mslug5 ) /* Encrypted Set */ /* MVS VERSION */
7235   ROM_REGION( 0x800000, "maincpu", 0 )
7236   ROM_LOAD32_WORD_SWAP( "268-p1cr.p1", 0x000000, 0x400000, CRC(d0466792) SHA1(880819933d997fab398f91061e9dbccb959ae8a1) ) /* mask rom TC5332205 */
7237   ROM_LOAD32_WORD_SWAP( "268-p2cr.p2", 0x000002, 0x400000, CRC(fbf6b61e) SHA1(9ec743d5988b5e3183f37f8edf45c72a8c0c893e) ) /* mask rom TC5332205 */
7238
7239   ROM_Y_ZOOM
7240
7241   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7242   ROM_REGION( 0x20000, "fixed", 0 )
7243   ROM_FILL( 0x000000, 0x20000, 0 )
7244   ROM_REGION( 0x20000, "fixedbios", 0 )
7245   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7246
7247   /* Encrypted */
7248   NEO_BIOS_AUDIO_ENCRYPTED_512K( "268-m1.m1", CRC(4a5a6e0e) SHA1(df0f660f2465e1db7be5adfcaf5e88ad61a74a42) ) /* mask rom TC534000 */
7249
7250   ROM_REGION( 0x1000000, "ymsnd", 0 )
7251   /* Encrypted */
7252   ROM_LOAD( "268-v1c.v1", 0x000000, 0x800000, CRC(ae31d60c) SHA1(c42285cf4e52fea74247860813e826df5aa7600a) ) /* mask rom TC5364205 */
7253   ROM_LOAD( "268-v2c.v2", 0x800000, 0x800000, CRC(c40613ed) SHA1(af889570304e2867d7dfea1e94e388c06249fb67) ) /* mask rom TC5364205 */
7254
7255   NO_DELTAT_REGION
7256
7257   ROM_REGION( 0x4000000, "sprites", 0 )
7258   /* Encrypted */
7259   ROM_LOAD16_BYTE( "268-c1c.c1", 0x0000000, 0x800000, CRC(ab7c389a) SHA1(025a188de589500bf7637fa8e7a37ab24bf4312e) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7260   ROM_LOAD16_BYTE( "268-c2c.c2", 0x0000001, 0x800000, CRC(3560881b) SHA1(493d218c92290b4770024d6ee2917c4022753b07) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7261   ROM_LOAD16_BYTE( "268-c3c.c3", 0x1000000, 0x800000, CRC(3af955ea) SHA1(cf36b6ae9b0d12744b17cb7a928399214de894be) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7262   ROM_LOAD16_BYTE( "268-c4c.c4", 0x1000001, 0x800000, CRC(c329c373) SHA1(5073d4079958a0ef5426885af2c9e3178f37d5e0) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7263   ROM_LOAD16_BYTE( "268-c5c.c5", 0x2000000, 0x800000, CRC(959c8177) SHA1(889bda7c65d71172e7d89194d1269561888fe789) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7264   ROM_LOAD16_BYTE( "268-c6c.c6", 0x2000001, 0x800000, CRC(010a831b) SHA1(aec140661e3ae35d264df416478ba15188544d91) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7265   ROM_LOAD16_BYTE( "268-c7c.c7", 0x3000000, 0x800000, CRC(6d72a969) SHA1(968dd9a4d1209b770b9b85ea6532fa24d262a262) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7266   ROM_LOAD16_BYTE( "268-c8c.c8", 0x3000001, 0x800000, CRC(551d720e) SHA1(ebf69e334fcaba0fda6fd432fd0970283a365d12) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7267ROM_END
7268
7269ROM_START( mslug5h ) /* Encrypted Set */ /* AES release of the game but is also found in later MVS carts */
7270   ROM_REGION( 0x800000, "maincpu", 0 )
7271   ROM_LOAD32_WORD_SWAP( "268-p1c.p1", 0x000000, 0x400000, CRC(3636690a) SHA1(e0da714b4bdc6efffe1250ded02ebddb3ab6d7b3) )
7272   ROM_LOAD32_WORD_SWAP( "268-p2c.p2", 0x000002, 0x400000, CRC(8dfc47a2) SHA1(27d618cfbd0107a4d2a836797e967b39d2eb4851) )
7273
7274   ROM_Y_ZOOM
7275
7276   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7277   ROM_REGION( 0x20000, "fixed", 0 )
7278   ROM_FILL( 0x000000, 0x20000, 0 )
7279   ROM_REGION( 0x20000, "fixedbios", 0 )
7280   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7281
7282   /* Encrypted */
7283   NEO_BIOS_AUDIO_ENCRYPTED_512K( "268-m1.m1", CRC(4a5a6e0e) SHA1(df0f660f2465e1db7be5adfcaf5e88ad61a74a42) ) /* mask rom TC534000 */
7284
7285   ROM_REGION( 0x1000000, "ymsnd", 0 )
7286   /* Encrypted */
7287   ROM_LOAD( "268-v1c.v1", 0x000000, 0x800000, CRC(ae31d60c) SHA1(c42285cf4e52fea74247860813e826df5aa7600a) ) /* mask rom TC5364205 */
7288   ROM_LOAD( "268-v2c.v2", 0x800000, 0x800000, CRC(c40613ed) SHA1(af889570304e2867d7dfea1e94e388c06249fb67) ) /* mask rom TC5364205 */
7289
7290   NO_DELTAT_REGION
7291
7292   ROM_REGION( 0x4000000, "sprites", 0 )
7293   /* Encrypted */
7294   ROM_LOAD16_BYTE( "268-c1c.c1", 0x0000000, 0x800000, CRC(ab7c389a) SHA1(025a188de589500bf7637fa8e7a37ab24bf4312e) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7295   ROM_LOAD16_BYTE( "268-c2c.c2", 0x0000001, 0x800000, CRC(3560881b) SHA1(493d218c92290b4770024d6ee2917c4022753b07) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7296   ROM_LOAD16_BYTE( "268-c3c.c3", 0x1000000, 0x800000, CRC(3af955ea) SHA1(cf36b6ae9b0d12744b17cb7a928399214de894be) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7297   ROM_LOAD16_BYTE( "268-c4c.c4", 0x1000001, 0x800000, CRC(c329c373) SHA1(5073d4079958a0ef5426885af2c9e3178f37d5e0) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7298   ROM_LOAD16_BYTE( "268-c5c.c5", 0x2000000, 0x800000, CRC(959c8177) SHA1(889bda7c65d71172e7d89194d1269561888fe789) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7299   ROM_LOAD16_BYTE( "268-c6c.c6", 0x2000001, 0x800000, CRC(010a831b) SHA1(aec140661e3ae35d264df416478ba15188544d91) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7300   ROM_LOAD16_BYTE( "268-c7c.c7", 0x3000000, 0x800000, CRC(6d72a969) SHA1(968dd9a4d1209b770b9b85ea6532fa24d262a262) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7301   ROM_LOAD16_BYTE( "268-c8c.c8", 0x3000001, 0x800000, CRC(551d720e) SHA1(ebf69e334fcaba0fda6fd432fd0970283a365d12) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7302ROM_END
7303
7304/****************************************
7305 ID-0269
7306 . NGM-2690
7307 NEO-MVS PROGBK3R (NEO-PCM2 PLAYMORE) (NEO-PVC) / NEO-MVS CHAFIO (2003.7.24) (NEO-CMC 7050)
7308 . NGH-2690
7309 NEO-AEG PROGBK3R (NEO-PCM2 PLAYMORE) (NEO-PVC) / NEO-AEG CHAFIO (2003.7.24) (NEO-CMC 7050)
7310****************************************/
7311
7312ROM_START( svc ) /* Encrypted Set */ /* MVS AND AES VERSION */
7313   ROM_REGION( 0x800000, "maincpu", 0 )
7314   ROM_LOAD32_WORD_SWAP( "269-p1.p1", 0x000000, 0x400000, CRC(38e2005e) SHA1(1b902905916a30969282f1399a756e32ff069097) ) /* mask rom TC5332205 */
7315   ROM_LOAD32_WORD_SWAP( "269-p2.p2", 0x000002, 0x400000, CRC(6d13797c) SHA1(3cb71a95cea6b006b44cac0f547df88aec0007b7) ) /* mask rom TC5332205 */
7316
7317   ROM_Y_ZOOM
7318
7319   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7320   ROM_REGION( 0x80000, "fixed", 0 ) /* larger char set */
7321   ROM_FILL( 0x000000, 0x80000, 0 )
7322   ROM_REGION( 0x20000, "fixedbios", 0 )
7323   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7324
7325   /* Encrypted */
7326   NEO_BIOS_AUDIO_ENCRYPTED_512K( "269-m1.m1", CRC(f6819d00) SHA1(d3bbe09df502464f104e53501708ac6e2c1832c6) ) /* mask rom TC534000 */
7327
7328   ROM_REGION( 0x1000000, "ymsnd", 0 )
7329   /* Encrypted */
7330   ROM_LOAD( "269-v1.v1", 0x000000, 0x800000, CRC(c659b34c) SHA1(1931e8111ef43946f68699f8707334c96f753a1e) ) /* mask rom TC5364205 */
7331   ROM_LOAD( "269-v2.v2", 0x800000, 0x800000, CRC(dd903835) SHA1(e58d38950a7a8697bb22a1cc7a371ae6664ae8f9) ) /* mask rom TC5364205 */
7332
7333   ROM_REGION( 0x4000000, "sprites", 0 )
7334   /* Encrypted */
7335   ROM_LOAD16_BYTE( "269-c1r.c1", 0x0000000, 0x800000, CRC(887b4068) SHA1(227cdcf7a10a415f1e3afe7ae97acc9afc2cc8e1) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7336   ROM_LOAD16_BYTE( "269-c2r.c2", 0x0000001, 0x800000, CRC(4e8903e4) SHA1(31daaa4fd6c23e8f0a8428931c513d97d2eee1bd) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7337   ROM_LOAD16_BYTE( "269-c3r.c3", 0x1000000, 0x800000, CRC(7d9c55b0) SHA1(1f94a948b3e3c31b3ff05518ef525031a3cb2c62) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7338   ROM_LOAD16_BYTE( "269-c4r.c4", 0x1000001, 0x800000, CRC(8acb5bb6) SHA1(2c27d6e309646d7b84da85f78c06e4aaa74e844b) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7339   ROM_LOAD16_BYTE( "269-c5r.c5", 0x2000000, 0x800000, CRC(097a4157) SHA1(54d839f55d27f68c704a94ea3c63c644ffc22ca4) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7340   ROM_LOAD16_BYTE( "269-c6r.c6", 0x2000001, 0x800000, CRC(e19df344) SHA1(20448add53ab25dd3a8f0b681131ad3b9c68acc9) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7341   ROM_LOAD16_BYTE( "269-c7r.c7", 0x3000000, 0x800000, CRC(d8f0340b) SHA1(43114af7557361a8903bb8cf8553f602946a9220) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7342   ROM_LOAD16_BYTE( "269-c8r.c8", 0x3000001, 0x800000, CRC(2570b71b) SHA1(99266e1c2ffcf324793fb5c55325fbc7e6265ac0) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7343ROM_END
7344
7345/****************************************
7346 ID-0270
7347 . NGM-2700
7348 NEO-MVS PROGBK2R (NEO-PCM2 PLAYMORE) / NEO-MVS CHAFIO (2003.7.24) (NEO-CMC 7050)
7349 . NGH-2700
7350 NEO-AEG PROGBK2S (NEO-PCM2 PLAYMORE) / NEO-AEG CHAFIO (2003.7.24) (NEO-CMC 7050)
7351****************************************/
7352
7353ROM_START( samsho5 ) /* Encrypted Set */ /* MVS VERSION */
7354   ROM_REGION( 0x800000, "maincpu", 0 )
7355   ROM_LOAD16_WORD_SWAP( "270-p1.p1",  0x000000, 0x400000, CRC(4a2a09e6) SHA1(2644de02cdab8ccc605488a7c76b8c9cd1d5bcb9) ) /* mask rom TC5332205 */
7356   ROM_LOAD16_WORD_SWAP( "270-p2.sp2", 0x400000, 0x400000, CRC(e0c74c85) SHA1(df24a4ee76438e40c2f04a714175a7f85cacdfe0) ) /* mask rom TC5332205 */
7357
7358   ROM_Y_ZOOM
7359
7360   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7361   ROM_REGION( 0x20000, "fixed", 0 )
7362   ROM_FILL( 0x000000, 0x20000, 0 )
7363   ROM_REGION( 0x20000, "fixedbios", 0 )
7364   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7365
7366   /* Encrypted */
7367   NEO_BIOS_AUDIO_ENCRYPTED_512K( "270-m1.m1", CRC(49c9901a) SHA1(2623e9765a0eba58fee2de72851e9dc502344a3d) ) /* mask rom 27c040 */
7368
7369   ROM_REGION( 0x1000000, "ymsnd", 0 )
7370   /* Encrypted */
7371   ROM_LOAD( "270-v1.v1", 0x000000, 0x800000, CRC(62e434eb) SHA1(1985f5e88f8e866f9683b6cea901aa28c04b80bf) ) /* mask rom TC5364205 */
7372   ROM_LOAD( "270-v2.v2", 0x800000, 0x800000, CRC(180f3c9a) SHA1(6d7dc2605ead6e78704efa127e7e0dfe621e2c54) ) /* mask rom TC5364205 */
7373
7374   NO_DELTAT_REGION
7375
7376   ROM_REGION( 0x4000000, "sprites", 0 )
7377   /* Encrypted */
7378   ROM_LOAD16_BYTE( "270-c1.c1", 0x0000000, 0x800000, CRC(14ffffac) SHA1(2ccebfdd0c7907679ae95bf6eca85b8d322441e2) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7379   ROM_LOAD16_BYTE( "270-c2.c2", 0x0000001, 0x800000, CRC(401f7299) SHA1(94e48cdf1682b1250f53c59f3f71d995e928d17b) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7380   ROM_LOAD16_BYTE( "270-c3.c3", 0x1000000, 0x800000, CRC(838f0260) SHA1(d5c8d3c6e7221d04e0b20882a847752e5ba95635) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7381   ROM_LOAD16_BYTE( "270-c4.c4", 0x1000001, 0x800000, CRC(041560a5) SHA1(d165e533699f15b1e079c82f97db3542b3a7dd66) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7382   ROM_LOAD16_BYTE( "270-c5.c5", 0x2000000, 0x800000, CRC(bd30b52d) SHA1(9f8282e684415b4045218cf764ef7d75a70e3240) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7383   ROM_LOAD16_BYTE( "270-c6.c6", 0x2000001, 0x800000, CRC(86a69c70) SHA1(526732cdb408cf680af9da39057bce6a4dfb5e13) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7384   ROM_LOAD16_BYTE( "270-c7.c7", 0x3000000, 0x800000, CRC(d28fbc3c) SHA1(a82a6ba6760fad14d9309f9147cb7d80bd6f70fc) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7385   ROM_LOAD16_BYTE( "270-c8.c8", 0x3000001, 0x800000, CRC(02c530a6) SHA1(7a3fafa6075506c6ef78cc4ec2cb72118ec83cb9) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7386ROM_END
7387
7388ROM_START( samsho5h ) /* Encrypted Set, Alternate Set */ /* AES VERSION */
7389   ROM_REGION( 0x800000, "maincpu", 0 )
7390   ROM_LOAD16_WORD_SWAP( "270-p1c.p1",  0x000000, 0x400000, CRC(bf956089) SHA1(c538289069bf338b9fa7ecc5c9143763dbb776a8) ) /* mask rom TC5332205 */
7391   ROM_LOAD16_WORD_SWAP( "270-p2c.sp2", 0x400000, 0x400000, CRC(943a6b1d) SHA1(12bd02fc197456da6ee86f066086094cef0f4bf9) ) /* mask rom TC5332205 */
7392
7393   ROM_Y_ZOOM
7394
7395   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7396   ROM_REGION( 0x20000, "fixed", 0 )
7397   ROM_FILL( 0x000000, 0x20000, 0 )
7398   ROM_REGION( 0x20000, "fixedbios", 0 )
7399   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7400
7401   /* Encrypted */
7402   NEO_BIOS_AUDIO_ENCRYPTED_512K( "270-m1.m1", CRC(49c9901a) SHA1(2623e9765a0eba58fee2de72851e9dc502344a3d) ) /* mask rom 27c040 */
7403
7404   ROM_REGION( 0x1000000, "ymsnd", 0 )
7405   /* Encrypted */
7406   ROM_LOAD( "270-v1.v1", 0x000000, 0x800000, CRC(62e434eb) SHA1(1985f5e88f8e866f9683b6cea901aa28c04b80bf) ) /* mask rom TC5364205 */
7407   ROM_LOAD( "270-v2.v2", 0x800000, 0x800000, CRC(180f3c9a) SHA1(6d7dc2605ead6e78704efa127e7e0dfe621e2c54) ) /* mask rom TC5364205 */
7408
7409   NO_DELTAT_REGION
7410
7411   ROM_REGION( 0x4000000, "sprites", 0 )
7412   /* Encrypted */
7413   ROM_LOAD16_BYTE( "270-c1.c1", 0x0000000, 0x800000, CRC(14ffffac) SHA1(2ccebfdd0c7907679ae95bf6eca85b8d322441e2) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7414   ROM_LOAD16_BYTE( "270-c2.c2", 0x0000001, 0x800000, CRC(401f7299) SHA1(94e48cdf1682b1250f53c59f3f71d995e928d17b) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7415   ROM_LOAD16_BYTE( "270-c3.c3", 0x1000000, 0x800000, CRC(838f0260) SHA1(d5c8d3c6e7221d04e0b20882a847752e5ba95635) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7416   ROM_LOAD16_BYTE( "270-c4.c4", 0x1000001, 0x800000, CRC(041560a5) SHA1(d165e533699f15b1e079c82f97db3542b3a7dd66) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7417   ROM_LOAD16_BYTE( "270-c5.c5", 0x2000000, 0x800000, CRC(bd30b52d) SHA1(9f8282e684415b4045218cf764ef7d75a70e3240) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7418   ROM_LOAD16_BYTE( "270-c6.c6", 0x2000001, 0x800000, CRC(86a69c70) SHA1(526732cdb408cf680af9da39057bce6a4dfb5e13) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7419   ROM_LOAD16_BYTE( "270-c7.c7", 0x3000000, 0x800000, CRC(d28fbc3c) SHA1(a82a6ba6760fad14d9309f9147cb7d80bd6f70fc) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7420   ROM_LOAD16_BYTE( "270-c8.c8", 0x3000001, 0x800000, CRC(02c530a6) SHA1(7a3fafa6075506c6ef78cc4ec2cb72118ec83cb9) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7421ROM_END
7422
7423/****************************************
7424 ID-0271
7425 . NGM-2710
7426 NEO-MVS PROGBK3S (NEO-PCM2 PLAYMORE) (NEO-PVC) / NEO-MVS CHAFIO (2003.7.24) (NEO-CMC 7050)
7427 . NGH-2710
7428 NEO-AEG PROGBK3S (NEO-PCM2 PLAYMORE) (NEO-PVC) / NEO-AEG CHAFIO (2003.7.24) (NEO-CMC 7050)
7429****************************************/
7430
7431ROM_START( kof2003 ) /* Encrypted Code + Sound + GFX Roms */ /* MVS VERSION */
7432   ROM_REGION( 0x900000, "maincpu", 0 )
7433   ROM_LOAD32_WORD_SWAP( "271-p1c.p1", 0x000000, 0x400000, CRC(530ecc14) SHA1(812cf7e9902af3f5e9e330b7c05c2171b139ad2b) ) /* mask rom TC5332205 */
7434   ROM_LOAD32_WORD_SWAP( "271-p2c.p2", 0x000002, 0x400000, CRC(fd568da9) SHA1(46364906a1e81dc251117e91a1a7b43af1373ada) ) /* mask rom TC5332205 */
7435   ROM_LOAD16_WORD_SWAP( "271-p3c.p3", 0x800000, 0x100000, CRC(aec5b4a9) SHA1(74087f785590eda5898ce146029818f86ced42b6) ) /* mask rom TC538200 */
7436
7437   ROM_Y_ZOOM
7438
7439   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7440   ROM_REGION( 0x80000, "fixed", 0 ) /* larger char set */
7441   ROM_FILL( 0x000000, 0x80000, 0 )
7442   ROM_REGION( 0x20000, "fixedbios", 0 )
7443   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7444
7445   /* Encrypted */
7446   NEO_BIOS_AUDIO_ENCRYPTED_512K( "271-m1c.m1", CRC(f5515629) SHA1(7516bf1b0207a3c8d41dc30c478f8d8b1f71304b) ) /* mask rom TC534000 */
7447
7448   ROM_REGION( 0x1000000, "ymsnd", 0 )
7449   /* Encrypted */
7450   ROM_LOAD( "271-v1c.v1", 0x000000, 0x800000, CRC(ffa3f8c7) SHA1(7cf4a933973ca23b7f87c81151d8659e6ec4bd20) ) /* mask rom TC5364205 */
7451   ROM_LOAD( "271-v2c.v2", 0x800000, 0x800000, CRC(5382c7d1) SHA1(1bf999705eda80ba1e7b0d6bdd010d9bfb18bd76) ) /* mask rom TC5364205 */
7452
7453   NO_DELTAT_REGION
7454
7455   ROM_REGION( 0x4000000, "sprites", 0 )
7456   /* Encrypted */
7457   ROM_LOAD16_BYTE( "271-c1c.c1", 0x0000000, 0x800000, CRC(b1dc25d0) SHA1(50adc3c60d5b4b3abd10a49db2267306c6dbd772) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7458   ROM_LOAD16_BYTE( "271-c2c.c2", 0x0000001, 0x800000, CRC(d5362437) SHA1(66db36522dc09106388c707252df9fe1c88b4856) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7459   ROM_LOAD16_BYTE( "271-c3c.c3", 0x1000000, 0x800000, CRC(0a1fbeab) SHA1(9fe30d36ba98d00fda010832ff2f27783dd577c1) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7460   ROM_LOAD16_BYTE( "271-c4c.c4", 0x1000001, 0x800000, CRC(87b19a0c) SHA1(b72a8e7d9124ce859b5149bb4381ba481c161ea5) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7461   ROM_LOAD16_BYTE( "271-c5c.c5", 0x2000000, 0x800000, CRC(704ea371) SHA1(e75b80422f0d72eac826f8ffadf79efeccaab124) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7462   ROM_LOAD16_BYTE( "271-c6c.c6", 0x2000001, 0x800000, CRC(20a1164c) SHA1(c9843b37612a16fc95f6851793b1cfb5d49d811d) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7463   ROM_LOAD16_BYTE( "271-c7c.c7", 0x3000000, 0x800000, CRC(189aba7f) SHA1(7152195a57ad36b28290810fe87ed8c206262ba9) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7464   ROM_LOAD16_BYTE( "271-c8c.c8", 0x3000001, 0x800000, CRC(20ec4fdc) SHA1(deb5f7ec5a090e419b9d1a6a74877bee081198e2) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7465ROM_END
7466
7467ROM_START( kof2003h ) /* Encrypted Code + Sound + GFX Roms */ /* AES VERSION */
7468   /* All chip labels for this set are correct */
7469   ROM_REGION( 0x900000, "maincpu", 0 )
7470   ROM_LOAD32_WORD_SWAP( "271-p1k.p1", 0x000000, 0x400000, CRC(d0d0ae3e) SHA1(538d054ac50c91694fbbfefcce548b063713e14e) ) /* mask rom TC5332205 */
7471   ROM_LOAD32_WORD_SWAP( "271-p2k.p2", 0x000002, 0x400000, CRC(fb3f79d9) SHA1(f253d10e732d6e23ae82d74ac9269d21f69ddb4d) ) /* mask rom TC5332205 */
7472   ROM_LOAD16_WORD_SWAP( "271-p3k.p3", 0x800000, 0x100000, CRC(232702ad) SHA1(6045046027dac1cbd4cbd14b5c1ece522bc6197f) ) /* mask rom TC538200 */
7473
7474   ROM_Y_ZOOM
7475
7476   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7477   ROM_REGION( 0x80000, "fixed", 0 ) /* larger char set */
7478   ROM_FILL( 0x000000, 0x80000, 0 )
7479   ROM_REGION( 0x20000, "fixedbios", 0 )
7480   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7481
7482   /* Encrypted */
7483   NEO_BIOS_AUDIO_ENCRYPTED_512K( "271-m1k.m1", CRC(48d9affe) SHA1(68f01560b91bbada39001ce01bdeeed5c9bb29f2) ) /* mask rom TC534000 */
7484
7485   ROM_REGION( 0x1000000, "ymsnd", 0 )
7486   /* Encrypted */
7487   ROM_LOAD( "271-v1c.v1", 0x000000, 0x800000, CRC(ffa3f8c7) SHA1(7cf4a933973ca23b7f87c81151d8659e6ec4bd20) ) /* mask rom TC5364205 */
7488   ROM_LOAD( "271-v2c.v2", 0x800000, 0x800000, CRC(5382c7d1) SHA1(1bf999705eda80ba1e7b0d6bdd010d9bfb18bd76) ) /* mask rom TC5364205 */
7489
7490   NO_DELTAT_REGION
7491
7492   ROM_REGION( 0x4000000, "sprites", 0 )
7493   /* Encrypted */
7494   ROM_LOAD16_BYTE( "271-c1k.c1", 0x0000000, 0x800000, CRC(efb9dd24) SHA1(1c6fe10fdbfc3306c3b7321c731f28ffdbfb15b8) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7495   ROM_LOAD16_BYTE( "271-c2k.c2", 0x0000001, 0x800000, CRC(3fb90447) SHA1(04d196de7c54c77bc75eba56d3060d46efc2d406) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7496   ROM_LOAD16_BYTE( "271-c3k.c3", 0x1000000, 0x800000, CRC(27950f28) SHA1(924f4de61c86b9efde6f1104b986886f1117055d) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7497   ROM_LOAD16_BYTE( "271-c4k.c4", 0x1000001, 0x800000, CRC(735177f8) SHA1(c95da1bc256995a7f44c9cc3312879ab6cbc15d6) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7498   ROM_LOAD16_BYTE( "271-c5k.c5", 0x2000000, 0x800000, CRC(a51b7c0f) SHA1(53dcf692b35b8d32abe5962ac799b8d641f04710) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7499   ROM_LOAD16_BYTE( "271-c6k.c6", 0x2000001, 0x800000, CRC(d5cae4e0) SHA1(248cd9eaac7a04d6b5d80c7534de90b057d566d7) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7500   ROM_LOAD16_BYTE( "271-c7k.c7", 0x3000000, 0x800000, CRC(e65ae2d0) SHA1(39744e10697d7ac539ecfcfa597e75597f321955) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7501   ROM_LOAD16_BYTE( "271-c8k.c8", 0x3000001, 0x800000, CRC(312f528c) SHA1(b4ad75f54f730ada6cb00112b74022250f055725) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7502ROM_END
7503
7504/****************************************
7505 ID-0272
7506 . NGM-2720
7507 NEO-MVS PROGBK2S (NEO-PCM2 PLAYMORE) / NEO-MVS CHAFIO (2003.7.24) (NEO-CMC 7050)
7508 . NGH-2720
7509****************************************/
7510
7511ROM_START( samsh5sp ) /* Encrypted Set */ /* MVS VERSION */
7512   /* Uncensored */
7513   ROM_REGION( 0x800000, "maincpu", 0 )
7514   ROM_LOAD16_WORD_SWAP( "272-p1.p1",  0x000000, 0x400000, CRC(fb7a6bba) SHA1(f68c527208d8a55ca44b0caaa8ab66b3a0ffdfe5) )
7515   ROM_LOAD16_WORD_SWAP( "272-p2.sp2", 0x400000, 0x400000, CRC(63492ea6) SHA1(6ba946acb62c63ed61a42fe72b7fff3828883bcc) )
7516
7517   ROM_Y_ZOOM
7518
7519   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7520   ROM_REGION( 0x20000, "fixed", 0 )
7521   ROM_FILL( 0x000000, 0x20000, 0 )
7522   ROM_REGION( 0x20000, "fixedbios", 0 )
7523   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7524
7525   /* Encrypted */
7526   NEO_BIOS_AUDIO_ENCRYPTED_512K( "272-m1.m1", CRC(adeebf40) SHA1(8cbd63dda3fff4de38060405bf70cd9308c9e66e) )
7527
7528   ROM_REGION( 0x1000000, "ymsnd", 0 )
7529   /* Encrypted */
7530   ROM_LOAD( "272-v1.v1", 0x000000, 0x800000, CRC(76a94127) SHA1(c3affd7ff1eb02345cfb755962ec173a8ec34acd) )
7531   ROM_LOAD( "272-v2.v2", 0x800000, 0x800000, CRC(4ba507f1) SHA1(728d139da3fe8a391fd8be4d24bb7fdd4bf9548a) )
7532
7533   NO_DELTAT_REGION
7534
7535   ROM_REGION( 0x4000000, "sprites", 0 )
7536   /* Encrypted */
7537   ROM_LOAD16_BYTE( "272-c1.c1", 0x0000000, 0x800000, CRC(4f97661a) SHA1(87f1721bae5ef16bc23c06b05e64686c396413df) ) /* Plane 0,1 */
7538   ROM_LOAD16_BYTE( "272-c2.c2", 0x0000001, 0x800000, CRC(a3afda4f) SHA1(86b475fce0bc0aa04d34e31324e8c7c7c847df19) ) /* Plane 2,3 */
7539   ROM_LOAD16_BYTE( "272-c3.c3", 0x1000000, 0x800000, CRC(8c3c7502) SHA1(6639020a8860d2400308e110d7277cbaf6eccc2a) ) /* Plane 0,1 */
7540   ROM_LOAD16_BYTE( "272-c4.c4", 0x1000001, 0x800000, CRC(32d5e2e2) SHA1(2b5612017152afd7433aaf99951a084ef5ad6bf0) ) /* Plane 2,3 */
7541   ROM_LOAD16_BYTE( "272-c5.c5", 0x2000000, 0x800000, CRC(6ce085bc) SHA1(0432b04a2265c649bba1bbd934dfb425c5d80fb1) ) /* Plane 0,1 */
7542   ROM_LOAD16_BYTE( "272-c6.c6", 0x2000001, 0x800000, CRC(05c8dc8e) SHA1(da45c222893f25495a66bdb302f9b0b1de3c8ae0) ) /* Plane 2,3 */
7543   ROM_LOAD16_BYTE( "272-c7.c7", 0x3000000, 0x800000, CRC(1417b742) SHA1(dfe35eb4bcd022d2f2dc544ccbbb77078f08c0aa) ) /* Plane 0,1 */
7544   ROM_LOAD16_BYTE( "272-c8.c8", 0x3000001, 0x800000, CRC(d49773cd) SHA1(cd8cf3b762d381c1f8f12919579c84a7ef7efb3f) ) /* Plane 2,3 */
7545ROM_END
7546
7547
7548/*  Some info about the 2nd AES release of Samurai Shodown 5 Special (samsh5sph):
7549
7550    The fixed carts have a small round neogeo sticker applied to the front side of the cart (top right near cart sticker).
7551    SNK Playmore had authorized a recall of all Samurai Shodown V Special (Samurai Spirits 0 Special) home cartridges. This recall involved bug fixes
7552    and the addition of fatalities. (The fatalities were originally removed at the last minute due to the Nagasaki incident, a murder caused by a child killing her classmate by knife.)
7553    Bug fixes: Improvements on Voice, Back Ground Music, and Practice mode.
7554    Fatalities: SNK PLAYMORE modified the game program by including the removed "Zetumei Ougi" in a modified version.
7555    This new version does not show the complete fatalities, they are instead replaced by what SNK PLAYMORE refers to as "lessened fatalities".
7556*/
7557
7558
7559ROM_START( samsh5sph ) /* Encrypted Set */ /* AES VERSION, 2nd bugfix release */
7560   /* Less censored */
7561   ROM_REGION( 0x800000, "maincpu", 0 )
7562   ROM_LOAD16_WORD_SWAP( "272-p1ca.p1",  0x000000, 0x400000, CRC(c30a08dd) SHA1(66864954017c841d7ca8490112c3aa7a71a4da70) )
7563   ROM_LOAD16_WORD_SWAP( "272-p2ca.sp2", 0x400000, 0x400000, CRC(bd64a518) SHA1(aa259a168930f106377d680db444535411b3bce0) )
7564   /* Correct chip labels unknown */
7565
7566   ROM_Y_ZOOM
7567
7568   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7569   ROM_REGION( 0x20000, "fixed", 0 )
7570   ROM_FILL( 0x000000, 0x20000, 0 )
7571   ROM_REGION( 0x20000, "fixedbios", 0 )
7572   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7573
7574   /* Encrypted */
7575   NEO_BIOS_AUDIO_ENCRYPTED_512K( "272-m1.m1", CRC(adeebf40) SHA1(8cbd63dda3fff4de38060405bf70cd9308c9e66e) )
7576
7577   ROM_REGION( 0x1000000, "ymsnd", 0 )
7578   /* Encrypted */
7579   ROM_LOAD( "272-v1.v1", 0x000000, 0x800000, CRC(76a94127) SHA1(c3affd7ff1eb02345cfb755962ec173a8ec34acd) )
7580   ROM_LOAD( "272-v2.v2", 0x800000, 0x800000, CRC(4ba507f1) SHA1(728d139da3fe8a391fd8be4d24bb7fdd4bf9548a) )
7581
7582   NO_DELTAT_REGION
7583
7584   ROM_REGION( 0x4000000, "sprites", 0 )
7585   /* Encrypted */
7586   ROM_LOAD16_BYTE( "272-c1.c1", 0x0000000, 0x800000, CRC(4f97661a) SHA1(87f1721bae5ef16bc23c06b05e64686c396413df) ) /* Plane 0,1 */
7587   ROM_LOAD16_BYTE( "272-c2.c2", 0x0000001, 0x800000, CRC(a3afda4f) SHA1(86b475fce0bc0aa04d34e31324e8c7c7c847df19) ) /* Plane 2,3 */
7588   ROM_LOAD16_BYTE( "272-c3.c3", 0x1000000, 0x800000, CRC(8c3c7502) SHA1(6639020a8860d2400308e110d7277cbaf6eccc2a) ) /* Plane 0,1 */
7589   ROM_LOAD16_BYTE( "272-c4.c4", 0x1000001, 0x800000, CRC(32d5e2e2) SHA1(2b5612017152afd7433aaf99951a084ef5ad6bf0) ) /* Plane 2,3 */
7590   ROM_LOAD16_BYTE( "272-c5.c5", 0x2000000, 0x800000, CRC(6ce085bc) SHA1(0432b04a2265c649bba1bbd934dfb425c5d80fb1) ) /* Plane 0,1 */
7591   ROM_LOAD16_BYTE( "272-c6.c6", 0x2000001, 0x800000, CRC(05c8dc8e) SHA1(da45c222893f25495a66bdb302f9b0b1de3c8ae0) ) /* Plane 2,3 */
7592   ROM_LOAD16_BYTE( "272-c7.c7", 0x3000000, 0x800000, CRC(1417b742) SHA1(dfe35eb4bcd022d2f2dc544ccbbb77078f08c0aa) ) /* Plane 0,1 */
7593   ROM_LOAD16_BYTE( "272-c8.c8", 0x3000001, 0x800000, CRC(d49773cd) SHA1(cd8cf3b762d381c1f8f12919579c84a7ef7efb3f) ) /* Plane 2,3 */
7594ROM_END
7595
7596ROM_START( samsh5spho ) /* Encrypted Set */ /* AES VERSION, 1st release */
7597   /* Censored */
7598   ROM_REGION( 0x800000, "maincpu", 0 )
7599   ROM_LOAD16_WORD_SWAP( "272-p1c.p1",  0x000000, 0x400000, CRC(9291794d) SHA1(66588ff9b00ffad6508b03423548984e28a3209d) )
7600   ROM_LOAD16_WORD_SWAP( "272-p2c.sp2", 0x400000, 0x400000, CRC(fa1a7dd8) SHA1(62443dad76d6c1e18f515d7d4ef8e1295a4b7f1d) )
7601
7602   ROM_Y_ZOOM
7603
7604   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7605   ROM_REGION( 0x20000, "fixed", 0 )
7606   ROM_FILL( 0x000000, 0x20000, 0 )
7607   ROM_REGION( 0x20000, "fixedbios", 0 )
7608   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7609
7610   /* Encrypted */
7611   NEO_BIOS_AUDIO_ENCRYPTED_512K( "272-m1.m1", CRC(adeebf40) SHA1(8cbd63dda3fff4de38060405bf70cd9308c9e66e) )
7612
7613   ROM_REGION( 0x1000000, "ymsnd", 0 )
7614   /* Encrypted */
7615   ROM_LOAD( "272-v1.v1", 0x000000, 0x800000, CRC(76a94127) SHA1(c3affd7ff1eb02345cfb755962ec173a8ec34acd) )
7616   ROM_LOAD( "272-v2.v2", 0x800000, 0x800000, CRC(4ba507f1) SHA1(728d139da3fe8a391fd8be4d24bb7fdd4bf9548a) )
7617
7618   NO_DELTAT_REGION
7619
7620   ROM_REGION( 0x4000000, "sprites", 0 )
7621   /* Encrypted */
7622   ROM_LOAD16_BYTE( "272-c1.c1", 0x0000000, 0x800000, CRC(4f97661a) SHA1(87f1721bae5ef16bc23c06b05e64686c396413df) ) /* Plane 0,1 */
7623   ROM_LOAD16_BYTE( "272-c2.c2", 0x0000001, 0x800000, CRC(a3afda4f) SHA1(86b475fce0bc0aa04d34e31324e8c7c7c847df19) ) /* Plane 2,3 */
7624   ROM_LOAD16_BYTE( "272-c3.c3", 0x1000000, 0x800000, CRC(8c3c7502) SHA1(6639020a8860d2400308e110d7277cbaf6eccc2a) ) /* Plane 0,1 */
7625   ROM_LOAD16_BYTE( "272-c4.c4", 0x1000001, 0x800000, CRC(32d5e2e2) SHA1(2b5612017152afd7433aaf99951a084ef5ad6bf0) ) /* Plane 2,3 */
7626   ROM_LOAD16_BYTE( "272-c5.c5", 0x2000000, 0x800000, CRC(6ce085bc) SHA1(0432b04a2265c649bba1bbd934dfb425c5d80fb1) ) /* Plane 0,1 */
7627   ROM_LOAD16_BYTE( "272-c6.c6", 0x2000001, 0x800000, CRC(05c8dc8e) SHA1(da45c222893f25495a66bdb302f9b0b1de3c8ae0) ) /* Plane 2,3 */
7628   ROM_LOAD16_BYTE( "272-c7.c7", 0x3000000, 0x800000, CRC(1417b742) SHA1(dfe35eb4bcd022d2f2dc544ccbbb77078f08c0aa) ) /* Plane 0,1 */
7629   ROM_LOAD16_BYTE( "272-c8.c8", 0x3000001, 0x800000, CRC(d49773cd) SHA1(cd8cf3b762d381c1f8f12919579c84a7ef7efb3f) ) /* Plane 2,3 */
7630ROM_END
7631
7632
7633/****************************************************************************
7634
7635    BrezzaSoft games, licensed?
7636
7637****************************************************************************/
7638
7639
7640/****************************************
7641 B-J-02
7642 . ???-????
7643 MVS PROGV (2000.11.17) / NEO-MVS CHAFIO (1999.6.14)
7644****************************************/
7645
7646ROM_START( jockeygp ) /* MVS ONLY RELEASE */
7647   /* Officially licensed? Cart has a holographic 'SNK' sticker applied */
7648   ROM_REGION( 0x200000, "maincpu", 0 )
7649   ROM_LOAD16_WORD_SWAP( "008-epr.p1", 0x000000, 0x100000, CRC(2fb7f388) SHA1(e3c9b03944b4c10cf5081caaf9c8be1f08c06493) )
7650   /* P on eprom, correct chip label unknown */
7651   ROM_FILL( 0x100000, 0x100000, 0xff )
7652
7653   ROM_Y_ZOOM
7654
7655   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7656   ROM_REGION( 0x20000, "fixed", 0 )
7657   ROM_FILL( 0x000000, 0x20000, 0 )
7658   ROM_REGION( 0x20000, "fixedbios", 0 )
7659   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7660
7661   /* Encrypted */
7662   NEO_BIOS_AUDIO_ENCRYPTED_512K( "008-mg1.m1", CRC(d163c690) SHA1(1dfd04d20c5985037f07cd01000d0b04f3a8f4f4) ) /* M27C4001 */
7663
7664   ROM_REGION( 0x0200000, "ymsnd", 0 )
7665   ROM_LOAD( "008-v1.v1", 0x000000, 0x200000, CRC(443eadba) SHA1(3def3c22f0e276bc4c2fc7ff70ce473c08b0d2df) ) /* mask rom TC5316200 */
7666
7667   NO_DELTAT_REGION
7668
7669   ROM_REGION( 0x1000000, "sprites", 0 )
7670   /* Encrypted */
7671   ROM_LOAD16_BYTE( "008-c1.c1", 0x0000000, 0x800000, CRC(a9acbf18) SHA1(d55122c70cbe78c2679598dc07863e1d1d1a31df) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7672   ROM_LOAD16_BYTE( "008-c2.c2", 0x0000001, 0x800000, CRC(6289eef9) SHA1(a2ede77bb2468a2e1486d74745a22a5451026039) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7673ROM_END
7674
7675ROM_START( jockeygpa ) /* MVS ONLY RELEASE */
7676   /* Officially licensed? Cart has a holographic 'SNK' sticker applied */
7677   ROM_REGION( 0x100000, "maincpu", 0 )
7678   ROM_LOAD16_WORD_SWAP( "008-epr_a.p1", 0x000000, 0x100000, CRC(b8f35532) SHA1(b46c96677f1bfe324b678112e9c614a20c550d51) ) /* M27C800 */
7679   /* P on eprom, correct chip label unknown */
7680
7681   ROM_Y_ZOOM
7682
7683   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7684   ROM_REGION( 0x20000, "fixed", 0 )
7685   ROM_FILL( 0x000000, 0x20000, 0 )
7686   ROM_REGION( 0x20000, "fixedbios", 0 )
7687   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7688
7689   /* Encrypted */
7690   NEO_BIOS_AUDIO_ENCRYPTED_512K( "008-mg1.m1", CRC(d163c690) SHA1(1dfd04d20c5985037f07cd01000d0b04f3a8f4f4) ) /* M27C4001 */
7691
7692   ROM_REGION( 0x0200000, "ymsnd", 0 )
7693   ROM_LOAD( "008-v1.v1", 0x000000, 0x200000, CRC(443eadba) SHA1(3def3c22f0e276bc4c2fc7ff70ce473c08b0d2df) ) /* mask rom TC5316200 */
7694
7695   NO_DELTAT_REGION
7696
7697   ROM_REGION( 0x1000000, "sprites", 0 )
7698   /* Encrypted */
7699   ROM_LOAD16_BYTE( "008-c1.c1", 0x0000000, 0x800000, CRC(a9acbf18) SHA1(d55122c70cbe78c2679598dc07863e1d1d1a31df) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7700   ROM_LOAD16_BYTE( "008-c2.c2", 0x0000001, 0x800000, CRC(6289eef9) SHA1(a2ede77bb2468a2e1486d74745a22a5451026039) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7701ROM_END
7702
7703/****************************************
7704 B-V-01
7705 . ???-????
7706 MVS PROGV (2000.11.17) / MVS CHAV (2000.10.26)
7707****************************************/
7708
7709ROM_START( vliner ) /* MVS ONLY RELEASE */
7710   /* Officially licensed? Cart has a holographic 'SNK' sticker applied */
7711   ROM_REGION( 0x100000, "maincpu", 0 )
7712   ROM_LOAD16_WORD_SWAP( "epr.p1", 0x000000, 0x080000, CRC(72a2c043) SHA1(b34bcc10ff33e4465126a6865fe8bf6b6a3d6cee) )
7713   /* P on eprom, correct chip label unknown */
7714
7715   NEO_SFIX_128K( "s-1.s1", CRC(972d8c31) SHA1(41f09ef28a3791668ea304c74b8b06c117a50e9a) )
7716
7717   NEO_BIOS_AUDIO_64K( "m-1.m1", CRC(9b92b7d1) SHA1(2c9b777feb9a8e43fa1bd942aba5afe3b5427d94) )
7718
7719   ROM_REGION( 0x200000, "ymsnd", ROMREGION_ERASE00 )
7720
7721   NO_DELTAT_REGION
7722
7723   ROM_REGION( 0x400000, "sprites", 0 )
7724   ROM_LOAD16_BYTE( "c-1.c1", 0x000000, 0x80000, CRC(5118f7c0) SHA1(b6fb6e9cbb660580d98e00780ebf248c0995145a) ) /* Plane 0,1 */
7725   ROM_LOAD16_BYTE( "c-2.c2", 0x000001, 0x80000, CRC(efe9b33e) SHA1(910c651aadce9bf59e51c338ceef62287756d2e8) ) /* Plane 2,3 */
7726ROM_END
7727
7728ROM_START( vlinero ) /* MVS ONLY RELEASE */
7729   /* Officially licensed? Cart has a holographic 'SNK' sticker applied */
7730   ROM_REGION( 0x100000, "maincpu", 0 )
7731   ROM_LOAD16_WORD_SWAP( "epr_54.p1", 0x000000, 0x080000, CRC(172efc18) SHA1(8ca739f8780a9e6fa19ac2c3e931d75871603f58) )
7732   /* P on eprom, correct chip label unknown */
7733
7734   NEO_SFIX_128K( "s-1.s1", CRC(972d8c31) SHA1(41f09ef28a3791668ea304c74b8b06c117a50e9a) )
7735
7736   NEO_BIOS_AUDIO_64K( "m-1.m1", CRC(9b92b7d1) SHA1(2c9b777feb9a8e43fa1bd942aba5afe3b5427d94) )
7737
7738   ROM_REGION( 0x200000, "ymsnd", ROMREGION_ERASE00 )
7739
7740   NO_DELTAT_REGION
7741
7742   ROM_REGION( 0x400000, "sprites", 0 )
7743   ROM_LOAD16_BYTE( "c-1.c1", 0x000000, 0x80000, CRC(5118f7c0) SHA1(b6fb6e9cbb660580d98e00780ebf248c0995145a) ) /* Plane 0,1 */
7744   ROM_LOAD16_BYTE( "c-2.c2", 0x000001, 0x80000, CRC(efe9b33e) SHA1(910c651aadce9bf59e51c338ceef62287756d2e8) ) /* Plane 2,3 */
7745ROM_END
7746
7747
7748/****************************************************************************
7749
7750    Vektorlogic games, unlicensed
7751
7752****************************************************************************/
7753
7754
7755/****************************************
7756 NSBP ??
7757 PROGRAM CART REVISION 2.0 (C) VEKTORLOGIC 2004 / GRAPHICS CART REVISION 1.2 (C) VEKTORLOGIC 2004
7758****************************************/
7759
7760// this doesn't boot, protection like kof98?
7761// you can force it to boot with a simple debugger trick, but then it resets when starting a game
7762ROM_START( sbp ) /* Unlicensed, no official game ID # */ /* MVS ONLY VERSION */
7763   ROM_REGION( 0x100000, "maincpu", 0 )
7764   ROM_LOAD16_WORD_SWAP( "001-003-02a.u2", 0x000000, 0x080000, CRC(d054d264) SHA1(d1b4bc626d000e0679def0545940fa75035921ab) ) /* HN27C4096HG */
7765
7766   ROM_REGION( 0x20000, "fixed", 0 )
7767   ROM_LOAD( "001-003-02b.u2", 0x000000, 0x20000, CRC(2fd04b2a) SHA1(1acb446704ab56d0a33df7c48855aa8d00fd5a3c) ) /* M27C4001 */
7768   ROM_IGNORE(0x20000)
7769   ROM_IGNORE(0x20000)
7770   ROM_IGNORE(0x20000)
7771
7772   ROM_REGION( 0x20000, "fixedbios", 0 )
7773   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7774   ROM_Y_ZOOM
7775
7776   NEO_BIOS_AUDIO_512K( "001-003-01b.u1", CRC(7b1f86f7) SHA1(15b6af7f9fbd0f1f6a1ecd912200ca8d0af2da2a) ) /* M27C4001 */
7777
7778   ROM_REGION( 0x800000, "ymsnd", 0 )
7779   ROM_LOAD( "001-003-12a.u12", 0x000000, 0x400000, CRC(c96723b9) SHA1(52eec88550781d45f84efbf9b905d7e7912e96fa) ) /* M27C322 */
7780   ROM_LOAD( "001-003-13a.u13", 0x400000, 0x400000, CRC(08c339a5) SHA1(badc9510ae243ef2a7877977eb36efa81b1489fe) ) /* M27C322 */
7781
7782   NO_DELTAT_REGION
7783
7784   ROM_REGION( 0x400000, "sprites", 0 )
7785   ROM_LOAD16_BYTE( "001-003-03b.u3", 0x000000, 0x200000, CRC(44791317) SHA1(9e773eb9aae5ee767213bd17348ff8a312e9cb16) ) /* Plane 0,1 */ /* M27C160 */
7786   ROM_LOAD16_BYTE( "001-003-04b.u4", 0x000001, 0x200000, CRC(a3a1c0df) SHA1(3b1e5be673f7cbb04199a805b0e0de93dad8cb8c) ) /* Plane 2,3 */ /* M27C160 */
7787ROM_END
7788
7789
7790/****************************************************************************
7791
7792    Jamma PCB sets
7793
7794****************************************************************************/
7795
7796
7797/****************************************
7798 ID-2680
7799 . MV-0 ????
7800 NEO-MVH MVOBR 2003.8.4
7801****************************************/
7802
7803ROM_START( ms5pcb ) /* Encrypted Set */
7804   ROM_REGION( 0x800000, "maincpu", 0 )
7805   ROM_LOAD32_WORD_SWAP( "268-p1r.p1", 0x000000, 0x400000, CRC(d0466792) SHA1(880819933d997fab398f91061e9dbccb959ae8a1) )
7806   ROM_LOAD32_WORD_SWAP( "268-p2r.p2", 0x000002, 0x400000, CRC(fbf6b61e) SHA1(9ec743d5988b5e3183f37f8edf45c72a8c0c893e) )
7807
7808   ROM_REGION( 0x20000, "fixed", 0 )
7809   ROM_FILL( 0x000000, 0x20000, 0 )
7810   ROM_REGION( 0x20000, "fixedbios", 0 )
7811   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7812
7813   ROM_REGION16_BE( 0x80000, "mainbios", 0 )
7814   /* this contains both an ASIA and JAPAN bios, HARDDIP3 on the PCB selects which to use */
7815   ROM_LOAD16_WORD_SWAP( "sp-4x.sp1", 0x00000, 0x80000, CRC(b4590283) SHA1(47047ed5b6062babc0a0bebcc30e4b3f021e115a) )
7816
7817   /* Encrypted */
7818   ROM_REGION( 0x80000, "audiocrypt", 0 )
7819   ROM_LOAD( "268-m1.m1", 0x00000, 0x80000, CRC(4a5a6e0e) SHA1(df0f660f2465e1db7be5adfcaf5e88ad61a74a42) ) /* mask rom TC534000 */
7820   ROM_REGION( 0x90000, "audiocpu", ROMREGION_ERASEFF )
7821
7822   /* Encrypted */
7823
7824   ROM_Y_ZOOM
7825
7826   ROM_REGION( 0x1000000, "ymsnd", 0 )
7827   /* Encrypted */
7828   ROM_LOAD( "268-v1.v1", 0x000000, 0x1000000, CRC(8458afe5) SHA1(62b4c6e7db763e9ff2697bbcdb43dc5a56b48c68) )
7829
7830   NO_DELTAT_REGION
7831
7832   ROM_REGION( 0x4000000, "sprites", 0 )
7833   /* Encrypted */
7834   ROM_LOAD32_WORD( "268-c1.c1", 0x0000000, 0x1000000, BAD_DUMP CRC(802042e8) SHA1(ff028b65f60f0b51b255a380cc47ec19fdc0c0cf) ) /* Plane 0,1 */
7835   ROM_LOAD32_WORD( "268-c2.c2", 0x0000002, 0x1000000, BAD_DUMP CRC(3b89fb9f) SHA1(cbc0729aae961f683b105ec3e1cda58b3f985abc) ) /* Plane 2,3 */
7836   ROM_LOAD32_WORD( "268-c3.c3", 0x2000000, 0x1000000, BAD_DUMP CRC(0f3f59e3) SHA1(8cc751dc7d4e94864a9ce3346f23b8f011082fcc) ) /* Plane 0,1 */
7837   ROM_LOAD32_WORD( "268-c4.c4", 0x2000002, 0x1000000, BAD_DUMP CRC(3ad8435a) SHA1(b333c8993c9b4c4ea59450ad0a3560e0b28056bc) ) /* Plane 2,3 */
7838ROM_END
7839
7840/****************************************
7841 ID-2690
7842 . MV-0 ????
7843 NEO-MVH MVO 2003.6.5
7844****************************************/
7845
7846ROM_START( svcpcb ) /* Encrypted Set, JAMMA PCB */
7847   ROM_REGION( 0x2000000, "maincpu", 0 )
7848   ROM_LOAD16_WORD_SWAP( "269-p1.p1", 0x000000, 0x2000000, CRC(432cfdfc) SHA1(19b40d32188a8bace6d2d570c6cf3d2f1e31e379) )
7849
7850   ROM_REGION( 0x80000, "fixed", 0 ) /* larger char set */
7851   ROM_FILL( 0x000000, 0x80000, 0 )
7852   ROM_REGION( 0x20000, "fixedbios", 0 )
7853   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7854
7855   ROM_REGION16_BE( 0x80000, "mainbios", 0 )
7856   /* this contains both an ASIA and JAPAN bios, HARDDIP3 on the PCB selects which to use */
7857   ROM_LOAD16_WORD_SWAP( "sp-4x.sp1", 0x00000, 0x80000, CRC(b4590283) SHA1(47047ed5b6062babc0a0bebcc30e4b3f021e115a) )
7858
7859   /* Encrypted */
7860   ROM_REGION( 0x80000, "audiocrypt", 0 )
7861   ROM_LOAD( "269-m1.m1", 0x00000, 0x80000, CRC(f6819d00) SHA1(d3bbe09df502464f104e53501708ac6e2c1832c6) ) /* mask rom TC534000 */
7862   ROM_REGION( 0x90000, "audiocpu", ROMREGION_ERASEFF )
7863
7864   ROM_Y_ZOOM
7865
7866   ROM_REGION( 0x1000000, "ymsnd", 0 )
7867   /* Encrypted */
7868   ROM_LOAD( "269-v1.v1", 0x000000, 0x800000, CRC(c659b34c) SHA1(1931e8111ef43946f68699f8707334c96f753a1e) )
7869   ROM_LOAD( "269-v2.v1", 0x800000, 0x800000, CRC(dd903835) SHA1(e58d38950a7a8697bb22a1cc7a371ae6664ae8f9) )
7870
7871   ROM_REGION( 0x4000000, "sprites", 0 )
7872   /* Encrypted */
7873   ROM_LOAD( "269-c1.c1", 0x0000000, 0x2000000, CRC(1b608f9c) SHA1(4e70ad182da2ca18815bd3936efb04a06ebce01e) ) /* Plane 0,1 */
7874   ROM_LOAD( "269-c2.c1", 0x2000000, 0x2000000, CRC(5a95f294) SHA1(6123cc7b20b494076185d27c2ffea910e124b195) ) /* Plane 0,1 */
7875ROM_END
7876
7877/****************************************
7878 ID-2690
7879 . MV-0 ????
7880 NEO-MVH MVOB 2003.7.9
7881****************************************/
7882
7883ROM_START( svcpcba ) /* Encrypted Set, JAMMA PCB */
7884   /* alt PCB version, this one has the same program roms as the MVS set, and different GFX / Sound rom arrangements */
7885   ROM_REGION( 0x800000, "maincpu", 0 )
7886   ROM_LOAD32_WORD_SWAP( "269-p1a.p1", 0x000000, 0x400000, CRC(38e2005e) SHA1(1b902905916a30969282f1399a756e32ff069097)  )
7887   ROM_LOAD32_WORD_SWAP( "269-p2a.p1", 0x000002, 0x400000, CRC(6d13797c) SHA1(3cb71a95cea6b006b44cac0f547df88aec0007b7)  )
7888
7889   ROM_REGION( 0x80000, "fixed", 0 ) /* larger char set */
7890   ROM_FILL( 0x000000, 0x80000, 0 )
7891   ROM_REGION( 0x20000, "fixedbios", 0 )
7892   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7893
7894   ROM_REGION16_BE( 0x80000, "mainbios", 0 )
7895   /* this contains both an ASIA and JAPAN bios, HARDDIP3 on the PCB selects which to use */
7896   ROM_LOAD16_WORD_SWAP( "sp-4x.sp1", 0x00000, 0x80000, CRC(b4590283) SHA1(47047ed5b6062babc0a0bebcc30e4b3f021e115a) )
7897
7898   /* Encrypted */
7899   ROM_REGION( 0x80000, "audiocrypt", 0 )
7900   ROM_LOAD( "269-m1.m1", 0x00000, 0x80000, CRC(f6819d00) SHA1(d3bbe09df502464f104e53501708ac6e2c1832c6) )
7901   ROM_REGION( 0x90000, "audiocpu", ROMREGION_ERASEFF )
7902
7903   ROM_Y_ZOOM
7904
7905   ROM_REGION( 0x1000000, "ymsnd", 0 )
7906   /* Encrypted */
7907   ROM_LOAD( "269-v1a.v1", 0x000000, 0x1000000, CRC(a6af4753) SHA1(ec4f61a526b707a7faec4653b773beb3bf3a17ba) )
7908
7909   ROM_REGION( 0x4000000, "sprites", 0 )
7910   /* Encrypted */
7911   ROM_LOAD32_WORD( "269-c1a.c1", 0x0000000, 0x1000000, CRC(e64d2b0c) SHA1(0714198c400e5c273181e4c6f906b49e35fef75d) ) /* Plane 0,1 */
7912   ROM_LOAD32_WORD( "269-c2a.c2", 0x0000002, 0x1000000, CRC(249089c2) SHA1(1c0ca19e330efe1a74b2d35a1a9a8d61481e16a9) ) /* Plane 2,3 */
7913   ROM_LOAD32_WORD( "269-c3a.c3", 0x2000000, 0x1000000, CRC(d32f2fab) SHA1(273d58cb3c9075075b1ca39a3b247a2cd545fbe7) ) /* Plane 0,1 */
7914   ROM_LOAD32_WORD( "269-c4a.c4", 0x2000002, 0x1000000, CRC(bf77e878) SHA1(e6e76f8eed0d04ee9ad39bf38ce305930b10e2c1) ) /* Plane 2,3 */
7915ROM_END
7916
7917/****************************************
7918 ID-2710
7919 . MV-0 ????
7920 NEO-MVH MVOC 2003.11.3
7921****************************************/
7922
7923ROM_START( kf2k3pcb ) /* Encrypted Set, JAMMA PCB */
7924   ROM_REGION( 0x900000, "maincpu", 0 )
7925   ROM_LOAD32_WORD_SWAP( "271-p1.p1", 0x000000, 0x400000, CRC(b9da070c) SHA1(1a26325af142a4dd221c336061761468598c4634) )
7926   ROM_LOAD32_WORD_SWAP( "271-p2.p2", 0x000002, 0x400000, CRC(da3118c4) SHA1(582e4f44f03276adecb7b2848d3b96bf6da57f1e) )
7927   ROM_LOAD16_WORD_SWAP( "271-p3.p3", 0x800000, 0x100000, CRC(5cefd0d2) SHA1(cddc3164629fed4b6f715e12b109ad35d1009355) )
7928
7929   ROM_REGION( 0x100000, "fixed", 0 ) /* larger char set */
7930   ROM_FILL( 0x000000, 0x100000, 0 )
7931   ROM_REGION( 0x20000, "fixedbios", 0 )
7932   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7933
7934   ROM_REGION16_BE( 0x80000, "mainbios", 0 )
7935   ROM_LOAD16_WORD_SWAP( "spj.sp1", 0x00000, 0x080000, CRC(148dd727) SHA1(2cf592a16c7157de02a989675d47965f2b3a44dd) ) // encrypted
7936
7937   /* Encrypted */
7938   ROM_REGION( 0x80000, "audiocrypt", 0 )
7939   ROM_LOAD( "271-m1.m1", 0x00000, 0x80000, CRC(d6bcf2bc) SHA1(df78bc95990eb8e8f3638dde6e1876354df7fe84) )
7940   ROM_REGION( 0x90000, "audiocpu", ROMREGION_ERASEFF )
7941
7942   ROM_Y_ZOOM
7943
7944   ROM_REGION( 0x1000000, "ymsnd", 0 )
7945   /* Encrypted */
7946   ROM_LOAD( "271-v1.v1", 0x000000, 0x1000000, CRC(1d96154b) SHA1(1d4e262b0d30cee79a4edc83bb9706023c736668) )
7947
7948   NO_DELTAT_REGION
7949
7950   ROM_REGION( 0x6000000, "sprites", 0 )
7951   /* Encrypted */
7952   ROM_LOAD32_WORD( "271-c1.c1", 0x0000000, 0x1000000, CRC(f5ebb327) SHA1(e4f799a54b09adcca13b1b0cf95971a1f4291b61) ) /* Plane 0,1 */
7953   ROM_LOAD32_WORD( "271-c2.c2", 0x0000002, 0x1000000, CRC(2be21620) SHA1(872c658f53bbc558e90f18d5db9cbaa82e748a6a) ) /* Plane 2,3 */
7954   ROM_LOAD32_WORD( "271-c3.c3", 0x2000000, 0x1000000, CRC(ddded4ff) SHA1(ff7b356125bc9e6637b164f5e81b13eabeb8d804) ) /* Plane 0,1 */
7955   ROM_LOAD32_WORD( "271-c4.c4", 0x2000002, 0x1000000, CRC(d85521e6) SHA1(62278fa8690972ed32aca07a4f7f97e7203d9f3a) ) /* Plane 2,3 */
7956   ROM_LOAD32_WORD( "271-c5.c5", 0x4000000, 0x1000000, CRC(18aa3540) SHA1(15e0a8c4e0927b1f7eb9bee8f532acea6818d5eb) ) /* Plane 0,1 */
7957   ROM_LOAD32_WORD( "271-c6.c6", 0x4000002, 0x1000000, CRC(1c40de87) SHA1(8d6425aed43ff6a96c88194e203df6a783286373) ) /* Plane 2,3 */
7958ROM_END
7959
7960
7961/****************************************************************************
7962
7963    Bootleg sets
7964
7965****************************************************************************/
7966
7967
7968/*
7969    About supported sets:
7970
7971    For many bootleg sets, only P's (program rom), M1 (sound driver) and S1 (text layer) roms were dumped.
7972    For these sets it is assumed that the original V's (sound data) and C's (gfx data) are used.
7973    This requires verification.
7974
7975*/
7976
7977
7978/* Zintrick bootleg */
7979
7980/* This Zintrick set appears to be a bootleg made from the CD version, not a genuine
7981   prototype the code is based on that of the NeoCD version with some minor patches,
7982   for example the ADK SAMPLE TEST text that appears on the screen is actually a hacked
7983   PROG LOAD ERROR message. The set is supported in order to distinguish the hacks from
7984   a real prototype should one turn up. */
7985
7986ROM_START( zintrckb )
7987   ROM_REGION( 0x100000, "maincpu", 0 )
7988   ROM_LOAD16_WORD_SWAP( "zin-p1.bin", 0x000000, 0x100000, CRC(06c8fca7) SHA1(b7bf38965c3d0db4d7a9684d14cac94a45b4a45b))
7989
7990   NEO_SFIX_128K( "zin-s1.bin", CRC(a7ab0e81) SHA1(f0649819b96cea79b05411e0b15c8edc677d79ba) )
7991
7992   NEO_BIOS_AUDIO_128K( "zin-m1.bin", CRC(fd9627ca) SHA1(b640c1f1ff466f734bb1cb5d7b589cb7e8a55346) )
7993
7994   ROM_REGION( 0x200000, "ymsnd", 0 )
7995   ROM_LOAD( "zin-v1.bin", 0x000000, 0x200000, CRC(c09f74f1) SHA1(d0b56a780a6eba85ff092240b1f1cc6718f17c21) )
7996
7997   NO_DELTAT_REGION
7998
7999   ROM_REGION( 0x400000, "sprites", 0 )
8000   ROM_LOAD16_BYTE( "zin-c1.bin", 0x000000, 0x200000, CRC(76aee189) SHA1(ad6929804c5b9a59aa609e6baebc6aa37e858a47) ) /* Plane 0,1 */
8001   ROM_LOAD16_BYTE( "zin-c2.bin", 0x000001, 0x200000, CRC(844ed4b3) SHA1(fb7cd057bdc6cbe8b78097dd124118bae7402256) ) /* Plane 2,3 */
8002ROM_END
8003
8004/* The King of Fighters '97 bootlegs */
8005
8006ROM_START( kof97pls )
8007   ROM_REGION( 0x500000, "maincpu", 0 )
8008   ROM_LOAD16_WORD_SWAP( "kf97-p1p.bin", 0x000000, 0x100000, CRC(c01fda46) SHA1(bc6402f5082efc80a8936364c657165f19b49415) )
8009   ROM_LOAD16_WORD_SWAP( "kf97-p2p.bin", 0x100000, 0x400000, CRC(5502b020) SHA1(37c48198d8b3798910a44075782cd1a20b687b4a) )
8010
8011   NEO_SFIX_128K( "kf97-s1p.bin", CRC(73254270) SHA1(8d06305f9d8890da1327356272b88bdd0dc089f5) )
8012
8013   NEO_BIOS_AUDIO_128K( "232-m1.m1", CRC(45348747) SHA1(ed77cbae2b208d1177a9f5f6e8cd57070e90b65b) ) /* TC531001 */
8014
8015   ROM_REGION( 0xc00000, "ymsnd", 0 )
8016   ROM_LOAD( "232-v1.v1", 0x000000, 0x400000, CRC(22a2b5b5) SHA1(ebdbc977332e6d93e266755000b43857e0082965) ) /* TC5332204 */
8017   ROM_LOAD( "232-v2.v2", 0x400000, 0x400000, CRC(2304e744) SHA1(98d283e2bcc9291a53f52afd35ef76dfb0828432) ) /* TC5332204 */
8018   ROM_LOAD( "232-v3.v3", 0x800000, 0x400000, CRC(759eb954) SHA1(54e77c4e9e6b89458e59824e478ddc33a9c72655) ) /* TC5332204 */
8019
8020   NO_DELTAT_REGION
8021
8022   ROM_REGION( 0x2800000, "sprites", 0 )
8023   ROM_LOAD16_BYTE( "232-c1.c1", 0x0000000, 0x800000, CRC(5f8bf0a1) SHA1(e8b63bbc814de171fd18c5864a7fc639970c1ecf) ) /* Plane 0,1 */ /* TC5364205 */
8024   ROM_LOAD16_BYTE( "232-c2.c2", 0x0000001, 0x800000, CRC(e4d45c81) SHA1(fdb2b9326362e27b1c7a5beb977e0bc537488186) ) /* Plane 2,3 */ /* TC5364205 */
8025   ROM_LOAD16_BYTE( "232-c3.c3", 0x1000000, 0x800000, CRC(581d6618) SHA1(14d3124a08ded59f86932c6b28e1a4e48c564ccd) ) /* Plane 0,1 */ /* TC5364205 */
8026   ROM_LOAD16_BYTE( "232-c4.c4", 0x1000001, 0x800000, CRC(49bb1e68) SHA1(f769c1bd1b019521111ff3f0d22c63cb1f2640ef) ) /* Plane 2,3 */ /* TC5364205 */
8027   ROM_LOAD16_BYTE( "232-c5.c5", 0x2000000, 0x400000, CRC(34fc4e51) SHA1(b39c65f27873f71a6f5a5d1d04e5435f874472ee) ) /* Plane 0,1 */ /* TC5332205 */
8028   ROM_LOAD16_BYTE( "232-c6.c6", 0x2000001, 0x400000, CRC(4ff4d47b) SHA1(4d5689ede24a5fe4330bd85d4d3f4eb2795308bb) ) /* Plane 2,3 */ /* TC5332205 */
8029ROM_END
8030
8031ROM_START( kof97oro )
8032   ROM_REGION( 0x500000, "maincpu", 0 )
8033   ROM_LOAD16_WORD_SWAP( "orochi-p1.bin",  0x0000000, 0x100000, CRC(6dcb2946) SHA1(3ccb3fdf3d32a75c7fcfefff5db1f3c75054731f) )
8034   ROM_LOAD16_WORD_SWAP( "orochi-p21.bin", 0x0200000, 0x100000, CRC(6e1c4d8c) SHA1(f514638a599a8a582c5f4df72f6a957bab776b7e) )
8035   ROM_CONTINUE( 0x100000, 0x100000 )
8036   ROM_LOAD16_WORD_SWAP( "orochi-p29.bin", 0x0400000, 0x100000, CRC(4c7c0221) SHA1(fdd05927743cb12210b74768155bb3f59bff01b5) )
8037   ROM_CONTINUE( 0x300000, 0x100000 )
8038
8039   NEO_SFIX_128K( "orochi-s1.bin", CRC(4ee2149a) SHA1(180a1a90021031eac1a643b769d9cdeda56518f5) )
8040
8041   NEO_BIOS_AUDIO_128K( "orochi-m1.bin", CRC(45348747) SHA1(ed77cbae2b208d1177a9f5f6e8cd57070e90b65b) )
8042
8043   ROM_REGION( 0xc00000, "ymsnd", 0 )
8044   ROM_LOAD( "orochi-v1.bin", 0x000000, 0x0400000, CRC(22a2b5b5) SHA1(ebdbc977332e6d93e266755000b43857e0082965) )
8045   ROM_LOAD( "orochi-v2.bin", 0x400000, 0x0400000, CRC(2304e744) SHA1(98d283e2bcc9291a53f52afd35ef76dfb0828432) )
8046   ROM_LOAD( "orochi-v3.bin", 0x800000, 0x0400000, CRC(759eb954) SHA1(54e77c4e9e6b89458e59824e478ddc33a9c72655) )
8047
8048   NO_DELTAT_REGION
8049
8050   ROM_REGION( 0x2800000, "sprites", 0 )
8051   // The C1 and C2 here are reconstructed but very likely to be correct.
8052   ROM_LOAD16_BYTE( "orochi-c1.bin",  0x0000000, 0x1000000, BAD_DUMP CRC(f13e841c) SHA1(e24b3fb5f7e1c1f4752cad382c264f5f93e737a0) ) /* Plane 0,1 */
8053   ROM_LOAD16_BYTE( "orochi-c2.bin",  0x0000001, 0x1000000, BAD_DUMP CRC(2db1f6d3) SHA1(13d957c04bd69f0db140e4633c39db4a9e44eab8) ) /* Plane 2,3 */
8054   ROM_LOAD16_BYTE( "orochi-c51.bin", 0x2000000, 0x0200000, CRC(a90340cb) SHA1(97eaa89f0e860e2c591ca3a995fd910d8116347d) ) /* Plane 0,1 */
8055   ROM_LOAD16_BYTE( "orochi-c61.bin", 0x2000001, 0x0200000, CRC(188e351a) SHA1(ab724250bc07ace0873fc825b798ace934260988) ) /* Plane 2,3 */
8056   ROM_LOAD16_BYTE( "orochi-c52.bin", 0x2400000, 0x0200000, CRC(d4eec50a) SHA1(0930cce5346fbbd5c1524f9148d0577cbe634420) ) /* Plane 0,1 */
8057   ROM_LOAD16_BYTE( "orochi-c62.bin", 0x2400001, 0x0200000, CRC(031b1ad5) SHA1(d47b3452953b553348be0a55473b863ce2872f6e) ) /* Plane 2,3 */
8058ROM_END
8059
8060ROM_START( kog )
8061   ROM_REGION( 0x600000, "maincpu", 0 )
8062   ROM_LOAD16_WORD_SWAP( "5232-p1.bin", 0x000000, 0x200000, CRC(d2413ec6) SHA1(c0bf409d1e714cba5fdc6f79e4c2aec805316634) )
8063   ROM_LOAD16_WORD_SWAP( "232-p2.sp2",  0x200000, 0x400000, CRC(158b23f6) SHA1(9744620a70513490aaf9c5eda33e5ec31222be19) ) /* TC5332205 */
8064
8065   NEO_SFIX_128K( "5232-s1.bin", CRC(0bef69da) SHA1(80918586e694dce35c4dba796eb18abf6a070ebb) )
8066
8067   NEO_BIOS_AUDIO_128K( "232-m1.m1", CRC(45348747) SHA1(ed77cbae2b208d1177a9f5f6e8cd57070e90b65b) ) /* TC531001 */
8068
8069   ROM_REGION( 0xc00000, "ymsnd", 0 )
8070   ROM_LOAD( "232-v1.v1", 0x000000, 0x400000, CRC(22a2b5b5) SHA1(ebdbc977332e6d93e266755000b43857e0082965) ) /* TC5332204 */
8071   ROM_LOAD( "232-v2.v2", 0x400000, 0x400000, CRC(2304e744) SHA1(98d283e2bcc9291a53f52afd35ef76dfb0828432) ) /* TC5332204 */
8072   ROM_LOAD( "232-v3.v3", 0x800000, 0x400000, CRC(759eb954) SHA1(54e77c4e9e6b89458e59824e478ddc33a9c72655) ) /* TC5332204 */
8073
8074   ROM_REGION( 0x2800000, "sprites", 0 )
8075   ROM_LOAD16_BYTE( "5232-c1a.bin", 0x0000000, 0x800000, CRC(4eab9b0a) SHA1(a6f6b755215a3f41474e0a76b5463303a522c2d3) ) /* Plane 0,1 */
8076   ROM_LOAD16_BYTE( "5232-c2a.bin", 0x0000001, 0x800000, CRC(697f8fd0) SHA1(5784464c2357ccef8e6e79b6298843fc3d13b39c) ) /* Plane 2,3 */
8077   ROM_LOAD16_BYTE( "5232-c1b.bin", 0x1000000, 0x800000, CRC(1143fdf3) SHA1(9dc5fe9a3b7599380db62095880e2d6f237a41bd) ) /* Plane 0,1 */
8078   ROM_LOAD16_BYTE( "5232-c2b.bin", 0x1000001, 0x800000, CRC(ea82cf8f) SHA1(3d9ab64b69cecd6b3950839ac2c6d151ad66dcf8) ) /* Plane 2,3 */
8079   ROM_LOAD16_BYTE( "5232-c3.bin",  0x2000000, 0x400000, CRC(abd1be07) SHA1(857eb68bbee4538770bbfa77aaa540d61ab0abcd) ) /* Plane 0,1 */
8080   ROM_LOAD16_BYTE( "5232-c4.bin",  0x2000001, 0x400000, CRC(d2bd967b) SHA1(c494e0a98e127d37ca360a28accc167fa50fb626) ) /* Plane 2,3 */
8081ROM_END
8082
8083/* Shock Troopers - 2nd Squad bootleg */
8084
8085ROM_START( lans2004 )
8086   ROM_REGION( 0x600000, "maincpu", 0 )
8087   ROM_LOAD16_WORD_SWAP( "lnsq-p1.bin",  0x000000, 0x200000, CRC(b40a879a) SHA1(379f3d44b0bae430b32157fd5f4018d77b243c58) )
8088   ROM_LOAD16_WORD_SWAP( "lnsq-p21.bin", 0x200000, 0x200000, CRC(ecdb2d42) SHA1(0d930cd369dfbcab7778b144355e5f70874aa324) )
8089   ROM_LOAD16_WORD_SWAP( "lnsq-p22.bin", 0x400000, 0x200000, CRC(fac5e2e7) SHA1(5cce7226c137da80c969df00e1cda41ef9c5082c) )
8090
8091   NEO_SFIX_128K( "lnsq-s1.bin", CRC(39e82897) SHA1(24a8c94dd7e70ecde8f90ea17f75b6b5d065704f) )
8092
8093   NEO_BIOS_AUDIO_128K( "246-m1.bin", CRC(d0604ad1) SHA1(fae3cd52a177eadd5f5775ace957cc0f8301e65d) )
8094
8095   ROM_REGION( 0xA00000, "ymsnd", 0 )
8096   ROM_LOAD( "lnsq-v1.bin", 0x000000, 0x400000, CRC(4408ebc3) SHA1(e3f4d8a7e243a8cf48e97d91bbfec7829c0d9404) )
8097   ROM_LOAD( "lnsq-v2.bin", 0x400000, 0x400000, CRC(3d953975) SHA1(6a4ab02ab3d4416a65343cf16815007cb273f19b) )
8098   ROM_LOAD( "lnsq-v3.bin", 0x800000, 0x200000, CRC(437d1d8e) SHA1(95e015c21707b53ed7223eaa19f6cdcfb4d94f0c) )
8099
8100   NO_DELTAT_REGION
8101
8102   ROM_REGION( 0x3000000, "sprites", 0 )
8103   ROM_LOAD16_BYTE( "lnsq-c1.bin", 0x0000000, 0x800000, CRC(b83de59f) SHA1(8cc060f9a57ab7d4238543b0bce5f5cd1d271d4f) ) /* Plane 0,1 */
8104   ROM_LOAD16_BYTE( "lnsq-c2.bin", 0x0000001, 0x800000, CRC(e08969fd) SHA1(c192639d023cdad64a8f53dbcda02aa8cfb4168e) ) /* Plane 2,3 */
8105   ROM_LOAD16_BYTE( "lnsq-c3.bin", 0x1000000, 0x800000, CRC(013f2cda) SHA1(6261111ce69dc23fbf97241131e5a6a49355d18c) ) /* Plane 0,1 */
8106   ROM_LOAD16_BYTE( "lnsq-c4.bin", 0x1000001, 0x800000, CRC(d8c3a758) SHA1(d19ca3be06f9fb0cb1933b1eb3da318524c3145d) ) /* Plane 2,3 */
8107   ROM_LOAD16_BYTE( "lnsq-c5.bin", 0x2000000, 0x800000, CRC(75500b82) SHA1(06d2afe94ea3eb3c4e523f593b8e709dd7c284a3) ) /* Plane 0,1 */
8108   ROM_LOAD16_BYTE( "lnsq-c6.bin", 0x2000001, 0x800000, CRC(670ac13b) SHA1(f448a144caae51b69ea19e1f43940db135d1164a) ) /* Plane 2,3 */
8109ROM_END
8110
8111/* Garou - Mark of the Wolves bootleg */
8112
8113ROM_START( garoubl ) /* bootleg of garoup */
8114   ROM_REGION( 0x500000, "maincpu", 0 )
8115   ROM_LOAD16_WORD_SWAP( "garou-p1.bin", 0x000000, 0x100000, CRC(fd446d59) SHA1(e37484673a935b2af76c84cd26977c751c0f8cff) )
8116   ROM_LOAD16_WORD_SWAP( "garou-p2.bin", 0x100000, 0x400000, CRC(3fb10a84) SHA1(4e4a4f4cd7f0ad2520c938c64c8910e6f8805eaf) )
8117
8118   NEO_SFIX_128K( "garou-s1.bin", CRC(df720e33) SHA1(58d05002d4851682bd626241fa7b70f78f6f3bc8) )
8119
8120   NEO_BIOS_AUDIO_512K( "garou-m1.bin", CRC(7c51d002) SHA1(01ffba6cbc8da07804f7b21d8c71c39d64a1a4e2) )
8121
8122   ROM_REGION( 0x1000000, "ymsnd", 0 )
8123   ROM_LOAD( "garou-v1.bin", 0x000000, 0x400000, CRC(98d736e4) SHA1(3edda9a1d45b0e38a85156d24fc8ff2f0011239b) )
8124   ROM_LOAD( "garou-v2.bin", 0x400000, 0x400000, CRC(eb43c03f) SHA1(83c9c168b154e60a64f1033004b2d33e218bbb8b) )
8125   ROM_LOAD( "garou-v3.bin", 0x800000, 0x400000, CRC(10a0f814) SHA1(e86def80d6fb2a38ebc9f3338d22f28c15ce85da) )
8126   ROM_LOAD( "garou-v4.bin", 0xc00000, 0x400000, CRC(8918fdd3) SHA1(60ea2104a0f993341124728d8fde0e8e937c55ef) )
8127
8128   NO_DELTAT_REGION
8129
8130   ROM_REGION( 0x4000000, "sprites", 0 )
8131   ROM_LOAD16_BYTE( "garou-c1.bin", 0x0000000, 0x1000000, CRC(e2ac83fa) SHA1(186f88a85d80efbb0371bd42cca152b6b59817fb) ) /* Plane 0,1 */
8132   ROM_LOAD16_BYTE( "garou-c2.bin", 0x0000001, 0x1000000, CRC(7c344b24) SHA1(f8af62a917e0ce2bf8ae4f17736fdd84d55d0788) ) /* Plane 2,3 */
8133   ROM_LOAD16_BYTE( "garou-c3.bin", 0x2000000, 0x1000000, CRC(d3aec5a6) SHA1(c1a584909a8a1519f676aa49351742b87c18276d) ) /* Plane 0,1 */
8134   ROM_LOAD16_BYTE( "garou-c4.bin", 0x2000001, 0x1000000, CRC(e02a242d) SHA1(8a73826d14880303a7bea2a903e842c733178aca) ) /* Plane 2,3 */
8135ROM_END
8136
8137/* Metal Slug 3 bootleg */
8138
8139ROM_START( mslug3b6 ) /* This "Metal Slug 6" is a hack/bootleg of Metal Slug 3, the real Metal Slug 6 is on Atomiswave Hardware */
8140   ROM_REGION( 0x500000, "maincpu", 0 )
8141   ROM_LOAD16_WORD_SWAP( "299-p1.bin", 0x000000, 0x200000, CRC(5f2fe228) SHA1(747775a2dfc0da87ad2ddd4f57ce5b2522f23fa5) )
8142   ROM_LOAD16_WORD_SWAP( "299-p2.bin", 0x100000, 0x400000, CRC(193fa835) SHA1(fb1f26db7998b0bb6b1c8b92500c1596ec5dfc71) )
8143
8144   NEO_SFIX_128K( "299-s1.bin", CRC(6f8b9635) SHA1(86b0c8c0ccac913c6192ed6a96c35d4e1a5e8061) )
8145
8146   NEO_BIOS_AUDIO_512K( "256-m1.m1", CRC(eaeec116) SHA1(54419dbb21edc8c4b37eaac2e7ad9496d2de037a) ) /* mask rom TC534000 */
8147
8148   ROM_REGION( 0x1000000, "ymsnd", 0 )
8149   ROM_LOAD( "256-v1.v1", 0x000000, 0x400000, CRC(f2690241) SHA1(fd56babc1934d10e0d27c32f032f9edda7ca8ce9) ) /* TC5332204 */
8150   ROM_LOAD( "256-v2.v2", 0x400000, 0x400000, CRC(7e2a10bd) SHA1(0d587fb9f64cba0315ce2d8a03e2b8fe34936dff) ) /* TC5332204 */
8151   ROM_LOAD( "256-v3.v3", 0x800000, 0x400000, CRC(0eaec17c) SHA1(c3ed613cc6993edd6fc0d62a90bcd85de8e21915) ) /* TC5332204 */
8152   ROM_LOAD( "256-v4.v4", 0xc00000, 0x400000, CRC(9b4b22d4) SHA1(9764fbf8453e52f80aa97a46fb9cf5937ef15a31) ) /* TC5332204 */
8153
8154   NO_DELTAT_REGION
8155
8156   ROM_REGION( 0x4000000, "sprites", 0 )
8157   /* Encrypted */
8158   ROM_LOAD16_BYTE( "256-c1.c1", 0x0000000, 0x800000, CRC(5a79c34e) SHA1(b8aa51fa50935cae62ab3d125b723ab888691e60) ) /* Plane 0,1 */ /* TC5364205 */
8159   ROM_LOAD16_BYTE( "256-c2.c2", 0x0000001, 0x800000, CRC(944c362c) SHA1(3843ab300f956280475469caee70135658f67089) ) /* Plane 2,3 */ /* TC5364205 */
8160   ROM_LOAD16_BYTE( "256-c3.c3", 0x1000000, 0x800000, CRC(6e69d36f) SHA1(94e8cf42e999114b4bd8b30e0aa2f365578c4c9a) ) /* Plane 0,1 */ /* TC5364205 */
8161   ROM_LOAD16_BYTE( "256-c4.c4", 0x1000001, 0x800000, CRC(b755b4eb) SHA1(804700a0966a48f130c434ede3f970792ea74fa5) ) /* Plane 2,3 */ /* TC5364205 */
8162   ROM_LOAD16_BYTE( "256-c5.c5", 0x2000000, 0x800000, CRC(7aacab47) SHA1(312c1c9846175fe1a3cad51d5ae230cf674fc93d) ) /* Plane 0,1 */ /* TC5364205 */
8163   ROM_LOAD16_BYTE( "256-c6.c6", 0x2000001, 0x800000, CRC(c698fd5d) SHA1(16818883b06849ba2f8d61bdd5e21aaf99bd8408) ) /* Plane 2,3 */ /* TC5364205 */
8164   ROM_LOAD16_BYTE( "256-c7.c7", 0x3000000, 0x800000, CRC(cfceddd2) SHA1(7def666adf8bd1703f40c61f182fc040b6362dc9) ) /* Plane 0,1 */ /* TC5364205 */
8165   ROM_LOAD16_BYTE( "256-c8.c8", 0x3000001, 0x800000, CRC(4d9be34c) SHA1(a737bdfa2b815aea7067e7af2636e83a9409c414) ) /* Plane 2,3 */ /* TC5364205 */
8166ROM_END
8167
8168/* Nightmare in the Dark bootleg */
8169
8170ROM_START( nitdbl )
8171   ROM_REGION( 0x100000, "maincpu", 0 )
8172   ROM_LOAD16_WORD_SWAP( "nitd-p1.bin", 0x000000, 0x080000, CRC(1a05bd1b) SHA1(7bbddef842d50b0778711063af695b168a76ff61) )
8173
8174   NEO_SFIX_128K( "nitd-s1.bin", CRC(dd3bf47c) SHA1(881271caee6508b8be51bf1b59c8f1e58e08e551) )
8175
8176   /* Bootleg m1 is 128k, data is identical */
8177   NEO_BIOS_AUDIO_512K( "260-m1.m1", CRC(6407c5e5) SHA1(d273e154cc905b63205a17a1a6d419cac3485a92) ) /* TC534000 */
8178
8179   ROM_REGION( 0x400000, "ymsnd", 0 )
8180   ROM_LOAD( "nitd-v1.bin", 0x000000, 0x200000, CRC(79008868) SHA1(90bd6aaefd37341297ab1f4ae7246e52facd87d0) )
8181   ROM_LOAD( "nitd-v2.bin", 0x200000, 0x200000, CRC(728558F9) SHA1(309aa7c933c199b2e540a601b363e7af8744fe00) )
8182
8183   NO_DELTAT_REGION
8184
8185   ROM_REGION( 0x800000, "sprites", 0 )
8186   ROM_LOAD16_BYTE( "nitd-c1.bin", 0x000000, 0x200000, CRC(b4353190) SHA1(90d5352e243a05f5c2be4fa7475667bb56e78016) ) /* Plane 0,1 */
8187   ROM_LOAD16_BYTE( "nitd-c2.bin", 0x000001, 0x200000, CRC(6e27511f) SHA1(1fc5cf7786ad0f0bc7b1623acabe605ad04af3c1) ) /* Plane 2,3 */
8188   ROM_LOAD16_BYTE( "nitd-c3.bin", 0x400000, 0x200000, CRC(472cf075) SHA1(7cdd25019e37a3d127e68a4179c051881df19afa) ) /* Plane 0,1 */
8189   ROM_LOAD16_BYTE( "nitd-c4.bin", 0x400001, 0x200000, CRC(4c3926e6) SHA1(7fc54a9886dbef911f7b226e3cd20081c535e989) ) /* Plane 2,3 */
8190ROM_END
8191
8192/* The King of Fighters 2001 bootlegs */
8193
8194ROM_START( cthd2003 ) /* Protected hack/bootleg of kof2001 Phenixsoft */
8195   ROM_REGION( 0x500000, "maincpu", 0 )
8196   ROM_LOAD16_WORD_SWAP( "5003-p1.bin", 0x000000, 0x100000, CRC(bb7602c1) SHA1(abf329a40f34c88f7325b255e3bc090db1edaca4) )
8197   ROM_LOAD16_WORD_SWAP( "5003-p2.bin", 0x100000, 0x400000, CRC(adc1c22b) SHA1(271e0629989257a0d21d280c05df53df259414b1) )
8198
8199   NEO_SFIX_128K( "5003-s1.bin", CRC(5ba29aab) SHA1(e7ea67268a10243693bff722e6fd2276ca540acf) )
8200
8201   NEO_BIOS_AUDIO_128K( "5003-m1.bin", CRC(1a8c274b) SHA1(5f6f9c533f4a296a18c741ce59a69cf6f5c836b9) )
8202
8203   /* sound roms are identical to kof2001 */
8204   ROM_REGION( 0x1000000, "ymsnd", 0 )
8205   ROM_LOAD( "262-v1-08-e0.v1", 0x000000, 0x400000, CRC(83d49ecf) SHA1(2f2c116e45397652e77fcf5d951fa5f71b639572) ) /* mask rom TC5332204 */
8206   ROM_LOAD( "262-v2-08-e0.v2", 0x400000, 0x400000, CRC(003f1843) SHA1(bdd58837ad542548bd4053c262f558af88e3b989) ) /* mask rom TC5332204 */
8207   ROM_LOAD( "262-v3-08-e0.v3", 0x800000, 0x400000, CRC(2ae38dbe) SHA1(4e82b7dd3b899d61907620517a5a27bdaba0725d) ) /* mask rom TC5332204 */
8208   ROM_LOAD( "262-v4-08-e0.v4", 0xc00000, 0x400000, CRC(26ec4dd9) SHA1(8bd68d95a2d913be41a51f51e48dbe3bff5924fb) ) /* mask rom TC5332204 */
8209
8210   NO_DELTAT_REGION
8211
8212   ROM_REGION( 0x4000000, "sprites", 0 )
8213   /* Encrypted */
8214   ROM_LOAD16_BYTE( "5003-c1.bin", 0x0000000, 0x800000, CRC(68f54b67) SHA1(e2869709b11ea2846799fe431211c83e928e103e) ) /* Plane 0,1 */
8215   ROM_LOAD16_BYTE( "5003-c2.bin", 0x0000001, 0x800000, CRC(2f8849d5) SHA1(7ef74981aa056f5acab4ddabffd3e98b4cb970be) ) /* Plane 2,3 */
8216   ROM_LOAD16_BYTE( "5003-c3.bin", 0x1000000, 0x800000, CRC(ac4aff71) SHA1(c983f642e68deaa40fee3e208f2dd55f3bacbdc1) ) /* Plane 0,1 */
8217   ROM_LOAD16_BYTE( "5003-c4.bin", 0x1000001, 0x800000, CRC(afef5d66) SHA1(39fe785563fbea54bba88de60dcc62e2458bd74a) ) /* Plane 2,3 */
8218   ROM_LOAD16_BYTE( "5003-c5.bin", 0x2000000, 0x800000, CRC(c7c1ae50) SHA1(f54f5be7513a5ce2f01ab107a2b26f6a9ee1f2a9) ) /* Plane 0,1 */
8219   ROM_LOAD16_BYTE( "5003-c6.bin", 0x2000001, 0x800000, CRC(613197f9) SHA1(6d1fefa1be81b79e251e55a1352544c0298e4674) ) /* Plane 2,3 */
8220   ROM_LOAD16_BYTE( "5003-c7.bin", 0x3000000, 0x800000, CRC(64ddfe0f) SHA1(361f3f4618009bf6419961266eb9ab5002bef53c) ) /* Plane 0,1 */
8221   ROM_LOAD16_BYTE( "5003-c8.bin", 0x3000001, 0x800000, CRC(917a1439) SHA1(6f28d1d7c6edee1283f25e632c69204dbebe40af) ) /* Plane 2,3 */
8222ROM_END
8223
8224ROM_START( ct2k3sp ) /* Protected hack/bootleg of kof2001 Phenixsoft */
8225   ROM_REGION( 0x500000, "maincpu", 0 )
8226   ROM_LOAD16_WORD_SWAP( "5003-p1sp.bin", 0x000000, 0x100000, CRC(ab5c4de0) SHA1(ca9a6bfd4c32d791ecabb34ccbf2cbf0e84f97d5) )
8227   ROM_LOAD16_WORD_SWAP( "5003-p2.bin",   0x100000, 0x400000, CRC(adc1c22b) SHA1(271e0629989257a0d21d280c05df53df259414b1) )
8228
8229   ROM_Y_ZOOM
8230
8231   ROM_REGION( 0x40000, "fixed", 0 )
8232   ROM_LOAD( "5003-s1sp.bin", 0x00000, 0x40000, CRC(6c355ab4) SHA1(71ac2bcd3dbda8402baecc56dabc2297b148a900) )
8233   ROM_REGION( 0x20000, "fixedbios", 0 )
8234   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
8235
8236   NEO_BIOS_AUDIO_128K( "5003-m1.bin", CRC(1a8c274b) SHA1(5f6f9c533f4a296a18c741ce59a69cf6f5c836b9) )
8237
8238   /* sound roms are identical to kof2001 */
8239   ROM_REGION( 0x1000000, "ymsnd", 0 )
8240   ROM_LOAD( "262-v1-08-e0.v1", 0x000000, 0x400000, CRC(83d49ecf) SHA1(2f2c116e45397652e77fcf5d951fa5f71b639572) ) /* mask rom TC5332204 */
8241   ROM_LOAD( "262-v2-08-e0.v2", 0x400000, 0x400000, CRC(003f1843) SHA1(bdd58837ad542548bd4053c262f558af88e3b989) ) /* mask rom TC5332204 */
8242   ROM_LOAD( "262-v3-08-e0.v3", 0x800000, 0x400000, CRC(2ae38dbe) SHA1(4e82b7dd3b899d61907620517a5a27bdaba0725d) ) /* mask rom TC5332204 */
8243   ROM_LOAD( "262-v4-08-e0.v4", 0xc00000, 0x400000, CRC(26ec4dd9) SHA1(8bd68d95a2d913be41a51f51e48dbe3bff5924fb) ) /* mask rom TC5332204 */
8244
8245   NO_DELTAT_REGION
8246
8247   ROM_REGION( 0x4000000, "sprites", 0 )
8248   /* Encrypted */
8249   ROM_LOAD16_BYTE( "5003-c1.bin", 0x0000000, 0x800000, CRC(68f54b67) SHA1(e2869709b11ea2846799fe431211c83e928e103e) ) /* Plane 0,1 */
8250   ROM_LOAD16_BYTE( "5003-c2.bin", 0x0000001, 0x800000, CRC(2f8849d5) SHA1(7ef74981aa056f5acab4ddabffd3e98b4cb970be) ) /* Plane 2,3 */
8251   ROM_LOAD16_BYTE( "5003-c3.bin", 0x1000000, 0x800000, CRC(ac4aff71) SHA1(c983f642e68deaa40fee3e208f2dd55f3bacbdc1) ) /* Plane 0,1 */
8252   ROM_LOAD16_BYTE( "5003-c4.bin", 0x1000001, 0x800000, CRC(afef5d66) SHA1(39fe785563fbea54bba88de60dcc62e2458bd74a) ) /* Plane 2,3 */
8253   ROM_LOAD16_BYTE( "5003-c5.bin", 0x2000000, 0x800000, CRC(c7c1ae50) SHA1(f54f5be7513a5ce2f01ab107a2b26f6a9ee1f2a9) ) /* Plane 0,1 */
8254   ROM_LOAD16_BYTE( "5003-c6.bin", 0x2000001, 0x800000, CRC(613197f9) SHA1(6d1fefa1be81b79e251e55a1352544c0298e4674) ) /* Plane 2,3 */
8255   ROM_LOAD16_BYTE( "5003-c7.bin", 0x3000000, 0x800000, CRC(64ddfe0f) SHA1(361f3f4618009bf6419961266eb9ab5002bef53c) ) /* Plane 0,1 */
8256   ROM_LOAD16_BYTE( "5003-c8.bin", 0x3000001, 0x800000, CRC(917a1439) SHA1(6f28d1d7c6edee1283f25e632c69204dbebe40af) ) /* Plane 2,3 */
8257ROM_END
8258
8259ROM_START( ct2k3sa ) /* Protected hack/bootleg of kof2001 Phenixsoft, alternate version */
8260   ROM_REGION( 0x500000, "maincpu", 0 )
8261   ROM_LOAD16_WORD_SWAP( "5003-p1sa.bin", 0x000000, 0x100000, CRC(013a509d) SHA1(c61c9b777e6e062b5f4ad87cdb78e9ca05e9bfb9) )
8262   ROM_LOAD16_WORD_SWAP( "5003-p2.bin",   0x100000, 0x400000, CRC(adc1c22b) SHA1(271e0629989257a0d21d280c05df53df259414b1) )
8263
8264   ROM_Y_ZOOM
8265
8266   ROM_REGION( 0x20000, "fixed", 0 )
8267   ROM_LOAD( "5003-s1sa.bin", 0x00000, 0x20000, CRC(4e1f7eae) SHA1(3302ad290804272447ccd2e8edd3ce968f043db1) )
8268   /* S1 needs redump, correct? */
8269   ROM_REGION( 0x20000, "fixedbios", 0 )
8270   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
8271
8272   NEO_BIOS_AUDIO_128K( "5003-m1.bin", CRC(1a8c274b) SHA1(5f6f9c533f4a296a18c741ce59a69cf6f5c836b9) )
8273
8274   /* Original set has 2x64 mbit sound roms */
8275   ROM_REGION( 0x1000000, "ymsnd", 0 )
8276   ROM_LOAD( "262-v1-08-e0.v1", 0x000000, 0x400000, CRC(83d49ecf) SHA1(2f2c116e45397652e77fcf5d951fa5f71b639572) ) /* mask rom TC5332204 */
8277   ROM_LOAD( "262-v2-08-e0.v2", 0x400000, 0x400000, CRC(003f1843) SHA1(bdd58837ad542548bd4053c262f558af88e3b989) ) /* mask rom TC5332204 */
8278   ROM_LOAD( "262-v3-08-e0.v3", 0x800000, 0x400000, CRC(2ae38dbe) SHA1(4e82b7dd3b899d61907620517a5a27bdaba0725d) ) /* mask rom TC5332204 */
8279   ROM_LOAD( "262-v4-08-e0.v4", 0xc00000, 0x400000, CRC(26ec4dd9) SHA1(8bd68d95a2d913be41a51f51e48dbe3bff5924fb) ) /* mask rom TC5332204 */
8280
8281   NO_DELTAT_REGION
8282
8283   ROM_REGION( 0x4000000, "sprites", 0 )
8284   /* Encrypted */
8285   ROM_LOAD16_BYTE( "5003-c1.bin", 0x0000000, 0x800000, CRC(68f54b67) SHA1(e2869709b11ea2846799fe431211c83e928e103e) ) /* Plane 0,1 */
8286   ROM_LOAD16_BYTE( "5003-c2.bin", 0x0000001, 0x800000, CRC(2f8849d5) SHA1(7ef74981aa056f5acab4ddabffd3e98b4cb970be) ) /* Plane 2,3 */
8287   ROM_LOAD16_BYTE( "5003-c3.bin", 0x1000000, 0x800000, CRC(ac4aff71) SHA1(c983f642e68deaa40fee3e208f2dd55f3bacbdc1) ) /* Plane 0,1 */
8288   ROM_LOAD16_BYTE( "5003-c4.bin", 0x1000001, 0x800000, CRC(afef5d66) SHA1(39fe785563fbea54bba88de60dcc62e2458bd74a) ) /* Plane 2,3 */
8289   ROM_LOAD16_BYTE( "5003-c5.bin", 0x2000000, 0x800000, CRC(c7c1ae50) SHA1(f54f5be7513a5ce2f01ab107a2b26f6a9ee1f2a9) ) /* Plane 0,1 */
8290   ROM_LOAD16_BYTE( "5003-c6.bin", 0x2000001, 0x800000, CRC(613197f9) SHA1(6d1fefa1be81b79e251e55a1352544c0298e4674) ) /* Plane 2,3 */
8291   ROM_LOAD16_BYTE( "5003-c7.bin", 0x3000000, 0x800000, CRC(64ddfe0f) SHA1(361f3f4618009bf6419961266eb9ab5002bef53c) ) /* Plane 0,1 */
8292   ROM_LOAD16_BYTE( "5003-c8.bin", 0x3000001, 0x800000, CRC(917a1439) SHA1(6f28d1d7c6edee1283f25e632c69204dbebe40af) ) /* Plane 2,3 */
8293ROM_END
8294
8295/* Metal Slug 4 bootleg */
8296
8297ROM_START( ms4plus )
8298   ROM_REGION( 0x500000, "maincpu", 0 )
8299   ROM_LOAD16_WORD_SWAP( "ms4-p1p.bin", 0x000000, 0x100000, CRC(806a6e04) SHA1(df503772d607271ea51285154c9fd68e18b143ce) )
8300   ROM_LOAD16_WORD_SWAP( "263-p2.sp2",  0x100000, 0x400000, CRC(fdb7aed8) SHA1(dbeaec38f44e58ffedba99e70fa1439c2bf0dfa3) ) /* mask rom TC5332205 */
8301
8302   NEO_SFIX_128K( "ms4-s1p.bin", CRC(07ff87ce) SHA1(96ddb439de2a26bf9869015d7fb19129d40f3fd9) )
8303
8304   /* Encrypted */
8305   NEO_BIOS_AUDIO_ENCRYPTED_128K( "263-m1.m1", CRC(46ac8228) SHA1(5aeea221050c98e4bb0f16489ce772bf1c80f787) ) /* mask rom TC531001 */
8306
8307   ROM_REGION( 0x1000000, "ymsnd", 0 )
8308   /* Encrypted */
8309   ROM_LOAD( "263-v1.v1", 0x000000, 0x800000, CRC(01e9b9cd) SHA1(0b045c2999449f7dab5ae8a42e957d5b6650431e) ) /* mask rom TC5364205 */
8310   ROM_LOAD( "263-v2.v2", 0x800000, 0x800000, CRC(4ab2bf81) SHA1(77ccfa48f7e3daddef5fe5229a0093eb2f803742) ) /* mask rom TC5364205 */
8311
8312   NO_DELTAT_REGION
8313
8314   ROM_REGION( 0x3000000, "sprites", 0 )
8315   /* Encrypted */
8316   ROM_LOAD16_BYTE( "263-c1.c1", 0x0000000, 0x800000, CRC(84865f8a) SHA1(34467ada896eb7c7ca58658bf2a932936d8b632c) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8317   ROM_LOAD16_BYTE( "263-c2.c2", 0x0000001, 0x800000, CRC(81df97f2) SHA1(2b74493b8ec8fd49216a627aeb3db493f76124e3) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8318   ROM_LOAD16_BYTE( "263-c3.c3", 0x1000000, 0x800000, CRC(1a343323) SHA1(bbbb5232bba538c277ce2ee02e2956ca2243b787) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8319   ROM_LOAD16_BYTE( "263-c4.c4", 0x1000001, 0x800000, CRC(942cfb44) SHA1(d9b46c71726383c4581fb042e63897e5a3c92d1b) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8320   ROM_LOAD16_BYTE( "263-c5.c5", 0x2000000, 0x800000, CRC(a748854f) SHA1(2611bbedf9b5d8e82c6b2c99b88f842c46434d41) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8321   ROM_LOAD16_BYTE( "263-c6.c6", 0x2000001, 0x800000, CRC(5c8ba116) SHA1(6034db09c8706d4ddbcefc053efbc47a0953eb92) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8322ROM_END
8323
8324/* The King of Fighters 2002 bootlegs */
8325
8326ROM_START( kof2002b )
8327   ROM_REGION( 0x500000, "maincpu", 0 )
8328   ROM_LOAD16_WORD_SWAP( "265-p1.p1",  0x000000, 0x100000, CRC(9ede7323) SHA1(ad9d45498777fda9fa58e75781f48e09aee705a6) ) /* mask rom TC538200 */
8329   ROM_LOAD16_WORD_SWAP( "2k2-p2.bin", 0x100000, 0x400000, CRC(6dbee4df) SHA1(9a9646c81b233b44213c624b898c19f83e9a07f8) )
8330
8331   NEO_SFIX_128K( "2k2-s1.bin", CRC(2255f5bf) SHA1(8a82b3e9717df30b580b9d0bac0b403f8102a002) )
8332
8333   /* Encrypted */
8334   NEO_BIOS_AUDIO_ENCRYPTED_128K( "265-m1.m1", CRC(85aaa632) SHA1(744fba4ca3bc3a5873838af886efb97a8a316104) ) /* mask rom TC531001 */
8335
8336   ROM_REGION( 0x1000000, "ymsnd", 0 )
8337   /* Encrypted */
8338   ROM_LOAD( "265-v1.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) /* mask rom TC5364205 */
8339   ROM_LOAD( "265-v2.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) /* mask rom TC5364205 */
8340
8341   NO_DELTAT_REGION
8342
8343   ROM_REGION( 0x4000000, "sprites", 0 )
8344   ROM_LOAD16_BYTE( "2k2-c1.bin", 0x0000000, 0x800000, CRC(f25d3d66) SHA1(eb1da3e171c126d91e851ce141840709a2f62f8a) ) /* Plane 0,1 */
8345   ROM_LOAD16_BYTE( "2k2-c2.bin", 0x0000001, 0x800000, CRC(e3e66f1d) SHA1(af93e9e134816353d6187a53959c6e418b83ad8d) ) /* Plane 2,3 */
8346   ROM_LOAD16_BYTE( "2k2-c3.bin", 0x1000000, 0x800000, CRC(8732fa30) SHA1(81c482b375c04bcfbbc69e3e2a2e9ab567c9bb78) ) /* Plane 0,1 */
8347   ROM_LOAD16_BYTE( "2k2-c4.bin", 0x1000001, 0x800000, CRC(0989fd40) SHA1(355d6b2c528319e41ce89952c5cf5bcc47cd6de0) ) /* Plane 2,3 */
8348   ROM_LOAD16_BYTE( "2k2-c5.bin", 0x2000000, 0x800000, CRC(60635cd2) SHA1(0cf2c54e003edfcdbed64e0570e6b800e7ed3c1b) ) /* Plane 0,1 */
8349   ROM_LOAD16_BYTE( "2k2-c6.bin", 0x2000001, 0x800000, CRC(bd736824) SHA1(d897fc8248ace145fef57d8aa393eaebc4a1ccc4) ) /* Plane 2,3 */
8350   ROM_LOAD16_BYTE( "2k2-c7.bin", 0x3000000, 0x800000, CRC(2da8d8cf) SHA1(ab8aa88b8e1baba88e5fc01d0f3cb55503b6c81a) ) /* Plane 0,1 */
8351   ROM_LOAD16_BYTE( "2k2-c8.bin", 0x3000001, 0x800000, CRC(2048404a) SHA1(d6d0f049ffc196334825328e0472b04e04bf6695) ) /* Plane 2,3 */
8352ROM_END
8353
8354ROM_START( kf2k2pls )
8355   ROM_REGION( 0x500000, "maincpu", 0 )
8356   ROM_LOAD16_WORD_SWAP( "2k2-p1p.bin", 0x000000, 0x100000, CRC(3ab03781) SHA1(86946c19f1c4d9ab5cde86688d698bf63118a39d) )
8357   ROM_LOAD16_WORD_SWAP( "265-p2.sp2",  0x100000, 0x400000, CRC(327266b8) SHA1(98f445cc0a94f8744d74bca71cb420277622b034) ) /* mask rom TC5332205 */
8358
8359   NEO_SFIX_128K( "2k2-s1p.bin", CRC(595e0006) SHA1(ff086bdaa6f40e9ad963e1100a27f44618d684ed) )
8360
8361   /* Encrypted */
8362   NEO_BIOS_AUDIO_ENCRYPTED_128K( "265-m1.m1", CRC(85aaa632) SHA1(744fba4ca3bc3a5873838af886efb97a8a316104) ) /* mask rom TC531001 */
8363
8364   ROM_REGION( 0x1000000, "ymsnd", 0 )
8365   /* Encrypted */
8366   ROM_LOAD( "265-v1.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) /* mask rom TC5364205 */
8367   ROM_LOAD( "265-v2.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) /* mask rom TC5364205 */
8368
8369   NO_DELTAT_REGION
8370
8371   ROM_REGION( 0x4000000, "sprites", 0 )
8372   /* Encrypted */
8373   ROM_LOAD16_BYTE( "265-c1.c1", 0x0000000, 0x800000, CRC(2b65a656) SHA1(9c46d8cf5b1ef322db442ac6a9b9406ab49206c5) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8374   ROM_LOAD16_BYTE( "265-c2.c2", 0x0000001, 0x800000, CRC(adf18983) SHA1(150cd4a5e51e9df88688469d2ea7675c2cf3658a) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8375   ROM_LOAD16_BYTE( "265-c3.c3", 0x1000000, 0x800000, CRC(875e9fd7) SHA1(28f52d56192d48bbc5dc3c97abf456bd34a58cbd) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8376   ROM_LOAD16_BYTE( "265-c4.c4", 0x1000001, 0x800000, CRC(2da13947) SHA1(f8d79ec2c236aa3d3648a4f715676899602122c1) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8377   ROM_LOAD16_BYTE( "265-c5.c5", 0x2000000, 0x800000, CRC(61bd165d) SHA1(b3424db84bc683d858fb635bc42728f9cdd89caf) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8378   ROM_LOAD16_BYTE( "265-c6.c6", 0x2000001, 0x800000, CRC(03fdd1eb) SHA1(6155c7e802062f4eafa27e414c4e73ee59b868bf) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8379   ROM_LOAD16_BYTE( "265-c7.c7", 0x3000000, 0x800000, CRC(1a2749d8) SHA1(af7d9ec1d576209826fa568f676bbff92f6d6ddd) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8380   ROM_LOAD16_BYTE( "265-c8.c8", 0x3000001, 0x800000, CRC(ab0bb549) SHA1(d23afb60b7f831f7d4a98ad3c4a00ee19877a1ce) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8381ROM_END
8382
8383ROM_START( kf2k2pla )
8384   ROM_REGION( 0x500000, "maincpu", 0 )
8385   ROM_LOAD16_WORD_SWAP( "2k2-p1pa.bin", 0x000000, 0x100000, CRC(6a3a02f3) SHA1(c9973b64e9a87fa38dde233ee3e9a73ba085b013) )
8386   ROM_LOAD16_WORD_SWAP( "265-p2.sp2",   0x100000, 0x400000, CRC(327266b8) SHA1(98f445cc0a94f8744d74bca71cb420277622b034) ) /* mask rom TC5332205 */
8387
8388   NEO_SFIX_128K( "2k2-s1pa.bin", CRC(1a3ed064) SHA1(9749bb55c750e6b65d651998c2649c5fb68db68e))
8389
8390   /* Encrypted */
8391   NEO_BIOS_AUDIO_ENCRYPTED_128K( "265-m1.m1", CRC(85aaa632) SHA1(744fba4ca3bc3a5873838af886efb97a8a316104) ) /* mask rom TC531001 */
8392
8393   ROM_REGION( 0x1000000, "ymsnd", 0 )
8394   /* Encrypted */
8395   ROM_LOAD( "265-v1.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) /* mask rom TC5364205 */
8396   ROM_LOAD( "265-v2.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) /* mask rom TC5364205 */
8397
8398   NO_DELTAT_REGION
8399
8400   ROM_REGION( 0x4000000, "sprites", 0 )
8401   /* Encrypted */
8402   ROM_LOAD16_BYTE( "265-c1.c1", 0x0000000, 0x800000, CRC(2b65a656) SHA1(9c46d8cf5b1ef322db442ac6a9b9406ab49206c5) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8403   ROM_LOAD16_BYTE( "265-c2.c2", 0x0000001, 0x800000, CRC(adf18983) SHA1(150cd4a5e51e9df88688469d2ea7675c2cf3658a) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8404   ROM_LOAD16_BYTE( "265-c3.c3", 0x1000000, 0x800000, CRC(875e9fd7) SHA1(28f52d56192d48bbc5dc3c97abf456bd34a58cbd) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8405   ROM_LOAD16_BYTE( "265-c4.c4", 0x1000001, 0x800000, CRC(2da13947) SHA1(f8d79ec2c236aa3d3648a4f715676899602122c1) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8406   ROM_LOAD16_BYTE( "265-c5.c5", 0x2000000, 0x800000, CRC(61bd165d) SHA1(b3424db84bc683d858fb635bc42728f9cdd89caf) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8407   ROM_LOAD16_BYTE( "265-c6.c6", 0x2000001, 0x800000, CRC(03fdd1eb) SHA1(6155c7e802062f4eafa27e414c4e73ee59b868bf) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8408   ROM_LOAD16_BYTE( "265-c7.c7", 0x3000000, 0x800000, CRC(1a2749d8) SHA1(af7d9ec1d576209826fa568f676bbff92f6d6ddd) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8409   ROM_LOAD16_BYTE( "265-c8.c8", 0x3000001, 0x800000, CRC(ab0bb549) SHA1(d23afb60b7f831f7d4a98ad3c4a00ee19877a1ce) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8410ROM_END
8411
8412ROM_START( kf2k2mp )
8413   ROM_REGION( 0x800000, "maincpu", 0 )
8414   ROM_LOAD16_WORD_SWAP( "kf02m-p1.bin", 0x000000, 0x400000, CRC(ff7c6ec0) SHA1(704c14d671dcb4cfed44d9f978a289cb7dd9d065) )
8415   ROM_LOAD16_WORD_SWAP( "kf02m-p2.bin", 0x400000, 0x400000, CRC(91584716) SHA1(90da863037cf775957fa154cd42536e221df5740) )
8416
8417   NEO_SFIX_128K( "kf02m-s1.bin", CRC(348d6f2c) SHA1(586da8a936ebbb71af324339a4b60ec91dfa0990) )
8418
8419   /* Encrypted */
8420   NEO_BIOS_AUDIO_ENCRYPTED_128K( "265-m1.m1", CRC(85aaa632) SHA1(744fba4ca3bc3a5873838af886efb97a8a316104) ) /* mask rom TC531001 */
8421
8422   ROM_REGION( 0x1000000, "ymsnd", 0 )
8423   /* Encrypted */
8424   ROM_LOAD( "265-v1.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) /* mask rom TC5364205 */
8425   ROM_LOAD( "265-v2.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) /* mask rom TC5364205 */
8426
8427   ROM_REGION( 0x4000000, "sprites", 0 )
8428   /* Encrypted */
8429   ROM_LOAD16_BYTE( "265-c1.c1", 0x0000000, 0x800000, CRC(2b65a656) SHA1(9c46d8cf5b1ef322db442ac6a9b9406ab49206c5) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8430   ROM_LOAD16_BYTE( "265-c2.c2", 0x0000001, 0x800000, CRC(adf18983) SHA1(150cd4a5e51e9df88688469d2ea7675c2cf3658a) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8431   ROM_LOAD16_BYTE( "265-c3.c3", 0x1000000, 0x800000, CRC(875e9fd7) SHA1(28f52d56192d48bbc5dc3c97abf456bd34a58cbd) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8432   ROM_LOAD16_BYTE( "265-c4.c4", 0x1000001, 0x800000, CRC(2da13947) SHA1(f8d79ec2c236aa3d3648a4f715676899602122c1) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8433   ROM_LOAD16_BYTE( "265-c5.c5", 0x2000000, 0x800000, CRC(61bd165d) SHA1(b3424db84bc683d858fb635bc42728f9cdd89caf) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8434   ROM_LOAD16_BYTE( "265-c6.c6", 0x2000001, 0x800000, CRC(03fdd1eb) SHA1(6155c7e802062f4eafa27e414c4e73ee59b868bf) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8435   ROM_LOAD16_BYTE( "265-c7.c7", 0x3000000, 0x800000, CRC(1a2749d8) SHA1(af7d9ec1d576209826fa568f676bbff92f6d6ddd) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8436   ROM_LOAD16_BYTE( "265-c8.c8", 0x3000001, 0x800000, CRC(ab0bb549) SHA1(d23afb60b7f831f7d4a98ad3c4a00ee19877a1ce) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8437ROM_END
8438
8439ROM_START( kf2k2mp2 )
8440   ROM_REGION( 0x600000, "maincpu", 0 )
8441   ROM_LOAD16_WORD_SWAP( "k2k2m2p1.bin", 0x000000, 0x200000, CRC(1016806c) SHA1(a583b45e9c0d6f67b95c52e44444aabe88f68d97) )
8442   ROM_LOAD16_WORD_SWAP( "k2k2m2p2.bin", 0x200000, 0x400000, CRC(432fdf53) SHA1(d7e542cd84d948162c60768e40ee4ed33d8e7913) )
8443
8444   NEO_SFIX_128K( "k2k2m2s1.bin", CRC(446e74c5) SHA1(efc2afb26578bad9eb21659c70eb0f827d6d1ef6) )
8445
8446   /* Encrypted */
8447   NEO_BIOS_AUDIO_ENCRYPTED_128K( "265-m1.m1", CRC(85aaa632) SHA1(744fba4ca3bc3a5873838af886efb97a8a316104) ) /* mask rom TC531001 */
8448
8449   ROM_REGION( 0x1000000, "ymsnd", 0 )
8450   /* Encrypted */
8451   ROM_LOAD( "265-v1.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) /* mask rom TC5364205 */
8452   ROM_LOAD( "265-v2.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) /* mask rom TC5364205 */
8453
8454   ROM_REGION( 0x4000000, "sprites", 0 )
8455   /* Encrypted */
8456   ROM_LOAD16_BYTE( "265-c1.c1", 0x0000000, 0x800000, CRC(2b65a656) SHA1(9c46d8cf5b1ef322db442ac6a9b9406ab49206c5) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8457   ROM_LOAD16_BYTE( "265-c2.c2", 0x0000001, 0x800000, CRC(adf18983) SHA1(150cd4a5e51e9df88688469d2ea7675c2cf3658a) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8458   ROM_LOAD16_BYTE( "265-c3.c3", 0x1000000, 0x800000, CRC(875e9fd7) SHA1(28f52d56192d48bbc5dc3c97abf456bd34a58cbd) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8459   ROM_LOAD16_BYTE( "265-c4.c4", 0x1000001, 0x800000, CRC(2da13947) SHA1(f8d79ec2c236aa3d3648a4f715676899602122c1) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8460   ROM_LOAD16_BYTE( "265-c5.c5", 0x2000000, 0x800000, CRC(61bd165d) SHA1(b3424db84bc683d858fb635bc42728f9cdd89caf) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8461   ROM_LOAD16_BYTE( "265-c6.c6", 0x2000001, 0x800000, CRC(03fdd1eb) SHA1(6155c7e802062f4eafa27e414c4e73ee59b868bf) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8462   ROM_LOAD16_BYTE( "265-c7.c7", 0x3000000, 0x800000, CRC(1a2749d8) SHA1(af7d9ec1d576209826fa568f676bbff92f6d6ddd) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8463   ROM_LOAD16_BYTE( "265-c8.c8", 0x3000001, 0x800000, CRC(ab0bb549) SHA1(d23afb60b7f831f7d4a98ad3c4a00ee19877a1ce) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8464ROM_END
8465
8466ROM_START( kof10th )
8467   ROM_REGION( 0x900000, "maincpu", 0 ) // Modified
8468   ROM_LOAD16_WORD_SWAP( "kf10-p1.bin", 0x000000, 0x800000, CRC(b1fd0c43) SHA1(5f842a8a27be2d957fd4140d6431ae47154997bb) )
8469
8470   ROM_Y_ZOOM
8471
8472   ROM_REGION( 0x40000, "fixed", 0 ) // modified
8473   ROM_FILL( 0x000000, 0x40000, 0 ) // modified
8474   ROM_REGION( 0x20000, "fixedbios", 0 )
8475   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
8476
8477   NEO_BIOS_AUDIO_128K( "kf10-m1.bin", CRC(f6fab859) SHA1(0184aa1394b9f9946d610278b53b846020dd88dc) )
8478
8479   ROM_REGION( 0x1000000, "ymsnd", 0 )
8480   ROM_LOAD( "kf10-v1.bin", 0x000000, 0x800000, CRC(0fc9a58d) SHA1(9d79ef00e2c2abd9f29af5521c2fbe5798bf336f) )
8481   ROM_LOAD( "kf10-v2.bin", 0x800000, 0x800000, CRC(b8c475a4) SHA1(10caf9c69927a223445d2c4b147864c02ce520a8) )
8482
8483   NO_DELTAT_REGION
8484
8485   ROM_REGION( 0x4000000, "sprites", 0 )
8486   ROM_LOAD16_BYTE( "kf10-c1a.bin", 0x0000000, 0x400000, CRC(3bbc0364) SHA1(e8aa7ff82f151ce1db56f259377b64cceef85af0) ) /* Plane 0,1 */
8487   ROM_LOAD16_BYTE( "kf10-c2a.bin", 0x0000001, 0x400000, CRC(91230075) SHA1(d9098e05a7ba6008661147b6bf8bc2f494b8b72b) ) /* Plane 2,3 */
8488   ROM_LOAD16_BYTE( "kf10-c1b.bin", 0x0800000, 0x400000, CRC(b5abfc28) SHA1(eabf60992bb3485c95330065294071ec155bfe7c) ) /* Plane 0,1 */
8489   ROM_LOAD16_BYTE( "kf10-c2b.bin", 0x0800001, 0x400000, CRC(6cc4c6e1) SHA1(be824a944e745ee18efdc45c81fd496a4d624b9c) ) /* Plane 2,3 */
8490   ROM_LOAD16_BYTE( "kf10-c3a.bin", 0x1000000, 0x400000, CRC(5b3d4a16) SHA1(93ac1cd7739100f8c32732644f81f2a19837b131) ) /* Plane 0,1 */
8491   ROM_LOAD16_BYTE( "kf10-c4a.bin", 0x1000001, 0x400000, CRC(c6f3419b) SHA1(340c17a73aeb7bf8a6209f8459e6f00000075b50) ) /* Plane 2,3 */
8492   ROM_LOAD16_BYTE( "kf10-c3b.bin", 0x1800000, 0x400000, CRC(9d2bba19) SHA1(5ebbd0af3f83a60e33c8ccb743e3d5f5a96f1273) ) /* Plane 0,1 */
8493   ROM_LOAD16_BYTE( "kf10-c4b.bin", 0x1800001, 0x400000, CRC(5a4050cb) SHA1(8fd2291f349efa1ed5cd37ad4e273b60fe831a77) ) /* Plane 2,3 */
8494   ROM_LOAD16_BYTE( "kf10-c5a.bin", 0x2000000, 0x400000, CRC(a289d1e1) SHA1(50c7d7ebde6e118a01036cc3e40827fcd9f0d3fd) ) /* Plane 0,1 */
8495   ROM_LOAD16_BYTE( "kf10-c6a.bin", 0x2000001, 0x400000, CRC(e6494b5d) SHA1(18e064b9867ae0b0794065f8dbefd486620419db) ) /* Plane 2,3 */
8496   ROM_LOAD16_BYTE( "kf10-c5b.bin", 0x2800000, 0x400000, CRC(404fff02) SHA1(56d1b32c87ea4885e49264e8b21846e465a20e1f) ) /* Plane 0,1 */
8497   ROM_LOAD16_BYTE( "kf10-c6b.bin", 0x2800001, 0x400000, CRC(f2ccfc9e) SHA1(69db7fac7023785ab94ea711a72dbc2826cfe1a3) ) /* Plane 2,3 */
8498   ROM_LOAD16_BYTE( "kf10-c7a.bin", 0x3000000, 0x400000, CRC(be79c5a8) SHA1(ded3c5eb3571647f50533eb682c2675372ace3fb) ) /* Plane 0,1 */
8499   ROM_LOAD16_BYTE( "kf10-c8a.bin", 0x3000001, 0x400000, CRC(a5952ca4) SHA1(76dbb3cb45ce5a4beffa1ed29491204fc6617e42) ) /* Plane 2,3 */
8500   ROM_LOAD16_BYTE( "kf10-c7b.bin", 0x3800000, 0x400000, CRC(3fdb3542) SHA1(7d2050752a2064cd6729f483a0da93808e2c6033) ) /* Plane 0,1 */
8501   ROM_LOAD16_BYTE( "kf10-c8b.bin", 0x3800001, 0x400000, CRC(661b7a52) SHA1(0ae2ad2389134892f156337332b77adade3ddad1) ) /* Plane 2,3 */
8502ROM_END
8503
8504ROM_START( kf10thep ) /* this is a hack of kof2002 much like the various korean hacks / bootlegs of games */
8505   ROM_REGION( 0x800000, "maincpu", 0 )
8506   ROM_LOAD16_WORD_SWAP( "5008-p1.bin", 0x000000, 0x200000, CRC(bf5469ba) SHA1(f05236d8fffab5836c0d27becdeeb80def32ee49) )
8507   ROM_LOAD16_WORD_SWAP( "5008-p2.bin", 0x200000, 0x400000, CRC(a649ec38) SHA1(5c63ed5e5c848940f587c966da4908d04cf1293c) )
8508   ROM_LOAD16_WORD_SWAP( "5008-p3.bin", 0x600000, 0x200000, CRC(e629e13c) SHA1(6ebe080ce01c51064cb2f4d89315ba98a45ae727) )
8509
8510   NEO_SFIX_128K( "5008-s1.bin", CRC(92410064) SHA1(1fb800b46341858207d3b6961a760289fbec7faa) )
8511
8512   NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) )
8513   //NEO_BIOS_AUDIO_128K( "5004-m1.bin", CRC(f6fab859) SHA1(0184aa1394b9f9946d610278b53b846020dd88dc) )
8514
8515   ROM_REGION( 0x1000000, "ymsnd", 0 )
8516   ROM_LOAD( "kf10-v1.bin", 0x000000, 0x800000, CRC(0fc9a58d) SHA1(9d79ef00e2c2abd9f29af5521c2fbe5798bf336f) )
8517   ROM_LOAD( "kf10-v2.bin", 0x800000, 0x800000, CRC(b8c475a4) SHA1(10caf9c69927a223445d2c4b147864c02ce520a8) )
8518
8519   NO_DELTAT_REGION
8520
8521   ROM_REGION( 0x4000000, "sprites", 0 )
8522   ROM_LOAD16_BYTE( "kf10-c1a.bin", 0x0000000, 0x400000, CRC(3bbc0364) SHA1(e8aa7ff82f151ce1db56f259377b64cceef85af0) ) /* Plane 0,1 */
8523   ROM_LOAD16_BYTE( "kf10-c2a.bin", 0x0000001, 0x400000, CRC(91230075) SHA1(d9098e05a7ba6008661147b6bf8bc2f494b8b72b) ) /* Plane 2,3 */
8524   ROM_LOAD16_BYTE( "kf10-c1b.bin", 0x0800000, 0x400000, CRC(b5abfc28) SHA1(eabf60992bb3485c95330065294071ec155bfe7c) ) /* Plane 0,1 */
8525   ROM_LOAD16_BYTE( "kf10-c2b.bin", 0x0800001, 0x400000, CRC(6cc4c6e1) SHA1(be824a944e745ee18efdc45c81fd496a4d624b9c) ) /* Plane 2,3 */
8526   ROM_LOAD16_BYTE( "kf10-c3a.bin", 0x1000000, 0x400000, CRC(5b3d4a16) SHA1(93ac1cd7739100f8c32732644f81f2a19837b131) ) /* Plane 0,1 */
8527   ROM_LOAD16_BYTE( "kf10-c4a.bin", 0x1000001, 0x400000, CRC(c6f3419b) SHA1(340c17a73aeb7bf8a6209f8459e6f00000075b50) ) /* Plane 2,3 */
8528   ROM_LOAD16_BYTE( "kf10-c3b.bin", 0x1800000, 0x400000, CRC(9d2bba19) SHA1(5ebbd0af3f83a60e33c8ccb743e3d5f5a96f1273) ) /* Plane 0,1 */
8529   ROM_LOAD16_BYTE( "kf10-c4b.bin", 0x1800001, 0x400000, CRC(5a4050cb) SHA1(8fd2291f349efa1ed5cd37ad4e273b60fe831a77) ) /* Plane 2,3 */
8530   ROM_LOAD16_BYTE( "kf10-c5a.bin", 0x2000000, 0x400000, CRC(a289d1e1) SHA1(50c7d7ebde6e118a01036cc3e40827fcd9f0d3fd) ) /* Plane 0,1 */
8531   ROM_LOAD16_BYTE( "kf10-c6a.bin", 0x2000001, 0x400000, CRC(e6494b5d) SHA1(18e064b9867ae0b0794065f8dbefd486620419db) ) /* Plane 2,3 */
8532   ROM_LOAD16_BYTE( "kf10-c5b.bin", 0x2800000, 0x400000, CRC(404fff02) SHA1(56d1b32c87ea4885e49264e8b21846e465a20e1f) ) /* Plane 0,1 */
8533   ROM_LOAD16_BYTE( "kf10-c6b.bin", 0x2800001, 0x400000, CRC(f2ccfc9e) SHA1(69db7fac7023785ab94ea711a72dbc2826cfe1a3) ) /* Plane 2,3 */
8534   ROM_LOAD16_BYTE( "kf10-c7a.bin", 0x3000000, 0x400000, CRC(be79c5a8) SHA1(ded3c5eb3571647f50533eb682c2675372ace3fb) ) /* Plane 0,1 */
8535   ROM_LOAD16_BYTE( "kf10-c8a.bin", 0x3000001, 0x400000, CRC(a5952ca4) SHA1(76dbb3cb45ce5a4beffa1ed29491204fc6617e42) ) /* Plane 2,3 */
8536   ROM_LOAD16_BYTE( "5008-c7b.bin", 0x3800000, 0x400000, CRC(33604ef0) SHA1(57deec23c81d5d673ce5992cef1f2567f1a2148e) ) /* Plane 0,1 */
8537   ROM_LOAD16_BYTE( "5008-c8b.bin", 0x3800001, 0x400000, CRC(51f6a8f8) SHA1(9ef1cdbdd125a2b430346c22b59f36902312905f) ) /* Plane 2,3 */
8538ROM_END
8539
8540ROM_START( kf2k5uni )
8541   ROM_REGION( 0x800000, "maincpu", 0 )
8542   ROM_LOAD16_WORD_SWAP( "5006-p2a.bin", 0x000000, 0x400000, CRC(ced883a2) SHA1(f93db4d74ce0a73a3e9631966fee37be22470c89) )
8543   ROM_LOAD16_WORD_SWAP( "5006-p1.bin",  0x400000, 0x400000, CRC(72c39c46) SHA1(4ba0657de20319c0bc30c7c3bba7d7331d0ce9a7) )
8544
8545   NEO_SFIX_128K( "5006-s1.bin", CRC(91f8c544) SHA1(9d16cafb9ca4bc54f31f7fd82b1be06ec8b11c79) )
8546
8547   NEO_BIOS_AUDIO_128K( "5006-m1.bin", CRC(9050bfe7) SHA1(765bf3d954f775231b7ef2504bb844cd0b29e3f7) )
8548
8549   ROM_REGION( 0x1000000, "ymsnd", 0 )
8550   ROM_LOAD( "kf10-v1.bin", 0x000000, 0x800000, CRC(0fc9a58d) SHA1(9d79ef00e2c2abd9f29af5521c2fbe5798bf336f) )
8551   ROM_LOAD( "kf10-v2.bin", 0x800000, 0x800000, CRC(b8c475a4) SHA1(10caf9c69927a223445d2c4b147864c02ce520a8) )
8552
8553   ROM_REGION( 0x4000000, "sprites", 0 )
8554   ROM_LOAD16_BYTE( "kf10-c1a.bin", 0x0000000, 0x400000, CRC(3bbc0364) SHA1(e8aa7ff82f151ce1db56f259377b64cceef85af0) ) /* Plane 0,1 */
8555   ROM_LOAD16_BYTE( "kf10-c2a.bin", 0x0000001, 0x400000, CRC(91230075) SHA1(d9098e05a7ba6008661147b6bf8bc2f494b8b72b) ) /* Plane 2,3 */
8556   ROM_LOAD16_BYTE( "kf10-c1b.bin", 0x0800000, 0x400000, CRC(b5abfc28) SHA1(eabf60992bb3485c95330065294071ec155bfe7c) ) /* Plane 0,1 */
8557   ROM_LOAD16_BYTE( "kf10-c2b.bin", 0x0800001, 0x400000, CRC(6cc4c6e1) SHA1(be824a944e745ee18efdc45c81fd496a4d624b9c) ) /* Plane 2,3 */
8558   ROM_LOAD16_BYTE( "kf10-c3a.bin", 0x1000000, 0x400000, CRC(5b3d4a16) SHA1(93ac1cd7739100f8c32732644f81f2a19837b131) ) /* Plane 0,1 */
8559   ROM_LOAD16_BYTE( "kf10-c4a.bin", 0x1000001, 0x400000, CRC(c6f3419b) SHA1(340c17a73aeb7bf8a6209f8459e6f00000075b50) ) /* Plane 2,3 */
8560   ROM_LOAD16_BYTE( "kf10-c3b.bin", 0x1800000, 0x400000, CRC(9d2bba19) SHA1(5ebbd0af3f83a60e33c8ccb743e3d5f5a96f1273) ) /* Plane 0,1 */
8561   ROM_LOAD16_BYTE( "kf10-c4b.bin", 0x1800001, 0x400000, CRC(5a4050cb) SHA1(8fd2291f349efa1ed5cd37ad4e273b60fe831a77) ) /* Plane 2,3 */
8562   ROM_LOAD16_BYTE( "kf10-c5a.bin", 0x2000000, 0x400000, CRC(a289d1e1) SHA1(50c7d7ebde6e118a01036cc3e40827fcd9f0d3fd) ) /* Plane 0,1 */
8563   ROM_LOAD16_BYTE( "kf10-c6a.bin", 0x2000001, 0x400000, CRC(e6494b5d) SHA1(18e064b9867ae0b0794065f8dbefd486620419db) ) /* Plane 2,3 */
8564   ROM_LOAD16_BYTE( "kf10-c5b.bin", 0x2800000, 0x400000, CRC(404fff02) SHA1(56d1b32c87ea4885e49264e8b21846e465a20e1f) ) /* Plane 0,1 */
8565   ROM_LOAD16_BYTE( "kf10-c6b.bin", 0x2800001, 0x400000, CRC(f2ccfc9e) SHA1(69db7fac7023785ab94ea711a72dbc2826cfe1a3) ) /* Plane 2,3 */
8566   ROM_LOAD16_BYTE( "kf10-c7a.bin", 0x3000000, 0x400000, CRC(be79c5a8) SHA1(ded3c5eb3571647f50533eb682c2675372ace3fb) ) /* Plane 0,1 */
8567   ROM_LOAD16_BYTE( "kf10-c8a.bin", 0x3000001, 0x400000, CRC(a5952ca4) SHA1(76dbb3cb45ce5a4beffa1ed29491204fc6617e42) ) /* Plane 2,3 */
8568   ROM_LOAD16_BYTE( "kf10-c7b.bin", 0x3800000, 0x400000, CRC(3fdb3542) SHA1(7d2050752a2064cd6729f483a0da93808e2c6033) ) /* Plane 0,1 */
8569   ROM_LOAD16_BYTE( "kf10-c8b.bin", 0x3800001, 0x400000, CRC(661b7a52) SHA1(0ae2ad2389134892f156337332b77adade3ddad1) ) /* Plane 2,3 */
8570ROM_END
8571
8572ROM_START( kof2k4se )
8573   ROM_REGION( 0x500000, "maincpu", 0 )
8574   ROM_LOAD16_WORD_SWAP( "k2k4s-p2.bin", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) )
8575   ROM_LOAD16_WORD_SWAP( "k2k4s-p3.bin", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) )
8576   ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) )
8577
8578   NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) )
8579
8580   NEO_BIOS_AUDIO_128K( "k2k4s-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) )
8581
8582   ROM_REGION( 0x1000000, "ymsnd", 0 )
8583   ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) )
8584   ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) )
8585
8586   NO_DELTAT_REGION
8587
8588   ROM_REGION( 0x4000000, "sprites", 0 )
8589   ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) /* Plane 0,1 */
8590   ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) /* Plane 2,3 */
8591   ROM_LOAD16_BYTE( "k2k4s-c3.bin", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) /* Plane 0,1 */
8592   ROM_LOAD16_BYTE( "k2k4s-c7.bin", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) /* Plane 2,3 */
8593   ROM_LOAD16_BYTE( "k2k4s-c2.bin", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) /* Plane 0,1 */
8594   ROM_LOAD16_BYTE( "k2k4s-c6.bin", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) /* Plane 2,3 */
8595   ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) /* Plane 0,1 */
8596   ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) /* Plane 2,3 */
8597ROM_END
8598
8599/* Matrimelee bootleg */
8600
8601ROM_START( matrimbl )
8602   ROM_REGION( 0x500000, "maincpu", 0 )
8603   ROM_LOAD16_WORD_SWAP( "266-p1.p1",  0x000000, 0x100000, CRC(5d4c2dc7) SHA1(8d723b0d28ec344eef26009b361a2b97d300dd51) ) /* mask rom TC538200 */
8604   ROM_LOAD16_WORD_SWAP( "266-p2.sp2", 0x100000, 0x400000, CRC(a14b1906) SHA1(1daa14d73512f760ef569b06f9facb279437d1db) ) /* mask rom TC5332205 */
8605
8606   ROM_Y_ZOOM
8607
8608   ROM_REGION( 0x80000, "fixed", 0 )
8609   ROM_FILL( 0x000000, 0x80000, 0 )
8610   ROM_REGION( 0x20000, "fixedbios", 0 )
8611   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
8612
8613   NEO_BIOS_AUDIO_128K( "mart-m1.bin", CRC(3ea96ab1) SHA1(e5053c4312f658faed2a34e38325a22ef792d384) )
8614
8615   ROM_REGION( 0x1000000, "ymsnd", 0 )
8616   ROM_LOAD( "mart-v1.bin", 0x000000, 0x400000, CRC(352b0a07) SHA1(19f7cc12f3f6d0fda9c7449816c4c32367447897) )
8617   ROM_LOAD16_WORD_SWAP( "mart-v2.bin", 0x400000, 0x400000, CRC(1e9bd59e) SHA1(0f754e780d0ebb815a92a45ad55f85f6d0181b70) )
8618   ROM_LOAD( "mart-v3.bin", 0x800000, 0x400000, CRC(e8362fcc) SHA1(42d558fd80cabe22a1c09a1fa75741afbcf46b7c) )
8619   ROM_LOAD16_WORD_SWAP( "mart-v4.bin", 0xc00000, 0x400000, CRC(c8c79b19) SHA1(9c7a5e694d68f37a27209e1400b60b6241a04cc7) )
8620
8621   NO_DELTAT_REGION
8622
8623   ROM_REGION( 0x4000000, "sprites", 0 )
8624   ROM_LOAD16_BYTE( "mart-c1.bin", 0x0000000, 0x800000, CRC(a5595656) SHA1(d86281607f22e4f2001047eaeeda99cd673c508c) ) /* Plane 0,1 */
8625   ROM_LOAD16_BYTE( "mart-c2.bin", 0x0000001, 0x800000, CRC(c5f7c300) SHA1(9ff5ffb750bd2e925667d84389192f92183e8677) ) /* Plane 2,3 */
8626   ROM_LOAD16_BYTE( "mart-c3.bin", 0x1000000, 0x800000, CRC(574efd7d) SHA1(6cac303db705fe2800701ee51de9e9fca04e6e66) ) /* Plane 0,1 */
8627   ROM_LOAD16_BYTE( "mart-c4.bin", 0x1000001, 0x800000, CRC(109d54d9) SHA1(22cb748b3b14317b90d9d9951297ada2bfc3a3f1) ) /* Plane 2,3 */
8628   ROM_LOAD16_BYTE( "mart-c5.bin", 0x2000000, 0x800000, CRC(15c9e882) SHA1(1c9f1ccaed4fdd9d8f5cc9b6fcaca3c4e328e59e) ) /* Plane 0,1 */
8629   ROM_LOAD16_BYTE( "mart-c6.bin", 0x2000001, 0x800000, CRC(77497b97) SHA1(c6481bea5a36f8210971fdcb4bfbe7ed93c769de) ) /* Plane 2,3 */
8630   ROM_LOAD16_BYTE( "mart-c7.bin", 0x3000000, 0x800000, CRC(ab481bb6) SHA1(6b2d97c5505eeb28e300b075f37f0d69ef44463a) ) /* Plane 0,1 */
8631   ROM_LOAD16_BYTE( "mart-c8.bin", 0x3000001, 0x800000, CRC(906cf267) SHA1(b0f2cf8887794d715f208751ddd1ed26b2c3ffdf) ) /* Plane 2,3 */
8632ROM_END
8633
8634/* Metal Slug 5 bootleg */
8635
8636ROM_START( ms5plus )
8637   ROM_REGION( 0x500000, "maincpu", 0 )
8638   ROM_LOAD16_WORD_SWAP( "ms5-p1p.bin", 0x000000, 0x100000, CRC(106b276f) SHA1(0e840df95f3813145e5043573483c7610d2d3e68) )
8639   ROM_LOAD16_WORD_SWAP( "ms5-p2p.bin", 0x100000, 0x200000, CRC(d6a458e8) SHA1(c0a8bdae06d62859fb6734766ccc190eb2a809a4) )
8640   ROM_LOAD16_WORD_SWAP( "ms5-p3p.bin", 0x300000, 0x200000, CRC(439ec031) SHA1(f0ad8f9be7d26bc504593c1321bd23c286a221f0) )
8641
8642   ROM_Y_ZOOM
8643
8644   ROM_REGION( 0x20000, "fixed", 0 )
8645   ROM_LOAD("ms5-s1p.bin", 0x000000, 0x20000, CRC(21e04432) SHA1(10057a2aa487087f7143d1d69fdad978a6bef0f7) )
8646   ROM_REGION( 0x20000, "fixedbios", 0 )
8647   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
8648
8649   /* Encrypted */
8650   NEO_BIOS_AUDIO_ENCRYPTED_512K( "268-m1.m1", CRC(4a5a6e0e) SHA1(df0f660f2465e1db7be5adfcaf5e88ad61a74a42) ) /* mask rom TC534000 */
8651
8652   ROM_REGION( 0x1000000, "ymsnd", 0 )
8653   /* Encrypted */
8654   ROM_LOAD( "268-v1c.v1", 0x000000, 0x800000, CRC(ae31d60c) SHA1(c42285cf4e52fea74247860813e826df5aa7600a) ) /* mask rom TC5364205 */
8655   ROM_LOAD( "268-v2c.v2", 0x800000, 0x800000, CRC(c40613ed) SHA1(af889570304e2867d7dfea1e94e388c06249fb67) ) /* mask rom TC5364205 */
8656
8657   NO_DELTAT_REGION
8658
8659   ROM_REGION( 0x4000000, "sprites", 0 )
8660   /* Encrypted */
8661   ROM_LOAD16_BYTE( "268-c1c.c1", 0x0000000, 0x800000, CRC(ab7c389a) SHA1(025a188de589500bf7637fa8e7a37ab24bf4312e) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8662   ROM_LOAD16_BYTE( "268-c2c.c2", 0x0000001, 0x800000, CRC(3560881b) SHA1(493d218c92290b4770024d6ee2917c4022753b07) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8663   ROM_LOAD16_BYTE( "268-c3c.c3", 0x1000000, 0x800000, CRC(3af955ea) SHA1(cf36b6ae9b0d12744b17cb7a928399214de894be) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8664   ROM_LOAD16_BYTE( "268-c4c.c4", 0x1000001, 0x800000, CRC(c329c373) SHA1(5073d4079958a0ef5426885af2c9e3178f37d5e0) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8665   ROM_LOAD16_BYTE( "268-c5c.c5", 0x2000000, 0x800000, CRC(959c8177) SHA1(889bda7c65d71172e7d89194d1269561888fe789) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8666   ROM_LOAD16_BYTE( "268-c6c.c6", 0x2000001, 0x800000, CRC(010a831b) SHA1(aec140661e3ae35d264df416478ba15188544d91) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8667   ROM_LOAD16_BYTE( "268-c7c.c7", 0x3000000, 0x800000, CRC(6d72a969) SHA1(968dd9a4d1209b770b9b85ea6532fa24d262a262) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8668   ROM_LOAD16_BYTE( "268-c8c.c8", 0x3000001, 0x800000, CRC(551d720e) SHA1(ebf69e334fcaba0fda6fd432fd0970283a365d12) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8669ROM_END
8670
8671/* Puzzle Bobble / Bust-A-Move (Neo-Geo) bootleg */
8672
8673ROM_START( pbobblenb )
8674   ROM_REGION( 0x100000, "maincpu", 0 )
8675   ROM_LOAD16_WORD_SWAP( "u7", 0x000000, 0x080000, CRC(ac1e9ef3) SHA1(a2b125ee70869667431ab125bc29e768500802ad) )
8676
8677   NEO_SFIX_128K( "us1", CRC(9caae538) SHA1 (cf2d90a7c1a42107c0bb8b9a61397634286dbe0a) )
8678
8679   NEO_BIOS_AUDIO_128K( "um1", CRC(f424368a) SHA1 (5e5bbcaeb82bed2ee17df08f005ca20ad1030723) )
8680
8681   ROM_REGION( 0x380000, "ymsnd", 0 )
8682   /* 0x000000-0x1fffff empty */
8683   ROM_LOAD( "u8", 0x200000, 0x100000, CRC(0840cbc4) SHA1 (1adbd7aef44fa80832f63dfb8efdf69fd7256a57) )
8684   ROM_LOAD( "u9", 0x300000, 0x080000, CRC(0a548948) SHA1 (e1e4afd17811cb60401c14fbcf0465035165f4fb) )
8685
8686   NO_DELTAT_REGION
8687
8688   ROM_REGION( 0x100000, "sprites", 0 )
8689   ROM_LOAD16_BYTE( "uc5", 0x000000, 0x80000, CRC(e89ad494) SHA1 (69c9ea415773af94ac44c48af05d55ada222b138) ) /* Plane 0,1 */
8690   ROM_LOAD16_BYTE( "uc6", 0x000001, 0x80000, CRC(4b42d7eb) SHA1 (042ae50a528cea21cf07771d3915c57aa16fd5af) ) /* Plane 2,3 */
8691ROM_END
8692
8693/* SNK vs. CAPCOM SVC CHAOS bootlegs */
8694
8695ROM_START( svcboot )
8696   ROM_REGION( 0x800000, "maincpu", 0 )
8697   ROM_LOAD16_WORD_SWAP( "svc-p1.bin", 0x000000, 0x800000, CRC(0348f162) SHA1(c313351d68effd92aeb80ed320e4f8c26a3bb53e) )
8698
8699   ROM_REGION( 0x20000, "fixed", 0 )
8700   ROM_LOAD( "svc-s1.bin", 0x10000, 0x10000, CRC(70b44df1) SHA1(52ae3f264d7b33e94e770e6b2d0cf35a64e7dda4) )
8701   ROM_CONTINUE( 0x00000, 0x10000 )
8702   ROM_REGION( 0x20000, "fixedbios", 0 )
8703   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
8704
8705   NEOGEO_BIOS
8706
8707   ROM_REGION( 0x20000, "audiobios", 0 )
8708   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
8709
8710   ROM_REGION( 0x50000, "audiocpu", 0 )
8711   ROM_LOAD( "svc-m1.bin", 0x20000, 0x10000, CRC(804328c3) SHA1(f931636c563b0789d4812033a77b47bf663db43f) )
8712   ROM_CONTINUE( 0x00000, 0x10000 )
8713   ROM_COPY( "audiocpu", 0x00000, 0x10000, 0x10000 )
8714
8715   ROM_Y_ZOOM
8716
8717   ROM_REGION( 0x1000000, "ymsnd", 0 )
8718   ROM_LOAD16_WORD_SWAP( "svc-v2.bin", 0x000000, 0x400000, CRC(b5097287) SHA1(3ba3a9b5624879616382ed40337a3d9c50a0f314) )
8719   ROM_LOAD16_WORD_SWAP( "svc-v1.bin", 0x400000, 0x400000, CRC(bd3a391f) SHA1(972bf09b75e99a683ee965bec93b0da8f15d72d9) )
8720   ROM_LOAD16_WORD_SWAP( "svc-v4.bin", 0x800000, 0x400000, CRC(33fc0b37) SHA1(d61017d829f44c7df8795ba10c55c727d9972662) )
8721   ROM_LOAD16_WORD_SWAP( "svc-v3.bin", 0xc00000, 0x400000, CRC(aa9849a0) SHA1(9539b3356a070a066a89f27c287f316e7367ce2a) )
8722
8723   NO_DELTAT_REGION
8724
8725   ROM_REGION( 0x4000000, "sprites", 0 )
8726   ROM_LOAD16_BYTE( "svc-c1.bin", 0x0000000, 0x800000, CRC(a7826b89) SHA1(3bbe348ce54b80b56ef032ea532a18ef3cafeb11) ) /* Plane 0,1 */
8727   ROM_LOAD16_BYTE( "svc-c2.bin", 0x0000001, 0x800000, CRC(ed3c2089) SHA1(b5d17692f15f5a678c273589fab2e3918711135e) ) /* Plane 2,3 */
8728   ROM_LOAD16_BYTE( "svc-c3.bin", 0x1000000, 0x800000, CRC(71ed8063) SHA1(ea1df9e2e382a8560a06d447421844cc588f43dd) ) /* Plane 0,1 */
8729   ROM_LOAD16_BYTE( "svc-c4.bin", 0x1000001, 0x800000, CRC(250bde2d) SHA1(8c72dcfceef6d022ab4b73ab37cf3ac0c3940c17) ) /* Plane 2,3 */
8730   ROM_LOAD16_BYTE( "svc-c5.bin", 0x2000000, 0x800000, CRC(9817c082) SHA1(1bea9c7220c2b1524896c86841d6d8fd55f5d366) ) /* Plane 0,1 */
8731   ROM_LOAD16_BYTE( "svc-c6.bin", 0x2000001, 0x800000, CRC(2bc0307f) SHA1(8090fa82c46eb503832359093c8cc3cee3141c90) ) /* Plane 2,3 */
8732   ROM_LOAD16_BYTE( "svc-c7.bin", 0x3000000, 0x800000, CRC(4358d7b9) SHA1(9270b58c2abc072a046bedda72f1395df26d0714) ) /* Plane 0,1 */
8733   ROM_LOAD16_BYTE( "svc-c8.bin", 0x3000001, 0x800000, CRC(366deee5) SHA1(d477ad7a5987fd6c7ef2c1680fbb7c884654590e) ) /* Plane 2,3 */
8734ROM_END
8735
8736ROM_START( svcplus )
8737   ROM_REGION( 0x600000, "maincpu", 0 )
8738   ROM_LOAD16_WORD_SWAP( "svc-p1p.bin", 0x000000, 0x200000, CRC(a194d842) SHA1(72b7bfa34a97632b1aa003488e074d766a6c2f08) )
8739   ROM_LOAD16_WORD_SWAP( "svc-p2p.bin", 0x200000, 0x200000, CRC(50c0e2b7) SHA1(97b396415ab0e692e43ddf371091e5a456712f0a) )
8740   ROM_LOAD16_WORD_SWAP( "svc-p3p.bin", 0x400000, 0x200000, CRC(58cdc293) SHA1(3c4f2418ec513bcc13ed33a727de11dfb98f7525) )
8741
8742   NEO_SFIX_128K( "svc-s1p.bin", CRC(73344711) SHA1(04d84c4fe241b9135cd210f8ed8c725f595d11d2) )
8743
8744   NEOGEO_BIOS
8745
8746   ROM_REGION( 0x20000, "audiobios", 0 )
8747   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
8748
8749   ROM_REGION( 0x50000, "audiocpu", 0 )
8750   ROM_LOAD( "svc-m1.bin", 0x20000, 0x10000, CRC(804328c3) SHA1(f931636c563b0789d4812033a77b47bf663db43f) )
8751   ROM_CONTINUE( 0x00000, 0x10000 )
8752   ROM_COPY( "audiocpu", 0x00000, 0x10000, 0x10000 )
8753
8754   ROM_REGION( 0x1000000, "ymsnd", 0 )
8755   ROM_LOAD16_WORD_SWAP( "svc-v2.bin", 0x000000, 0x400000, CRC(b5097287) SHA1(3ba3a9b5624879616382ed40337a3d9c50a0f314) )
8756   ROM_LOAD16_WORD_SWAP( "svc-v1.bin", 0x400000, 0x400000, CRC(bd3a391f) SHA1(972bf09b75e99a683ee965bec93b0da8f15d72d9) )
8757   ROM_LOAD16_WORD_SWAP( "svc-v4.bin", 0x800000, 0x400000, CRC(33fc0b37) SHA1(d61017d829f44c7df8795ba10c55c727d9972662) )
8758   ROM_LOAD16_WORD_SWAP( "svc-v3.bin", 0xc00000, 0x400000, CRC(aa9849a0) SHA1(9539b3356a070a066a89f27c287f316e7367ce2a) )
8759
8760   NO_DELTAT_REGION
8761
8762   ROM_REGION( 0x4000000, "sprites", 0 )
8763   ROM_LOAD16_BYTE( "svc-c1.bin", 0x0000000, 0x800000, CRC(a7826b89) SHA1(3bbe348ce54b80b56ef032ea532a18ef3cafeb11) ) /* Plane 0,1 */
8764   ROM_LOAD16_BYTE( "svc-c2.bin", 0x0000001, 0x800000, CRC(ed3c2089) SHA1(b5d17692f15f5a678c273589fab2e3918711135e) ) /* Plane 2,3 */
8765   ROM_LOAD16_BYTE( "svc-c3.bin", 0x1000000, 0x800000, CRC(71ed8063) SHA1(ea1df9e2e382a8560a06d447421844cc588f43dd) ) /* Plane 0,1 */
8766   ROM_LOAD16_BYTE( "svc-c4.bin", 0x1000001, 0x800000, CRC(250bde2d) SHA1(8c72dcfceef6d022ab4b73ab37cf3ac0c3940c17) ) /* Plane 2,3 */
8767   ROM_LOAD16_BYTE( "svc-c5.bin", 0x2000000, 0x800000, CRC(9817c082) SHA1(1bea9c7220c2b1524896c86841d6d8fd55f5d366) ) /* Plane 0,1 */
8768   ROM_LOAD16_BYTE( "svc-c6.bin", 0x2000001, 0x800000, CRC(2bc0307f) SHA1(8090fa82c46eb503832359093c8cc3cee3141c90) ) /* Plane 2,3 */
8769   ROM_LOAD16_BYTE( "svc-c7.bin", 0x3000000, 0x800000, CRC(4358d7b9) SHA1(9270b58c2abc072a046bedda72f1395df26d0714) ) /* Plane 0,1 */
8770   ROM_LOAD16_BYTE( "svc-c8.bin", 0x3000001, 0x800000, CRC(366deee5) SHA1(d477ad7a5987fd6c7ef2c1680fbb7c884654590e) ) /* Plane 2,3 */
8771ROM_END
8772
8773ROM_START( svcplusa )
8774   ROM_REGION( 0x600000, "maincpu", 0 )
8775   ROM_LOAD16_WORD_SWAP( "svc-p1pl.bin", 0x000000, 0x200000, CRC(16b44144) SHA1(5eab530274b1b6f480a39a86c199da524cddfccc) )
8776   ROM_LOAD16_WORD_SWAP( "svc-p2pl.bin", 0x200000, 0x400000, CRC(7231ace2) SHA1(d2f13ddd5d3ee29b4b9824e8663f7ee0241f30cf) )
8777
8778   ROM_REGION( 0x20000, "fixed", 0 )
8779   ROM_LOAD( "svc-s1pl.bin", 0x10000, 0x10000, CRC(ca3c735e) SHA1(aebd15253c90432a2e0a4c40f37110c1e2176ee4) )
8780   ROM_CONTINUE( 0x00000, 0x10000 )
8781   ROM_REGION( 0x20000, "fixedbios", 0 )
8782   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
8783
8784   NEOGEO_BIOS
8785
8786   ROM_REGION( 0x20000, "audiobios", 0 )
8787   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
8788
8789   ROM_REGION( 0x50000, "audiocpu", 0 )
8790   ROM_LOAD( "svc-m1.bin", 0x20000, 0x10000, CRC(804328c3) SHA1(f931636c563b0789d4812033a77b47bf663db43f) )
8791   ROM_CONTINUE( 0x00000, 0x10000 )
8792   ROM_COPY( "audiocpu", 0x00000, 0x10000, 0x10000 )
8793
8794   ROM_Y_ZOOM
8795
8796   ROM_REGION( 0x1000000, "ymsnd", 0 )
8797   ROM_LOAD16_WORD_SWAP( "svc-v2.bin", 0x000000, 0x400000, CRC(b5097287) SHA1(3ba3a9b5624879616382ed40337a3d9c50a0f314) )
8798   ROM_LOAD16_WORD_SWAP( "svc-v1.bin", 0x400000, 0x400000, CRC(bd3a391f) SHA1(972bf09b75e99a683ee965bec93b0da8f15d72d9) )
8799   ROM_LOAD16_WORD_SWAP( "svc-v4.bin", 0x800000, 0x400000, CRC(33fc0b37) SHA1(d61017d829f44c7df8795ba10c55c727d9972662) )
8800   ROM_LOAD16_WORD_SWAP( "svc-v3.bin", 0xc00000, 0x400000, CRC(aa9849a0) SHA1(9539b3356a070a066a89f27c287f316e7367ce2a) )
8801
8802   NO_DELTAT_REGION
8803
8804   ROM_REGION( 0x4000000, "sprites", 0 )
8805   ROM_LOAD16_BYTE( "svc-c1.bin", 0x0000000, 0x800000, CRC(a7826b89) SHA1(3bbe348ce54b80b56ef032ea532a18ef3cafeb11) ) /* Plane 0,1 */
8806   ROM_LOAD16_BYTE( "svc-c2.bin", 0x0000001, 0x800000, CRC(ed3c2089) SHA1(b5d17692f15f5a678c273589fab2e3918711135e) ) /* Plane 2,3 */
8807   ROM_LOAD16_BYTE( "svc-c3.bin", 0x1000000, 0x800000, CRC(71ed8063) SHA1(ea1df9e2e382a8560a06d447421844cc588f43dd) ) /* Plane 0,1 */
8808   ROM_LOAD16_BYTE( "svc-c4.bin", 0x1000001, 0x800000, CRC(250bde2d) SHA1(8c72dcfceef6d022ab4b73ab37cf3ac0c3940c17) ) /* Plane 2,3 */
8809   ROM_LOAD16_BYTE( "svc-c5.bin", 0x2000000, 0x800000, CRC(9817c082) SHA1(1bea9c7220c2b1524896c86841d6d8fd55f5d366) ) /* Plane 0,1 */
8810   ROM_LOAD16_BYTE( "svc-c6.bin", 0x2000001, 0x800000, CRC(2bc0307f) SHA1(8090fa82c46eb503832359093c8cc3cee3141c90) ) /* Plane 2,3 */
8811   ROM_LOAD16_BYTE( "svc-c7.bin", 0x3000000, 0x800000, CRC(4358d7b9) SHA1(9270b58c2abc072a046bedda72f1395df26d0714) ) /* Plane 0,1 */
8812   ROM_LOAD16_BYTE( "svc-c8.bin", 0x3000001, 0x800000, CRC(366deee5) SHA1(d477ad7a5987fd6c7ef2c1680fbb7c884654590e) ) /* Plane 2,3 */
8813ROM_END
8814
8815ROM_START( svcsplus )
8816   ROM_REGION( 0x800000, "maincpu", 0 )
8817   ROM_LOAD16_WORD_SWAP( "svc-p1sp.bin", 0x000000, 0x400000, CRC(2601902f) SHA1(202348a13c6480f7de37a3ee983823838822fc98) )
8818   ROM_LOAD16_WORD_SWAP( "svc-p2sp.bin", 0x400000, 0x400000, CRC(0ca13305) SHA1(ac8fbca71b754acbcdd11802161a62ae1cf32d88) )
8819
8820   NEO_SFIX_128K( "svc-s1sp.bin", CRC(233d6439) SHA1(369024c7a2405c3144c14ac016c07c3dc0f44187) )
8821
8822   NEOGEO_BIOS
8823
8824   ROM_REGION( 0x20000, "audiobios", 0 )
8825   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
8826
8827   ROM_REGION( 0x50000, "audiocpu", 0 )
8828   ROM_LOAD( "svc-m1.bin", 0x20000, 0x10000, CRC(804328c3) SHA1(f931636c563b0789d4812033a77b47bf663db43f) )
8829   ROM_CONTINUE( 0x00000, 0x10000 )
8830   ROM_COPY( "audiocpu", 0x00000, 0x10000, 0x10000 )
8831
8832   ROM_REGION( 0x1000000, "ymsnd", 0 )
8833   ROM_LOAD16_WORD_SWAP( "svc-v2.bin", 0x000000, 0x400000, CRC(b5097287) SHA1(3ba3a9b5624879616382ed40337a3d9c50a0f314) )
8834   ROM_LOAD16_WORD_SWAP( "svc-v1.bin", 0x400000, 0x400000, CRC(bd3a391f) SHA1(972bf09b75e99a683ee965bec93b0da8f15d72d9) )
8835   ROM_LOAD16_WORD_SWAP( "svc-v4.bin", 0x800000, 0x400000, CRC(33fc0b37) SHA1(d61017d829f44c7df8795ba10c55c727d9972662) )
8836   ROM_LOAD16_WORD_SWAP( "svc-v3.bin", 0xc00000, 0x400000, CRC(aa9849a0) SHA1(9539b3356a070a066a89f27c287f316e7367ce2a) )
8837
8838   NO_DELTAT_REGION
8839
8840   ROM_REGION( 0x4000000, "sprites", 0 )
8841   ROM_LOAD16_BYTE( "svc-c1.bin", 0x0000000, 0x800000, CRC(a7826b89) SHA1(3bbe348ce54b80b56ef032ea532a18ef3cafeb11) ) /* Plane 0,1 */
8842   ROM_LOAD16_BYTE( "svc-c2.bin", 0x0000001, 0x800000, CRC(ed3c2089) SHA1(b5d17692f15f5a678c273589fab2e3918711135e) ) /* Plane 2,3 */
8843   ROM_LOAD16_BYTE( "svc-c3.bin", 0x1000000, 0x800000, CRC(71ed8063) SHA1(ea1df9e2e382a8560a06d447421844cc588f43dd) ) /* Plane 0,1 */
8844   ROM_LOAD16_BYTE( "svc-c4.bin", 0x1000001, 0x800000, CRC(250bde2d) SHA1(8c72dcfceef6d022ab4b73ab37cf3ac0c3940c17) ) /* Plane 2,3 */
8845   ROM_LOAD16_BYTE( "svc-c5.bin", 0x2000000, 0x800000, CRC(9817c082) SHA1(1bea9c7220c2b1524896c86841d6d8fd55f5d366) ) /* Plane 0,1 */
8846   ROM_LOAD16_BYTE( "svc-c6.bin", 0x2000001, 0x800000, CRC(2bc0307f) SHA1(8090fa82c46eb503832359093c8cc3cee3141c90) ) /* Plane 2,3 */
8847   ROM_LOAD16_BYTE( "svc-c7.bin", 0x3000000, 0x800000, CRC(4358d7b9) SHA1(9270b58c2abc072a046bedda72f1395df26d0714) ) /* Plane 0,1 */
8848   ROM_LOAD16_BYTE( "svc-c8.bin", 0x3000001, 0x800000, CRC(366deee5) SHA1(d477ad7a5987fd6c7ef2c1680fbb7c884654590e) ) /* Plane 2,3 */
8849ROM_END
8850
8851/* Samurai Shodown 5 bootleg */
8852
8853ROM_START( samsho5b )
8854   ROM_REGION( 0x800000, "maincpu", 0 )
8855   ROM_LOAD16_WORD_SWAP( "ssv-p2.bin", 0x000000, 0x400000, CRC(5023067f) SHA1(b1d682fa7d158f19664356a919da6572e8cfeee0) )
8856   ROM_LOAD16_WORD_SWAP( "ssv-p1.bin", 0x400000, 0x400000, CRC(b6cbe386) SHA1(99c2407361116c2b2c5fe72df53e05c5f99163c1) )
8857
8858   NEO_SFIX_128K( "ssv-s1.bin", CRC(70f667d0) SHA1(6d7ce62bb77eb215cc22d6c3c677accfd740aa83) )
8859
8860   NEO_BIOS_AUDIO_128K( "ssv-m1.bin", CRC(18114fb1) SHA1(016dc2f328340f3637a9bff373a20973df29f6b8) )
8861
8862   ROM_REGION( 0x1000000, "ymsnd", 0 )
8863   ROM_LOAD( "ssv-v1.bin", 0x000000, 0x400000, CRC(a3609761) SHA1(6dce1dbfd228c739b3716ae1cf08fd7f925d8650) )
8864   ROM_LOAD( "ssv-v2.bin", 0x400000, 0x400000, CRC(cbd6ebd5) SHA1(00211be3fa32035b0947ac65920ea8acae7bfae2) )
8865   ROM_LOAD( "ssv-v3.bin", 0x800000, 0x400000, CRC(6f1c2703) SHA1(8015df3d788cb7926ebbcda64a96964fe102ba27) )
8866   ROM_LOAD( "ssv-v4.bin", 0xc00000, 0x400000, CRC(5020c055) SHA1(bd1e68d1b0a47b0e2b365159e210048f8b22823a) )
8867
8868   NO_DELTAT_REGION
8869
8870   ROM_REGION( 0x4000000, "sprites", 0 )
8871   ROM_LOAD16_BYTE( "ssv-c1.bin", 0x0000000, 0x1000000, CRC(9c564a01) SHA1(99dc8900fd8f56ae04fff72b34ddcaa8abe4c1be) ) /* Plane 0,1 */
8872   ROM_LOAD16_BYTE( "ssv-c2.bin", 0x0000001, 0x1000000, CRC(4b73b8da) SHA1(a8b626de74cf57bbd8c222e8e24c953c9e8680f4) ) /* Plane 2,3 */
8873   ROM_LOAD16_BYTE( "ssv-c3.bin", 0x2000000, 0x1000000, CRC(029f9bb5) SHA1(6296c879aa0bbd22383ceeeac0326805cbc8b4ec) ) /* Plane 0,1 */
8874   ROM_LOAD16_BYTE( "ssv-c4.bin", 0x2000001, 0x1000000, CRC(75722430) SHA1(30594c30a167e75463670249df7744755e39e75b) ) /* Plane 2,3 */
8875ROM_END
8876
8877/* The King of Fighters 2003 bootlegs */
8878
8879ROM_START( kf2k3bl )
8880   ROM_REGION( 0x800000, "maincpu", 0 )
8881   ROM_LOAD16_WORD_SWAP( "2k3-p1.bin", 0x100000, 0x400000, CRC(92ed6ee3) SHA1(5e7e21eb40dfcc453ba73808760d5ddedd49c58a) )
8882   ROM_LOAD16_WORD_SWAP( "2k3-p2.bin", 0x500000, 0x200000, CRC(5d3d8bb3) SHA1(7f2341f14ca12ff5721eb038b3496228a1f34b60) )
8883   ROM_CONTINUE( 0x000000, 0x100000 )
8884   ROM_CONTINUE( 0x000000, 0x100000 )
8885
8886   NEO_SFIX_128K( "2k3-s1.bin", CRC(482c48a5) SHA1(27e2f5295a9a838e112be28dafc111893a388a16) )
8887
8888   NEO_BIOS_AUDIO_128K( "2k3-m1.bin", CRC(3a4969ff) SHA1(2fc107a023a82053a8df63025829bcf12cee9610) )
8889
8890   ROM_REGION( 0x1000000, "ymsnd", 0 )
8891   /* Encrypted */
8892   ROM_LOAD( "271-v1c.v1", 0x000000, 0x800000, CRC(ffa3f8c7) SHA1(7cf4a933973ca23b7f87c81151d8659e6ec4bd20) ) /* mask rom TC5364205 */
8893   ROM_LOAD( "271-v2c.v2", 0x800000, 0x800000, CRC(5382c7d1) SHA1(1bf999705eda80ba1e7b0d6bdd010d9bfb18bd76) ) /* mask rom TC5364205 */
8894
8895   NO_DELTAT_REGION
8896
8897   ROM_REGION( 0x4000000, "sprites", 0 )
8898   /* Encrypted */
8899   ROM_LOAD16_BYTE( "271-c1c.c1", 0x0000000, 0x800000, CRC(b1dc25d0) SHA1(50adc3c60d5b4b3abd10a49db2267306c6dbd772) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8900   ROM_LOAD16_BYTE( "271-c2c.c2", 0x0000001, 0x800000, CRC(d5362437) SHA1(66db36522dc09106388c707252df9fe1c88b4856) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8901   ROM_LOAD16_BYTE( "271-c3c.c3", 0x1000000, 0x800000, CRC(0a1fbeab) SHA1(9fe30d36ba98d00fda010832ff2f27783dd577c1) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8902   ROM_LOAD16_BYTE( "271-c4c.c4", 0x1000001, 0x800000, CRC(87b19a0c) SHA1(b72a8e7d9124ce859b5149bb4381ba481c161ea5) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8903   ROM_LOAD16_BYTE( "271-c5c.c5", 0x2000000, 0x800000, CRC(704ea371) SHA1(e75b80422f0d72eac826f8ffadf79efeccaab124) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8904   ROM_LOAD16_BYTE( "271-c6c.c6", 0x2000001, 0x800000, CRC(20a1164c) SHA1(c9843b37612a16fc95f6851793b1cfb5d49d811d) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8905   ROM_LOAD16_BYTE( "271-c7c.c7", 0x3000000, 0x800000, CRC(189aba7f) SHA1(7152195a57ad36b28290810fe87ed8c206262ba9) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8906   ROM_LOAD16_BYTE( "271-c8c.c8", 0x3000001, 0x800000, CRC(20ec4fdc) SHA1(deb5f7ec5a090e419b9d1a6a74877bee081198e2) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8907ROM_END
8908
8909ROM_START( kf2k3bla )
8910   ROM_REGION( 0x700000, "maincpu", 0 )
8911   ROM_LOAD16_WORD_SWAP( "2k3-p1bl.bin", 0x000000, 0x100000, CRC(4ea414dd) SHA1(c242c9709c20a8cde3ad562adbe640a5dd5abcf1) )
8912   ROM_LOAD16_WORD_SWAP( "2k3-p3bl.bin", 0x100000, 0x400000, CRC(370acbff) SHA1(e72544de1c5e2e4f7478fc003caba9e33a306c19) )
8913   ROM_LOAD16_WORD_SWAP( "2k3-p2bl.bin", 0x500000, 0x200000, CRC(9c04fc52) SHA1(f41b53c79e4209373ec68276fa5941c91424bb15) )
8914
8915   NEO_SFIX_128K( "2k3-s1.bin", CRC(482c48a5) SHA1(27e2f5295a9a838e112be28dafc111893a388a16) )
8916
8917   NEO_BIOS_AUDIO_128K( "2k3-m1.bin", CRC(3a4969ff) SHA1(2fc107a023a82053a8df63025829bcf12cee9610) )
8918
8919   ROM_REGION( 0x1000000, "ymsnd", 0 )
8920   /* Encrypted */
8921   ROM_LOAD( "271-v1c.v1", 0x000000, 0x800000, CRC(ffa3f8c7) SHA1(7cf4a933973ca23b7f87c81151d8659e6ec4bd20) ) /* mask rom TC5364205 */
8922   ROM_LOAD( "271-v2c.v2", 0x800000, 0x800000, CRC(5382c7d1) SHA1(1bf999705eda80ba1e7b0d6bdd010d9bfb18bd76) ) /* mask rom TC5364205 */
8923
8924   NO_DELTAT_REGION
8925
8926   ROM_REGION( 0x4000000, "sprites", 0 )
8927   /* Encrypted */
8928   ROM_LOAD16_BYTE( "271-c1c.c1", 0x0000000, 0x800000, CRC(b1dc25d0) SHA1(50adc3c60d5b4b3abd10a49db2267306c6dbd772) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8929   ROM_LOAD16_BYTE( "271-c2c.c2", 0x0000001, 0x800000, CRC(d5362437) SHA1(66db36522dc09106388c707252df9fe1c88b4856) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8930   ROM_LOAD16_BYTE( "271-c3c.c3", 0x1000000, 0x800000, CRC(0a1fbeab) SHA1(9fe30d36ba98d00fda010832ff2f27783dd577c1) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8931   ROM_LOAD16_BYTE( "271-c4c.c4", 0x1000001, 0x800000, CRC(87b19a0c) SHA1(b72a8e7d9124ce859b5149bb4381ba481c161ea5) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8932   ROM_LOAD16_BYTE( "271-c5c.c5", 0x2000000, 0x800000, CRC(704ea371) SHA1(e75b80422f0d72eac826f8ffadf79efeccaab124) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8933   ROM_LOAD16_BYTE( "271-c6c.c6", 0x2000001, 0x800000, CRC(20a1164c) SHA1(c9843b37612a16fc95f6851793b1cfb5d49d811d) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8934   ROM_LOAD16_BYTE( "271-c7c.c7", 0x3000000, 0x800000, CRC(189aba7f) SHA1(7152195a57ad36b28290810fe87ed8c206262ba9) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8935   ROM_LOAD16_BYTE( "271-c8c.c8", 0x3000001, 0x800000, CRC(20ec4fdc) SHA1(deb5f7ec5a090e419b9d1a6a74877bee081198e2) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8936ROM_END
8937
8938ROM_START( kf2k3pl )
8939   ROM_REGION( 0x700000, "maincpu", 0 )
8940   ROM_LOAD16_WORD_SWAP( "2k3-p1pl.bin", 0x000000, 0x100000, CRC(07b84112) SHA1(0b085a928a39ff9c0745a58bfa4ce6106b5f474a) )
8941   ROM_LOAD16_WORD_SWAP( "2k3-p3bl.bin", 0x100000, 0x400000, CRC(370acbff) SHA1(e72544de1c5e2e4f7478fc003caba9e33a306c19) )
8942   ROM_LOAD16_WORD_SWAP( "2k3-p2bl.bin", 0x500000, 0x200000, CRC(9c04fc52) SHA1(f41b53c79e4209373ec68276fa5941c91424bb15) )
8943
8944   NEO_SFIX_128K( "2k3-s1pl.bin", CRC(ad548a36) SHA1(7483dbe2d74a1bd1b4dc501e99e48a683416d08e) )
8945
8946   NEO_BIOS_AUDIO_128K( "2k3-m1.bin", CRC(3a4969ff) SHA1(2fc107a023a82053a8df63025829bcf12cee9610) )
8947
8948   ROM_REGION( 0x1000000, "ymsnd", 0 )
8949   /* Encrypted */
8950   ROM_LOAD( "271-v1c.v1", 0x000000, 0x800000, CRC(ffa3f8c7) SHA1(7cf4a933973ca23b7f87c81151d8659e6ec4bd20) ) /* mask rom TC5364205 */
8951   ROM_LOAD( "271-v2c.v2", 0x800000, 0x800000, CRC(5382c7d1) SHA1(1bf999705eda80ba1e7b0d6bdd010d9bfb18bd76) ) /* mask rom TC5364205 */
8952
8953   NO_DELTAT_REGION
8954
8955   ROM_REGION( 0x4000000, "sprites", 0 )
8956   /* Encrypted */
8957   ROM_LOAD16_BYTE( "271-c1c.c1", 0x0000000, 0x800000, CRC(b1dc25d0) SHA1(50adc3c60d5b4b3abd10a49db2267306c6dbd772) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8958   ROM_LOAD16_BYTE( "271-c2c.c2", 0x0000001, 0x800000, CRC(d5362437) SHA1(66db36522dc09106388c707252df9fe1c88b4856) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8959   ROM_LOAD16_BYTE( "271-c3c.c3", 0x1000000, 0x800000, CRC(0a1fbeab) SHA1(9fe30d36ba98d00fda010832ff2f27783dd577c1) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8960   ROM_LOAD16_BYTE( "271-c4c.c4", 0x1000001, 0x800000, CRC(87b19a0c) SHA1(b72a8e7d9124ce859b5149bb4381ba481c161ea5) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8961   ROM_LOAD16_BYTE( "271-c5c.c5", 0x2000000, 0x800000, CRC(704ea371) SHA1(e75b80422f0d72eac826f8ffadf79efeccaab124) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8962   ROM_LOAD16_BYTE( "271-c6c.c6", 0x2000001, 0x800000, CRC(20a1164c) SHA1(c9843b37612a16fc95f6851793b1cfb5d49d811d) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8963   ROM_LOAD16_BYTE( "271-c7c.c7", 0x3000000, 0x800000, CRC(189aba7f) SHA1(7152195a57ad36b28290810fe87ed8c206262ba9) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8964   ROM_LOAD16_BYTE( "271-c8c.c8", 0x3000001, 0x800000, CRC(20ec4fdc) SHA1(deb5f7ec5a090e419b9d1a6a74877bee081198e2) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8965ROM_END
8966
8967ROM_START( kf2k3upl )
8968   ROM_REGION( 0x800000, "maincpu", 0 )
8969   ROM_LOAD16_WORD_SWAP( "2k3-p1up.bin", 0x000000, 0x800000, CRC(87294c01) SHA1(21420415a6b2ba1b43ecc1934270dc085d6bd7d9) )
8970
8971   NEO_SFIX_128K( "2k3-s1up.bin", CRC(e5708c0c) SHA1(5649446d3b0b1bd138b5a8b40b96a6d0f892f4d8) )
8972
8973   NEO_BIOS_AUDIO_128K( "2k3-m1.bin", CRC(3a4969ff) SHA1(2fc107a023a82053a8df63025829bcf12cee9610) )
8974
8975   ROM_REGION( 0x1000000, "ymsnd", 0 )
8976   /* Encrypted */
8977   ROM_LOAD( "271-v1c.v1", 0x000000, 0x800000, CRC(ffa3f8c7) SHA1(7cf4a933973ca23b7f87c81151d8659e6ec4bd20) ) /* mask rom TC5364205 */
8978   ROM_LOAD( "271-v2c.v2", 0x800000, 0x800000, CRC(5382c7d1) SHA1(1bf999705eda80ba1e7b0d6bdd010d9bfb18bd76) ) /* mask rom TC5364205 */
8979
8980   NO_DELTAT_REGION
8981
8982   ROM_REGION( 0x4000000, "sprites", 0 )
8983   /* Encrypted */
8984   ROM_LOAD16_BYTE( "271-c1c.c1", 0x0000000, 0x800000, CRC(b1dc25d0) SHA1(50adc3c60d5b4b3abd10a49db2267306c6dbd772) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8985   ROM_LOAD16_BYTE( "271-c2c.c2", 0x0000001, 0x800000, CRC(d5362437) SHA1(66db36522dc09106388c707252df9fe1c88b4856) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8986   ROM_LOAD16_BYTE( "271-c3c.c3", 0x1000000, 0x800000, CRC(0a1fbeab) SHA1(9fe30d36ba98d00fda010832ff2f27783dd577c1) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8987   ROM_LOAD16_BYTE( "271-c4c.c4", 0x1000001, 0x800000, CRC(87b19a0c) SHA1(b72a8e7d9124ce859b5149bb4381ba481c161ea5) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8988   ROM_LOAD16_BYTE( "271-c5c.c5", 0x2000000, 0x800000, CRC(704ea371) SHA1(e75b80422f0d72eac826f8ffadf79efeccaab124) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8989   ROM_LOAD16_BYTE( "271-c6c.c6", 0x2000001, 0x800000, CRC(20a1164c) SHA1(c9843b37612a16fc95f6851793b1cfb5d49d811d) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8990   ROM_LOAD16_BYTE( "271-c7c.c7", 0x3000000, 0x800000, CRC(189aba7f) SHA1(7152195a57ad36b28290810fe87ed8c206262ba9) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8991   ROM_LOAD16_BYTE( "271-c8c.c8", 0x3000001, 0x800000, CRC(20ec4fdc) SHA1(deb5f7ec5a090e419b9d1a6a74877bee081198e2) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8992ROM_END
8993
8994
8995   /* Unlicensed Prototype */
8996
8997
8998ROM_START( diggerma ) /* Unlicensed Prototype, no official game ID # */
8999   ROM_REGION( 0x100000, "maincpu", 0 )
9000   ROM_LOAD16_WORD_SWAP( "dig-p1.bin", 0x000000, 0x080000, CRC(eda433d7) SHA1(abb14c66777ab0fe4ac76a402e253a49df7178d8) )
9001
9002   NEO_SFIX_64K( "dig-s1.bin", CRC(75a88c1f) SHA1(295dd9225f1e3d2fc64a65b3c287c7f1765417b1) )
9003
9004   NEO_BIOS_AUDIO_64K( "dig-m1.bin", CRC(833cdf1b) SHA1(3a92c79adbe0d37956ea46a4746d6f1cbf7d2c14) )
9005
9006   ROM_REGION( 0x200000, "ymsnd", 0 )
9007   ROM_LOAD( "dig-v1.bin", 0x000000, 0x080000, CRC(ee15bda4) SHA1(fe2206728e6efd02d6302869a98b196eb19a17df) )
9008
9009   NO_DELTAT_REGION
9010
9011   ROM_REGION( 0x400000, "sprites", 0 )
9012   ROM_LOAD16_BYTE( "dig-c1.bin", 0x000000, 0x080000, CRC(3db0a4ed) SHA1(6214faa883d97ea05809b6af7e0c85a236a18a28) ) /* Plane 0,1 */
9013   ROM_LOAD16_BYTE( "dig-c2.bin", 0x000001, 0x080000, CRC(3e632161) SHA1(83711c4286fb1d9f3f91414ac6e5fed36618033e) ) /* Plane 2,3 */
9014ROM_END
9015
9016
9017/****************************************************************************
9018
9019    Game specific input definitions
9020
9021****************************************************************************/
9022
9023
9024static INPUT_PORTS_START( dualbios )
9025   PORT_INCLUDE( neogeo )
9026
9027   /* the rom banking seems to be tied directly to the dipswitch */
9028   PORT_MODIFY("P1/DSW")
9029   PORT_DIPNAME( 0x0004, 0x0000, DEF_STR( Region ) ) PORT_DIPLOCATION("SW:3") PORT_CHANGED_MEMBER(DEVICE_SELF, neogeo_state, select_bios, 0)
9030   PORT_DIPSETTING(    0x0000, DEF_STR( Asia ) )
9031   PORT_DIPSETTING(    0x0004, DEF_STR( Japan ) )
9032INPUT_PORTS_END
9033
9034
9035static INPUT_PORTS_START( kog )
9036   PORT_INCLUDE( neogeo )
9037
9038   /* a jumper on the pcb overlays a ROM address, very strange but that's how it works. */
9039   PORT_START("JUMPER")
9040   PORT_DIPNAME( 0x0001, 0x0001, "Title Language" ) PORT_DIPLOCATION("CART-JUMPER:1")
9041   PORT_DIPSETTING(      0x0001, DEF_STR( English ) )
9042   PORT_DIPSETTING(      0x0000, "Non-English" )
9043   PORT_BIT( 0x00fe, IP_ACTIVE_HIGH, IPT_UNUSED )
9044   PORT_BIT( 0xff00, IP_ACTIVE_LOW, IPT_UNUSED )
9045INPUT_PORTS_END
9046
9047
9048static INPUT_PORTS_START( mjneogeo )
9049   PORT_INCLUDE( neogeo )
9050
9051   PORT_MODIFY("P1/DSW")
9052   PORT_DIPNAME( 0x0004, 0x0000, DEF_STR( Controller ) ) PORT_DIPLOCATION("SW:3")
9053   PORT_DIPSETTING(      0x0004, DEF_STR( Joystick ) )
9054   PORT_DIPSETTING(      0x0000, "Mahjong Panel" )
9055   PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, neogeo_state,mahjong_controller_r, NULL)
9056
9057   PORT_START("MAHJONG1")
9058   PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_MAHJONG_A )
9059   PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_MAHJONG_B )
9060   PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_MAHJONG_C )
9061   PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_MAHJONG_D )
9062   PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_MAHJONG_E )
9063   PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_MAHJONG_F )
9064   PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_MAHJONG_G )
9065   PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
9066   PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_UNUSED )
9067
9068   PORT_START("MAHJONG2")
9069   PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_MAHJONG_H )
9070   PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_MAHJONG_I )
9071   PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_MAHJONG_J )
9072   PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_MAHJONG_K )
9073   PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_MAHJONG_L )
9074   PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_MAHJONG_M )
9075   PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_MAHJONG_N )
9076   PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
9077   PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_UNUSED )
9078
9079   PORT_START("MAHJONG3")
9080   PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )
9081   PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )
9082   PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )
9083   PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )
9084   PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 )
9085   PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 )
9086   PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 )
9087   PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_BUTTON4 )
9088   PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_UNUSED )
9089
9090   PORT_START("MAHJONG4")
9091   PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_MAHJONG_PON )
9092   PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_MAHJONG_CHI )
9093   PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_MAHJONG_KAN )
9094   PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_MAHJONG_RON )
9095   PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_MAHJONG_REACH )
9096   PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_UNKNOWN )
9097   PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
9098   PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
9099   PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_UNUSED )
9100INPUT_PORTS_END
9101
9102static INPUT_PORTS_START( kizuna4p )
9103   PORT_INCLUDE( neogeo )
9104
9105   PORT_MODIFY("P1/DSW")
9106   PORT_DIPNAME( 0x0002, 0x0000, DEF_STR( Players ) ) PORT_DIPLOCATION("SW:2")
9107   PORT_DIPSETTING(      0x0002, "2" )
9108   PORT_DIPSETTING(      0x0000, "4" )
9109   PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, neogeo_state, kizuna4p_controller_r, (void *)0)
9110
9111   PORT_MODIFY("P2")
9112   PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, neogeo_state, kizuna4p_controller_r, (void *)1)
9113
9114   PORT_MODIFY("SYSTEM")
9115   PORT_BIT( 0x0f00, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, neogeo_state, kizuna4p_start_r, NULL)
9116
9117   /* Fake inputs read by CUSTOM_INPUT handlers */
9118   PORT_START("IN0-0")
9119   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(1)
9120   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(1)
9121   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(1)
9122   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(1)
9123   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1)
9124   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1)
9125   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(1)
9126   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER(1)
9127
9128   PORT_START("IN0-1")
9129   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(3)
9130   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(3)
9131   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(3)
9132   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(3)
9133   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(3)
9134   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(3)
9135   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(3)
9136   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER(3)
9137
9138   PORT_START("IN1-0")
9139   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(2)
9140   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(2)
9141   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(2)
9142   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(2)
9143   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2)
9144   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2)
9145   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(2)
9146   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER(2)
9147
9148   PORT_START("IN1-1")
9149   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(4)
9150   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(4)
9151   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(4)
9152   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(4)
9153   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(4)
9154   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(4)
9155   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(4)
9156   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER(4)
9157
9158   PORT_START("START")
9159   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 )
9160   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_START3 )
9161   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START2 )
9162   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START4 )
9163INPUT_PORTS_END
9164
9165static INPUT_PORTS_START( irrmaze )
9166   PORT_INCLUDE( neogeo )
9167
9168   PORT_MODIFY("P1/DSW")
9169   PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, neogeo_state,multiplexed_controller_r, (void *)0)
9170
9171   PORT_MODIFY("P2")
9172   PORT_BIT( 0x0fff, IP_ACTIVE_LOW, IPT_UNUSED )
9173   PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1)
9174   PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1)
9175   PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2)
9176   PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2)
9177
9178   PORT_MODIFY("SYSTEM")
9179   PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_UNUSED )
9180   PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_UNUSED )
9181
9182   PORT_START("IN0-0")
9183   PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(10) PORT_KEYDELTA(20) PORT_REVERSE
9184
9185   PORT_START("IN0-1")
9186   PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(10) PORT_KEYDELTA(20) PORT_REVERSE
9187INPUT_PORTS_END
9188
9189
9190static INPUT_PORTS_START( popbounc )
9191   PORT_INCLUDE( neogeo )
9192
9193   PORT_MODIFY("P1/DSW")
9194   PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, neogeo_state,multiplexed_controller_r, (void *)0)
9195
9196   PORT_MODIFY("P2")
9197   PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, neogeo_state,multiplexed_controller_r, (void *)1)
9198
9199   /* Fake inputs read by CUSTOM_INPUT handlers */
9200   PORT_START("IN0-0")
9201   PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(20)
9202
9203   PORT_START("IN0-1")
9204   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )
9205   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )
9206   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )
9207   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )
9208   PORT_BIT( 0x90, IP_ACTIVE_LOW, IPT_BUTTON1 ) /* note it needs it from 0x80 when using paddle */
9209   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 )
9210   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 )
9211
9212   PORT_START("IN1-0")
9213   PORT_BIT( 0xff, 0x00, IPT_DIAL  ) PORT_SENSITIVITY(25) PORT_KEYDELTA(20) PORT_PLAYER(2)
9214
9215   PORT_START("IN1-1")
9216   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(2)
9217   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(2)
9218   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(2)
9219   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(2)
9220   PORT_BIT( 0x90, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2) /* note it needs it from 0x80 when using paddle */
9221   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2)
9222   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(2)
9223INPUT_PORTS_END
9224
9225
9226static INPUT_PORTS_START( vliner )
9227   PORT_INCLUDE( neogeo )
9228
9229   PORT_MODIFY("P1/DSW")
9230   PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_NAME("View Payout Table/Big")
9231   PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_NAME("Bet/Small")
9232   PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_NAME("Stop/Double Up")
9233   PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_NAME("Start/Collect")
9234
9235   PORT_MODIFY("P2")
9236   PORT_BIT( 0xffff, IP_ACTIVE_LOW, IPT_UNUSED )
9237
9238   PORT_MODIFY("SYSTEM")
9239   PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_UNUSED )
9240   PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* this bit is used.. */
9241   PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_UNUSED )
9242   PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* this bit is used.. */
9243
9244   PORT_MODIFY("AUDIO/COIN")
9245   PORT_BIT( 0x003f, IP_ACTIVE_LOW, IPT_UNUSED )
9246
9247   PORT_START("IN5")
9248   PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_COIN1 )
9249   PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_COIN2 )
9250   PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_UNKNOWN )
9251   PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_UNKNOWN )
9252   PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Operator Menu") PORT_CODE(KEYCODE_F1)
9253   PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_NAME("Clear Credit")
9254   PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
9255   PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_BUTTON6 ) PORT_NAME("Hopper Out")
9256   PORT_BIT( 0xff00, IP_ACTIVE_LOW, IPT_UNKNOWN )
9257
9258   /* not sure what any of these bits are */
9259   PORT_START("IN6")
9260   PORT_BIT( 0x0003, IP_ACTIVE_LOW, IPT_UNKNOWN )
9261   PORT_BIT( 0xffc0, IP_ACTIVE_HIGH, IPT_UNKNOWN )
9262INPUT_PORTS_END
9263
9264
9265static INPUT_PORTS_START( jockeygp )
9266   PORT_INCLUDE( neogeo )
9267
9268   PORT_MODIFY("SYSTEM")
9269   PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* game freezes with this bit enabled */
9270   PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* game freezes with this bit enabled */
9271INPUT_PORTS_END
9272
9273
9274/****************************************************************************
9275
9276    Game specific inits
9277
9278****************************************************************************/
9279
9280
9281DRIVER_INIT_MEMBER(neogeo_state,fatfury2)
9282{
9283   DRIVER_INIT_CALL(neogeo);
9284   fatfury2_install_protection();
9285}
9286
9287DRIVER_INIT_MEMBER(neogeo_state,zupapa)
9288{
9289   DRIVER_INIT_CALL(neogeo);
9290   m_fixed_layer_bank_type = 1;
9291   kof99_neogeo_gfx_decrypt(0xbd);
9292}
9293
9294DRIVER_INIT_MEMBER(neogeo_state,kof98)
9295{
9296   DRIVER_INIT_CALL(neogeo);
9297   kof98_decrypt_68k();
9298   install_kof98_protection();
9299}
9300
9301DRIVER_INIT_MEMBER(neogeo_state,mslugx)
9302{
9303   DRIVER_INIT_CALL(neogeo);
9304   mslugx_install_protection();
9305}
9306
9307DRIVER_INIT_MEMBER(neogeo_state,kof99)
9308{
9309   DRIVER_INIT_CALL(neogeo);
9310   kof99_decrypt_68k();
9311   m_fixed_layer_bank_type = 1;
9312   kof99_neogeo_gfx_decrypt(0x00);
9313   kof99_install_protection();
9314}
9315
9316DRIVER_INIT_MEMBER(neogeo_state,kof99k)
9317{
9318   DRIVER_INIT_CALL(neogeo);
9319   m_fixed_layer_bank_type = 1;
9320   kof99_neogeo_gfx_decrypt(0x00);
9321}
9322
9323DRIVER_INIT_MEMBER(neogeo_state,garou)
9324{
9325   DRIVER_INIT_CALL(neogeo);
9326   garou_decrypt_68k();
9327   m_fixed_layer_bank_type = 1;
9328   kof99_neogeo_gfx_decrypt(0x06);
9329   garou_install_protection();
9330}
9331
9332DRIVER_INIT_MEMBER(neogeo_state,garouh)
9333{
9334   DRIVER_INIT_CALL(neogeo);
9335   garouh_decrypt_68k();
9336   m_fixed_layer_bank_type = 1;
9337   kof99_neogeo_gfx_decrypt(0x06);
9338   garouh_install_protection();
9339}
9340
9341DRIVER_INIT_MEMBER(neogeo_state,garoubl)
9342{
9343   DRIVER_INIT_CALL(neogeo);
9344   neogeo_bootleg_sx_decrypt(2);
9345   neogeo_bootleg_cx_decrypt();
9346}
9347
9348DRIVER_INIT_MEMBER(neogeo_state,mslug3)
9349{
9350   DRIVER_INIT_CALL(neogeo);
9351   mslug3_decrypt_68k();
9352   m_fixed_layer_bank_type = 1;
9353   kof99_neogeo_gfx_decrypt(0xad);
9354   mslug3_install_protection();
9355}
9356
9357DRIVER_INIT_MEMBER(neogeo_state,mslug3h)
9358{
9359   DRIVER_INIT_CALL(neogeo);
9360   m_fixed_layer_bank_type = 1;
9361   kof99_neogeo_gfx_decrypt(0xad);
9362}
9363
9364DRIVER_INIT_MEMBER(neogeo_state,mslug3b6)
9365{
9366   DRIVER_INIT_CALL(neogeo);
9367   neogeo_bootleg_sx_decrypt(2);
9368   cmc42_neogeo_gfx_decrypt(0xad);
9369}
9370
9371DRIVER_INIT_MEMBER(neogeo_state,kof2000)
9372{
9373   DRIVER_INIT_CALL(neogeo);
9374   kof2000_decrypt_68k();
9375   m_fixed_layer_bank_type = 2;
9376   neogeo_cmc50_m1_decrypt();
9377   kof2000_neogeo_gfx_decrypt(0x00);
9378   kof2000_install_protection();
9379}
9380
9381DRIVER_INIT_MEMBER(neogeo_state,kof2000n)
9382{
9383   DRIVER_INIT_CALL(neogeo);
9384   m_fixed_layer_bank_type = 2;
9385   neogeo_cmc50_m1_decrypt();
9386   kof2000_neogeo_gfx_decrypt(0x00);
9387}
9388
9389DRIVER_INIT_MEMBER(neogeo_state,kof2001)
9390{
9391   DRIVER_INIT_CALL(neogeo);
9392   m_fixed_layer_bank_type = 1;
9393   kof2000_neogeo_gfx_decrypt(0x1e);
9394   neogeo_cmc50_m1_decrypt();
9395}
9396
9397DRIVER_INIT_MEMBER(neogeo_state,cthd2003)
9398{
9399   DRIVER_INIT_CALL(neogeo);
9400   decrypt_cthd2003();
9401   patch_cthd2003();
9402}
9403
9404DRIVER_INIT_MEMBER(neogeo_state,ct2k3sp)
9405{
9406   DRIVER_INIT_CALL(neogeo);
9407   decrypt_ct2k3sp();
9408   patch_cthd2003();
9409}
9410
9411DRIVER_INIT_MEMBER(neogeo_state,ct2k3sa)
9412{
9413   DRIVER_INIT_CALL(neogeo);
9414   decrypt_ct2k3sa();
9415   patch_ct2k3sa();
9416}
9417
9418DRIVER_INIT_MEMBER(neogeo_state,mslug4)
9419{
9420   DRIVER_INIT_CALL(neogeo);
9421   m_fixed_layer_bank_type = 1; /* USA violent content screen is wrong -- not a bug, confirmed on real hardware! */
9422   neogeo_cmc50_m1_decrypt();
9423   kof2000_neogeo_gfx_decrypt(0x31);
9424   neo_pcm2_snk_1999(8);
9425}
9426
9427DRIVER_INIT_MEMBER(neogeo_state,ms4plus)
9428{
9429   DRIVER_INIT_CALL(neogeo);
9430   cmc50_neogeo_gfx_decrypt(0x31);
9431   neo_pcm2_snk_1999(8);
9432   neogeo_cmc50_m1_decrypt();
9433}
9434
9435DRIVER_INIT_MEMBER(neogeo_state,ganryu)
9436{
9437   DRIVER_INIT_CALL(neogeo);
9438   m_fixed_layer_bank_type = 1;
9439   kof99_neogeo_gfx_decrypt(0x07);
9440}
9441
9442DRIVER_INIT_MEMBER(neogeo_state,s1945p)
9443{
9444   DRIVER_INIT_CALL(neogeo);
9445   m_fixed_layer_bank_type = 1;
9446   kof99_neogeo_gfx_decrypt(0x05);
9447}
9448
9449DRIVER_INIT_MEMBER(neogeo_state,preisle2)
9450{
9451   DRIVER_INIT_CALL(neogeo);
9452   m_fixed_layer_bank_type = 1;
9453   kof99_neogeo_gfx_decrypt(0x9f);
9454}
9455
9456DRIVER_INIT_MEMBER(neogeo_state,bangbead)
9457{
9458   DRIVER_INIT_CALL(neogeo);
9459   m_fixed_layer_bank_type = 1;
9460   kof99_neogeo_gfx_decrypt(0xf8);
9461}
9462
9463DRIVER_INIT_MEMBER(neogeo_state,nitd)
9464{
9465   DRIVER_INIT_CALL(neogeo);
9466   m_fixed_layer_bank_type = 1;
9467   kof99_neogeo_gfx_decrypt(0xff);
9468}
9469
9470DRIVER_INIT_MEMBER(neogeo_state,sengoku3)
9471{
9472   DRIVER_INIT_CALL(neogeo);
9473   m_fixed_layer_bank_type = 1;
9474   kof99_neogeo_gfx_decrypt(0xfe);
9475}
9476
9477DRIVER_INIT_MEMBER(neogeo_state,rotd)
9478{
9479   DRIVER_INIT_CALL(neogeo);
9480   neo_pcm2_snk_1999(16);
9481   m_fixed_layer_bank_type = 1;
9482   neogeo_cmc50_m1_decrypt();
9483   kof2000_neogeo_gfx_decrypt(0x3f);
9484}
9485
9486DRIVER_INIT_MEMBER(neogeo_state,kof2002)
9487{
9488   DRIVER_INIT_CALL(neogeo);
9489   kof2002_decrypt_68k();
9490   neo_pcm2_swap(0);
9491   neogeo_cmc50_m1_decrypt();
9492   kof2000_neogeo_gfx_decrypt(0xec);
9493}
9494
9495DRIVER_INIT_MEMBER(neogeo_state,kof2002b)
9496{
9497   DRIVER_INIT_CALL(neogeo);
9498   kof2002_decrypt_68k();
9499   neo_pcm2_swap(0);
9500   neogeo_cmc50_m1_decrypt();
9501   kof2002b_gfx_decrypt(memregion("sprites")->base(),0x4000000);
9502   kof2002b_gfx_decrypt(memregion("fixed")->base(),0x20000);
9503}
9504
9505DRIVER_INIT_MEMBER(neogeo_state,kf2k2pls)
9506{
9507   DRIVER_INIT_CALL(neogeo);
9508   kof2002_decrypt_68k();
9509   neo_pcm2_swap(0);
9510   neogeo_cmc50_m1_decrypt();
9511   cmc50_neogeo_gfx_decrypt(0xec);
9512}
9513
9514DRIVER_INIT_MEMBER(neogeo_state,kf2k2mp)
9515{
9516   DRIVER_INIT_CALL(neogeo);
9517   kf2k2mp_decrypt();
9518   neo_pcm2_swap(0);
9519   neogeo_cmc50_m1_decrypt();
9520   neogeo_bootleg_sx_decrypt(2);
9521   cmc50_neogeo_gfx_decrypt(0xec);
9522}
9523
9524DRIVER_INIT_MEMBER(neogeo_state,kf2k2mp2)
9525{
9526   DRIVER_INIT_CALL(neogeo);
9527   kf2k2mp2_px_decrypt();
9528   neo_pcm2_swap(0);
9529   neogeo_cmc50_m1_decrypt();
9530   neogeo_bootleg_sx_decrypt(1);
9531   cmc50_neogeo_gfx_decrypt(0xec);
9532}
9533
9534DRIVER_INIT_MEMBER(neogeo_state,kof10th)
9535{
9536   DRIVER_INIT_CALL(neogeo);
9537   decrypt_kof10th();
9538   install_kof10th_protection();
9539}
9540
9541DRIVER_INIT_MEMBER(neogeo_state,kf10thep)
9542{
9543   DRIVER_INIT_CALL(neogeo);
9544   kf10thep_px_decrypt();
9545   neogeo_bootleg_sx_decrypt(1);
9546}
9547
9548DRIVER_INIT_MEMBER(neogeo_state,kf2k5uni)
9549{
9550   DRIVER_INIT_CALL(neogeo);
9551   decrypt_kf2k5uni();
9552}
9553
9554DRIVER_INIT_MEMBER(neogeo_state,kof2k4se)
9555{
9556   DRIVER_INIT_CALL(neogeo);
9557   decrypt_kof2k4se_68k();
9558}
9559
9560DRIVER_INIT_MEMBER(neogeo_state,matrim)
9561{
9562   DRIVER_INIT_CALL(neogeo);
9563   matrim_decrypt_68k();
9564   neo_pcm2_swap(1);
9565   m_fixed_layer_bank_type = 2;
9566   neogeo_cmc50_m1_decrypt();
9567   kof2000_neogeo_gfx_decrypt(0x6a);
9568}
9569
9570DRIVER_INIT_MEMBER(neogeo_state,matrimbl)
9571{
9572   DRIVER_INIT_CALL(neogeo);
9573   matrim_decrypt_68k();
9574   m_fixed_layer_bank_type = 2;
9575   matrimbl_decrypt();
9576   neogeo_sfix_decrypt(); /* required for text layer */
9577}
9578
9579DRIVER_INIT_MEMBER(neogeo_state,pnyaa)
9580{
9581   DRIVER_INIT_CALL(neogeo);
9582   neo_pcm2_snk_1999(4);
9583   m_fixed_layer_bank_type = 1;
9584   neogeo_cmc50_m1_decrypt();
9585   kof2000_neogeo_gfx_decrypt(0x2e);
9586}
9587
9588DRIVER_INIT_MEMBER(neogeo_state,mslug5)
9589{
9590   DRIVER_INIT_CALL(neogeo);
9591   mslug5_decrypt_68k();
9592   neo_pcm2_swap(2);
9593   m_fixed_layer_bank_type = 1;
9594   neogeo_cmc50_m1_decrypt();
9595   kof2000_neogeo_gfx_decrypt(0x19);
9596   install_pvc_protection();
9597}
9598
9599void neogeo_state::install_banked_bios()
9600{
9601   m_maincpu->space(AS_PROGRAM).install_read_bank(0xc00000, 0xc1ffff, 0, 0x0e0000, "bankedbios");
9602   membank("bankedbios")->configure_entries(0, 2, memregion("mainbios")->base(), 0x20000);
9603   membank("bankedbios")->set_entry(1);
9604}
9605
9606INPUT_CHANGED_MEMBER(neogeo_state::select_bios)
9607{
9608   membank("bankedbios")->set_entry(newval ? 0 : 1);
9609}
9610
9611DRIVER_INIT_MEMBER(neogeo_state,ms5pcb)
9612{
9613   DRIVER_INIT_CALL(neogeo);
9614
9615   mslug5_decrypt_68k();
9616   svcpcb_gfx_decrypt();
9617   neogeo_cmc50_m1_decrypt();
9618   kof2000_neogeo_gfx_decrypt(0x19);
9619   m_fixed_layer_bank_type = 2;
9620   svcpcb_s1data_decrypt();
9621   neo_pcm2_swap(2);
9622   install_pvc_protection();
9623   install_banked_bios();
9624}
9625
9626DRIVER_INIT_MEMBER(neogeo_state,ms5plus)
9627{
9628   DRIVER_INIT_CALL(neogeo);
9629   cmc50_neogeo_gfx_decrypt(0x19);
9630   neo_pcm2_swap(2);
9631   neogeo_bootleg_sx_decrypt(1);
9632   m_fixed_layer_bank_type = 1;
9633   neogeo_cmc50_m1_decrypt();
9634   install_ms5plus_protection();
9635}
9636
9637DRIVER_INIT_MEMBER(neogeo_state,svcpcb)
9638{
9639   DRIVER_INIT_CALL(neogeo);
9640
9641   svc_px_decrypt();
9642   svcpcb_gfx_decrypt();
9643   neogeo_cmc50_m1_decrypt();
9644   kof2000_neogeo_gfx_decrypt(0x57);
9645   svcpcb_s1data_decrypt();
9646   neo_pcm2_swap(3);
9647   m_fixed_layer_bank_type = 2;
9648   install_pvc_protection();
9649   install_banked_bios();
9650}
9651
9652DRIVER_INIT_MEMBER(neogeo_state,svc)
9653{
9654   DRIVER_INIT_CALL(neogeo);
9655   svc_px_decrypt();
9656   neo_pcm2_swap(3);
9657   m_fixed_layer_bank_type = 2;
9658   neogeo_cmc50_m1_decrypt();
9659   kof2000_neogeo_gfx_decrypt(0x57);
9660   install_pvc_protection();
9661}
9662
9663DRIVER_INIT_MEMBER(neogeo_state,svcboot)
9664{
9665   DRIVER_INIT_CALL(neogeo);
9666   svcboot_px_decrypt();
9667   svcboot_cx_decrypt();
9668   install_pvc_protection();
9669}
9670
9671DRIVER_INIT_MEMBER(neogeo_state,svcplus)
9672{
9673   DRIVER_INIT_CALL(neogeo);
9674   svcplus_px_decrypt();
9675   svcboot_cx_decrypt();
9676   neogeo_bootleg_sx_decrypt( 1);
9677   svcplus_px_hack();
9678}
9679
9680DRIVER_INIT_MEMBER(neogeo_state,svcplusa)
9681{
9682   DRIVER_INIT_CALL(neogeo);
9683   svcplusa_px_decrypt();
9684   svcboot_cx_decrypt();
9685   svcplus_px_hack();
9686}
9687
9688DRIVER_INIT_MEMBER(neogeo_state,svcsplus)
9689{
9690   DRIVER_INIT_CALL(neogeo);
9691   svcsplus_px_decrypt();
9692   neogeo_bootleg_sx_decrypt(2);
9693   svcboot_cx_decrypt();
9694   svcsplus_px_hack();
9695   install_pvc_protection();
9696}
9697
9698DRIVER_INIT_MEMBER(neogeo_state,samsho5)
9699{
9700   DRIVER_INIT_CALL(neogeo);
9701   samsho5_decrypt_68k();
9702   neo_pcm2_swap(4);
9703   m_fixed_layer_bank_type = 1;
9704   neogeo_cmc50_m1_decrypt();
9705   kof2000_neogeo_gfx_decrypt(0x0f);
9706}
9707
9708DRIVER_INIT_MEMBER(neogeo_state,samsho5b)
9709{
9710   DRIVER_INIT_CALL(neogeo);
9711   samsho5b_px_decrypt();
9712   samsho5b_vx_decrypt();
9713   neogeo_bootleg_sx_decrypt(1);
9714   neogeo_bootleg_cx_decrypt();
9715}
9716
9717DRIVER_INIT_MEMBER(neogeo_state,kf2k3pcb)
9718{
9719   DRIVER_INIT_CALL(neogeo);
9720   kf2k3pcb_decrypt_68k();
9721   kf2k3pcb_gfx_decrypt();
9722   kf2k3pcb_sp1_decrypt();
9723   neogeo_cmc50_m1_decrypt();
9724
9725   /* extra little swap on the m1 - this must be performed AFTER the m1 decrypt
9726      or the m1 checksum (used to generate the key) for decrypting the m1 is
9727      incorrect */
9728   {
9729      int i;
9730      UINT8* rom = memregion("audiocpu")->base();
9731      for (i = 0; i < 0x90000; i++)
9732      {
9733         rom[i] = BITSWAP8(rom[i], 5, 6, 1, 4, 3, 0, 7, 2);
9734      }
9735   }
9736
9737   kof2000_neogeo_gfx_decrypt(0x9d);
9738   kf2k3pcb_decrypt_s1data();
9739   neo_pcm2_swap(5);
9740   m_fixed_layer_bank_type = 2;
9741   install_pvc_protection();
9742   m_maincpu->space(AS_PROGRAM).install_rom(0xc00000, 0xc7ffff, 0, 0x080000, memregion("mainbios")->base());  // 512k bios
9743}
9744
9745DRIVER_INIT_MEMBER(neogeo_state,kof2003)
9746{
9747   DRIVER_INIT_CALL(neogeo);
9748   kof2003_decrypt_68k();
9749   neo_pcm2_swap(5);
9750   m_fixed_layer_bank_type = 2;
9751   neogeo_cmc50_m1_decrypt();
9752   kof2000_neogeo_gfx_decrypt(0x9d);
9753   install_pvc_protection();
9754}
9755
9756DRIVER_INIT_MEMBER(neogeo_state,kof2003h)
9757{
9758   DRIVER_INIT_CALL(neogeo);
9759   kof2003h_decrypt_68k();
9760   neo_pcm2_swap(5);
9761   m_fixed_layer_bank_type = 2;
9762   neogeo_cmc50_m1_decrypt();
9763   kof2000_neogeo_gfx_decrypt(0x9d);
9764   install_pvc_protection();
9765}
9766
9767DRIVER_INIT_MEMBER(neogeo_state,kf2k3bl)
9768{
9769   DRIVER_INIT_CALL(neogeo);
9770   cmc50_neogeo_gfx_decrypt(0x9d);
9771   neo_pcm2_swap(5);
9772   neogeo_bootleg_sx_decrypt(1);
9773   kf2k3bl_install_protection();
9774}
9775
9776DRIVER_INIT_MEMBER(neogeo_state,kf2k3pl)
9777{
9778   DRIVER_INIT_CALL(neogeo);
9779   cmc50_neogeo_gfx_decrypt(0x9d);
9780   neo_pcm2_swap(5);
9781   kf2k3pl_px_decrypt();
9782   neogeo_bootleg_sx_decrypt(1);
9783   kf2k3pl_install_protection();
9784}
9785
9786DRIVER_INIT_MEMBER(neogeo_state,kf2k3upl)
9787{
9788   DRIVER_INIT_CALL(neogeo);
9789   cmc50_neogeo_gfx_decrypt(0x9d);
9790   neo_pcm2_swap(5);
9791   kf2k3upl_px_decrypt();
9792   neogeo_bootleg_sx_decrypt(2);
9793   kf2k3bl_install_protection();
9794}
9795
9796DRIVER_INIT_MEMBER(neogeo_state,samsh5sp)
9797{
9798   DRIVER_INIT_CALL(neogeo);
9799   samsh5sp_decrypt_68k();
9800   neo_pcm2_swap(6);
9801   m_fixed_layer_bank_type = 1;
9802   neogeo_cmc50_m1_decrypt();
9803   kof2000_neogeo_gfx_decrypt(0x0d);
9804}
9805
9806DRIVER_INIT_MEMBER(neogeo_state,jockeygp)
9807{
9808   DRIVER_INIT_CALL(neogeo);
9809   m_fixed_layer_bank_type = 1;
9810   neogeo_cmc50_m1_decrypt();
9811   kof2000_neogeo_gfx_decrypt(0xac);
9812
9813   /* install some extra RAM */
9814   m_maincpu->space(AS_PROGRAM).install_ram(0x200000, 0x201fff);
9815
9816//  m_maincpu->space(AS_PROGRAM).install_read_port(0x280000, 0x280001, "IN5");
9817//  m_maincpu->space(AS_PROGRAM).install_read_port(0x2c0000, 0x2c0001, "IN6");
9818}
9819
9820DRIVER_INIT_MEMBER(neogeo_state,vliner)
9821{
9822   m_maincpu->space(AS_PROGRAM).install_ram(0x200000, 0x201fff);
9823
9824   m_maincpu->space(AS_PROGRAM).install_read_port(0x280000, 0x280001, "IN5");
9825   m_maincpu->space(AS_PROGRAM).install_read_port(0x2c0000, 0x2c0001, "IN6");
9826
9827   DRIVER_INIT_CALL(neogeo);
9828}
9829
9830DRIVER_INIT_MEMBER(neogeo_state,kof97oro)
9831{
9832   kof97oro_px_decode();
9833   neogeo_bootleg_sx_decrypt(1);
9834   neogeo_bootleg_cx_decrypt();
9835   DRIVER_INIT_CALL(neogeo);
9836}
9837
9838DRIVER_INIT_MEMBER(neogeo_state,kog)
9839{
9840   /* overlay cartridge ROM */
9841   m_maincpu->space(AS_PROGRAM).install_read_port(0x0ffffe, 0x0fffff, "JUMPER");
9842
9843   kog_px_decrypt();
9844   neogeo_bootleg_sx_decrypt(1);
9845   neogeo_bootleg_cx_decrypt();
9846   DRIVER_INIT_CALL(neogeo);
9847}
9848
9849DRIVER_INIT_MEMBER(neogeo_state,lans2004)
9850{
9851   lans2004_decrypt_68k();
9852   lans2004_vx_decrypt();
9853   neogeo_bootleg_sx_decrypt(1);
9854   neogeo_bootleg_cx_decrypt();
9855   DRIVER_INIT_CALL(neogeo);
9856}
9857
9858READ16_MEMBER( neogeo_state::sbp_lowerrom_r )
9859{
9860   UINT16* rom = (UINT16*)memregion("maincpu")->base();
9861   UINT16 origdata = rom[(offset+(0x200/2))];
9862   UINT16 data =  BITSWAP16(origdata, 11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4);
9863   int realoffset = 0x200+(offset*2);
9864   logerror("sbp_lowerrom_r offset %08x data %04x\n", realoffset, data );
9865
9866   // there is actually data in the rom here already, maybe we should just return it 'as is'
9867   if (realoffset==0xd5e) return origdata;
9868
9869   return data;
9870}
9871
9872WRITE16_MEMBER( neogeo_state::sbp_lowerrom_w )
9873{
9874   int realoffset = 0x200+(offset*2);
9875
9876   // the actual data written is just pulled from the end of the rom, and unused space
9877   // maybe this is just some kind of watchdog for the protection device and it doesn't
9878   // matter?
9879   if (realoffset == 0x1080)
9880   {
9881      if (data==0x4e75)
9882      {
9883         return;
9884      }
9885      else if (data==0xffff)
9886      {
9887         return;
9888      }
9889   }
9890
9891   printf("sbp_lowerrom_w offset %08x data %04x\n", realoffset, data );
9892}
9893
9894DRIVER_INIT_MEMBER(neogeo_state,sbp)
9895{
9896   // there seems to be a protection device living around here..
9897   // if you nibble swap the data in the rom the game will boot
9898   // there are also writes to 0x1080..
9899   //
9900   // other stuff going on as well tho, the main overlay is still missing, and p1 inputs don't work
9901   m_maincpu->space(AS_PROGRAM).install_read_handler(0x00200, 0x001fff, read16_delegate(FUNC(neogeo_state::sbp_lowerrom_r),this));
9902   m_maincpu->space(AS_PROGRAM).install_write_handler(0x00200, 0x001fff, write16_delegate(FUNC(neogeo_state::sbp_lowerrom_w),this));
9903
9904   /* the game code clears the text overlay used ingame immediately after writing it.. why? protection? sloppy code that the hw ignores? imperfect emulation? */
9905   {
9906      UINT16* rom = (UINT16*)memregion("maincpu")->base();
9907
9908      rom[0x2a6f8/2] = 0x4e71;
9909      rom[0x2a6fa/2] = 0x4e71;
9910      rom[0x2a6fc/2] = 0x4e71;
9911   }
9912
9913}
9914
9915
9916/****************************************************************************
9917
9918    Softlist stuff
9919
9920****************************************************************************/
9921
9922
9923DRIVER_INIT_MEMBER(neogeo_state,mvs)
9924{
9925   DRIVER_INIT_CALL(neogeo);
9926}
9927
9928
9929// handle protected carts
9930void neogeo_state::mvs_install_protection(device_image_interface& image)
9931{
9932   const char *crypt_feature = image.get_feature( "crypt" );
9933
9934   if(crypt_feature == NULL)
9935   {
9936      DRIVER_INIT_CALL(neogeo);
9937   }
9938   else
9939   {
9940      /* work out which Driver Init decryption function to call based on flag in softlist
9941       - note this is called AFTER the regular DRIVER_INIT */
9942
9943      if(strcmp(crypt_feature,"mslugx_prot") == 0)        { DRIVER_INIT_CALL(mslugx); }
9944      else if(strcmp(crypt_feature,"fatfury2_prot") == 0) { DRIVER_INIT_CALL(fatfury2); }
9945      else if(strcmp(crypt_feature,"kog_prot") == 0)      { DRIVER_INIT_CALL(kog); }
9946      else if(strcmp(crypt_feature,"kof97oro_prot") == 0) { DRIVER_INIT_CALL(kof97oro); }
9947      else if(strcmp(crypt_feature,"kof98_prot") == 0)    { DRIVER_INIT_CALL(kof98); }
9948      else if(strcmp(crypt_feature,"kof99_prot") == 0)    { DRIVER_INIT_CALL(kof99); }
9949      else if(strcmp(crypt_feature,"kof99k_prot") == 0)   { DRIVER_INIT_CALL(kof99k); }
9950      else if(strcmp(crypt_feature,"garou_prot") == 0)    { DRIVER_INIT_CALL(garou); }
9951      else if(strcmp(crypt_feature,"garouh_prot") == 0)   { DRIVER_INIT_CALL(garouh); }
9952      else if(strcmp(crypt_feature,"garoubl_prot") == 0)  { DRIVER_INIT_CALL(garoubl); }
9953      else if(strcmp(crypt_feature,"mslug3_prot") == 0)   { DRIVER_INIT_CALL(mslug3); }
9954      else if(strcmp(crypt_feature,"mslug3h_prot") == 0)  { DRIVER_INIT_CALL(mslug3h); }
9955      else if(strcmp(crypt_feature,"mslug3b6_prot") == 0) { DRIVER_INIT_CALL(mslug3b6); }
9956      else if(strcmp(crypt_feature,"kof2000_prot") == 0)  { DRIVER_INIT_CALL(kof2000); }
9957      else if(strcmp(crypt_feature,"kof2000n_prot") == 0) { DRIVER_INIT_CALL(kof2000n); }
9958      else if(strcmp(crypt_feature,"sengoku3_prot") == 0) { DRIVER_INIT_CALL(sengoku3); }
9959      else if(strcmp(crypt_feature,"zupapa_prot") == 0)   { DRIVER_INIT_CALL(zupapa); }
9960      else if(strcmp(crypt_feature,"kof2001_prot") == 0)  { DRIVER_INIT_CALL(kof2001); }
9961      else if(strcmp(crypt_feature,"cthd2003_prot") == 0) { DRIVER_INIT_CALL(cthd2003); }
9962      else if(strcmp(crypt_feature,"ct2k3sp_prot") == 0)  { DRIVER_INIT_CALL(ct2k3sp); }
9963      else if(strcmp(crypt_feature,"ct2k3sa_prot") == 0)  { DRIVER_INIT_CALL(ct2k3sa); }
9964      else if(strcmp(crypt_feature,"kof2002_prot") == 0)  { DRIVER_INIT_CALL(kof2002); }
9965      else if(strcmp(crypt_feature,"kof2002b_prot") == 0) { DRIVER_INIT_CALL(kof2002b); }
9966      else if(strcmp(crypt_feature,"kf2k2pls_prot") == 0) { DRIVER_INIT_CALL(kf2k2pls); }
9967      else if(strcmp(crypt_feature,"kf2k2mp_prot") == 0)  { DRIVER_INIT_CALL(kf2k2mp); }
9968      else if(strcmp(crypt_feature,"kf2k2mp2_prot") == 0) { DRIVER_INIT_CALL(kf2k2mp2); }
9969      else if(strcmp(crypt_feature,"kof10th_prot") == 0)  { DRIVER_INIT_CALL(kof10th); }
9970      else if(strcmp(crypt_feature,"kf10thep_prot") == 0) { DRIVER_INIT_CALL(kf10thep); }
9971      else if(strcmp(crypt_feature,"kf2k5uni_prot") == 0) { DRIVER_INIT_CALL(kf2k5uni); }
9972      else if(strcmp(crypt_feature,"kof2k4se_prot") == 0) { DRIVER_INIT_CALL(kof2k4se); }
9973      else if(strcmp(crypt_feature,"mslug5_prot") == 0)   { DRIVER_INIT_CALL(mslug5); }
9974      else if(strcmp(crypt_feature,"ms5plus_prot") == 0)  { DRIVER_INIT_CALL(ms5plus); }
9975      else if(strcmp(crypt_feature,"svc_prot") == 0)      { DRIVER_INIT_CALL(svc); }
9976      else if(strcmp(crypt_feature,"svcboot_prot") == 0)  { DRIVER_INIT_CALL(svcboot); }
9977      else if(strcmp(crypt_feature,"svcplus_prot") == 0)  { DRIVER_INIT_CALL(svcplus); }
9978      else if(strcmp(crypt_feature,"svcplusa_prot") == 0) { DRIVER_INIT_CALL(svcplusa); }
9979      else if(strcmp(crypt_feature,"svcsplus_prot") == 0) { DRIVER_INIT_CALL(svcsplus); }
9980      else if(strcmp(crypt_feature,"samsho5_prot") == 0)  { DRIVER_INIT_CALL(samsho5); }
9981      else if(strcmp(crypt_feature,"samsho5b_prot") == 0) { DRIVER_INIT_CALL(samsho5b); }
9982      else if(strcmp(crypt_feature,"kof2003_prot") == 0)  { DRIVER_INIT_CALL(kof2003); }
9983      else if(strcmp(crypt_feature,"kof2003h_prot") == 0) { DRIVER_INIT_CALL(kof2003h); }
9984      else if(strcmp(crypt_feature,"kf2k3bl_prot") == 0)  { DRIVER_INIT_CALL(kf2k3bl); }
9985      else if(strcmp(crypt_feature,"kf2k3pl_prot") == 0)  { DRIVER_INIT_CALL(kf2k3pl); }
9986      else if(strcmp(crypt_feature,"kf2k3upl_prot") == 0) { DRIVER_INIT_CALL(kf2k3upl); }
9987      else if(strcmp(crypt_feature,"samsh5sp_prot") == 0) { DRIVER_INIT_CALL(samsh5sp); }
9988      else if(strcmp(crypt_feature,"preisle2_prot") == 0) { DRIVER_INIT_CALL(preisle2); }
9989      else if(strcmp(crypt_feature,"nitd_prot") == 0)     { DRIVER_INIT_CALL(nitd); }
9990      else if(strcmp(crypt_feature,"s1945p_prot") == 0)   { DRIVER_INIT_CALL(s1945p); }
9991      else if(strcmp(crypt_feature,"lans2004_prot") == 0) { DRIVER_INIT_CALL(lans2004); }
9992      else if(strcmp(crypt_feature,"pnyaa_prot") == 0)    { DRIVER_INIT_CALL(pnyaa); }
9993      else if(strcmp(crypt_feature,"ganryu_prot") == 0)   { DRIVER_INIT_CALL(ganryu); }
9994      else if(strcmp(crypt_feature,"bangbead_prot") == 0) { DRIVER_INIT_CALL(bangbead); }
9995      else if(strcmp(crypt_feature,"mslug4_prot") == 0)   { DRIVER_INIT_CALL(mslug4); }
9996      else if(strcmp(crypt_feature,"ms4plus_prot") == 0)  { DRIVER_INIT_CALL(ms4plus); }
9997      else if(strcmp(crypt_feature,"rotd_prot") == 0)     { DRIVER_INIT_CALL(rotd); }
9998      else if(strcmp(crypt_feature,"matrim_prot") == 0)   { DRIVER_INIT_CALL(matrim); }
9999      else if(strcmp(crypt_feature,"matrimbl_prot") == 0) { DRIVER_INIT_CALL(matrimbl); }
10000      else { fatalerror("unknown crypt type\n"); }
10001   }
10002}
10003
10004
10005/****************************************************************************/
10006
10007
10008/*    YEAR  NAME        PARENT    COMPAT    MACHINE   INPUT     INIT    */
10009CONS( 1990, neogeo,     0,        0,        mvs,      neogeo,   neogeo_state, mvs,  "SNK", "Neo-Geo", GAME_IS_BIOS_ROOT | GAME_SUPPORTS_SAVE )
10010
10011/*    YEAR  NAME        PARENT    MACHINE   INPUT     INIT      MONITOR */
10012/* SNK */
10013GAME( 1990, nam1975,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "NAM-1975 (NGM-001)(NGH-001)", GAME_SUPPORTS_SAVE )
10014GAME( 1990, bstars,     neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Baseball Stars Professional (NGM-002)", GAME_SUPPORTS_SAVE )
10015GAME( 1990, bstarsh,    bstars,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Baseball Stars Professional (NGH-002)", GAME_SUPPORTS_SAVE )
10016GAME( 1990, tpgolf,     neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Top Player's Golf (NGM-003)(NGH-003)", GAME_SUPPORTS_SAVE )
10017GAME( 1990, mahretsu,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Mahjong Kyo Retsuden (NGM-004)(NGH-004)", GAME_SUPPORTS_SAVE ) // does not support mahjong panel in MVS mode
10018GAME( 1990, ridhero,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Riding Hero (NGM-006)(NGH-006)", GAME_SUPPORTS_SAVE )
10019GAME( 1990, ridheroh,   ridhero,  neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Riding Hero (set 2)", GAME_SUPPORTS_SAVE )
10020GAME( 1991, alpham2,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Alpha Mission II / ASO II - Last Guardian (NGM-007)(NGH-007)", GAME_SUPPORTS_SAVE )
10021GAME( 1991, alpham2p,   alpham2,  neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Alpha Mission II / ASO II - Last Guardian (prototype)", GAME_SUPPORTS_SAVE )
10022GAME( 1990, cyberlip,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Cyber-Lip (NGM-010)", GAME_SUPPORTS_SAVE )
10023GAME( 1990, superspy,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The Super Spy (NGM-011)(NGH-011)", GAME_SUPPORTS_SAVE )
10024GAME( 1992, mutnat,     neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Mutation Nation (NGM-014)(NGH-014)", GAME_SUPPORTS_SAVE )
10025GAME( 1991, kotm,       neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "King of the Monsters (set 1)", GAME_SUPPORTS_SAVE )
10026GAME( 1991, kotmh,      kotm,     neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "King of the Monsters (set 2)", GAME_SUPPORTS_SAVE )
10027GAME( 1991, sengoku,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Sengoku / Sengoku Denshou (NGM-017)(NGH-017)", GAME_SUPPORTS_SAVE )
10028GAME( 1991, sengokuh,   sengoku,  neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Sengoku / Sengoku Denshou (NGH-017)(US)", GAME_SUPPORTS_SAVE )
10029GAME( 1991, burningf,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Burning Fight (NGM-018)(NGH-018)", GAME_SUPPORTS_SAVE )
10030GAME( 1991, burningfh,  burningf, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Burning Fight (NGH-018)(US)", GAME_SUPPORTS_SAVE )
10031GAME( 1991, burningfp,  burningf, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Burning Fight (prototype)", GAME_SUPPORTS_SAVE )
10032GAME( 1990, lbowling,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "League Bowling (NGM-019)(NGH-019)", GAME_SUPPORTS_SAVE )
10033GAME( 1991, gpilots,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Ghost Pilots (NGM-020)(NGH-020)", GAME_SUPPORTS_SAVE )
10034GAME( 1991, gpilotsh,   gpilots,  neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Ghost Pilots (NGH-020)(US)", GAME_SUPPORTS_SAVE )
10035GAME( 1990, joyjoy,     neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Puzzled / Joy Joy Kid (NGM-021)(NGH-021)", GAME_SUPPORTS_SAVE )
10036GAME( 1991, quizdais,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Quiz Daisousa Sen - The Last Count Down (NGM-023)(NGH-023)", GAME_SUPPORTS_SAVE )
10037GAME( 1991, quizdaisk,  quizdais, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Quiz Daisousa Sen - The Last Count Down (Korean release)", GAME_SUPPORTS_SAVE )
10038GAME( 1992, lresort,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Last Resort", GAME_SUPPORTS_SAVE )
10039GAME( 1991, eightman,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK / Pallas", "Eight Man (NGM-025)(NGH-025)", GAME_SUPPORTS_SAVE )
10040GAME( 1991, legendos,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Legend of Success Joe / Ashita no Joe Densetsu", GAME_SUPPORTS_SAVE )
10041GAME( 1991, 2020bb,     neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK / Pallas", "2020 Super Baseball (set 1)", GAME_SUPPORTS_SAVE )
10042GAME( 1991, 2020bba,    2020bb,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK / Pallas", "2020 Super Baseball (set 2)", GAME_SUPPORTS_SAVE )
10043GAME( 1991, 2020bbh,    2020bb,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK / Pallas", "2020 Super Baseball (set 3)", GAME_SUPPORTS_SAVE )
10044GAME( 1991, socbrawl,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Soccer Brawl (NGM-031)", GAME_SUPPORTS_SAVE )
10045GAME( 1991, socbrawlh,  socbrawl, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Soccer Brawl (NGH-031)", GAME_SUPPORTS_SAVE )
10046GAME( 1991, fatfury1,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Fatal Fury - King of Fighters / Garou Densetsu - shukumei no tatakai (NGM-033)(NGH-033)", GAME_SUPPORTS_SAVE )
10047GAME( 1991, roboarmy,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Robo Army", GAME_SUPPORTS_SAVE )
10048//GAME( 1991, roboarma,   roboarmy, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Robo Army (set 2)", GAME_SUPPORTS_SAVE )
10049GAME( 1992, fbfrenzy,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Football Frenzy (NGM-034)(NGH-034)", GAME_SUPPORTS_SAVE )
10050GAME( 1992, kotm2,      neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "King of the Monsters 2 - The Next Thing (NGM-039)(NGH-039)", GAME_SUPPORTS_SAVE )
10051GAME( 1992, kotm2p,     kotm2,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "King of the Monsters 2 - The Next Thing (prototype)", GAME_SUPPORTS_SAVE )
10052GAME( 1993, sengoku2,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Sengoku 2 / Sengoku Denshou 2", GAME_SUPPORTS_SAVE )
10053GAME( 1992, bstars2,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Baseball Stars 2", GAME_SUPPORTS_SAVE )
10054GAME( 1992, quizdai2,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Quiz Meitantei Neo & Geo - Quiz Daisousa Sen part 2 (NGM-042)(NGH-042)", GAME_SUPPORTS_SAVE )
10055GAME( 1993, 3countb,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "3 Count Bout / Fire Suplex (NGM-043)(NGH-043)", GAME_SUPPORTS_SAVE )
10056GAME( 1992, aof,        neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Art of Fighting / Ryuuko no Ken (NGM-044)(NGH-044)", GAME_SUPPORTS_SAVE )
10057GAME( 1993, samsho,     neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Samurai Shodown / Samurai Spirits (NGM-045)", GAME_SUPPORTS_SAVE )
10058GAME( 1993, samshoh,    samsho,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Samurai Shodown / Samurai Spirits (NGH-045)", GAME_SUPPORTS_SAVE )
10059GAME( 1994, tophuntr,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Top Hunter - Roddy & Cathy (NGM-046)", GAME_SUPPORTS_SAVE )
10060GAME( 1994, tophuntrh,  tophuntr, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Top Hunter - Roddy & Cathy (NGH-046)", GAME_SUPPORTS_SAVE )
10061GAME( 1992, fatfury2,   neogeo,   neogeo,   neogeo, neogeo_state,   fatfury2, ROT0, "SNK", "Fatal Fury 2 / Garou Densetsu 2 - arata-naru tatakai (NGM-047)(NGH-047)", GAME_SUPPORTS_SAVE )
10062GAME( 1992, ssideki,    neogeo,   neogeo,   neogeo, neogeo_state,   fatfury2, ROT0, "SNK", "Super Sidekicks / Tokuten Ou", GAME_SUPPORTS_SAVE )
10063GAME( 1994, kof94,      neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The King of Fighters '94 (NGM-055)(NGH-055)", GAME_SUPPORTS_SAVE )
10064GAME( 1994, aof2,       neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Art of Fighting 2 / Ryuuko no Ken 2 (NGM-056)", GAME_SUPPORTS_SAVE )
10065GAME( 1994, aof2a,      aof2,     neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Art of Fighting 2 / Ryuuko no Ken 2 (NGH-056)", GAME_SUPPORTS_SAVE )
10066GAME( 1993, fatfursp,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Fatal Fury Special / Garou Densetsu Special (set 1)(NGM-058)(NGH-058)", GAME_SUPPORTS_SAVE )
10067GAME( 1993, fatfurspa,  fatfursp, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Fatal Fury Special / Garou Densetsu Special (set 2)(NGM-058)(NGH-058)", GAME_SUPPORTS_SAVE )
10068GAME( 1995, savagere,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Savage Reign / Fu'un Mokushiroku - kakutou sousei", GAME_SUPPORTS_SAVE )
10069GAME( 1994, ssideki2,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Super Sidekicks 2 - The World Championship / Tokuten Ou 2 - real fight football (NGM-061)(NGH-061)", GAME_SUPPORTS_SAVE )
10070GAME( 1994, samsho2,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Samurai Shodown II / Shin Samurai Spirits - Haohmaru jigokuhen (NGM-063)(NGH-063)", GAME_SUPPORTS_SAVE )
10071GAME( 1994, samsho2k,   samsho2,  neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Saulabi Spirits / Jin Saulabi Tu Hon (Korean release of Samurai Shodown II)", GAME_SUPPORTS_SAVE ) // official or hack?
10072GAME( 1995, fatfury3,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Fatal Fury 3 - Road to the Final Victory / Garou Densetsu 3 - haruka-naru tatakai (NGM-069)(NGH-069)", GAME_SUPPORTS_SAVE )
10073GAME( 1995, ssideki3,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Super Sidekicks 3 - The Next Glory / Tokuten Ou 3 - eikou e no michi", GAME_SUPPORTS_SAVE )
10074GAME( 1995, kof95,      neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The King of Fighters '95 (NGM-084)", GAME_SUPPORTS_SAVE )
10075GAME( 1995, kof95h,     kof95,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The King of Fighters '95 (NGH-084)", GAME_SUPPORTS_SAVE )
10076GAME( 1995, samsho3,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Samurai Shodown III / Samurai Spirits - Zankurou Musouken (NGM-087)", GAME_SUPPORTS_SAVE )
10077GAME( 1995, samsho3h,   samsho3,  neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Samurai Shodown III / Samurai Spirits - Zankurou Musouken (NGH-087)", GAME_SUPPORTS_SAVE )
10078GAME( 1995, fswords,    samsho3,  neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Fighters Swords (Korean release of Samurai Shodown III)", GAME_SUPPORTS_SAVE )
10079GAME( 1995, rbff1,      neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Real Bout Fatal Fury / Real Bout Garou Densetsu (NGM-095)(NGH-095)", GAME_SUPPORTS_SAVE )
10080GAME( 1995, rbff1a,     rbff1,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Real Bout Fatal Fury / Real Bout Garou Densetsu (bug fix revision)", GAME_SUPPORTS_SAVE )
10081GAME( 1996, aof3,       neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Art of Fighting 3 - The Path of the Warrior / Art of Fighting - Ryuuko no Ken Gaiden", GAME_SUPPORTS_SAVE )
10082GAME( 1996, aof3k,      aof3,     neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Art of Fighting 3 - The Path of the Warrior (Korean release)", GAME_SUPPORTS_SAVE ) // no Japanese title / mode
10083GAME( 1996, kof96,      neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The King of Fighters '96 (NGM-214)", GAME_SUPPORTS_SAVE )
10084GAME( 1996, kof96h,     kof96,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The King of Fighters '96 (NGH-214)", GAME_SUPPORTS_SAVE )
10085GAME( 1996, ssideki4,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The Ultimate 11 - The SNK Football Championship / Tokuten Ou - Honoo no Libero", GAME_SUPPORTS_SAVE )
10086GAME( 1996, kizuna,     neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Kizuna Encounter - Super Tag Battle / Fu'un Super Tag Battle", GAME_SUPPORTS_SAVE )
10087GAME( 1996, kizuna4p,   kizuna,   neogeo,   kizuna4p, neogeo_state, neogeo,   ROT0, "SNK", "Kizuna Encounter - Super Tag Battle 4 Way Battle Version / Fu'un Super Tag Battle Special Version", GAME_SUPPORTS_SAVE )
10088GAME( 1996, samsho4,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Samurai Shodown IV - Amakusa's Revenge / Samurai Spirits - Amakusa Kourin (NGM-222)(NGH-222)", GAME_SUPPORTS_SAVE )
10089GAME( 1996, samsho4k,   samsho4,  neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Pae Wang Jeon Seol / Legend of a Warrior (Korean censored Samurai Shodown IV)", GAME_SUPPORTS_SAVE )
10090GAME( 1996, rbffspec,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Real Bout Fatal Fury Special / Real Bout Garou Densetsu Special", GAME_SUPPORTS_SAVE )
10091GAME( 1996, rbffspeck,  rbffspec, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Real Bout Fatal Fury Special / Real Bout Garou Densetsu Special (Korean release)", GAME_SUPPORTS_SAVE )
10092GAME( 1997, kof97,      neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The King of Fighters '97 (NGM-2320)", GAME_SUPPORTS_SAVE )
10093GAME( 1997, kof97h,     kof97,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The King of Fighters '97 (NGH-2320)", GAME_SUPPORTS_SAVE )
10094GAME( 1997, kof97k,     kof97,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The King of Fighters '97 (Korean release)", GAME_SUPPORTS_SAVE )
10095GAME( 1997, kof97pls,   kof97,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "bootleg", "The King of Fighters '97 Plus (bootleg)", GAME_SUPPORTS_SAVE )
10096GAME( 1997, kof97oro,   kof97,    neogeo,   neogeo, neogeo_state,   kof97oro, ROT0, "bootleg", "The King of Fighters '97 Oroshi Plus 2003 (bootleg)", GAME_SUPPORTS_SAVE )
10097GAME( 1997, kog,        kof97,    neogeo,   kog,    neogeo_state,   kog,      ROT0, "bootleg", "King of Gladiator (The King of Fighters '97 bootleg)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) // protected bootleg
10098GAME( 1997, lastblad,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The Last Blade / Bakumatsu Roman - Gekka no Kenshi (NGM-2340)", GAME_SUPPORTS_SAVE )
10099GAME( 1997, lastbladh,  lastblad, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The Last Blade / Bakumatsu Roman - Gekka no Kenshi (NGH-2340)", GAME_SUPPORTS_SAVE )
10100GAME( 1997, lastsold,   lastblad, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The Last Soldier (Korean release of The Last Blade)", GAME_SUPPORTS_SAVE )
10101GAME( 1997, irrmaze,    neogeo,   neogeo,   irrmaze, neogeo_state,  neogeo,   ROT0, "SNK / Saurus", "The Irritating Maze / Ultra Denryu Iraira Bou", GAME_SUPPORTS_SAVE )
10102GAME( 1998, rbff2,      neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Real Bout Fatal Fury 2 - The Newcomers / Real Bout Garou Densetsu 2 - the newcomers (NGM-2400)", GAME_SUPPORTS_SAVE )
10103GAME( 1998, rbff2h,     rbff2,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Real Bout Fatal Fury 2 - The Newcomers / Real Bout Garou Densetsu 2 - the newcomers (NGH-2400)", GAME_SUPPORTS_SAVE )
10104GAME( 1998, rbff2k,     rbff2,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Real Bout Fatal Fury 2 - The Newcomers (Korean release)", GAME_SUPPORTS_SAVE ) // no Japanese title / mode
10105GAME( 1998, mslug2,     neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Metal Slug 2 - Super Vehicle-001/II (NGM-2410)(NGH-2410)", GAME_SUPPORTS_SAVE )
10106GAME( 1998, kof98,      neogeo,   neogeo,   neogeo, neogeo_state,   kof98,    ROT0, "SNK", "The King of Fighters '98 - The Slugfest / King of Fighters '98 - dream match never ends (NGM-2420)", GAME_SUPPORTS_SAVE )
10107GAME( 1998, kof98k,     kof98,    neogeo,   neogeo, neogeo_state,   kof98,    ROT0, "SNK", "The King of Fighters '98 - The Slugfest / King of Fighters '98 - dream match never ends (Korean board)", GAME_SUPPORTS_SAVE )
10108GAME( 1998, kof98ka,    kof98,    neogeo,   neogeo, neogeo_state,   kof98,    ROT0, "SNK", "The King of Fighters '98 - The Slugfest / King of Fighters '98 - dream match never ends (Korean board 2)", GAME_SUPPORTS_SAVE )
10109GAME( 1998, kof98h,     kof98,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The King of Fighters '98 - The Slugfest / King of Fighters '98 - dream match never ends (NGH-2420)", GAME_SUPPORTS_SAVE )
10110GAME( 1998, lastbld2,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The Last Blade 2 / Bakumatsu Roman - Dai Ni Maku Gekka no Kenshi (NGM-2430)(NGH-2430)", GAME_SUPPORTS_SAVE )
10111GAME( 1998, neocup98,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Neo-Geo Cup '98 - The Road to the Victory", GAME_SUPPORTS_SAVE )
10112GAME( 1999, mslugx,     neogeo,   neogeo,   neogeo, neogeo_state,   mslugx,   ROT0, "SNK", "Metal Slug X - Super Vehicle-001 (NGM-2500)(NGH-2500)", GAME_SUPPORTS_SAVE )
10113GAME( 1999, kof99,      neogeo,   neogeo,   neogeo, neogeo_state,   kof99,    ROT0, "SNK", "The King of Fighters '99 - Millennium Battle (NGM-2510)" , GAME_SUPPORTS_SAVE ) /* Encrypted Code & GFX */
10114GAME( 1999, kof99h,     kof99,    neogeo,   neogeo, neogeo_state,   kof99,    ROT0, "SNK", "The King of Fighters '99 - Millennium Battle (NGH-2510)" , GAME_SUPPORTS_SAVE ) /* Encrypted Code & GFX, crashes going into attract demo */
10115GAME( 1999, kof99e,     kof99,    neogeo,   neogeo, neogeo_state,   kof99,    ROT0, "SNK", "The King of Fighters '99 - Millennium Battle (earlier)" , GAME_SUPPORTS_SAVE ) /* Encrypted Code & GFX */
10116GAME( 1999, kof99k,     kof99,    neogeo,   neogeo, neogeo_state,   kof99k,   ROT0, "SNK", "The King of Fighters '99 - Millennium Battle (Korean release)" , GAME_SUPPORTS_SAVE )   /* Encrypted GFX */
10117GAME( 1999, kof99p,     kof99,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The King of Fighters '99 - Millennium Battle (prototype)", GAME_SUPPORTS_SAVE )
10118GAME( 1999, garou,      neogeo,   neogeo,   neogeo, neogeo_state,   garou,    ROT0, "SNK", "Garou - Mark of the Wolves (NGM-2530)" , GAME_SUPPORTS_SAVE ) /* Encrypted Code & GFX */
10119GAME( 1999, garouh,     garou,    neogeo,   neogeo, neogeo_state,   garouh,   ROT0, "SNK", "Garou - Mark of the Wolves (NGM-2530)(NGH-2530)" , GAME_SUPPORTS_SAVE ) /* Encrypted Code & GFX */
10120GAME( 1999, garoup,     garou,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Garou - Mark of the Wolves (prototype)", GAME_SUPPORTS_SAVE )
10121GAME( 1999, garoubl,    garou,    neogeo,   neogeo, neogeo_state,   garoubl,  ROT0, "bootleg", "Garou - Mark of the Wolves (bootleg)", GAME_SUPPORTS_SAVE ) /* Bootleg of garoup */
10122GAME( 2000, mslug3,     neogeo,   neogeo,   neogeo, neogeo_state,   mslug3,   ROT0, "SNK", "Metal Slug 3 (NGM-2560)" , GAME_SUPPORTS_SAVE ) /* Encrypted Code & GFX */
10123GAME( 2000, mslug3h,    mslug3,   neogeo,   neogeo, neogeo_state,   mslug3h,  ROT0, "SNK", "Metal Slug 3 (NGH-2560)" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10124GAME( 2000, mslug3b6,   mslug3,   neogeo,   neogeo, neogeo_state,   mslug3b6, ROT0, "bootleg", "Metal Slug 6 (Metal Slug 3 bootleg)", GAME_SUPPORTS_SAVE ) /* real Metal Slug 6 is an Atomiswave HW game, see naomi.c ;-) */
10125GAME( 2000, kof2000,    neogeo,   neogeo,   neogeo, neogeo_state,   kof2000,  ROT0, "SNK", "The King of Fighters 2000 (NGM-2570) (NGH-2570)" , GAME_SUPPORTS_SAVE ) /* Encrypted Code & GFX */
10126GAME( 2000, kof2000n,   kof2000,  neogeo,   neogeo, neogeo_state,   kof2000n, ROT0, "SNK", "The King of Fighters 2000 (not encrypted)" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10127GAME( 2001, zupapa,     neogeo,   neogeo,   neogeo, neogeo_state,   zupapa,   ROT0, "SNK", "Zupapa!" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10128GAME( 2001, sengoku3,   neogeo,   neogeo,   neogeo, neogeo_state,   sengoku3, ROT0, "Noise Factory / SNK", "Sengoku 3 / Sengoku Densho 2001" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10129GAME( 2001, kof2001,    neogeo,   neogeo,   neogeo, neogeo_state,   kof2001,  ROT0, "Eolith / SNK", "The King of Fighters 2001 (NGM-262?)" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10130GAME( 2001, kof2001h,   kof2001,  neogeo,   neogeo, neogeo_state,   kof2001,  ROT0, "Eolith / SNK", "The King of Fighters 2001 (NGH-2621)" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10131GAME( 2003, cthd2003,   kof2001,  neogeo,   neogeo, neogeo_state,   cthd2003, ROT0, "bootleg", "Crouching Tiger Hidden Dragon 2003 (The King of Fighters 2001 bootleg)", GAME_SUPPORTS_SAVE ) /* Protected Hack / Bootleg of kof2001 */
10132GAME( 2003, ct2k3sp,    kof2001,  neogeo,   neogeo, neogeo_state,   ct2k3sp,  ROT0, "bootleg", "Crouching Tiger Hidden Dragon 2003 Super Plus (The King of Fighters 2001 bootleg)", GAME_SUPPORTS_SAVE ) /* Protected Hack / Bootleg of kof2001 */
10133GAME( 2003, ct2k3sa,    kof2001,  neogeo,   neogeo, neogeo_state,   ct2k3sa,  ROT0, "bootleg", "Crouching Tiger Hidden Dragon 2003 Super Plus alternate (The King of Fighters 2001 bootleg)", GAME_SUPPORTS_SAVE ) /* Hack / Bootleg of kof2001 */
10134GAME( 2002, kof2002,    neogeo,   neogeo,   neogeo, neogeo_state,   kof2002,  ROT0, "Eolith / Playmore", "The King of Fighters 2002 (NGM-2650)(NGH-2650)" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10135GAME( 2002, kof2002b,   kof2002,  neogeo,   neogeo, neogeo_state,   kof2002b, ROT0, "bootleg", "The King of Fighters 2002 (bootleg)", GAME_SUPPORTS_SAVE )
10136GAME( 2002, kf2k2pls,   kof2002,  neogeo,   neogeo, neogeo_state,   kf2k2pls, ROT0, "bootleg", "The King of Fighters 2002 Plus (bootleg set 1)" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10137GAME( 2002, kf2k2pla,   kof2002,  neogeo,   neogeo, neogeo_state,   kf2k2pls, ROT0, "bootleg", "The King of Fighters 2002 Plus (bootleg set 2)" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10138GAME( 2002, kf2k2mp,    kof2002,  neogeo,   neogeo, neogeo_state,   kf2k2mp,  ROT0, "bootleg", "The King of Fighters 2002 Magic Plus (bootleg)" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10139GAME( 2002, kf2k2mp2,   kof2002,  neogeo,   neogeo, neogeo_state,   kf2k2mp2, ROT0, "bootleg", "The King of Fighters 2002 Magic Plus II (bootleg)" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10140GAME( 2002, kof10th,    kof2002,  neogeo,   neogeo, neogeo_state,   kof10th,  ROT0, "bootleg", "The King of Fighters 10th Anniversary (The King of Fighters 2002 bootleg)", GAME_SUPPORTS_SAVE ) // fake SNK copyright
10141GAME( 2005, kf10thep,   kof2002,  neogeo,   neogeo, neogeo_state,   kf10thep, ROT0, "bootleg", "The King of Fighters 10th Anniversary Extra Plus (The King of Fighters 2002 bootleg)", GAME_SUPPORTS_SAVE ) // fake SNK copyright
10142GAME( 2004, kf2k5uni,   kof2002,  neogeo,   neogeo, neogeo_state,   kf2k5uni, ROT0, "bootleg", "The King of Fighters 10th Anniversary 2005 Unique (The King of Fighters 2002 bootleg)", GAME_SUPPORTS_SAVE ) // fake SNK copyright
10143GAME( 2004, kof2k4se,   kof2002,  neogeo,   neogeo, neogeo_state,   kof2k4se, ROT0, "bootleg", "The King of Fighters Special Edition 2004 (The King of Fighters 2002 bootleg)", GAME_SUPPORTS_SAVE ) /* Hack / Bootleg of kof2002 */
10144GAME( 2003, mslug5,     neogeo,   neogeo,   neogeo, neogeo_state,   mslug5,   ROT0, "SNK Playmore", "Metal Slug 5 (NGM-2680)", GAME_SUPPORTS_SAVE )
10145GAME( 2003, mslug5h,    mslug5,   neogeo,   neogeo, neogeo_state,   mslug5,   ROT0, "SNK Playmore", "Metal Slug 5 (NGH-2680)", GAME_SUPPORTS_SAVE ) /* Also found in later MVS carts */
10146GAME( 2003, ms5pcb,     0,        neogeo,   dualbios, neogeo_state, ms5pcb,   ROT0, "SNK Playmore", "Metal Slug 5 (JAMMA PCB)", GAME_SUPPORTS_SAVE )
10147GAME( 2003, ms5plus,    mslug5,   neogeo,   neogeo, neogeo_state,   ms5plus,  ROT0, "bootleg", "Metal Slug 5 Plus (bootleg)", GAME_SUPPORTS_SAVE )
10148GAME( 2003, svcpcb,     0,        neogeo,   dualbios, neogeo_state, svcpcb,   ROT0, "SNK Playmore", "SNK vs. Capcom - SVC Chaos (JAMMA PCB, set 1)", GAME_SUPPORTS_SAVE ) // not a clone of neogeo because it's NOT a neogeo cart.
10149GAME( 2003, svcpcba,    svcpcb,   neogeo,   dualbios, neogeo_state, svcpcb,   ROT0, "SNK Playmore", "SNK vs. Capcom - SVC Chaos (JAMMA PCB, set 2)" , GAME_SUPPORTS_SAVE ) /* Encrypted Code */
10150GAME( 2003, svc,        neogeo,   neogeo,   neogeo, neogeo_state,   svc,      ROT0, "SNK Playmore", "SNK vs. Capcom - SVC Chaos (NGM-2690)(NGH-2690)", GAME_SUPPORTS_SAVE )
10151GAME( 2003, svcboot,    svc,      neogeo,   neogeo, neogeo_state,   svcboot,  ROT0, "bootleg", "SNK vs. Capcom - SVC Chaos (bootleg)", GAME_SUPPORTS_SAVE )
10152GAME( 2003, svcplus,    svc,      neogeo,   neogeo, neogeo_state,   svcplus,  ROT0, "bootleg", "SNK vs. Capcom - SVC Chaos Plus (bootleg set 1)", GAME_SUPPORTS_SAVE )
10153GAME( 2003, svcplusa,   svc,      neogeo,   neogeo, neogeo_state,   svcplusa, ROT0, "bootleg", "SNK vs. Capcom - SVC Chaos Plus (bootleg set 2)", GAME_SUPPORTS_SAVE )
10154GAME( 2003, svcsplus,   svc,      neogeo,   neogeo, neogeo_state,   svcsplus, ROT0, "bootleg", "SNK vs. Capcom - SVC Chaos Super Plus (bootleg)", GAME_SUPPORTS_SAVE )
10155GAME( 2003, samsho5,    neogeo,   neogeo,   neogeo, neogeo_state,   samsho5,  ROT0, "Yuki Enterprise / SNK Playmore", "Samurai Shodown V / Samurai Spirits Zero (NGM-2700)", GAME_SUPPORTS_SAVE )
10156GAME( 2003, samsho5h,   samsho5,  neogeo,   neogeo, neogeo_state,   samsho5,  ROT0, "Yuki Enterprise / SNK Playmore", "Samurai Shodown V / Samurai Spirits Zero (NGH-2700)", GAME_SUPPORTS_SAVE )
10157GAME( 2003, samsho5b,   samsho5,  neogeo,   neogeo, neogeo_state,   samsho5b, ROT0, "bootleg", "Samurai Shodown V / Samurai Spirits Zero (bootleg)", GAME_SUPPORTS_SAVE ) // different program scrambling
10158GAME( 2003, kf2k3pcb,   0,        neogeo,   neogeo, neogeo_state,   kf2k3pcb, ROT0, "SNK Playmore", "The King of Fighters 2003 (Japan, JAMMA PCB)", GAME_SUPPORTS_SAVE ) // not a clone of neogeo because it's NOT a neogeo cart.
10159GAME( 2003, kof2003,    neogeo,   neogeo,   neogeo, neogeo_state,   kof2003,  ROT0, "SNK Playmore", "The King of Fighters 2003 (NGM-2710)", GAME_SUPPORTS_SAVE )
10160GAME( 2003, kof2003h,   kof2003,  neogeo,   neogeo, neogeo_state,   kof2003h, ROT0, "SNK Playmore", "The King of Fighters 2003 (NGH-2710)", GAME_SUPPORTS_SAVE )
10161GAME( 2003, kf2k3bl,    kof2003,  neogeo,   neogeo, neogeo_state,   kf2k3bl , ROT0, "bootleg", "The King of Fighters 2003 (bootleg set 1)", GAME_SUPPORTS_SAVE ) // zooming is wrong because its a bootleg of the pcb version on a cart (unless it was a bootleg pcb with the new bios?)
10162GAME( 2003, kf2k3bla,   kof2003,  neogeo,   neogeo, neogeo_state,   kf2k3pl,  ROT0, "bootleg", "The King of Fighters 2003 (bootleg set 2)", GAME_SUPPORTS_SAVE ) // zooming is wrong because its a bootleg of the pcb version on a cart
10163GAME( 2003, kf2k3pl,    kof2003,  neogeo,   neogeo, neogeo_state,   kf2k3pl,  ROT0, "bootleg", "The King of Fighters 2004 Plus / Hero (The King of Fighters 2003 bootleg)", GAME_SUPPORTS_SAVE ) // zooming is wrong because its a bootleg of the pcb version on a cart
10164GAME( 2003, kf2k3upl,   kof2003,  neogeo,   neogeo, neogeo_state,   kf2k3upl, ROT0, "bootleg", "The King of Fighters 2004 Ultra Plus (The King of Fighters 2003 bootleg)", GAME_SUPPORTS_SAVE ) // zooming is wrong because its a bootleg of the pcb version on a cart
10165GAME( 2004, samsh5sp,   neogeo,   neogeo,   neogeo, neogeo_state,   samsh5sp, ROT0, "Yuki Enterprise / SNK Playmore", "Samurai Shodown V Special / Samurai Spirits Zero Special (NGM-2720)", GAME_SUPPORTS_SAVE )
10166GAME( 2004, samsh5sph,  samsh5sp, neogeo,   neogeo, neogeo_state,   samsh5sp, ROT0, "Yuki Enterprise / SNK Playmore", "Samurai Shodown V Special / Samurai Spirits Zero Special (NGH-2720) (2nd release, less censored)", GAME_SUPPORTS_SAVE )
10167GAME( 2004, samsh5spho, samsh5sp, neogeo,   neogeo, neogeo_state,   samsh5sp, ROT0, "Yuki Enterprise / SNK Playmore", "Samurai Shodown V Special / Samurai Spirits Zero Special (NGH-2720) (1st release, censored)", GAME_SUPPORTS_SAVE )
10168
10169/* there are other bootlegs kof96ep, kf2k1pls etc.? -- work out which should be supported */
10170
10171/* Alpha Denshi Co. / ADK (changed name in 1993) */
10172GAME( 1990, maglord,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Alpha Denshi Co.", "Magician Lord (NGM-005)", GAME_SUPPORTS_SAVE )
10173GAME( 1990, maglordh,   maglord,  neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Alpha Denshi Co.", "Magician Lord (NGH-005)", GAME_SUPPORTS_SAVE )
10174GAME( 1990, ncombat,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Alpha Denshi Co.", "Ninja Combat (NGM-009)", GAME_SUPPORTS_SAVE )
10175GAME( 1990, ncombath,   ncombat,  neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Alpha Denshi Co.", "Ninja Combat (NGH-009)", GAME_SUPPORTS_SAVE )
10176GAME( 1990, bjourney,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Alpha Denshi Co.", "Blue's Journey / Raguy (ALM-001)(ALH-001)", GAME_SUPPORTS_SAVE )
10177GAME( 1991, crsword,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Alpha Denshi Co.", "Crossed Swords (ALM-002)(ALH-002)", GAME_SUPPORTS_SAVE )
10178GAME( 1991, trally,     neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Alpha Denshi Co.", "Thrash Rally (ALM-003)(ALH-003)", GAME_SUPPORTS_SAVE )
10179GAME( 1992, ncommand,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Alpha Denshi Co.", "Ninja Commando", GAME_SUPPORTS_SAVE )
10180GAME( 1992, wh1,        neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Alpha Denshi Co.", "World Heroes (ALM-005)", GAME_SUPPORTS_SAVE )
10181GAME( 1992, wh1h,       wh1,      neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Alpha Denshi Co.", "World Heroes (ALH-005)", GAME_SUPPORTS_SAVE )
10182GAME( 1992, wh1ha,      wh1,      neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Alpha Denshi Co.", "World Heroes (set 3)", GAME_SUPPORTS_SAVE )
10183GAME( 1993, wh2,        neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "ADK",              "World Heroes 2 (ALM-006)(ALH-006)", GAME_SUPPORTS_SAVE )
10184GAME( 1994, wh2j,       neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "ADK / SNK",        "World Heroes 2 Jet (ADM-007)(ADH-007)", GAME_SUPPORTS_SAVE )
10185GAME( 1994, aodk,       neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "ADK / SNK",        "Aggressors of Dark Kombat / Tsuukai GANGAN Koushinkyoku (ADM-008)(ADH-008)", GAME_SUPPORTS_SAVE )
10186GAME( 1995, whp,        neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "ADK / SNK",        "World Heroes Perfect", GAME_SUPPORTS_SAVE )
10187GAME( 1995, mosyougi,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "ADK / SNK",        "Syougi No Tatsujin - Master of Syougi", GAME_SUPPORTS_SAVE )
10188GAME( 1996, overtop,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "ADK",              "Over Top", GAME_SUPPORTS_SAVE )
10189GAME( 1996, ninjamas,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "ADK / SNK",        "Ninja Master's - haoh-ninpo-cho", GAME_SUPPORTS_SAVE )
10190GAME( 1996, twinspri,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "ADK / SNK",        "Twinkle Star Sprites", GAME_SUPPORTS_SAVE )
10191GAME( 1996, zintrckb,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "hack",             "Zintrick / Oshidashi Zentrix (hack)", GAME_SUPPORTS_SAVE )
10192
10193/* Aicom (was a part of Sammy) / Yumekobo (changed name in 1996) */
10194GAME( 1992, viewpoin,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Sammy / Aicom", "Viewpoint", GAME_SUPPORTS_SAVE )
10195GAME( 1994, janshin,    neogeo,   neogeo,   mjneogeo, neogeo_state, neogeo,   ROT0, "Aicom", "Jyanshin Densetsu - Quest of Jongmaster", GAME_SUPPORTS_SAVE )
10196GAME( 1995, pulstar,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Aicom", "Pulstar", GAME_SUPPORTS_SAVE )
10197GAME( 1998, blazstar,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Yumekobo", "Blazing Star", GAME_SUPPORTS_SAVE )
10198GAME( 1999, preisle2,   neogeo,   neogeo,   neogeo, neogeo_state,   preisle2, ROT0, "Yumekobo", "Prehistoric Isle 2" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10199
10200/* Data East Corporation */
10201GAME( 1993, spinmast,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Data East Corporation", "Spin Master / Miracle Adventure", GAME_SUPPORTS_SAVE )
10202GAME( 1994, wjammers,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Data East Corporation", "Windjammers / Flying Power Disc", GAME_SUPPORTS_SAVE )
10203GAME( 1994, karnovr,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Data East Corporation", "Karnov's Revenge / Fighter's History Dynamite", GAME_SUPPORTS_SAVE )
10204GAME( 1994, strhoop,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Data East Corporation", "Street Hoop / Street Slam / Dunk Dream (DEM-004) (DEH-004)", GAME_SUPPORTS_SAVE )
10205GAME( 1996, ghostlop,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Data East Corporation", "Ghostlop (prototype)", GAME_SUPPORTS_SAVE )
10206GAME( 1996, magdrop2,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Data East Corporation", "Magical Drop II", GAME_SUPPORTS_SAVE )
10207GAME( 1997, magdrop3,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Data East Corporation", "Magical Drop III", GAME_SUPPORTS_SAVE )
10208
10209/* Eleven */
10210GAME( 2000, nitd,       neogeo,   neogeo,   neogeo, neogeo_state,   nitd,     ROT0, "Eleven / Gavaking", "Nightmare in the Dark" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10211GAME( 2001, nitdbl,     nitd,     neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "bootleg", "Nightmare in the Dark (bootleg)" , GAME_SUPPORTS_SAVE )
10212
10213/* Face */
10214GAME( 1994, gururin,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Face", "Gururin", GAME_SUPPORTS_SAVE )
10215GAME( 1997, miexchng,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Face", "Money Puzzle Exchanger / Money Idol Exchanger", GAME_SUPPORTS_SAVE )
10216
10217/* Hudson Soft */
10218GAME( 1994, panicbom,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Eighting / Hudson", "Panic Bomber", GAME_SUPPORTS_SAVE )
10219GAME( 1995, kabukikl,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Hudson", "Far East of Eden - Kabuki Klash / Tengai Makyou - Shin Den", GAME_SUPPORTS_SAVE )
10220GAME( 1997, neobombe,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Hudson", "Neo Bomberman", GAME_SUPPORTS_SAVE )
10221
10222/* Monolith Corp. */
10223GAME( 1990, minasan,    neogeo,   neogeo,   mjneogeo, neogeo_state, neogeo,   ROT0, "Monolith Corp.", "Minasanno Okagesamadesu! Daisugorokutaikai (MOM-001)(MOH-001)", GAME_SUPPORTS_SAVE )
10224GAME( 1991, bakatono,   neogeo,   neogeo,   mjneogeo, neogeo_state, neogeo,   ROT0, "Monolith Corp.", "Bakatonosama Mahjong Manyuuki (MOM-002)(MOH-002)", GAME_SUPPORTS_SAVE )
10225
10226/* Nazca (later acquired by SNK) */
10227GAME( 1996, turfmast,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Nazca", "Neo Turf Masters / Big Tournament Golf", GAME_SUPPORTS_SAVE )
10228GAME( 1996, mslug,      neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Nazca", "Metal Slug - Super Vehicle-001", GAME_SUPPORTS_SAVE )
10229
10230/* NMK */
10231GAME( 1994, zedblade,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "NMK", "Zed Blade / Operation Ragnarok", GAME_SUPPORTS_SAVE )
10232
10233/* Psikyo */
10234GAME( 1999, s1945p,     neogeo,   neogeo,   neogeo, neogeo_state,   s1945p,   ROT0, "Psikyo", "Strikers 1945 Plus" , GAME_SUPPORTS_SAVE )   /* Encrypted GFX */
10235
10236/* Saurus */
10237GAME( 1995, quizkof,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Saurus", "Quiz King of Fighters (SAM-080)(SAH-080)", GAME_SUPPORTS_SAVE )
10238GAME( 1995, quizkofk,   quizkof,  neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Saurus", "Quiz King of Fighters (Korean release)", GAME_SUPPORTS_SAVE )
10239GAME( 1995, stakwin,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Saurus", "Stakes Winner / Stakes Winner - GI kinzen seiha e no michi", GAME_SUPPORTS_SAVE )
10240GAME( 1996, ragnagrd,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Saurus", "Ragnagard / Shin-Oh-Ken", GAME_SUPPORTS_SAVE )
10241GAME( 1996, pgoal,      neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Saurus", "Pleasure Goal / Futsal - 5 on 5 Mini Soccer (NGM-219)", GAME_SUPPORTS_SAVE )
10242GAME( 1996, ironclad,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Saurus", "Choutetsu Brikin'ger - Iron clad (Prototype)", GAME_SUPPORTS_SAVE )
10243GAME( 1996, ironclado,  ironclad, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "bootleg", "Choutetsu Brikin'ger - Iron clad (Prototype, bootleg)", GAME_SUPPORTS_SAVE )
10244GAME( 1996, stakwin2,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Saurus", "Stakes Winner 2", GAME_SUPPORTS_SAVE )
10245GAME( 1997, shocktro,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Saurus", "Shock Troopers (set 1)", GAME_SUPPORTS_SAVE )
10246GAME( 1997, shocktroa,  shocktro, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Saurus", "Shock Troopers (set 2)", GAME_SUPPORTS_SAVE )
10247GAME( 1998, shocktr2,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Saurus", "Shock Troopers - 2nd Squad", GAME_SUPPORTS_SAVE )
10248GAME( 1998, lans2004,   shocktr2, neogeo,   neogeo, neogeo_state,   lans2004, ROT0, "bootleg", "Lansquenet 2004 (Shock Troopers - 2nd Squad bootleg)", GAME_SUPPORTS_SAVE )
10249
10250/* Sunsoft */
10251GAME( 1995, galaxyfg,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Sunsoft", "Galaxy Fight - Universal Warriors", GAME_SUPPORTS_SAVE )
10252GAME( 1996, wakuwak7,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Sunsoft", "Waku Waku 7", GAME_SUPPORTS_SAVE )
10253
10254/* Taito */
10255GAME( 1994, pbobblen,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Taito", "Puzzle Bobble / Bust-A-Move (Neo-Geo) (NGM-083)", GAME_SUPPORTS_SAVE )
10256GAME( 1994, pbobblenb,  pbobblen, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "bootleg", "Puzzle Bobble / Bust-A-Move (Neo-Geo) (bootleg)", GAME_SUPPORTS_SAVE )
10257GAME( 1999, pbobbl2n,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Taito (SNK license)", "Puzzle Bobble 2 / Bust-A-Move Again (Neo-Geo)", GAME_SUPPORTS_SAVE )
10258GAME( 2003, pnyaa,      neogeo,   neogeo,   neogeo, neogeo_state,   pnyaa,    ROT0, "Aiky / Taito", "Pochi and Nyaa", GAME_SUPPORTS_SAVE )
10259
10260/* Takara */
10261GAME( 1995, marukodq,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Takara", "Chibi Marukochan Deluxe Quiz", GAME_SUPPORTS_SAVE )
10262
10263/* Technos Japan */
10264GAME( 1995, doubledr,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Technos Japan", "Double Dragon (Neo-Geo)", GAME_SUPPORTS_SAVE )
10265GAME( 1995, gowcaizr,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Technos Japan", "Voltage Fighter - Gowcaizer / Choujin Gakuen Gowcaizer", GAME_SUPPORTS_SAVE )
10266GAME( 1996, sdodgeb,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Technos Japan", "Super Dodge Ball / Kunio no Nekketsu Toukyuu Densetsu", GAME_SUPPORTS_SAVE )
10267
10268/* Tecmo */
10269GAME( 1996, tws96,      neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Tecmo", "Tecmo World Soccer '96", GAME_SUPPORTS_SAVE )
10270
10271/* Viccom */
10272GAME( 1994, fightfev,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Viccom", "Fight Fever (set 1)", GAME_SUPPORTS_SAVE )
10273GAME( 1994, fightfeva,  fightfev, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Viccom", "Fight Fever (set 2)", GAME_SUPPORTS_SAVE )
10274
10275/* Video System Co. */
10276GAME( 1994, pspikes2,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Video System Co.", "Power Spikes II (NGM-068)", GAME_SUPPORTS_SAVE )
10277GAME( 1994, sonicwi2,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Video System Co.", "Aero Fighters 2 / Sonic Wings 2", GAME_SUPPORTS_SAVE )
10278GAME( 1995, sonicwi3,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Video System Co.", "Aero Fighters 3 / Sonic Wings 3", GAME_SUPPORTS_SAVE )
10279GAME( 1997, popbounc,   neogeo,   neogeo,   popbounc, neogeo_state, neogeo,   ROT0, "Video System Co.", "Pop 'n Bounce / Gapporin", GAME_SUPPORTS_SAVE )
10280
10281/* Visco */
10282GAME( 1992, androdun,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Visco", "Andro Dunos (NGM-049)(NGH-049)", GAME_SUPPORTS_SAVE )
10283GAME( 1995, puzzledp,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Taito (Visco license)", "Puzzle De Pon!", GAME_SUPPORTS_SAVE )
10284GAME( 1996, neomrdo,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Visco", "Neo Mr. Do!", GAME_SUPPORTS_SAVE )
10285GAME( 1995, goalx3,     neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Visco", "Goal! Goal! Goal!", GAME_SUPPORTS_SAVE )
10286GAME( 1996, neodrift,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Visco", "Neo Drift Out - New Technology", GAME_SUPPORTS_SAVE )
10287GAME( 1996, breakers,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Visco", "Breakers", GAME_SUPPORTS_SAVE )
10288GAME( 1997, puzzldpr,   puzzledp, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Taito (Visco license)", "Puzzle De Pon! R!", GAME_SUPPORTS_SAVE )
10289GAME( 1998, breakrev,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Visco", "Breakers Revenge", GAME_SUPPORTS_SAVE )
10290GAME( 1998, flipshot,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Visco", "Battle Flip Shot", GAME_SUPPORTS_SAVE )
10291GAME( 1999, ctomaday,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Visco", "Captain Tomaday", GAME_SUPPORTS_SAVE )
10292GAME( 1999, ganryu,     neogeo,   neogeo,   neogeo, neogeo_state,   ganryu,   ROT0, "Visco", "Ganryu / Musashi Ganryuki" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10293GAME( 2000, bangbead,   neogeo,   neogeo,   neogeo, neogeo_state,   bangbead, ROT0, "Visco", "Bang Bead", GAME_SUPPORTS_SAVE )
10294//GAME( 2000, bangbedp,   bangbead, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Visco", "Bang Bead (prototype)", GAME_SUPPORTS_SAVE )
10295
10296/* Mega Enterprise */
10297GAME( 2002, mslug4,     neogeo,   neogeo,   neogeo, neogeo_state,   mslug4,   ROT0, "Mega / Playmore", "Metal Slug 4 (NGM-2630)", GAME_SUPPORTS_SAVE )
10298GAME( 2002, mslug4h,    mslug4,   neogeo,   neogeo, neogeo_state,   mslug4,   ROT0, "Mega / Playmore", "Metal Slug 4 (NGH-2630)", GAME_SUPPORTS_SAVE )
10299GAME( 2002, ms4plus,    mslug4,   neogeo,   neogeo, neogeo_state,   ms4plus,  ROT0, "bootleg", "Metal Slug 4 Plus (bootleg)", GAME_SUPPORTS_SAVE )
10300
10301/* Evoga */
10302GAME( 2002, rotd,       neogeo,   neogeo,   neogeo, neogeo_state,   rotd,     ROT0, "Evoga / Playmore", "Rage of the Dragons (NGM-264?)", GAME_SUPPORTS_SAVE )
10303
10304/* Atlus */
10305GAME( 2002, matrim,     neogeo,   neogeo,   neogeo, neogeo_state,   matrim,   ROT0, "Noise Factory / Atlus", "Matrimelee / Shin Gouketsuji Ichizoku Toukon (NGM-2660) (NGH-2660)", GAME_SUPPORTS_SAVE )
10306GAME( 2002, matrimbl,   matrim,   neogeo,   neogeo, neogeo_state,   matrimbl, ROT0, "bootleg", "Matrimelee / Shin Gouketsuji Ichizoku Toukon (bootleg)", GAME_SUPPORTS_SAVE )
10307
10308/***** Unlicensed commercial releases *****/
10309
10310/* BrezzaSoft */
10311GAME( 2001, jockeygp,   neogeo,   neogeo,   jockeygp, neogeo_state, jockeygp, ROT0, "Sun Amusement / BrezzaSoft", "Jockey Grand Prix (set 1)", GAME_SUPPORTS_SAVE )
10312GAME( 2001, jockeygpa,  jockeygp, neogeo,   jockeygp, neogeo_state, jockeygp, ROT0, "Sun Amusement / BrezzaSoft", "Jockey Grand Prix (set 2)", GAME_SUPPORTS_SAVE )
10313GAME( 2001, vliner,     neogeo,   neogeo,   vliner, neogeo_state,   vliner,   ROT0, "Dyna / BrezzaSoft", "V-Liner (set 1)", GAME_SUPPORTS_SAVE )
10314GAME( 2001, vlinero,    vliner,   neogeo,   vliner, neogeo_state,   vliner,   ROT0, "Dyna / BrezzaSoft", "V-Liner (set 2)", GAME_SUPPORTS_SAVE )
10315
10316/* Kyle Hodgetts */
10317GAME( 2000, diggerma,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Kyle Hodgetts", "Digger Man (prototype)", GAME_SUPPORTS_SAVE )
10318
10319/* Vektorlogic */
10320GAME( 2004, sbp,        neogeo,   neogeo,   neogeo, neogeo_state,   sbp,      ROT0, "Vektorlogic", "Super Bubble Pop", GAME_NOT_WORKING )
10321
10322/* NG:DEV.TEAM */
10323// Last Hope (c)2006 - AES / NEOCD (has no MVS mode)
10324// Last Hope Pink Bullets (c)2008 - MVS / AES
10325// Fast Striker (c)2010 - MVS/AES
10326// Fast Striker 1.5 (c)2010 - MVS/AES
10327// GunLord (c)2012 - MVS/AES
trunk/src/mame/drivers/neogeomvs.c
r0r26410
1/****************************************************************************
2
3    neodrvr.c
4
5    Neo-Geo hardware
6    This file contains all game specific overrides
7
8****************************************************************************/
9
10
11/****************************************************************************
12
13    Title catalog
14    (source: http://neogeomuseum.snkplaymore.co.jp/english/catalogue/index.php)
15
16*****************************************************************************
17
18
19    In 2010, SNK Playmore, the successor of SNK, released a title catalogue which lists the released
20    games (MVS/AES/CD) including their release dates in Japan. It is not 100% complete.
21    The included title catalogue is the english one.
22
23    Game Title                                                  Genre           Publisher       Date Released (in Japan)
24    =================================================================================================================================
25    NAM-1975                                                    3D Action       SNK             MVS Cartridge:1990/04/26
26                                                                                                NEOGEO ROM-cart:1991/07/01
27                                                                                                NEOGEO CD:1994/09/09
28    MAHJONG KYORETSUDEN                                         Mahjong         SNK             MVS Cartridge:1990/04/26
29                                                                                                NEOGEO ROM-cart:1991/07/01
30                                                                                                NEOGEO CD:1994/09/09
31    MAGICIAN LORD                                               Action          ADK             MVS Cartridge:1990/04/26
32                                                                                                NEOGEO ROM-cart:1991/07/01
33                                                                                                NEOGEO CD:1994/10/31
34    BASEBALL STARS PROFESSIONAL                                 Sports          SNK             MVS Cartridge:1990/04/26
35                                                                                                NEOGEO ROM-cart:1991/07/01
36                                                                                                NEOGEO CD:1995/04/21
37    TOP PLAYER'S GOLF                                           Sports          SNK             MVS Cartridge:1990/05/23
38                                                                                                NEOGEO ROM-cart:1991/07/01
39                                                                                                NEOGEO CD:1994/09/09
40    NINJA COMBAT                                                Action          ADK             MVS Cartridge:1990/07/24
41                                                                                                NEOGEO ROM-cart:1991/07/01
42                                                                                                NEOGEO CD:1994/10/31
43    RIDING HERO                                                 3D Racing       SNK             MVS Cartridge:1990/07/24
44                                                                                                NEOGEO ROM-cart:1991/07/01
45                                                                                                NEOGEO CD:1995/05/26
46    THE SUPER SPY                                               3D Action       SNK             MVS Cartridge:1990/10/08
47                                                                                                NEOGEO ROM-cart:1991/07/01
48                                                                                                NEOGEO CD:1994/09/09
49    CYBER-LIP                                                   Action          SNK             MVS Cartridge:1990/11/07
50                                                                                                NEOGEO ROM-cart:1991/07/01
51                                                                                                NEOGEO CD:1995/04/21
52    PUZZLED                                                     Puzzle          SNK             MVS Cartridge:1990/11/20
53                                                                                                NEOGEO ROM-cart:1991/07/01
54                                                                                                NEOGEO CD:1994/09/09
55    LEAGUE BOWLING                                              Sports          SNK             MVS Cartridge:1990/12/10
56                                                                                                NEOGEO ROM-cart:1991/07/01
57                                                                                                NEOGEO CD:1994/09/09
58    GHOST PILOTS                                                Shooter         SNK             MVS Cartridge:1991/01/25
59                                                                                                NEOGEO ROM-cart:1991/07/01
60                                                                                                NEOGEO CD:1995/03/17
61    SENGOKU                                                     Action          SNK             MVS Cartridge:1991/02/12
62                                                                                                NEOGEO ROM-cart:1991/07/01
63                                                                                                NEOGEO CD:1995/03/17
64    KING OF THE MONSTERS                                        Fighting        SNK             MVS Cartridge:1991/02/25
65                                                                                                NEOGEO ROM-cart:1991/07/01
66    BLUE'S JOURNEY                                              Action          ADK             MVS Cartridge:1991/03/14
67                                                                                                NEOGEO ROM-cart:1991/07/01
68                                                                                                NEOGEO CD:1994/10/31
69    ALPHA MISSION II                                            Shooter         SNK             MVS Cartridge:1991/03/25
70                                                                                                NEOGEO ROM-cart:1991/07/01
71                                                                                                NEOGEO CD:1994/09/09
72    BURNING FIGHT                                               Action          SNK             MVS Cartridge:1991/05/20
73                                                                                                NEOGEO ROM-cart:1991/08/09
74                                                                                                NEOGEO CD:1994/09/09
75    MINNASAN NO OKAGESAMA DESU                                  Table           Monolith        MVS Cartridge:1991/07/25
76                                                                                                NEOGEO ROM-cart:1991/07/21
77    CROSSED SWORDS                                              Action          ADK             MVS Cartridge:1991/07/25
78                                                                                                NEOGEO ROM-cart:1991/10/01
79                                                                                                NEOGEO CD:1994/10/31
80    LEGEND OF SUCCESS JOE                                       Action          Wave            MVS Cartridge:1991/07
81                                                                                                NEOGEO ROM-cart:1991/08/30
82    QUIZ DAISUSA SEN: THE LAST COUNT DOWN                       Quiz            SNK             MVS Cartridge:1991/07
83                                                                                                NEOGEO ROM-cart:1991/08/30
84    SUPER BASEBALL 2020                                         Sports          SNK             MVS Cartridge:1991/09/20
85                                                                                                NEOGEO ROM-cart:1991/10/25
86                                                                                                NEOGEO CD:1995/02/25
87    ROBO ARMY                                                   Action          SNK             MVS Cartridge:1991/10/30
88                                                                                                NEOGEO ROM-cart:1991/12/20
89                                                                                                NEOGEO CD:1995/04/21
90    THRASH RALLY                                                Racing          ADK             MVS Cartridge:1991/11/08
91                                                                                                NEOGEO ROM-cart:1991/12/20
92                                                                                                NEOGEO CD:1994/10/31
93    EIGHT MAN                                                   Action          SNK             NEOGEO ROM-cart:1991/11/20
94    FATAL FURY                                                  Fighting        SNK             MVS Cartridge:1991/11/25
95                                                                                                NEOGEO ROM-cart:1991/12/20
96                                                                                                NEOGEO CD:1994/09/09
97    BAKATONO-SAMA MAHJONG MAN'YUKI                              Mahjong         Monolith        MVS Cartridge:1991/11
98                                                                                                NEOGEO ROM-cart:1991/12/13
99    THRASH RALLY                                                Racing          ADK             NEOGEO ROM-cart:1991/12/20
100    FOOTBALL FRENZY                                             Sports          SNK             MVS Cartridge:1992/01/31
101                                                                                                NEOGEO ROM-cart:1992/02/21
102                                                                                                NEOGEO CD:1994/09/09
103    SOCCER BRAWL                                                Sports          SNK             MVS Cartridge:1992/02/14
104                                                                                                NEOGEO ROM-cart:1992/03/13
105                                                                                                NEOGEO CD:1995/03/31
106    MUTATION NATION                                             Action          SNK             MVS Cartridge:1992/03/16
107                                                                                                NEOGEO ROM-cart:1992/04/17
108                                                                                                NEOGEO CD:1995/02/25
109    LAST RESORT                                                 Shooter         SNK             MVS Cartridge:1992/03/23
110                                                                                                NEOGEO ROM-cart:1992/04/24
111                                                                                                NEOGEO CD:1994/09/09
112    QUIZ MEITANTEI NEO & GEO: QUIZ DAISOUSASEN PART 2           Quiz            SNK             MVS Cartridge:1992/03
113                                                                                                NEOGEO ROM-cart:1991/04/24
114    BASEBALL STARS 2                                            Sports          SNK             MVS Cartridge:1992/04/15
115                                                                                                NEOGEO ROM-cart:1992/04/28
116                                                                                                NEOGEO CD:1994/09/09
117    NINJA COMMANDO                                              Shooter         ADK             MVS Cartridge:1992/04/30
118                                                                                                NEOGEO ROM-cart:1992/05/29
119                                                                                                NEOGEO CD:1994/10/31
120    KING OF THE MONSTERS 2                                      Fighting        SNK             MVS Cartridge:1992/05/25
121                                                                                                NEOGEO ROM-cart:1992/06/19
122                                                                                                NEOGEO CD:1994/09/09
123    ANDRO DUNOS                                                 Shooter         Visco           MVS Cartridge:1992/06/15
124                                                                                                NEOGEO ROM-cart:1992/07/17
125    WORLD HEROES                                                Fighting        ADK             MVS Cartridge:1992/07/28
126                                                                                                NEOGEO ROM-cart:1992/09/11
127                                                                                                NEOGEO CD:1995/03/17
128    ART OF FIGHTING                                             Fighting        SNK             MVS Cartridge:1992/09/24
129                                                                                                NEOGEO ROM-cart:1992/12/11
130                                                                                                NEOGEO CD:1994/09/09
131    VIEWPOINT                                                   Shooter         Sammy           MVS Cartridge:1992/11/20
132                                                                                                NEOGEO ROM-cart:1992/12/11
133                                                                                                NEOGEO CD:1995/02/25
134    FATAL FURY 2                                                Fighting        SNK             MVS Cartridge:1992/12/10
135                                                                                                NEOGEO ROM-cart:1993/03/05
136                                                                                                NEOGEO CD:1994/09/09
137    SUPER SIDEKICKS                                             Sports          SNK             MVS Cartridge:1992/12/14
138                                                                                                NEOGEO ROM-cart:1993/02/19
139                                                                                                NEOGEO CD:1995/03/31
140    SENGOKU 2                                                   Action          SNK             MVS Cartridge:1993/02/18
141                                                                                                NEOGEO ROM-cart:1993/04/09
142                                                                                                NEOGEO CD:1995/03/17
143    3 COUNT BOUT                                                Fighting        SNK             MVS Cartridge:1993/03/25
144                                                                                                NEOGEO ROM-cart:1993/04/23
145                                                                                                NEOGEO CD:1995/04/21
146    WORLD HEROES 2                                              Fighting        ADK             MVS Cartridge:1993/04/26
147                                                                                                NEOGEO ROM-cart:1993/06/04
148                                                                                                NEOGEO CD:1995/04/14
149    SAMURAI SHODOWN                                             Fighting        SNK             MVS Cartridge:1993/07/07
150                                                                                                NEOGEO ROM-cart:1993/08/11
151                                                                                                NEOGEO CD:1994/09/09
152    FATAL FURY SPECIAL                                          Fighting        SNK             MVS Cartridge:1993/09/16
153                                                                                                NEOGEO ROM-cart:1993/12/22
154                                                                                                NEOGEO CD:1994/09/09
155    SPINMASTER                                                  Sideview Action Data East       MVS Cartridge:1993/12/16
156                                                                                                NEOGEO ROM-cart:1994/02/18
157    ART OF FIGHTING 2                                           Fighting        SNK             MVS Cartridge:1994/02/03
158                                                                                                NEOGEO ROM-cart:1994/03/11
159                                                                                                NEOGEO CD:1994/09/09
160    WINDJAMMERS                                                 Sports          Data East       MVS Cartridge:1994/02/17
161                                                                                                NEOGEO ROM-cart:1994/04/08
162                                                                                                NEOGEO CD:1995/01/20
163    KARNOV'S REVENGE                                            Fighting        Data East       MVS Cartridge:1994/03/17
164                                                                                                NEOGEO ROM-cart:1994/04/28
165                                                                                                NEOGEO CD:1994/12/22
166    SUPER SIDEKICKS 2                                           Sports          SNK             MVS Cartridge:1994/04/19
167                                                                                                NEOGEO ROM-cart:1994/05/27
168                                                                                                NEOGEO CD:1994/09/09
169    WORLD HEROES 2 JET                                          Fighting        ADK             MVS Cartridge:1994/04/26
170                                                                                                NEOGEO ROM-cart:1994/06/10
171                                                                                                NEOGEO CD:1994/11/11
172    TOP HUNTER                                                  Action          SNK             MVS Cartridge:1994/05/18
173                                                                                                NEOGEO ROM-cart:1994/06/24
174                                                                                                NEOGEO CD:1994/09/29
175    GURURIN                                                     Puzzle          Face            MVS Cartridge:1994/05/25
176    FIGHT FEVER                                                 Fighting        VICCOM          MVS Cartridge:1994/06/28
177    JANSHIN DENSETSU: QUEST OF JONGMASTER                       Mahjong         Aicom           MVS Cartridge:1994/06/29
178                                                                                                NEOGEO CD:1995/03/31
179    AERO FIGHTERS 2                                             Topview Shooter Video System    MVS Cartridge:1994/07/18
180                                                                                                NEOGEO ROM-cart:1994/08/26
181                                                                                                NEOGEO CD:1994/09/29
182    AGGRESSORS OF DARK KOMBAT                                   Fighting        ADK             MVS Cartridge:1994/07/26
183                                                                                                NEOGEO ROM-cart:1994/08/26
184                                                                                                NEOGEO CD:1995/01/13
185    THE KING OF FIGHTERS '94                                    Fighting        SNK             MVS Cartridge:1994/08/25
186                                                                                                NEOGEO ROM-cart:1994/10/01
187                                                                                                NEOGEO CD:1994/11/02
188    ZED BLADE                                                   Shooter         NMK             MVS Cartridge:1994/09/13
189    POWER SPIKES II                                             Sports          Video System    MVS Cartridge:1994/10/19
190                                                                                                NEOGEO CD:1995/03/18
191    SAMURAI SHODOWN II                                          Fighting        SNK             MVS Cartridge:1994/10/28
192                                                                                                NEOGEO ROM-cart:1994/12/02
193                                                                                                NEOGEO CD:1994/12/15
194    STREET HOOP                                                 Sports          Data East       MVS Cartridge:1994/12/08
195                                                                                                NEOGEO ROM-cart:1994/12/09
196                                                                                                NEOGEO CD:1995/01/20
197    PUZZLE BOBBLE                                               Puzzle          TAITO           MVS Cartridge:1994/12/21
198                                                                                                NEOGEO CD:1995/05/02
199    SUPER VOLLEY '94                                            Sports          TAITO           MVS Cartridge:1994
200    BOMBERMAN: PANIC BOMBER                                     Puzzle          Eighting        MVS Cartridge:1995/01/18
201    GALAXY FIGHT: UNIVERSAL WARRIORS                            Fighting        Sunsoft         MVS Cartridge:1995/01/24
202                                                                                                NEOGEO ROM-cart:1995/02/25
203                                                                                                NEOGEO CD:1995/04/21
204    QUIZ KING OF FIGHTERS                                       Quiz            Saurus          MVS Cartridge:1995/02/01
205                                                                                                NEOGEO ROM-cart:1995/03/10
206                                                                                                NEOGEO CD:1995/04/07
207    DOUBLE DRAGON                                               Fighting        Technos         MVS Cartridge:1995/03/03
208                                                                                                NEOGEO ROM-cart:1995/03/31
209                                                                                                NEOGEO CD:1995/06/02
210    SUPER SIDEKICKS 3                                           Sports          SNK             MVS Cartridge:1995/03/07
211                                                                                                NEOGEO ROM-cart:1995/04/07
212                                                                                                NEOGEO CD:1995/06/23
213    FATAL FURY 3                                                Fighting        SNK             MVS Cartridge:1995/03/27
214                                                                                                NEOGEO ROM-cart:1995/04/21
215                                                                                                NEOGEO CD:1995/04/28
216    SAVAGE REIGN                                                Fighting        SNK             MVS Cartridge:1995/04/25
217                                                                                                NEOGEO ROM-cart:1995/03/10
218                                                                                                NEOGEO CD:1995/06/16
219    CROSSED SWORDS II                                           Action          ADK             NEOGEO CD:1995/05/02
220    WORLD HEROES PERFECT                                        Fighting        ADK             MVS Cartridge:1995/05/25
221                                                                                                NEOGEO ROM-cart:1995/06/30
222                                                                                                NEOGEO CD:1995/07/21
223    FAR EAST OF EDEN: KABUKI KLASH                              Fighting        Hudson Soft     MVS Cartridge:1995/06/20
224                                                                                                NEOGEO ROM-cart:1995/07/28
225                                                                                                NEOGEO CD:1995/11/24
226    THE KING OF FIGHTERS '95                                    Fighting        SNK             MVS Cartridge:1995/07/25
227                                                                                                NEOGEO ROM-cart:1995/09/01
228                                                                                                NEOGEO CD:1995/09/29
229    IDOL MAHJONG FINAL ROMANCE 2                                Mahjong         Video System    NEOGEO CD:1995/08/25
230    PULSTAR                                                     Sidevi. Shooter Aicom           MVS Cartridge:1995/08/28
231                                                                                                NEOGEO ROM-cart:1995/09/29
232                                                                                                NEOGEO CD:1995/10/27
233    VOLTAGE FIGHTER GOWCAIZER                                   Fighting        Technos         MVS Cartridge:1995/09/18
234                                                                                                NEOGEO ROM-cart:1995/10/20
235                                                                                                NEOGEO CD:1995/11/24
236    STAKES WINNER                                               Action          Saurus          MVS Cartridge:1995/09/27
237                                                                                                NEOGEO ROM-cart:1995/10/27
238                                                                                                NEOGEO CD:1996/03/22
239    SHOGI NO TATSUJIN - MASTER OF SYOUGI                        Japanese chess  ADK             MVS Cartridge:1995/09/28
240                                                                                                NEOGEO ROM-cart:1995/10/13
241                                                                                                NEOGEO CD:1995/10/20
242    AERO FIGHTERS 3                                             Topview Action  Video System    MVS Cartridge:1995/10/12
243                                                                                                NEOGEO ROM-cart:1995/11/17
244                                                                                                NEOGEO CD:1995/12/08
245    ADK WORLD                                                   Variety         ADK             NEOGEO CD:1995/11/10
246    SAMURAI SHODOWN III                                         Fighting        SNK             MVS Cartridge:1995/11/15
247                                                                                                NEOGEO ROM-cart:1995/12/01
248                                                                                                NEOGEO CD:1995/12/29
249    CHIBI MARUKO-CHAN DELUXE QUIZ                               Variety         Takara          MVS Cartridge:1995/11/27
250                                                                                                NEOGEO ROM-cart:1996/01/26
251    PUZZLE DE PON!                                              Puzzle          Visco           MVS Cartridge:1995/11/28
252    REAL BOUT FATAL FURY                                        Fighting        SNK             MVS Cartridge:1995/12/21
253                                                                                                NEOGEO ROM-cart:1996/01/26
254                                                                                                NEOGEO CD:1996/02/23
255    NEO-GEO CD SPECIAL                                          Variety         SNK             NEOGEO CD:1995/12/22
256    NEO TURF MASTERS                                            Sports          Nazca           MVS Cartridge:1996/01/29
257                                                                                                NEOGEO ROM-cart:1996/03/01
258                                                                                                NEOGEO CD:1996/05/03
259    ART OF FIGHTING 3                                           Fighting        SNK             MVS Cartridge:1996/03/12
260                                                                                                NEOGEO ROM-cart:1996/04/26
261                                                                                                NEOGEO CD:1996/06/14
262    MAGICAL DROP II                                             Puzzle          Data East       MVS Cartridge:1996/03/21
263                                                                                                NEOGEO ROM-cart:1996/04/19
264                                                                                                NEOGEO CD:1996/05/24
265    OSHIDASHI JIN TRICK                                         Puzzle          ADK             NEOGEO CD:1996/03/22
266    NEO DRIFT OUT                                               Racing          Visco           MVS Cartridge:1996/03/28
267                                                                                                NEOGEO CD:1996/07/26
268    METAL SLUG                                                  Action          Nazca           MVS Cartridge:1996/04/19
269                                                                                                NEOGEO ROM-cart:1996/05/24
270                                                                                                NEOGEO CD:1996/07/05
271    OVER TOP                                                    Racing          ADK             MVS Cartridge:1996/04/26
272                                                                                                NEOGEO ROM-cart:1996/06/07
273                                                                                                NEOGEO CD:1996/07/26
274    NINJA MASTER'S                                              Fighting        ADK             MVS Cartridge:1996/05/27
275                                                                                                NEOGEO ROM-cart:1996/06/28
276                                                                                                NEOGEO CD:1996/09/27
277    RAGNAGARD                                                   Fighting        Saurus          MVS Cartridge:1996/06/13
278                                                                                                NEOGEO ROM-cart:1996/07/26
279                                                                                                NEOGEO CD:1996/08/23
280    FUTSAL                                                      Sports          Saurus          NEOGEO CD:1996/07/19
281    THE KING OF FIGHTERS '96                                    Fighting        SNK             MVS Cartridge:1996/07/30
282                                                                                                NEOGEO ROM-cart:1996/09/27
283                                                                                                NEOGEO CD:1996/10/25
284    KIZUNA ENCOUNTER SUPER TAG BATTLE                           Fighting        SNK             MVS Cartridge:1996/09/20
285                                                                                                NEOGEO ROM-cart:1996/11/08
286    CHOUTETSU BURIKINGA                                         Shooter         Saurus          NEOGEO CD:1996/09/20
287    STAKES WINNER 2                                             Real Jockey Act Saurus          MVS Cartridge:1996/09/24
288                                                                                                NEOGEO ROM-cart:1996/12/13
289    THE ULTIMATE 11                                             Sports          SNK             MVS Cartridge:1996/10/16
290                                                                                                NEOGEO ROM-cart:1996/12/20
291    SAMURAI SHODOWN IV                                          Fighting        SNK             MVS Cartridge:1996/10/25
292                                                                                                NEOGEO ROM-cart:1996/11/29
293                                                                                                NEOGEO CD:1996/12/27
294    WAKU WAKU 7                                                 Fighting        Sunsoft         MVS Cartridge:1996/11/21
295                                                                                                NEOGEO ROM-cart:1996/12/27
296    TWINKLE STAR SPRITES                                        Shooter         ADK             MVS Cartridge:1996/11/25
297                                                                                                NEOGEO ROM-cart:1997/01/31
298                                                                                                NEOGEO CD:1997/02/21
299    BREAKERS                                                    Fighting        Visco           MVS Cartridge:1996/12/17
300                                                                                                NEOGEO ROM-cart:1997/03/21
301                                                                                                NEOGEO CD:1997/04/25
302    MONEY IDOL EXCHANGER                                        Puzzle          Face            MVS Cartridge:1997/01/15
303    Real Bout FATAL FURY SPECIAL                                Fighting        SNK             MVS Cartridge:1997/01/28
304                                                                                                NEOGEO ROM-cart:1997/02/28
305                                                                                                NEOGEO CD:1997/03/03
306    THE KING OF FIGHTERS '96 NEOGEO COLLECTION                  Variety         SNK             NEOGEO CD:1997/02/14
307    MAGICAL DROP III                                            Puzzle          Data East       MVS Cartridge:1997/02/25
308                                                                                                NEOGEO ROM-cart:1997/04/25
309    NEO BOMBERMAN                                               Action          Hudson Soft     MVS Cartridge:1997/05/01
310    NEO MR.DO!                                                  Action          Visco           MVS Cartridge:1997/06/26
311    SHINSETSU SAMURAI SHODOWN BUSHIDO RETSUDEN                  Role-playing    SNK             NEOGEO CD:1997/06/27
312    THE KING OF FIGHTERS '97                                    Fighting        SNK             MVS Cartridge:1997/07/28
313                                                                                                NEOGEO ROM-cart:1997/09/25
314                                                                                                NEOGEO CD:1997/10/30
315    UCCHAN NANCHAN NO HONO NO CHALLENGER ULTRA DENRYU IRAIRABOU Action          Saurus          MVS Cartridge:1997/08/25
316    SHOCK TROOPERS                                              Shooter         Saurus          MVS Cartridge:1997/11/11
317    THE LAST BLADE                                              Fighting        SNK             MVS Cartridge:1997/12/05
318                                                                                                NEOGEO ROM-cart:1998/01/29
319                                                                                                NEOGEO CD:1998/03/26
320    BLAZING STAR                                                Shooter         Yumekobo        MVS Cartridge:1998/01/19
321                                                                                                NEOGEO ROM-cart:1998/02/26
322    METAL SLUG 2                                                Action          SNK             MVS Cartridge:1998/02/23
323                                                                                                NEOGEO ROM-cart:1998/04/02
324                                                                                                NEOGEO CD:1998/06/25
325    REAL BOUT FATAL FURY 2                                      Fighting        SNK             MVS Cartridge:1998/03/20
326                                                                                                NEOGEO ROM-cart:1998/04/29
327                                                                                                NEOGEO CD:1998/07/23
328    NEOGEO CUP '98                                              Sports          SNK             MVS Cartridge:1998/05/28
329                                                                                                NEOGEO ROM-cart:1998/07/30
330    BREAKERS REVENGE                                            Fighting        Visco           MVS Cartridge:1998/07/03
331                                                                                                NEOGEO ROM-cart:
332    THE KING OF FIGHTERS '98                                    Fighting        SNK             MVS Cartridge:1998/07/23
333                                                                                                NEOGEO ROM-cart:1998/09/23
334                                                                                                NEOGEO CD:1998/12/23
335    SHOCK TROOPERS 2nd Squad                                    Action Shooter  Saurus          MVS Cartridge:1998/11/06
336                                                                                                NEOGEO ROM-cart:1999/06/24
337    THE LAST BLADE 2                                            Fighting        SNK             MVS Cartridge:1998/11/25
338                                                                                                NEOGEO ROM-cart:1999/01/28
339                                                                                                NEOGEO CD:1999/02/27
340    FLIP SHOT                                                   Action          Visco           MVS Cartridge:1998/12/08
341    METAL SLUG X                                                Action          SNK             MVS Cartridge:1999/03/19
342                                                                                                NEOGEO ROM-cart:1999/05/27
343    CAPTAIN TOMADAY                                             Shooter         Visco           MVS Cartridge:1999/05/27
344    THE KING OF FIGHTERS '99                                    Fighting        SNK             MVS Cartridge:1999/07/22
345                                                                                                NEOGEO ROM-cart:1999/09/23
346                                                                                                NEOGEO CD:1999/12/02
347    PREHISTORIC ISLE 2                                          Shooter         Yumekobo        MVS Cartridge:1999/09/27
348    GAROU: MARK OF THE WOLVES                                   Fighting        SNK             MVS Cartridge:1999/11/26
349                                                                                                NEOGEO ROM-cart:2000/02/25
350    STRIKERS 1945 PLUS                                          Shooter         Psikyo          MVS Cartridge:1999/12/24
351    METAL SLUG 3                                                Action Shooter  SNK             MVS Cartridge:2000/03/23
352                                                                                                NEOGEO ROM-cart:2000/06/01
353    THE KING OF FIGHTERS 2000                                   Fighting        SNK             MVS Cartridge:2000/07/26
354                                                                                                NEOGEO ROM-cart:2000/12/21
355    NIGHTMARE IN THE DARK                                       Horror Action   Gavaking        MVS Cartridge:2001
356    ZUPAPA!                                                     Comical Action  Video System    MVS Cartridge:2001
357    SENGOKU 3                                                   Action          SNK PLAYMORE    MVS Cartridge:2001/07/18
358                                                                                                NEOGEO ROM-cart:2001/10/25
359    THE KING OF FIGHTERS 2001                                   Fighting        SNK PLAYMORE    MVS Cartridge:2001/11/15
360                                                                                                NEOGEO ROM-cart:2002/03/14
361    METAL SLUG 4                                                Action Shooter  SNK PLAYMORE    MVS Cartridge:2002/03/27
362                                                                                                NEOGEO ROM-cart:2002/06/13
363    RAGE OF THE DRAGONS                                         Fighting        Evoga           MVS Cartridge:2002/06/06
364                                                                                                NEOGEO ROM-cart:2002/09/26
365    THE KING OF FIGHTERS 2002                                   Fighting        SNK PLAYMORE    MVS Cartridge:2002/10/10
366                                                                                                NEOGEO ROM-cart:2002/12/19
367    POWER INSTINCT MATRIMELEE                                   Fighting        ATLUS/NOISE FA. MVS Cartridge:2003/03/20
368                                                                                                NEOGEO ROM-cart:2003/05/29
369    SNK VS. CAPCOM: SVC CHAOS                                   Fighting        SNK PLAYMORE    MV-0:2003/07/24
370                                                                                                NEOGEO ROM-cart:2003/11/13
371    SAMURAI SHODOWN V                                           Fighting        SNK P/Yuki Ent  MVS Cartridge:2003/10/10
372                                                                                                NEOGEO ROM-cart:2003/12/11
373    METAL SLUG 5                                                Action Shooter  SNK PLAYMORE    MV-0:2003/11/14
374                                                                                                NEOGEO ROM-cart:2004/02/19
375    THE KING OF FIGHTERS 2003                                   Fighting        SNK PLAYMORE    MV-0:2003/12/12
376                                                                                                NEOGEO ROM-cart:2004/03/18
377    POCHI & NYAA                                                Puzzle          Aiky            MVS Cartridge:2003/12/24
378    SAMURAI SHODOWN V SPECIAL                                   Fighting        SNK P/Yuki Ent  MVS Cartridge:2004/04/22
379                                                                                                NEOGEO ROM-cart:2004/07/15
380
381
382*****************************************************************************
383
384    Neo-Geo game PCB infos
385
386*****************************************************************************
387
388
389    The Neo-Geo games for AES (home) and MVS (arcade) systems are cartridge based.
390
391    Each cartridge consists of two PCBs: CHA and PROG.
392    .CHA PCB contains gfx data ('C' - rom), text layer data ('S' - rom) and sound driver ('M' - rom).
393    .PROG PCB contains sample data ('V' - rom) and program code ('P' - rom).
394
395    On most PCBs various custom/protection chips can also be found:
396    (Custom chip detail information (modified) from: http://wiki.neogeodev.org)
397
398    CHA:
399    . NEO-273  (C and S-ROM address latch)
400    . NEO-CMC 90G06CF7042 (NEO-273 logic / NEO-ZMC logic / C-ROM decryption / C and S-ROM multiplexer / S-ROM bankswitching)
401    . NEO-CMC 90G06CF7050 (NEO-273 logic / NEO-ZMC logic / C-ROM decryption / M-ROM decryption / C and S-ROM multiplexer / S-ROM bankswitching)
402    . NEO-ZMC  (Z80 memory controller)
403    . NEO-ZMC2 (Z80 memory controller / Tile serializer)
404    . PRO-CT0  (C-ROM serializer and multiplexer?; used on early AES-CHA boards)
405    . SNK-9201 (C-ROM serializer and multiplexer?; used on early AES-CHA boards)
406
407    PROG:
408    . 0103 (QFP144) (Only found on Metal Slug X NEO-MVS PROGEOP board; function unknown)
409    . ALTERA   (EPM7128SQC100-15) (P-ROM protection chip used for KOF98 NEO-MVS PROGSF1 board and Metal Slug X NEO-MVS PROGEOP board)
410    . NEO-COMA (Microcontroller; used for MULTI PLAY MODE, boards and sets see below)
411    . NEO-PCM2 (SNK 1999) (PCM functionality / V-ROM decryption / P-ROM decoding and bankswitching)
412    . NEO-PCM2 (PLAYMORE 2002) (PCM functionality / V-ROM decryption / P-ROM decoding and bankswitching)
413    . NEO-PVC  (P-ROM decryption and bankswitching) / RAM
414    . NEO-SMA  (P-ROM decryption and bankswitching / RNG / Storage of 256kb game data)
415    . PCM      (ADPCM bus latches / V-ROM multiplexer)
416    . PRO-CT0  (On PROG board used for P-ROM protection -> Fatal Fury 2)
417    . SNK-9201 (On PROG board used for P-ROM protection -> Fatal Fury 2)
418
419
420    Known PCBs:
421    ============
422
423    MVS CHA:
424    -- SNK --
425    . NEO-MVS CHA-32
426    . NEO-MVS CHA-8M
427    . NEO-MVS CHA42G
428    . NEO-MVS CHA42G-1
429    . NEO-MVS CHA 42G-2
430    . NEO-MVS CHA 42G-3
431    . NEO-MVS CHA42G-3B
432    . NEO-MVS CHA256
433    . NEO-MVS CHA256B
434    . NEO-MVS CHA512Y
435    . NEO-MVS CHAFIO (1999.6.14) - used with NEO-CMC 90G06C7042 or NEO-CMC 90G06C7050
436    . MVS CHAFIO REV1.0 (KOF-2001)
437    . NEO-MVS CHAFIO (SNK 2002) - MADE IN KOREA
438    -- SNKPLAYMORE --
439    . NEO-MVS CHAFIO (2003.7.24) - used only with NEO-CMC 90G06C7050
440
441    -- SNK development boards --
442    . NEO-MVS CHAMC2
443
444    MVS PROG:
445    -- SNK --
446    . NEO-MVS PROG-NAM
447    . NEO-MVS PROG-HERO
448    . NEO-MVS PROG-EP
449    . NEO-MVS PROG-8MB
450    . NEO-MVS PROGEP8M
451    . NEO-MVS PROG8M42
452    . NEO-MVS PROG16
453    . NEO-MVS PROG42G
454    . NEO-MVS PROG42G-COM
455    . NEO-MVS PROG42G-1
456    . NEO-MVS PROG-G2
457    . NEO-MVS PROG 4096
458    . NEO-MVS PROG 4096 B
459    . NEO-MVS PROGGSC
460    . NEO-MVS PROGSM
461    . NEO-MVS PROGSS3
462    . NEO-MVS PROGTOP
463    . NEO-MVS PROGSF1 (1998.6.17)
464    . NEO-MVS PROGEOP (1999.2.2)
465    . NEO-MVS PROGLBA (1999.4.12) - LBA-SUB (2000.2.24)
466    . NEO-MVS PROGBK1 (1994)
467    . NEO-MVS PROGBK1 (2001)
468    . NEO-MVS PROGBK2 (2000.3.21) - used with NEO-PCM2 (1999 SNK) or NEO-PCM2 (2002 PLAYMORE)
469    . MVS PROGBK2 REV1.0 (KOF-2001)
470    . NEO-MVS PROGBK2 (SNK 2002) - MADE IN KOREA
471    -- SNKPLAYMORE --
472    . NEO-MVS PROGBK2R (2003.8.26) - NEO-HYCS (2003.9.29)
473    . NEO-MVS PROGBK3R (2003.9.2) - NEO-HYCS (2003.9.29)
474    . NEO-MVS PROGBK3S (2003.10.1)
475    . NEO-MVS PROGBK2S (2003.10.18)
476
477    -- SNK development boards --
478    . NEO-MVS PROGMC2
479
480
481    AES CHA:
482    -- SNK --
483    . NEO-AEG CHA-32
484    . NEO-AEG CHA-8M
485    . NEO-AEG CHA42G
486    . NEO-AEG CHA42G-1
487    . NEO-AEG CHA42G-2B
488    . NEO-AEG CHA42G-3
489    . NEO-AEG CHA42G-4
490    . NEO-AEG CHA256
491    . NEO-AEG CHA256[B]
492    . NEO-AEG CHA256RY
493    . NEO-AEG CHA512Y
494    . NEO-AEG CHAFIO (1999.8.10) - used with NEO-CMC 90G06C7042 or NEO-CMC 90G06C7050
495    -- SNKPLAYMORE --
496    . NEO-AEG CHAFIO (2003.7.24) - used only with NEO-CMC 90G06C7050
497
498    AES PROG:
499    -- SNK --
500    . NEO-AEG PROG-NAM
501    . NEO-AEG PROG-HERO
502    . NEO-AEG PROG-4A
503    . NEO-AEG PROG-4B
504    . NEO-AEG PROG 8M42
505    . NEO-AEG PROG B
506    . NEO-AEG PROG16
507    . NEO-AEG PROG42G
508    . NEO-AEG PROG42G-COM
509    . NEO-AEG PROG42G-1
510    . NEO-AEG PROG-G2
511    . NEO-AEG PROG4096 B
512    . NEO-AEG PROGGS
513    . NEO-AEG PROGTOP2
514    . NEO-AEG PROGEOP (1999.4.2)
515    . NEO-AEG PROGLBA (1999.7.6)
516    . NEO-AEG PROGRK
517    . NEO-AEG PROGRKB
518    . NEO-AEG PROGBK1Y
519    . NEO-AEG PROGBK1F
520    -- PLAYMORE --
521    . NEO-AEG PROGBK2 (2002.4.1) - used with NEO-PCM2 (1999 SNK) or NEO-PCM2 (2002 PLAYMORE)
522    -- SNKPLAYMORE --
523    . NEO-AEG PROGBK3R (2003.8.29) - NEO-HYCS (2003.9.29)
524    . NEO-AEG PROGBK3S (2003.10.6)
525    . NEO-AEG PROGBK2S (2003.10.16)
526
527
528    Cartridge colours:
529    ==================
530
531    MVS cartridges were produced in different colours.
532
533    Known cartridge colours:
534    . Black
535    . Blue
536    . Green
537    . Grey
538    . Red
539    . Transparent
540    . Transparent Blue
541    . Transparent Green
542    . White
543    . Yellow
544
545    The above listed only covers SNK / PLAYMORE / SNKPLAYMORE PCBs. There also exists a
546    wide range of 'bootleg' PCBs.
547
548
549    Unofficial pcb's from NG:DEV.TEAM:
550
551    MVS CHA:
552    GIGA CHAR Board 1.0
553    GIGA CHAR Board 1.5
554
555    MVS PROG:
556    GIGA PROG Board 1.0
557    GIGA PROG Board 1.5
558
559
560    Neo-Geo game PCB infos by Johnboy
561
562
563*****************************************************************************
564
565    MVS cart pinout
566
567*****************************************************************************
568
569
570    Kindly submitted by Apollo69 (apollo69@columbus.rr.com)
571    =================================================================
572                CTRG1                            CTRG2
573    =================================================================
574         GND = 01A | 01B = GND            GND = 01A | 01B = GND
575         GND = 02A | 02B = GND            GND = 02A | 02B = GND
576          P0 = 03A | 03B = P1             GND = 03A | 03B = GND
577          P2 = 04A | 04B = P3             GND = 04A | 04B = GND
578          P4 = 05A | 05B = P5              D0 = 05A | 05B = A1
579          P6 = 06A | 06B = P7              D1 = 06A | 06B = A2
580          P8 = 07A | 07B = P9              D2 = 07A | 07B = A3
581         P10 = 08A | 08B = P11             D3 = 08A | 08B = A4
582         P12 = 09A | 09B = P13             D4 = 09A | 09B = A5
583         P14 = 10A | 10B = P15             D5 = 10A | 10B = A6
584         P16 = 11A | 11B = P17             D6 = 11A | 11B = A7
585         P18 = 12A | 12B = P19             D7 = 12A | 12B = A8
586         P20 = 13A | 13B = P21             D8 = 13A | 13B = A9
587         P22 = 14A | 14B = P23             D9 = 14A | 14B = A10
588       PCK1B = 15A | 15B = 24M            D10 = 15A | 15B = A11
589       PCK2B = 16A | 16B = 12M            D11 = 16A | 16B = A12
590         2H1 = 17A | 17B = 8M             D12 = 17A | 17B = A13
591         CA4 = 18A | 18B = RESET          D13 = 18A | 18B = A14
592         CR0 = 19A | 19B = CR1            D14 = 19A | 19B = A15
593         CR2 = 20A | 20B = CR3            D15 = 20A | 20B = A16
594         CR4 = 21A | 21B = CR5            R/W = 21A | 21B = A17
595         CR6 = 22A | 22B = CR7             AS = 22A | 22B = A18
596         CR8 = 23A | 23B = CR9         ROMOEU = 23A | 23B = A19
597        CR10 = 24A | 24B = CR11        ROMOEL = 24A | 24B = 68KCLKB
598        CR12 = 25A | 25B = CR13       PORTOEU = 25A | 25B = ROMWAIT
599        CR14 = 26A | 26B = CR15       PORTOEL = 26A | 26B = PWAIT0
600        CR16 = 27A | 27B = CR17       PORTWEU = 27A | 27B = PWAIT1
601        CR18 = 28A | 28B = CR19       PORTWEL = 28A | 28B = PDTACT
602         VCC = 29A | 29B = VCC            VCC = 29A | 29B = VCC
603         VCC = 30A | 30B = VCC            VCC = 30A | 30B = VCC
604         VCC = 31A | 31B = VCC            VCC = 31A | 31B = VCC
605         VCC = 32A | 32B = VCC            VCC = 32A | 32B = VCC
606        CR20 = 33A | 33B = CR21      PORTADRS = 33A | 33B = 4MB
607        CR22 = 34A | 34B = CR23            NC = 34A | 34B = ROMOE
608        CR24 = 35A | 35B = CR25            NC = 35A | 35B = RESET
609        CR26 = 36A | 36B = CR27            NC = 36A | 36B = NC
610        CR28 = 37A | 37B = CR29            NC = 37A | 37B = NC
611        CR30 = 38A | 38B = CR31            NC = 38A | 38B = NC
612          NC = 39A | 39B = FIX00           NC = 39A | 39B = NC
613          NC = 40A | 40B = FIX01           NC = 40A | 40B = NC
614          NC = 41A | 41B = FIX02           NC = 41A | 41B = SDPAD0
615     SYSTEMB = 42A | 42B = FIX03      SYSTEMB = 42A | 42B = SDPAD1
616        SDA0 = 43A | 43B = FIX04        SDPA8 = 43A | 43B = SDPAD2
617        SDA1 = 44A | 44B = FIX05        SDPA9 = 44A | 44B = SDPAD3
618        SDA2 = 45A | 45B = FIX06       SDPA10 = 45A | 45B = SDPAD4
619        SDA3 = 46A | 46B = FIX07       SDPA11 = 46A | 46B = SDPAD5
620        SDA4 = 47A | 47B = SDRD0       SDPMPX = 47A | 47B = SDPAD6
621        SDA5 = 48A | 48B = SDRD1        SDPOE = 48A | 48B = SDPAD7
622        SDA6 = 49A | 49B = SDROM        SDRA8 = 49A | 49B = SDRA00
623        SDA7 = 50A | 50B = SDMRD        SDRA9 = 50A | 50B = SDRA01
624        SDA8 = 51A | 51B = SDDO        SDRA20 = 51A | 51B = SDRA02
625        SDA9 = 52A | 52B = SDD1        SDRA21 = 52A | 52B = SDRA03
626       SDA10 = 53A | 53B = SDD2        SDRA22 = 53A | 53B = SDRA04
627       SDA11 = 54A | 54B = SDD3        SDRA23 = 54A | 54B = SDRA05
628       SDA12 = 55A | 55B = SDD4        SDRMPX = 55A | 55B = SDRA06
629       SDA13 = 56A | 56B = SDD5         SDROE = 56A | 56B = SDRA07
630       SDA14 = 57A | 57B = SDD6           GND = 57A | 57B = GND
631       SDA15 = 58A | 58B = SDD7           GND = 58A | 58B = GND
632         GND = 59A | 59B = GND            GND = 59A | 59B = GND
633         GND = 60A | 60B = GND            GND = 60A | 60B = GND
634
635    CTRG1 (CHA)  = Contains gfx data ('C' - rom), text layer data ('S' - rom) and sound driver ('M' - rom)
636    CTRG2 (PROG) = Contains sample data ('V' - rom) and program code ('P' - rom)
637
638    NOTE: On CTRG2-B, The "A" lines start at "A1". If you trace this on an
639    actual cart, you will see that this is actually "A0" (A0 - A18).
640
641    These are from a very hard to read copy of the schematics, so
642    I hope that I got the pin names correct.
643
644    Apollo69 10/19/99
645
646
647*****************************************************************************
648
649    Neo-Geo bios
650
651*****************************************************************************
652
653
654    These are the known Bios Roms, Set options.bios to the one you want.
655
656    The Universe bios roms are supported because they're now used on enough PCBs
657    to be considered 'in active arcade use' rather than just homebrew hacks.
658    Some may be missing, there have been multiple CRCs reported for the same
659    revision in some cases (the Universe bios has an option for entering / displaying
660    a serial number; these should be noted as such if they're added).
661
662    The 'japan-hotel' BIOS is a dump of an MVS which could be found in some japanese
663    hotels. it is a custom MVS mobo which uses MVS carts but it hasn't jamma
664    connector and it's similar to a console with a coin mechanism, so it's a sort
665    of little coin op console installed in hotels.
666
667    The sp-45.sp1 bios is the latest 'ASIA' revision. Japan-j3.bin is the latest 'JAPAN'
668    revision. Both of them are also used in the sp-4x.sp1 bios of the Jamma PCB boards.
669
670    The current Neo-Geo MVS system set (SFIX/SM1/000-LO) used is from a NEO-MVH MV1FS board.
671    Other boards (MV1xx / MV2x / MV4x /MV6x) other system sets?
672
673    Zoom ROM (LO)    128K   TC531000CP      1x 128Kx8   Zoom look-up table ROM
674    Fix ROM (SFIX)   128K   27C1000         1x 128Kx8   Text layer graphics ROM
675    Sound ROM (SM1)  128K   27C1000/23C1000 1x 128Kx8   Z80 program ROM
676
677*/
678
679#define ROM_LOAD16_WORD_SWAP_BIOS(bios,name,offset,length,hash) \
680      ROMX_LOAD(name, offset, length, hash, ROM_GROUPWORD | ROM_REVERSE | ROM_BIOS(bios+1)) /* Note '+1' */
681
682#define NEOGEO_BIOS \
683   ROM_REGION16_BE( 0x80000, "mainbios", 0 ) \
684   ROM_SYSTEM_BIOS( 0, "euro",        "Europe MVS (Ver. 2)" ) \
685   ROM_LOAD16_WORD_SWAP_BIOS( 0, "sp-s2.sp1",    0x00000, 0x020000, CRC(9036d879) SHA1(4f5ed7105b7128794654ce82b51723e16e389543) ) /* Europe, 1 Slot, has also been found on 2 Slot and 4 Slot (the old hacks were designed for this one) */ \
686   ROM_SYSTEM_BIOS( 1, "euro-s1",     "Europe MVS (Ver. 1)" ) \
687   ROM_LOAD16_WORD_SWAP_BIOS( 1, "sp-s.sp1",     0x00000, 0x020000, CRC(c7f2fa45) SHA1(09576ff20b4d6b365e78e6a5698ea450262697cd) ) /* Europe, 4 Slot */ \
688   ROM_SYSTEM_BIOS( 2, "us",          "US MVS (Ver. 2?)" ) \
689   ROM_LOAD16_WORD_SWAP_BIOS( 2, "sp-u2.sp1", 0x00000, 0x020000, CRC(e72943de) SHA1(5c6bba07d2ec8ac95776aa3511109f5e1e2e92eb) ) /* US, 2 Slot */ \
690   ROM_SYSTEM_BIOS( 3, "us-e",        "US MVS (Ver. 1)" ) \
691   ROM_LOAD16_WORD_SWAP_BIOS( 3, "sp-e.sp1",     0x00000, 0x020000, CRC(2723a5b5) SHA1(5dbff7531cf04886cde3ef022fb5ca687573dcb8) ) /* US, 6 Slot (V5?) */ \
692   ROM_SYSTEM_BIOS( 4, "asia",        "Asia MVS (Ver. 3)" ) \
693   ROM_LOAD16_WORD_SWAP_BIOS( 4, "asia-s3.rom",  0x00000, 0x020000, CRC(91b64be3) SHA1(720a3e20d26818632aedf2c2fd16c54f213543e1) ) /* Asia */ \
694   ROM_SYSTEM_BIOS( 5, "japan",       "Japan MVS (Ver. 3)" ) \
695   ROM_LOAD16_WORD_SWAP_BIOS( 5, "vs-bios.rom",  0x00000, 0x020000, CRC(f0e8f27d) SHA1(ecf01eda815909f1facec62abf3594eaa8d11075) ) /* Japan, Ver 6 VS Bios */ \
696   ROM_SYSTEM_BIOS( 6, "japan-s2",    "Japan MVS (Ver. 2)" ) \
697   ROM_LOAD16_WORD_SWAP_BIOS( 6, "sp-j2.sp1",    0x00000, 0x020000, CRC(acede59c) SHA1(b6f97acd282fd7e94d9426078a90f059b5e9dd91) ) /* Japan, Older */ \
698   ROM_SYSTEM_BIOS( 7, "japan-s1",    "Japan MVS (Ver. 1)" ) \
699   ROM_LOAD16_WORD_SWAP_BIOS( 7, "sp1.jipan.1024",0x00000, 0x020000, CRC(9fb0abe4) SHA1(18a987ce2229df79a8cf6a84f968f0e42ce4e59d) ) /* Japan, Older */ \
700   ROM_SYSTEM_BIOS( 8, "mv1c",        "NEO-MVH MV1C" ) \
701   ROM_LOAD16_WORD_SWAP_BIOS( 8, "sp-45.sp1",0x00000, 0x080000, CRC(03cc9f6a) SHA1(cdf1f49e3ff2bac528c21ed28449cf35b7957dc1) ) /* Latest Asia bios */ \
702   ROM_SYSTEM_BIOS( 9, "japan-j3",    "Japan MVS (J3)" ) \
703   ROM_LOAD16_WORD_SWAP_BIOS( 9, "japan-j3.bin",0x00000, 0x020000, CRC(dff6d41f) SHA1(e92910e20092577a4523a6b39d578a71d4de7085) ) /* Latest Japan bios; correct chip label unknown */ \
704   ROM_SYSTEM_BIOS( 10, "japan-hotel","Custom Japanese Hotel" ) \
705   ROM_LOAD16_WORD_SWAP_BIOS( 10, "sp-1v1_3db8c.bin",0x00000, 0x020000, CRC(162f0ebe) SHA1(fe1c6dd3dfcf97d960065b1bb46c1e11cb7bf271) ) /* 'rare MVS found in japanese hotels' shows v1.3 in test mode */ \
706   ROM_SYSTEM_BIOS( 11, "unibios30","Universe Bios (Hack, Ver. 3.0)" ) \
707   ROM_LOAD16_WORD_SWAP_BIOS( 11, "uni-bios_3_0.rom",  0x00000, 0x020000, CRC(a97c89a9) SHA1(97a5eff3b119062f10e31ad6f04fe4b90d366e7f) ) /* Universe Bios v3.0 (hack) */ \
708   ROM_SYSTEM_BIOS( 12, "unibios23","Universe Bios (Hack, Ver. 2.3)" ) \
709   ROM_LOAD16_WORD_SWAP_BIOS( 12, "uni-bios_2_3.rom",  0x00000, 0x020000, CRC(27664eb5) SHA1(5b02900a3ccf3df168bdcfc98458136fd2b92ac0) ) /* Universe Bios v2.3 (hack) */ \
710   ROM_SYSTEM_BIOS( 13, "unibios23o","Universe Bios (Hack, Ver. 2.3, older?)" ) \
711   ROM_LOAD16_WORD_SWAP_BIOS( 13, "uni-bios_2_3o.rom",  0x00000, 0x020000, CRC(601720ae) SHA1(1b8a72c720cdb5ee3f1d735bbcf447b09204b8d9) ) /* Universe Bios v2.3 (hack) alt version, withdrawn? */ \
712   ROM_SYSTEM_BIOS( 14, "unibios22","Universe Bios (Hack, Ver. 2.2)" ) \
713   ROM_LOAD16_WORD_SWAP_BIOS( 14, "uni-bios_2_2.rom",  0x00000, 0x020000, CRC(2d50996a) SHA1(5241a4fb0c63b1a23fd1da8efa9c9a9bd3b4279c) ) /* Universe Bios v2.2 (hack) */ \
714   ROM_SYSTEM_BIOS( 15, "unibios21","Universe Bios (Hack, Ver. 2.1)" ) \
715   ROM_LOAD16_WORD_SWAP_BIOS( 15, "uni-bios_2_1.rom",  0x00000, 0x020000, CRC(8dabf76b) SHA1(c23732c4491d966cf0373c65c83c7a4e88f0082c) ) /* Universe Bios v2.1 (hack) */ \
716   ROM_SYSTEM_BIOS( 16, "unibios20","Universe Bios (Hack, Ver. 2.0)" ) \
717   ROM_LOAD16_WORD_SWAP_BIOS( 16, "uni-bios_2_0.rom",  0x00000, 0x020000, CRC(0c12c2ad) SHA1(37bcd4d30f3892078b46841d895a6eff16dc921e) ) /* Universe Bios v2.0 (hack) */ \
718   ROM_SYSTEM_BIOS( 17, "unibios13","Universe Bios (Hack, Ver. 1.3)" ) \
719   ROM_LOAD16_WORD_SWAP_BIOS( 17, "uni-bios_1_3.rom",  0x00000, 0x020000, CRC(b24b44a0) SHA1(eca8851d30557b97c309a0d9f4a9d20e5b14af4e) ) /* Universe Bios v1.3 (hack) */ \
720   ROM_SYSTEM_BIOS( 18, "unibios12","Universe Bios (Hack, Ver. 1.2)" ) \
721   ROM_LOAD16_WORD_SWAP_BIOS( 18, "uni-bios_1_2.rom",  0x00000, 0x020000, CRC(4fa698e9) SHA1(682e13ec1c42beaa2d04473967840c88fd52c75a) ) /* Universe Bios v1.2 (hack) */ \
722   ROM_SYSTEM_BIOS( 19, "unibios12o","Universe Bios (Hack, Ver. 1.2, older)" ) \
723   ROM_LOAD16_WORD_SWAP_BIOS( 19, "uni-bios_1_2o.rom", 0x00000, 0x020000, CRC(e19d3ce9) SHA1(af88ef837f44a3af2d7144bb46a37c8512b67770) ) /* Universe Bios v1.2 (hack) alt version */ \
724   ROM_SYSTEM_BIOS( 20, "unibios11","Universe Bios (Hack, Ver. 1.1)" ) \
725   ROM_LOAD16_WORD_SWAP_BIOS( 20, "uni-bios_1_1.rom",  0x00000, 0x020000, CRC(5dda0d84) SHA1(4153d533c02926a2577e49c32657214781ff29b7) ) /* Universe Bios v1.1 (hack) */ \
726   ROM_SYSTEM_BIOS( 21, "unibios10","Universe Bios (Hack, Ver. 1.0)" ) \
727   ROM_LOAD16_WORD_SWAP_BIOS( 21, "uni-bios_1_0.rom",  0x00000, 0x020000, CRC(0ce453a0) SHA1(3b4c0cd26c176fc6b26c3a2f95143dd478f6abf9) ) /* Universe Bios v1.0 (hack) */
728//  ROM_SYSTEM_BIOS( 22, "debug",      "Debug MVS (Hack?)" )
729//  ROM_LOAD16_WORD_SWAP_BIOS( 22, "neodebug.rom", 0x00000, 0x020000, CRC(698ebb7d) SHA1(081c49aa8cc7dad5939833dc1b18338321ea0a07) ) /* Debug (Development) Bios */
730
731
732#define NEO_BIOS_AUDIO_64K(name, hash) \
733   NEOGEO_BIOS \
734   ROM_REGION( 0x20000, "audiobios", 0 ) \
735   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) ) \
736   ROM_REGION( 0x20000, "audiocpu", 0 ) \
737   ROM_LOAD( name, 0x00000, 0x10000, hash ) \
738   ROM_RELOAD(     0x10000, 0x10000 )
739
740#define NEO_BIOS_AUDIO_128K(name, hash) \
741   NEOGEO_BIOS \
742   ROM_REGION( 0x20000, "audiobios", 0 ) \
743   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) ) \
744   ROM_REGION( 0x30000, "audiocpu", 0 ) \
745   ROM_LOAD( name, 0x00000, 0x20000, hash ) \
746   ROM_RELOAD(     0x10000, 0x20000 )
747
748#define NEO_BIOS_AUDIO_256K(name, hash) \
749   NEOGEO_BIOS \
750   ROM_REGION( 0x20000, "audiobios", 0 ) \
751   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) ) \
752   ROM_REGION( 0x50000, "audiocpu", 0 ) \
753   ROM_LOAD( name, 0x00000, 0x40000, hash ) \
754   ROM_RELOAD(     0x10000, 0x40000 )
755
756#define NEO_BIOS_AUDIO_512K(name, hash) \
757   NEOGEO_BIOS \
758   ROM_REGION( 0x20000, "audiobios", 0 ) \
759   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) ) \
760   ROM_REGION( 0x90000, "audiocpu", 0 ) \
761   ROM_LOAD( name, 0x00000, 0x80000, hash ) \
762   ROM_RELOAD(     0x10000, 0x80000 )
763
764
765#define NEO_BIOS_AUDIO_ENCRYPTED_128K(name, hash) \
766   NEOGEO_BIOS \
767   ROM_REGION( 0x20000, "audiobios", 0 ) \
768   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) ) \
769   ROM_REGION( 0x90000, "audiocpu", ROMREGION_ERASEFF ) \
770   ROM_REGION( 0x80000, "audiocrypt", 0 ) \
771   ROM_LOAD( name, 0x00000, 0x20000, hash )
772#define NEO_BIOS_AUDIO_ENCRYPTED_256K(name, hash) \
773   NEOGEO_BIOS \
774   ROM_REGION( 0x20000, "audiobios", 0 ) \
775   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) ) \
776   ROM_REGION( 0x90000, "audiocpu", ROMREGION_ERASEFF ) \
777   ROM_REGION( 0x80000, "audiocrypt", 0 ) \
778   ROM_LOAD( name, 0x00000, 0x40000, hash )
779#define NEO_BIOS_AUDIO_ENCRYPTED_512K(name, hash) \
780   NEOGEO_BIOS \
781   ROM_REGION( 0x20000, "audiobios", 0 ) \
782   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) ) \
783   ROM_REGION( 0x90000, "audiocpu", ROMREGION_ERASEFF ) \
784   ROM_REGION( 0x80000, "audiocrypt", 0 ) \
785   ROM_LOAD( name,      0x00000, 0x80000, hash )
786
787#define NO_DELTAT_REGION
788
789
790#define NEO_SFIX_64K(name, hash) \
791   ROM_REGION( 0x20000, "fixed", 0 ) \
792   ROM_LOAD( name, 0x000000, 0x10000, hash ) \
793   ROM_REGION( 0x20000, "fixedbios", 0 ) \
794   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) ) \
795   ROM_Y_ZOOM
796
797#define NEO_SFIX_128K(name, hash) \
798   ROM_REGION( 0x20000, "fixed", 0 ) \
799   ROM_LOAD( name, 0x000000, 0x20000, hash ) \
800   ROM_REGION( 0x20000, "fixedbios", 0 ) \
801   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) ) \
802   ROM_Y_ZOOM
803
804
805#define ROM_Y_ZOOM \
806   ROM_REGION( 0x20000, "zoomy", 0 ) \
807   ROM_LOAD( "000-lo.lo", 0x00000, 0x20000, CRC(5a86cff2) SHA1(5992277debadeb64d1c1c64b0a92d9293eaf7e4a) )
808
809
810/****************************************************************************
811
812    Official sets
813
814*****************************************************************************
815
816
817    About supported sets:
818    =====================
819
820    MVS carts (arcade) were released before the AES carts (home)
821    The actual codepath taken depends entirely on the BIOS rom, not the roms in the cartridge, which (with
822    a few exceptions) support both codepaths.
823
824    The initial AES releases are therefore later revisions of the game, often with bug fixes over the
825    initial MVS releases. It isn't uncommon for later production runs and bootlegs to use these newer sets,
826    so all of them are supported in MAME.
827
828    Likewise, because the MVS carts were released first (and were produced in higher numbers and generally
829    have a lower cost) it's not uncommon for AES units to operate with converted MVS carts, so, with the
830    exception of the sets that specifically lock out the AES mode* these sets are all equally suitable
831    for MESS.
832    * nitd, kof2001 (initial release has no AES code), and a number of the hacked bootlegs.
833
834    The 'MVS ONLY RELEASE' tagged sets were not officially released for the AES (home) system.
835    Information about this can be found at 'The NeoGeo Master List' (unofficial) - http://www.neo-geo.com
836    and the official NeoGeo museum - http://neogeomuseum.snkplaymore.co.jp/english/index.php
837    Several unofficial 'conversions' of these sets can be found across the internet.
838    For completeness sake: Some of these have sets have been released for the CD system.
839
840
841    M1 (sound driver) rom information:
842    ==================================
843    . Many 'M1' roms contain mirrored data (64k mirrored or 128k mirrored).
844    . Found on several early sets (ID 0001 ~ 0045) and on the last sets (ID 0267 ~ 0272).
845    . This caused some confusion and incorrect rom sizes.
846    . Minimum 'M1' size is 1mbit, maximum size 4mbit.
847    . The remaining 64k 'M1' are marked BAD_DUMP.
848
849
850    S1 (text layer) rom information:
851    ================================
852    . All 'S1' roms found on prom are 1mbit.
853    . The remainig 64k 'S1' are marked BAD_DUMP.
854
855
856    MULTI PLAY MODE:
857    ================
858    The NeoGeo has three games which support MULTI PLAY MODE (Riding Hero / League Bowling / Trash Rally).
859    This allows you to 'link' 4 games (MVS) / 2 games (AES) using in game 'Multi-Play' option. To establish
860    a link between the carts you have to connect the carts to each other by a communicator cable. The communicatior
861    cable is a regular headphone cable with stereo pin jack. It has been reported that you can also 'link' MVS <-> AES.
862
863    All three games use a special PROG board for MULTI PLAY MODE support:
864    . Riding Hero    (AES - NEO-AEG PROG-HERO   / MVS NEO-MVS PROG-HERO)
865    . League Bowling (AES - NEO-AEG PROG-HERO   / MVS NEO-MVS PROG-HERO)
866    . Trash Rally    (AES - NEO-AEG PROG42G-COM / NEO-MVS PROG42G-COM)
867
868    A HD6301V1P MCU on the above boards is used for establishing the 'link'. The MCU has a 4kb internal ROM which
869    is not dumped.
870    To use the MULTI PLAY MODE on your MVS you have to set the following hardware dips:
871    HARD DIP SETTING  4   5   6
872    CABINET 1:        OFF OFF ON
873    CABINET 2:        OFF ON  ON
874    CABINET 3:        ON  OFF ON
875    CABINET 4:        ON  ON  ON
876
877
878    SPHERO SYMPHONY:
879    ================
880    Several early games have a 'feature' called "sphero symphony". None of the games featuring "sphero symphony"
881    uses special hardware. It is something sound based, but what exactly it is (specially arragend samples,
882    FM synthesis etc.) is unknown. The AES and MVS releases share the same sound data and driver.
883
884    The AES game-inserts and manuals have an eye-shaped logo with the following text (not to be found on MVS sets):
885    sphero
886    symphony
887    STEREOPHONIC SOUND
888
889    Experience this "LIVE" 3 dimensional sound coming from all around you.
890
891    Games featuring "sphero symphony":
892    ID-0006 - Riding Hero
893    ID-0007 - Alpha Mission II / ASO II - Last Guardian
894    ID-0009 - Ninja Combat
895    ID-0010 - Cyber-Lip
896    ID-0011 - The Super Spy
897    ID-0014 - Mutation Nation
898    ID-0017 - Sengoku / Sengoku Denshou
899    ID-0018 - Burning Fight
900    ID-0020 - Ghost Pilots
901    ID-0024 - Last Resort
902    ID-0031 - Soccer Brawl
903    ID-0033 - Fatal Fury - King of Fighters / Garou Densetsu - shukumei no tatakai
904    ID-0034 - Football Frenzy
905    ID-0037 - Crossed Swords
906    ID-0038 - Thrash Rally
907    ID-0039 - King of the Monsters 2 - The Next Thing
908    ID-0041 - Baseball Stars 2
909    ID-0044 - Art of Fighting / Ryuuko no Ken
910    ID-0047 - Fatal Fury 2 / Garou Densetsu 2 - arata-naru tatakai
911    ID-0049 - Andro Dunos
912
913*/
914
915#include "emu.h"
916#include "includes/neogeo.h"
917
918/* dummy entry for the dummy bios driver */
919ROM_START( neogeo )
920   NEOGEO_BIOS
921
922   ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF )
923
924   ROM_REGION( 0x20000, "audiobios", 0 )
925   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
926
927   ROM_REGION( 0x50000, "audiocpu", 0 )
928   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
929
930   ROM_Y_ZOOM
931
932   ROM_REGION( 0x20000, "fixed", ROMREGION_ERASEFF )
933
934   ROM_REGION( 0x20000, "fixedbios", 0 )
935   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
936
937   ROM_REGION( 0x10000, "ymsnd", ROMREGION_ERASEFF )
938
939   NO_DELTAT_REGION
940
941   ROM_REGION( 0x100000, "sprites", ROMREGION_ERASEFF )
942ROM_END
943
944/****************************************
945 ID-0001
946 . NGM-001
947 NEO-MVS PROG-NAM / NEO-MVS CHA-32
948 . NGH-001
949 NEO-AEG PROG-NAM / NEO-AEG CHA-32
950****************************************/
951
952ROM_START( nam1975 ) /* MVS AND AES VERSION */
953   ROM_REGION( 0x100000, "maincpu", 0 )
954   ROM_LOAD16_WORD_SWAP( "001-p1.p1", 0x000000, 0x080000, CRC(cc9fc951) SHA1(92f4e6ddeeb825077d92dbb70b50afea985f15c0) ) /* MB834200 */
955
956   NEO_SFIX_128K( "001-s1.s1", CRC(7988ba51) SHA1(bc2f661f381b06b34ac2fa215dd5689d3bf84832) ) /* MB831000 */
957
958   NEO_BIOS_AUDIO_256K( "001-m1.m1", CRC(ba874463) SHA1(a83514f4b20301f84a98699900e2593f1c1b8846) ) /* MB832000 */
959
960   ROM_REGION( 0x080000, "ymsnd", 0 )
961   ROM_LOAD( "001-v11.v11", 0x000000, 0x080000, CRC(a7c3d5e5) SHA1(e3efc86940f91c53b7724c4566cfc21ea1a7a465) ) /* MB834200 */
962   // AES has different label, data is the same: 001-v1.v1
963
964   ROM_REGION( 0x180000, "ymsnd.deltat", 0 )
965   ROM_LOAD( "001-v21.v21", 0x000000, 0x080000, CRC(55e670b3) SHA1(a047049646a90b6db2d1882264df9256aa5a85e5) )  /* MB834200 */
966   // AES has different label, data is the same: 001-v2.v21
967   ROM_LOAD( "001-v22.v22", 0x080000, 0x080000, CRC(ab0d8368) SHA1(404114db9f3295929080b87a5d0106b40da6223a) ) /* MB834000 */
968   ROM_LOAD( "001-v23.v23", 0x100000, 0x080000, CRC(df468e28) SHA1(4e5d4a709a4737a87bba4083aeb788f657862f1a) ) /* MB834000 */
969
970   ROM_REGION( 0x300000, "sprites", 0 )
971   ROM_LOAD16_BYTE( "001-c1.c1", 0x000000, 0x80000, CRC(32ea98e1) SHA1(c2fb3fb7dd14523a4b4b7fbdb81f44cb4cc48239) ) /* Plane 0,1 */ /* MB834200 */
972   ROM_LOAD16_BYTE( "001-c2.c2", 0x000001, 0x80000, CRC(cbc4064c) SHA1(224c970fd060d841fd430c946ef609bb57b6d78c) ) /* Plane 2,3 */ /* MB834200 */
973   ROM_LOAD16_BYTE( "001-c3.c3", 0x100000, 0x80000, CRC(0151054c) SHA1(f24fb501a7845f64833f4e5a461bcf9dc3262557) ) /* Plane 0,1 */ /* MB834200 */
974   ROM_LOAD16_BYTE( "001-c4.c4", 0x100001, 0x80000, CRC(0a32570d) SHA1(f108446ec7844fde25f7a4ab454f76d384bf5e52) ) /* Plane 2,3 */ /* MB834200 */
975   ROM_LOAD16_BYTE( "001-c5.c5", 0x200000, 0x80000, CRC(90b74cc2) SHA1(89898da36db259180e5261ed45eafc99ca13e504) ) /* Plane 0,1 */ /* MB834200 */
976   ROM_LOAD16_BYTE( "001-c6.c6", 0x200001, 0x80000, CRC(e62bed58) SHA1(d05b2903b212a51ee131e52c761b714cb787683e) ) /* Plane 2,3 */ /* MB834200 */
977ROM_END
978
979/****************************************
980 ID-0002
981 . NGM-002
982 NEO-MVS PROG-EP / NEO-MVS CHA-32
983 . NGH-002
984 NEO-AEG PROG-4A / NEO-AEG CHA-32
985****************************************/
986
987ROM_START( bstars ) /* MVS VERSION */
988   ROM_REGION( 0x100000, "maincpu", 0 )
989   ROM_LOAD16_WORD_SWAP( "002-pg.p1", 0x000000, 0x080000, CRC(c100b5f5) SHA1(4cea9f29ad67288c3eccfa4cf961ee9782e49165) ) /* MB834200 */
990
991   NEO_SFIX_128K( "002-s1.s1", CRC(1a7fd0c6) SHA1(3fc701b7afddab369ddf9dedfbc5e1aaf80b8af3) ) /* MB831000 */
992
993   NEO_BIOS_AUDIO_256K( "002-m1.m1", CRC(4ecaa4ee) SHA1(50abfb8eed6cb4887393089f9ccc76f306ef69b5) ) /* MB832000 */
994
995   ROM_REGION( 0x200000, "ymsnd", 0 )
996   ROM_LOAD( "002-v11.v11", 0x000000, 0x080000, CRC(b7b925bd) SHA1(644c92fa90e74998e73714f74b1e0680ee372a07) ) /* MB834000 */
997   ROM_LOAD( "002-v12.v12", 0x080000, 0x080000, CRC(329f26fc) SHA1(2c8009edc88c6b26f7be5beb2b8d260aac394ee1) ) /* MB834000 */
998   ROM_LOAD( "002-v13.v13", 0x100000, 0x080000, CRC(0c39f3c8) SHA1(db8f8670639601215707d918d4fb93221460446a) ) /* MB834000 */
999   ROM_LOAD( "002-v14.v14", 0x180000, 0x080000, CRC(c7e11c38) SHA1(5abf2a7877e0162c758a4dcf09f183930fa7ef24) ) /* MB834000 */
1000
1001   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1002   ROM_LOAD( "002-v21.v21", 0x000000, 0x080000, CRC(04a733d1) SHA1(84159368c0f6de2c3b8121227201cd3422455cf6) ) /* MB834000 */
1003
1004   ROM_REGION( 0x300000, "sprites", 0 )
1005   ROM_LOAD16_BYTE( "002-c1.c1", 0x000000, 0x080000, CRC(aaff2a45) SHA1(c91ee72d1d74514df8ec44fca703409d92158ae3) ) /* Plane 0,1 */ /* MB834200 */
1006   ROM_LOAD16_BYTE( "002-c2.c2", 0x000001, 0x080000, CRC(3ba0f7e4) SHA1(f023b134b9c7994f477867307d2732026033501d) ) /* Plane 2,3 */ /* MB834200 */
1007   ROM_LOAD16_BYTE( "002-c3.c3", 0x100000, 0x080000, CRC(96f0fdfa) SHA1(9f779a1ae46aeda54d69382b074392ade687f62f) ) /* Plane 0,1 */ /* MB834200 */
1008   ROM_LOAD16_BYTE( "002-c4.c4", 0x100001, 0x080000, CRC(5fd87f2f) SHA1(a5dd6f26f9485f216c2428ae1792c182beb10dbc) ) /* Plane 2,3 */ /* MB834200 */
1009   ROM_LOAD16_BYTE( "002-c5.c5", 0x200000, 0x080000, CRC(807ed83b) SHA1(3268e7d4602c3f55f1e0da2c80653d5ae461ef67) ) /* Plane 0,1 */ /* MB834200 */
1010   ROM_LOAD16_BYTE( "002-c6.c6", 0x200001, 0x080000, CRC(5a3cad41) SHA1(c620d18f4ff32ed5489c941dfc641030a54f1c14) ) /* Plane 2,3 */ /* MB834200 */
1011ROM_END
1012
1013ROM_START( bstarsh ) /* AES VERSION */
1014   ROM_REGION( 0x100000, "maincpu", 0 )
1015   ROM_LOAD16_WORD_SWAP( "002-p1.p1", 0x000000, 0x080000, CRC(3bc7790e) SHA1(50b2fffb1278151bb4849fbe1f8cb23916019815) ) /* MB834200 */
1016
1017   NEO_SFIX_128K( "002-s1.s1", CRC(1a7fd0c6) SHA1(3fc701b7afddab369ddf9dedfbc5e1aaf80b8af3) ) /* MB831000 */
1018
1019   NEO_BIOS_AUDIO_256K( "002-m1.m1", CRC(4ecaa4ee) SHA1(50abfb8eed6cb4887393089f9ccc76f306ef69b5) ) /* MB832000 */
1020
1021   ROM_REGION( 0x200000, "ymsnd", 0 )
1022   ROM_LOAD( "002-v11.v11", 0x000000, 0x080000, CRC(b7b925bd) SHA1(644c92fa90e74998e73714f74b1e0680ee372a07) ) /* MB834000 */
1023   ROM_LOAD( "002-v12.v12", 0x080000, 0x080000, CRC(329f26fc) SHA1(2c8009edc88c6b26f7be5beb2b8d260aac394ee1) ) /* MB834000 */
1024   ROM_LOAD( "002-v13.v13", 0x100000, 0x080000, CRC(0c39f3c8) SHA1(db8f8670639601215707d918d4fb93221460446a) ) /* MB834000 */
1025   ROM_LOAD( "002-v14.v14", 0x180000, 0x080000, CRC(c7e11c38) SHA1(5abf2a7877e0162c758a4dcf09f183930fa7ef24) ) /* MB834000 */
1026
1027   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1028   ROM_LOAD( "002-v21.v21", 0x000000, 0x080000, CRC(04a733d1) SHA1(84159368c0f6de2c3b8121227201cd3422455cf6) ) /* MB834000 */
1029
1030   ROM_REGION( 0x300000, "sprites", 0 )
1031   ROM_LOAD16_BYTE( "002-c1.c1", 0x000000, 0x080000, CRC(aaff2a45) SHA1(c91ee72d1d74514df8ec44fca703409d92158ae3) ) /* Plane 0,1 */ /* MB834200 */
1032   ROM_LOAD16_BYTE( "002-c2.c2", 0x000001, 0x080000, CRC(3ba0f7e4) SHA1(f023b134b9c7994f477867307d2732026033501d) ) /* Plane 2,3 */ /* MB834200 */
1033   ROM_LOAD16_BYTE( "002-c3.c3", 0x100000, 0x080000, CRC(96f0fdfa) SHA1(9f779a1ae46aeda54d69382b074392ade687f62f) ) /* Plane 0,1 */ /* MB834200 */
1034   ROM_LOAD16_BYTE( "002-c4.c4", 0x100001, 0x080000, CRC(5fd87f2f) SHA1(a5dd6f26f9485f216c2428ae1792c182beb10dbc) ) /* Plane 2,3 */ /* MB834200 */
1035   ROM_LOAD16_BYTE( "002-c5.c5", 0x200000, 0x080000, CRC(807ed83b) SHA1(3268e7d4602c3f55f1e0da2c80653d5ae461ef67) ) /* Plane 0,1 */ /* MB834200 */
1036   ROM_LOAD16_BYTE( "002-c6.c6", 0x200001, 0x080000, CRC(5a3cad41) SHA1(c620d18f4ff32ed5489c941dfc641030a54f1c14) ) /* Plane 2,3 */ /* MB834200 */
1037ROM_END
1038
1039/****************************************
1040 ID-0003
1041 . NGM-003
1042 NEO-MVS PROG-EP / NEO-MVS CHA-32
1043 . NGH-003
1044 NEO-AEG PROG-4B / NEO-AEG CHA-32
1045****************************************/
1046
1047ROM_START( tpgolf ) /* MVS AND AES VERSION */
1048   ROM_REGION( 0x100000, "maincpu", 0 )
1049   ROM_LOAD16_WORD_SWAP( "003-p1.p1", 0x000000, 0x080000, CRC(f75549ba) SHA1(3f7bdf5e2964e921fe1dd87c51a79a1a501fc73f) ) /* TC534200 */
1050   ROM_LOAD16_WORD_SWAP( "003-p2.p2", 0x080000, 0x080000, CRC(b7809a8f) SHA1(1604c889592c9610668bff296de48a0d6906156d) ) /* TC534200 */
1051
1052   NEO_SFIX_128K( "003-s1.s1", CRC(7b3eb9b1) SHA1(39cd8bad9f8bfdeb8ac681b5b79ae5aa81c8dd5f) ) /* TC531000 */
1053
1054   NEO_BIOS_AUDIO_128K( "003-m1.m1", CRC(4cc545e6) SHA1(8e014b8cab3e5b3995756a4ea52ce49c36866377) ) /* TC531001 */
1055
1056   ROM_REGION( 0x080000, "ymsnd", 0 )
1057   ROM_LOAD( "003-v11.v11", 0x000000, 0x080000, CRC(ff97f1cb) SHA1(defa249d46ae220f7bfa70746f5202bbbcc3e5fe) ) /* TC534000 */
1058   // AES has different label, data is the same (also found on MVS): 003-v1.v11
1059
1060   ROM_REGION( 0x200000, "ymsnd.deltat", 0 )
1061   ROM_LOAD( "003-v21.v21", 0x000000, 0x080000, CRC(d34960c6) SHA1(36d5877d5e42aab943f4d693159f4f3ad8b0addc) ) /* TC534000 */
1062   // AES has different label, data is the same (also found on MVS): 003-v2.v21
1063   ROM_LOAD( "003-v22.v22", 0x080000, 0x080000, CRC(9a5f58d4) SHA1(2b580595e1820430a36f06fd3e0e0b8f7d686889) ) /* TC534000 */
1064   ROM_LOAD( "003-v23.v23", 0x100000, 0x080000, CRC(30f53e54) SHA1(22461f88a56d272b78dbc23204c0c6816200532b) ) /* TC534000 */
1065   ROM_LOAD( "003-v24.v24", 0x180000, 0x080000, CRC(5ba0f501) SHA1(ca02937a611a2c50c9e4b54f8fd4eaea09259894) ) /* TC534000 */
1066
1067   ROM_REGION( 0x400000, "sprites", 0 )
1068   ROM_LOAD16_BYTE( "003-c1.c1", 0x000000, 0x80000, CRC(0315fbaf) SHA1(583c9253219c1026d81ee5e0cf5568683adc2633) ) /* Plane 0,1 */ /* TC534200 */
1069   ROM_LOAD16_BYTE( "003-c2.c2", 0x000001, 0x80000, CRC(b4c15d59) SHA1(b0d8ec967f9b8e5216301c10b2d36912abce6515) ) /* Plane 2,3 */ /* TC534200 */
1070   ROM_LOAD16_BYTE( "003-c3.c3", 0x100000, 0x80000, CRC(8ce3e8da) SHA1(bc6c49b27d498f75a0d1a8c4d0cca75e140b9efc) ) /* Plane 0,1 */ /* TC534200 */
1071   ROM_LOAD16_BYTE( "003-c4.c4", 0x100001, 0x80000, CRC(29725969) SHA1(f1407da84919c2b3fe0e8f1fca65934b147c86c7) ) /* Plane 2,3 */ /* TC534200 */
1072   ROM_LOAD16_BYTE( "003-c5.c5", 0x200000, 0x80000, CRC(9a7146da) SHA1(2fc83d13e3e9565919aab01bf2a1b028f433b547) ) /* Plane 0,1 */ /* TC534200 */
1073   ROM_LOAD16_BYTE( "003-c6.c6", 0x200001, 0x80000, CRC(1e63411a) SHA1(ee397e2f679042e87b37d95837af62bb95a72af9) ) /* Plane 2,3 */ /* TC534200 */
1074   ROM_LOAD16_BYTE( "003-c7.c7", 0x300000, 0x80000, CRC(2886710c) SHA1(1533dd935f0a8f92a0a3c47d1d2bc6d035454244) ) /* Plane 0,1 */ /* TC534200 */
1075   ROM_LOAD16_BYTE( "003-c8.c8", 0x300001, 0x80000, CRC(422af22d) SHA1(f67c844c34545de6ea187f5bfdf440dec8518532) ) /* Plane 2,3 */ /* TC534200 */
1076ROM_END
1077
1078/****************************************
1079 ID-0004
1080 . NGM-004
1081 NEO-MVS PROG-EP / NEO-MVS CHA-32
1082 . NGH-004
1083 NEO-AEG PROG B  / NEO-AEG CHA-32
1084****************************************/
1085
1086ROM_START( mahretsu ) /* MVS AND AES VERSION */
1087   ROM_REGION( 0x100000, "maincpu", 0 )
1088   ROM_LOAD16_WORD_SWAP( "004-p1.p1", 0x000000, 0x080000, CRC(fc6f53db) SHA1(64a62ca4c8fb68954e06121399c9402278bd0467) ) /* TC534200 */
1089
1090   NEO_SFIX_128K( "004-s1.s1", CRC(2bd05a06) SHA1(876deadd4645373d82a503154eeddf18f440d743) ) /* TC531000 */
1091
1092   NEO_BIOS_AUDIO_128K( "004-m1.m1", CRC(c71fbb3b) SHA1(59c58665b53da61352359d191a0569de5dd1f4b3) ) /* TC531001 */
1093
1094   ROM_REGION( 0x100000, "ymsnd", 0 )
1095   ROM_LOAD( "004-v11.v11", 0x000000, 0x080000, CRC(b2fb2153) SHA1(36e0cc8927b11105de40188af46f6cf532794c10) ) /* CXK384001 */
1096   ROM_LOAD( "004-v12.v12", 0x080000, 0x080000, CRC(8503317b) SHA1(ab22f1aba1e977ab234a4f1d73dc6ed789dbeb85) ) /* CXK384001 */
1097
1098   ROM_REGION( 0x180000, "ymsnd.deltat", 0 )
1099   ROM_LOAD( "004-v21.v21", 0x000000, 0x080000, CRC(4999fb27) SHA1(2d4926a220ea21bdd5e816bb16f985fff089500a) ) /* CXK384001 */
1100   ROM_LOAD( "004-v22.v22", 0x080000, 0x080000, CRC(776fa2a2) SHA1(e7d5a362ab7806b7b009700a435c815a20e8ec68) ) /* CXK384001 */
1101   ROM_LOAD( "004-v23.v23", 0x100000, 0x080000, CRC(b3e7eeea) SHA1(4d1e97f380702a3a06e7f954b4caddd9c4119d8f) ) /* CXK384001 */
1102
1103   ROM_REGION( 0x200000, "sprites", 0 )
1104   ROM_LOAD16_BYTE( "004-c1.c1", 0x000000, 0x80000, CRC(f1ae16bc) SHA1(df68feed4dcba1e1566032b01ebb7b478a1792bf) ) /* Plane 0,1 */ /* MB834200 */
1105   ROM_LOAD16_BYTE( "004-c2.c2", 0x000001, 0x80000, CRC(bdc13520) SHA1(2bc4c996d019a4c539f6c3188ef18089e54b7efa) ) /* Plane 2,3 */ /* MB834200 */
1106   ROM_LOAD16_BYTE( "004-c3.c3", 0x100000, 0x80000, CRC(9c571a37) SHA1(21388aeb92bb8e15a55a063701ca9df79e292127) ) /* Plane 0,1 */ /* MB834200 */
1107   ROM_LOAD16_BYTE( "004-c4.c4", 0x100001, 0x80000, CRC(7e81cb29) SHA1(5036f04df30cf6903bd1a8cc06ff6f015c24a74b) ) /* Plane 2,3 */ /* MB834200 */
1108ROM_END
1109
1110/****************************************
1111 ID-0005
1112 . NGM-005
1113 NEO-MVS PROG-EP / NEO-MVS CHA-32
1114 . NGH-005
1115 NEO-AEG PROG-4B / NEO-AEG CHA-32
1116****************************************/
1117
1118ROM_START( maglord ) /* MVS VERSION */
1119   ROM_REGION( 0x100000, "maincpu", 0 )
1120   ROM_LOAD16_WORD_SWAP( "005-pg1.p1", 0x000000, 0x080000, CRC(bd0a492d) SHA1(d043d3710cf2b0d2b3798008e65e4c7c3ead1af3) ) /* MB834200 */
1121
1122   NEO_SFIX_128K( "005-s1.s1", CRC(1c5369a2) SHA1(db0dba0a7dced6c9ca929c5abda491b05d84199c) ) /* MB831000 */
1123
1124   NEO_BIOS_AUDIO_256K( "005-m1.m1", CRC(26259f0f) SHA1(4f3e500093d61585048767dbd9fa09b3911a05d6) ) /* MB832000 */
1125
1126   ROM_REGION( 0x080000, "ymsnd", 0 )
1127   ROM_LOAD( "005-v11.v11", 0x000000, 0x080000, CRC(cc0455fd) SHA1(a8ff4270e7705e263d25ff0b301f503bccea7e59) ) /* MB834000 */
1128
1129   ROM_REGION( 0x100000, "ymsnd.deltat", 0 )
1130   ROM_LOAD( "005-v21.v21", 0x000000, 0x080000, CRC(f94ab5b7) SHA1(2c16985102e3585e08622d8c54ac5c60425b9ff8) ) /* MB834000 */
1131   ROM_LOAD( "005-v22.v22", 0x080000, 0x080000, CRC(232cfd04) SHA1(61b66a9decbbd1f500a8c186615e7fd077c6861e) ) /* MB834000 */
1132
1133   ROM_REGION( 0x300000, "sprites", 0 )
1134   ROM_LOAD16_BYTE( "005-c1.c1", 0x000000, 0x80000, CRC(806aee34) SHA1(3c32a0edbbddb694495b510c13979c44b83de8bc) ) /* Plane 0,1 */ /* MB834200 */
1135   ROM_LOAD16_BYTE( "005-c2.c2", 0x000001, 0x80000, CRC(34aa9a86) SHA1(cec97e1ff7f91158040c629ba75742db82c4ae5e) ) /* Plane 2,3 */ /* MB834200 */
1136   ROM_LOAD16_BYTE( "005-c3.c3", 0x100000, 0x80000, CRC(c4c2b926) SHA1(478bfafca21f5a1338808251a06ab405e6a9e65f) ) /* Plane 0,1 */ /* MB834200 */
1137   ROM_LOAD16_BYTE( "005-c4.c4", 0x100001, 0x80000, CRC(9c46dcf4) SHA1(4c05f3dc25777a87578ce09a6cefb3a4cebf3266) ) /* Plane 2,3 */ /* MB834200 */
1138   ROM_LOAD16_BYTE( "005-c5.c5", 0x200000, 0x80000, CRC(69086dec) SHA1(7fa47f4a765948813ebf366168275dcc3c42e951) ) /* Plane 0,1 */ /* MB834200 */
1139   ROM_LOAD16_BYTE( "005-c6.c6", 0x200001, 0x80000, CRC(ab7ac142) SHA1(e6ad2843947d35d8e913d2666f87946c1ba7944f) ) /* Plane 2,3 */ /* MB834200 */
1140ROM_END
1141
1142ROM_START( maglordh ) /* AES VERSION */
1143   ROM_REGION( 0x100000, "maincpu", 0 )
1144   ROM_LOAD16_WORD_SWAP( "005-p1.p1", 0x000000, 0x080000, CRC(599043c5) SHA1(43f234b0f89b72b4c6050c40d9daa5c4e96b94ce) ) /* MB834200 */
1145
1146   NEO_SFIX_128K( "005-s1.s1", CRC(1c5369a2) SHA1(db0dba0a7dced6c9ca929c5abda491b05d84199c) ) /* MB831000 */
1147
1148   NEO_BIOS_AUDIO_256K( "005-m1.m1", CRC(26259f0f) SHA1(4f3e500093d61585048767dbd9fa09b3911a05d6) ) /* MB832000 */
1149
1150   ROM_REGION( 0x080000, "ymsnd", 0 )
1151   ROM_LOAD( "005-v11.v11", 0x000000, 0x080000, CRC(cc0455fd) SHA1(a8ff4270e7705e263d25ff0b301f503bccea7e59) ) /* MB834000 */
1152
1153   ROM_REGION( 0x100000, "ymsnd.deltat", 0 )
1154   ROM_LOAD( "005-v21.v21", 0x000000, 0x080000, CRC(f94ab5b7) SHA1(2c16985102e3585e08622d8c54ac5c60425b9ff8) ) /* MB834000 */
1155   ROM_LOAD( "005-v22.v22", 0x080000, 0x080000, CRC(232cfd04) SHA1(61b66a9decbbd1f500a8c186615e7fd077c6861e) ) /* MB834000 */
1156
1157   ROM_REGION( 0x300000, "sprites", 0 )
1158   ROM_LOAD16_BYTE( "005-c1.c1", 0x000000, 0x80000, CRC(806aee34) SHA1(3c32a0edbbddb694495b510c13979c44b83de8bc) ) /* Plane 0,1 */ /* MB834200 */
1159   ROM_LOAD16_BYTE( "005-c2.c2", 0x000001, 0x80000, CRC(34aa9a86) SHA1(cec97e1ff7f91158040c629ba75742db82c4ae5e) ) /* Plane 2,3 */ /* MB834200 */
1160   ROM_LOAD16_BYTE( "005-c3.c3", 0x100000, 0x80000, CRC(c4c2b926) SHA1(478bfafca21f5a1338808251a06ab405e6a9e65f) ) /* Plane 0,1 */ /* MB834200 */
1161   ROM_LOAD16_BYTE( "005-c4.c4", 0x100001, 0x80000, CRC(9c46dcf4) SHA1(4c05f3dc25777a87578ce09a6cefb3a4cebf3266) ) /* Plane 2,3 */ /* MB834200 */
1162   ROM_LOAD16_BYTE( "005-c5.c5", 0x200000, 0x80000, CRC(69086dec) SHA1(7fa47f4a765948813ebf366168275dcc3c42e951) ) /* Plane 0,1 */ /* MB834200 */
1163   ROM_LOAD16_BYTE( "005-c6.c6", 0x200001, 0x80000, CRC(ab7ac142) SHA1(e6ad2843947d35d8e913d2666f87946c1ba7944f) ) /* Plane 2,3 */ /* MB834200 */
1164ROM_END
1165
1166/****************************************
1167 ID-0006
1168 . NGM-006
1169 NEO-MVS PROG-HERO / NEO-MVS CHA-32
1170 . NGH-006
1171 NEO-AEG PROG-HERO / NEO-AEG CHA-32
1172****************************************/
1173
1174ROM_START( ridhero ) /* MVS AND AES VERSION */
1175   ROM_REGION( 0x100000, "maincpu", 0 )
1176   ROM_LOAD16_WORD_SWAP( "006-p1.p1", 0x000000, 0x080000, CRC(d4aaf597) SHA1(34d35b71adb5bd06f4f1b50ffd9c58ab9c440a84) ) /* MB834200 */
1177
1178   ROM_REGION( 0x1000, "mcu", 0 )    /* Hitachi HD6301V1 MCU */
1179   ROM_LOAD( "hd6301v1p.com", 0x0000, 0x1000, NO_DUMP )
1180
1181   NEO_SFIX_128K( "006-s1.s1", CRC(eb5189f0) SHA1(0239c342ea62e73140a2306052f226226461a478) ) /* TC531000 */
1182
1183   NEO_BIOS_AUDIO_256K( "006-m1.m1", CRC(92e7b4fe) SHA1(d240056cd632f92bdfaa5e0492c09aa9bd7b0471) ) /* MB832000 */
1184
1185   ROM_REGION( 0x100000, "ymsnd", 0 )
1186   ROM_LOAD( "006-v11.v11", 0x000000, 0x080000, CRC(cdf74a42) SHA1(a17106cc3f9e5c5d52b4def861c0545a98151da2) ) /* MB834000 */
1187   ROM_LOAD( "006-v12.v12", 0x080000, 0x080000, CRC(e2fd2371) SHA1(cc95297bee7ffbdcb24ac4daeb5307cb39a52067) ) /* MB834000 */
1188
1189   ROM_REGION( 0x200000, "ymsnd.deltat", 0 )
1190   ROM_LOAD( "006-v21.v21", 0x000000, 0x080000, CRC(94092bce) SHA1(1a2906271fe6bc396898a756153629a5862930eb) ) /* MB834000 */
1191   ROM_LOAD( "006-v22.v22", 0x080000, 0x080000, CRC(4e2cd7c3) SHA1(72fb215a4f208a22a764e801186d1643d3d840ca) ) /* MB834000 */
1192   ROM_LOAD( "006-v23.v23", 0x100000, 0x080000, CRC(069c71ed) SHA1(f450e9f60cd6ef846dbc77993159ec6157fb64e7) ) /* MB834000 */
1193   ROM_LOAD( "006-v24.v24", 0x180000, 0x080000, CRC(89fbb825) SHA1(656a97c6a8832dab3a5e1577d9cd257b561cc356) ) /* MB834000 */
1194
1195   ROM_REGION( 0x200000, "sprites", 0 )
1196   ROM_LOAD16_BYTE( "006-c1.c1", 0x000000, 0x080000, CRC(4a5c7f78) SHA1(f8f1e6b7841c74368210d52a84307bb28f722a2d) ) /* Plane 0,1 */ /* CXK384000 */
1197   ROM_LOAD16_BYTE( "006-c2.c2", 0x000001, 0x080000, CRC(e0b70ece) SHA1(e2b750e43cdddcea29d1c9c943a3628117a16a1b) ) /* Plane 2,3 */ /* CXK384000 */
1198   ROM_LOAD16_BYTE( "006-c3.c3", 0x100000, 0x080000, CRC(8acff765) SHA1(11fe89b9d112d0658c9ddf40d928584de6ea9202) ) /* Plane 0,1 */ /* CXK384000 */
1199   ROM_LOAD16_BYTE( "006-c4.c4", 0x100001, 0x080000, CRC(205e3208) SHA1(aa2acf2c6f48ffffdcc0c94ddc031acc9e4a2e68) ) /* Plane 2,3 */ /* CXK384000 */
1200ROM_END
1201
1202ROM_START( ridheroh )
1203   ROM_REGION( 0x100000, "maincpu", 0 )
1204   ROM_LOAD16_WORD_SWAP( "006-pg1.p1", 0x000000, 0x080000, BAD_DUMP CRC(52445646) SHA1(647bb31f2f68453c1366cb6e2e867e37d1df7a54) )
1205   /* Chip label p1h does not exist, renamed temporarly to pg1, marked BAD_DUMP. This needs to be verified. */
1206
1207   ROM_REGION( 0x1000, "mcu", 0 )    /* Hitachi HD6301V1 MCU */
1208   ROM_LOAD( "hd6301v1p.com", 0x0000, 0x1000, NO_DUMP )
1209
1210   NEO_SFIX_128K( "006-s1.s1", CRC(eb5189f0) SHA1(0239c342ea62e73140a2306052f226226461a478) ) /* TC531000 */
1211
1212   NEO_BIOS_AUDIO_256K( "006-m1.m1", CRC(92e7b4fe) SHA1(d240056cd632f92bdfaa5e0492c09aa9bd7b0471) ) /* MB832000 */
1213
1214   ROM_REGION( 0x100000, "ymsnd", 0 )
1215   ROM_LOAD( "006-v11.v11", 0x000000, 0x080000, CRC(cdf74a42) SHA1(a17106cc3f9e5c5d52b4def861c0545a98151da2) ) /* MB834000 */
1216   ROM_LOAD( "006-v12.v12", 0x080000, 0x080000, CRC(e2fd2371) SHA1(cc95297bee7ffbdcb24ac4daeb5307cb39a52067) ) /* MB834000 */
1217
1218   ROM_REGION( 0x200000, "ymsnd.deltat", 0 )
1219   ROM_LOAD( "006-v21.v21", 0x000000, 0x080000, CRC(94092bce) SHA1(1a2906271fe6bc396898a756153629a5862930eb) ) /* MB834000 */
1220   ROM_LOAD( "006-v22.v22", 0x080000, 0x080000, CRC(4e2cd7c3) SHA1(72fb215a4f208a22a764e801186d1643d3d840ca) ) /* MB834000 */
1221   ROM_LOAD( "006-v23.v23", 0x100000, 0x080000, CRC(069c71ed) SHA1(f450e9f60cd6ef846dbc77993159ec6157fb64e7) ) /* MB834000 */
1222   ROM_LOAD( "006-v24.v24", 0x180000, 0x080000, CRC(89fbb825) SHA1(656a97c6a8832dab3a5e1577d9cd257b561cc356) ) /* MB834000 */
1223
1224   ROM_REGION( 0x200000, "sprites", 0 )
1225   ROM_LOAD16_BYTE( "006-c1.c1", 0x000000, 0x080000, CRC(4a5c7f78) SHA1(f8f1e6b7841c74368210d52a84307bb28f722a2d) ) /* Plane 0,1 */ /* CXK384000 */
1226   ROM_LOAD16_BYTE( "006-c2.c2", 0x000001, 0x080000, CRC(e0b70ece) SHA1(e2b750e43cdddcea29d1c9c943a3628117a16a1b) ) /* Plane 2,3 */ /* CXK384000 */
1227   ROM_LOAD16_BYTE( "006-c3.c3", 0x100000, 0x080000, CRC(8acff765) SHA1(11fe89b9d112d0658c9ddf40d928584de6ea9202) ) /* Plane 0,1 */ /* CXK384000 */
1228   ROM_LOAD16_BYTE( "006-c4.c4", 0x100001, 0x080000, CRC(205e3208) SHA1(aa2acf2c6f48ffffdcc0c94ddc031acc9e4a2e68) ) /* Plane 2,3 */ /* CXK384000 */
1229ROM_END
1230
1231/****************************************
1232 ID-0007
1233 . NGM-007
1234 NEO-MVS PROG42G / NEO-MVS CHA42G
1235 . NGH-007
1236 NEO-AEG PROG42G / NEO-AEG CHA42G
1237****************************************/
1238
1239ROM_START( alpham2 ) /* MVS AND AES VERSION */
1240   ROM_REGION( 0x100000, "maincpu", 0 )
1241   ROM_LOAD16_WORD_SWAP( "007-p1.p1", 0x000000, 0x080000, CRC(5b266f47) SHA1(8afbf995989f47ad93fea1f31a884afc7228b53a) ) /* TC534200 */
1242   ROM_LOAD16_WORD_SWAP( "007-p2.p2", 0x080000, 0x020000, CRC(eb9c1044) SHA1(65d3416dcd96663bc4e7cefe90ecb7c1eafb2dda) ) /* TC531024 */
1243
1244   NEO_SFIX_128K( "007-s1.s1", CRC(85ec9acf) SHA1(39a11974438ad36a2cc84307151b31474c3c5518) ) /* TC531000 */
1245
1246   NEO_BIOS_AUDIO_128K( "007-m1.m1", CRC(28dfe2cd) SHA1(1a1a99fb917c6c8db591e3be695ce03f843ee1df) ) /* TC531001 */
1247
1248   ROM_REGION( 0x200000, "ymsnd", 0 )
1249   ROM_LOAD( "007-v1.v1", 0x000000, 0x100000, CRC(cd5db931) SHA1(b59f9f2df29f49470312a6cd20f5669b6aaf51ff) ) /* TC538200 */
1250   ROM_LOAD( "007-v2.v2", 0x100000, 0x100000, CRC(63e9b574) SHA1(1ade4cd0b15c84dd4a0fb7f7abf0885eef3a3f71) ) /* TC538200 */
1251
1252   NO_DELTAT_REGION
1253
1254   ROM_REGION( 0x300000, "sprites", 0 )
1255   ROM_LOAD16_BYTE( "007-c1.c1", 0x000000, 0x100000, CRC(8fba8ff3) SHA1(1a682292e99eb91b0edb9771c44bc5e762867e98) ) /* Plane 0,1 */ /* TC538200 */
1256   ROM_LOAD16_BYTE( "007-c2.c2", 0x000001, 0x100000, CRC(4dad2945) SHA1(ac85a146276537fed124bda892bb93ff549f1d93) ) /* Plane 2,3 */ /* TC538200 */
1257   ROM_LOAD16_BYTE( "007-c3.c3", 0x200000, 0x080000, CRC(68c2994e) SHA1(4f8dfc6e5188942e03b853a2c9f0ea6138dec791) ) /* Plane 0,1 */ /* TC534200 */
1258   ROM_LOAD16_BYTE( "007-c4.c4", 0x200001, 0x080000, CRC(7d588349) SHA1(a5ed789d7bbc25be5c5b2d99883b64d379c103a2) ) /* Plane 2,3 */ /* TC534200 */
1259ROM_END
1260
1261ROM_START( alpham2p ) /* early prototype - all roms were hand labeled with CRCs, dumps verified against them */
1262   ROM_REGION( 0x100000, "maincpu", 0 )
1263   ROM_LOAD16_BYTE( "proto_007-p1.p1", 0x000001, 0x080000, CRC(c763e52a) SHA1(b24acbac255c5ee1a2e92e77cdde6620a24081cf) )
1264   ROM_LOAD16_BYTE( "proto_007-p2.p2", 0x000000, 0x080000, CRC(7a0b435c) SHA1(40e6f42a92001d9f4e51898dd7489da143b6b74b) )
1265
1266   NEO_SFIX_128K( "proto_007-s1.s1", CRC(efc9ae2e) SHA1(a594826b0082fe5a13191673e8d9aa42517230f5) )
1267
1268   NEO_BIOS_AUDIO_128K( "proto_007-m1.m1", CRC(5976b464) SHA1(ec824567ecc3579f6d86c9d9385710cbaeef16a3) )
1269
1270   ROM_REGION( 0x200000, "ymsnd", 0 )
1271   ROM_LOAD( "proto_007-v11.v11", 0x000000, 0x080000, CRC(18eaa9e1) SHA1(85c94d8660f8a32e4ca8e015f0bd704208482d68) )
1272   ROM_LOAD( "proto_007-v12.v12", 0x080000, 0x080000, CRC(2487d495) SHA1(49af3c4dc6a38c5158d3641fd8f9a40041b42aa6) )
1273   ROM_LOAD( "proto_007-v13.v13", 0x100000, 0x080000, CRC(25e60f25) SHA1(d06b0df872372de38fcf90187195070ac5f8c651) )
1274   ROM_LOAD( "proto_007-v21.v21", 0x180000, 0x080000, CRC(ac44b75a) SHA1(7399a05cd4e2c7ecde4a7323d3e189255afe5fc2) )
1275
1276   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1277   ROM_COPY( "ymsnd", 0x180000, 0x00000, 0x80000 )
1278
1279   ROM_REGION( 0x400000, "sprites", 0 ) // note, ROM_LOAD32_BYTE
1280   ROM_LOAD32_BYTE( "proto_007-c1.c1", 0x000000, 0x80000, CRC(24841639) SHA1(fcc2a349121dad86ffefc44b9f0e8ba616ce0d30) ) /* Plane 0 */
1281   ROM_LOAD32_BYTE( "proto_007-c2.c2", 0x000002, 0x80000, CRC(912763ab) SHA1(cedf26d7d85ad140399ee62813c71f35e65498d6) ) /* Plane 2 */
1282   ROM_LOAD32_BYTE( "proto_007-c3.c3", 0x000001, 0x80000, CRC(0743bde2) SHA1(0d13ad6333909ad3cf10f9ac360f9abf191318de) ) /* Plane 1 */
1283   ROM_LOAD32_BYTE( "proto_007-c4.c4", 0x000003, 0x80000, CRC(61240212) SHA1(dee36f6604adaeb96e0d761a7256241c066b1cd2) ) /* Plane 3 */
1284   ROM_LOAD32_BYTE( "proto_007-c5.c5", 0x200000, 0x80000, CRC(cf9f4c53) SHA1(f979c85f83d9f76e554c2617f85f6d4efca6799c) ) /* Plane 0 */
1285   ROM_LOAD32_BYTE( "proto_007-c6.c6", 0x200002, 0x80000, CRC(3d903b19) SHA1(001a8c762336b855fe1df69fe2e605d30a3f00a1) ) /* Plane 2 */
1286   ROM_LOAD32_BYTE( "proto_007-c7.c7", 0x200001, 0x80000, CRC(e41e3875) SHA1(730aceb8a66cb33d0194b096568f053ad7dc000a) ) /* Plane 1 */
1287   ROM_LOAD32_BYTE( "proto_007-c8.c8", 0x200003, 0x80000, CRC(4483e2cf) SHA1(47c3364f5c36ae9dc3a49fe37ca60bcee0e73314) ) /* Plane 3 */
1288ROM_END
1289
1290/****************************************
1291 ID-0008
1292 Sunshine (prototype) 1990 SNK
1293****************************************/
1294
1295/****************************************
1296 ID-0009
1297 . NGM-009
1298 NEO-MVS PROG-EP / NEO-MVS CHA-32
1299 . NGH-009
1300 NEO-AEG PROG-4A / NEO-AEG CHA-32
1301****************************************/
1302
1303ROM_START( ncombat ) /* MVS VERSION */
1304   ROM_REGION( 0x100000, "maincpu", 0 )
1305   ROM_LOAD16_WORD_SWAP( "009-p1.p1", 0x000000, 0x080000, CRC(b45fcfbf) SHA1(3872147dda2d1ba905d35f4571065d87b1958b4a) ) /* TC534200 */
1306
1307   NEO_SFIX_128K( "009-s1.s1", CRC(d49afee8) SHA1(77615f12edf08ae8f1353f7a056a8f3a50d3ebdc) ) /* TC531000 */
1308
1309   NEO_BIOS_AUDIO_128K( "009-m1.m1", CRC(b5819863) SHA1(6f2309d51531052dbf7d712993c9e35649db0d84) ) /* TC531001 */
1310
1311   ROM_REGION( 0x180000, "ymsnd", 0 )
1312   ROM_LOAD( "009-v11.v11", 0x000000, 0x080000, CRC(cf32a59c) SHA1(af5b7fcd8a4aff1307c0a1d937e5f0460c32de79) ) /* TC534000 */
1313   ROM_LOAD( "009-v12.v12", 0x080000, 0x080000, CRC(7b3588b7) SHA1(a4e6d9d4113ff4ce48b371f65e9187d551821d3b) ) /* TC534000 */
1314   ROM_LOAD( "009-v13.v13", 0x100000, 0x080000, CRC(505a01b5) SHA1(9426a4f5b31e16f74e72e61951c189a878f211c5) ) /* TC534000 */
1315
1316   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1317   ROM_LOAD( "009-v21.v21", 0x000000, 0x080000, CRC(365f9011) SHA1(aebd292214ab280b05ee9e759b7e9a681a099c4a) ) /* TC534000 */
1318
1319   ROM_REGION( 0x300000, "sprites", 0 )
1320   ROM_LOAD16_BYTE( "009-c1.c1", 0x000000, 0x80000, CRC(33cc838e) SHA1(c445c891c0ba4190aa0b472786150620e76df5b4) ) /* Plane 0,1 */ /* TC534200 */
1321   ROM_LOAD16_BYTE( "009-c2.c2", 0x000001, 0x80000, CRC(26877feb) SHA1(8f48097fb8e4757f50b6d86219122fbf4b6f87ef) ) /* Plane 2,3 */ /* TC534200 */
1322   ROM_LOAD16_BYTE( "009-c3.c3", 0x100000, 0x80000, CRC(3b60a05d) SHA1(0a165a17af4834876fcd634599cd2208adc9248f) ) /* Plane 0,1 */ /* TC534200 */
1323   ROM_LOAD16_BYTE( "009-c4.c4", 0x100001, 0x80000, CRC(39c2d039) SHA1(8ca6c3f977c43c7abba2a00a0e70f02e2a49f5f2) ) /* Plane 2,3 */ /* TC534200 */
1324   ROM_LOAD16_BYTE( "009-c5.c5", 0x200000, 0x80000, CRC(67a4344e) SHA1(b325f152c7b2388fc92c5826e1dc99094b9ea749) ) /* Plane 0,1 */ /* TC534200 */
1325   ROM_LOAD16_BYTE( "009-c6.c6", 0x200001, 0x80000, CRC(2eca8b19) SHA1(16764ef10e404325ba0a1a2ad3a4c0af287be21f) ) /* Plane 2,3 */ /* TC534200 */
1326ROM_END
1327
1328ROM_START( ncombath ) /* AES VERSION */
1329   ROM_REGION( 0x100000, "maincpu", 0 )
1330   ROM_LOAD16_WORD_SWAP( "009-pg1.p1", 0x000000, 0x080000, CRC(8e9f0add) SHA1(d0b908a86a58f2537eea73a431038f1cd74a5a2f) ) /* TC534200 */
1331
1332   NEO_SFIX_128K( "009-s1.s1", CRC(d49afee8) SHA1(77615f12edf08ae8f1353f7a056a8f3a50d3ebdc) ) /* TC531000 */
1333
1334   NEO_BIOS_AUDIO_128K( "009-m1.m1", CRC(b5819863) SHA1(6f2309d51531052dbf7d712993c9e35649db0d84) ) /* TC531001 */
1335
1336   ROM_REGION( 0x180000, "ymsnd", 0 )
1337   ROM_LOAD( "009-v11.v11", 0x000000, 0x080000, CRC(cf32a59c) SHA1(af5b7fcd8a4aff1307c0a1d937e5f0460c32de79) ) /* TC534000 */
1338   ROM_LOAD( "009-v12.v12", 0x080000, 0x080000, CRC(7b3588b7) SHA1(a4e6d9d4113ff4ce48b371f65e9187d551821d3b) ) /* TC534000 */
1339   ROM_LOAD( "009-v13.v13", 0x100000, 0x080000, CRC(505a01b5) SHA1(9426a4f5b31e16f74e72e61951c189a878f211c5) ) /* TC534000 */
1340
1341   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1342   ROM_LOAD( "009-v21.v21", 0x000000, 0x080000, CRC(365f9011) SHA1(aebd292214ab280b05ee9e759b7e9a681a099c4a) ) /* TC534000 */
1343
1344   ROM_REGION( 0x300000, "sprites", 0 )
1345   ROM_LOAD16_BYTE( "009-c1.c1", 0x000000, 0x80000, CRC(33cc838e) SHA1(c445c891c0ba4190aa0b472786150620e76df5b4) ) /* Plane 0,1 */ /* TC534200 */
1346   ROM_LOAD16_BYTE( "009-c2.c2", 0x000001, 0x80000, CRC(26877feb) SHA1(8f48097fb8e4757f50b6d86219122fbf4b6f87ef) ) /* Plane 2,3 */ /* TC534200 */
1347   ROM_LOAD16_BYTE( "009-c3.c3", 0x100000, 0x80000, CRC(3b60a05d) SHA1(0a165a17af4834876fcd634599cd2208adc9248f) ) /* Plane 0,1 */ /* TC534200 */
1348   ROM_LOAD16_BYTE( "009-c4.c4", 0x100001, 0x80000, CRC(39c2d039) SHA1(8ca6c3f977c43c7abba2a00a0e70f02e2a49f5f2) ) /* Plane 2,3 */ /* TC534200 */
1349   ROM_LOAD16_BYTE( "009-c5.c5", 0x200000, 0x80000, CRC(67a4344e) SHA1(b325f152c7b2388fc92c5826e1dc99094b9ea749) ) /* Plane 0,1 */ /* TC534200 */
1350   ROM_LOAD16_BYTE( "009-c6.c6", 0x200001, 0x80000, CRC(2eca8b19) SHA1(16764ef10e404325ba0a1a2ad3a4c0af287be21f) ) /* Plane 2,3 */ /* TC534200 */
1351ROM_END
1352
1353/****************************************
1354 ID-0010
1355 . NGM-010
1356 NEO-MVS PROG-EP / NEO-MVS CHA-32
1357 . NGH-010
1358****************************************/
1359
1360ROM_START( cyberlip )
1361   ROM_REGION( 0x100000, "maincpu", 0 )
1362   ROM_LOAD16_WORD_SWAP( "010-p1.p1", 0x000000, 0x080000, CRC(69a6b42d) SHA1(6e7cb089de83f1d22cc4a87db5b1a94bf76fb1e8) ) /* TC534200 */
1363
1364   NEO_SFIX_128K( "010-s1.s1", CRC(79a35264) SHA1(c2819a82adbe1f5e489496e0e03477863a5b7665) ) /* TC531000 */
1365
1366   NEO_BIOS_AUDIO_128K( "010-m1.m1", CRC(8be3a078) SHA1(054ec6a061fcc88df1ecbb0a01611a31f37a7709) ) /* TC531001 */
1367
1368   ROM_REGION( 0x200000, "ymsnd", 0 )
1369   ROM_LOAD( "010-v11.v11", 0x000000, 0x080000, CRC(90224d22) SHA1(5443ee6f90d80d43194cb4b4f0e08851a59e7784) ) /* TC534000 */
1370   ROM_LOAD( "010-v12.v12", 0x080000, 0x080000, CRC(a0cf1834) SHA1(8df57a7941bdae7e446a6056039adb012cdde246) ) /* TC534000 */
1371   ROM_LOAD( "010-v13.v13", 0x100000, 0x080000, CRC(ae38bc84) SHA1(c0937b4f89b8b26c8a0e747b234f44ad6a3bf2ba) ) /* TC534000 */
1372   ROM_LOAD( "010-v14.v14", 0x180000, 0x080000, CRC(70899bd2) SHA1(8cf01144f0bcf59f09777175ae6b71846b09f3a1) ) /* TC534000 */
1373
1374   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1375   ROM_LOAD( "010-v21.v21", 0x000000, 0x080000, CRC(586f4cb2) SHA1(588460031d84c308e3353ecf714db9986425c21c) ) /* TC534000 */
1376
1377   ROM_REGION( 0x300000, "sprites", 0 )
1378   ROM_LOAD16_BYTE( "010-c1.c1", 0x000000, 0x80000, CRC(8bba5113) SHA1(70f0926409ab265da4b8632500d1d32d63cf77cf) ) /* Plane 0,1 */ /* TC534200 */
1379   ROM_LOAD16_BYTE( "010-c2.c2", 0x000001, 0x80000, CRC(cbf66432) SHA1(cc529640c475d08330e116ea9c5e5a28b7cd13db) ) /* Plane 2,3 */ /* TC534200 */
1380   ROM_LOAD16_BYTE( "010-c3.c3", 0x100000, 0x80000, CRC(e4f86efc) SHA1(fa60863d8a7ed4f21d30f91eb1936d0b8329db7a) ) /* Plane 0,1 */ /* TC534200 */
1381   ROM_LOAD16_BYTE( "010-c4.c4", 0x100001, 0x80000, CRC(f7be4674) SHA1(b4ad0432d4bb6d5a98e27015910343c964b73ed4) ) /* Plane 2,3 */ /* TC534200 */
1382   ROM_LOAD16_BYTE( "010-c5.c5", 0x200000, 0x80000, CRC(e8076da0) SHA1(3ec5cc19809dea688041a42b32c13d257576f3da) ) /* Plane 0,1 */ /* TC534200 */
1383   ROM_LOAD16_BYTE( "010-c6.c6", 0x200001, 0x80000, CRC(c495c567) SHA1(2f58475fbb5f1adafce027d396fb05dd71e8fb55) ) /* Plane 2,3 */ /* TC534200 */
1384ROM_END
1385
1386/****************************************
1387 ID-0011
1388 . NGM-011
1389 NEO-MVS PROG-8MB / NEO-MVS CHA-8M
1390 . NGH-011
1391 NEO-AEG PROG-8MB / NEO-AEG CHA-8M
1392****************************************/
1393
1394ROM_START( superspy ) /* MVS AND AES VERSION */
1395   ROM_REGION( 0x100000, "maincpu", 0 )
1396   ROM_LOAD16_WORD_SWAP( "011-p1.p1",  0x000000, 0x080000, CRC(c7f944b5) SHA1(da7560e09187c68f1d9f7656218497b4464c56c9) ) /* MB834200 */
1397   ROM_LOAD16_WORD_SWAP( "sp2.p2",     0x080000, 0x020000, CRC(811a4faf) SHA1(8169dfaf79f52d80ecec402ce1b1ab9cafb7ebdd) ) /* TC531024 */
1398
1399   NEO_SFIX_128K( "011-s1.s1", CRC(ec5fdb96) SHA1(8003028025ac7bf531e568add6ba66c02d0b7e84) ) /* MB831000 */
1400
1401   NEO_BIOS_AUDIO_256K( "011-m1.m1", CRC(ca661f1b) SHA1(4e3cb57db716ec48487c1b070c3a55a5faf40856) ) /* MB832000 */
1402
1403   ROM_REGION( 0x180000, "ymsnd", 0 )
1404   ROM_LOAD( "011-v11.v11", 0x000000, 0x100000, CRC(5c674d5c) SHA1(d7b9beddeb247b584cea9ca6c43ec6869809b673) ) /* MB838000 */
1405   ROM_LOAD( "011-v12.v12", 0x100000, 0x080000, CRC(9f513d5a) SHA1(37b04962f0b8e2a74abd35c407337a6151dc4e95) ) /* MB834000 */
1406
1407   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1408   ROM_LOAD( "011-v21.v21", 0x000000, 0x080000, CRC(426cd040) SHA1(b2b45189837c8287223c2b8bd4df9525b72a3f16) ) /* MB834000 */
1409
1410   ROM_REGION( 0x400000, "sprites", 0 )
1411   ROM_LOAD16_BYTE( "011-c1.c1", 0x000000, 0x100000, CRC(cae7be57) SHA1(43b35b349594535689c358d9f324adda55e5281a) ) /* Plane 0,1 */ /* MB838200 */
1412   ROM_LOAD16_BYTE( "011-c2.c2", 0x000001, 0x100000, CRC(9e29d986) SHA1(b417763bad1acf76116cd56f4203c2d2677e22e5) ) /* Plane 2,3 */ /* MB838200 */
1413   ROM_LOAD16_BYTE( "011-c3.c3", 0x200000, 0x100000, CRC(14832ff2) SHA1(1179792d773d97d5e45e7d8f009051d362d72e24) ) /* Plane 0,1 */ /* MB838200 */
1414   ROM_LOAD16_BYTE( "011-c4.c4", 0x200001, 0x100000, CRC(b7f63162) SHA1(077a81b2bb0a8f17c9df6945078608f74432877a) ) /* Plane 2,3 */ /* MB838200 */
1415ROM_END
1416
1417/****************************************
1418 ID-0012
1419 unknown
1420****************************************/
1421
1422/****************************************
1423 ID-0013
1424 unknown
1425****************************************/
1426
1427/****************************************
1428 ID-0014
1429 . NGM-014
1430 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
1431 . NGH-014
1432 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
1433****************************************/
1434
1435ROM_START( mutnat ) /* MVS AND AES VERSION */
1436   ROM_REGION( 0x100000, "maincpu", 0 )
1437   ROM_LOAD16_WORD_SWAP( "014-p1.p1", 0x000000, 0x080000, CRC(6f1699c8) SHA1(87206f67a619dede7959230f9ff3701b8b78957a) ) /* CXK384500 */
1438
1439   NEO_SFIX_128K( "014-s1.s1", CRC(99419733) SHA1(b2524af8704941acc72282aa1d62fd4c93e3e822) ) /* CXK381000 */
1440
1441   NEO_BIOS_AUDIO_128K( "014-m1.m1", CRC(b6683092) SHA1(623ec7ec2915fb077bf65b4a16c815e071c25259) ) /* CXK381003A */
1442
1443   ROM_REGION( 0x200000, "ymsnd", 0 )
1444   ROM_LOAD( "014-v1.v1", 0x000000, 0x100000, CRC(25419296) SHA1(c9fc04987c4e0875d276e1a0fb671740b6f548ad) ) /* CXK388000 */
1445   ROM_LOAD( "014-v2.v2", 0x100000, 0x100000, CRC(0de53d5e) SHA1(467f6040da3dfb1974785e95e14c3f608a93720a) ) /* CXK388000 */
1446
1447   NO_DELTAT_REGION
1448
1449   ROM_REGION( 0x400000, "sprites", 0 )
1450   ROM_LOAD16_BYTE( "014-c1.c1", 0x000000, 0x100000, CRC(5e4381bf) SHA1(d429a5e09dafd2fb99495658b3652eecbf58f91b) ) /* Plane 0,1 */ /* CXK388000 */
1451   ROM_LOAD16_BYTE( "014-c2.c2", 0x000001, 0x100000, CRC(69ba4e18) SHA1(b3369190c47771a790c7adffa958ff55d90e758b) ) /* Plane 2,3 */ /* CXK388000 */
1452   ROM_LOAD16_BYTE( "014-c3.c3", 0x200000, 0x100000, CRC(890327d5) SHA1(47f97bf120a8480758e1f3bb8982be4c5325c036) ) /* Plane 0,1 */ /* CXK388000 */
1453   ROM_LOAD16_BYTE( "014-c4.c4", 0x200001, 0x100000, CRC(e4002651) SHA1(17e53a5f4708866a120415bf24f3b89621ad0bcc) ) /* Plane 2,3 */ /* CXK388000 */
1454ROM_END
1455
1456/****************************************
1457 ID-0015
1458 unknown
1459****************************************/
1460
1461/****************************************
1462 ID-0016
1463 . NGM-016
1464 NEO-MVS PROG42G   / NEO-MVS CHA42G
1465 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
1466 . NGH-016
1467 NEO-AEG PROG42G / NEO-AEG CHA42G
1468****************************************/
1469
1470ROM_START( kotm ) /* MVS VERSION */
1471   ROM_REGION( 0x100000, "maincpu", 0 )
1472   ROM_LOAD16_WORD_SWAP( "016-p1.p1", 0x000000, 0x080000, CRC(1b818731) SHA1(b98b1b33c0301fd79aac908f6b635dd00d1cb08d) ) /* TC534200 */
1473   ROM_LOAD16_WORD_SWAP( "016-p2.p2", 0x080000, 0x020000, CRC(12afdc2b) SHA1(3a95f5910cbb9f17e63ddece995c6e120fa2f622) ) /* TC531024 */
1474
1475   NEO_SFIX_128K( "016-s1.s1", CRC(1a2eeeb3) SHA1(8d2b96d395020197bc59294b6b0c8d62b1d8d4dd) ) /* TC531000 */
1476
1477   NEO_BIOS_AUDIO_128K( "016-m1.m1", CRC(9da9ca10) SHA1(88b915827d529f39c365d3e41197d5461e07a085) ) /* TC531001 */
1478
1479   ROM_REGION( 0x200000, "ymsnd", 0 )
1480   ROM_LOAD( "016-v1.v1", 0x000000, 0x100000, CRC(86c0a502) SHA1(7fe2db0c64aefdd14d6c36f7fcd6442591e9a014) ) /* TC538200 */
1481   ROM_LOAD( "016-v2.v2", 0x100000, 0x100000, CRC(5bc23ec5) SHA1(f4ff5d20587469daa026d5c812739335ce53cfdf) ) /* TC538200 */
1482
1483   NO_DELTAT_REGION
1484
1485   ROM_REGION( 0x400000, "sprites", 0 )
1486   ROM_LOAD16_BYTE( "016-c1.c1", 0x000000, 0x100000, CRC(71471c25) SHA1(bc8e3fee56b33ef2bac5b4b852339d2fbcd09b7c) ) /* Plane 0,1 */ /* TC538200 */
1487   ROM_LOAD16_BYTE( "016-c2.c2", 0x000001, 0x100000, CRC(320db048) SHA1(d6b43834de6f5442e23ca8fb26b3a36e96790d8d) ) /* Plane 2,3 */ /* TC538200 */
1488   ROM_LOAD16_BYTE( "016-c3.c3", 0x200000, 0x100000, CRC(98de7995) SHA1(e33edf4d36c82196d2b474e37be180a05976f558) ) /* Plane 0,1 */ /* TC538200 */
1489   ROM_LOAD16_BYTE( "016-c4.c4", 0x200001, 0x100000, CRC(070506e2) SHA1(3a2ec365e1d87a9c5ce1ee9bea88402a8eef4ed7) ) /* Plane 2,3 */ /* TC538200 */
1490ROM_END
1491
1492ROM_START( kotmh ) /* AES VERSION */
1493   ROM_REGION( 0x100000, "maincpu", 0 )
1494   ROM_LOAD16_WORD_SWAP( "016-hp1.p1",0x000000, 0x080000, CRC(b774621e) SHA1(7684b2e07163aec68cd083ef1d8900f855f6cb42) ) /* TC534200 */
1495   ROM_LOAD16_WORD_SWAP( "016-p2.p2", 0x080000, 0x020000, CRC(12afdc2b) SHA1(3a95f5910cbb9f17e63ddece995c6e120fa2f622) ) /* TC531024 */
1496
1497   NEO_SFIX_128K( "016-s1.s1", CRC(1a2eeeb3) SHA1(8d2b96d395020197bc59294b6b0c8d62b1d8d4dd) ) /* TC531000 */
1498
1499   NEO_BIOS_AUDIO_128K( "016-m1.m1", CRC(9da9ca10) SHA1(88b915827d529f39c365d3e41197d5461e07a085) ) /* TC531001 */
1500
1501   ROM_REGION( 0x200000, "ymsnd", 0 )
1502   ROM_LOAD( "016-v1.v1", 0x000000, 0x100000, CRC(86c0a502) SHA1(7fe2db0c64aefdd14d6c36f7fcd6442591e9a014) ) /* TC538200 */
1503   ROM_LOAD( "016-v2.v2", 0x100000, 0x100000, CRC(5bc23ec5) SHA1(f4ff5d20587469daa026d5c812739335ce53cfdf) ) /* TC538200 */
1504
1505   NO_DELTAT_REGION
1506
1507   ROM_REGION( 0x400000, "sprites", 0 )
1508   ROM_LOAD16_BYTE( "016-c1.c1", 0x000000, 0x100000, CRC(71471c25) SHA1(bc8e3fee56b33ef2bac5b4b852339d2fbcd09b7c) ) /* Plane 0,1 */ /* TC538200 */
1509   ROM_LOAD16_BYTE( "016-c2.c2", 0x000001, 0x100000, CRC(320db048) SHA1(d6b43834de6f5442e23ca8fb26b3a36e96790d8d) ) /* Plane 2,3 */ /* TC538200 */
1510   ROM_LOAD16_BYTE( "016-c3.c3", 0x200000, 0x100000, CRC(98de7995) SHA1(e33edf4d36c82196d2b474e37be180a05976f558) ) /* Plane 0,1 */ /* TC538200 */
1511   ROM_LOAD16_BYTE( "016-c4.c4", 0x200001, 0x100000, CRC(070506e2) SHA1(3a2ec365e1d87a9c5ce1ee9bea88402a8eef4ed7) ) /* Plane 2,3 */ /* TC538200 */
1512ROM_END
1513
1514/****************************************
1515 ID-0017
1516 . NGM-017
1517 NEO-MVS PROG42G / NEO-MVS CHA42G
1518 . NGH-017
1519 NEO-AEG PROG42G / NEO-AEG CHA42G
1520****************************************/
1521
1522ROM_START( sengoku ) /* MVS AND AES VERSION */
1523   ROM_REGION( 0x100000, "maincpu", 0 )
1524   ROM_LOAD16_WORD_SWAP( "017-p1.p1", 0x000000, 0x080000, CRC(f8a63983) SHA1(7a10ecb2f0fd8315641374c065d2602107b09e72) ) /* TC534200 */
1525   ROM_LOAD16_WORD_SWAP( "017-p2.p2", 0x080000, 0x020000, CRC(3024bbb3) SHA1(88892e1292dd60f35a76f9a22e623d4f0f9693cc) ) /* TC531024 */
1526
1527   NEO_SFIX_128K( "017-s1.s1", CRC(b246204d) SHA1(73dce64c61fb5bb7e836a8e60f081bb77d80d281) ) /* TC531000 */
1528
1529   NEO_BIOS_AUDIO_128K( "017-m1.m1", CRC(9b4f34c6) SHA1(7f3a51f47fcbaa598f5c76bc66e2c53c8dfd852d) ) /* TC531001 */
1530
1531   ROM_REGION( 0x200000, "ymsnd", 0 )
1532   ROM_LOAD( "017-v1.v1", 0x000000, 0x100000, CRC(23663295) SHA1(9374a5d9f3de8e6a97c11f07d8b4485ac9d55edb) ) /* TC538200 */
1533   ROM_LOAD( "017-v2.v2", 0x100000, 0x100000, CRC(f61e6765) SHA1(1c9b287996947319eb3d288c3d82932cf01039db) ) /* TC538200 */
1534
1535   NO_DELTAT_REGION
1536
1537   ROM_REGION( 0x400000, "sprites", 0 )
1538   ROM_LOAD16_BYTE( "017-c1.c1", 0x000000, 0x100000, CRC(b4eb82a1) SHA1(79879e2ea78c07d04c88dc9a1ad59604b7a078be) ) /* Plane 0,1 */ /* TC538200 */
1539   ROM_LOAD16_BYTE( "017-c2.c2", 0x000001, 0x100000, CRC(d55c550d) SHA1(6110f693aa23710939c04153cf5af26493e4a03f) ) /* Plane 2,3 */ /* TC538200 */
1540   ROM_LOAD16_BYTE( "017-c3.c3", 0x200000, 0x100000, CRC(ed51ef65) SHA1(e8a8d86e24454948e51a75c883bc6e4091cbf820) ) /* Plane 0,1 */ /* TC538200 */
1541   ROM_LOAD16_BYTE( "017-c4.c4", 0x200001, 0x100000, CRC(f4f3c9cb) SHA1(8faafa89dbd0345218f71f891419d2e4e7578200) ) /* Plane 2,3 */ /* TC538200 */
1542ROM_END
1543
1544ROM_START( sengokuh ) /* AES VERSION (US) */
1545   ROM_REGION( 0x100000, "maincpu", 0 )
1546   ROM_LOAD16_WORD_SWAP( "017-hp1.p1", 0x000000, 0x080000, CRC(33eccae0) SHA1(000ccf9a9c73df75eeba3f2c367c3a1a9e0a3a6b) ) /* TC534200 */
1547   ROM_LOAD16_WORD_SWAP( "017-p2.p2",  0x080000, 0x020000, CRC(3024bbb3) SHA1(88892e1292dd60f35a76f9a22e623d4f0f9693cc) ) /* TC531024 */
1548
1549   NEO_SFIX_128K( "017-s1.s1", CRC(b246204d) SHA1(73dce64c61fb5bb7e836a8e60f081bb77d80d281) ) /* TC531000 */
1550
1551   NEO_BIOS_AUDIO_128K( "017-m1.m1", CRC(9b4f34c6) SHA1(7f3a51f47fcbaa598f5c76bc66e2c53c8dfd852d) ) /* TC531001 */
1552
1553   ROM_REGION( 0x200000, "ymsnd", 0 )
1554   ROM_LOAD( "017-v1.v1", 0x000000, 0x100000, CRC(23663295) SHA1(9374a5d9f3de8e6a97c11f07d8b4485ac9d55edb) ) /* TC538200 */
1555   ROM_LOAD( "017-v2.v2", 0x100000, 0x100000, CRC(f61e6765) SHA1(1c9b287996947319eb3d288c3d82932cf01039db) ) /* TC538200 */
1556
1557   NO_DELTAT_REGION
1558
1559   ROM_REGION( 0x400000, "sprites", 0 )
1560   ROM_LOAD16_BYTE( "017-c1.c1", 0x000000, 0x100000, CRC(b4eb82a1) SHA1(79879e2ea78c07d04c88dc9a1ad59604b7a078be) ) /* Plane 0,1 */ /* TC538200 */
1561   ROM_LOAD16_BYTE( "017-c2.c2", 0x000001, 0x100000, CRC(d55c550d) SHA1(6110f693aa23710939c04153cf5af26493e4a03f) ) /* Plane 2,3 */ /* TC538200 */
1562   ROM_LOAD16_BYTE( "017-c3.c3", 0x200000, 0x100000, CRC(ed51ef65) SHA1(e8a8d86e24454948e51a75c883bc6e4091cbf820) ) /* Plane 0,1 */ /* TC538200 */
1563   ROM_LOAD16_BYTE( "017-c4.c4", 0x200001, 0x100000, CRC(f4f3c9cb) SHA1(8faafa89dbd0345218f71f891419d2e4e7578200) ) /* Plane 2,3 */ /* TC538200 */
1564ROM_END
1565
1566/****************************************
1567 ID-0018
1568 . NGM-018
1569 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
1570 also found on (seen several times; CHA and PROG board are 'manually patched up' with wires and resistors)
1571 NEO-MVS PROG42G / NEO-MVS CHA42G
1572 . NGH-018
1573 NEO-AEG PROG42G / NEO-AEG CHA42G
1574****************************************/
1575
1576ROM_START( burningf ) /* MVS AND AES VERSION */
1577   ROM_REGION( 0x100000, "maincpu", 0 )
1578   ROM_LOAD16_WORD_SWAP( "018-p1.p1", 0x000000, 0x080000, CRC(4092c8db) SHA1(df194a4ad2c35e0e18bc053ff9284183444a4666) ) /* HN62434 */
1579
1580   NEO_SFIX_128K( "018-s1.s1", CRC(6799ea0d) SHA1(ec75ef9dfdcb0b123574fc6d81ebaaadfba32fb5) ) /* HN62321 */
1581
1582   NEO_BIOS_AUDIO_128K( "018-m1.m1", CRC(0c939ee2) SHA1(57d580d3279e66b9fe66bbcc68529d3384a926ff) ) /* HN62321A */
1583
1584   ROM_REGION( 0x200000, "ymsnd", 0 )
1585   ROM_LOAD( "018-v1.v1", 0x000000, 0x100000, CRC(508c9ffc) SHA1(cd3a97a233a4585f8507116aba85884623cccdc4) ) /* HN62408 */
1586   ROM_LOAD( "018-v2.v2", 0x100000, 0x100000, CRC(854ef277) SHA1(4b3083b9c80620064cb44e812a787a700e32a6f3) ) /* HN62408 */
1587
1588   NO_DELTAT_REGION
1589
1590   ROM_REGION( 0x400000, "sprites", 0 )
1591   ROM_LOAD16_BYTE( "018-c1.c1", 0x000000, 0x100000, CRC(25a25e9b) SHA1(3cf02d0662e190678d0530d7b7d3f425209adf83) ) /* Plane 0,1 */ /* HN62408 */
1592   ROM_LOAD16_BYTE( "018-c2.c2", 0x000001, 0x100000, CRC(d4378876) SHA1(45659aa1755d96b992c977042186e47fff68bba9) ) /* Plane 2,3 */ /* HN62408 */
1593   ROM_LOAD16_BYTE( "018-c3.c3", 0x200000, 0x100000, CRC(862b60da) SHA1(e2303eb1609f1050f0b4f46693a15e37deb176fb) ) /* Plane 0,1 */ /* HN62408 */
1594   ROM_LOAD16_BYTE( "018-c4.c4", 0x200001, 0x100000, CRC(e2e0aff7) SHA1(1c691c092a6e2787de4f433b0eb9252bfdaa7e16) ) /* Plane 2,3 */ /* HN62408 */
1595ROM_END
1596
1597ROM_START( burningfh ) /* AES VERSION (US) */
1598   ROM_REGION( 0x100000, "maincpu", 0 )
1599   ROM_LOAD16_WORD_SWAP( "018-hp1.p1", 0x000000, 0x080000, CRC(ddffcbf4) SHA1(c646c4bbdb4e9b32df76c90f582ccd69fcc9f8e7) ) /* HN62434 */
1600
1601   NEO_SFIX_128K( "018-s1.s1", CRC(6799ea0d) SHA1(ec75ef9dfdcb0b123574fc6d81ebaaadfba32fb5) ) /* HN62321 */
1602
1603   NEO_BIOS_AUDIO_128K( "018-m1.m1", CRC(0c939ee2) SHA1(57d580d3279e66b9fe66bbcc68529d3384a926ff) ) /* HN62321A */
1604
1605   ROM_REGION( 0x200000, "ymsnd", 0 )
1606   ROM_LOAD( "018-v1.v1", 0x000000, 0x100000, CRC(508c9ffc) SHA1(cd3a97a233a4585f8507116aba85884623cccdc4) ) /* HN62408 */
1607   ROM_LOAD( "018-v2.v2", 0x100000, 0x100000, CRC(854ef277) SHA1(4b3083b9c80620064cb44e812a787a700e32a6f3) ) /* HN62408 */
1608
1609   NO_DELTAT_REGION
1610
1611   ROM_REGION( 0x400000, "sprites", 0 )
1612   ROM_LOAD16_BYTE( "018-c1.c1", 0x000000, 0x100000, CRC(25a25e9b) SHA1(3cf02d0662e190678d0530d7b7d3f425209adf83) ) /* Plane 0,1 */ /* HN62408 */
1613   ROM_LOAD16_BYTE( "018-c2.c2", 0x000001, 0x100000, CRC(d4378876) SHA1(45659aa1755d96b992c977042186e47fff68bba9) ) /* Plane 2,3 */ /* HN62408 */
1614   ROM_LOAD16_BYTE( "018-c3.c3", 0x200000, 0x100000, CRC(862b60da) SHA1(e2303eb1609f1050f0b4f46693a15e37deb176fb) ) /* Plane 0,1 */ /* HN62408 */
1615   ROM_LOAD16_BYTE( "018-c4.c4", 0x200001, 0x100000, CRC(e2e0aff7) SHA1(1c691c092a6e2787de4f433b0eb9252bfdaa7e16) ) /* Plane 2,3 */ /* HN62408 */
1616ROM_END
1617
1618ROM_START( burningfp ) /* early prototype - all roms were hand labeled with CRCs, dumps verified against them */
1619   ROM_REGION( 0x100000, "maincpu", 0 )
1620   ROM_LOAD16_BYTE( "proto_018-p1.p1", 0x000001, 0x080000, CRC(5b4032e7) SHA1(55df91dad6f484d3d49c28ab5972700bf71a8662) )
1621   ROM_LOAD16_BYTE( "proto_018-p2.p2", 0x000000, 0x080000, CRC(78762f68) SHA1(12170fc6efe75cb5d32624033d3d341032c97548) )
1622
1623   NEO_SFIX_128K( "proto_018-s1.s1", CRC(f3d130e8) SHA1(2fdeb93f4bb2a60d391cac2822be41661b1e1795) )
1624
1625   NEO_BIOS_AUDIO_128K( "proto_018-m1.m1", CRC(470dd5d4) SHA1(4291811b4aefe45261a1ae3631b6999fcd74fb3f) )
1626
1627   ROM_REGION( 0x200000, "ymsnd", 0 )
1628   ROM_LOAD( "proto_018-v11.v11", 0x000000, 0x080000, CRC(dc07ea3c) SHA1(c3e71aaec44ead7ddc581565d16b90030e6db5fd) )
1629   ROM_LOAD( "proto_018-v12.v12", 0x080000, 0x080000, CRC(f1ae637c) SHA1(02a4c7d4a544350a314ab7b26d8c9d3baa8f5778) )
1630   ROM_LOAD( "proto_018-v21.v21", 0x100000, 0x080000, CRC(9f3b4eda) SHA1(7f516923d04daa483b4b99c9babba66505931a34) )
1631
1632   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1633   ROM_COPY( "ymsnd", 0x100000, 0x00000, 0x80000 )
1634
1635   ROM_REGION( 0x400000, "sprites", 0 ) // note, ROM_LOAD32_BYTE
1636   ROM_LOAD32_BYTE( "proto_018-c1.c1", 0x000000, 0x80000, CRC(6569018b) SHA1(25040e0a9c2b72900100a22a2a41de5f6c339d8a) ) /* Plane 0 */
1637   ROM_LOAD32_BYTE( "proto_018-c2.c2", 0x000002, 0x80000, CRC(6949b501) SHA1(d8ee48837faff6cc849046ee8757b2b94d440303) ) /* Plane 2 */
1638   ROM_LOAD32_BYTE( "proto_018-c3.c3", 0x000001, 0x80000, CRC(410f653b) SHA1(ce94667721baa7b2c318fc268e3bb9209671c9f5) ) /* Plane 1 */
1639   ROM_LOAD32_BYTE( "proto_018-c4.c4", 0x000003, 0x80000, CRC(d43bf2a5) SHA1(c27985d8973611d02570f469a0d8cb4f5b63b614) ) /* Plane 3 */
1640   ROM_LOAD32_BYTE( "proto_018-c5.c5", 0x200000, 0x80000, CRC(837d09d3) SHA1(d3b06931fca6123604549599544b04529ef34c53) ) /* Plane 0 */
1641   ROM_LOAD32_BYTE( "proto_018-c6.c6", 0x200002, 0x80000, CRC(5fee51e7) SHA1(835c632fa12a1d5b4104cd80b8f686ac80b314a1) ) /* Plane 2 */
1642   ROM_LOAD32_BYTE( "proto_018-c7.c7", 0x200001, 0x80000, CRC(0f3f0823) SHA1(ec1d681c1795de43d20f30f85956e2473ec39c95) ) /* Plane 1 */
1643   ROM_LOAD32_BYTE( "proto_018-c8.c8", 0x200003, 0x80000, CRC(67cc9e34) SHA1(dc72a464c1456a4d2f7b992b416a984fb7885e99) ) /* Plane 3 */
1644ROM_END
1645
1646/****************************************
1647 ID-0019
1648 . NGM-019
1649 NEO-MVS PROG-HERO / NEO-MVS CHA-32
1650 . NGH-019
1651 NEO-AEG PROG-HERO / NEO-AEG CHA-32
1652****************************************/
1653
1654ROM_START( lbowling ) /* MVS AND AES VERSION */
1655   ROM_REGION( 0x100000, "maincpu", 0 )
1656   ROM_LOAD16_WORD_SWAP( "019-p1.p1", 0x000000, 0x080000, CRC(a2de8445) SHA1(893d7ae72b4644123469de143fa35fac1cbcd61e) ) /* TC534200 */
1657
1658   ROM_REGION( 0x1000, "mcu", 0 )    /* Hitachi HD6301V1 MCU */
1659   ROM_LOAD( "hd6301v1p.com", 0x0000, 0x1000, NO_DUMP )
1660
1661   NEO_SFIX_128K( "019-s1.s1", CRC(5fcdc0ed) SHA1(86415077e7adc3ba6153eeb4fb0c62cf36e903fa) ) /* TC531000 */
1662
1663   NEO_BIOS_AUDIO_128K( "019-m1.m1", CRC(d568c17d) SHA1(a2e318ed6ad1809c79f3f0853d75e0dd1a2f275c) ) /* TC531001 */
1664
1665   ROM_REGION( 0x100000, "ymsnd", 0 )
1666   ROM_LOAD( "019-v11.v11", 0x000000, 0x080000, CRC(0fb74872) SHA1(38c555926c77576d63472bc075210c42e9ce13a3) ) /* TC534000 */
1667   ROM_LOAD( "019-v12.v12", 0x080000, 0x080000, CRC(029faa57) SHA1(7bbaa87e38929ab1e32df5f6a2ec0fd5001e7cdb) ) /* TC534000 */
1668
1669   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1670   ROM_LOAD( "019-v21.v21", 0x000000, 0x080000, CRC(2efd5ada) SHA1(8ba70f5f665d566824333075227d9bce1253b8d8) ) /* TC534000 */
1671
1672   ROM_REGION( 0x100000, "sprites", 0 )
1673   ROM_LOAD16_BYTE( "019-c1.c1", 0x000000, 0x080000, CRC(4ccdef18) SHA1(5011e30ec235d0b0a5a513a11d4275777e61acdb) ) /* Plane 0,1 */ /* TC534200 */
1674   ROM_LOAD16_BYTE( "019-c2.c2", 0x000001, 0x080000, CRC(d4dd0802) SHA1(82069752028c118d42384a95befde45844f0f247) ) /* Plane 2,3 */ /* TC534200 */
1675ROM_END
1676
1677/****************************************
1678 ID-0020
1679 . NGM-020
1680 NEO-MVS PROG8M42 / NEO-MVS CHA-8M
1681 . NGH-020
1682 NEO-AEG PROG8M42 / NEO-AEG CHA-8M
1683****************************************/
1684
1685ROM_START( gpilots ) /* MVS AND AES VERSION */
1686   ROM_REGION( 0x100000, "maincpu", 0 )
1687   ROM_LOAD16_WORD_SWAP( "020-p1.p1", 0x000000, 0x080000, CRC(e6f2fe64) SHA1(50ab82517e077727d97668a4df2b9b96d2e78ab6) ) /* TC534200 */
1688   ROM_LOAD16_WORD_SWAP( "020-p2.p2", 0x080000, 0x020000, CRC(edcb22ac) SHA1(505d2db38ae999b7d436e8f2ff56b81796d62b54) ) /* TC531024 */
1689
1690   NEO_SFIX_128K( "020-s1.s1", CRC(a6d83d53) SHA1(9a8c092f89521cc0b27a385aa72e29cbaca926c5) ) /* TC531000 */
1691
1692   NEO_BIOS_AUDIO_128K( "020-m1.m1", CRC(48409377) SHA1(0e212d2c76856a90b2c2fdff675239525972ac43) ) /* TC531001 */
1693
1694   ROM_REGION( 0x180000, "ymsnd", 0 )
1695   ROM_LOAD( "020-v11.v11", 0x000000, 0x100000, CRC(1b526c8b) SHA1(2801868d2badcf8aaf5d490e010e4049d81d7bc1) ) /* TC538200 */
1696   ROM_LOAD( "020-v12.v12", 0x100000, 0x080000, CRC(4a9e6f03) SHA1(d3ac11f333b03d8a318921bdaefb14598e289a14) ) /* TC534200 */
1697
1698   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1699   ROM_LOAD( "020-v21.v21", 0x000000, 0x080000, CRC(7abf113d) SHA1(5b2a0e70f2eaf4638b44702dacd4cb17838fb1d5) ) /* TC534200 */
1700
1701   ROM_REGION( 0x400000, "sprites", 0 )
1702   ROM_LOAD16_BYTE( "020-c1.c1", 0x000000, 0x100000, CRC(bd6fe78e) SHA1(50b704862cd79d64fa488e621b079f6e413c33bc) ) /* Plane 0,1 */ /* TC538200 */
1703   ROM_LOAD16_BYTE( "020-c2.c2", 0x000001, 0x100000, CRC(5f4a925c) SHA1(71c5ef8141234daaa7025427a6c65e79766973a5) ) /* Plane 2,3 */ /* TC538200 */
1704   ROM_LOAD16_BYTE( "020-c3.c3", 0x200000, 0x100000, CRC(d1e42fd0) SHA1(f0d476aebbdc2ce008f5f0783be86d295b24aa44) ) /* Plane 0,1 */ /* TC538200 */
1705   ROM_LOAD16_BYTE( "020-c4.c4", 0x200001, 0x100000, CRC(edde439b) SHA1(79be7b10ecdab54c2f77062b8f5fda0e299fa982) ) /* Plane 2,3 */ /* TC538200 */
1706ROM_END
1707
1708ROM_START( gpilotsh ) /* AES VERSION (US) */
1709   ROM_REGION( 0x100000, "maincpu", 0 )
1710   ROM_LOAD16_WORD_SWAP( "020-hp1.p1", 0x000000, 0x080000, CRC(7cdb01ce) SHA1(32cae2ddf5e26fb7e8a09132e600220db82df3b8) ) /* TC534200 */
1711   ROM_LOAD16_WORD_SWAP( "020-p2.p2",  0x080000, 0x020000, CRC(edcb22ac) SHA1(505d2db38ae999b7d436e8f2ff56b81796d62b54) ) /* TC531024 */
1712
1713   NEO_SFIX_128K( "020-s1.s1", CRC(a6d83d53) SHA1(9a8c092f89521cc0b27a385aa72e29cbaca926c5) ) /* TC531000 */
1714
1715   NEO_BIOS_AUDIO_128K( "020-m1.m1", CRC(48409377) SHA1(0e212d2c76856a90b2c2fdff675239525972ac43) ) /* TC531001 */
1716
1717   ROM_REGION( 0x180000, "ymsnd", 0 )
1718   ROM_LOAD( "020-v11.v11", 0x000000, 0x100000, CRC(1b526c8b) SHA1(2801868d2badcf8aaf5d490e010e4049d81d7bc1) ) /* TC538200 */
1719   ROM_LOAD( "020-v12.v12", 0x100000, 0x080000, CRC(4a9e6f03) SHA1(d3ac11f333b03d8a318921bdaefb14598e289a14) ) /* TC534200 */
1720
1721   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1722   ROM_LOAD( "020-v21.v21", 0x000000, 0x080000, CRC(7abf113d) SHA1(5b2a0e70f2eaf4638b44702dacd4cb17838fb1d5) ) /* TC534200 */
1723
1724   ROM_REGION( 0x400000, "sprites", 0 )
1725   ROM_LOAD16_BYTE( "020-c1.c1", 0x000000, 0x100000, CRC(bd6fe78e) SHA1(50b704862cd79d64fa488e621b079f6e413c33bc) ) /* Plane 0,1 */ /* TC538200 */
1726   ROM_LOAD16_BYTE( "020-c2.c2", 0x000001, 0x100000, CRC(5f4a925c) SHA1(71c5ef8141234daaa7025427a6c65e79766973a5) ) /* Plane 2,3 */ /* TC538200 */
1727   ROM_LOAD16_BYTE( "020-c3.c3", 0x200000, 0x100000, CRC(d1e42fd0) SHA1(f0d476aebbdc2ce008f5f0783be86d295b24aa44) ) /* Plane 0,1 */ /* TC538200 */
1728   ROM_LOAD16_BYTE( "020-c4.c4", 0x200001, 0x100000, CRC(edde439b) SHA1(79be7b10ecdab54c2f77062b8f5fda0e299fa982) ) /* Plane 2,3 */ /* TC538200 */
1729ROM_END
1730
1731/****************************************
1732 ID-0021
1733 . NGM-021
1734 NEO-MVS PROG-EP / NEO-MVS CHA-32
1735 . NGH-021
1736 NEO-AEG PROG B  / NEO-AEG CHA-32
1737****************************************/
1738
1739ROM_START( joyjoy ) /* MVS AND AES VERSION */
1740   ROM_REGION( 0x100000, "maincpu", 0 )
1741   ROM_LOAD16_WORD_SWAP( "021-p1.p1", 0x000000, 0x080000, CRC(39c3478f) SHA1(06ebe54c9c4e14c5c31e770013d58b7162359ecc) ) /* MB834200 */
1742
1743   NEO_SFIX_128K( "021-s1.s1", CRC(6956d778) SHA1(e3757776d60dc07d8e07c9ca61b223b14732f860) ) /* MB831000 */
1744
1745   NEO_BIOS_AUDIO_256K( "021-m1.m1", CRC(5a4be5e8) SHA1(552f025ce0d51c25f42e1a81cf0d08376ca5475d) ) /* MB832000 */
1746
1747   ROM_REGION( 0x080000, "ymsnd", 0 )
1748   ROM_LOAD( "021-v11.v11", 0x000000, 0x080000, CRC(66c1e5c4) SHA1(7e85420021d4c39c36ed75a1cec567c5610ffce0) ) /* MB834000 */
1749
1750   ROM_REGION( 0x080000, "ymsnd.deltat", 0 )
1751   ROM_LOAD( "021-v21.v21", 0x000000, 0x080000, CRC(8ed20a86) SHA1(d15cba5eac19ea56fdd4877541f1bb3eb755ebba) ) /* MB834000 */
1752
1753   ROM_REGION( 0x100000, "sprites", 0 )
1754   ROM_LOAD16_BYTE( "021-c1.c1", 0x000000, 0x080000, CRC(509250ec) SHA1(d6ddb16d8222088f153a85a905bcb99541a5f2cf) ) /* Plane 0,1 */ /* MB834200 */
1755   ROM_LOAD16_BYTE( "021-c2.c2", 0x000001, 0x080000, CRC(09ed5258) SHA1(6bf50cd10236e29146b49e714a0e0ebcfe30a682) ) /* Plane 2,3 */ /* MB834200 */
1756ROM_END
1757
1758/****************************************
1759 ID-0022
1760 . ALM-001
1761 NEO-MVS PROG8M42  / NEO-MVS CHA-8M
1762 . ALH-001
1763 NEO-AEG PROG 8M42 / NEO-AEG CHA-8M
1764****************************************/
1765
1766ROM_START( bjourney ) /* MVS AND AES VERSION */
1767   ROM_REGION( 0x100000, "maincpu", 0 )
1768   ROM_LOAD16_WORD_SWAP( "022-p1.p1", 0x000000, 0x100000, CRC(6a2f6d4a) SHA1(b8ca548e56f1c7abcdce415ba7329e0cf698ee13) ) /* TC538200 */
1769
1770   NEO_SFIX_128K( "022-s1.s1", CRC(843c3624) SHA1(dbdf86c193b7c1d795f8c21f2c103c1d3e18abbe) ) /* TC531000 */
1771
1772   NEO_BIOS_AUDIO_128K( "022-m1.m1", CRC(8e1d4ab6) SHA1(deabc11ab81e7e68a3e041c03a127ae28d0d7264) ) /* TC531001 */
1773
1774   ROM_REGION( 0x200000, "ymsnd", 0 )
1775   ROM_LOAD( "022-v11.v11", 0x000000, 0x100000, CRC(2cb4ad91) SHA1(169ec7303c4275155a66a88cc08270c24132bb36) ) /* TC538200 */
1776   ROM_LOAD( "022-v22.v22", 0x100000, 0x100000, CRC(65a54d13) SHA1(a591fbcedca8f679dacbebcd554e3aa3fd163e92) ) /* TC538200 */
1777
1778   NO_DELTAT_REGION
1779
1780   ROM_REGION( 0x300000, "sprites", 0 )
1781   ROM_LOAD16_BYTE( "022-c1.c1", 0x000000, 0x100000, CRC(4d47a48c) SHA1(6e282285be72583d828e7765b1c1695ecdc44777) ) /* Plane 0,1 */ /* TC538200 */
1782   ROM_LOAD16_BYTE( "022-c2.c2", 0x000001, 0x100000, CRC(e8c1491a) SHA1(c468d2556b3de095aaa05edd1bc16d71303e9478) ) /* Plane 2,3 */ /* TC538200 */
1783   ROM_LOAD16_BYTE( "022-c3.c3", 0x200000, 0x080000, CRC(66e69753) SHA1(974b823fc62236fbc23e727f25b61a805a707a9e) ) /* Plane 0,1 */ /* TC534200 */
1784   ROM_LOAD16_BYTE( "022-c4.c4", 0x200001, 0x080000, CRC(71bfd48a) SHA1(47288be69e6992d09ebef108b4de9ffab6293dc8) ) /* Plane 2,3 */ /* TC534200 */
1785ROM_END
1786
1787/****************************************
1788 ID-0023
1789 . NGM-023
1790 NEO-MVS PROG42G / NEO-MVS CHA42G
1791 . NGH-023
1792 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
1793****************************************/
1794
1795ROM_START( quizdais ) /* MVS AND AES VERSION */
1796   ROM_REGION( 0x100000, "maincpu", 0 )
1797   ROM_LOAD16_WORD_SWAP( "023-p1.p1", 0x000000, 0x100000, CRC(c488fda3) SHA1(4cdf2f1837fffd720efef42f81f933bdf2ef1402) ) /* TC538200 */
1798
1799   NEO_SFIX_128K( "023-s1.s1", CRC(ac31818a) SHA1(93c8d67a93606a2e02f12ca4cab849dc3f3de286) ) /* TC531000 */
1800
1801   NEO_BIOS_AUDIO_128K( "023-m1.m1", CRC(2a2105e0) SHA1(26fc13556fda2dbeb7b5b035abd994e302dc7662) ) /* TC531001 */
1802
1803   ROM_REGION( 0x100000, "ymsnd", 0 )
1804   ROM_LOAD( "023-v1.v1", 0x000000, 0x100000, CRC(a53e5bd3) SHA1(cf115c6478ce155d889e6a5acb962339e08e024b) ) /* TC538200 */
1805
1806   NO_DELTAT_REGION
1807
1808   ROM_REGION( 0x200000, "sprites", 0 )
1809   ROM_LOAD16_BYTE( "023-c1.c1", 0x000000, 0x100000, CRC(2999535a) SHA1(0deabf771039987b559edc2444eea741bd7ba861) ) /* Plane 0,1 */ /* TC538200 */
1810   ROM_LOAD16_BYTE( "023-c2.c2", 0x000001, 0x100000, CRC(876a99e6) SHA1(8d1dcfc0927d7523f8be8203573192406ec654b4) ) /* Plane 2,3 */ /* TC538200 */
1811ROM_END
1812
1813ROM_START( quizdaisk ) /* KOREAN VERSION */
1814   ROM_REGION( 0x100000, "maincpu", 0 )
1815   ROM_LOAD16_WORD_SWAP( "123-p1.p1", 0x000000, 0x100000, CRC(a6f35eae) SHA1(edd3fd5ba8eae2231e2b0a6605fa00e5c6de094a) )
1816
1817   NEO_SFIX_128K( "123-s1.s1", CRC(53de938a) SHA1(5024fee3b245f8a069d7ecfa6f033b70ed1a5fce) )
1818
1819   NEO_BIOS_AUDIO_128K( "123-m1.m1", CRC(d67f53f9) SHA1(73a1bd175ae29dd957a907a046884f8715bd0a34) )
1820
1821   ROM_REGION( 0x200000, "ymsnd", 0 )
1822   ROM_LOAD( "123-v1.v1", 0x000000, 0x200000, CRC(986f4af9) SHA1(9e15d2142ec5e5d076582dc1cecfd724b0924f54) )
1823
1824   NO_DELTAT_REGION
1825
1826   ROM_REGION( 0x200000, "sprites", 0 )
1827   ROM_LOAD16_BYTE( "123-c1.c1", 0x000000, 0x100000, CRC(e579a606) SHA1(b9430ec157902f0707e5d52e69bd5d93792e7118) ) /* Plane 0,1 */
1828   ROM_LOAD16_BYTE( "123-c2.c2", 0x000001, 0x100000, CRC(e182c837) SHA1(a8f7648bf21ebd3efe3a49606b53220815a60d0f) ) /* Plane 2,3 */
1829ROM_END
1830
1831/****************************************
1832 ID-0024
1833 . NGM-024
1834 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
1835 . NGH-024
1836****************************************/
1837
1838ROM_START( lresort )
1839   ROM_REGION( 0x100000, "maincpu", 0 )
1840   ROM_LOAD16_WORD_SWAP( "024-p1.p1", 0x000000, 0x080000, CRC(89c4ab97) SHA1(3a1817c427185ea1b44fe52f009c00b0a9007c85) ) /* TC534200 */
1841
1842   NEO_SFIX_128K( "024-s1.s1", CRC(5cef5cc6) SHA1(9ec305007bdb356e9f8f279beae5e2bcb3f2cf7b) ) /* TC531000 */
1843
1844   NEO_BIOS_AUDIO_128K( "024-m1.m1", CRC(cec19742) SHA1(ab6c6ba7737e68d2420a0617719c6d4c89039c45) ) /* TC531001 */
1845
1846   ROM_REGION( 0x200000, "ymsnd", 0 )
1847   ROM_LOAD( "024-v1.v1", 0x000000, 0x100000, CRC(efdfa063) SHA1(e4609ecbcc1c820758f229da5145f51285b50555) ) /* TC538200 */
1848   ROM_LOAD( "024-v2.v2", 0x100000, 0x100000, CRC(3c7997c0) SHA1(8cb7e8e69892b19d318978370dbc510d51b06a69) ) /* TC538200 */
1849
1850   NO_DELTAT_REGION
1851
1852   ROM_REGION( 0x300000, "sprites", 0 )
1853   ROM_LOAD16_BYTE( "024-c1.c1", 0x000000, 0x100000, CRC(3617c2dc) SHA1(8de2643a618272f8aa1c705363edb007f4a5f5b7) ) /* Plane 0,1 */ /* TC538200 */
1854   ROM_LOAD16_BYTE( "024-c2.c2", 0x000001, 0x100000, CRC(3f0a7fd8) SHA1(d0c9c7a9dde9ce175fb243d33ec11fa719d0158c) ) /* Plane 2,3 */ /* TC538200 */
1855   ROM_LOAD16_BYTE( "024-c3.c3", 0x200000, 0x080000, CRC(e9f745f8) SHA1(bbe6141da28b0db7bf5cf321d69b7e613e2414d7) ) /* Plane 0,1 */ /* TC534200 */
1856   ROM_LOAD16_BYTE( "024-c4.c4", 0x200001, 0x080000, CRC(7382fefb) SHA1(e916dec5bb5462eb9ae9711f08c7388937abb980) ) /* Plane 2,3 */ /* TC534200 */
1857ROM_END
1858
1859/****************************************
1860 ID-0025
1861 . NGM-025
1862 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
1863 . NGH-025
1864 NEO-AEG PROG42G / NEO-AEG CHA42G
1865****************************************/
1866
1867ROM_START( eightman ) /* MVS AND AES VERSION */
1868   ROM_REGION( 0x100000, "maincpu", 0 )
1869   ROM_LOAD16_WORD_SWAP( "025-p1.p1", 0x000000, 0x080000, CRC(43344cb0) SHA1(29dfd699f35b0a74e20fedd6c9174c289f0ef6e0) ) /* TC574200 */
1870
1871   NEO_SFIX_128K( "025-s1.s1", CRC(a402202b) SHA1(75c44e1af459af155f5b892fd18706268dd5e602) ) /* TC531000 */
1872
1873   NEO_BIOS_AUDIO_128K( "025-m1.m1", CRC(9927034c) SHA1(205665361c5b2ab4f01ec480dd3c9b69db858d09) ) /* TC541000 */
1874
1875   ROM_REGION( 0x200000, "ymsnd", 0 )
1876   ROM_LOAD( "025-v1.v1", 0x000000, 0x100000, CRC(4558558a) SHA1(a4b277703ed67225c652be0d618daeca65a27b88) ) /* TC538200 */
1877   ROM_LOAD( "025-v2.v2", 0x100000, 0x100000, CRC(c5e052e9) SHA1(fa1119c90ce4c706a6aa0c17d7bc06aa3068d9b2) ) /* TC538200 */
1878
1879   NO_DELTAT_REGION
1880
1881   ROM_REGION( 0x300000, "sprites", 0 )
1882   ROM_LOAD16_BYTE( "025-c1.c1", 0x000000, 0x100000, CRC(555e16a4) SHA1(1c96f3d2fd0991680fbf627a6cdd26ad2cd60319) ) /* Plane 0,1 */ /* TC538200 */
1883   ROM_LOAD16_BYTE( "025-c2.c2", 0x000001, 0x100000, CRC(e1ee51c3) SHA1(da8d074bb4e923ed7b8a154fd31b42f2d65b8e96) ) /* Plane 2,3 */ /* TC538200 */
1884   ROM_LOAD16_BYTE( "025-c3.c3", 0x200000, 0x080000, CRC(0923d5b0) SHA1(ab72ba1e3ebf56dd356f9ad181f986b1360a1089) ) /* Plane 0,1 */ /* TC534200 */
1885   ROM_LOAD16_BYTE( "025-c4.c4", 0x200001, 0x080000, CRC(e3eca67b) SHA1(88154cbc1a261c2f425430119ebc08a30adc9675) ) /* Plane 2,3 */ /* TC534200 */
1886ROM_END
1887
1888/****************************************
1889 ID-0026
1890 Fun Fun Brothers (prototype) 1991 Alpha
1891****************************************/
1892
1893/****************************************
1894 ID-0027
1895 . MOM-001
1896 NEO-MVS PROG-8MB / NEO-MVS CHA-8M
1897 . MOH-001
1898 NEO-AEG PROG-8MB / NEO-AEG CHA-8M
1899****************************************/
1900
1901ROM_START( minasan ) /* MVS AND AES VERSION */
1902   ROM_REGION( 0x100000, "maincpu", 0 )
1903   ROM_LOAD16_WORD_SWAP( "027-p1.p1", 0x000000, 0x080000, CRC(c8381327) SHA1(c8f8be0ba276c6d12ef13d05af3cf83a2b924894) ) /* HN62422PC */
1904
1905   NEO_SFIX_128K( "027-s1.s1", CRC(e5824baa) SHA1(8230ff7fe3cabeacecc762d90a084e893db84906) ) /* HN62321BP */
1906
1907   NEO_BIOS_AUDIO_128K( "027-m1.m1", CRC(add5a226) SHA1(99995bef2584abbba16777bac52f55523f7aa97d) ) /* HN62321AP */
1908
1909   ROM_DEFAULT_BIOS( "japan" ) /* so the mahjong panel will work in the service menu */
1910
1911   ROM_REGION( 0x100000, "ymsnd", 0 )
1912   ROM_LOAD( "027-v11.v11", 0x000000, 0x100000, CRC(59ad4459) SHA1(bbb8ba8a8e337dd2946eefda4757e80d0547d54a) ) /* HN62308BPC */
1913
1914   ROM_REGION( 0x100000, "ymsnd.deltat", 0 )
1915   ROM_LOAD( "027-v21.v21", 0x000000, 0x100000, CRC(df5b4eeb) SHA1(134f3bcc3bb82e2a5711496af1019f343f9c0f7e) ) /* HN62308BPC */
1916
1917   ROM_REGION( 0x400000, "sprites", 0 )
1918   ROM_LOAD16_BYTE( "027-c1.c1", 0x000000, 0x100000, CRC(d0086f94) SHA1(7d6579530ccb5188f653be69b1df17e47e40e7a6) ) /* Plane 0,1 */ /* HN62408PD */
1919   ROM_LOAD16_BYTE( "027-c2.c2", 0x000001, 0x100000, CRC(da61f5a6) SHA1(82c5b4e5c5c5e30a3fd1c2e11c6157f39d033c42) ) /* Plane 2,3 */ /* HN62408PD */
1920   ROM_LOAD16_BYTE( "027-c3.c3", 0x200000, 0x100000, CRC(08df1228) SHA1(288b7ad328c2249f28d17df4dad3584995dca7bf) ) /* Plane 0,1 */ /* HN62408PD */
1921   ROM_LOAD16_BYTE( "027-c4.c4", 0x200001, 0x100000, CRC(54e87696) SHA1(90816dc86be3983dc57f56ededf7738475c0c61e) ) /* Plane 2,3 */ /* HN62408PD */
1922ROM_END
1923
1924/****************************************
1925 ID-0028
1926 Dunk Star (prototype) Sammy
1927****************************************/
1928
1929/****************************************
1930 ID-0029
1931 . ??M-029
1932 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
1933 . ??H-029
1934****************************************/
1935
1936ROM_START( legendos )
1937   ROM_REGION( 0x100000, "maincpu", 0 )
1938   ROM_LOAD16_WORD_SWAP( "029-p1.p1", 0x000000, 0x080000, CRC(9d563f19) SHA1(9bff7bf9fdcf81a0a6c4ce3e196097d4f05e67b6) ) /* TC534200 */
1939
1940   NEO_SFIX_128K( "029-s1.s1", CRC(bcd502f0) SHA1(a3400f52c037aa6a42e59e602cc24fa45fcbc951) ) /* TC531000 */
1941
1942   NEO_BIOS_AUDIO_128K( "029-m1.m1", CRC(6f2843f0) SHA1(975fb1598b87a2798fff05e951fca2e2e0329e79) ) /* TC531001 */
1943
1944   ROM_REGION( 0x100000, "ymsnd", 0 )
1945   ROM_LOAD( "029-v1.v1", 0x000000, 0x100000, CRC(85065452) SHA1(7154b7c59b16c32753ac6b5790fb50b51ce30a20) ) /* TC538200 */
1946
1947   NO_DELTAT_REGION
1948
1949   ROM_REGION( 0x400000, "sprites", 0 )
1950   ROM_LOAD16_BYTE( "029-c1.c1", 0x000000, 0x100000, CRC(2f5ab875) SHA1(3e060973bba41a6c22ff7054104bdc5eee1fa13a) ) /* Plane 0,1 */ /* TC538200 */
1951   ROM_LOAD16_BYTE( "029-c2.c2", 0x000001, 0x100000, CRC(318b2711) SHA1(7014110cee98280317e1189f306ca40652b61f6f) ) /* Plane 2,3 */ /* TC538200 */
1952   ROM_LOAD16_BYTE( "029-c3.c3", 0x200000, 0x100000, CRC(6bc52cb2) SHA1(14323a4664b7dcbcde82e594168e535d7a921e44) ) /* Plane 0,1 */ /* TC538200 */
1953   ROM_LOAD16_BYTE( "029-c4.c4", 0x200001, 0x100000, CRC(37ef298c) SHA1(7a0c4c896dc3e730e06dcadbf00cf354f08a4466) ) /* Plane 2,3 */ /* TC538200 */
1954ROM_END
1955
1956/****************************************
1957 ID-0030
1958 . NGM-030
1959 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
1960 . NGH-030
1961 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
1962****************************************/
1963
1964ROM_START( 2020bb )
1965   ROM_REGION( 0x100000, "maincpu", 0 )
1966   ROM_LOAD16_WORD_SWAP( "030-p1.p1", 0x000000, 0x080000, CRC(d396c9cb) SHA1(47ba421d14d05b965a8d44e7475b227a208e5a07) )
1967
1968   NEO_SFIX_128K( "030-s1.s1", CRC(7015b8fc) SHA1(8c09bc3e6c62e0f7c9557c1e10c901be325bae7f) ) /* TC531000 */
1969
1970   NEO_BIOS_AUDIO_128K( "030-m1.m1", CRC(4cf466ec) SHA1(6a003b53c7a4af9d7529e2c10f27ffc4e58dcda5) ) /* TC54H1000 */
1971
1972   ROM_REGION( 0x200000, "ymsnd", 0 )
1973   ROM_LOAD( "030-v1.v1", 0x000000, 0x100000, CRC(d4ca364e) SHA1(b0573744b0ea2ef1e2167a225f0d254883f5af04) ) /* TC538200 */
1974   ROM_LOAD( "030-v2.v2", 0x100000, 0x100000, CRC(54994455) SHA1(76eb62b86e8ed51a77f44313d5cc8091b3f58d57) ) /* TC538200 */
1975
1976   NO_DELTAT_REGION
1977
1978   ROM_REGION( 0x400000, "sprites", 0 )
1979   ROM_LOAD16_BYTE( "030-c1.c1", 0x000000, 0x100000, CRC(4f5e19bd) SHA1(ef7975c4b33a7aea4a25a385f604799f054d3200) ) /* Plane 0,1 */ /* TC538200 */
1980   ROM_LOAD16_BYTE( "030-c2.c2", 0x000001, 0x100000, CRC(d6314bf0) SHA1(0920cc580d7997fcb0170dd619af2f305d635577) ) /* Plane 2,3 */ /* TC538200 */
1981   ROM_LOAD16_BYTE( "030-c3.c3", 0x200000, 0x100000, CRC(47fddfee) SHA1(297c505a63448c999a2510c27bf4549102134db8) ) /* Plane 0,1 */ /* TC538200 */
1982   ROM_LOAD16_BYTE( "030-c4.c4", 0x200001, 0x100000, CRC(780d1c4e) SHA1(2e2cf9de828e3b48642dd2203637103438c62142) ) /* Plane 2,3 */ /* TC538200 */
1983ROM_END
1984
1985ROM_START( 2020bba ) /* MVS AND AES VERSION */
1986   ROM_REGION( 0x100000, "maincpu", 0 )
1987   ROM_LOAD16_WORD_SWAP( "030-epr.p1", 0x000000, 0x080000, CRC(c59be3dd) SHA1(4fbd462c1c18e85a252c58b04b54fd3b82b46cb0) ) /* TC574200 */
1988   /* P1 on eprom, correct chip label unknown */
1989
1990   NEO_SFIX_128K( "030-s1.s1", CRC(7015b8fc) SHA1(8c09bc3e6c62e0f7c9557c1e10c901be325bae7f) ) /* TC531000 */
1991
1992   NEO_BIOS_AUDIO_128K( "030-m1.m1", CRC(4cf466ec) SHA1(6a003b53c7a4af9d7529e2c10f27ffc4e58dcda5) ) /* TC54H1000 */
1993
1994   ROM_REGION( 0x200000, "ymsnd", 0 )
1995   ROM_LOAD( "030-v1.v1", 0x000000, 0x100000, CRC(d4ca364e) SHA1(b0573744b0ea2ef1e2167a225f0d254883f5af04) ) /* TC538200 */
1996   ROM_LOAD( "030-v2.v2", 0x100000, 0x100000, CRC(54994455) SHA1(76eb62b86e8ed51a77f44313d5cc8091b3f58d57) ) /* TC538200 */
1997
1998   NO_DELTAT_REGION
1999
2000   ROM_REGION( 0x400000, "sprites", 0 )
2001   ROM_LOAD16_BYTE( "030-c1.c1", 0x000000, 0x100000, CRC(4f5e19bd) SHA1(ef7975c4b33a7aea4a25a385f604799f054d3200) ) /* Plane 0,1 */ /* TC538200 */
2002   ROM_LOAD16_BYTE( "030-c2.c2", 0x000001, 0x100000, CRC(d6314bf0) SHA1(0920cc580d7997fcb0170dd619af2f305d635577) ) /* Plane 2,3 */ /* TC538200 */
2003   ROM_LOAD16_BYTE( "030-c3.c3", 0x200000, 0x100000, CRC(47fddfee) SHA1(297c505a63448c999a2510c27bf4549102134db8) ) /* Plane 0,1 */ /* TC538200 */
2004   ROM_LOAD16_BYTE( "030-c4.c4", 0x200001, 0x100000, CRC(780d1c4e) SHA1(2e2cf9de828e3b48642dd2203637103438c62142) ) /* Plane 2,3 */ /* TC538200 */
2005ROM_END
2006
2007ROM_START( 2020bbh )
2008   ROM_REGION( 0x100000, "maincpu", 0 )
2009   ROM_LOAD16_WORD_SWAP( "030-pg1.p1", 0x000000, 0x080000, BAD_DUMP CRC(12d048d7) SHA1(ee0d03a565b11ca3bee2d24f62ff46a85ef18d90) )
2010   /* Chip label p1h does not exist, renamed temporarly to pg1, marked BAD_DUMP. This needs to be verified. */
2011
2012   NEO_SFIX_128K( "030-s1.s1", CRC(7015b8fc) SHA1(8c09bc3e6c62e0f7c9557c1e10c901be325bae7f) ) /* TC531000 */
2013
2014   NEO_BIOS_AUDIO_128K( "030-m1.m1", CRC(4cf466ec) SHA1(6a003b53c7a4af9d7529e2c10f27ffc4e58dcda5) ) /* TC54H1000 */
2015
2016   ROM_REGION( 0x200000, "ymsnd", 0 )
2017   ROM_LOAD( "030-v1.v1", 0x000000, 0x100000, CRC(d4ca364e) SHA1(b0573744b0ea2ef1e2167a225f0d254883f5af04) ) /* TC538200 */
2018   ROM_LOAD( "030-v2.v2", 0x100000, 0x100000, CRC(54994455) SHA1(76eb62b86e8ed51a77f44313d5cc8091b3f58d57) ) /* TC538200 */
2019
2020   NO_DELTAT_REGION
2021
2022   ROM_REGION( 0x400000, "sprites", 0 )
2023   ROM_LOAD16_BYTE( "030-c1.c1", 0x000000, 0x100000, CRC(4f5e19bd) SHA1(ef7975c4b33a7aea4a25a385f604799f054d3200) ) /* Plane 0,1 */ /* TC538200 */
2024   ROM_LOAD16_BYTE( "030-c2.c2", 0x000001, 0x100000, CRC(d6314bf0) SHA1(0920cc580d7997fcb0170dd619af2f305d635577) ) /* Plane 2,3 */ /* TC538200 */
2025   ROM_LOAD16_BYTE( "030-c3.c3", 0x200000, 0x100000, CRC(47fddfee) SHA1(297c505a63448c999a2510c27bf4549102134db8) ) /* Plane 0,1 */ /* TC538200 */
2026   ROM_LOAD16_BYTE( "030-c4.c4", 0x200001, 0x100000, CRC(780d1c4e) SHA1(2e2cf9de828e3b48642dd2203637103438c62142) ) /* Plane 2,3 */ /* TC538200 */
2027ROM_END
2028
2029/****************************************
2030 ID-0031
2031 . NGM-031
2032 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
2033 . NGH-031
2034 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
2035****************************************/
2036
2037ROM_START( socbrawl ) /* MVS VERSION */
2038   ROM_REGION( 0x100000, "maincpu", 0 )
2039   ROM_LOAD16_WORD_SWAP( "031-pg1.p1", 0x000000, 0x080000, CRC(17f034a7) SHA1(2e66c7bd93a08efe63c4894494db50bbf58f60e4) ) /* TC534200 */
2040
2041   NEO_SFIX_128K( "031-s1.s1", CRC(4c117174) SHA1(26e52c4f628338a9aa1c159517cdf873f738fb98) ) /* TC531000 */
2042
2043   NEO_BIOS_AUDIO_128K( "031-m1.m1", CRC(cb37427c) SHA1(99efe9600ebeda48331f396e3203c7588bdb7d24) ) /* TC531001 */
2044
2045   ROM_REGION( 0x200000, "ymsnd", 0 )
2046   ROM_LOAD( "031-v1.v1", 0x000000, 0x100000, CRC(cc78497e) SHA1(895bd647150fae9b2259ef043ed681f4c4de66ea) ) /* TC538200 */
2047   ROM_LOAD( "031-v2.v2", 0x100000, 0x100000, CRC(dda043c6) SHA1(08165a59700ab6b1e523079dd2a3549e520cc594) ) /* TC538200 */
2048
2049   NO_DELTAT_REGION
2050
2051   ROM_REGION( 0x300000, "sprites", 0 )
2052   ROM_LOAD16_BYTE( "031-c1.c1", 0x000000, 0x100000, CRC(bd0a4eb8) SHA1(b67988cb3e550d083e81c9bd436da55b242785ed) ) /* Plane 0,1 */ /* TC538200 */
2053   ROM_LOAD16_BYTE( "031-c2.c2", 0x000001, 0x100000, CRC(efde5382) SHA1(e42789c8d87ee3d4549d0a903e990c03338cbbd8) ) /* Plane 2,3 */ /* TC538200 */
2054   ROM_LOAD16_BYTE( "031-c3.c3", 0x200000, 0x080000, CRC(580f7f33) SHA1(f4f95a7c8de00e1366a723fc4cd0e8c1905af636) ) /* Plane 0,1 */ /* TC534200 */
2055   ROM_LOAD16_BYTE( "031-c4.c4", 0x200001, 0x080000, CRC(ed297de8) SHA1(616f8fa4c86231f3e79faf9f69f8bb909cbc35f0) ) /* Plane 2,3 */ /* TC534200 */
2056ROM_END
2057
2058ROM_START( socbrawlh ) /* AES VERSION */
2059   ROM_REGION( 0x100000, "maincpu", 0 )
2060   ROM_LOAD16_WORD_SWAP( "031-p1.p1", 0x000000, 0x080000, CRC(a2801c24) SHA1(627d76ff0740ca29586f37b268f47fb469822529) ) /* TC534200 */
2061
2062   NEO_SFIX_128K( "031-s1.s1", CRC(4c117174) SHA1(26e52c4f628338a9aa1c159517cdf873f738fb98) ) /* TC531000 */
2063
2064   NEO_BIOS_AUDIO_128K( "031-m1.m1", CRC(cb37427c) SHA1(99efe9600ebeda48331f396e3203c7588bdb7d24) ) /* TC531001 */
2065
2066   ROM_REGION( 0x200000, "ymsnd", 0 )
2067   ROM_LOAD( "031-v1.v1", 0x000000, 0x100000, CRC(cc78497e) SHA1(895bd647150fae9b2259ef043ed681f4c4de66ea) ) /* TC538200 */
2068   ROM_LOAD( "031-v2.v2", 0x100000, 0x100000, CRC(dda043c6) SHA1(08165a59700ab6b1e523079dd2a3549e520cc594) ) /* TC538200 */
2069
2070   NO_DELTAT_REGION
2071
2072   ROM_REGION( 0x300000, "sprites", 0 )
2073   ROM_LOAD16_BYTE( "031-c1.c1", 0x000000, 0x100000, CRC(bd0a4eb8) SHA1(b67988cb3e550d083e81c9bd436da55b242785ed) ) /* Plane 0,1 */ /* TC538200 */
2074   ROM_LOAD16_BYTE( "031-c2.c2", 0x000001, 0x100000, CRC(efde5382) SHA1(e42789c8d87ee3d4549d0a903e990c03338cbbd8) ) /* Plane 2,3 */ /* TC538200 */
2075   ROM_LOAD16_BYTE( "031-c3.c3", 0x200000, 0x080000, CRC(580f7f33) SHA1(f4f95a7c8de00e1366a723fc4cd0e8c1905af636) ) /* Plane 0,1 */ /* TC534200 */
2076   ROM_LOAD16_BYTE( "031-c4.c4", 0x200001, 0x080000, CRC(ed297de8) SHA1(616f8fa4c86231f3e79faf9f69f8bb909cbc35f0) ) /* Plane 2,3 */ /* TC534200 */
2077ROM_END
2078
2079/****************************************
2080 ID-0032
2081 . NGM-032
2082 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
2083 . NGH-032
2084 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
2085****************************************/
2086
2087ROM_START( roboarmy )
2088   ROM_REGION( 0x100000, "maincpu", 0 )
2089   ROM_LOAD16_WORD_SWAP( "032-p1.p1", 0x000000, 0x080000, CRC(cd11cbd4) SHA1(23163e3da2f07e830a7f4a02aea1cb01a54ccbf3) ) /* TC534200 */
2090
2091   NEO_SFIX_128K( "032-s1.s1", CRC(ac0daa1b) SHA1(93bae4697dc403fce19422752a514326ccf66a91) ) /* TC531000 */
2092
2093   NEO_BIOS_AUDIO_128K( "032-m1.m1", CRC(35ec952d) SHA1(8aed30e26d7e2c70dbce5de752df416091066f7b) ) /* TC531001 */
2094
2095   ROM_REGION( 0x200000, "ymsnd", 0 )
2096   ROM_LOAD( "032-v1.v1", 0x000000, 0x100000, CRC(63791533) SHA1(4479e9308cdc906b9e03b985303f4ebedd00512f) ) /* TC538200 */
2097   ROM_LOAD( "032-v2.v2", 0x100000, 0x100000, CRC(eb95de70) SHA1(b34885201116d2b3bbdee15ec7b5961cf5c069e1) ) /* TC538200 */
2098
2099   NO_DELTAT_REGION
2100
2101   ROM_REGION( 0x300000, "sprites", 0 )
2102   ROM_LOAD16_BYTE( "032-c1.c1", 0x000000, 0x100000, CRC(97984c6c) SHA1(deea59c0892f05dc7db98cb57b3eb83688dc57f0) ) /* Plane 0,1 */ /* TC538200 */
2103   ROM_LOAD16_BYTE( "032-c2.c2", 0x000001, 0x100000, CRC(65773122) SHA1(2c0162a8e971e5e57933e4ae16040bf824ffdefe) ) /* Plane 2,3 */ /* TC538200 */
2104   ROM_LOAD16_BYTE( "032-c3.c3", 0x200000, 0x080000, CRC(40adfccd) SHA1(b11f866dd70ba0ed9123424508355cb948b19bdc) ) /* Plane 0,1 */ /* TC534200 */
2105   ROM_LOAD16_BYTE( "032-c4.c4", 0x200001, 0x080000, CRC(462571de) SHA1(5c3d610d492f91564423873b3b434dcda700373f) ) /* Plane 2,3 */ /* TC534200 */
2106ROM_END
2107
2108   /* Disabled for now, this looks like an emulation hack. Can someone confirm this set is real? */
2109#if 0
2110ROM_START( roboarma )
2111   ROM_REGION( 0x100000, "maincpu", 0 )
2112   ROM_LOAD16_WORD_SWAP( "032-p1h.p1", 0x000000, 0x080000, CRC(27c773cb) SHA1(597ca73f142b1129cc7780540bb9cfacd47bc6ce) ) /* TC534200 */
2113   /* Chip label p1h does not exist; if this is real what is the correct chip label? */
2114
2115   NEO_SFIX_128K( "032-s1.s1", CRC(ac0daa1b) SHA1(93bae4697dc403fce19422752a514326ccf66a91) ) /* TC531000 */
2116
2117   NEO_BIOS_AUDIO_128K( "032-m1.m1", CRC(35ec952d) SHA1(8aed30e26d7e2c70dbce5de752df416091066f7b) ) /* TC531001 */
2118
2119   ROM_REGION( 0x200000, "ymsnd", 0 )
2120   ROM_LOAD( "032-v1.v1", 0x000000, 0x100000, CRC(63791533) SHA1(4479e9308cdc906b9e03b985303f4ebedd00512f) ) /* TC538200 */
2121   ROM_LOAD( "032-v2.v2", 0x100000, 0x100000, CRC(eb95de70) SHA1(b34885201116d2b3bbdee15ec7b5961cf5c069e1) ) /* TC538200 */
2122
2123   NO_DELTAT_REGION
2124
2125   ROM_REGION( 0x300000, "sprites", 0 )
2126   ROM_LOAD16_BYTE( "032-c1.c1", 0x000000, 0x100000, CRC(97984c6c) SHA1(deea59c0892f05dc7db98cb57b3eb83688dc57f0) ) /* Plane 0,1 */ /* TC538200 */
2127   ROM_LOAD16_BYTE( "032-c2.c2", 0x000001, 0x100000, CRC(65773122) SHA1(2c0162a8e971e5e57933e4ae16040bf824ffdefe) ) /* Plane 2,3 */ /* TC538200 */
2128   ROM_LOAD16_BYTE( "032-c3.c3", 0x200000, 0x080000, CRC(40adfccd) SHA1(b11f866dd70ba0ed9123424508355cb948b19bdc) ) /* Plane 0,1 */ /* TC534200 */
2129   ROM_LOAD16_BYTE( "032-c4.c4", 0x200001, 0x080000, CRC(462571de) SHA1(5c3d610d492f91564423873b3b434dcda700373f) ) /* Plane 2,3 */ /* TC534200 */
2130ROM_END
2131#endif
2132
2133/****************************************
2134 ID-0033
2135 . NGM-033
2136 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
2137 . NGH-033
2138 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
2139****************************************/
2140
2141ROM_START( fatfury1 ) /* MVS AND AES VERSION */
2142   ROM_REGION( 0x100000, "maincpu", 0 )
2143   ROM_LOAD16_WORD_SWAP( "033-p1.p1", 0x000000, 0x080000, CRC(47ebdc2f) SHA1(d46786502920fb510f1999db00c5e09fb641c0bd) ) /* TC534200 */
2144   ROM_LOAD16_WORD_SWAP( "033-p2.p2", 0x080000, 0x020000, CRC(c473af1c) SHA1(4919eeca20abe807493872ca7c79a5d1f496fe68) ) /* TC531024 */
2145
2146   NEO_SFIX_128K( "033-s1.s1", CRC(3c3bdf8c) SHA1(2f3e5feed6c27850b2a0f6fae0b97041690e944c) ) /* TC531000 */
2147
2148   NEO_BIOS_AUDIO_128K( "033-m1.m1", CRC(5be10ffd) SHA1(90a5e6cbbc58a7883cd2a3a597180d631a466882) ) /* TC531001 */
2149
2150   ROM_REGION( 0x200000, "ymsnd", 0 )
2151   ROM_LOAD( "033-v1.v1", 0x000000, 0x100000, CRC(212fd20d) SHA1(120c040db8c01a6f140eea03725448bfa9ca98c2) ) /* TC538200 */
2152   ROM_LOAD( "033-v2.v2", 0x100000, 0x100000, CRC(fa2ae47f) SHA1(80d0ba4cd30aab59b6f0db8fa341387bd7388afc) ) /* TC538200 */
2153
2154   NO_DELTAT_REGION
2155
2156   ROM_REGION( 0x400000, "sprites", 0 )
2157   ROM_LOAD16_BYTE( "033-c1.c1", 0x000000, 0x100000, CRC(74317e54) SHA1(67b9c2814a12603b959612456f59de55f9bf6f57) ) /* Plane 0,1 */ /* TC538200 */
2158   ROM_LOAD16_BYTE( "033-c2.c2", 0x000001, 0x100000, CRC(5bb952f3) SHA1(ea964bbcc0408b6ae07cbb5043d003281b1aca15) ) /* Plane 2,3 */ /* TC538200 */
2159   ROM_LOAD16_BYTE( "033-c3.c3", 0x200000, 0x100000, CRC(9b714a7c) SHA1(b62bdcede3207d062a89e0a4a9adf706101bb681) ) /* Plane 0,1 */ /* TC538200 */
2160   ROM_LOAD16_BYTE( "033-c4.c4", 0x200001, 0x100000, CRC(9397476a) SHA1(a12dbb74020aeb6ebf24ec2abbfba5129cabcb7d) ) /* Plane 2,3 */ /* TC538200 */
2161ROM_END
2162
2163/****************************************
2164 ID-0034
2165 . NGM-034
2166 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
2167 . NGH-034
2168 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
2169****************************************/
2170
2171ROM_START( fbfrenzy ) /* MVS AND AES VERSION */
2172   ROM_REGION( 0x100000, "maincpu", 0 )
2173   ROM_LOAD16_WORD_SWAP( "034-p1.p1", 0x000000, 0x080000, CRC(cdef6b19) SHA1(97482db0dffc6d625fb41fa38449c0a74d741a72) ) /* TC534200 */
2174
2175   NEO_SFIX_128K( "034-s1.s1", CRC(8472ed44) SHA1(42e1a9671dddd090d2a634cff986f6c73ba08b70) ) /* TC531000 */
2176
2177   NEO_BIOS_AUDIO_128K( "034-m1.m1", CRC(f41b16b8) SHA1(f3e1cfc4cd2c5baece176f169906aa796367d303) ) /* TC531001 */
2178
2179   ROM_REGION( 0x200000, "ymsnd", 0 )
2180   ROM_LOAD( "034-v1.v1", 0x000000, 0x100000, CRC(50c9d0dd) SHA1(2b3f2875b00e5f307d274128bd73c1521a7d901b) ) /* TC538200 */
2181   ROM_LOAD( "034-v2.v2", 0x100000, 0x100000, CRC(5aa15686) SHA1(efe47954827a98d539ba719347c5f8aa60e6338b) ) /* TC538200 */
2182
2183   NO_DELTAT_REGION
2184
2185   ROM_REGION( 0x300000, "sprites", 0 )
2186   ROM_LOAD16_BYTE( "034-c1.c1", 0x000000, 0x100000, CRC(91c56e78) SHA1(2944d49ebfc71239d345209ca7f25993c2cc5a77) ) /* Plane 0,1 */ /* TC538200 */
2187   ROM_LOAD16_BYTE( "034-c2.c2", 0x000001, 0x100000, CRC(9743ea2f) SHA1(cf4fccdf10d521d555e92bc24123142393c2b3bb) ) /* Plane 2,3 */ /* TC538200 */
2188   ROM_LOAD16_BYTE( "034-c3.c3", 0x200000, 0x080000, CRC(e5aa65f5) SHA1(714356a2cee976ec0f515b1034ce971018e5c02e) ) /* Plane 0,1 */ /* TC534200 */
2189   ROM_LOAD16_BYTE( "034-c4.c4", 0x200001, 0x080000, CRC(0eb138cc) SHA1(21d31e1f136c674caa6dd44073281cd07b72ea9b) ) /* Plane 2,3 */ /* TC534200 */
2190ROM_END
2191
2192/****************************************
2193 ID-0035
2194 Mystic Wand (prototype) 1991 Alpha
2195****************************************/
2196
2197/****************************************
2198 ID-0036
2199 . MOM-002
2200 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
2201 . MOH-002
2202 NEO-AEG PROG42G / NEO-AEG CHA42G
2203****************************************/
2204
2205ROM_START( bakatono ) /* MVS AND AES VERSION */
2206   ROM_REGION( 0x100000, "maincpu", 0 )
2207   ROM_LOAD16_WORD_SWAP( "036-p1.p1", 0x000000, 0x080000, CRC(1c66b6fa) SHA1(6c50cc452971c46c763ae0b2def95792671a1798) ) /* CXK384500 */
2208
2209   NEO_SFIX_128K( "036-s1.s1", CRC(f3ef4485) SHA1(c30bfceed7e669e4c97b0b3ec2e9f4271e5b6662) ) /* CXK381000 */
2210
2211   NEO_BIOS_AUDIO_128K( "036-m1.m1", CRC(f1385b96) SHA1(e7e3d1484188a115e262511116aaf466b8b1f428) ) /* CXK381003 */
2212
2213   ROM_DEFAULT_BIOS( "japan" ) /* so the mahjong panel will work in the service menu */
2214
2215   ROM_REGION( 0x200000, "ymsnd", 0 )
2216   ROM_LOAD( "036-v1.v1", 0x000000, 0x100000, CRC(1c335dce) SHA1(493c273fa71bf81861a20af4c4eaae159e169f39) ) /* CXK388000 */
2217   ROM_LOAD( "036-v2.v2", 0x100000, 0x100000, CRC(bbf79342) SHA1(45a4f40e415cdf35c3073851506648c8f7d53958) ) /* CXK388000 */
2218
2219   NO_DELTAT_REGION
2220
2221   ROM_REGION( 0x400000, "sprites", 0 )
2222   ROM_LOAD16_BYTE( "036-c1.c1", 0x000000, 0x100000, CRC(fe7f1010) SHA1(5b6f5053821f4da8dc3768371e2cd51bb29da963) ) /* Plane 0,1 */ /* CXK388000 */
2223   ROM_LOAD16_BYTE( "036-c2.c2", 0x000001, 0x100000, CRC(bbf003f5) SHA1(054b2a3327e038836eece652055bb84c115cf8ed) ) /* Plane 2,3 */ /* CXK388000 */
2224   ROM_LOAD16_BYTE( "036-c3.c3", 0x200000, 0x100000, CRC(9ac0708e) SHA1(8decfe06d73a3dd3c3cf280719978fcf6d559d29) ) /* Plane 0,1 */ /* CXK388000 */
2225   ROM_LOAD16_BYTE( "036-c4.c4", 0x200001, 0x100000, CRC(f2577d22) SHA1(a37db8055ca4680e244c556dc6df8bdba16c2083) ) /* Plane 2,3 */ /* CXK388000 */
2226ROM_END
2227
2228/****************************************
2229 ID-0037
2230 . ALM-002
2231 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
2232 . ALH-002
2233 NEO-AEG PROG42G / NEO-AEG CHA42G
2234****************************************/
2235
2236ROM_START( crsword ) /* MVS AND AES VERSION */
2237   ROM_REGION( 0x100000, "maincpu", 0 )
2238   ROM_LOAD16_WORD_SWAP( "037-p1.p1", 0x000000, 0x080000, CRC(e7f2553c) SHA1(8469ecb900477feed05ae3311fe9515019bbec2a) ) /* TC534200 */
2239
2240   NEO_SFIX_128K( "037-s1.s1", CRC(74651f27) SHA1(bff7ff2429d2be82c1647abac2ee45b339b3b310) ) /* TC531000 */
2241
2242   NEO_BIOS_AUDIO_128K( "037-m1.m1", CRC(9504b2c6) SHA1(9ce8e681b9df6eacd0d23a36bad836bd5074233d) ) /* TC531001 */
2243
2244   ROM_REGION( 0x100000, "ymsnd", 0 )
2245   ROM_LOAD( "037-v1.v1", 0x000000, 0x100000, CRC(61fedf65) SHA1(98f31d1e23bf7c1f7844e67f14707a704134042e) ) /* TC538200 */
2246
2247   NO_DELTAT_REGION
2248
2249   ROM_REGION( 0x400000, "sprites", 0 )
2250   ROM_LOAD16_BYTE( "037-c1.c1", 0x000000, 0x100000, CRC(09df6892) SHA1(df2579dcf9c9dc88d461212cb74de106be2983c1) ) /* Plane 0,1 */ /* TC538200 */
2251   ROM_LOAD16_BYTE( "037-c2.c2", 0x000001, 0x100000, CRC(ac122a78) SHA1(7bfa4d29b7d7d9443f64d81caeafa74fe05c606e) ) /* Plane 2,3 */ /* TC538200 */
2252   ROM_LOAD16_BYTE( "037-c3.c3", 0x200000, 0x100000, CRC(9d7ed1ca) SHA1(2bbd25dc3a3f825d0af79a418f06a23a1bf03cc0) ) /* Plane 0,1 */ /* TC538200 */
2253   ROM_LOAD16_BYTE( "037-c4.c4", 0x200001, 0x100000, CRC(4a24395d) SHA1(943f911f40985db901eaef4c28dfcda299fca73e) ) /* Plane 2,3 */ /* TC538200 */
2254ROM_END
2255
2256/****************************************
2257 ID-0038
2258 . ALM-003
2259 NEO-MVS PROG42G-COM / NEO-MVS CHA42G-1
2260 . ALH-003
2261 NEO-AEG PROG42G-COM / NEO-AEG CHA42G-1
2262****************************************/
2263
2264ROM_START( trally ) /* MVS AND AES VERSION */
2265   ROM_REGION( 0x100000, "maincpu", 0 )
2266   ROM_LOAD16_WORD_SWAP( "038-p1.p1", 0x000000, 0x080000, CRC(1e52a576) SHA1(a1cb56354c3378e955b0cd482c3c41ae15add952) ) /* TC534200 */
2267   ROM_LOAD16_WORD_SWAP( "038-p2.p2", 0x080000, 0x080000, CRC(a5193e2f) SHA1(96803480439e90da23cdca70d59ff519ee85beeb) ) /* TC534200 */
2268
2269   ROM_REGION( 0x1000, "mcu", 0 )    /* Hitachi HD6301V1 MCU */
2270   ROM_LOAD( "hd6301v1p.hd6301v1", 0x0000, 0x1000, NO_DUMP )
2271
2272   NEO_SFIX_128K( "038-s1.s1", CRC(fff62ae3) SHA1(6510a762ea41557a8938cbfc0557cd5921306061) ) /* TC531000 */
2273
2274   NEO_BIOS_AUDIO_128K( "038-m1.m1", CRC(0908707e) SHA1(df7489ea6abf84d7f137ba7a8f52a4fd1b088fd7) ) /* TC531001 */
2275
2276   ROM_REGION( 0x180000, "ymsnd", 0 )
2277   ROM_LOAD( "038-v1.v1", 0x000000, 0x100000, CRC(5ccd9fd5) SHA1(c3c8c758a320c39e4ceb0b6d9f188ed6d122eec4) ) /* TC538200 */
2278   ROM_LOAD( "038-v2.v2", 0x100000, 0x080000, CRC(ddd8d1e6) SHA1(65c819fa2392f264f5a1a0a4967c96775732500b) ) /* TC534200 */
2279
2280   NO_DELTAT_REGION
2281
2282   ROM_REGION( 0x300000, "sprites", 0 )
2283   ROM_LOAD16_BYTE( "038-c1.c1", 0x000000, 0x100000, CRC(c58323d4) SHA1(a6bd277471a4b612d165f8b804f3cb662f499b70) ) /* Plane 0,1 */ /* TC538200 */
2284   ROM_LOAD16_BYTE( "038-c2.c2", 0x000001, 0x100000, CRC(bba9c29e) SHA1(b70bbfdfa8c4f9ea76406530e86b16e42498d284) ) /* Plane 2,3 */ /* TC538200 */
2285   ROM_LOAD16_BYTE( "038-c3.c3", 0x200000, 0x080000, CRC(3bb7b9d6) SHA1(bc1eae6181ad5abf79736afc8db4ca34113d43f8) ) /* Plane 0,1 */ /* TC534200 */
2286   ROM_LOAD16_BYTE( "038-c4.c4", 0x200001, 0x080000, CRC(a4513ecf) SHA1(934aa103c226eac55157b44d7b4dfa35515322c3) ) /* Plane 2,3 */ /* TC534200 */
2287ROM_END
2288
2289/****************************************
2290 ID-0039
2291 . NGM-039
2292 NEO-MVS PROG16 / NEO-MVS CHA42G-1
2293 . NGH-039
2294 NEO-AEG PROG16 / NEO-AEG CHA42G-1
2295****************************************/
2296
2297ROM_START( kotm2 ) /* MVS AND AES VERSION */
2298   ROM_REGION( 0x100000, "maincpu", 0 )
2299   ROM_LOAD16_WORD_SWAP( "039-p1.p1", 0x000000, 0x080000, CRC(b372d54c) SHA1(b70fc6f72e16a66b6e144cc01370548e3398b8b8) ) /* TC534200 */
2300   ROM_LOAD16_WORD_SWAP( "039-p2.p2", 0x080000, 0x080000, CRC(28661afe) SHA1(6c85ff6ab334b1ca744f726f42dac211537e7315) ) /* TC534200 */
2301
2302   NEO_SFIX_128K( "039-s1.s1", CRC(63ee053a) SHA1(7d4b92bd022708975b1470e8f24d1f5a712e1b94) ) /* TC531000 */
2303
2304   NEO_BIOS_AUDIO_128K( "039-m1.m1", CRC(0c5b2ad5) SHA1(15eb5ea10fecdbdbcfd06225ae6d88bb239592e7) ) /* TC531001 */
2305
2306   ROM_REGION( 0x300000, "ymsnd", 0 )
2307   ROM_LOAD( "039-v2.v2", 0x000000, 0x200000, CRC(86d34b25) SHA1(89bdb614b0c63d678962da52e2f596750d20828c) ) /* TC5316200 */
2308   ROM_LOAD( "039-v4.v4", 0x200000, 0x100000, CRC(8fa62a0b) SHA1(58ac2fdd73c542eb8178cfc4adfa0e5940183283) ) /* TC538200 */
2309
2310   NO_DELTAT_REGION
2311
2312   ROM_REGION( 0x600000, "sprites", 0 )
2313   ROM_LOAD16_BYTE( "039-c1.c1", 0x000000, 0x100000, CRC(6d1c4aa9) SHA1(4fbc9d7cb37522ec298eefbe38c75a2d050fbb4a) ) /* Plane 0,1 */ /* TC5316200 */
2314   ROM_CONTINUE( 0x400000, 0x100000 )
2315   ROM_LOAD16_BYTE( "039-c2.c2", 0x000001, 0x100000, CRC(f7b75337) SHA1(4d85f85948c3e6ed38b0b0ccda79de3ce026e2d9) ) /* Plane 2,3 */ /* TC5316200 */
2316   ROM_CONTINUE( 0x400001, 0x100000 )
2317   ROM_LOAD16_BYTE( "039-c3.c3", 0x200000, 0x080000, CRC(bfc4f0b2) SHA1(f4abe2b52882b966412f3b503b8f2c8f49b57968) ) /* Plane 0,1 */ /* TC534200 */
2318   ROM_LOAD16_BYTE( "039-c4.c4", 0x200001, 0x080000, CRC(81c9c250) SHA1(e3a34ff69081a8681b5ca895915892dcdccfa7aa) ) /* Plane 2,3 */ /* TC534200 */
2319ROM_END
2320
2321ROM_START( kotm2p ) /* fairly late prototype release, only the code differs from the main set */
2322   ROM_REGION( 0x100000, "maincpu", 0 )
2323   ROM_LOAD16_BYTE( "proto_039-p1.p1", 0x000001, 0x080000, CRC(3c1d17e7) SHA1(aeaff465fafa46ded903ed4e8cb8cd05de8dc096) )
2324   ROM_LOAD16_BYTE( "proto_039-p2.p2", 0x000000, 0x080000, CRC(bc9691f0) SHA1(3854659b952d4f8c2edd5d59858a61ce6d518604) )
2325
2326   NEO_SFIX_128K( "039-s1.s1", CRC(63ee053a) SHA1(7d4b92bd022708975b1470e8f24d1f5a712e1b94) ) /* TC531000 */
2327
2328   NEO_BIOS_AUDIO_128K( "039-m1.m1", CRC(0c5b2ad5) SHA1(15eb5ea10fecdbdbcfd06225ae6d88bb239592e7) ) /* TC531001 */
2329
2330   // same data as main set, but prototype board layout
2331   ROM_REGION( 0x300000, "ymsnd", 0 )
2332   ROM_LOAD( "proto_039-v1.v1", 0x000000, 0x080000, CRC(dd3566f1) SHA1(f7c2a3747aaab2bc57cdfa33d8bb9fab057b5214) )
2333   ROM_LOAD( "proto_039-v2.v2", 0x080000, 0x080000, CRC(57f60274) SHA1(7e17740aa05cf7ad4f9084e147600a8eb82c7284) )
2334   ROM_LOAD( "proto_039-v3.v3", 0x100000, 0x080000, CRC(0f008a07) SHA1(ed243a0449232bbea409308c3fec7e057fcd8501) )
2335   ROM_LOAD( "proto_039-v4.v4", 0x180000, 0x080000, CRC(1943d0fe) SHA1(47fb716c76ea6b5fe64204ff6d72b7feea10bda9) )
2336   ROM_LOAD( "proto_039-v5.v5", 0x200000, 0x080000, CRC(13be045b) SHA1(0e3713ae6b164ebae434c0f18c466365b26b9a77) )
2337   ROM_LOAD( "proto_039-v6.v6", 0x280000, 0x080000, CRC(d1dd3fd6) SHA1(052b92168a76cf3a97c8cacebcc3ebab228726df) )
2338
2339   NO_DELTAT_REGION
2340
2341   // same data as main set, but prototype board layout
2342   ROM_REGION( 0x600000, "sprites", 0 ) // note, ROM_LOAD32_BYTE
2343   ROM_LOAD32_BYTE( "proto_039-c1.c1", 0x000000, 0x100000, CRC(7192a787) SHA1(7bef6ce79c618103485480aee3c6f856968eb51f) ) /* Plane 0 */
2344   ROM_LOAD32_BYTE( "proto_039-c2.c2", 0x000002, 0x100000, CRC(7157eca1) SHA1(65f36c6a3834775b04076d2c38a6047bffe9a8cf) ) /* Plane 2 */
2345   ROM_LOAD32_BYTE( "proto_039-c3.c3", 0x000001, 0x100000, CRC(11d75727) SHA1(5a4c7b5ca3f1195e7853b45c5e71c13fe74d16e9) ) /* Plane 1 */
2346   ROM_LOAD32_BYTE( "proto_039-c4.c4", 0x000003, 0x100000, CRC(7ad48b28) SHA1(27e65d948f08c231107cb1a810e2b06731091fc3) ) /* Plane 3 */
2347   ROM_LOAD32_BYTE( "proto_039-c5.c5", 0x400000, 0x080000, CRC(5bdaf9ca) SHA1(60620d42ac6cd0e5da019fede2814a2f4171ff3f) ) /* Plane 0 */
2348   ROM_LOAD32_BYTE( "proto_039-c6.c6", 0x400002, 0x080000, CRC(21d4be8c) SHA1(f1b19d37d52d21584f304b7d37d5c096b58219d6) ) /* Plane 2 */
2349   ROM_LOAD32_BYTE( "proto_039-c7.c7", 0x400001, 0x080000, CRC(da55fd00) SHA1(52804f955597591fdd1d7478dc340b36d3c08c4a) ) /* Plane 1 */
2350   ROM_LOAD32_BYTE( "proto_039-c8.c8", 0x400003, 0x080000, CRC(592e9267) SHA1(0d27de59970ccbcaa1d47909ea3d741ffb0d9e07) ) /* Plane 3 */
2351ROM_END
2352
2353/****************************************
2354 ID-0040
2355 . NGM-040
2356 NEO-MVS PROG 4096 / NEO-MVS CHA 42G-2
2357 . NGH-040
2358****************************************/
2359
2360ROM_START( sengoku2 )
2361   ROM_REGION( 0x100000, "maincpu", 0 )
2362   ROM_LOAD16_WORD_SWAP( "040-p1.p1", 0x000000, 0x100000, CRC(6dde02c2) SHA1(e432e63feb88c71629ec96aa84650dcfe356a551) )
2363
2364   NEO_SFIX_128K( "040-s1.s1", CRC(cd9802a3) SHA1(f685d4638f4f68e7e3f101c0c39128454536721b) ) /* TC531000 */
2365
2366   NEO_BIOS_AUDIO_128K( "040-m1.m1", CRC(d4de4bca) SHA1(ecf604d06f01d40b04e285facef66a6ae2d35661) )
2367
2368   ROM_REGION( 0x300000, "ymsnd", 0 )
2369   ROM_LOAD( "040-v1.v1", 0x000000, 0x200000, CRC(71cb4b5d) SHA1(56d9aca1d476c19c7d0f707176a8fed53e0189b7) )
2370   ROM_LOAD( "040-v2.v2", 0x200000, 0x100000, CRC(c5cece01) SHA1(923a3377dac1919e8c3d9ab316902250caa4785f) )
2371
2372   NO_DELTAT_REGION
2373
2374   ROM_REGION( 0x600000, "sprites", 0 )
2375   ROM_LOAD16_BYTE( "040-c1.c1", 0x000000, 0x100000, CRC(faa8ea99) SHA1(714575e57ea1990612f960ec42b38d2e157ad400) ) /* Plane 0,1 */
2376   ROM_CONTINUE( 0x400000, 0x100000 )
2377   ROM_LOAD16_BYTE( "040-c2.c2", 0x000001, 0x100000, CRC(87d0ec65) SHA1(23645e0cf859fb4cec3745b3846ca0ef64c689fb) ) /* Plane 2,3 */
2378   ROM_CONTINUE( 0x400001, 0x100000 )
2379   ROM_LOAD16_BYTE( "040-c3.c3", 0x200000, 0x080000, CRC(24b5ba80) SHA1(29d58a6b56bd24ee2046a8d45e023b4d7ab7685b) ) /* Plane 0,1 */
2380   ROM_LOAD16_BYTE( "040-c4.c4", 0x200001, 0x080000, CRC(1c9e9930) SHA1(d017474873750a7602b7708c663d29b25ef7bb63) ) /* Plane 2,3 */
2381ROM_END
2382
2383/****************************************
2384 ID-0041
2385 . NGM-041
2386 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
2387 . NGH-041
2388****************************************/
2389
2390ROM_START( bstars2 )
2391   ROM_REGION( 0x100000, "maincpu", 0 )
2392   ROM_LOAD16_WORD_SWAP( "041-p1.p1", 0x000000, 0x080000, CRC(523567fd) SHA1(f1e81eb4678f586b214ea102cde6effea1b0f768) ) /* TC534200 */
2393
2394   NEO_SFIX_128K( "041-s1.s1", CRC(015c5c94) SHA1(f1c60cd3dc54986b39f630ef3bf48f68c68695dc) ) /* TC531000 */
2395
2396   NEO_BIOS_AUDIO_128K( "041-m1.m1", CRC(15c177a6) SHA1(3f4abed635102f9bc8b44809750828c82e79b44f) ) /* TC531001 */
2397
2398   ROM_REGION( 0x280000, "ymsnd", 0 )
2399   ROM_LOAD( "041-v1.v1", 0x000000, 0x100000, CRC(cb1da093) SHA1(4f4d1d5fefa9dda372083c045bf0d268a57ce8f1) ) /* TC538200 */
2400   ROM_LOAD( "041-v2.v2", 0x100000, 0x100000, CRC(1c954a9d) SHA1(159bc6efdd531615461f6e16f83f6d4c4e67c237) ) /* TC538200 */
2401   ROM_LOAD( "041-v3.v3", 0x200000, 0x080000, CRC(afaa0180) SHA1(c4a047e21f093830498a163598ed7bd48a8cf9d1) ) /* TC534200 */
2402
2403   NO_DELTAT_REGION
2404
2405   ROM_REGION( 0x400000, "sprites", 0 )
2406   ROM_LOAD16_BYTE( "041-c1.c1", 0x000000, 0x100000, CRC(b39a12e1) SHA1(bafe383bd7c5a6aac4cb92dabbc56e3672fe174d) ) /* Plane 0,1 */ /* TC538200 */
2407   ROM_LOAD16_BYTE( "041-c2.c2", 0x000001, 0x100000, CRC(766cfc2f) SHA1(79e1063925d54a57df943019a88bea56c9152df3) ) /* Plane 2,3 */ /* TC538200 */
2408   ROM_LOAD16_BYTE( "041-c3.c3", 0x200000, 0x100000, CRC(fb31339d) SHA1(f4e821299680970b2e979acc4a170029b968c807) ) /* Plane 0,1 */ /* TC538200 */
2409   ROM_LOAD16_BYTE( "041-c4.c4", 0x200001, 0x100000, CRC(70457a0c) SHA1(a1e307f11ddab85d2e9c09d0428fac2e6da774b1) ) /* Plane 2,3 */ /* TC538200 */
2410ROM_END
2411
2412/****************************************
2413 ID-0042
2414 . NGM-042
2415 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
2416 . NGH-042
2417 NEO-AEG PROG42G-1 / NEO-AEG CHA42G-1
2418****************************************/
2419
2420ROM_START( quizdai2 ) /* MVS AND AES VERSION */
2421   ROM_REGION( 0x100000, "maincpu", 0 )
2422   ROM_LOAD16_WORD_SWAP( "042-p1.p1", 0x000000, 0x100000, CRC(ed719dcf) SHA1(12baf2601e86c0e4358517b9fa1c55f2f5835f1d) ) /* TC538200 */
2423
2424   NEO_SFIX_128K( "042-s1.s1", CRC(164fd6e6) SHA1(dad35bedc33d502a5ae745a45a972af8d901b160) ) /* TC531000 */
2425
2426   NEO_BIOS_AUDIO_128K( "042-m1.m1", CRC(bb19995d) SHA1(ed458fad5a23c6bd0d099927d98c31e1e6562d1b) ) /* TC531001 */
2427
2428   ROM_REGION( 0x200000, "ymsnd", 0 )
2429   ROM_LOAD( "042-v1.v1", 0x000000, 0x100000, CRC(af7f8247) SHA1(99a47014017c20e4e22010c60612b6b7f6efc9e5) ) /* TC538200 */
2430   ROM_LOAD( "042-v2.v2", 0x100000, 0x100000, CRC(c6474b59) SHA1(a6c5054032b698116247b2f09a8b94a1b588c4f1) ) /* TC538200 */
2431
2432   NO_DELTAT_REGION
2433
2434   ROM_REGION( 0x300000, "sprites", 0 )
2435   ROM_LOAD16_BYTE( "042-c1.c1", 0x000000, 0x100000, CRC(cb5809a1) SHA1(b53d06685246dd51b82b5c1d54d639d10e2ec26d) ) /* Plane 0,1 */ /* TC538200 */
2436   ROM_LOAD16_BYTE( "042-c2.c2", 0x000001, 0x100000, CRC(1436dfeb) SHA1(27d136fb1be793bd345a741f5e55a977275fff86) ) /* Plane 2,3 */ /* TC538200 */
2437   ROM_LOAD16_BYTE( "042-c3.c3", 0x200000, 0x080000, CRC(bcd4a518) SHA1(f355298fe0f2cf50ddcc0d613db56a5c04d7230f) ) /* Plane 0,1 */ /* TC534200 */
2438   ROM_LOAD16_BYTE( "042-c4.c4", 0x200001, 0x080000, CRC(d602219b) SHA1(34cf0f16db1e224396464ac838f4cd2e6d1c640e) ) /* Plane 2,3 */ /* TC534200 */
2439ROM_END
2440
2441/****************************************
2442 ID-0043
2443 . NGM-043
2444 NEO-MVS PROG 4096 / NEO-MVS CHA 42G-2
2445 . NGH-043
2446 NEO-AEG PROG16 / NEO-AEG CHA42G-1
2447****************************************/
2448
2449ROM_START( 3countb ) /* MVS AND AES VERSION */
2450   ROM_REGION( 0x100000, "maincpu", 0 )
2451   ROM_LOAD16_WORD_SWAP( "043-p1.p1", 0x000000, 0x100000, CRC(ffbdd928) SHA1(05b24655ca32723661adc5509b450824deb0c176) ) /* TC538200 */
2452   /* The original p1 is 8mbit; also found sets with p1 / p2 4mbit on eprom. */
2453
2454   NEO_SFIX_128K( "043-s1.s1", CRC(c362d484) SHA1(a3c029292572842feabe9aa8c3372628fb63978d) ) /* TC531000 */
2455
2456   NEO_BIOS_AUDIO_128K( "043-m1.m1", CRC(7eab59cb) SHA1(5ae4107457e091f73960bfba39b589ae36d51ca3) ) /* TC531001 */
2457
2458   ROM_REGION( 0x400000, "ymsnd", 0 )
2459   ROM_LOAD( "043-v1.v1", 0x000000, 0x200000, CRC(63688ce8) SHA1(5c6ac29a0cc0655a87cfe3ada8706838b86b86e4) ) /* TC5316200 */
2460   ROM_LOAD( "043-v2.v2", 0x200000, 0x200000, CRC(c69a827b) SHA1(f5197ea87bb6573fa6aef3a1713c3679c58c1e74) ) /* TC5316200 */
2461
2462   NO_DELTAT_REGION
2463
2464   ROM_REGION( 0x0800000, "sprites", 0 )
2465   ROM_LOAD16_BYTE( "043-c1.c1", 0x000000, 0x100000, CRC(bad2d67f) SHA1(04928e50ca75b7fbc52b64e816ec5701901f5893) ) /* Plane 0,1 */ /* TC5316200 */
2466   ROM_CONTINUE( 0x400000, 0x100000 )
2467   ROM_LOAD16_BYTE( "043-c2.c2", 0x000001, 0x100000, CRC(a7fbda95) SHA1(9da3c5faf22592a7eaf8df9fa6454f48c2a927ae) ) /* Plane 2,3 */ /* TC5316200 */
2468   ROM_CONTINUE( 0x400001, 0x100000 )
2469   ROM_LOAD16_BYTE( "043-c3.c3", 0x200000, 0x100000, CRC(f00be011) SHA1(2721cdba37a511a966a2a53b9bd6240f181d920c) ) /* Plane 0,1 */ /* TC5316200 */
2470   ROM_CONTINUE( 0x600000, 0x100000 )
2471   ROM_LOAD16_BYTE( "043-c4.c4", 0x200001, 0x100000, CRC(1887e5c0) SHA1(9b915359add7c10c78d8b281b4084eceea8f0499) ) /* Plane 2,3 */ /* TC5316200 */
2472   ROM_CONTINUE( 0x600001, 0x100000 )
2473ROM_END
2474
2475/****************************************
2476 ID-0044
2477 . NGM-044
2478 NEO-MVS PROG16 / NEO-MVS CHA42G-1
2479 . NGH-044
2480 NEO-AEG PROG16 / NEO-AEG CHA42G-1
2481****************************************/
2482
2483ROM_START( aof ) /* MVS AND AES VERSION */
2484   ROM_REGION( 0x100000, "maincpu", 0 )
2485   ROM_LOAD16_WORD_SWAP( "044-p1.p1", 0x000000, 0x080000, CRC(ca9f7a6d) SHA1(4d28ef86696f7e832510a66d3e8eb6c93b5b91a1) ) /* TC534200 */
2486
2487   NEO_SFIX_128K( "044-s1.s1", CRC(89903f39) SHA1(a04a0c244a5d5c7a595fcf649107969635a6a8b6) ) /* TC531000 */
2488
2489   NEO_BIOS_AUDIO_128K( "044-m1.m1", CRC(0987e4bb) SHA1(8fae4b7fac09d46d4727928e609ed9d3711dbded) ) /* TC531001 */
2490
2491   ROM_REGION( 0x400000, "ymsnd", 0 )
2492   ROM_LOAD( "044-v2.v2", 0x000000, 0x200000, CRC(3ec632ea) SHA1(e3f413f580b57f70d2dae16dbdacb797884d3fce) ) /* TC5316200 */
2493   ROM_LOAD( "044-v4.v4", 0x200000, 0x200000, CRC(4b0f8e23) SHA1(105da0cc5ba19869c7147fba8b177500758c232b) ) /* TC5316200 */
2494
2495   NO_DELTAT_REGION
2496
2497   ROM_REGION( 0x800000, "sprites", 0 )
2498   ROM_LOAD16_BYTE( "044-c1.c1", 0x000000, 0x100000, CRC(ddab98a7) SHA1(f20eb81ec431268798c142c482146c1545af1c24) ) /* Plane 0,1 */ /* TC5316200 */
2499   ROM_CONTINUE( 0x400000, 0x100000 )
2500   ROM_LOAD16_BYTE( "044-c2.c2", 0x000001, 0x100000, CRC(d8ccd575) SHA1(f697263fe92164e274bf34c55327b3d4a158b332) ) /* Plane 2,3 */ /* TC5316200 */
2501   ROM_CONTINUE( 0x400001, 0x100000 )
2502   ROM_LOAD16_BYTE( "044-c3.c3", 0x200000, 0x100000, CRC(403e898a) SHA1(dd5888f8b24a33b2c1f483316fe80c17849ccfc4) ) /* Plane 0,1 */ /* TC5316200 */
2503   ROM_CONTINUE( 0x600000, 0x100000 )
2504   ROM_LOAD16_BYTE( "044-c4.c4", 0x200001, 0x100000, CRC(6235fbaa) SHA1(9090e337d7beed25ba81ae0708d0aeb57e6cf405) ) /* Plane 2,3 */ /* TC5316200 */
2505   ROM_CONTINUE( 0x600001, 0x100000 )
2506ROM_END
2507
2508/****************************************
2509 ID-0045
2510 . NGM-045
2511 NEO-MVS PROGGSC / NEO-MVS CHA 42G-3
2512 . NGH-045
2513 NEO-AEG PROGGS / NEO-AEG CHA42G-4
2514****************************************/
2515
2516ROM_START( samsho ) /* MVS VERSION */
2517   ROM_REGION( 0x200000, "maincpu", 0 )
2518   ROM_LOAD16_WORD_SWAP( "045-p1.p1",   0x000000, 0x100000, CRC(dfe51bf0) SHA1(2243af3770a516ae698b69bcd9daf53632d9128d) ) /* TC538200 */
2519   ROM_LOAD16_WORD_SWAP( "045-pg2.sp2", 0x100000, 0x100000, CRC(46745b94) SHA1(d9e959fd1f88c9402915c1d0dcdb4a9e3d49cdcb) ) /* TC538200 */
2520
2521   NEO_SFIX_128K( "045-s1.s1", CRC(9142a4d3) SHA1(54088e99fcfd75fd0f94852890a56350066a05a3) ) /* TC531000 */
2522
2523   NEO_BIOS_AUDIO_128K( "045-m1.m1", CRC(95170640) SHA1(125c502db0693e8d11cef619b090081c14a9a300) ) /* TC531001 */
2524
2525   ROM_REGION( 0x400000, "ymsnd", 0 )
2526   ROM_LOAD( "045-v1.v1", 0x000000, 0x200000, CRC(37f78a9b) SHA1(6279b497d12fa90b49ab5ac3aae20fb302ec8b81) ) /* TC5316200 */
2527   ROM_LOAD( "045-v2.v2", 0x200000, 0x200000, CRC(568b20cf) SHA1(61af858685472a1fad608e230cccc2b108509ddb) ) /* TC5316200 */
2528
2529   NO_DELTAT_REGION
2530
2531   ROM_REGION( 0xa00000, "sprites", 0 )
2532   ROM_LOAD16_BYTE( "045-c1.c1", 0x000000, 0x200000, CRC(2e5873a4) SHA1(65c74c1e2d34390666bbb630df7d1f4c9570c3db) ) /* Plane 0,1 */ /* TC5316200 */
2533   ROM_LOAD16_BYTE( "045-c2.c2", 0x000001, 0x200000, CRC(04febb10) SHA1(16a8cbf0fd9468e81bf9eab6dbe7a8e3623a843e) ) /* Plane 2,3 */ /* TC5316200 */
2534   ROM_LOAD16_BYTE( "045-c3.c3", 0x400000, 0x200000, CRC(f3dabd1e) SHA1(c80e52df42be9f8b2e89b467b11ab140a480cee8) ) /* Plane 0,1 */ /* TC5316200 */
2535   ROM_LOAD16_BYTE( "045-c4.c4", 0x400001, 0x200000, CRC(935c62f0) SHA1(0053d40085fac14096b683f4341f65e543b71dc1) ) /* Plane 2,3 */ /* TC5316200 */
2536   ROM_LOAD16_BYTE( "045-c51.c5", 0x800000, 0x100000, CRC(81932894) SHA1(550f15dc5892c4602422c51869f0d59f70f01e9e) ) /* Plane 0,1 */ /* TC538200 */
2537   ROM_LOAD16_BYTE( "045-c61.c6", 0x800001, 0x100000, CRC(be30612e) SHA1(5e8b785f917c176d6796eba0caed37b13ddb3e63) ) /* Plane 2,3 */ /* TC538200 */
2538ROM_END
2539
2540ROM_START( samshoh ) /* AES VERSION */
2541   ROM_REGION( 0x180000, "maincpu", 0 )
2542   ROM_LOAD16_WORD_SWAP( "045-p1.p1",  0x000000, 0x100000, CRC(dfe51bf0) SHA1(2243af3770a516ae698b69bcd9daf53632d9128d) ) /* TC538200 */
2543   ROM_LOAD16_WORD_SWAP( "045-p2.sp2", 0x100000, 0x080000, CRC(38ee9ba9) SHA1(48190699a6be83cb6257365ae81f93fdd23abe09) ) /* TC534200 */
2544
2545   NEO_SFIX_128K( "045-s1.s1", CRC(9142a4d3) SHA1(54088e99fcfd75fd0f94852890a56350066a05a3) ) /* TC531000 */
2546
2547   NEO_BIOS_AUDIO_128K( "045-m1.m1", CRC(95170640) SHA1(125c502db0693e8d11cef619b090081c14a9a300) ) /* TC531001 */
2548
2549   ROM_REGION( 0x400000, "ymsnd", 0 )
2550   ROM_LOAD( "045-v1.v1", 0x000000, 0x200000, CRC(37f78a9b) SHA1(6279b497d12fa90b49ab5ac3aae20fb302ec8b81) ) /* TC5316200 */
2551   ROM_LOAD( "045-v2.v2", 0x200000, 0x200000, CRC(568b20cf) SHA1(61af858685472a1fad608e230cccc2b108509ddb) ) /* TC5316200 */
2552
2553   NO_DELTAT_REGION
2554
2555   ROM_REGION( 0x900000, "sprites", 0 )
2556   ROM_LOAD16_BYTE( "045-c1.c1", 0x000000, 0x200000, CRC(2e5873a4) SHA1(65c74c1e2d34390666bbb630df7d1f4c9570c3db) ) /* Plane 0,1 */ /* TC5316200 */
2557   ROM_LOAD16_BYTE( "045-c2.c2", 0x000001, 0x200000, CRC(04febb10) SHA1(16a8cbf0fd9468e81bf9eab6dbe7a8e3623a843e) ) /* Plane 2,3 */ /* TC5316200 */
2558   ROM_LOAD16_BYTE( "045-c3.c3", 0x400000, 0x200000, CRC(f3dabd1e) SHA1(c80e52df42be9f8b2e89b467b11ab140a480cee8) ) /* Plane 0,1 */ /* TC5316200 */
2559   ROM_LOAD16_BYTE( "045-c4.c4", 0x400001, 0x200000, CRC(935c62f0) SHA1(0053d40085fac14096b683f4341f65e543b71dc1) ) /* Plane 2,3 */ /* TC5316200 */
2560   ROM_LOAD16_BYTE( "045-c5.c5", 0x800000, 0x080000, CRC(a2bb8284) SHA1(aa118e3b8c062daa219b36758b9a3814c08c69dc) ) /* Plane 0,1 */ /* TC534200 */
2561   ROM_LOAD16_BYTE( "045-c6.c6", 0x800001, 0x080000, CRC(4fa71252) SHA1(afe374a9d1f2d955a59efe7b6196b89e021b164c) ) /* Plane 2,3 */ /* TC534200 */
2562ROM_END
2563
2564/****************************************
2565 ID-0046
2566 . NGM-046
2567 NEO-MVS PROGTOP / NEO-MVS CHA256B
2568 . NGH-046
2569 NEO-AEG PROGTOP / NEO-AEG CHA256[B]
2570****************************************/
2571
2572ROM_START( tophuntr ) /* MVS VERSION */
2573   ROM_REGION( 0x200000, "maincpu", 0 )
2574   ROM_LOAD16_WORD_SWAP( "046-p1.p1",  0x000000, 0x100000, CRC(69fa9e29) SHA1(9a40a16163193bb506a32bd34f6323b25ec69622) ) /* mask rom TC538200 */
2575   ROM_LOAD16_WORD_SWAP( "046-p2.sp2", 0x100000, 0x100000, CRC(f182cb3e) SHA1(6b4e0af5d4e623f0682f37ff5c69e5b705e20028) ) /* mask rom TC538200 */
2576
2577   NEO_SFIX_128K( "046-s1.s1", CRC(14b01d7b) SHA1(618ce75c25d6cc86a3b46bd64a0aa34ab82f75ae) ) /* mask rom TC531000 */
2578
2579   NEO_BIOS_AUDIO_128K( "046-m1.m1", CRC(3f84bb9f) SHA1(07446040871d11da3c2217ee9d1faf8c3cae7420) ) /* mask rom TC531001 */
2580
2581   ROM_REGION( 0x400000, "ymsnd", 0 )
2582   ROM_LOAD( "046-v1.v1", 0x000000, 0x100000, CRC(c1f9c2db) SHA1(bed95a76afefa46503a12e0f0a9787c4c967ac50) ) /* mask rom TC538200 */
2583   ROM_LOAD( "046-v2.v2", 0x100000, 0x100000, CRC(56254a64) SHA1(1cf049cb4c414419859d2c8ee714317a35a85251) ) /* mask rom TC538200 */
2584   ROM_LOAD( "046-v3.v3", 0x200000, 0x100000, CRC(58113fb1) SHA1(40972982a63c7adecef840f9882f4165da723ab6) ) /* mask rom TC538200 */
2585   ROM_LOAD( "046-v4.v4", 0x300000, 0x100000, CRC(4f54c187) SHA1(63a76949301b83bdd44aa1a4462f642ab9ca3c0b) ) /* mask rom TC538200 */
2586
2587   NO_DELTAT_REGION
2588
2589   ROM_REGION( 0x800000, "sprites", 0 )
2590   ROM_LOAD16_BYTE( "046-c1.c1", 0x000000, 0x100000, CRC(fa720a4a) SHA1(364913b9fa40d46e4e39ae3cdae914cfd0de137d) ) /* Plane 0,1 */ /* mask rom TC538200 */
2591   ROM_LOAD16_BYTE( "046-c2.c2", 0x000001, 0x100000, CRC(c900c205) SHA1(50274e79aa26f334eb806288688b30720bade883) ) /* Plane 2,3 */ /* mask rom TC538200 */
2592   ROM_LOAD16_BYTE( "046-c3.c3", 0x200000, 0x100000, CRC(880e3c25) SHA1(b6974af0c833b766866919b6f15b6f8cef82530d) ) /* Plane 0,1 */ /* mask rom TC538200 */
2593   ROM_LOAD16_BYTE( "046-c4.c4", 0x200001, 0x100000, CRC(7a2248aa) SHA1(8af0b26025a54e3b91604dd24a3c1c518fbd8536) ) /* Plane 2,3 */ /* mask rom TC538200 */
2594   ROM_LOAD16_BYTE( "046-c5.c5", 0x400000, 0x100000, CRC(4b735e45) SHA1(2f8b46388c4696aee6a97e1e21cdadf6b142b01a) ) /* Plane 0,1 */ /* mask rom TC538200 */
2595   ROM_LOAD16_BYTE( "046-c6.c6", 0x400001, 0x100000, CRC(273171df) SHA1(9c35832221e016c12ef1ed71da167f565daaf86c) ) /* Plane 2,3 */ /* mask rom TC538200 */
2596   ROM_LOAD16_BYTE( "046-c7.c7", 0x600000, 0x100000, CRC(12829c4c) SHA1(ac5f3d848d7116fc35c97f53a72c85e049dd3a2f) ) /* Plane 0,1 */ /* mask rom TC538200 */
2597   ROM_LOAD16_BYTE( "046-c8.c8", 0x600001, 0x100000, CRC(c944e03d) SHA1(be23999b8ce09ee15ba500ce4d5e2a82a4f58d9b) ) /* Plane 2,3 */ /* mask rom TC538200 */
2598ROM_END
2599
2600ROM_START( tophuntrh ) /* AES VERSION */
2601   ROM_REGION( 0x200000, "maincpu", 0 )
2602   ROM_LOAD16_WORD_SWAP( "046-pg1.p1",0x000000, 0x100000, CRC(771e39bc) SHA1(c0e05fd1ca81926438bb75e2fa6894e40ab6521e) ) /* mask rom TC538200 */
2603   ROM_LOAD16_WORD_SWAP( "046-p2.sp2",0x100000, 0x100000, CRC(f182cb3e) SHA1(6b4e0af5d4e623f0682f37ff5c69e5b705e20028) ) /* mask rom TC538200 */
2604
2605   NEO_SFIX_128K( "046-sg1.s1", CRC(92e9ac8c) SHA1(cab5c77c091e8d12d9c3a2cc8d741b74e4386efb) ) /* mask rom TC531000 */
2606
2607   NEO_BIOS_AUDIO_128K( "046-m1.m1", CRC(3f84bb9f) SHA1(07446040871d11da3c2217ee9d1faf8c3cae7420) ) /* mask rom TC531001 */
2608
2609   ROM_REGION( 0x400000, "ymsnd", 0 )
2610   ROM_LOAD( "046-v1.v1", 0x000000, 0x100000, CRC(c1f9c2db) SHA1(bed95a76afefa46503a12e0f0a9787c4c967ac50) ) /* mask rom TC538200 */
2611   ROM_LOAD( "046-v2.v2", 0x100000, 0x100000, CRC(56254a64) SHA1(1cf049cb4c414419859d2c8ee714317a35a85251) ) /* mask rom TC538200 */
2612   ROM_LOAD( "046-v3.v3", 0x200000, 0x100000, CRC(58113fb1) SHA1(40972982a63c7adecef840f9882f4165da723ab6) ) /* mask rom TC538200 */
2613   ROM_LOAD( "046-v4.v4", 0x300000, 0x100000, CRC(4f54c187) SHA1(63a76949301b83bdd44aa1a4462f642ab9ca3c0b) ) /* mask rom TC538200 */
2614
2615   NO_DELTAT_REGION
2616
2617   ROM_REGION( 0x800000, "sprites", 0 )
2618   ROM_LOAD16_BYTE( "046-c1.c1", 0x000000, 0x100000, CRC(fa720a4a) SHA1(364913b9fa40d46e4e39ae3cdae914cfd0de137d) ) /* Plane 0,1 */ /* mask rom TC538200 */
2619   ROM_LOAD16_BYTE( "046-c2.c2", 0x000001, 0x100000, CRC(c900c205) SHA1(50274e79aa26f334eb806288688b30720bade883) ) /* Plane 2,3 */ /* mask rom TC538200 */
2620   ROM_LOAD16_BYTE( "046-c3.c3", 0x200000, 0x100000, CRC(880e3c25) SHA1(b6974af0c833b766866919b6f15b6f8cef82530d) ) /* Plane 0,1 */ /* mask rom TC538200 */
2621   ROM_LOAD16_BYTE( "046-c4.c4", 0x200001, 0x100000, CRC(7a2248aa) SHA1(8af0b26025a54e3b91604dd24a3c1c518fbd8536) ) /* Plane 2,3 */ /* mask rom TC538200 */
2622   ROM_LOAD16_BYTE( "046-c5.c5", 0x400000, 0x100000, CRC(4b735e45) SHA1(2f8b46388c4696aee6a97e1e21cdadf6b142b01a) ) /* Plane 0,1 */ /* mask rom TC538200 */
2623   ROM_LOAD16_BYTE( "046-c6.c6", 0x400001, 0x100000, CRC(273171df) SHA1(9c35832221e016c12ef1ed71da167f565daaf86c) ) /* Plane 2,3 */ /* mask rom TC538200 */
2624   ROM_LOAD16_BYTE( "046-c7.c7", 0x600000, 0x100000, CRC(12829c4c) SHA1(ac5f3d848d7116fc35c97f53a72c85e049dd3a2f) ) /* Plane 0,1 */ /* mask rom TC538200 */
2625   ROM_LOAD16_BYTE( "046-c8.c8", 0x600001, 0x100000, CRC(c944e03d) SHA1(be23999b8ce09ee15ba500ce4d5e2a82a4f58d9b) ) /* Plane 2,3 */ /* mask rom TC538200 */
2626ROM_END
2627
2628/****************************************
2629 ID-0047
2630 . NGM-047
2631 NEO-MVS PROG-G2 (SNK-9201) / NEO-MVS CHA42G-1
2632 . NGH-047
2633 NEO-AEG PROG-G2 (PRO-CT0) / NEO-AEG CHA42G-2B
2634****************************************/
2635
2636ROM_START( fatfury2 ) /* MVS AND AES VERSION */
2637   ROM_REGION( 0x100000, "maincpu", 0 )
2638   ROM_LOAD16_WORD_SWAP( "047-p1.p1", 0x000000, 0x100000, CRC(ecfdbb69) SHA1(59e2f137c6eaf043df4ddae865a9159a10265c60) ) /* TC538200 */
2639   /* The original p1 is 8mbit; also found sets with p1 / p2 4mbit on eprom. */
2640
2641   NEO_SFIX_128K( "047-s1.s1", CRC(d7dbbf39) SHA1(29253e596f475ebd41a6e3bb53952e3a0ccd2eed) ) /* TC531000 */
2642
2643   NEO_BIOS_AUDIO_128K( "047-m1.m1", CRC(820b0ba7) SHA1(5708248d89446e49184eaadb52f7c61b2b6c13c5) ) /* TC531001 */
2644
2645   ROM_REGION( 0x400000, "ymsnd", 0 )
2646   ROM_LOAD( "047-v1.v1", 0x000000, 0x200000, CRC(d9d00784) SHA1(f6a91eada8c23aa4518c4b82eeebca69f79d845c) ) /* TC5316200 */
2647   ROM_LOAD( "047-v2.v2", 0x200000, 0x200000, CRC(2c9a4b33) SHA1(d4a1c0951c02c8919b3ec32ed96933634ff9e54c) ) /* TC5316200 */
2648
2649   NO_DELTAT_REGION
2650
2651   ROM_REGION( 0x800000, "sprites", 0 )
2652   ROM_LOAD16_BYTE( "047-c1.c1", 0x000000, 0x100000, CRC(f72a939e) SHA1(67fc398ec28061adca0d3be82bbe7297015800da) ) /* Plane 0,1 */ /* TC5316200 */
2653   ROM_CONTINUE( 0x400000, 0x100000 )
2654   ROM_LOAD16_BYTE( "047-c2.c2", 0x000001, 0x100000, CRC(05119a0d) SHA1(c2f100b73eb04f65b6ba6089d49aceb51b470ec6) ) /* Plane 2,3 */ /* TC5316200 */
2655   ROM_CONTINUE( 0x400001, 0x100000 )
2656   ROM_LOAD16_BYTE( "047-c3.c3", 0x200000, 0x100000, CRC(01e00738) SHA1(79654f24d777dd5eb68bafc3b8cb9db71d5822e2) ) /* Plane 0,1 */ /* TC5316200 */
2657   ROM_CONTINUE( 0x600000, 0x100000 )
2658   ROM_LOAD16_BYTE( "047-c4.c4", 0x200001, 0x100000, CRC(9fe27432) SHA1(89d22d77ba8bc6d1f6c974195c34ad61b9010de7) ) /* Plane 2,3 */ /* TC5316200 */
2659   ROM_CONTINUE( 0x600001, 0x100000 )
2660ROM_END
2661
2662/****************************************
2663 ID-0048
2664 . ??M-048
2665 NEO-MVS PROGGSC / NEO-MVS CHA256
2666****************************************/
2667
2668ROM_START( janshin ) /* MVS ONLY RELEASE */
2669   ROM_REGION( 0x100000, "maincpu", 0 )
2670   ROM_LOAD16_WORD_SWAP( "048-p1.p1", 0x000000, 0x100000, CRC(fa818cbb) SHA1(afee2c897b766c84f13891fb52c574fb18df0951) ) /* mask rom TC538200 */
2671
2672   NEO_SFIX_128K( "048-s1.s1", CRC(8285b25a) SHA1(d983640cda3e346e38469b4d3ec8048b116a7bb7) ) /* mask rom TC531000 */
2673
2674   NEO_BIOS_AUDIO_128K( "048-m1.m1", CRC(310467c7) SHA1(c529961195c9bdf5d1ce70a38ad129002d1f3b5f) ) /* mask rom TC531001 */
2675
2676   ROM_DEFAULT_BIOS( "japan" ) /* so the mahjong panel will work in the service menu */
2677
2678   ROM_REGION( 0x200000, "ymsnd", 0 )
2679   ROM_LOAD( "048-v1.v1", 0x000000, 0x200000, CRC(f1947d2b) SHA1(955ff91ab24eb2a7ec51ff46c9f9f2ec060456b2) ) /* mask rom TC5316200 */
2680
2681   NO_DELTAT_REGION
2682
2683   ROM_REGION( 0x400000, "sprites", 0 )
2684   ROM_LOAD16_BYTE( "048-c1.c1", 0x000000, 0x200000, CRC(3fa890e9) SHA1(e73d2802bacfbc2b2b16fbbedddde17488e4bbde) ) /* Plane 0,1 */ /* mask rom TC5316200 */
2685   ROM_LOAD16_BYTE( "048-c2.c1", 0x000001, 0x200000, CRC(59c48ad8) SHA1(2630817e735a6d197377558f4324c1442803fe15) ) /* Plane 2,3 */ /* mask rom TC5316200 */
2686ROM_END
2687
2688/****************************************
2689 ID-0049
2690 . NGM-049
2691 NEO-MVS PROG16 / NEO-MVS CHA42G-1
2692 . NGH-049
2693 NEO-AEG PROG16 / NEO-AEG CHA42G-1
2694****************************************/
2695
2696ROM_START( androdun ) /* MVS AND AES VERSION */
2697   ROM_REGION( 0x100000, "maincpu", 0 )
2698   ROM_LOAD16_WORD_SWAP( "049-p1.p1", 0x000000, 0x080000, CRC(3b857da2) SHA1(4dd86c739944696c16c3cdd85935d6dfa9fdc276) ) /* CXK384500 */
2699   ROM_LOAD16_WORD_SWAP( "049-p2.p2", 0x080000, 0x080000, CRC(2f062209) SHA1(991cf3e3677929b2cc0b2787b0c7b6ad3700f618) ) /* CXK384500 */
2700
2701   NEO_SFIX_128K( "049-s1.s1", CRC(6349de5d) SHA1(bcc44b9576d7bedd9a39294530bb66f707690c72) ) /* CXK381000 */
2702
2703   NEO_BIOS_AUDIO_128K( "049-m1.m1", CRC(edd2acf4) SHA1(c4ee6ba834d54b9fc5a854dbc41a05877e090371) ) /* CXK381003 */
2704
2705   ROM_REGION( 0x100000, "ymsnd", 0 )
2706   ROM_LOAD( "049-v1.v1", 0x000000, 0x100000, CRC(ce43cb89) SHA1(47f82e077abb6efc6b1b0490412ae147d5d2acef) ) /* CXK388000 */
2707
2708   NO_DELTAT_REGION
2709
2710   ROM_REGION( 0x200000, "sprites", 0 )
2711   ROM_LOAD16_BYTE( "049-c1.c1", 0x000000, 0x100000, CRC(7ace6db3) SHA1(c41cc9de8c0788dcc49ca494fd3bb3124062d9dd) ) /* Plane 0,1 */ /* CXK388000 */
2712   ROM_LOAD16_BYTE( "049-c2.c2", 0x000001, 0x100000, CRC(b17024f7) SHA1(fcf7efae48fcdccaf5255c145de414fb246128f0) ) /* Plane 2,3 */ /* CXK388000 */
2713ROM_END
2714
2715/****************************************
2716 ID-0050
2717 . ALM-004
2718 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
2719 . ALH-004
2720****************************************/
2721
2722ROM_START( ncommand )
2723   ROM_REGION( 0x100000, "maincpu", 0 )
2724   ROM_LOAD16_WORD_SWAP( "050-p1.p1", 0x000000, 0x100000, CRC(4e097c40) SHA1(43311a7ca14a14dcd4a99d8576a12e897b078643) ) /* CXK388000 */
2725
2726   NEO_SFIX_128K( "050-s1.s1", CRC(db8f9c8e) SHA1(11cb82cf3c4d0fc2da5df0c26410a64808093610) ) /* CXK381000 */
2727
2728   NEO_BIOS_AUDIO_128K( "050-m1.m1", CRC(6fcf07d3) SHA1(e9ecff4bfec1f5964bf06645f75d80d611b6231c) ) /* CXK381003 */
2729
2730   ROM_REGION( 0x180000, "ymsnd", 0 )
2731   ROM_LOAD( "050-v1.v1", 0x000000, 0x100000, CRC(23c3ab42) SHA1(b6c59bb180f1aa34c95f3ec923f3aafb689d57b0) ) /* CXK388000 */
2732   ROM_LOAD( "050-v2.v2", 0x100000, 0x080000, CRC(80b8a984) SHA1(950cf0e78ceffa4037663f1086fbbc88588f49f2) ) /* CXK388000 */
2733
2734   NO_DELTAT_REGION
2735
2736   ROM_REGION( 0x400000, "sprites", 0 )
2737   ROM_LOAD16_BYTE( "050-c1.c1", 0x000000, 0x100000, CRC(87421a0a) SHA1(1d8faaf03778f7c5b062554d7333bbd3f0ca12ad) ) /* Plane 0,1 */ /* CXK388000 */
2738   ROM_LOAD16_BYTE( "050-c2.c2", 0x000001, 0x100000, CRC(c4cf5548) SHA1(ef9eca5aeff9dda2209a050c2af00ed8979ae2bc) ) /* Plane 2,3 */ /* CXK388000 */
2739   ROM_LOAD16_BYTE( "050-c3.c3", 0x200000, 0x100000, CRC(03422c1e) SHA1(920e5015aebe2ffc5ce43a52365c7f0a705f3b9e) ) /* Plane 0,1 */ /* CXK388000 */
2740   ROM_LOAD16_BYTE( "050-c4.c4", 0x200001, 0x100000, CRC(0845eadb) SHA1(3c71a02bf0e07a5381846bb6d75bbe7dd546adea) ) /* Plane 2,3 */ /* CXK388000 */
2741ROM_END
2742
2743/****************************************
2744 ID-0051
2745 . AIM-051
2746 NEO-MVS PROG-G2 / NEO-MVS CHA42G-1
2747 . AIH-051
2748****************************************/
2749
2750ROM_START( viewpoin )
2751   ROM_REGION( 0x100000, "maincpu", 0 )
2752   ROM_LOAD16_WORD_SWAP( "051-p1.p1", 0x000000, 0x100000, CRC(17aa899d) SHA1(674cd8ace7acdf4f407de741e3d0071bcb49c902) ) /* CXK388002 */
2753
2754   NEO_SFIX_128K( "051-s1.s1", CRC(9fea5758) SHA1(5c6f01da89f2639cf741ee7c39e27023b8083052) ) /* CXK381000 */
2755
2756   NEO_BIOS_AUDIO_128K( "051-m1.m1", CRC(8e69f29a) SHA1(7a25f4997996434ea1b7d0d1ca9e7aaf966cbd03) ) /* CXK381003 */
2757
2758   ROM_REGION( 0x400000, "ymsnd", 0 )
2759   /* What board was originally used (labels 051-V2 and 051-V4)? MVS is twice confirmed on NEO-MVS PROG-G2 */
2760   ROM_LOAD( "051-v2.v1", 0x000000, 0x200000, CRC(019978b6) SHA1(7896a551115fc6ed38b5944e0c8dcb2b2c1c077d) ) /* CXK381600 */
2761   ROM_LOAD( "051-v4.v2", 0x200000, 0x200000, CRC(5758f38c) SHA1(da10f4b7d22d9139bbf068bd940be82168a74ca1) ) /* CXK381600 */
2762
2763   NO_DELTAT_REGION
2764
2765   ROM_REGION( 0x600000, "sprites", 0 )
2766   ROM_LOAD16_BYTE( "051-c1.c1", 0x000000, 0x100000, CRC(d624c132) SHA1(49c7e9f020cba45d7083b45252bcc03397f8c286) ) /* Plane 0,1 */ /* CXK381600 */
2767   ROM_CONTINUE( 0x400000, 0x100000 )
2768   ROM_LOAD16_BYTE( "051-c2.c2", 0x000001, 0x100000, CRC(40d69f1e) SHA1(ec4a13582772594957f927622d50f54b0dfcd8d8) ) /* Plane 2,3 */ /* CXK381600 */
2769   ROM_CONTINUE( 0x400001, 0x100000 )
2770ROM_END
2771
2772/****************************************
2773 ID-0052
2774 . NGM-052
2775 NEO-MVS PROG-G2 (SNK-9201) / NEO-MVS CHA 42G-2
2776 . NGH-052
2777****************************************/
2778
2779ROM_START( ssideki )
2780   ROM_REGION( 0x100000, "maincpu", 0 )
2781   ROM_LOAD16_WORD_SWAP( "052-p1.p1", 0x000000, 0x080000, CRC(9cd97256) SHA1(1c780b711137fd79cc81b01941e84f3d59e0071f) ) /* TC534200 */
2782
2783   NEO_SFIX_128K( "052-s1.s1", CRC(97689804) SHA1(fa8dab3b3353d7115a0368f3fc749950c0186fbc) ) /* TC531000 */
2784
2785   NEO_BIOS_AUDIO_128K( "052-m1.m1", CRC(49f17d2d) SHA1(70971fcf71ae3a6b2e26e7ade8063941fb178ae5) ) /* TC531001 */
2786
2787   ROM_REGION( 0x200000, "ymsnd", 0 )
2788   ROM_LOAD( "052-v1.v1", 0x000000, 0x200000, CRC(22c097a5) SHA1(328c4e6db0a026f54a633cff1443a3f964a8daea) ) /* TC5316200 */
2789
2790   NO_DELTAT_REGION
2791
2792   ROM_REGION( 0x600000, "sprites", 0 )
2793   ROM_LOAD16_BYTE( "052-c1.c1", 0x000000, 0x100000, CRC(53e1c002) SHA1(2125b1be379ea7933893ffb1cd65d6c4bf8b03bd) ) /* Plane 0,1 */ /* TC5316200 */
2794   ROM_CONTINUE( 0x400000, 0x100000 )
2795   ROM_LOAD16_BYTE( "052-c2.c2", 0x000001, 0x100000, CRC(776a2d1f) SHA1(bca0bac87443e9e78c623d284f6cc96cc9c9098f) ) /* Plane 2,3 */ /* TC5316200 */
2796   ROM_CONTINUE( 0x400001, 0x100000 )
2797ROM_END
2798
2799/****************************************
2800 ID-0053
2801 . ALM-005
2802 NEO-MVS PROG16 / NEO-MVS CHA42G-1
2803 . ALH-005
2804 NEO-AEG PROG16 / NEO-AEG CHA42G-1
2805****************************************/
2806
2807ROM_START( wh1 ) /* MVS VERSION */
2808   ROM_REGION( 0x100000, "maincpu", 0 )
2809   ROM_LOAD16_WORD_SWAP( "053-epr.p1", 0x000000, 0x080000, CRC(d42e1e9a) SHA1(9d1911fe4bf6202466ec45557dd008cbf01ca9c6) ) /* D27C4000 */
2810   ROM_LOAD16_WORD_SWAP( "053-epr.p2", 0x080000, 0x080000, CRC(0e33e8a3) SHA1(4b7086edb504f3c30529d51ba8f453d48eba5164) ) /* D27C4000 */
2811   /* P's on eprom, correct chip label unknown */
2812
2813   NEO_SFIX_128K( "053-s1.s1", CRC(8c2c2d6b) SHA1(87fa79611c6f8886dcc8766814829c669c65b40f) ) /* TC531000 */
2814
2815   NEO_BIOS_AUDIO_128K( "053-m1.m1", CRC(1bd9d04b) SHA1(65cd7b002123ed1a3111e3d942608d0082799ff3) ) /* TC54H1000 */
2816
2817   ROM_REGION( 0x300000, "ymsnd", 0 )
2818   ROM_LOAD( "053-v2.v2", 0x000000, 0x200000, CRC(a68df485) SHA1(007fa715423fba72c899cd3db3f4bec13281cf7a) ) /* TC5316200 */
2819   ROM_LOAD( "053-v4.v4", 0x200000, 0x100000, CRC(7bea8f66) SHA1(428e8721bd87f7faa756adb1e12672219be46c1d) ) /* TC538200 */
2820
2821   NO_DELTAT_REGION
2822
2823   ROM_REGION( 0x600000, "sprites", 0 )
2824   ROM_LOAD16_BYTE( "053-c1.c1", 0x000000, 0x100000, CRC(85eb5bce) SHA1(3d03d29296ca6e6b5106aac4aaeec9d4b4ed1313) ) /* Plane 0,1 */ /* TC5316200 */
2825   ROM_CONTINUE( 0x400000, 0x100000 )
2826   ROM_LOAD16_BYTE( "053-c2.c2", 0x000001, 0x100000, CRC(ec93b048) SHA1(d4159210df94e259f874a4671d271ec27be13451) ) /* Plane 2,3 */ /* TC5316200 */
2827   ROM_CONTINUE( 0x400001, 0x100000 )
2828   ROM_LOAD16_BYTE( "053-c3.c3", 0x200000, 0x100000, CRC(0dd64965) SHA1(e97b3b8a461da5e8861b3dfdacb25e007ced37a1) ) /* Plane 0,1 */ /* TC538200 */
2829   ROM_LOAD16_BYTE( "053-c4.c4", 0x200001, 0x100000, CRC(9270d954) SHA1(a2ef909868f6b06cdcc22a63ddf6c96be12b999c) ) /* Plane 2,3 */ /* TC538200 */
2830ROM_END
2831
2832ROM_START( wh1h ) /* AES VERSION */
2833   ROM_REGION( 0x100000, "maincpu", 0 )
2834   ROM_LOAD16_WORD_SWAP( "053-p1.p1", 0x000000, 0x080000, CRC(95b574cb) SHA1(b7b7af6a04c3d902e7f8852897741ecaf0b1062c) ) /* TC534200 */
2835   ROM_LOAD16_WORD_SWAP( "053-p2.p2", 0x080000, 0x080000, CRC(f198ed45) SHA1(24ccc091e97f63796562bb5b30df51f39bd504ef) ) /* TC534200 */
2836
2837   NEO_SFIX_128K( "053-s1.s1", CRC(8c2c2d6b) SHA1(87fa79611c6f8886dcc8766814829c669c65b40f) ) /* TC531000 */
2838
2839   NEO_BIOS_AUDIO_128K( "053-m1.m1", CRC(1bd9d04b) SHA1(65cd7b002123ed1a3111e3d942608d0082799ff3) ) /* TC531001 */
2840
2841   ROM_REGION( 0x300000, "ymsnd", 0 )
2842   ROM_LOAD( "053-v2.v2", 0x000000, 0x200000, CRC(a68df485) SHA1(007fa715423fba72c899cd3db3f4bec13281cf7a) ) /* TC5316200 */
2843   ROM_LOAD( "053-v4.v4", 0x200000, 0x100000, CRC(7bea8f66) SHA1(428e8721bd87f7faa756adb1e12672219be46c1d) ) /* TC538200 */
2844
2845   NO_DELTAT_REGION
2846
2847   ROM_REGION( 0x600000, "sprites", 0 )
2848   ROM_LOAD16_BYTE( "053-c1.c1", 0x000000, 0x100000, CRC(85eb5bce) SHA1(3d03d29296ca6e6b5106aac4aaeec9d4b4ed1313) ) /* Plane 0,1 */ /* TC5316200 */
2849   ROM_CONTINUE( 0x400000, 0x100000 )
2850   ROM_LOAD16_BYTE( "053-c2.c2", 0x000001, 0x100000, CRC(ec93b048) SHA1(d4159210df94e259f874a4671d271ec27be13451) ) /* Plane 2,3 */ /* TC5316200 */
2851   ROM_CONTINUE( 0x400001, 0x100000 )
2852   ROM_LOAD16_BYTE( "053-c3.c3", 0x200000, 0x100000, CRC(0dd64965) SHA1(e97b3b8a461da5e8861b3dfdacb25e007ced37a1) ) /* Plane 0,1 */ /* TC538200 */
2853   ROM_LOAD16_BYTE( "053-c4.c4", 0x200001, 0x100000, CRC(9270d954) SHA1(a2ef909868f6b06cdcc22a63ddf6c96be12b999c) ) /* Plane 2,3 */ /* TC538200 */
2854ROM_END
2855
2856ROM_START( wh1ha )
2857   ROM_REGION( 0x100000, "maincpu", 0 )
2858   ROM_LOAD16_WORD_SWAP( "053-p1_a.p1", 0x000000, 0x080000, CRC(ed29fde2) SHA1(52b8ca5b804f786f95e1dfb348d8c7b82f1d4ddf) )
2859   ROM_LOAD16_WORD_SWAP( "053-p2_a.p2", 0x080000, 0x080000, CRC(98f2b158) SHA1(a64e1425970eb53cc910891db39973dee3d54ccc) )
2860   /* Correct chip labels for p1 and p2 unknown */
2861
2862   NEO_SFIX_128K( "053-s1.s1", CRC(8c2c2d6b) SHA1(87fa79611c6f8886dcc8766814829c669c65b40f) ) /* TC531000 */
2863
2864   NEO_BIOS_AUDIO_128K( "053-m1.m1", CRC(1bd9d04b) SHA1(65cd7b002123ed1a3111e3d942608d0082799ff3) ) /* TC531001 */
2865
2866   ROM_REGION( 0x300000, "ymsnd", 0 )
2867   ROM_LOAD( "053-v2.v2", 0x000000, 0x200000, CRC(a68df485) SHA1(007fa715423fba72c899cd3db3f4bec13281cf7a) ) /* TC5316200 */
2868   ROM_LOAD( "053-v4.v4", 0x200000, 0x100000, CRC(7bea8f66) SHA1(428e8721bd87f7faa756adb1e12672219be46c1d) ) /* TC538200 */
2869
2870   NO_DELTAT_REGION
2871
2872   ROM_REGION( 0x600000, "sprites", 0 )
2873   ROM_LOAD16_BYTE( "053-c1.c1", 0x000000, 0x100000, CRC(85eb5bce) SHA1(3d03d29296ca6e6b5106aac4aaeec9d4b4ed1313) ) /* Plane 0,1 */ /* TC5316200 */
2874   ROM_CONTINUE( 0x400000, 0x100000 )
2875   ROM_LOAD16_BYTE( "053-c2.c2", 0x000001, 0x100000, CRC(ec93b048) SHA1(d4159210df94e259f874a4671d271ec27be13451) ) /* Plane 2,3 */ /* TC5316200 */
2876   ROM_CONTINUE( 0x400001, 0x100000 )
2877   ROM_LOAD16_BYTE( "053-c3.c3", 0x200000, 0x100000, CRC(0dd64965) SHA1(e97b3b8a461da5e8861b3dfdacb25e007ced37a1) ) /* Plane 0,1 */ /* TC538200 */
2878   ROM_LOAD16_BYTE( "053-c4.c4", 0x200001, 0x100000, CRC(9270d954) SHA1(a2ef909868f6b06cdcc22a63ddf6c96be12b999c) ) /* Plane 2,3 */ /* TC538200 */
2879ROM_END
2880
2881/****************************************
2882 ID-0054
2883 Crossed Swords 2 (CD only? not confirmed, MVS might exist)
2884****************************************/
2885
2886/****************************************
2887 ID-0055
2888 . NGM-055
2889 NEO-MVS PROGTOP / NEO-MVS CHA256
2890 . NGH-055
2891 NEO-AEG PROGRK / NEO-AEG CHA256
2892****************************************/
2893
2894ROM_START( kof94 ) /* MVS AND AES VERSION */
2895   ROM_REGION( 0x200000, "maincpu", 0 )
2896   ROM_LOAD16_WORD_SWAP( "055-p1.p1", 0x100000, 0x100000, CRC(f10a2042) SHA1(d08a3f3c28be4b1793de7d362456281329fe1828) ) /* mask rom TC5316200 */
2897   ROM_CONTINUE( 0x000000, 0x100000 )
2898
2899   NEO_SFIX_128K( "055-s1.s1", CRC(825976c1) SHA1(cb6a70bdd95d449d25196ca269b621c362db6743) ) /* mask rom TC531000 */
2900
2901   NEO_BIOS_AUDIO_128K( "055-m1.m1", CRC(f6e77cf5) SHA1(292a3e3a4918ffe72bd1c41acb927b91844e035e) ) /* mask rom TC531001 */
2902
2903   ROM_REGION( 0x600000, "ymsnd", 0 )
2904   ROM_LOAD( "055-v1.v1", 0x000000, 0x200000, CRC(8889596d) SHA1(c9ce713b720511438dbd3fe3bcc7c246f475c6a2) ) /* mask rom TC5316200 */
2905   ROM_LOAD( "055-v2.v2", 0x200000, 0x200000, CRC(25022b27) SHA1(2b040a831c3c92ac6e4719de38009a0d55b64f6b) ) /* mask rom TC5316200 */
2906   ROM_LOAD( "055-v3.v3", 0x400000, 0x200000, CRC(83cf32c0) SHA1(34a31a37eb10945b5169e96321bcea06eec33a00) ) /* mask rom TC5316200 */
2907
2908   NO_DELTAT_REGION
2909
2910   ROM_REGION( 0x1000000, "sprites", 0 )
2911   ROM_LOAD16_BYTE( "055-c1.c1", 0x000000, 0x200000, CRC(b96ef460) SHA1(e52f5303c17b50ce165c008be2837336369c110b) ) /* Plane 0,1 */ /* mask rom TC5316200 */
2912   ROM_LOAD16_BYTE( "055-c2.c2", 0x000001, 0x200000, CRC(15e096a7) SHA1(237c2a3d059de00bfca66e0016ed325d7a32bfec) ) /* Plane 2,3 */ /* mask rom TC5316200 */
2913   ROM_LOAD16_BYTE( "055-c3.c3", 0x400000, 0x200000, CRC(54f66254) SHA1(c594384bcd8b03beb8c595591505fecc44b185ac) ) /* Plane 0,1 */ /* mask rom TC5316200 */
2914   ROM_LOAD16_BYTE( "055-c4.c4", 0x400001, 0x200000, CRC(0b01765f) SHA1(ec1fdcc944611408367bf5023d4ebe7edd9dfa88) ) /* Plane 2,3 */ /* mask rom TC5316200 */
2915   ROM_LOAD16_BYTE( "055-c5.c5", 0x800000, 0x200000, CRC(ee759363) SHA1(8a5621c1b1f8267b9b9b6a14ab4944de542e1945) ) /* Plane 0,1 */ /* mask rom TC5316200 */
2916   ROM_LOAD16_BYTE( "055-c6.c6", 0x800001, 0x200000, CRC(498da52c) SHA1(1e6e6202ee053a5261db889177ce3a087e078bda) ) /* Plane 2,3 */ /* mask rom TC5316200 */
2917   ROM_LOAD16_BYTE( "055-c7.c7", 0xc00000, 0x200000, CRC(62f66888) SHA1(ac91a0eab0753bee175ad40213a4ae5d38ed5b87) ) /* Plane 0,1 */ /* mask rom TC5316200 */
2918   ROM_LOAD16_BYTE( "055-c8.c8", 0xc00001, 0x200000, CRC(fe0a235d) SHA1(a45c66836e4e3c77dfef9d4c6cc422cb59169149) ) /* Plane 2,3 */ /* mask rom TC5316200 */
2919ROM_END
2920
2921/****************************************
2922 ID-0056
2923 . NGM-056
2924 NEO-MVS PROGGSC / NEO-MVS CHA256
2925 . NGH-056
2926 NEO-AEG PROGRKB / NEO-AEG CHA256[B]
2927****************************************/
2928
2929ROM_START( aof2 ) /* MVS VERSION */
2930   ROM_REGION( 0x100000, "maincpu", 0 )
2931   ROM_LOAD16_WORD_SWAP( "056-p1.p1", 0x000000, 0x100000, CRC(a3b1d021) SHA1(ee42f3ca4516226b0088d0303ed28e3ecdabcd71) ) /* TC538200 */
2932
2933   NEO_SFIX_128K( "056-s1.s1", CRC(8b02638e) SHA1(aa4d28804ca602da776948b5f223ea89e427906b) ) /* TC531000 */
2934
2935   NEO_BIOS_AUDIO_128K( "056-m1.m1", CRC(f27e9d52) SHA1(dddae733d87ce7c88ad2580a8f64cb6ff9572e67) ) /* TC531001 */
2936
2937   ROM_REGION( 0x500000, "ymsnd", 0 )
2938   ROM_LOAD( "056-v1.v1", 0x000000, 0x200000, CRC(4628fde0) SHA1(ece2a50f5270d844d58401b1447d1d856d78ea45) ) /* TC5316200 */
2939   ROM_LOAD( "056-v2.v2", 0x200000, 0x200000, CRC(b710e2f2) SHA1(df4da585203eea7554d3ce718eb107e9cb6a0254) ) /* TC5316200 */
2940   ROM_LOAD( "056-v3.v3", 0x400000, 0x100000, CRC(d168c301) SHA1(969273d1d11943e81560959359a2c4e69522af0e) ) /* TC538200 */
2941
2942   NO_DELTAT_REGION
2943
2944   ROM_REGION( 0x1000000, "sprites", 0 )
2945   /* Different layout with 4xC (32mbit) also exists; chip labels are 056-C13, 056-C24, 056-C57 and 056-C68 */
2946   ROM_LOAD16_BYTE( "056-c1.c1", 0x000000, 0x200000, CRC(17b9cbd2) SHA1(1eee81e02763d384bd1c10a6012473ca931e4093) ) /* Plane 0,1 */ /* TC5316200 */
2947   ROM_LOAD16_BYTE( "056-c2.c2", 0x000001, 0x200000, CRC(5fd76b67) SHA1(11925a41a53b53c6df4a5ebd28f98300950f743b) ) /* Plane 2,3 */ /* TC5316200 */
2948   ROM_LOAD16_BYTE( "056-c3.c3", 0x400000, 0x200000, CRC(d2c88768) SHA1(22e2d84aa0c095944190e249ce87ef50d3f7b8ce) ) /* Plane 0,1 */ /* TC5316200 */
2949   ROM_LOAD16_BYTE( "056-c4.c4", 0x400001, 0x200000, CRC(db39b883) SHA1(59de86c513dc4e230ae25d9e3b7e84621b657b54) ) /* Plane 2,3 */ /* TC5316200 */
2950   ROM_LOAD16_BYTE( "056-c5.c5", 0x800000, 0x200000, CRC(c3074137) SHA1(9a75e3d63cb98d54f900dcfb3a03e21f3148d32f) ) /* Plane 0,1 */ /* TC5316200 */
2951   ROM_LOAD16_BYTE( "056-c6.c6", 0x800001, 0x200000, CRC(31de68d3) SHA1(13ba7046cdd6863125f8284e60f102d4720af5a4) ) /* Plane 2,3 */ /* TC5316200 */
2952   ROM_LOAD16_BYTE( "056-c7.c7", 0xc00000, 0x200000, CRC(3f36df57) SHA1(79ee97e9ae811a51141b535633f90e1491209d54) ) /* Plane 0,1 */ /* TC5316200 */
2953   ROM_LOAD16_BYTE( "056-c8.c8", 0xc00001, 0x200000, CRC(e546d7a8) SHA1(74a2fca994a5a93a5784a46c0f68193122456a09) ) /* Plane 2,3 */ /* TC5316200 */
2954ROM_END
2955
2956ROM_START( aof2a ) /* AES VERSION */
2957   ROM_REGION( 0x100000, "maincpu", 0 )
2958   ROM_LOAD16_WORD_SWAP( "056-p1.p1",  0x000000, 0x100000, CRC(a3b1d021) SHA1(ee42f3ca4516226b0088d0303ed28e3ecdabcd71) ) /* TC538200 */
2959   /* the rom below acts as a patch to the program rom in the cart, replacing the first 512kb */
2960   ROM_LOAD16_WORD_SWAP( "056-epr.ep1", 0x000000, 0x80000, CRC(75d6301c) SHA1(e72d15fba55f96be7b4fa29e705a7b78f56edf7d) ) /* M27C4002 */
2961   /* P is on eprom, correct chip label unknown */
2962
2963   NEO_SFIX_128K( "056-s1.s1", CRC(8b02638e) SHA1(aa4d28804ca602da776948b5f223ea89e427906b) ) /* TC531000 */
2964
2965   NEO_BIOS_AUDIO_128K( "056-m1.m1", CRC(f27e9d52) SHA1(dddae733d87ce7c88ad2580a8f64cb6ff9572e67) ) /* TC531001 */
2966
2967   ROM_REGION( 0x500000, "ymsnd", 0 )
2968   ROM_LOAD( "056-v1.v1", 0x000000, 0x200000, CRC(4628fde0) SHA1(ece2a50f5270d844d58401b1447d1d856d78ea45) ) /* TC5316200 */
2969   ROM_LOAD( "056-v2.v2", 0x200000, 0x200000, CRC(b710e2f2) SHA1(df4da585203eea7554d3ce718eb107e9cb6a0254) ) /* TC5316200 */
2970   ROM_LOAD( "056-v3.v3", 0x400000, 0x100000, CRC(d168c301) SHA1(969273d1d11943e81560959359a2c4e69522af0e) ) /* TC538200 */
2971
2972   NO_DELTAT_REGION
2973
2974   ROM_REGION( 0x1000000, "sprites", 0 )
2975   ROM_LOAD16_BYTE( "056-c1.c1", 0x000000, 0x200000, CRC(17b9cbd2) SHA1(1eee81e02763d384bd1c10a6012473ca931e4093) ) /* Plane 0,1 */ /* TC5316200 */
2976   ROM_LOAD16_BYTE( "056-c2.c2", 0x000001, 0x200000, CRC(5fd76b67) SHA1(11925a41a53b53c6df4a5ebd28f98300950f743b) ) /* Plane 2,3 */ /* TC5316200 */
2977   ROM_LOAD16_BYTE( "056-c3.c3", 0x400000, 0x200000, CRC(d2c88768) SHA1(22e2d84aa0c095944190e249ce87ef50d3f7b8ce) ) /* Plane 0,1 */ /* TC5316200 */
2978   ROM_LOAD16_BYTE( "056-c4.c4", 0x400001, 0x200000, CRC(db39b883) SHA1(59de86c513dc4e230ae25d9e3b7e84621b657b54) ) /* Plane 2,3 */ /* TC5316200 */
2979   ROM_LOAD16_BYTE( "056-c5.c5", 0x800000, 0x200000, CRC(c3074137) SHA1(9a75e3d63cb98d54f900dcfb3a03e21f3148d32f) ) /* Plane 0,1 */ /* TC5316200 */
2980   ROM_LOAD16_BYTE( "056-c6.c6", 0x800001, 0x200000, CRC(31de68d3) SHA1(13ba7046cdd6863125f8284e60f102d4720af5a4) ) /* Plane 2,3 */ /* TC5316200 */
2981   ROM_LOAD16_BYTE( "056-c7.c7", 0xc00000, 0x200000, CRC(3f36df57) SHA1(79ee97e9ae811a51141b535633f90e1491209d54) ) /* Plane 0,1 */ /* TC5316200 */
2982   ROM_LOAD16_BYTE( "056-c8.c8", 0xc00001, 0x200000, CRC(e546d7a8) SHA1(74a2fca994a5a93a5784a46c0f68193122456a09) ) /* Plane 2,3 */ /* TC5316200 */
2983ROM_END
2984
2985/****************************************
2986 ID-0057
2987 . ALM-006
2988 NEO-MVS PROG 4096 B / NEO-MVS CHA 42G-3
2989 . ALH-006
2990 NEO-AEG PROG4096 B / NEO-AEG CHA42G-3
2991****************************************/
2992
2993ROM_START( wh2 ) /* MVS AND AES VERSION */
2994   ROM_REGION( 0x200000, "maincpu", 0 )
2995   ROM_LOAD16_WORD_SWAP( "057-p1.p1", 0x100000, 0x100000, CRC(65a891d9) SHA1(ff8d5ccb0dd22c523902bb3db3c645583a335056) ) /* TC5316200 */
2996   ROM_CONTINUE( 0x000000, 0x100000 )
2997
2998   NEO_SFIX_128K( "057-s1.s1", CRC(fcaeb3a4) SHA1(1f3f85e38b8552333261c04ae5af0d6e3b310622) ) /* TC531000 */
2999
3000   NEO_BIOS_AUDIO_128K( "057-m1.m1", CRC(8fa3bc77) SHA1(982f92978671e4ee66630948e6bb7565b37b5dc0) ) /* TC531001 */
3001
3002   ROM_REGION( 0x400000, "ymsnd", 0 )
3003   ROM_LOAD( "057-v1.v1", 0x000000, 0x200000, CRC(8877e301) SHA1(1bab988d74ea8fd12db201c257ec844622cf5f4e) ) /* TC5316200 */
3004   ROM_LOAD( "057-v2.v2", 0x200000, 0x200000, CRC(c1317ff4) SHA1(4c28b2b5998abaeaa5143f2f3a9ba52c6041f4f3) ) /* TC5316200 */
3005
3006   NO_DELTAT_REGION
3007
3008   ROM_REGION( 0xc00000, "sprites", 0 )
3009   ROM_LOAD16_BYTE( "057-c1.c1", 0x000000, 0x200000, CRC(21c6bb91) SHA1(a2c17d0c91dd59528d8fa7fe110af8b20b25ff99) ) /* Plane 0,1 */ /* TC5316200 */
3010   ROM_LOAD16_BYTE( "057-c2.c2", 0x000001, 0x200000, CRC(a3999925) SHA1(0ee861a77850d378d03c1bf00b9692abd860c759) ) /* Plane 2,3 */ /* TC5316200 */
3011   ROM_LOAD16_BYTE( "057-c3.c3", 0x400000, 0x200000, CRC(b725a219) SHA1(4857687d156a9150a69b97d2729245a51c144a0c) ) /* Plane 0,1 */ /* TC5316200 */
3012   ROM_LOAD16_BYTE( "057-c4.c4", 0x400001, 0x200000, CRC(8d96425e) SHA1(0f79c868a6a33ad25e38d842f30ec4440d809033) ) /* Plane 2,3 */ /* TC5316200 */
3013   ROM_LOAD16_BYTE( "057-c5.c5", 0x800000, 0x200000, CRC(b20354af) SHA1(da7609fd467f2f4d71d92970f438a04d11ab1cc1) ) /* Plane 0,1 */ /* TC5316200 */
3014   ROM_LOAD16_BYTE( "057-c6.c6", 0x800001, 0x200000, CRC(b13d1de3) SHA1(7d749c23a33d90fe50279e884540d71cf1aaaa6b) ) /* Plane 2,3 */ /* TC5316200 */
3015ROM_END
3016
3017/****************************************
3018 ID-0058
3019 . NGM-058
3020 NEO-MVS PROGGSC / NEO-MVS CHA 42G-3B
3021 . NGH-058
3022 NEO-AEG PROGGS / NEO-AEG CHA42G-4
3023****************************************/
3024
3025ROM_START( fatfursp ) /* MVS AND AES VERSION */
3026   ROM_REGION( 0x180000, "maincpu", 0 )
3027   ROM_LOAD16_WORD_SWAP( "058-p1.p1",  0x000000, 0x100000, CRC(2f585ba2) SHA1(429b4bf43fb9b1082c15d645ca328f9d175b976b) ) /* mask rom TC538200 */
3028   ROM_LOAD16_WORD_SWAP( "058-p2.sp2", 0x100000, 0x080000, CRC(d7c71a6b) SHA1(b3428063031a2e5857da40a5d2ffa87fb550c1bb) ) /* mask rom TC534200 */
3029
3030   NEO_SFIX_128K( "058-s1.s1", CRC(2df03197) SHA1(24083cfc97e720ac9e131c9fe37df57e27c49294) ) /* mask rom TC531000 */
3031
3032   NEO_BIOS_AUDIO_128K( "058-m1.m1", CRC(ccc5186e) SHA1(cf9091c523c182aebfb928c91640b2d72fd70123) ) /* mask rom TC531001 */
3033
3034   ROM_REGION( 0x500000, "ymsnd", 0 )
3035   ROM_LOAD( "058-v1.v1", 0x000000, 0x200000, CRC(55d7ce84) SHA1(05ac6a395d9bf9166925acca176a8d6129f533c8) ) /* mask rom TC5316200 */
3036   ROM_LOAD( "058-v2.v2", 0x200000, 0x200000, CRC(ee080b10) SHA1(29814fc21bbe30d37745c8918fab00c83a309be4) ) /* mask rom TC5316200 */
3037   ROM_LOAD( "058-v3.v3", 0x400000, 0x100000, CRC(f9eb3d4a) SHA1(d1747f9460b965f6daf4f881ed4ecd04c5253434) ) /* mask rom TC538200 */
3038
3039   NO_DELTAT_REGION
3040
3041   ROM_REGION( 0xc00000, "sprites", 0 )
3042   ROM_LOAD16_BYTE( "058-c1.c1", 0x000000, 0x200000, CRC(044ab13c) SHA1(569d283638a132bc163faac2a9055497017ee0d2) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3043   ROM_LOAD16_BYTE( "058-c2.c2", 0x000001, 0x200000, CRC(11e6bf96) SHA1(c093a4f93f13e07b276e28b30c2a14dda9135d8f) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3044   ROM_LOAD16_BYTE( "058-c3.c3", 0x400000, 0x200000, CRC(6f7938d5) SHA1(be057b0a3faeb76d5fff161d3e6fea8a26e11d2c) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3045   ROM_LOAD16_BYTE( "058-c4.c4", 0x400001, 0x200000, CRC(4ad066ff) SHA1(4e304646d954d5f7bbabc5d068e85de31d38830f) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3046   ROM_LOAD16_BYTE( "058-c5.c5", 0x800000, 0x200000, CRC(49c5e0bf) SHA1(f3784178f90751990ea47a082a6aa869ee3566c9) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3047   ROM_LOAD16_BYTE( "058-c6.c6", 0x800001, 0x200000, CRC(8ff1f43d) SHA1(6180ceb5412a3e2e34e9513a3283b9f63087f747) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3048ROM_END
3049
3050ROM_START( fatfurspa ) /* MVS AND AES VERSION */
3051   ROM_REGION( 0x180000, "maincpu", 0 )
3052   ROM_LOAD16_WORD_SWAP( "058-p1.p1",  0x000000, 0x100000, CRC(2f585ba2) SHA1(429b4bf43fb9b1082c15d645ca328f9d175b976b) ) /* mask rom TC538200 */
3053   ROM_LOAD16_WORD_SWAP( "058-p2.sp2", 0x100000, 0x080000, CRC(d7c71a6b) SHA1(b3428063031a2e5857da40a5d2ffa87fb550c1bb) ) /* mask rom TC534200 */
3054   /* the rom below acts as a patch to the program rom in the cart, replacing the first 512kb */
3055   ROM_LOAD16_WORD_SWAP( "058-epr.ep1", 0x000000, 0x080000, CRC(9f0c1e1a) SHA1(02861b0f230541becccc3df6a2c85dbe8733e7ce) ) /* M27C4002 */
3056   /* P is on eprom, correct chip label unknown */
3057
3058   NEO_SFIX_128K( "058-s1.s1", CRC(2df03197) SHA1(24083cfc97e720ac9e131c9fe37df57e27c49294) ) /* mask rom TC531000 */
3059
3060   NEO_BIOS_AUDIO_128K( "058-m1.m1", CRC(ccc5186e) SHA1(cf9091c523c182aebfb928c91640b2d72fd70123) ) /* mask rom TC531001 */
3061
3062   ROM_REGION( 0x500000, "ymsnd", 0 )
3063   ROM_LOAD( "058-v1.v1", 0x000000, 0x200000, CRC(55d7ce84) SHA1(05ac6a395d9bf9166925acca176a8d6129f533c8) ) /* mask rom TC5316200 */
3064   ROM_LOAD( "058-v2.v2", 0x200000, 0x200000, CRC(ee080b10) SHA1(29814fc21bbe30d37745c8918fab00c83a309be4) ) /* mask rom TC5316200 */
3065   ROM_LOAD( "058-v3.v3", 0x400000, 0x100000, CRC(f9eb3d4a) SHA1(d1747f9460b965f6daf4f881ed4ecd04c5253434) ) /* mask rom TC538200 */
3066
3067   NO_DELTAT_REGION
3068
3069   ROM_REGION( 0xc00000, "sprites", 0 )
3070   ROM_LOAD16_BYTE( "058-c1.c1", 0x000000, 0x200000, CRC(044ab13c) SHA1(569d283638a132bc163faac2a9055497017ee0d2) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3071   ROM_LOAD16_BYTE( "058-c2.c2", 0x000001, 0x200000, CRC(11e6bf96) SHA1(c093a4f93f13e07b276e28b30c2a14dda9135d8f) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3072   ROM_LOAD16_BYTE( "058-c3.c3", 0x400000, 0x200000, CRC(6f7938d5) SHA1(be057b0a3faeb76d5fff161d3e6fea8a26e11d2c) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3073   ROM_LOAD16_BYTE( "058-c4.c4", 0x400001, 0x200000, CRC(4ad066ff) SHA1(4e304646d954d5f7bbabc5d068e85de31d38830f) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3074   ROM_LOAD16_BYTE( "058-c5.c5", 0x800000, 0x200000, CRC(49c5e0bf) SHA1(f3784178f90751990ea47a082a6aa869ee3566c9) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3075   ROM_LOAD16_BYTE( "058-c6.c6", 0x800001, 0x200000, CRC(8ff1f43d) SHA1(6180ceb5412a3e2e34e9513a3283b9f63087f747) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3076ROM_END
3077
3078/****************************************
3079 ID-0059
3080 . NGM-059
3081 NEO-MVS PROGTOP / NEO-MVS CHA256
3082 . NGH-059
3083****************************************/
3084
3085ROM_START( savagere )
3086   ROM_REGION( 0x200000, "maincpu", 0 )
3087   ROM_LOAD16_WORD_SWAP( "059-p1.p1", 0x100000, 0x100000, CRC(01d4e9c0) SHA1(3179d2be59bf2de6918d506117cff50acf7e09f3) ) /* TC5316200 */
3088   ROM_CONTINUE( 0x000000, 0x100000 )
3089
3090   NEO_SFIX_128K( "059-s1.s1", CRC(e08978ca) SHA1(55152cb9bd0403ae8656b93a6b1522dba5db6d1a) ) /* TC531000 */
3091
3092   NEO_BIOS_AUDIO_128K( "059-m1.m1", CRC(29992eba) SHA1(187be624abe8670503edb235ff21ae8fdc3866e0) ) /* TC531001 */
3093
3094   ROM_REGION( 0x600000, "ymsnd", 0 )
3095   ROM_LOAD( "059-v1.v1", 0x000000, 0x200000, CRC(530c50fd) SHA1(29401cee7f7d2c199c7cb58092e86b28205e81ad) ) /* TC5316200 */
3096   ROM_LOAD( "059-v2.v2", 0x200000, 0x200000, CRC(eb6f1cdb) SHA1(7a311388315ea543babf872f62219fdc4d39d013) ) /* TC5316200 */
3097   ROM_LOAD( "059-v3.v3", 0x400000, 0x200000, CRC(7038c2f9) SHA1(c1d6f86b24feba03fe009b58199d2eeabe572f4e) ) /* TC5316200 */
3098
3099   NO_DELTAT_REGION
3100
3101   ROM_REGION( 0x1000000, "sprites", 0 )
3102   ROM_LOAD16_BYTE( "059-c1.c1", 0x000000, 0x200000, CRC(763ba611) SHA1(d3262e0332c894ee149c5963f882cc5e5562ee57) ) /* Plane 0,1 */ /* TC5316200 */
3103   ROM_LOAD16_BYTE( "059-c2.c2", 0x000001, 0x200000, CRC(e05e8ca6) SHA1(986a9b16ff92bc101ab567d2d01348e093abea9a) ) /* Plane 2,3 */ /* TC5316200 */
3104   ROM_LOAD16_BYTE( "059-c3.c3", 0x400000, 0x200000, CRC(3e4eba4b) SHA1(770adec719e63a30ebe9522cc7576caaca44f3b2) ) /* Plane 0,1 */ /* TC5316200 */
3105   ROM_LOAD16_BYTE( "059-c4.c4", 0x400001, 0x200000, CRC(3c2a3808) SHA1(698adcec0715c9e78b6286be38debf0ce28fd644) ) /* Plane 2,3 */ /* TC5316200 */
3106   ROM_LOAD16_BYTE( "059-c5.c5", 0x800000, 0x200000, CRC(59013f9e) SHA1(5bf48fcc450da72a8c4685f6e3887e67eae49988) ) /* Plane 0,1 */ /* TC5316200 */
3107   ROM_LOAD16_BYTE( "059-c6.c6", 0x800001, 0x200000, CRC(1c8d5def) SHA1(475d89a5c4922a9f6bd756d23c2624d57b6e9d62) ) /* Plane 2,3 */ /* TC5316200 */
3108   ROM_LOAD16_BYTE( "059-c7.c7", 0xc00000, 0x200000, CRC(c88f7035) SHA1(c29a428b741f4fe7b71a3bc23c87925b6bc1ca8f) ) /* Plane 0,1 */ /* TC5316200 */
3109   ROM_LOAD16_BYTE( "059-c8.c8", 0xc00001, 0x200000, CRC(484ce3ba) SHA1(4f21ed20ce6e2b67e2b079404599310c94f591ff) ) /* Plane 2,3 */ /* TC5316200 */
3110ROM_END
3111
3112/****************************************
3113 ID-0060
3114 . ??M-060
3115 NEO-MVS PROGGSC / NEO-MVS CHA256B
3116****************************************/
3117
3118ROM_START( fightfev ) /* MVS ONLY RELEASE */
3119   ROM_REGION( 0x100000, "maincpu", 0 )
3120   ROM_LOAD16_WORD_SWAP( "060-p1.p1", 0x0000000, 0x100000, CRC(2a104b50) SHA1(3eb663d3df7074e1cdf4c0e450a35c9cf55d8979) ) /* VIC940800 */
3121
3122   NEO_SFIX_128K( "060-s1.s1", CRC(7f012104) SHA1(f366dcc3923655dff16ec08a40d5fce22a84257d) ) /* VIC930100 */
3123
3124   NEO_BIOS_AUDIO_128K( "060-m1.m1", CRC(0b7c4e65) SHA1(999a1e784de18db3f1332b30bc425836ea6970be) ) /* VIC930100 */
3125
3126   ROM_REGION( 0x300000, "ymsnd", 0 )
3127   ROM_LOAD( "060-v1.v1", 0x000000, 0x200000, CRC(f417c215) SHA1(0f53b8dd056f43b5d880628e8b74c2b27881ffac) ) /* VIC931600 */
3128   ROM_LOAD( "060-v2.v2", 0x200000, 0x100000, CRC(efcff7cf) SHA1(e8372303724284a750b706dc6bf7641e4c52bb95) ) /* VIC930800 */
3129
3130   NO_DELTAT_REGION
3131
3132   ROM_REGION( 0x0800000, "sprites", 0 )
3133   ROM_LOAD16_BYTE( "060-c1.c1", 0x0000000, 0x200000, CRC(8908fff9) SHA1(f8c16ab0248b60f3a62e0d4d65c456e2f8e4da49) ) /* Plane 0,1 */ /* VIC931600 */
3134   ROM_LOAD16_BYTE( "060-c2.c2", 0x0000001, 0x200000, CRC(c6649492) SHA1(5d39b077387ed6897ac075ede4a2aa94bb64545e) ) /* Plane 2,3 */ /* VIC931600 */
3135   ROM_LOAD16_BYTE( "060-c3.c3", 0x0400000, 0x200000, CRC(0956b437) SHA1(c70be8b5cebf321afe4c3f5e9a12413c3077694a) ) /* Plane 0,1 */ /* VIC931600 */
3136   ROM_LOAD16_BYTE( "060-c4.c4", 0x0400001, 0x200000, CRC(026f3b62) SHA1(d608483b70d60e7aa0e41f25a8b3fed508129eb7) ) /* Plane 2,3 */ /* VIC931600 */
3137ROM_END
3138
3139ROM_START( fightfeva ) /* MVS ONLY RELEASE */
3140   ROM_REGION( 0x100000, "maincpu", 0 )
3141   ROM_LOAD16_WORD_SWAP( "060-p1.p1", 0x0000000, 0x100000, CRC(2a104b50) SHA1(3eb663d3df7074e1cdf4c0e450a35c9cf55d8979) ) /* VIC940800 */
3142   /* the rom below acts as a patch to the program rom in the cart, replacing the first 512kb */
3143   ROM_LOAD16_WORD_SWAP( "060-epr.sp2", 0x000000, 0x080000, BAD_DUMP CRC(3032041b) SHA1(4b8ed2e6f74579ea35a53e06ccac42d6905b0f51) )
3144   /* P is on eprom, correct chip label unknown */
3145
3146   NEO_SFIX_128K( "060-s1.s1", CRC(7f012104) SHA1(f366dcc3923655dff16ec08a40d5fce22a84257d) ) /* VIC930100 */
3147
3148   NEO_BIOS_AUDIO_128K( "060-m1.m1", CRC(0b7c4e65) SHA1(999a1e784de18db3f1332b30bc425836ea6970be) ) /* VIC930100 */
3149
3150   ROM_REGION( 0x300000, "ymsnd", 0 )
3151   ROM_LOAD( "060-v1.v1", 0x000000, 0x200000, CRC(f417c215) SHA1(0f53b8dd056f43b5d880628e8b74c2b27881ffac) ) /* VIC931600 */
3152   ROM_LOAD( "060-v2.v2", 0x200000, 0x100000, CRC(efcff7cf) SHA1(e8372303724284a750b706dc6bf7641e4c52bb95) ) /* VIC930800 */
3153
3154   NO_DELTAT_REGION
3155
3156   ROM_REGION( 0x0800000, "sprites", 0 )
3157   ROM_LOAD16_BYTE( "060-c1.c1", 0x0000000, 0x200000, CRC(8908fff9) SHA1(f8c16ab0248b60f3a62e0d4d65c456e2f8e4da49) ) /* Plane 0,1 */ /* VIC931600 */
3158   ROM_LOAD16_BYTE( "060-c2.c2", 0x0000001, 0x200000, CRC(c6649492) SHA1(5d39b077387ed6897ac075ede4a2aa94bb64545e) ) /* Plane 2,3 */ /* VIC931600 */
3159   ROM_LOAD16_BYTE( "060-c3.c3", 0x0400000, 0x200000, CRC(0956b437) SHA1(c70be8b5cebf321afe4c3f5e9a12413c3077694a) ) /* Plane 0,1 */ /* VIC931600 */
3160   ROM_LOAD16_BYTE( "060-c4.c4", 0x0400001, 0x200000, CRC(026f3b62) SHA1(d608483b70d60e7aa0e41f25a8b3fed508129eb7) ) /* Plane 2,3 */ /* VIC931600 */
3161ROM_END
3162
3163/****************************************
3164 ID-0061
3165 . NGM-061
3166 NEO-MVS PROGGSC / NEO-MVS CHA256
3167 . NGH-061
3168 NEO-AEG PROGRKB / NEO-AEG CHA256[B]
3169****************************************/
3170
3171ROM_START( ssideki2 ) /* MVS AND AES VERSION */
3172   ROM_REGION( 0x100000, "maincpu", 0 )
3173   ROM_LOAD16_WORD_SWAP( "061-p1.p1", 0x000000, 0x100000, CRC(5969e0dc) SHA1(78abea880c125ec5a85bef6404478512a34b5513) ) /* mask rom TC538200 */
3174
3175   NEO_SFIX_128K( "061-s1.s1", CRC(226d1b68) SHA1(de010f6fda3ddadb181fe37daa6105f22e78b970) ) /* mask rom TC531000 */
3176
3177   NEO_BIOS_AUDIO_128K( "061-m1.m1", CRC(156f6951) SHA1(49686f615f109a02b4f23931f1c84fee13872ffd) ) /* mask rom TC531001 */
3178
3179   ROM_REGION( 0x400000, "ymsnd", 0 )
3180   ROM_LOAD( "061-v1.v1", 0x000000, 0x200000, CRC(f081c8d3) SHA1(fc9da0ddc1ddd1f9ae1443a726815c25e9dc38ae) ) /* mask rom TC5316200 */
3181   ROM_LOAD( "061-v2.v2", 0x200000, 0x200000, CRC(7cd63302) SHA1(c39984c0ae0a8e76f1fc036344bbb83635c18937) ) /* mask rom TC5316200 */
3182
3183   NO_DELTAT_REGION
3184
3185   ROM_REGION( 0x800000, "sprites", 0 )
3186   /* Different layout with 8xC (8 mbit) also exists; naming sheme 061-Cx */
3187   ROM_LOAD16_BYTE( "061-c1-16.c1", 0x000000, 0x200000, CRC(a626474f) SHA1(d695f0dcb9480088b3a7c1488bd541b4c159528a) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3188   ROM_LOAD16_BYTE( "061-c2-16.c2", 0x000001, 0x200000, CRC(c3be42ae) SHA1(7fa65538bd0a0a162e4d3e9f49913da59d915e02) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3189   ROM_LOAD16_BYTE( "061-c3-16.c3", 0x400000, 0x200000, CRC(2a7b98b9) SHA1(75e1019dca8a8583afcc53651ac856cba3a96315) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3190   ROM_LOAD16_BYTE( "061-c4-16.c4", 0x400001, 0x200000, CRC(c0be9a1f) SHA1(228f41eaefdf3e147761f8ef849e3b5f321877d4) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3191ROM_END
3192
3193/****************************************
3194 ID-0062
3195 . DEM-001
3196 NEO-MVS PROGGSC / NEO-MVS CHA256
3197 . DEH-001
3198****************************************/
3199
3200ROM_START( spinmast )
3201   ROM_REGION( 0x200000, "maincpu", 0 )
3202   ROM_LOAD16_WORD_SWAP( "062-p1.p1",  0x000000, 0x100000, CRC(37aba1aa) SHA1(1a2ab9593371cc2f665121d554eec3f6bb4d09ff) ) /* mask rom TC538200 */
3203   ROM_LOAD16_WORD_SWAP( "062-p2.sp2", 0x100000, 0x100000, CRC(f025ab77) SHA1(4944be04648296d0b93cfe4c5ca7b9cede072cff) ) /* mask rom TC538200 */
3204
3205   NEO_SFIX_128K( "062-s1.s1", CRC(289e2bbe) SHA1(f52c7f2bffc89df3130b3cabd200408509a28cdc) ) /* mask rom TC531000 */
3206
3207   NEO_BIOS_AUDIO_128K( "062-m1.m1", CRC(76108b2f) SHA1(08c89a8b746dbb10ff885b41cde344173c2e3699) ) /* mask rom TC531001 */
3208
3209   ROM_REGION( 0x100000, "ymsnd", 0 )
3210   ROM_LOAD( "062-v1.v1", 0x000000, 0x100000, CRC(cc281aef) SHA1(68be154b3e25f837afb4a477600dbe0ee69bec44) ) /* mask rom TC538200 */
3211
3212   NO_DELTAT_REGION
3213
3214   ROM_REGION( 0x800000, "sprites", 0 )
3215   ROM_LOAD16_BYTE( "062-c1.c1", 0x000000, 0x100000, CRC(a9375aa2) SHA1(69218d8f1361e9ea709da11e3f15fe46b1db7181) ) /* Plane 0,1 */ /* mask rom TC538200 */
3216   ROM_LOAD16_BYTE( "062-c2.c2", 0x000001, 0x100000, CRC(0e73b758) SHA1(a247f736fbca0b609818dca4844ebb8442753bc1) ) /* Plane 2,3 */ /* mask rom TC538200 */
3217   ROM_LOAD16_BYTE( "062-c3.c3", 0x200000, 0x100000, CRC(df51e465) SHA1(171953c7a870f3ab96e0f875117ee7343931fd38) ) /* Plane 0,1 */ /* mask rom TC538200 */
3218   ROM_LOAD16_BYTE( "062-c4.c4", 0x200001, 0x100000, CRC(38517e90) SHA1(f7c64b94ac20f5146f9bb48b53cb2b30fe5b8f8c) ) /* Plane 2,3 */ /* mask rom TC538200 */
3219   ROM_LOAD16_BYTE( "062-c5.c5", 0x400000, 0x100000, CRC(7babd692) SHA1(0d4cd5006baa8d951cd2b6194ace566fa2845b8a) ) /* Plane 0,1 */ /* mask rom TC538200 */
3220   ROM_LOAD16_BYTE( "062-c6.c6", 0x400001, 0x100000, CRC(cde5ade5) SHA1(5899ef5dfcdbb8cf8c6aba748dbb52f3c5fed5fe) ) /* Plane 2,3 */ /* mask rom TC538200 */
3221   ROM_LOAD16_BYTE( "062-c7.c7", 0x600000, 0x100000, CRC(bb2fd7c0) SHA1(cce11c4cf39ac60143235ff89261806df339dae5) ) /* Plane 0,1 */ /* mask rom TC538200 */
3222   ROM_LOAD16_BYTE( "062-c8.c8", 0x600001, 0x100000, CRC(8d7be933) SHA1(e7097cfa26a959f90721e2e8368ceb47ea9db661) ) /* Plane 2,3 */ /* mask rom TC538200 */
3223ROM_END
3224
3225/****************************************
3226 ID-0063
3227 . NGM-063
3228 NEO-MVS PROGTOP / NEO-MVS CHA256
3229 . NGH-063
3230 NEO-AEG PROGTOP2 / NEO-AEG CHA256 B
3231****************************************/
3232
3233ROM_START( samsho2 ) /* MVS AND AES VERSION */
3234   ROM_REGION( 0x200000, "maincpu", 0 )
3235   ROM_LOAD16_WORD_SWAP( "063-p1.p1", 0x100000, 0x100000, CRC(22368892) SHA1(0997f8284aa0f57a333be8a0fdea777d0d01afd6) ) /* TC5316200 */
3236   ROM_CONTINUE( 0x000000, 0x100000 )
3237
3238   NEO_SFIX_128K( "063-s1.s1", CRC(64a5cd66) SHA1(12cdfb27bf9ccd5a8df6ddd4628ef7cf2c6d4964) ) /* TC531000 */
3239
3240   NEO_BIOS_AUDIO_128K( "063-m1.m1", CRC(56675098) SHA1(90429fc40d056d480d0e2bbefbc691d9fa260fc4) ) /* TC531001 */
3241
3242   ROM_REGION( 0x700000, "ymsnd", 0 )
3243   ROM_LOAD( "063-v1.v1", 0x000000, 0x200000, CRC(37703f91) SHA1(a373ebef4c33ba1d8340e826981a58769aada238) ) /* TC5316200 */
3244   ROM_LOAD( "063-v2.v2", 0x200000, 0x200000, CRC(0142bde8) SHA1(0be6c53acac44802bf70b6925452f70289a139d9) ) /* TC5316200 */
3245   ROM_LOAD( "063-v3.v3", 0x400000, 0x200000, CRC(d07fa5ca) SHA1(1da7f081f8b8fc86a91feacf900f573218d82676) ) /* TC5316200 */
3246   ROM_LOAD( "063-v4.v4", 0x600000, 0x100000, CRC(24aab4bb) SHA1(10ee4c5b3579865b93dcc1e4079963276aa700a6) ) /* TC538200 */
3247
3248   NO_DELTAT_REGION
3249
3250   ROM_REGION( 0x1000000, "sprites", 0 )
3251   ROM_LOAD16_BYTE( "063-c1.c1", 0x000000, 0x200000, CRC(86cd307c) SHA1(0d04336f7c436d74638d8c1cd8651faf436a6bec) ) /* Plane 0,1 */ /* TC5316200 */
3252   ROM_LOAD16_BYTE( "063-c2.c2", 0x000001, 0x200000, CRC(cdfcc4ca) SHA1(179dc81432424d68cefedd20cc1c4b2a95deb891) ) /* Plane 2,3 */ /* TC5316200 */
3253   ROM_LOAD16_BYTE( "063-c3.c3", 0x400000, 0x200000, CRC(7a63ccc7) SHA1(49d97c543bc2860d493a353ab0d059088c6fbd21) ) /* Plane 0,1 */ /* TC5316200 */
3254   ROM_LOAD16_BYTE( "063-c4.c4", 0x400001, 0x200000, CRC(751025ce) SHA1(e1bbaa7cd67fd04e4aab7f7ea77f63ae1cbc90d0) ) /* Plane 2,3 */ /* TC5316200 */
3255   ROM_LOAD16_BYTE( "063-c5.c5", 0x800000, 0x200000, CRC(20d3a475) SHA1(28da44a136bd14c73c62c147c3f6e6bcfa1066de) ) /* Plane 0,1 */ /* TC5316200 */
3256   ROM_LOAD16_BYTE( "063-c6.c6", 0x800001, 0x200000, CRC(ae4c0a88) SHA1(cc8a7d11daa3821f83a6fd0942534706f939e576) ) /* Plane 2,3 */ /* TC5316200 */
3257   ROM_LOAD16_BYTE( "063-c7.c7", 0xc00000, 0x200000, CRC(2df3cbcf) SHA1(e54f9022359963711451c2025825b862d36c6975) ) /* Plane 0,1 */ /* TC5316200 */
3258   ROM_LOAD16_BYTE( "063-c8.c8", 0xc00001, 0x200000, CRC(1ffc6dfa) SHA1(acea18aca76c072e0bac2a364fc96d49cfc86e77) ) /* Plane 2,3 */ /* TC5316200 */
3259ROM_END
3260
3261ROM_START( samsho2k ) /* KOREAN VERSION */
3262   // This has corrupt text if used with the Japan bios due to the replacement of the s1 rom to contain the new logo
3263   ROM_REGION( 0x200000, "maincpu", 0 )
3264   ROM_LOAD16_WORD_SWAP( "063-p1-kan.p1", 0x100000, 0x100000, CRC(147cc6d7) SHA1(8e22305f41a0688786ff55437c25948e6c8fda58) )
3265   ROM_CONTINUE( 0x000000, 0x100000 )
3266   // the roms below apply as patch over the main program (I haven't checked what they change, the game boots as the Korean version even with just the above program)
3267   ROM_LOAD16_WORD_SWAP( "063-ep1-kan.ep1", 0x000000, 0x080000, CRC(fa32e2d8) SHA1(94f56759ec04ab3a1e557bc2dc51b92176b3c147) )
3268   ROM_LOAD16_WORD_SWAP( "063-ep2-kan.ep2", 0x080000, 0x080000, CRC(70b1a4d9) SHA1(387737e87a68d0ea4fd13693f1f30d3227a17c82) ) // this is exactly the same data anyway!
3269
3270   NEO_SFIX_128K( "063-s1-kan.s1", CRC(ff08f80b) SHA1(240c6a1c52edebb49cc99ea08484c6a2d61ebf84) )
3271
3272   NEO_BIOS_AUDIO_128K( "063-m1.m1", CRC(56675098) SHA1(90429fc40d056d480d0e2bbefbc691d9fa260fc4) ) /* TC531001 */
3273
3274   ROM_REGION( 0x700000, "ymsnd", 0 )
3275   ROM_LOAD( "063-v1.v1", 0x000000, 0x200000, CRC(37703f91) SHA1(a373ebef4c33ba1d8340e826981a58769aada238) ) /* TC5316200 */
3276   ROM_LOAD( "063-v2.v2", 0x200000, 0x200000, CRC(0142bde8) SHA1(0be6c53acac44802bf70b6925452f70289a139d9) ) /* TC5316200 */
3277   ROM_LOAD( "063-v3.v3", 0x400000, 0x200000, CRC(d07fa5ca) SHA1(1da7f081f8b8fc86a91feacf900f573218d82676) ) /* TC5316200 */
3278   ROM_LOAD( "063-v4.v4", 0x600000, 0x100000, CRC(24aab4bb) SHA1(10ee4c5b3579865b93dcc1e4079963276aa700a6) ) /* TC538200 */
3279
3280   NO_DELTAT_REGION
3281
3282   ROM_REGION( 0x1000000, "sprites", 0 )
3283   ROM_LOAD16_BYTE( "063-c1.c1", 0x000000, 0x200000, CRC(86cd307c) SHA1(0d04336f7c436d74638d8c1cd8651faf436a6bec) ) /* Plane 0,1 */ /* TC5316200 */
3284   ROM_LOAD16_BYTE( "063-c2.c2", 0x000001, 0x200000, CRC(cdfcc4ca) SHA1(179dc81432424d68cefedd20cc1c4b2a95deb891) ) /* Plane 2,3 */ /* TC5316200 */
3285   ROM_LOAD16_BYTE( "063-c3.c3", 0x400000, 0x200000, CRC(7a63ccc7) SHA1(49d97c543bc2860d493a353ab0d059088c6fbd21) ) /* Plane 0,1 */ /* TC5316200 */
3286   ROM_LOAD16_BYTE( "063-c4.c4", 0x400001, 0x200000, CRC(751025ce) SHA1(e1bbaa7cd67fd04e4aab7f7ea77f63ae1cbc90d0) ) /* Plane 2,3 */ /* TC5316200 */
3287   ROM_LOAD16_BYTE( "063-c5.c5", 0x800000, 0x200000, CRC(20d3a475) SHA1(28da44a136bd14c73c62c147c3f6e6bcfa1066de) ) /* Plane 0,1 */ /* TC5316200 */
3288   ROM_LOAD16_BYTE( "063-c6.c6", 0x800001, 0x200000, CRC(ae4c0a88) SHA1(cc8a7d11daa3821f83a6fd0942534706f939e576) ) /* Plane 2,3 */ /* TC5316200 */
3289   ROM_LOAD16_BYTE( "063-c7.c7", 0xc00000, 0x200000, CRC(2df3cbcf) SHA1(e54f9022359963711451c2025825b862d36c6975) ) /* Plane 0,1 */ /* TC5316200 */
3290   ROM_LOAD16_BYTE( "063-c8.c8", 0xc00001, 0x200000, CRC(1ffc6dfa) SHA1(acea18aca76c072e0bac2a364fc96d49cfc86e77) ) /* Plane 2,3 */ /* TC5316200 */
3291ROM_END
3292
3293/****************************************
3294 ID-0064
3295 . ADM-007
3296 NEO-MVS PROGGSC / NEO-MVS CHA256
3297 . ADH-007
3298 NEO-AEG PROGRK / NEO-AEG CHA256
3299****************************************/
3300
3301ROM_START( wh2j ) /* MVS AND AES VERSION */
3302   ROM_REGION( 0x200000, "maincpu", 0 )
3303   ROM_LOAD16_WORD_SWAP( "064-p1.p1", 0x100000, 0x100000, CRC(385a2e86) SHA1(cfde4a1aeae038a3d6ca9946065624f097682d3d) ) /* TC5316200 */
3304   ROM_CONTINUE( 0x000000, 0x100000 )
3305
3306   NEO_SFIX_128K( "064-s1.s1", CRC(2a03998a) SHA1(5e33f469982f12d4622a06d323a345f192bf88e6) ) /* TC531000 */
3307
3308   NEO_BIOS_AUDIO_128K( "064-m1.m1", CRC(d2eec9d3) SHA1(09478787045f1448d19d064dd3d540d1741fd619) ) /* TC531001 */
3309
3310   ROM_REGION( 0x400000, "ymsnd", 0 )
3311   ROM_LOAD( "064-v1.v1", 0x000000, 0x200000, CRC(aa277109) SHA1(35c22b15bb0a4d0ab118cb22a2d450d03995a17c) ) /* TC5316200 */
3312   ROM_LOAD( "064-v2.v2", 0x200000, 0x200000, CRC(b6527edd) SHA1(2bcf5bfa6e117cf4a3728a5e5f5771313c93f22a) ) /* TC5316200 */
3313
3314   NO_DELTAT_REGION
3315
3316   ROM_REGION( 0x1000000, "sprites", 0 )
3317   ROM_LOAD16_BYTE( "064-c1.c1", 0x000000, 0x200000, CRC(2ec87cea) SHA1(e713ec7839a7665edee6ee3f82a6e530b3b4bd7c) ) /* Plane 0,1 */ /* TC5316200 */
3318   ROM_LOAD16_BYTE( "064-c2.c2", 0x000001, 0x200000, CRC(526b81ab) SHA1(b5f0a2f04489539ed6b9d0810b12787356c64b23) ) /* Plane 2,3 */ /* TC5316200 */
3319   ROM_LOAD16_BYTE( "064-c3.c3", 0x400000, 0x200000, CRC(436d1b31) SHA1(059776d77b91377ed0bcfc278802d659c917fc0f) ) /* Plane 0,1 */ /* TC5316200 */
3320   ROM_LOAD16_BYTE( "064-c4.c4", 0x400001, 0x200000, CRC(f9c8dd26) SHA1(25a9eea1d49b21b4a988beb32c25bf2f7796f227) ) /* Plane 2,3 */ /* TC5316200 */
3321   ROM_LOAD16_BYTE( "064-c5.c5", 0x800000, 0x200000, CRC(8e34a9f4) SHA1(67b839b426ef3fad0a85d951fdd44c0a45c55226) ) /* Plane 0,1 */ /* TC5316200 */
3322   ROM_LOAD16_BYTE( "064-c6.c6", 0x800001, 0x200000, CRC(a43e4766) SHA1(54f282f2b1ff2934cca7acbb4386a2b99a29df3a) ) /* Plane 2,3 */ /* TC5316200 */
3323   ROM_LOAD16_BYTE( "064-c7.c7", 0xc00000, 0x200000, CRC(59d97215) SHA1(85a960dc7f364df13ee0c2f99a4c53aefb081486) ) /* Plane 0,1 */ /* TC5316200 */
3324   ROM_LOAD16_BYTE( "064-c8.c8", 0xc00001, 0x200000, CRC(fc092367) SHA1(69ff4ae909dd857de3ca8645d63f8b4bde117448) ) /* Plane 2,3 */ /* TC5316200 */
3325ROM_END
3326
3327/****************************************
3328 ID-0065
3329 . DEM-002
3330 NEO-MVS PROG42G-1 / NEO-MVS CHA42G-1
3331 . DEH-002
3332****************************************/
3333
3334ROM_START( wjammers )
3335   ROM_REGION( 0x100000, "maincpu", 0 )
3336   ROM_LOAD16_WORD_SWAP( "065-p1.p1", 0x000000, 0x100000, CRC(6692c140) SHA1(5da574e906974fac92bb2f49bdeea257c014a897) ) /* mask rom TC538200 */
3337
3338   NEO_SFIX_128K( "065-s1.s1", CRC(074b5723) SHA1(86d3b3bb5414f43e4d3b7a2af0db23cc71ce8412) ) /* mask rom TC531000 */
3339
3340   NEO_BIOS_AUDIO_128K( "065-m1.m1", CRC(52c23cfc) SHA1(809a7e072ad9acbffc25e9bd27cdb97638d09d07) ) /* mask rom TC531001 */
3341
3342   ROM_REGION( 0x400000, "ymsnd", 0 )
3343   ROM_LOAD( "065-v1.v1", 0x000000, 0x100000, CRC(ce8b3698) SHA1(7d75e2a5cf8c90be422f8b425447e81597fe145a) ) /* mask rom TC538200 */
3344   ROM_LOAD( "065-v2.v2", 0x100000, 0x100000, CRC(659f9b96) SHA1(62f40365212153bc3b92a1187fa44f6cdc7f7b83) ) /* mask rom TC538200 */
3345   ROM_LOAD( "065-v3.v3", 0x200000, 0x100000, CRC(39f73061) SHA1(ec57cd58e7f8569cff925d11e2320d588ce4fe49) ) /* mask rom TC538200 */
3346   ROM_LOAD( "065-v4.v4", 0x300000, 0x100000, CRC(5dee7963) SHA1(f8e6de73d65dd80b29c711f00835a574a770cb4e) ) /* mask rom TC538200 */
3347
3348   NO_DELTAT_REGION
3349
3350   ROM_REGION( 0x400000, "sprites", 0 )
3351   ROM_LOAD16_BYTE( "065-c1.c1", 0x000000, 0x100000, CRC(c7650204) SHA1(42918d700d59864f8ab15caf968a062a563c9b09) ) /* Plane 0,1 */ /* mask rom TC538200 */
3352   ROM_LOAD16_BYTE( "065-c2.c2", 0x000001, 0x100000, CRC(d9f3e71d) SHA1(fad1f64061eac1bf85bf6d75d2eae974a8c94069) ) /* Plane 2,3 */ /* mask rom TC538200 */
3353   ROM_LOAD16_BYTE( "065-c3.c3", 0x200000, 0x100000, CRC(40986386) SHA1(65795a50197049681265946713d416c9cdb68f08) ) /* Plane 0,1 */ /* mask rom TC538200 */
3354   ROM_LOAD16_BYTE( "065-c4.c4", 0x200001, 0x100000, CRC(715e15ff) SHA1(ac8b8b01f5c7384b883afbe0cf977430378e3fef) ) /* Plane 2,3 */ /* mask rom TC538200 */
3355ROM_END
3356
3357/****************************************
3358 ID-0066
3359 . DEM-003
3360 NEO-MVS PROGGSC / NEO-MVS CHA256
3361 . DEH-003
3362****************************************/
3363
3364ROM_START( karnovr )
3365   ROM_REGION( 0x100000, "maincpu", 0 )
3366   ROM_LOAD16_WORD_SWAP( "066-p1.p1", 0x000000, 0x100000, CRC(8c86fd22) SHA1(8cf97c6fb9c5717167ccc54bf5856248ccaf32c6) ) /* TC538200 */
3367
3368   NEO_SFIX_128K( "066-s1.s1", CRC(bae5d5e5) SHA1(aa69d9b235b781ec51f72a528fada9cb12e72cbc) ) /* TC531000 */
3369
3370   NEO_BIOS_AUDIO_128K( "066-m1.m1", CRC(030beae4) SHA1(ceb6ee6c09514504efacdbca7b280901e4c97084) ) /* TC531001 */
3371
3372   ROM_REGION( 0x200000, "ymsnd", 0 )
3373   ROM_LOAD( "066-v1.v1", 0x000000, 0x200000, CRC(0b7ea37a) SHA1(34e7d4f6db053674a7e8c8b2e3e398777d5b02e6) ) /* TC5316200 */
3374
3375   NO_DELTAT_REGION
3376
3377   ROM_REGION( 0xc00000, "sprites", 0 )
3378   ROM_LOAD16_BYTE( "066-c1.c1", 0x000000, 0x200000, CRC(09dfe061) SHA1(ca4c0f0ce80967b4be2f18b72435c468bbfbac4c) ) /* Plane 0,1 */ /* TC5316200 */
3379   ROM_LOAD16_BYTE( "066-c2.c2", 0x000001, 0x200000, CRC(e0f6682a) SHA1(addb4fbc30da2b8ffc86819d92a874eb232f67dd) ) /* Plane 2,3 */ /* TC5316200 */
3380   ROM_LOAD16_BYTE( "066-c3.c3", 0x400000, 0x200000, CRC(a673b4f7) SHA1(d138f5b38fd65c61549ce36f5c4983f7c8a3e7f6) ) /* Plane 0,1 */ /* TC5316200 */
3381   ROM_LOAD16_BYTE( "066-c4.c4", 0x400001, 0x200000, CRC(cb3dc5f4) SHA1(865d9ccfc3df517c341d6aac16120f6b6aa759fe) ) /* Plane 2,3 */ /* TC5316200 */
3382   ROM_LOAD16_BYTE( "066-c5.c5", 0x800000, 0x200000, CRC(9a28785d) SHA1(19723e1f7ff429e8a038d89488b279f830dfaf6e) ) /* Plane 0,1 */ /* TC5316200 */
3383   ROM_LOAD16_BYTE( "066-c6.c6", 0x800001, 0x200000, CRC(c15c01ed) SHA1(7cf5583e6610bcdc3b332896cefc71df84fb3f19) ) /* Plane 2,3 */ /* TC5316200 */
3384ROM_END
3385
3386/****************************************
3387 ID-0067
3388 . ??M-067
3389 NEO-MVS PROG16 / NEO-MVS CHA256B
3390****************************************/
3391
3392ROM_START( gururin ) /* MVS ONLY RELEASE */
3393   ROM_REGION( 0x100000, "maincpu", 0 )
3394   ROM_LOAD16_WORD_SWAP( "067-p1.p1", 0x000000, 0x80000, CRC(4cea8a49) SHA1(cea4a35db8de898e30eb40dd339b3cbe77ac0856) ) /* UM8303B */
3395
3396   NEO_SFIX_128K( "067-s1.s1", CRC(b119e1eb) SHA1(f63a68a71aea220d3d4475847652e2a1f68b2b6f) ) /* UMK300 */
3397
3398   NEO_BIOS_AUDIO_128K( "067-m1.m1", CRC(9e3c6328) SHA1(17e8479c258f28a01d2283be9e692ff7685898cc) ) /* UML359 */
3399
3400   ROM_REGION( 0x80000, "ymsnd", 0 )
3401   ROM_LOAD( "067-v1.v1", 0x000000, 0x80000, CRC(cf23afd0) SHA1(10f87014ee10613f92b04f482f449721a6379db7) ) /* UM8302 */
3402
3403   NO_DELTAT_REGION
3404
3405   ROM_REGION( 0x400000, "sprites", 0 )
3406   ROM_LOAD16_BYTE( "067-c1.c1", 0x000000, 0x200000, CRC(35866126) SHA1(e4b24670ccc7901af5f66b11b15fae4e67f843ab) ) /* Plane 0,1 */ /* UMT301B */
3407   ROM_LOAD16_BYTE( "067-c2.c2", 0x000001, 0x200000, CRC(9db64084) SHA1(68a43c12f63f5e98d68ad0902a6551c5d30f8543) ) /* Plane 2,3 */ /* UMT302B */
3408ROM_END
3409
3410/****************************************
3411 ID-0068
3412 . NGM-068
3413 NEO-MVS PROGTOP / NEO-MVS CHA256
3414****************************************/
3415
3416ROM_START( pspikes2 ) /* MVS ONLY RELEASE */
3417   ROM_REGION( 0x100000, "maincpu", 0 )
3418   ROM_LOAD16_WORD_SWAP( "068-pg1.p1", 0x000000, 0x100000, CRC(105a408f) SHA1(2ee51defa1c24c66c63a6498ee542ac26de3cfbb) ) /* mask rom TC538200 */
3419
3420   NEO_SFIX_128K( "068-sg1.s1", CRC(18082299) SHA1(efe93fabe6a76a5dc8cf12f255e571480afb40a0) ) /* mask rom TC531000 */
3421
3422   NEO_BIOS_AUDIO_128K( "068-mg1.m1", CRC(b1c7911e) SHA1(27b298e7d50981331e17aa642e2e363ffac4333a) ) /* mask rom TC531001 */
3423
3424   ROM_REGION( 0x300000, "ymsnd", 0 )
3425   ROM_LOAD( "068-v1.v1", 0x000000, 0x100000, CRC(2ced86df) SHA1(d6b73d1f31efbd74fb745200d4dade5f80b71541) ) /* mask rom TC538200 */
3426   ROM_LOAD( "068-v2.v2", 0x100000, 0x100000, CRC(970851ab) SHA1(6c9b04e9cc6b92133f1154e5bdd9d38d8ef050a7) ) /* mask rom TC538200 */
3427   ROM_LOAD( "068-v3.v3", 0x200000, 0x100000, CRC(81ff05aa) SHA1(d74302f38c59055bfc83b39dff798a585314fecd) ) /* mask rom TC538200 */
3428
3429   NO_DELTAT_REGION
3430
3431   ROM_REGION( 0x600000, "sprites", 0 )
3432   ROM_LOAD16_BYTE( "068-c1.c1", 0x000000, 0x100000, CRC(7f250f76) SHA1(5109a41adcb7859e24dc43d88842d4cc18cd3305) ) /* Plane 0,1 */ /* mask rom TC538200 */
3433   ROM_LOAD16_BYTE( "068-c2.c2", 0x000001, 0x100000, CRC(20912873) SHA1(2df8766b531e47ffc30457e41c63b83557b4f468) ) /* Plane 2,3 */ /* mask rom TC538200 */
3434   ROM_LOAD16_BYTE( "068-c3.c3", 0x200000, 0x100000, CRC(4b641ba1) SHA1(7a9c42a30163eda455f7bde2302402b1a5de7178) ) /* Plane 0,1 */ /* mask rom TC538200 */
3435   ROM_LOAD16_BYTE( "068-c4.c4", 0x200001, 0x100000, CRC(35072596) SHA1(4150a21041f06514c97592bd8af686504b06e187) ) /* Plane 2,3 */ /* mask rom TC538200 */
3436   ROM_LOAD16_BYTE( "068-c5.c5", 0x400000, 0x100000, CRC(151dd624) SHA1(f2690a3fe9c64f70f283df785a5217d5b92a289f) ) /* Plane 0,1 */ /* mask rom TC538200 */
3437   ROM_LOAD16_BYTE( "068-c6.c6", 0x400001, 0x100000, CRC(a6722604) SHA1(b40c57fb4be93ac0b918829f88393ced3d4f8bde) ) /* Plane 2,3 */ /* mask rom TC538200 */
3438ROM_END
3439
3440/****************************************
3441 ID-0069
3442 . NGM-069
3443 NEO-MVS PROGBK1 / NEO-MVS CHA256
3444. NGH-069
3445 NEO-AEG PROGBK1Y / NEO-AEG CHA256RY
3446****************************************/
3447
3448ROM_START( fatfury3 ) /* MVS AND AES VERSION */
3449   ROM_REGION( 0x300000, "maincpu", 0 )
3450   ROM_LOAD16_WORD_SWAP( "069-p1.p1",   0x000000, 0x100000, CRC(a8bcfbbc) SHA1(519c4861151797e5f4d4f33432b83dfabed8e7c4) ) /* TC538200 */
3451   ROM_LOAD16_WORD_SWAP( "069-sp2.sp2", 0x100000, 0x200000, CRC(dbe963ed) SHA1(8ece7f663cfe8e563576a397e41161d392cee67e) ) /* TC5316200 */
3452
3453   NEO_SFIX_128K( "069-s1.s1", CRC(0b33a800) SHA1(b7d2cc97da4f30ddebc7b801f5e1d17d2306b2db) ) /* TC531000 */
3454
3455   NEO_BIOS_AUDIO_128K( "069-m1.m1", CRC(fce72926) SHA1(a40c74f793900b8542f0b8383ce4bf46fca112d4) ) /* TC531001 */
3456
3457   ROM_REGION( 0xa00000, "ymsnd", 0 )
3458   ROM_LOAD( "069-v1.v1", 0x000000, 0x400000, CRC(2bdbd4db) SHA1(5f4fecf69c2329d699cbd45829c19303b1e2a80e) ) /* TC5332204 */
3459   ROM_LOAD( "069-v2.v2", 0x400000, 0x400000, CRC(a698a487) SHA1(11b8bc53bc26a51f4a408e900e3769958625c4ed) ) /* TC5332204 */
3460   ROM_LOAD( "069-v3.v3", 0x800000, 0x200000, CRC(581c5304) SHA1(e9550ec547b4f605afed996b22d711f49b48fa92) ) /* TC5316200 */
3461
3462   NO_DELTAT_REGION
3463
3464   ROM_REGION( 0x1400000, "sprites", 0 )
3465   ROM_LOAD16_BYTE( "069-c1.c1", 0x0000000, 0x400000, CRC(e302f93c) SHA1(d8610b14900b2b8fe691b67ca9b1abb335dbff74) ) /* Plane 0,1 */ /* TC5332205 */
3466   ROM_LOAD16_BYTE( "069-c2.c2", 0x0000001, 0x400000, CRC(1053a455) SHA1(69501bfac68739e63d798045b812badd251d57b8) ) /* Plane 2,3 */ /* TC5332205 */
3467   ROM_LOAD16_BYTE( "069-c3.c3", 0x0800000, 0x400000, CRC(1c0fde2f) SHA1(cf6c2ef56c03a861de3b0b6dc0d7c9204d947f9d) ) /* Plane 0,1 */ /* TC5332205 */
3468   ROM_LOAD16_BYTE( "069-c4.c4", 0x0800001, 0x400000, CRC(a25fc3d0) SHA1(83cb349e2f1032652060b233e741fb893be5af16) ) /* Plane 2,3 */ /* TC5332205 */
3469   ROM_LOAD16_BYTE( "069-c5.c5", 0x1000000, 0x200000, CRC(b3ec6fa6) SHA1(7e4c8ee9dd8d9a25ff183d9d8b05f38769348bc7) ) /* Plane 0,1 */ /* TC5316200 */
3470   ROM_LOAD16_BYTE( "069-c6.c6", 0x1000001, 0x200000, CRC(69210441) SHA1(6d496c549dba65caabeaffe5b762e86f9d648a26) ) /* Plane 2,3 */ /* TC5316200 */
3471ROM_END
3472
3473/****************************************
3474 ID-0070
3475 . ??M-070
3476 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
3477****************************************/
3478
3479ROM_START( zupapa ) /* Original Version - Encrypted GFX */ /* MVS ONLY RELEASE */
3480   ROM_REGION( 0x100000, "maincpu", 0 )
3481   ROM_LOAD16_WORD_SWAP( "070-p1.p1", 0x000000, 0x100000, CRC(5a96203e) SHA1(49cddec9ca6cc51e5ecf8a34e447a23e1f8a15a1) ) /* mask rom TC538200 */
3482
3483   ROM_Y_ZOOM
3484
3485   /* The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs */
3486   ROM_REGION( 0x20000, "fixed", 0 )
3487   ROM_FILL( 0x000000, 0x20000, 0 )
3488   ROM_REGION( 0x20000, "fixedbios", 0 )
3489   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
3490
3491   NEO_BIOS_AUDIO_128K( "070-epr.m1", CRC(5a3b3191) SHA1(fa9a9930e18c64e598841fb344c4471d3d2c1964) ) /* M27C1001 */
3492   /* M1 on eprom, correct chip label unknown */
3493
3494   ROM_REGION( 0x0200000, "ymsnd", 0 )
3495   ROM_LOAD( "070-v1.v1", 0x000000, 0x200000, CRC(d3a7e1ff) SHA1(4a4a227e10f4af58168f6c26011ea1d414253f92) ) /* mask rom TC5316200 */
3496
3497   NO_DELTAT_REGION
3498
3499   ROM_REGION( 0x1000000, "sprites", 0 )
3500   /* Encrypted */
3501   ROM_LOAD16_BYTE( "070-c1.c1", 0x0000000, 0x800000, CRC(f8ad02d8) SHA1(9be54532332a8e963ec35ff1e518947bb11ebade) ) /* Plane 0,1 */ /* mask rom TC5364205 */
3502   ROM_LOAD16_BYTE( "070-c2.c2", 0x0000001, 0x800000, CRC(70156dde) SHA1(06286bf043d50199b47df9a76ca91f39cb28cb90) ) /* Plane 2,3 */ /* mask rom TC5364205 */
3503ROM_END
3504
3505/****************************************
3506 ID-0071
3507 Bang Bang Busters (prototype) 1994 Visco
3508 Released in 2010 for MVS and AES (Releaser claims that it is officially licensed by VISCO)
3509
3510 Reported UNIVERSE BIOS CRC32:
3511  ROM     EC861CAF
3512  BANK 0  NOT USED
3513  BANK 1  NOT USED
3514  BANK 2  NOT USED
3515  BANK 3  NOT USED
3516 ****************************************/
3517
3518/****************************************
3519 ID-0072
3520 Last Odyssey Pinball Fantasia (prototype) 1995 Monolith
3521 A video of this was on youtube in 2010/2011.
3522 ****************************************/
3523
3524/****************************************
3525 ID-0073
3526 . ??M-073
3527 NEO-MVS PROGTOP / NEO-MVS CHA256
3528****************************************/
3529
3530ROM_START( panicbom ) /* MVS ONLY RELEASE */
3531   ROM_REGION( 0x100000, "maincpu", 0 )
3532   ROM_LOAD16_WORD_SWAP( "073-p1.p1", 0x000000, 0x080000, CRC(adc356ad) SHA1(801e0a54b65d7a3500e6cef2d6bba40c6356dc1f) ) /* mask rom TC534200 */
3533
3534   NEO_SFIX_128K( "073-s1.s1", CRC(b876de7e) SHA1(910347d7657470da914fb0a6b0ea02891e13c081) ) /* mask rom TC531000 */
3535
3536   NEO_BIOS_AUDIO_128K( "073-m1.m1", CRC(3cdf5d88) SHA1(6d8365a946fbd0b7c7b896536322638d80f6a764) ) /* mask rom TC531001 */
3537
3538   ROM_REGION( 0x300000, "ymsnd", 0 )
3539   ROM_LOAD( "073-v1.v1", 0x000000, 0x200000, CRC(7fc86d2f) SHA1(aa4234d22157060e0ba97a09c4e85c5276b74099) ) /* mask rom TC5316200 */
3540   ROM_LOAD( "073-v2.v2", 0x200000, 0x100000, CRC(082adfc7) SHA1(19c168e9a6cadcbed79033c320bcf3a45f846daf) ) /* mask rom TC538200 */
3541
3542   NO_DELTAT_REGION
3543
3544   ROM_REGION( 0x200000, "sprites", 0 )
3545   ROM_LOAD16_BYTE( "073-c1.c1", 0x000000, 0x100000, CRC(8582e1b5) SHA1(e17d8f57b8ebee14b8e705374b34abe928937258) ) /* Plane 0,1 */ /* mask rom TC538200 */
3546   ROM_LOAD16_BYTE( "073-c2.c2", 0x000001, 0x100000, CRC(e15a093b) SHA1(548a418c81af79cd7ab6ad165b8d6daee30abb49) ) /* Plane 2,3 */ /* mask rom TC538200 */
3547ROM_END
3548
3549/****************************************
3550 ID-0074
3551 . ADM-008
3552 NEO-MVS PROGTOP / NEO-MVS CHA256B
3553 . ADH-008
3554 NEO-AEG PROGRK / NEO-AEG CHA256
3555****************************************/
3556
3557ROM_START( aodk ) /* MVS AND AES VERSION */
3558   ROM_REGION( 0x200000, "maincpu", 0 )
3559   ROM_LOAD16_WORD_SWAP( "074-p1.p1", 0x100000, 0x100000, CRC(62369553) SHA1(ca4d561ee08d16fe6804249d1ba49188eb3bd606) ) /* TC5316200 */
3560   ROM_CONTINUE( 0x000000, 0x100000 )
3561
3562   NEO_SFIX_128K( "074-s1.s1", CRC(96148d2b) SHA1(47725a8059346ebe5639bbdbf62a2ac8028756a9) ) /* TC531000 */
3563
3564   NEO_BIOS_AUDIO_128K( "074-m1.m1", CRC(5a52a9d1) SHA1(ef913a9a55d29d5dd3beab1ce6039d64ce9b1a5b) ) /* TC531001 */
3565
3566   ROM_REGION( 0x400000, "ymsnd", 0 )
3567   ROM_LOAD( "074-v1.v1", 0x000000, 0x200000, CRC(7675b8fa) SHA1(29f4facf89d551237b31bf779693cbbbc94e1ede) ) /* TC5316200 */
3568   ROM_LOAD( "074-v2.v2", 0x200000, 0x200000, CRC(a9da86e9) SHA1(ff65af61e42b79a75060a352b24077d1fa28c83f) ) /* TC5316200 */
3569
3570   NO_DELTAT_REGION
3571
3572   ROM_REGION( 0x1000000, "sprites", 0 )
3573   ROM_LOAD16_BYTE( "074-c1.c1", 0x000000, 0x200000, CRC(a0b39344) SHA1(adfff7b8836347abf030611563e6068a91164d0a) ) /* Plane 0,1 */ /* TC5316200 */
3574   ROM_LOAD16_BYTE( "074-c2.c2", 0x000001, 0x200000, CRC(203f6074) SHA1(737f2d707d504df1da1ca5c5cf61cf489a33eb56) ) /* Plane 2,3 */ /* TC5316200 */
3575   ROM_LOAD16_BYTE( "074-c3.c3", 0x400000, 0x200000, CRC(7fff4d41) SHA1(bebd18a75adeb34c3bbd49cfc8fd3d8c2bf9e475) ) /* Plane 0,1 */ /* TC5316200 */
3576   ROM_LOAD16_BYTE( "074-c4.c4", 0x400001, 0x200000, CRC(48db3e0a) SHA1(a88505e001e01bb45fb26beda5af24943d02552a) ) /* Plane 2,3 */ /* TC5316200 */
3577   ROM_LOAD16_BYTE( "074-c5.c5", 0x800000, 0x200000, CRC(c74c5e51) SHA1(0399c53e2a3d721901dddc073fda6ec22e02dfd4) ) /* Plane 0,1 */ /* TC5316200 */
3578   ROM_LOAD16_BYTE( "074-c6.c6", 0x800001, 0x200000, CRC(73e8e7e0) SHA1(dd6580227743e6a3db4950456ebe870008e022b2) ) /* Plane 2,3 */ /* TC5316200 */
3579   ROM_LOAD16_BYTE( "074-c7.c7", 0xc00000, 0x200000, CRC(ac7daa01) SHA1(78407a464f67d949933ce2ccaa23fbed80dff1ea) ) /* Plane 0,1 */ /* TC5316200 */
3580   ROM_LOAD16_BYTE( "074-c8.c8", 0xc00001, 0x200000, CRC(14e7ad71) SHA1(d4583fbce361fd1a11ac6c1a27b0b669e8a5c718) ) /* Plane 2,3 */ /* TC5316200 */
3581ROM_END
3582
3583/****************************************
3584 ID-0075
3585 . NGM-075
3586 NEO-MVS PROGGSC / NEO-MVS CHA256
3587 . NGH-075
3588****************************************/
3589
3590ROM_START( sonicwi2 )
3591   ROM_REGION( 0x200000, "maincpu", 0 )
3592   ROM_LOAD16_WORD_SWAP( "075-p1.p1", 0x100000, 0x100000, CRC(92871738) SHA1(fed040a7c1ff9e495109813a702d09fb1d2ecf3a) ) /* mask rom TC5316200 */
3593   ROM_CONTINUE( 0x000000, 0x100000 )
3594
3595   NEO_SFIX_128K( "075-s1.s1", CRC(c9eec367) SHA1(574e1afe7e0d54610c145131106e59ba2894eeb7) ) /* mask rom TC531000 */
3596
3597   NEO_BIOS_AUDIO_128K( "075-m1.m1", CRC(bb828df1) SHA1(eab8e2868173bdaac7c7ed97305a9aa1033fd303) ) /* mask rom TC531001 */
3598
3599   ROM_REGION( 0x300000, "ymsnd", 0 )
3600   ROM_LOAD( "075-v1.v1", 0x000000, 0x200000, CRC(7577e949) SHA1(3ba9f11094dd0cf519f33a16016cfae0d2c6629c) ) /* mask rom TC5316200 */
3601   ROM_LOAD( "075-v2.v2", 0x200000, 0x100000, CRC(021760cd) SHA1(8a24e38f1d4982c4dcd82718995571ac94cbb390) ) /* mask rom TC538200 */
3602
3603   NO_DELTAT_REGION
3604
3605   ROM_REGION( 0x800000, "sprites", 0 )
3606   ROM_LOAD16_BYTE( "075-c1.c1", 0x000000, 0x200000, CRC(3278e73e) SHA1(d9e6c8a3a5213690a1b8747d27806d8ac5aac405) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3607   ROM_LOAD16_BYTE( "075-c2.c2", 0x000001, 0x200000, CRC(fe6355d6) SHA1(ca72fff7a908b6d9325761079ff2a0e28f34cf89) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3608   ROM_LOAD16_BYTE( "075-c3.c3", 0x400000, 0x200000, CRC(c1b438f1) SHA1(b3751c5b426bca0fcc3a58bdb86712c22ef908ab) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3609   ROM_LOAD16_BYTE( "075-c4.c4", 0x400001, 0x200000, CRC(1f777206) SHA1(e29c5ae65ebdcc1167a894306d2446ce909639da) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3610ROM_END
3611
3612/****************************************
3613 ID-0076
3614 . ??M-076
3615 NEO-MVS PROGGSC / NEO-MVS CHA256
3616****************************************/
3617
3618ROM_START( zedblade ) /* MVS ONLY RELEASE */
3619   ROM_REGION( 0x100000, "maincpu", 0 )
3620   ROM_LOAD16_WORD_SWAP( "076-p1.p1", 0x000000, 0x080000, CRC(d7c1effd) SHA1(485c2308a40baecd122be9ab4996044622bdcc7e) ) /* mask rom TC538200 */
3621
3622   NEO_SFIX_128K( "076-s1.s1", CRC(f4c25dd5) SHA1(8ec9026219f393930634f9170edbaaee479f875e) ) /* mask rom TC531000 */
3623
3624   NEO_BIOS_AUDIO_128K( "076-m1.m1", CRC(7b5f3d0a) SHA1(4a301781a57ff236f49492b576ff4858b0ffbdf8) ) /* mask rom TC531001 */
3625
3626   ROM_REGION( 0x500000, "ymsnd", 0 )
3627   ROM_LOAD( "076-v1.v1", 0x000000, 0x200000, CRC(1a21d90c) SHA1(4793ab06421228ad122e359653ed0f1339b90c7a) ) /* mask rom TC5316200 */
3628   ROM_LOAD( "076-v2.v2", 0x200000, 0x200000, CRC(b61686c3) SHA1(5a3405e833ce36abb7421190438b5cccc8537919) ) /* mask rom TC5316200 */
3629   ROM_LOAD( "076-v3.v3", 0x400000, 0x100000, CRC(b90658fa) SHA1(b9a4b34565ce3688495c47e35c9b888ef686ae9f) ) /* mask rom TC538200 */
3630
3631   NO_DELTAT_REGION
3632
3633   ROM_REGION( 0x800000, "sprites", 0 )
3634   ROM_LOAD16_BYTE( "076-c1.c1", 0x000000, 0x200000, CRC(4d9cb038) SHA1(c0b52b32e1fa719b99ae242d61d5dbea1437331c) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3635   ROM_LOAD16_BYTE( "076-c2.c2", 0x000001, 0x200000, CRC(09233884) SHA1(1895cd0d126a022bce1cc4c7a569032d89f35e3f) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3636   ROM_LOAD16_BYTE( "076-c3.c3", 0x400000, 0x200000, CRC(d06431e3) SHA1(643bd1ad74af272795b02143ba80a76e375036ab) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3637   ROM_LOAD16_BYTE( "076-c4.c4", 0x400001, 0x200000, CRC(4b1c089b) SHA1(cd63961d88c5be84673cce83c683a86b222a064d) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3638ROM_END
3639
3640/****************************************
3641 ID-0077
3642 The Warlocks of the Fates (prototype) 1995 Astec
3643****************************************/
3644
3645/****************************************
3646 ID-0078
3647 . NGM-078
3648 NEO-MVS PROGTOP / NEO-MVS CHA256
3649 . NGH-078
3650****************************************/
3651
3652ROM_START( galaxyfg )
3653   ROM_REGION( 0x200000, "maincpu", 0 )
3654   ROM_LOAD16_WORD_SWAP( "078-p1.p1", 0x100000, 0x100000, CRC(45906309) SHA1(cdcd96a564acf42e959193e139e149b29c103e25) ) /* mask rom TC5316200 */
3655   ROM_CONTINUE( 0x000000, 0x100000 )
3656
3657   NEO_SFIX_128K( "078-s1.s1", CRC(72f8923e) SHA1(da908bffc2b5d8baa2002dbb5bfb3aa17d2472b7) ) /* mask rom TC531000 */
3658
3659   NEO_BIOS_AUDIO_128K( "078-m1.m1", CRC(8e9e3b10) SHA1(7c44d1dbd4f8d337c99e90361d1dab837df85e31) ) /* mask rom TC531001 */
3660
3661   ROM_REGION( 0x500000, "ymsnd", 0 )
3662   ROM_LOAD( "078-v1.v1", 0x000000, 0x200000, CRC(e3b735ac) SHA1(e16dfac09aef8115a20bae0bef8c86d4e7d0dc4a) ) /* mask rom TC5316200 */
3663   ROM_LOAD( "078-v2.v2", 0x200000, 0x200000, CRC(6a8e78c2) SHA1(f60b1f8a3a945f279a582745e82f37278ce5d83b) ) /* mask rom TC5316200 */
3664   ROM_LOAD( "078-v3.v3", 0x400000, 0x100000, CRC(70bca656) SHA1(218b7079c90898e7faa382b386e77f81f415e7ac) ) /* mask rom TC538200 */
3665
3666   NO_DELTAT_REGION
3667
3668   ROM_REGION( 0xe00000, "sprites", 0 )
3669   ROM_LOAD16_BYTE( "078-c1.c1", 0x000000, 0x200000, CRC(c890c7c0) SHA1(b96c18a41c34070a4f24ca77cb7516fae8b0fd0c) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3670   ROM_LOAD16_BYTE( "078-c2.c2", 0x000001, 0x200000, CRC(b6d25419) SHA1(e089df9c9a9645f706e501108d634f4d222622a2) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3671   ROM_LOAD16_BYTE( "078-c3.c3", 0x400000, 0x200000, CRC(9d87e761) SHA1(ea1b6d7c9d5ef3a9b48968bde5a52d5699d591cc) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3672   ROM_LOAD16_BYTE( "078-c4.c4", 0x400001, 0x200000, CRC(765d7cb8) SHA1(7b9c86714d688602064d928c9d2b49d70bb7541e) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3673   ROM_LOAD16_BYTE( "078-c5.c5", 0x800000, 0x200000, CRC(e6b77e6a) SHA1(db3b8fc62a6f21c6653621c0665450d5d9a9913d) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3674   ROM_LOAD16_BYTE( "078-c6.c6", 0x800001, 0x200000, CRC(d779a181) SHA1(2761026abd9698a7b56114b76631563abd41fd12) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3675   ROM_LOAD16_BYTE( "078-c7.c7", 0xc00000, 0x100000, CRC(4f27d580) SHA1(c0f12496b45b2fe6e94aa8ac52b0157063127e0a) ) /* Plane 0,1 */ /* mask rom TC538200 */
3676   ROM_LOAD16_BYTE( "078-c8.c8", 0xc00001, 0x100000, CRC(0a7cc0d8) SHA1(68aaee6341c87e56ce11acc1c4ec8047839fe70d) ) /* Plane 2,3 */ /* mask rom TC538200 */
3677ROM_END
3678
3679/****************************************
3680 ID-0079
3681 . DEM-004
3682 NEO-MVS PROGGSC / NEO-MVS CHA256
3683 . DEH-004
3684 NEO-AEG PROGRK  / NEO-AEG CHA256
3685****************************************/
3686
3687ROM_START( strhoop ) /* MVS AND AES VERSION */
3688   ROM_REGION( 0x100000, "maincpu", 0 )
3689   ROM_LOAD16_WORD_SWAP( "079-p1.p1", 0x000000, 0x100000, CRC(5e78328e) SHA1(7a00b096ed6dd77afc3008c5a4c83686e475f323) ) /* TC538200 */
3690
3691   NEO_SFIX_128K( "079-s1.s1", CRC(3ac06665) SHA1(ba9ab51eb95c3568304377ef6d7b5f32e8fbcde1) ) /* TC531000 */
3692
3693   NEO_BIOS_AUDIO_128K( "079-m1.m1", CRC(bee3455a) SHA1(fd5345d9847982085a9b364fff542580889bf02f) ) /* TC531001 */
3694
3695   ROM_REGION( 0x300000, "ymsnd", 0 )
3696   ROM_LOAD( "079-v1.v1", 0x000000, 0x200000, CRC(718a2400) SHA1(cefc5d0b302bd4a87ab1fa244ade4482c23c6806) ) /* TC5316200 */
3697   ROM_LOAD( "079-v2.v2", 0x200000, 0x100000, CRC(720774eb) SHA1(e4926f01322d0a15e700fb150b368152f2091146) ) /* TC538200 */
3698   /* AES 079-v2 is only 4 mbit (TC534200), data is the same */
3699
3700   NO_DELTAT_REGION
3701
3702   ROM_REGION( 0x800000, "sprites", 0 )
3703   ROM_LOAD16_BYTE( "079-c1.c1", 0x000000, 0x200000, CRC(0581c72a) SHA1(453f7a8474195a1120da5fa24337d79674563d9e) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3704   ROM_LOAD16_BYTE( "079-c2.c2", 0x000001, 0x200000, CRC(5b9b8fb6) SHA1(362aa0de0d2cf9aa03758363ffb1e15e046a3930) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3705   ROM_LOAD16_BYTE( "079-c3.c3", 0x400000, 0x200000, CRC(cd65bb62) SHA1(6f47d77d61d4289bcee82df7c4efa5346a6e4c80) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3706   ROM_LOAD16_BYTE( "079-c4.c4", 0x400001, 0x200000, CRC(a4c90213) SHA1(1b9f7b5f31acd6df2bdab81b849f32c13aa1b884) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3707ROM_END
3708
3709/****************************************
3710 ID-0080
3711 . SAM-080
3712 NEO-MVS PROGGSC / NEO-MVS CHA256
3713 . SAH-080
3714 NEO-AEG PROGTOP2 / NEO-AEG CHA256 B
3715****************************************/
3716
3717ROM_START( quizkof ) /* MVS AND AES VERSION */
3718   ROM_REGION( 0x100000, "maincpu", 0 )
3719   ROM_LOAD16_WORD_SWAP( "080-p1.p1", 0x000000, 0x100000, CRC(4440315e) SHA1(f4adba8e341d64a1f6280dfd98ebf6918c00608d) ) /* mask rom TC538200 */
3720
3721   NEO_SFIX_128K( "080-s1.s1", CRC(d7b86102) SHA1(09e1ca6451f3035ce476e3b045541646f860aad5) ) /* mask rom TC531000 */
3722
3723   NEO_BIOS_AUDIO_128K( "080-m1.m1", CRC(f5f44172) SHA1(eaaba1781622901b91bce9257be4e05f84df053b) ) /* mask rom TC531001 */
3724
3725   ROM_REGION( 0x600000, "ymsnd", 0 )
3726   ROM_LOAD( "080-v1.v1", 0x000000, 0x200000, CRC(0be18f60) SHA1(05c8b7d9f5a8583015f31902ad16d9c621f47d4e) ) /* mask rom TC5316200 */
3727   ROM_LOAD( "080-v2.v2", 0x200000, 0x200000, CRC(4abde3ff) SHA1(0188bfcafa9a1aac302705736a2bcb26b9d684c2) ) /* mask rom TC5316200 */
3728   ROM_LOAD( "080-v3.v3", 0x400000, 0x200000, CRC(f02844e2) SHA1(8c65ebe146f4ddb6c904f8125cb32767f74c24d5) ) /* mask rom TC5316200 */
3729
3730   NO_DELTAT_REGION
3731
3732   ROM_REGION( 0x800000, "sprites", 0 )
3733   ROM_LOAD16_BYTE( "080-c1.c1", 0x000000, 0x200000, CRC(ea1d764a) SHA1(78cc1735624c37f90607baa92e110a3c5cc54c6f) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3734   ROM_LOAD16_BYTE( "080-c2.c2", 0x000001, 0x200000, CRC(d331d4a4) SHA1(94228d13fb1e30973eb54058e697f17456ee16ea) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3735   ROM_LOAD16_BYTE( "080-c3.c3", 0x400000, 0x200000, CRC(b4851bfe) SHA1(b8286c601de5755c1681ea46e177fc89006fc066) ) /* Plane 0,1 */ /* mask rom TC5316200 */
3736   ROM_LOAD16_BYTE( "080-c4.c4", 0x400001, 0x200000, CRC(ca6f5460) SHA1(ed36e244c9335f4c0a97c57b7b7f1b849dd3a90d) ) /* Plane 2,3 */ /* mask rom TC5316200 */
3737ROM_END
3738
3739ROM_START( quizkofk ) /* KOREAN VERSION */
3740   /* Made by Viccom Corp.; proms have manufacturer stamp VICxxxxxx-xxx, chip labels same as quizkof; Cart ID 0080 */
3741   /* Due to parent set naming limitations, roms have been named vic-xxx */
3742   ROM_REGION( 0x100000, "maincpu", 0 )
3743   ROM_LOAD16_WORD_SWAP( "vic-080-p1.p1", 0x000000, 0x100000, CRC(2589488e) SHA1(609f3095c1cf8b11335b56f23c5d955eebd66dd2) )
3744
3745   NEO_SFIX_128K( "vic-080-s1.s1", CRC(af72c30f) SHA1(f6a2c583f38295b7da2cbcf4b2c7ed3d3e01db4f) )
3746
3747   NEO_BIOS_AUDIO_128K( "vic-080-m1.m1", CRC(4f157e9a) SHA1(8397bfdd5738914670ada7cd8c611c20ed1f74da) )
3748
3749   ROM_REGION( 0x600000, "ymsnd", 0 )
3750   ROM_LOAD( "080-v1.v1", 0x000000, 0x200000, CRC(0be18f60) SHA1(05c8b7d9f5a8583015f31902ad16d9c621f47d4e) ) /* mask rom TC5316200 */
3751   ROM_LOAD( "vic-080-v2.v2", 0x200000, 0x200000, CRC(719fee5b) SHA1(c94f8ca066c9693cd7c9fd311db1ad9b2665fc69) )
3752   ROM_LOAD( "vic-080-v3.v3", 0x400000, 0x200000, CRC(64b7efde) SHA1(11727f9a3c4da17fa7b00559c7081b66e7211c49) )
3753
3754   NO_DELTAT_REGION
3755
3756   ROM_REGION( 0x800000, "sprites", 0 )
3757   ROM_LOAD16_BYTE( "vic-080-c1.c1", 0x000000, 0x200000, CRC(94d90170) SHA1(4ab63dadc6ee0d32b8784c327681376f5fef0df9) ) /* Plane 0,1 */
3758   ROM_LOAD16_BYTE( "vic-080-c2.c2", 0x000001, 0x200000, CRC(297f25a1) SHA1(0dd845726c640d70804b5fd5854921771e8dbf19) ) /* Plane 2,3 */
3759   ROM_LOAD16_BYTE( "vic-080-c3.c3", 0x400000, 0x200000, CRC(cf484c4f) SHA1(f588908a693dbbb8362ffbfe5035dd5f867d9697) ) /* Plane 0,1 */
3760   ROM_LOAD16_BYTE( "vic-080-c4.c4", 0x400001, 0x200000, CRC(36e5d997) SHA1(99955ff947e2e586e60c1146c978c70705787917) ) /* Plane 2,3 */
3761ROM_END
3762
3763/****************************************
3764 ID-0081
3765 . NGM-081
3766 NEO-MVS PROGTOP / NEO-MVS CHA42G-3B
3767 NEO-MVS PROGTOP / NEO-MVS CHA256
3768 . NGH-081
3769****************************************/
3770
3771ROM_START( ssideki3 )
3772   ROM_REGION( 0x200000, "maincpu", 0 )
3773   ROM_LOAD16_WORD_SWAP( "081-p1.p1", 0x100000, 0x100000, CRC(6bc27a3d) SHA1(94692abe7343f9204a557acae4ab74d0af511ca3) ) /* TC5316200 */
3774   ROM_CONTINUE( 0x000000, 0x100000 )
3775
3776   NEO_SFIX_128K( "081-s1.s1", CRC(7626da34) SHA1(30bad65633d0035fd578323c22cbddb8c9d549a6) ) /* TC531000 */
3777
3778   NEO_BIOS_AUDIO_128K( "081-m1.m1", CRC(82fcd863) SHA1(b219a5685450f9c24cc195f1c914bc3b292d72c0) ) /* TC531001 */
3779
3780   ROM_REGION( 0x600000, "ymsnd", 0 )
3781   ROM_LOAD( "081-v1.v1", 0x000000, 0x200000, CRC(201fa1e1) SHA1(9c27cc1b1d075223ed4a90dd02571d09a2f0d076) ) /* TC5316200 */
3782   ROM_LOAD( "081-v2.v2", 0x200000, 0x200000, CRC(acf29d96) SHA1(5426985c33aea2efc8ff774b59d34d8b03bd9a85) ) /* TC5316200 */
3783   ROM_LOAD( "081-v3.v3", 0x400000, 0x200000, CRC(e524e415) SHA1(8733e1b63471381b16c2b7c64b909745d99c8925) ) /* TC5316200 */
3784
3785   NO_DELTAT_REGION
3786
3787   ROM_REGION( 0xc00000, "sprites", 0 )
3788   ROM_LOAD16_BYTE( "081-c1.c1", 0x000000, 0x200000, CRC(1fb68ebe) SHA1(abd9dbe7b7cbe0b6cd1d87e53c6bdc6edeccf83c) ) /* Plane 0,1 */ /* TC5316200 */
3789   ROM_LOAD16_BYTE( "081-c2.c2", 0x000001, 0x200000, CRC(b28d928f) SHA1(9f05148e3e1e94339752658c066f47f133db8fbf) ) /* Plane 2,3 */ /* TC5316200 */
3790   ROM_LOAD16_BYTE( "081-c3.c3", 0x400000, 0x200000, CRC(3b2572e8) SHA1(41aba1554bf59d4e5d5814249eaa0d531449e1de) ) /* Plane 0,1 */ /* TC5316200 */
3791   ROM_LOAD16_BYTE( "081-c4.c4", 0x400001, 0x200000, CRC(47d26a7c) SHA1(591ef24a3d381163c5da80fa64e6883b8ea9abfb) ) /* Plane 2,3 */ /* TC5316200 */
3792   ROM_LOAD16_BYTE( "081-c5.c5", 0x800000, 0x200000, CRC(17d42f0d) SHA1(7de7765bf43d390c50b2f59c2288502a7121d086) ) /* Plane 0,1 */ /* TC5316200 */
3793   ROM_LOAD16_BYTE( "081-c6.c6", 0x800001, 0x200000, CRC(6b53fb75) SHA1(fadf7a12661d83ae35d9258aa4947969d51c08b8) ) /* Plane 2,3 */ /* TC5316200 */
3794ROM_END
3795
3796/****************************************
3797 ID-0082
3798 . NGM-082
3799 NEO-MVS PROGTOP / NEO-MVS CHA256
3800 NEO-MVS PROGTOP / NEO-MVS CHA 42G-3
3801 NEO-MVS PROGBK1 / NEO-MVS CHA256
3802 . NGH-082
3803****************************************/
3804
3805ROM_START( doubledr )
3806   ROM_REGION( 0x200000, "maincpu", 0 )
3807   ROM_LOAD16_WORD_SWAP( "082-p1.p1", 0x100000, 0x100000, CRC(34ab832a) SHA1(fbb1bd195f5653f7b9c89648649f838eaf83cbe4) ) /* TC5316200 */
3808   ROM_CONTINUE( 0x000000, 0x100000 )
3809
3810   NEO_SFIX_128K( "082-s1.s1", CRC(bef995c5) SHA1(9c89adbdaa5c1f827632c701688563dac2e482a4) ) /* TC531000 */
3811
3812   NEO_BIOS_AUDIO_128K( "082-m1.m1", CRC(10b144de) SHA1(cf1ed0a447da68240c62bcfd76b1569803f6bf76) ) /* TC531001 */
3813
3814   ROM_REGION( 0x400000, "ymsnd", 0 )
3815   ROM_LOAD( "082-v1.v1", 0x000000, 0x200000, CRC(cc1128e4) SHA1(bfcfff24bc7fbde0b02b1bc0dffebd5270a0eb04) ) /* TC5316200 */
3816   ROM_LOAD( "082-v2.v2", 0x200000, 0x200000, CRC(c3ff5554) SHA1(c685887ad64998e5572607a916b023f8b9efac49) ) /* TC5316200 */
3817
3818   NO_DELTAT_REGION
3819
3820   ROM_REGION( 0xe00000, "sprites", 0 )
3821   ROM_LOAD16_BYTE( "082-c1.c1", 0x000000, 0x200000, CRC(b478c725) SHA1(3a777c5906220f246a6dc06cb084e6ad650d67bb) ) /* Plane 0,1 */ /* TC5316200 */
3822   ROM_LOAD16_BYTE( "082-c2.c2", 0x000001, 0x200000, CRC(2857da32) SHA1(9f13245965d23db86d46d7e73dfb6cc63e6f25a1) ) /* Plane 2,3 */ /* TC5316200 */
3823   ROM_LOAD16_BYTE( "082-c3.c3", 0x400000, 0x200000, CRC(8b0d378e) SHA1(3a347215e414b738164f1fe4144102f07d4ffb80) ) /* Plane 0,1 */ /* TC5316200 */
3824   ROM_LOAD16_BYTE( "082-c4.c4", 0x400001, 0x200000, CRC(c7d2f596) SHA1(e2d09d4d1b1fef9c0c53ecf3629e974b75e559f5) ) /* Plane 2,3 */ /* TC5316200 */
3825   ROM_LOAD16_BYTE( "082-c5.c5", 0x800000, 0x200000, CRC(ec87bff6) SHA1(3fa86da93881158c2c23443855922a7b32e55135) ) /* Plane 0,1 */ /* TC5316200 */
3826   ROM_LOAD16_BYTE( "082-c6.c6", 0x800001, 0x200000, CRC(844a8a11) SHA1(b2acbd4cacce66fb32c052b2fba9984904679bda) ) /* Plane 2,3 */ /* TC5316200 */
3827   ROM_LOAD16_BYTE( "082-c7.c7", 0xc00000, 0x100000, CRC(727c4d02) SHA1(8204c7f037d46e0c58f269f9c7a535bc2589f526) ) /* Plane 0,1 */ /* TC538200 */
3828   ROM_LOAD16_BYTE( "082-c8.c8", 0xc00001, 0x100000, CRC(69a5fa37) SHA1(020e70e0e8b3c5d00a40fe97e418115a3187e50a) ) /* Plane 2,3 */ /* TC538200 */
3829ROM_END
3830
3831/****************************************
3832 ID-0083
3833 . NGM-083
3834 NEO-MVS PROGTOP / NEO-MVS CHA256
3835****************************************/
3836
3837ROM_START( pbobblen ) /* MVS ONLY RELEASE */
3838   /* This set uses CHA and PROG board from Power Spikes II. Six Power Spikes II prom's are replaced with
3839   Puzzle Bobble prom's. Confirmed on several original carts. Do other layouts also exist? */
3840   ROM_REGION( 0x100000, "maincpu", 0 )
3841   ROM_LOAD16_WORD_SWAP( "d96-07.ep1", 0x000000, 0x080000, CRC(6102ca14) SHA1(328429d11de5b327a0654ae0548da4d0025a2ae6) ) /* 27C240 */
3842
3843   NEO_SFIX_128K( "d96-04.s1", CRC(9caae538) SHA1(cf2d90a7c1a42107c0bb8b9a61397634286dbe0a) ) /* mask rom TC531000 */
3844
3845   NEO_BIOS_AUDIO_128K( "d96-06.m1", CRC(f424368a) SHA1(5e5bbcaeb82bed2ee17df08f005ca20ad1030723) ) /* mask rom TC531001 */
3846
3847   ROM_REGION( 0x380000, "ymsnd", 0 )
3848   ROM_LOAD( "068-v1.v1", 0x000000, 0x100000, CRC(2ced86df) SHA1(d6b73d1f31efbd74fb745200d4dade5f80b71541) ) /* unused */ /* mask rom TC538200 */
3849   ROM_LOAD( "068-v2.v2", 0x100000, 0x100000, CRC(970851ab) SHA1(6c9b04e9cc6b92133f1154e5bdd9d38d8ef050a7) ) /* unused */ /* mask rom TC538200 */
3850   ROM_LOAD( "d96-01.v3", 0x200000, 0x100000, CRC(0840cbc4) SHA1(1adbd7aef44fa80832f63dfb8efdf69fd7256a57) ) /* mask rom TC538200 */
3851   ROM_LOAD( "d96-05.v4", 0x300000, 0x080000, CRC(0a548948) SHA1(e1e4afd17811cb60401c14fbcf0465035165f4fb) ) /* mask rom TC534200 */
3852
3853   NO_DELTAT_REGION
3854
3855   ROM_REGION( 0x500000, "sprites", 0 )
3856   ROM_LOAD16_BYTE( "068-c1.c1", 0x000000, 0x100000, CRC(7f250f76) SHA1(5109a41adcb7859e24dc43d88842d4cc18cd3305) ) /* unused */ /* mask rom TC538200 */
3857   ROM_LOAD16_BYTE( "068-c2.c2", 0x000001, 0x100000, CRC(20912873) SHA1(2df8766b531e47ffc30457e41c63b83557b4f468) ) /* unused */ /* mask rom TC538200 */
3858   ROM_LOAD16_BYTE( "068-c3.c3", 0x200000, 0x100000, CRC(4b641ba1) SHA1(7a9c42a30163eda455f7bde2302402b1a5de7178) ) /* unused */ /* mask rom TC538200 */
3859   ROM_LOAD16_BYTE( "068-c4.c4", 0x200001, 0x100000, CRC(35072596) SHA1(4150a21041f06514c97592bd8af686504b06e187) ) /* unused */ /* mask rom TC538200 */
3860   ROM_LOAD16_BYTE( "d96-02.c5", 0x400000, 0x80000, CRC(e89ad494) SHA1(69c9ea415773af94ac44c48af05d55ada222b138) ) /* Plane 0,1 */ /* mask rom TC534200 */
3861   ROM_LOAD16_BYTE( "d96-03.c6", 0x400001, 0x80000, CRC(4b42d7eb) SHA1(042ae50a528cea21cf07771d3915c57aa16fd5af) ) /* Plane 2,3 */ /* mask rom TC534200 */
3862ROM_END
3863
3864/****************************************
3865 ID-0084
3866 . NGM-084
3867 NEO-MVS PROGBK1 / NEO-MVS CHA256
3868 NEO-MVS PROGSM / NEO-MVS CHA256
3869 . NGH-084
3870 NEO-AEG PROGBK1Y / NEO-AEG CHA256RY
3871****************************************/
3872
3873ROM_START( kof95 ) /* MVS VERSION */
3874   ROM_REGION( 0x200000, "maincpu", 0 )
3875   ROM_LOAD16_WORD_SWAP( "084-p1.p1",0x100000, 0x100000, CRC(2cba2716) SHA1(f6c2d0537c9c3e0938065c65b1797c47198fcff8) ) /* TC5316200 */
3876   ROM_CONTINUE( 0x000000, 0x100000 )
3877
3878   NEO_SFIX_128K( "084-s1.s1", CRC(de716f8a) SHA1(f7386454a943ed5caf625f67ee1d0197b1c6fa13) ) /* TC531000 */
3879
3880   NEO_BIOS_AUDIO_128K( "084-m1.m1", CRC(6f2d7429) SHA1(6f8462e4f07af82a5ca3197895d5dcbb67bdaa61) ) /* TC531001 */
3881
3882   ROM_REGION( 0x900000, "ymsnd", 0 )
3883   ROM_LOAD( "084-v1.v1", 0x000000, 0x400000, CRC(84861b56) SHA1(1b6c91ddaed01f45eb9b7e49d9c2b9b479d50da6) ) /* TC5332201 */
3884   ROM_LOAD( "084-v2.v2", 0x400000, 0x200000, CRC(b38a2803) SHA1(dbc2c8606ca09ed7ff20906b022da3cf053b2f09) ) /* TC5316200 */
3885   /* 600000-7fffff empty */
3886   ROM_LOAD( "084-v3.v3", 0x800000, 0x100000, CRC(d683a338) SHA1(eb9866b4b286edc09963cb96c43ce0a8fb09adbb) ) /* TC538200 */
3887
3888   NO_DELTAT_REGION
3889
3890   ROM_REGION( 0x1a00000, "sprites", 0 )
3891   ROM_LOAD16_BYTE( "084-c1.c1", 0x0000000, 0x400000, CRC(fe087e32) SHA1(e8e89faa616027e4fb9b8a865c1a67f409c93bdf) ) /* Plane 0,1 */ /* TC5332202 */
3892   ROM_LOAD16_BYTE( "084-c2.c2", 0x0000001, 0x400000, CRC(07864e09) SHA1(0817fcfd75d0735fd8ff27561eaec371e4ff5829) ) /* Plane 2,3 */ /* TC5332202 */
3893   ROM_LOAD16_BYTE( "084-c3.c3", 0x0800000, 0x400000, CRC(a4e65d1b) SHA1(740a405b40b3a4b324697d2652cae29ffe0ac0bd) ) /* Plane 0,1 */ /* TC5332202 */
3894   ROM_LOAD16_BYTE( "084-c4.c4", 0x0800001, 0x400000, CRC(c1ace468) SHA1(74ea2a3cfd7b744f0988a05baaff10016ca8f625) ) /* Plane 2,3 */ /* TC5332202 */
3895   ROM_LOAD16_BYTE( "084-c5.c5", 0x1000000, 0x200000, CRC(8a2c1edc) SHA1(67866651bc0ce27122285a66b0aab108acf3d065) ) /* Plane 0,1 */ /* TC5316200 */
3896   ROM_LOAD16_BYTE( "084-c6.c6", 0x1000001, 0x200000, CRC(f593ac35) SHA1(302c92c63f092a8d49429c3331e5e5678f0ea48d) ) /* Plane 2,3 */ /* TC5316200 */
3897   /* 1400000-17fffff empty */
3898   ROM_LOAD16_BYTE( "084-c7.c7", 0x1800000, 0x100000, CRC(9904025f) SHA1(eec770746a0ad073f7d353ab16a2cc3a5278d307) ) /* Plane 0,1 */ /* TC538200 */
3899   ROM_LOAD16_BYTE( "084-c8.c8", 0x1800001, 0x100000, CRC(78eb0f9b) SHA1(2925ea21ed2ce167f08a25589e94f28643379034) ) /* Plane 2,3 */ /* TC538200 */
3900ROM_END
3901
3902ROM_START( kof95h ) /* MVS AND AES VERSION */
3903   /* There also exists a MVS version with 4x eprom (EP1~EP4); board used is NEO-MVS PROGSM */
3904   ROM_REGION( 0x200000, "maincpu", 0 )
3905   ROM_LOAD16_WORD_SWAP( "084-pg1.p1", 0x100000, 0x100000, CRC(5e54cf95) SHA1(41abe2042fdbb1526e92a0789976a9b1ac5e60f0) ) /* TC5316200 */
3906   ROM_CONTINUE( 0x000000, 0x100000 )
3907
3908   NEO_SFIX_128K( "084-s1.s1", CRC(de716f8a) SHA1(f7386454a943ed5caf625f67ee1d0197b1c6fa13) ) /* TC531000 */
3909
3910   NEO_BIOS_AUDIO_128K( "084-m1.m1", CRC(6f2d7429) SHA1(6f8462e4f07af82a5ca3197895d5dcbb67bdaa61) ) /* TC531001 */
3911
3912   ROM_REGION( 0x900000, "ymsnd", 0 )
3913   ROM_LOAD( "084-v1.v1", 0x000000, 0x400000, CRC(84861b56) SHA1(1b6c91ddaed01f45eb9b7e49d9c2b9b479d50da6) ) /* TC5332201 */
3914   ROM_LOAD( "084-v2.v2", 0x400000, 0x200000, CRC(b38a2803) SHA1(dbc2c8606ca09ed7ff20906b022da3cf053b2f09) ) /* TC5316200 */
3915   /* 600000-7fffff empty */
3916   ROM_LOAD( "084-v3.v3", 0x800000, 0x100000, CRC(d683a338) SHA1(eb9866b4b286edc09963cb96c43ce0a8fb09adbb) ) /* TC538200 */
3917
3918   NO_DELTAT_REGION
3919
3920   ROM_REGION( 0x1a00000, "sprites", 0 )
3921   ROM_LOAD16_BYTE( "084-c1.c1", 0x0000000, 0x400000, CRC(fe087e32) SHA1(e8e89faa616027e4fb9b8a865c1a67f409c93bdf) ) /* Plane 0,1 */ /* TC5332202 */
3922   ROM_LOAD16_BYTE( "084-c2.c2", 0x0000001, 0x400000, CRC(07864e09) SHA1(0817fcfd75d0735fd8ff27561eaec371e4ff5829) ) /* Plane 2,3 */ /* TC5332202 */
3923   ROM_LOAD16_BYTE( "084-c3.c3", 0x0800000, 0x400000, CRC(a4e65d1b) SHA1(740a405b40b3a4b324697d2652cae29ffe0ac0bd) ) /* Plane 0,1 */ /* TC5332202 */
3924   ROM_LOAD16_BYTE( "084-c4.c4", 0x0800001, 0x400000, CRC(c1ace468) SHA1(74ea2a3cfd7b744f0988a05baaff10016ca8f625) ) /* Plane 2,3 */ /* TC5332202 */
3925   ROM_LOAD16_BYTE( "084-c5.c5", 0x1000000, 0x200000, CRC(8a2c1edc) SHA1(67866651bc0ce27122285a66b0aab108acf3d065) ) /* Plane 0,1 */ /* TC5316200 */
3926   ROM_LOAD16_BYTE( "084-c6.c6", 0x1000001, 0x200000, CRC(f593ac35) SHA1(302c92c63f092a8d49429c3331e5e5678f0ea48d) ) /* Plane 2,3 */ /* TC5316200 */
3927   /* 1400000-17fffff empty */
3928   ROM_LOAD16_BYTE( "084-c7.c7", 0x1800000, 0x100000, CRC(9904025f) SHA1(eec770746a0ad073f7d353ab16a2cc3a5278d307) ) /* Plane 0,1 */ /* TC538200 */
3929   ROM_LOAD16_BYTE( "084-c8.c8", 0x1800001, 0x100000, CRC(78eb0f9b) SHA1(2925ea21ed2ce167f08a25589e94f28643379034) ) /* Plane 2,3 */ /* TC538200 */
3930ROM_END
3931
3932/****************************************
3933 ID-0085
3934 Shinsetsu Samurai Spirits Bushidoretsuden / Samurai Shodown RPG (CD only)
3935****************************************/
3936
3937/****************************************
3938 ID-0086
3939 . ??M-086
3940 NEO-MVS PROGBK1 / NEO-MVS CHA256B
3941****************************************/
3942
3943ROM_START( tws96 ) /* MVS ONLY RELEASE */
3944   ROM_REGION( 0x100000, "maincpu", 0 )
3945   ROM_LOAD16_WORD_SWAP( "086-p1.p1", 0x000000, 0x100000, CRC(03e20ab6) SHA1(3a0a5a54649178ce7a6158980cb4445084b40fb5) ) /* mask rom TC538200 */
3946
3947   NEO_SFIX_128K( "086-s1.s1", CRC(6f5e2b3a) SHA1(273341489f6625d35a4a920042a60e2b86373847) ) /* mask rom TC531000 */
3948
3949   NEO_BIOS_AUDIO_128K( "086-m1.m1", CRC(cb82bc5d) SHA1(8e3ecabec25d89adb6e0eed0ef5f94d34a4d5fc0) ) /* mask rom TC531001 */
3950
3951   ROM_REGION( 0x400000, "ymsnd", 0 )
3952   ROM_LOAD( "086-v1.v1", 0x000000, 0x200000, CRC(97bf1986) SHA1(b80d3a37e18d0a52f1e0092dc300989c9647efd1) ) /* mask rom TC5316200 */
3953   ROM_LOAD( "086-v2.v2", 0x200000, 0x200000, CRC(b7eb05df) SHA1(ff2b55c7021c248cfdcfc9cd3658f2896bcbca38) ) /* mask rom TC5316200 */
3954
3955   NO_DELTAT_REGION
3956
3957   ROM_REGION( 0xa00000, "sprites", 0 )
3958   ROM_LOAD16_BYTE( "086-c1.c1", 0x000000, 0x400000, CRC(2611bc2a) SHA1(bb5a96acd4a90fcb41c49cc8e9f760c4a06d6b84) ) /* Plane 0,1 */ /* mask rom TC5332205 */
3959   ROM_LOAD16_BYTE( "086-c2.c2", 0x000001, 0x400000, CRC(6b0d6827) SHA1(3cb2bbab381a26ec69f97c3d6116ce47254286b4) ) /* Plane 2,3 */ /* mask rom TC5332205 */
3960   ROM_LOAD16_BYTE( "086-c3.c3", 0x800000, 0x100000, CRC(750ddc0c) SHA1(9304a83d81afd544d88be0cd3ee47ae401d2da0e) ) /* Plane 0,1 */ /* mask rom TC538200 */
3961   ROM_LOAD16_BYTE( "086-c4.c4", 0x800001, 0x100000, CRC(7a6e7d82) SHA1(b1bb82cec3d68367d5e01e63c44c11b67e577411) ) /* Plane 2,3 */ /* mask rom TC538200 */
3962ROM_END
3963
3964/****************************************
3965 ID-0087
3966 . NGM-087
3967 NEO-MVS PROGSS3 / NEO-MVS CHA256
3968 . NGH-087
3969 NEO-AEG PROGBK1Y / NEO-AEG CHA256RY
3970****************************************/
3971
3972ROM_START( samsho3 ) /* MVS VERSION */
3973   ROM_REGION( 0x300000, "maincpu", 0 )
3974   ROM_LOAD16_WORD_SWAP( "087-epr.ep1", 0x000000, 0x080000, CRC(23e09bb8) SHA1(79da99fa50a639fce9d1266699b5e53c9ac55642) ) /* M27C4002 */
3975   ROM_LOAD16_WORD_SWAP( "087-epr.ep2", 0x080000, 0x080000, CRC(256f5302) SHA1(e2d21b413a6059194a994b7902b2a7df98a15151) ) /* M27C4002 */
3976   ROM_LOAD16_WORD_SWAP( "087-epr.ep3", 0x100000, 0x080000, CRC(bf2db5dd) SHA1(b4fa1dc1eccc9eb1ce74f0a06992ef89b1cbc732) ) /* M27C4002 */
3977   ROM_LOAD16_WORD_SWAP( "087-epr.ep4", 0x180000, 0x080000, CRC(53e60c58) SHA1(f975e81cab6322d3260348402721c673023259fa) ) /* M27C4002 */
3978   /* P's on eprom, correct chip label unknown */
3979   ROM_LOAD16_WORD_SWAP( "087-p5.p5",  0x200000, 0x100000, CRC(e86ca4af) SHA1(5246acbab77ac2f232b88b8522187764ff0872f0) ) /* TC538200 */
3980
3981   NEO_SFIX_128K( "087-s1.s1", CRC(74ec7d9f) SHA1(d79c479838a7ca51735a44f91f1968ec5b3c6b91) ) /* TC531000 */
3982
3983   NEO_BIOS_AUDIO_128K( "087-m1.m1", CRC(8e6440eb) SHA1(e3f72150af4e326543b29df71cda27d73ec087c1) ) /* T531001 */
3984
3985   ROM_REGION( 0x600000, "ymsnd", 0 )
3986   ROM_LOAD( "087-v1.v1", 0x000000, 0x400000, CRC(84bdd9a0) SHA1(adceceb00569eca13fcc2e0f0d9f0d9b06a06851) ) /* TC5332201 */
3987   ROM_LOAD( "087-v2.v2", 0x400000, 0x200000, CRC(ac0f261a) SHA1(5411bdff24cba7fdbc3397d45a70fb468d7a44b3) ) /* TC5316200 */
3988
3989   NO_DELTAT_REGION
3990
3991   ROM_REGION( 0x1a00000, "sprites", 0 )
3992   ROM_LOAD16_BYTE( "087-c1.c1", 0x0000000, 0x400000, CRC(07a233bc) SHA1(654cb56cfd6eeebe6745c0b8b730317fb8ccd3d9) ) /* Plane 0,1 */ /* TC5332202 */
3993   ROM_LOAD16_BYTE( "087-c2.c2", 0x0000001, 0x400000, CRC(7a413592) SHA1(b8c7a2d0d7a8b14d6cab94d7a5f347e73c6ab7a4) ) /* Plane 2,3 */ /* TC5332202 */
3994   ROM_LOAD16_BYTE( "087-c3.c3", 0x0800000, 0x400000, CRC(8b793796) SHA1(053acc129ea56691607a5d255845703e61fd3ada) ) /* Plane 0,1 */ /* TC5332202 */
3995   ROM_LOAD16_BYTE( "087-c4.c4", 0x0800001, 0x400000, CRC(728fbf11) SHA1(daa319d455f759bfc08a37b43218bdb48dc1c9e5) ) /* Plane 2,3 */ /* TC5332202 */
3996   ROM_LOAD16_BYTE( "087-c5.c5", 0x1000000, 0x400000, CRC(172ab180) SHA1(a6122f683bdb78d0079e1e360c1b96ba28def7b7) ) /* Plane 0,1 */ /* TC5332202 */
3997   ROM_LOAD16_BYTE( "087-c6.c6", 0x1000001, 0x400000, CRC(002ff8f3) SHA1(3a378708697d727796c4f702dd5bbf1c9eb4daec) ) /* Plane 2,3 */ /* TC5332202 */
3998   ROM_LOAD16_BYTE( "087-c7.c7", 0x1800000, 0x100000, CRC(ae450e3d) SHA1(ec482632cc347ec3f9e68df0ebcaa16ebe41b9f9) ) /* Plane 0,1 */ /* TC538200 */
3999   ROM_LOAD16_BYTE( "087-c8.c8", 0x1800001, 0x100000, CRC(a9e82717) SHA1(e39ee15d5140dbe7f06eea945cce9984a5e8b06a) ) /* Plane 2,3 */ /* TC538200 */
4000ROM_END
4001
4002ROM_START( samsho3h ) /* AES VERSION */
4003   ROM_REGION( 0x300000, "maincpu", 0 )
4004   ROM_LOAD16_WORD_SWAP( "087-pg1.p1", 0x000000, 0x100000, CRC(282a336e) SHA1(e062f1939d36a45f185b5dbd726cdd833dc7c28c) ) /* mask rom TC538200 */
4005   ROM_LOAD16_WORD_SWAP( "087-p2.sp2", 0x100000, 0x200000, CRC(9bbe27e0) SHA1(b18117102159903c8e8f4e4226e1cc91a400e816) ) /* mask rom TC5316200 */
4006
4007   NEO_SFIX_128K( "087-s1.s1", CRC(74ec7d9f) SHA1(d79c479838a7ca51735a44f91f1968ec5b3c6b91) ) /* T531000 */
4008
4009   NEO_BIOS_AUDIO_128K( "087-m1.m1", CRC(8e6440eb) SHA1(e3f72150af4e326543b29df71cda27d73ec087c1) ) /* T531001 */
4010
4011   ROM_REGION( 0x600000, "ymsnd", 0 )
4012   ROM_LOAD( "087-v1.v1", 0x000000, 0x400000, CRC(84bdd9a0) SHA1(adceceb00569eca13fcc2e0f0d9f0d9b06a06851) ) /* TC5332201 */
4013   ROM_LOAD( "087-v2.v2", 0x400000, 0x200000, CRC(ac0f261a) SHA1(5411bdff24cba7fdbc3397d45a70fb468d7a44b3) ) /* TC5316200 */
4014
4015   NO_DELTAT_REGION
4016
4017   ROM_REGION( 0x1a00000, "sprites", 0 )
4018   ROM_LOAD16_BYTE( "087-c1.c1", 0x0000000, 0x400000, CRC(07a233bc) SHA1(654cb56cfd6eeebe6745c0b8b730317fb8ccd3d9) ) /* Plane 0,1 */ /* TC5332202 */
4019   ROM_LOAD16_BYTE( "087-c2.c2", 0x0000001, 0x400000, CRC(7a413592) SHA1(b8c7a2d0d7a8b14d6cab94d7a5f347e73c6ab7a4) ) /* Plane 2,3 */ /* TC5332202 */
4020   ROM_LOAD16_BYTE( "087-c3.c3", 0x0800000, 0x400000, CRC(8b793796) SHA1(053acc129ea56691607a5d255845703e61fd3ada) ) /* Plane 0,1 */ /* TC5332202 */
4021   ROM_LOAD16_BYTE( "087-c4.c4", 0x0800001, 0x400000, CRC(728fbf11) SHA1(daa319d455f759bfc08a37b43218bdb48dc1c9e5) ) /* Plane 2,3 */ /* TC5332202 */
4022   ROM_LOAD16_BYTE( "087-c5.c5", 0x1000000, 0x400000, CRC(172ab180) SHA1(a6122f683bdb78d0079e1e360c1b96ba28def7b7) ) /* Plane 0,1 */ /* TC5332202 */
4023   ROM_LOAD16_BYTE( "087-c6.c6", 0x1000001, 0x400000, CRC(002ff8f3) SHA1(3a378708697d727796c4f702dd5bbf1c9eb4daec) ) /* Plane 2,3 */ /* TC5332202 */
4024   ROM_LOAD16_BYTE( "087-c7.c7", 0x1800000, 0x100000, CRC(ae450e3d) SHA1(ec482632cc347ec3f9e68df0ebcaa16ebe41b9f9) ) /* Plane 0,1 */ /* TC538200 */
4025   ROM_LOAD16_BYTE( "087-c8.c8", 0x1800001, 0x100000, CRC(a9e82717) SHA1(e39ee15d5140dbe7f06eea945cce9984a5e8b06a) ) /* Plane 2,3 */ /* TC538200 */
4026ROM_END
4027
4028ROM_START( fswords ) /* KOREAN VERSION */
4029   ROM_REGION( 0x300000, "maincpu", 0 )
4030   ROM_LOAD16_WORD_SWAP( "187-p1k.p1", 0x000000, 0x100000, CRC(c8e7c075) SHA1(7b74f2917114460d79d8f46ee24829a4c08cbf2a) )
4031   ROM_LOAD16_WORD_SWAP( "087-p2.sp2", 0x100000, 0x200000, CRC(9bbe27e0) SHA1(b18117102159903c8e8f4e4226e1cc91a400e816) ) /* mask rom TC5316200 */
4032
4033   NEO_SFIX_128K( "087-s1.s1", CRC(74ec7d9f) SHA1(d79c479838a7ca51735a44f91f1968ec5b3c6b91) ) /* TC531000 */
4034
4035   NEO_BIOS_AUDIO_128K( "087-m1.m1", CRC(8e6440eb) SHA1(e3f72150af4e326543b29df71cda27d73ec087c1) ) /* TC531001 */
4036
4037   ROM_REGION( 0x600000, "ymsnd", 0 )
4038   ROM_LOAD( "087-v1.v1", 0x000000, 0x400000, CRC(84bdd9a0) SHA1(adceceb00569eca13fcc2e0f0d9f0d9b06a06851) ) /* TC5332201 */
4039   ROM_LOAD( "087-v2.v2", 0x400000, 0x200000, CRC(ac0f261a) SHA1(5411bdff24cba7fdbc3397d45a70fb468d7a44b3) ) /* TC5316200 */
4040
4041   NO_DELTAT_REGION
4042
4043   ROM_REGION( 0x1a00000, "sprites", 0 )
4044   ROM_LOAD16_BYTE( "087-c1.c1", 0x0000000, 0x400000, CRC(07a233bc) SHA1(654cb56cfd6eeebe6745c0b8b730317fb8ccd3d9) ) /* Plane 0,1 */ /* TC5332202 */
4045   ROM_LOAD16_BYTE( "087-c2.c2", 0x0000001, 0x400000, CRC(7a413592) SHA1(b8c7a2d0d7a8b14d6cab94d7a5f347e73c6ab7a4) ) /* Plane 2,3 */ /* TC5332202 */
4046   ROM_LOAD16_BYTE( "087-c3.c3", 0x0800000, 0x400000, CRC(8b793796) SHA1(053acc129ea56691607a5d255845703e61fd3ada) ) /* Plane 0,1 */ /* TC5332202 */
4047   ROM_LOAD16_BYTE( "087-c4.c4", 0x0800001, 0x400000, CRC(728fbf11) SHA1(daa319d455f759bfc08a37b43218bdb48dc1c9e5) ) /* Plane 2,3 */ /* TC5332202 */
4048   ROM_LOAD16_BYTE( "087-c5.c5", 0x1000000, 0x400000, CRC(172ab180) SHA1(a6122f683bdb78d0079e1e360c1b96ba28def7b7) ) /* Plane 0,1 */ /* TC5332202 */
4049   ROM_LOAD16_BYTE( "087-c6.c6", 0x1000001, 0x400000, CRC(002ff8f3) SHA1(3a378708697d727796c4f702dd5bbf1c9eb4daec) ) /* Plane 2,3 */ /* TC5332202 */
4050   ROM_LOAD16_BYTE( "087-c7.c7", 0x1800000, 0x100000, CRC(ae450e3d) SHA1(ec482632cc347ec3f9e68df0ebcaa16ebe41b9f9) ) /* Plane 0,1 */ /* TC538200 */
4051   ROM_LOAD16_BYTE( "087-c8.c8", 0x1800001, 0x100000, CRC(a9e82717) SHA1(e39ee15d5140dbe7f06eea945cce9984a5e8b06a) ) /* Plane 2,3 */ /* TC538200 */
4052ROM_END
4053
4054/****************************************
4055 ID-0088
4056 . NGM-088
4057 NEO-MVS PROGBK1 / NEO-MVS CHA42-3B
4058 . NGH-088
4059****************************************/
4060
4061ROM_START( stakwin )
4062   ROM_REGION( 0x200000, "maincpu", 0 )
4063   ROM_LOAD16_WORD_SWAP( "088-p1.p1", 0x100000, 0x100000, CRC(bd5814f6) SHA1(95179a4dee61ae88bb5d9fd74af0c56c8c29f5ea) ) /* TC5316200 */
4064   ROM_CONTINUE( 0x000000, 0x100000)
4065
4066   NEO_SFIX_128K( "088-s1.s1", CRC(073cb208) SHA1(c5b4697d767575884dd49ae416c1fe4a4a92d3f6) ) /* TC531000 */
4067
4068   NEO_BIOS_AUDIO_128K( "088-m1.m1", CRC(2fe1f499) SHA1(5b747eeef65be04423d2db05e086df9132758a47) ) /* TC531001 */
4069
4070   ROM_REGION( 0x200000, "ymsnd", 0 )
4071   ROM_LOAD( "088-v1.v1", 0x000000, 0x200000, CRC(b7785023) SHA1(d11df1e623434669cd3f97f0feda747b24dac05d) ) /* TC5316200 */
4072
4073   NO_DELTAT_REGION
4074
4075   ROM_REGION( 0x800000, "sprites", 0 )
4076   ROM_LOAD16_BYTE( "088-c1.c1", 0x000000, 0x200000, CRC(6e733421) SHA1(b67c5d2654a62cc4e44bd54d28e62c7da5eea424) ) /* Plane 0,1 */ /* TC5316200 */
4077   ROM_LOAD16_BYTE( "088-c2.c2", 0x000001, 0x200000, CRC(4d865347) SHA1(ad448cf96f3dce44c83412ed6878c495eb4a8a1e) ) /* Plane 2,3 */ /* TC5316200 */
4078   ROM_LOAD16_BYTE( "088-c3.c3", 0x400000, 0x200000, CRC(8fa5a9eb) SHA1(7bee19d8a2bccedd8e2cf0c0e9138902b9dafc23) ) /* Plane 0,1 */ /* TC5316200 */
4079   ROM_LOAD16_BYTE( "088-c4.c4", 0x400001, 0x200000, CRC(4604f0dc) SHA1(ddf5dbb5e07313998a8f695ad19354ea54585dd6) ) /* Plane 2,3 */ /* TC5316200 */
4080ROM_END
4081
4082/****************************************
4083 ID-0089
4084 . NGM-089
4085 NEO-MVS PROGBK1 / NEO-MVS CHA256
4086 . NGH-089
4087****************************************/
4088
4089ROM_START( pulstar )
4090   ROM_REGION( 0x300000, "maincpu", 0 )
4091   ROM_LOAD16_WORD_SWAP( "089-p1.p1",  0x000000, 0x100000, CRC(5e5847a2) SHA1(b864d0ec4184b785569ddbf67c2115b5ab86ee3e) ) /* mask rom TC538200 */
4092   ROM_LOAD16_WORD_SWAP( "089-p2.sp2", 0x100000, 0x200000, CRC(028b774c) SHA1(fc5da2821a5072f2b78245fc59b6e3eeef116d16) ) /* mask rom TC5316200 */
4093
4094   NEO_SFIX_128K( "089-s1.s1", CRC(c79fc2c8) SHA1(914c224fb3c461a68d7425cae724cf22bd5f985d) ) /* mask rom TC531000 */
4095
4096   NEO_BIOS_AUDIO_128K( "089-m1.m1", CRC(ff3df7c7) SHA1(59d2ef64f734f6026073b365300221909057a512) ) /* mask rom TC531001 */
4097
4098   ROM_REGION( 0x800000, "ymsnd", 0 )
4099   ROM_LOAD( "089-v1.v1", 0x000000, 0x400000, CRC(6f726ecb) SHA1(e8e2a46af690ce6c7ee64a58ab5010d22df9548c) ) /* mask rom TC5332204 */
4100   ROM_LOAD( "089-v2.v2", 0x400000, 0x400000, CRC(9d2db551) SHA1(83f7e5db7fb1502ceadcd334df90b11b1bba78e5) ) /* mask rom TC5332204 */
4101
4102   NO_DELTAT_REGION
4103
4104   ROM_REGION( 0x1c00000, "sprites", 0 )
4105   ROM_LOAD16_BYTE( "089-c1.c1", 0x0000000, 0x400000, CRC(f4e97332) SHA1(54693827a99836e7d61c45d495dd78bf3fcf1544) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4106   ROM_LOAD16_BYTE( "089-c2.c2", 0x0000001, 0x400000, CRC(836d14da) SHA1(99cc4f9b764503eff7849ff2977d90bb47c5564a) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4107   ROM_LOAD16_BYTE( "089-c3.c3", 0x0800000, 0x400000, CRC(913611c4) SHA1(9664eb1fe1e6f8c3ddeeff872d38ea920ed38a82) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4108   ROM_LOAD16_BYTE( "089-c4.c4", 0x0800001, 0x400000, CRC(44cef0e3) SHA1(34f6f348ba86a2a06cb9c43a16b97cf6ee6158ac) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4109   ROM_LOAD16_BYTE( "089-c5.c5", 0x1000000, 0x400000, CRC(89baa1d7) SHA1(976c745c44967de61e2a23227835be580b1d283a) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4110   ROM_LOAD16_BYTE( "089-c6.c6", 0x1000001, 0x400000, CRC(b2594d56) SHA1(685c0bf8ff76c76e41c2ceaebb96349634cfdb2e) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4111   ROM_LOAD16_BYTE( "089-c7.c7", 0x1800000, 0x200000, CRC(6a5618ca) SHA1(9a1d5f998b0dfabacf9dad45c94bef2bb43e5e0c) ) /* Plane 0,1 */ /* mask rom TC5316200 */
4112   ROM_LOAD16_BYTE( "089-c8.c8", 0x1800001, 0x200000, CRC(a223572d) SHA1(2791b1212f57937b2b2a95bc9e420c06d0c37669) ) /* Plane 2,3 */ /* mask rom TC5316200 */
4113ROM_END
4114
4115/****************************************
4116 ID-0090
4117 . ADM-009
4118 NEO-MVS PROGTOP / NEO-MVS CHA256
4119 . ADH-009
4120****************************************/
4121
4122ROM_START( whp )
4123   ROM_REGION( 0x200000, "maincpu", 0 )
4124   ROM_LOAD16_WORD_SWAP( "090-p1.p1", 0x100000, 0x100000, CRC(afaa4702) SHA1(83d122fddf17d4774353abf4a0655f3939f7b752) ) /* mask rom TC5316200 */
4125   ROM_CONTINUE( 0x000000, 0x100000 )
4126
4127   NEO_SFIX_128K( "090-s1.s1", CRC(174a880f) SHA1(c35d315d728d119a6e9aa42e0593937c90897449) ) /* mask rom TC531000 */
4128
4129   NEO_BIOS_AUDIO_128K( "090-m1.m1", CRC(28065668) SHA1(0c60d4afa1dccad0135e733104f056be73b54e4e) ) /* mask rom TC531001 */
4130
4131   ROM_REGION( 0x600000, "ymsnd", 0 )
4132   ROM_LOAD( "090-v1.v1", 0x000000, 0x200000, CRC(30cf2709) SHA1(d1845033f16de2470afd3858ee0efb45176d9ed7) ) /* mask rom TC5316200 */
4133   ROM_LOAD( "064-v2.v2", 0x200000, 0x200000, CRC(b6527edd) SHA1(2bcf5bfa6e117cf4a3728a5e5f5771313c93f22a) ) /* mask rom TC5316200 */
4134   ROM_LOAD( "090-v3.v3", 0x400000, 0x200000, CRC(1908a7ce) SHA1(78f31bcfea33eb94752bbf5226c481baec1af5ac) ) /* mask rom TC5316200 */
4135
4136   NO_DELTAT_REGION
4137
4138   ROM_REGION( 0x1c00000, "sprites", 0 )
4139   ROM_LOAD16_BYTE( "090-c1.c1", 0x0000000, 0x400000, CRC(cd30ed9b) SHA1(839c20f7ff31251acc875ae402b5d267e55510c7) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4140   ROM_LOAD16_BYTE( "090-c2.c2", 0x0000001, 0x400000, CRC(10eed5ee) SHA1(12131b1c8c017ea77a98c044b392a5db6aad0143) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4141   ROM_LOAD16_BYTE( "064-c3.c3", 0x0800000, 0x200000, CRC(436d1b31) SHA1(059776d77b91377ed0bcfc278802d659c917fc0f) ) /* Plane 0,1 */ /* mask rom TC5316200 */
4142   ROM_LOAD16_BYTE( "064-c4.c4", 0x0800001, 0x200000, CRC(f9c8dd26) SHA1(25a9eea1d49b21b4a988beb32c25bf2f7796f227) ) /* Plane 2,3 */ /* mask rom TC5316200 */
4143   /* 0c00000-0ffffff empty */
4144   ROM_LOAD16_BYTE( "064-c5.c5", 0x1000000, 0x200000, CRC(8e34a9f4) SHA1(67b839b426ef3fad0a85d951fdd44c0a45c55226) ) /* Plane 0,1 */ /* mask rom TC5316200 */
4145   ROM_LOAD16_BYTE( "064-c6.c6", 0x1000001, 0x200000, CRC(a43e4766) SHA1(54f282f2b1ff2934cca7acbb4386a2b99a29df3a) ) /* Plane 2,3 */ /* mask rom TC5316200 */
4146   /* 1400000-17fffff empty */
4147   ROM_LOAD16_BYTE( "064-c7.c7", 0x1800000, 0x200000, CRC(59d97215) SHA1(85a960dc7f364df13ee0c2f99a4c53aefb081486) ) /* Plane 0,1 */ /* mask rom TC5316200 */
4148   ROM_LOAD16_BYTE( "064-c8.c8", 0x1800001, 0x200000, CRC(fc092367) SHA1(69ff4ae909dd857de3ca8645d63f8b4bde117448) ) /* Plane 2,3 */ /* mask rom TC5316200 */
4149ROM_END
4150
4151/****************************************
4152 ID-0091
4153 unknown
4154****************************************/
4155
4156/****************************************
4157 ID-0092
4158 . NGM-092
4159 NEO-MVS PROGBK1 / NEO-MVS CHA256
4160 . NGH-092
4161****************************************/
4162
4163ROM_START( kabukikl )
4164   ROM_REGION( 0x200000, "maincpu", 0 )
4165   ROM_LOAD16_WORD_SWAP( "092-p1.p1", 0x100000, 0x100000, CRC(28ec9b77) SHA1(7cdc789a99f8127f437d68cbc41278c926be9efd) ) /* mask rom TC5316200 */
4166   ROM_CONTINUE( 0x000000, 0x100000 )
4167
4168   NEO_SFIX_128K( "092-s1.s1", CRC(a3d68ee2) SHA1(386f6110a16967a72fbf788f9d968fddcdcd2889) ) /* mask rom TC531000 */
4169
4170   NEO_BIOS_AUDIO_128K( "092-m1.m1", CRC(91957ef6) SHA1(7b6907532a0e02ceb643623cbd689cf228776ed1) ) /* mask rom TC531001 */
4171
4172   ROM_REGION( 0x700000, "ymsnd", 0 )
4173   ROM_LOAD( "092-v1.v1", 0x000000, 0x200000, CRC(69e90596) SHA1(1a2007d7784b3ce90d115980c3353862f1664d45) ) /* mask rom TC5316200 */
4174   ROM_LOAD( "092-v2.v2", 0x200000, 0x200000, CRC(7abdb75d) SHA1(0bff764889fe02f37877514c7fc450250839f632) ) /* mask rom TC5316200 */
4175   ROM_LOAD( "092-v3.v3", 0x400000, 0x200000, CRC(eccc98d3) SHA1(b0dfbdb1ea045cb961323ac6906ab342256c3dc7) ) /* mask rom TC5316200 */
4176   ROM_LOAD( "092-v4.v4", 0x600000, 0x100000, CRC(a7c9c949) SHA1(574bc55b45e81ce357b14f5992426115de25cd35) ) /* mask rom TC538200 */
4177
4178   NO_DELTAT_REGION
4179
4180   ROM_REGION( 0x1000000, "sprites", 0 )
4181   ROM_LOAD16_BYTE( "092-c1.c1", 0x000000, 0x400000, CRC(2a9fab01) SHA1(aa9f037df33ae0575b328734c76c0918ae1917e9) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4182   ROM_LOAD16_BYTE( "092-c2.c2", 0x000001, 0x400000, CRC(6d2bac02) SHA1(dfe96b62883333872be432e8af1ae617c9e62698) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4183   ROM_LOAD16_BYTE( "092-c3.c3", 0x800000, 0x400000, CRC(5da735d6) SHA1(f1c05a73794ece15576a0a30c81f4a44faac475a) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4184   ROM_LOAD16_BYTE( "092-c4.c4", 0x800001, 0x400000, CRC(de07f997) SHA1(c27a4d4bef868eed38dc152ff37d4135b16cc991) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4185ROM_END
4186
4187/****************************************
4188 ID-0093
4189 . ??M-093
4190 NEO-MVS PROGBK1 / NEO-MVS CHA256
4191****************************************/
4192
4193ROM_START( neobombe ) /* MVS ONLY RELEASE */
4194   ROM_REGION( 0x100000, "maincpu", 0 )
4195   ROM_LOAD16_WORD_SWAP( "093-p1.p1", 0x000000, 0x100000, CRC(a1a71d0d) SHA1(059284c84f61a825923d86d2f29c91baa2c439cd) ) /* TC538200 */
4196
4197   NEO_SFIX_128K( "093-s1.s1", CRC(4b3fa119) SHA1(41cb0909bfb017eb6f2c530cb92a423319ed7ab1) ) /* TC531000 */
4198
4199   NEO_BIOS_AUDIO_128K( "093-m1.m1", CRC(e81e780b) SHA1(c56c53984e0f92e180e850c60a75f550ee84917c) ) /* TC531001 */
4200
4201   ROM_REGION( 0x600000, "ymsnd", 0 )
4202   ROM_LOAD( "093-v1.v1", 0x000000, 0x400000, CRC(02abd4b0) SHA1(6bf33ebc9b01cd4a029f6a555694a9835e30ca1b) ) /* TC5332204 */
4203   ROM_LOAD( "093-v2.v2", 0x400000, 0x200000, CRC(a92b8b3d) SHA1(b672c97b85d2f52eba3cb26025008ebc7a18312a) ) /* TC5316200 */
4204
4205   NO_DELTAT_REGION
4206
4207   ROM_REGION( 0x900000, "sprites", 0 )
4208   ROM_LOAD16_BYTE( "093-c1.c1", 0x000000, 0x400000, CRC(d1f328f8) SHA1(ddf71280c2ce85225f15fe9e973f330609281878) ) /* Plane 0,1 */ /* TC5332205 */
4209   ROM_LOAD16_BYTE( "093-c2.c2", 0x000001, 0x400000, CRC(82c49540) SHA1(5f37c1bc0d63c98a13967b44da3d2c85e6dbbe50) ) /* Plane 2,3 */ /* TC5332205 */
4210   ROM_LOAD16_BYTE( "093-c3.c3", 0x800000, 0x080000, CRC(e37578c5) SHA1(20024caa0f09ee887a6418dd02d02a0df93786fd) ) /* Plane 0,1 */ /* TC534200 */
4211   ROM_LOAD16_BYTE( "093-c4.c4", 0x800001, 0x080000, CRC(59826783) SHA1(0110a2b6186cca95f75225d4d0269d61c2ad25b1) ) /* Plane 2,3 */ /* TC534200 */
4212ROM_END
4213
4214/****************************************
4215 ID-0094
4216 . NGM-094
4217 NEO-MVS PROGBK1 / NEO-MVS CHA42G-3B
4218 . NGH-094
4219****************************************/
4220
4221ROM_START( gowcaizr )
4222   ROM_REGION( 0x200000, "maincpu", 0 )
4223   ROM_LOAD16_WORD_SWAP( "094-p1.p1", 0x100000, 0x100000, CRC(33019545) SHA1(213db6c0b7d24b74b809854f9c606dbea1d9ba00) ) /* TC5316200 */
4224   ROM_CONTINUE( 0x000000, 0x100000 )
4225
4226   NEO_SFIX_128K( "094-s1.s1", CRC(2f8748a2) SHA1(5cc723c4284120473d63d8b0c1a3b3be74bdc324) ) /* TC531000 */
4227
4228   NEO_BIOS_AUDIO_128K( "094-m1.m1", CRC(78c851cb) SHA1(a9923c002e4e2171a564af45cff0958c5d57b275) ) /* TC531001 */
4229
4230   ROM_REGION( 0x500000, "ymsnd", 0 )
4231   ROM_LOAD( "094-v1.v1", 0x000000, 0x200000, CRC(6c31223c) SHA1(ede3a2806d7d872a0f737626a23ecce200b534e6) ) /* TC5316200 */
4232   ROM_LOAD( "094-v2.v2", 0x200000, 0x200000, CRC(8edb776c) SHA1(a9eac5e24f83ccdcf303d63261747b1bad876a24) ) /* TC5316200 */
4233   ROM_LOAD( "094-v3.v3", 0x400000, 0x100000, CRC(c63b9285) SHA1(6bbbacfe899e204e74657d6c3f3d05ce75e432f1) ) /* TC538200 */
4234
4235   NO_DELTAT_REGION
4236
4237   ROM_REGION( 0x1000000, "sprites", 0 )
4238   ROM_LOAD16_BYTE( "094-c1.c1", 0x000000, 0x200000, CRC(042f6af5) SHA1(1c50df6a1a53ffb3079ea0a19c746f5c9536a3ed) ) /* Plane 0,1 */ /* TC5316200 */
4239   ROM_LOAD16_BYTE( "094-c2.c2", 0x000001, 0x200000, CRC(0fbcd046) SHA1(9a6dc920a877f27424477c3478907b23afbaa5ea) ) /* Plane 2,3 */ /* TC5316200 */
4240   ROM_LOAD16_BYTE( "094-c3.c3", 0x400000, 0x200000, CRC(58bfbaa1) SHA1(4c6f9cf138c5e6dfe89a45e2a690a986c75f5bfc) ) /* Plane 0,1 */ /* TC5316200 */
4241   ROM_LOAD16_BYTE( "094-c4.c4", 0x400001, 0x200000, CRC(9451ee73) SHA1(7befee4a886b1d7493c06cefb7abf4ec01c14a8b) ) /* Plane 2,3 */ /* TC5316200 */
4242   ROM_LOAD16_BYTE( "094-c5.c5", 0x800000, 0x200000, CRC(ff9cf48c) SHA1(5f46fb5d0812275b0006919d8540f22be7c16492) ) /* Plane 0,1 */ /* TC5316200 */
4243   ROM_LOAD16_BYTE( "094-c6.c6", 0x800001, 0x200000, CRC(31bbd918) SHA1(7ff8c5e3f17d40e7a8a189ad8f8026de55368810) ) /* Plane 2,3 */ /* TC5316200 */
4244   ROM_LOAD16_BYTE( "094-c7.c7", 0xc00000, 0x200000, CRC(2091ec04) SHA1(a81d4bdbef1ac6ea49845dc30e31bf9745694100) ) /* Plane 0,1 */ /* TC5316200 */
4245   ROM_LOAD16_BYTE( "094-c8.c8", 0xc00001, 0x200000, CRC(d80dd241) SHA1(1356a64e4d4e271f62cd0d83f79ee9c906440810) ) /* Plane 2,3 */ /* TC5316200 */
4246ROM_END
4247
4248/****************************************
4249 ID-0095
4250 . NGM-095
4251 NEO-MVS PROGBK1 / NEO-MVS CHA256
4252 . NGH-095
4253 NEO-AEG PROGBK1Y / NEO-AEG CHA256RY
4254****************************************/
4255
4256ROM_START( rbff1 ) /* MVS AND AES VERSION */
4257   ROM_REGION( 0x300000, "maincpu", 0 )
4258   ROM_LOAD16_WORD_SWAP( "095-p1.p1",  0x000000, 0x100000, CRC(63b4d8ae) SHA1(03aa9f6bab6aee685d1b57a52823797704eea845) ) /* TC538200 */
4259   ROM_LOAD16_WORD_SWAP( "095-p2.sp2", 0x100000, 0x200000, CRC(cc15826e) SHA1(44d6ac6c0ca697a6f367dcfd809b1e1771cb0635) ) /* TC5316200 */
4260
4261   NEO_SFIX_128K( "095-s1.s1", CRC(b6bf5e08) SHA1(b527355c35ea097f3448676f2ffa65b8e56ae30c) ) /* TC531000 */
4262
4263   NEO_BIOS_AUDIO_128K( "095-m1.m1", CRC(653492a7) SHA1(39e511fb9ed5d2135dc8428a31d0baafb2ab36e0) ) /* TC531001 */
4264
4265   ROM_REGION( 0xc00000, "ymsnd", 0 )
4266   ROM_LOAD( "069-v1.v1", 0x000000, 0x400000, CRC(2bdbd4db) SHA1(5f4fecf69c2329d699cbd45829c19303b1e2a80e) ) /* TC5332204 */
4267   ROM_LOAD( "069-v2.v2", 0x400000, 0x400000, CRC(a698a487) SHA1(11b8bc53bc26a51f4a408e900e3769958625c4ed) ) /* TC5332204 */
4268   ROM_LOAD( "095-v3.v3", 0x800000, 0x400000, CRC(189d1c6c) SHA1(f0b8cd1ee40ea3feeb2800f0723b451ec8240203) ) /* TC5332201 */
4269
4270   NO_DELTAT_REGION
4271
4272   ROM_REGION( 0x1c00000, "sprites", 0 )
4273   ROM_LOAD16_BYTE( "069-c1.c1", 0x0000000, 0x400000, CRC(e302f93c) SHA1(d8610b14900b2b8fe691b67ca9b1abb335dbff74) ) /* Plane 0,1 */ /* TC5332205 */
4274   ROM_LOAD16_BYTE( "069-c2.c2", 0x0000001, 0x400000, CRC(1053a455) SHA1(69501bfac68739e63d798045b812badd251d57b8) ) /* Plane 2,3 */ /* TC5332205 */
4275   ROM_LOAD16_BYTE( "069-c3.c3", 0x0800000, 0x400000, CRC(1c0fde2f) SHA1(cf6c2ef56c03a861de3b0b6dc0d7c9204d947f9d) ) /* Plane 0,1 */ /* TC5332205 */
4276   ROM_LOAD16_BYTE( "069-c4.c4", 0x0800001, 0x400000, CRC(a25fc3d0) SHA1(83cb349e2f1032652060b233e741fb893be5af16) ) /* Plane 2,3 */ /* TC5332205 */
4277   ROM_LOAD16_BYTE( "095-c5.c5", 0x1000000, 0x400000, CRC(8b9b65df) SHA1(e2a7e20855501f240bcd22f5cc92fcb4a9806abe) ) /* Plane 0,1 */ /* TC5332202 */
4278   ROM_LOAD16_BYTE( "095-c6.c6", 0x1000001, 0x400000, CRC(3e164718) SHA1(53217f938c8964c1ca68a6fd5249c4169a5ac8e6) ) /* Plane 2,3 */ /* TC5332202 */
4279   ROM_LOAD16_BYTE( "095-c7.c7", 0x1800000, 0x200000, CRC(ca605e12) SHA1(5150b835247fd705bc1dece97d423d9c20a51416) ) /* Plane 0,1 */ /* TC5316200 */
4280   ROM_LOAD16_BYTE( "095-c8.c8", 0x1800001, 0x200000, CRC(4e6beb6c) SHA1(c0ac7cfc832ace6ad52c58f5da3a8101baead749) ) /* Plane 2,3 */ /* TC5316200 */
4281ROM_END
4282
4283ROM_START( rbff1a ) /* MVS VERSION */
4284   /* This is a bug fixed revision applied over the original cart. The original P1 and P2 stayed in the cart and this */
4285   /* 512k ROM was added to replace the first 512k of P1. */
4286   ROM_REGION( 0x300000, "maincpu", 0 )
4287   ROM_LOAD16_WORD_SWAP( "095-p1.p1",  0x000000, 0x100000, CRC(63b4d8ae) SHA1(03aa9f6bab6aee685d1b57a52823797704eea845) ) /* TC538200 */
4288   ROM_LOAD16_WORD_SWAP( "095-p2.sp2", 0x100000, 0x200000, CRC(cc15826e) SHA1(44d6ac6c0ca697a6f367dcfd809b1e1771cb0635) ) /* TC5316200 */
4289   /* the rom below acts as a patch to the program rom in the cart, replacing the first 512kb */
4290   ROM_LOAD16_WORD_SWAP( "095-epr.ep1", 0x000000, 0x080000, CRC(be0060a3) SHA1(fa741d34898ad5004a23e280139d1446f1a082c7) ) /* M27C4002 */
4291   /* P is on eprom, correct chip label unknown */
4292
4293   NEO_SFIX_128K( "095-s1.s1", CRC(b6bf5e08) SHA1(b527355c35ea097f3448676f2ffa65b8e56ae30c) ) /* TC531000 */
4294
4295   NEO_BIOS_AUDIO_128K( "095-m1.m1", CRC(653492a7) SHA1(39e511fb9ed5d2135dc8428a31d0baafb2ab36e0) ) /* TC531001 */
4296
4297   ROM_REGION( 0xc00000, "ymsnd", 0 )
4298   ROM_LOAD( "069-v1.v1", 0x000000, 0x400000, CRC(2bdbd4db) SHA1(5f4fecf69c2329d699cbd45829c19303b1e2a80e) ) /* TC5332204 */
4299   ROM_LOAD( "069-v2.v2", 0x400000, 0x400000, CRC(a698a487) SHA1(11b8bc53bc26a51f4a408e900e3769958625c4ed) ) /* TC5332204 */
4300   ROM_LOAD( "095-v3.v3", 0x800000, 0x400000, CRC(189d1c6c) SHA1(f0b8cd1ee40ea3feeb2800f0723b451ec8240203) ) /* TC5332201 */
4301
4302   NO_DELTAT_REGION
4303
4304   ROM_REGION( 0x1c00000, "sprites", 0 )
4305   ROM_LOAD16_BYTE( "069-c1.c1", 0x0000000, 0x400000, CRC(e302f93c) SHA1(d8610b14900b2b8fe691b67ca9b1abb335dbff74) ) /* Plane 0,1 */ /* TC5332205 */
4306   ROM_LOAD16_BYTE( "069-c2.c2", 0x0000001, 0x400000, CRC(1053a455) SHA1(69501bfac68739e63d798045b812badd251d57b8) ) /* Plane 2,3 */ /* TC5332205 */
4307   ROM_LOAD16_BYTE( "069-c3.c3", 0x0800000, 0x400000, CRC(1c0fde2f) SHA1(cf6c2ef56c03a861de3b0b6dc0d7c9204d947f9d) ) /* Plane 0,1 */ /* TC5332205 */
4308   ROM_LOAD16_BYTE( "069-c4.c4", 0x0800001, 0x400000, CRC(a25fc3d0) SHA1(83cb349e2f1032652060b233e741fb893be5af16) ) /* Plane 2,3 */ /* TC5332205 */
4309   ROM_LOAD16_BYTE( "095-c5.c5", 0x1000000, 0x400000, CRC(8b9b65df) SHA1(e2a7e20855501f240bcd22f5cc92fcb4a9806abe) ) /* Plane 0,1 */ /* TC5332202 */
4310   ROM_LOAD16_BYTE( "095-c6.c6", 0x1000001, 0x400000, CRC(3e164718) SHA1(53217f938c8964c1ca68a6fd5249c4169a5ac8e6) ) /* Plane 2,3 */ /* TC5332202 */
4311   ROM_LOAD16_BYTE( "095-c7.c7", 0x1800000, 0x200000, CRC(ca605e12) SHA1(5150b835247fd705bc1dece97d423d9c20a51416) ) /* Plane 0,1 */ /* TC5316200 */
4312   ROM_LOAD16_BYTE( "095-c8.c8", 0x1800001, 0x200000, CRC(4e6beb6c) SHA1(c0ac7cfc832ace6ad52c58f5da3a8101baead749) ) /* Plane 2,3 */ /* TC5316200 */
4313ROM_END
4314
4315/****************************************
4316 ID-0096
4317 . NGM-096
4318 NEO-MVS PROGBK1 / NEO-MVS CHA256
4319 . NGH-096
4320****************************************/
4321
4322ROM_START( aof3 )
4323   ROM_REGION( 0x300000, "maincpu", 0 )
4324   ROM_LOAD16_WORD_SWAP( "096-p1.p1",  0x000000, 0x100000, CRC(9edb420d) SHA1(150d80707325ece351c72c21c6186cfb5996adba) ) /* TC538200 */
4325   ROM_LOAD16_WORD_SWAP( "096-p2.sp2", 0x100000, 0x200000, CRC(4d5a2602) SHA1(4c26d6135d2877d9c38169662033e9d0cc24d943) ) /* TC5316200 */
4326
4327   NEO_SFIX_128K( "096-s1.s1", CRC(cc7fd344) SHA1(2c6846cf8ea61fb192ba181dbccb63594d572c0e) ) /* TC531000 */
4328
4329   NEO_BIOS_AUDIO_128K( "096-m1.m1", CRC(cb07b659) SHA1(940b379957c2987d7ab0443cb80c3ff58f6ba559) ) /* TC531001 */
4330
4331   ROM_REGION( 0x600000, "ymsnd", 0 )
4332   ROM_LOAD( "096-v1.v1", 0x000000, 0x200000, CRC(e2c32074) SHA1(69426e7e63fc31a73d1cd056cc9ae6a2c4499407) ) /* TC5316200 */
4333   ROM_LOAD( "096-v2.v2", 0x200000, 0x200000, CRC(a290eee7) SHA1(e66a98cd9740188bf999992b417f8feef941cede) ) /* TC5316200 */
4334   ROM_LOAD( "096-v3.v3", 0x400000, 0x200000, CRC(199d12ea) SHA1(a883bf34e685487705a8dafdd0b8db15eb360e80) ) /* TC5316200 */
4335
4336   NO_DELTAT_REGION
4337
4338   ROM_REGION( 0x1c00000, "sprites", 0 )
4339   ROM_LOAD16_BYTE( "096-c1.c1", 0x0000000, 0x400000, CRC(f17b8d89) SHA1(7180df23f7c7a964b0835fda76970b12f0aa9ea8) ) /* Plane 0,1 */ /* TC5332205 */
4340   ROM_LOAD16_BYTE( "096-c2.c2", 0x0000001, 0x400000, CRC(3840c508) SHA1(55adc7cd26fec3e4dbd779df6701bc6eaba41b84) ) /* Plane 2,3 */ /* TC5332205 */
4341   ROM_LOAD16_BYTE( "096-c3.c3", 0x0800000, 0x400000, CRC(55f9ee1e) SHA1(fbe1b7891beae66c5fcbc7e36168dc1b460ede91) ) /* Plane 0,1 */ /* TC5332205 */
4342   ROM_LOAD16_BYTE( "096-c4.c4", 0x0800001, 0x400000, CRC(585b7e47) SHA1(d50ea91397fc53d86470ff5b493a44d57c010306) ) /* Plane 2,3 */ /* TC5332205 */
4343   ROM_LOAD16_BYTE( "096-c5.c5", 0x1000000, 0x400000, CRC(c75a753c) SHA1(fc977f8710816a369a5d0d49ee84059380e93fb7) ) /* Plane 0,1 */ /* TC5332205 */
4344   ROM_LOAD16_BYTE( "096-c6.c6", 0x1000001, 0x400000, CRC(9a9d2f7a) SHA1(a89a713bfcd93974c9acb21ce699d365b08e7e39) ) /* Plane 2,3 */ /* TC5332205 */
4345   ROM_LOAD16_BYTE( "096-c7.c7", 0x1800000, 0x200000, CRC(51bd8ab2) SHA1(c8def9c64de64571492b5b7e14b794e3c18f1393) ) /* Plane 0,1 */ /* TC5316200 */
4346   ROM_LOAD16_BYTE( "096-c8.c8", 0x1800001, 0x200000, CRC(9a34f99c) SHA1(fca72d95ec42790a7f1e771a1e25dbc5bec5fc19) ) /* Plane 2,3 */ /* TC5316200 */
4347ROM_END
4348
4349ROM_START( aof3k ) /* KOREAN VERSION */
4350   ROM_REGION( 0x300000, "maincpu", 0 )
4351   ROM_LOAD16_WORD_SWAP( "196-p1k.p1", 0x000000, 0x100000, CRC(a0780789) SHA1(83657922a9a3502653ef8cda45b15d9f935aa96a) )
4352   ROM_LOAD16_WORD_SWAP( "096-p2.sp2", 0x100000, 0x200000, CRC(4d5a2602) SHA1(4c26d6135d2877d9c38169662033e9d0cc24d943) ) /* TC5316200 */
4353
4354   NEO_SFIX_128K( "096-s1.s1", CRC(cc7fd344) SHA1(2c6846cf8ea61fb192ba181dbccb63594d572c0e) ) /* TC531000 */
4355
4356   NEO_BIOS_AUDIO_128K( "096-m1.m1", CRC(cb07b659) SHA1(940b379957c2987d7ab0443cb80c3ff58f6ba559) ) /* TC531001 */
4357
4358   ROM_REGION( 0x600000, "ymsnd", 0 )
4359   ROM_LOAD( "096-v1.v1", 0x000000, 0x200000, CRC(e2c32074) SHA1(69426e7e63fc31a73d1cd056cc9ae6a2c4499407) ) /* TC5316200 */
4360   ROM_LOAD( "096-v2.v2", 0x200000, 0x200000, CRC(a290eee7) SHA1(e66a98cd9740188bf999992b417f8feef941cede) ) /* TC5316200 */
4361   ROM_LOAD( "096-v3.v3", 0x400000, 0x200000, CRC(199d12ea) SHA1(a883bf34e685487705a8dafdd0b8db15eb360e80) ) /* TC5316200 */
4362
4363   NO_DELTAT_REGION
4364
4365   ROM_REGION( 0x1c00000, "sprites", 0 )
4366   ROM_LOAD16_BYTE( "096-c1.c1", 0x0000000, 0x400000, CRC(f17b8d89) SHA1(7180df23f7c7a964b0835fda76970b12f0aa9ea8) ) /* Plane 0,1 */ /* TC5332205 */
4367   ROM_LOAD16_BYTE( "096-c2.c2", 0x0000001, 0x400000, CRC(3840c508) SHA1(55adc7cd26fec3e4dbd779df6701bc6eaba41b84) ) /* Plane 2,3 */ /* TC5332205 */
4368   ROM_LOAD16_BYTE( "096-c3.c3", 0x0800000, 0x400000, CRC(55f9ee1e) SHA1(fbe1b7891beae66c5fcbc7e36168dc1b460ede91) ) /* Plane 0,1 */ /* TC5332205 */
4369   ROM_LOAD16_BYTE( "096-c4.c4", 0x0800001, 0x400000, CRC(585b7e47) SHA1(d50ea91397fc53d86470ff5b493a44d57c010306) ) /* Plane 2,3 */ /* TC5332205 */
4370   ROM_LOAD16_BYTE( "096-c5.c5", 0x1000000, 0x400000, CRC(c75a753c) SHA1(fc977f8710816a369a5d0d49ee84059380e93fb7) ) /* Plane 0,1 */ /* TC5332205 */
4371   ROM_LOAD16_BYTE( "096-c6.c6", 0x1000001, 0x400000, CRC(9a9d2f7a) SHA1(a89a713bfcd93974c9acb21ce699d365b08e7e39) ) /* Plane 2,3 */ /* TC5332205 */
4372   ROM_LOAD16_BYTE( "096-c7.c7", 0x1800000, 0x200000, CRC(51bd8ab2) SHA1(c8def9c64de64571492b5b7e14b794e3c18f1393) ) /* Plane 0,1 */ /* TC5316200 */
4373   ROM_LOAD16_BYTE( "096-c8.c8", 0x1800001, 0x200000, CRC(9a34f99c) SHA1(fca72d95ec42790a7f1e771a1e25dbc5bec5fc19) ) /* Plane 2,3 */ /* TC5316200 */
4374ROM_END
4375
4376/****************************************
4377 ID-0097
4378 . NGM-097
4379 NEO-MVS PROGBK1 / NEO-MVS CHA256
4380 . NGH-097
4381****************************************/
4382
4383ROM_START( sonicwi3 )
4384   ROM_REGION( 0x200000, "maincpu", 0 )
4385   ROM_LOAD16_WORD_SWAP( "097-p1.p1", 0x100000, 0x100000, CRC(0547121d) SHA1(e0bb6c614f572b74ba9a9f0d3d5b69fbc91ebc52) ) /* TC5316200 */
4386   ROM_CONTINUE( 0x000000, 0x100000 )
4387
4388   NEO_SFIX_128K( "097-s1.s1", CRC(8dd66743) SHA1(39214bb25a1d5b44a8524010be05bf5a0211981f) ) /* TC531000 */
4389
4390   NEO_BIOS_AUDIO_128K( "097-m1.m1", CRC(b20e4291) SHA1(0e891ab53f9fded510295dfc7818bc59b4a9dd97) ) /* TC531001 */
4391
4392   ROM_REGION( 0x600000, "ymsnd", 0 )
4393   ROM_LOAD( "097-v1.v1", 0x000000, 0x400000, CRC(6f885152) SHA1(8175804d5c1420c5d37b733d4a8fa2aa81e59f1b) ) /* TC5332201 */
4394   ROM_LOAD( "097-v2.v2", 0x400000, 0x200000, CRC(3359e868) SHA1(b7efd9f1a6dab33271fe8356bcc863aeae1d3ed8) ) /* TC5316200 */
4395
4396   NO_DELTAT_REGION
4397
4398   ROM_REGION( 0xc00000, "sprites", 0 )
4399   ROM_LOAD16_BYTE( "097-c1.c1", 0x000000, 0x400000, CRC(33d0d589) SHA1(fe4aa95555e478ceb2d28fd27d83ee06cd09520c) ) /* Plane 0,1 */ /* TC5332202 */
4400   ROM_LOAD16_BYTE( "097-c2.c2", 0x000001, 0x400000, CRC(186f8b43) SHA1(f5cced93e21dc841b00ebeaa30786cb0e047bd9a) ) /* Plane 2,3 */ /* TC5332202 */
4401   ROM_LOAD16_BYTE( "097-c3.c3", 0x800000, 0x200000, CRC(c339fff5) SHA1(58dfd1e30dc0ad3f816a5dbd1cc7e7ccbb792c53) ) /* Plane 0,1 */ /* TC5316200 */
4402   ROM_LOAD16_BYTE( "097-c4.c4", 0x800001, 0x200000, CRC(84a40c6e) SHA1(061a13fba5fed883e5ee9566cedc208df2511bcf) ) /* Plane 2,3 */ /* TC5316200 */
4403ROM_END
4404
4405/****************************************
4406 ID-0098
4407 Idol Mahjong - final romance 2 (CD only? not confirmed, MVS might exist)
4408****************************************/
4409
4410/****************************************
4411 ID-0099
4412 Neo Pool Masters
4413****************************************/
4414
4415
4416/* ID range from 100 - 199 is used for Korean (some) and Neo Print carts */
4417
4418/*
4419    The following ID's are used by Korean releases:
4420
4421    ID-0122 - Pae Wang Jeon Seol / Legend of a Warrior (Korean censored Samurai Shodown IV)
4422    ID-0123 - Quiz Daisousa Sen - The Last Count Down (Korean release)
4423    ID-0124 - Real Bout Fatal Fury Special / Real Bout Garou Densetsu Special (Korean release)
4424    ID-0134 - The Last Soldier (Korean release of The Last Blade)
4425    ID-0140 - Real Bout Fatal Fury 2 - The Newcomers (Korean release)
4426    ID-0152 - The King of Fighters '99 - Millennium Battle (Korean release)
4427    ID-0163 - Saulabi Spirits / Jin Saulabi Tu Hon (Korean release of Samurai Shodown II)
4428    ID-0187 - Fighters Swords (Korean release of Samurai Shodown III)
4429    ID-0196 - Art of Fighting 3 - The Path of the Warrior (Korean release)
4430*/
4431
4432
4433/****************************************
4434 ID-0200
4435 . NGM-200
4436 NEO-MVS PROGBK1 / NEO-MVS CHA256B
4437 . NGH-200
4438****************************************/
4439
4440ROM_START( turfmast )
4441   ROM_REGION( 0x200000, "maincpu", 0 )
4442   ROM_LOAD16_WORD_SWAP( "200-p1.p1", 0x100000, 0x100000, CRC(28c83048) SHA1(e7ef87e1de21d2bb17ef17bb08657e92363f0e9a) ) /* mask rom TC5316200 */
4443   ROM_CONTINUE( 0x000000, 0x100000)
4444
4445   NEO_SFIX_128K( "200-s1.s1", CRC(9a5402b2) SHA1(ae1a0b5450869d61b2bb23671c744d3dda8769c4) ) /* mask rom TC531000 */
4446
4447   NEO_BIOS_AUDIO_128K( "200-m1.m1", CRC(9994ac00) SHA1(7bded797f3b80fd00bcbe451ac0abe6646b19a14) ) /* mask rom TC531001 */
4448
4449   ROM_REGION( 0x800000, "ymsnd", 0 )
4450   ROM_LOAD( "200-v1.v1", 0x000000, 0x200000, CRC(00fd48d2) SHA1(ddfee09328632e598fd51537b3ae8593219b2111) ) /* mask rom TC5316200 */
4451   ROM_LOAD( "200-v2.v2", 0x200000, 0x200000, CRC(082acb31) SHA1(2f1c053040e9d50a6d45fd7bea1b96742bae694f) ) /* mask rom TC5316200 */
4452   ROM_LOAD( "200-v3.v3", 0x400000, 0x200000, CRC(7abca053) SHA1(e229bc0ea82a371d6ee8fd9fe442b0fd141d0a71) ) /* mask rom TC5316200 */
4453   ROM_LOAD( "200-v4.v4", 0x600000, 0x200000, CRC(6c7b4902) SHA1(d55e0f542d928a9a851133ff26763c8236cbbd4d) ) /* mask rom TC5316200 */
4454
4455   NO_DELTAT_REGION
4456
4457   ROM_REGION( 0x800000, "sprites", 0 )
4458   ROM_LOAD16_BYTE( "200-c1.c1", 0x000000, 0x400000, CRC(8e7bf41a) SHA1(148eb747f2f4d8e921eb0411c88a636022ceab80) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4459   ROM_LOAD16_BYTE( "200-c2.c2", 0x000001, 0x400000, CRC(5a65a8ce) SHA1(d6c7afe035411f3eacdf6868d36f91572dd593e0) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4460ROM_END
4461
4462/****************************************
4463 ID-0201
4464 . NGM-201
4465 NEO-MVS PROGBK1 / NEO-MVS CHA256
4466 . NGH-201
4467****************************************/
4468
4469ROM_START( mslug )
4470   ROM_REGION( 0x200000, "maincpu", 0 )
4471   ROM_LOAD16_WORD_SWAP( "201-p1.p1", 0x100000, 0x100000, CRC(08d8daa5) SHA1(b888993dbb7e9f0a28a01d7d2e1da00ef9cf6f38) ) /* TC5316200 */
4472   ROM_CONTINUE( 0x000000, 0x100000 )
4473
4474   NEO_SFIX_128K( "201-s1.s1", CRC(2f55958d) SHA1(550b53628daec9f1e1e11a398854092d90f9505a) ) /* TC531000 */
4475
4476   NEO_BIOS_AUDIO_128K( "201-m1.m1", CRC(c28b3253) SHA1(fd75bd15aed30266a8b3775f276f997af57d1c06) ) /* TC531001 */
4477
4478   ROM_REGION( 0x800000, "ymsnd", 0 )
4479   ROM_LOAD( "201-v1.v1", 0x000000, 0x400000, CRC(23d22ed1) SHA1(cd076928468ad6bcc5f19f88cb843ecb5e660681) ) /* TC5332204 */
4480   ROM_LOAD( "201-v2.v2", 0x400000, 0x400000, CRC(472cf9db) SHA1(5f79ea9286d22ed208128f9c31ca75552ce08b57) ) /* TC5332204 */
4481
4482   NO_DELTAT_REGION
4483
4484   ROM_REGION( 0x1000000, "sprites", 0 )
4485   ROM_LOAD16_BYTE( "201-c1.c1", 0x000000, 0x400000, CRC(72813676) SHA1(7b045d1a48980cb1a140699011cb1a3d4acdc4d1) ) /* Plane 0,1 */ /* TC5332205 */
4486   ROM_LOAD16_BYTE( "201-c2.c2", 0x000001, 0x400000, CRC(96f62574) SHA1(cb7254b885989223bba597b8ff0972dfa5957816) ) /* Plane 2,3 */ /* TC5332205 */
4487   ROM_LOAD16_BYTE( "201-c3.c3", 0x800000, 0x400000, CRC(5121456a) SHA1(0a7a27d603d1bb2520b5570ebf5b34a106e255a6) ) /* Plane 0,1 */ /* TC5332205 */
4488   ROM_LOAD16_BYTE( "201-c4.c4", 0x800001, 0x400000, CRC(f4ad59a3) SHA1(4e94fda8ee63abf0f92afe08060a488546e5c280) ) /* Plane 2,3 */ /* TC5332205 */
4489ROM_END
4490
4491/****************************************
4492 ID-0202
4493 . ??M-202
4494 NEO-MVS PROG 4096 / NEO-MVS CHA 42G-2
4495****************************************/
4496
4497ROM_START( puzzledp ) /* MVS ONLY RELEASE */
4498   ROM_REGION( 0x100000, "maincpu", 0 )
4499   ROM_LOAD16_WORD_SWAP( "202-p1.p1", 0x000000, 0x080000, CRC(2b61415b) SHA1(0e3e4faf2fd6e63407425e1ac788003e75aeeb4f) ) /* TC534200 */
4500
4501   NEO_SFIX_128K( "202-s1.s1", CRC(cd19264f) SHA1(531be2305cd56d332fb7a53ab924214ade34a9e8) ) /* TC531000 */
4502
4503   NEO_BIOS_AUDIO_128K( "202-m1.m1", CRC(9c0291ea) SHA1(3fa67c62acba79be6b3a98cc1601e45569fa11ae) ) /* TC531001 */
4504
4505   ROM_REGION( 0x080000, "ymsnd", 0 )
4506   ROM_LOAD( "202-v1.v1", 0x000000, 0x080000, CRC(debeb8fb) SHA1(49a3d3578c087f1a0050168571ef8d1b08c5dc05) ) /* TC534200 */
4507
4508   NO_DELTAT_REGION
4509
4510   ROM_REGION( 0x200000, "sprites", 0 )
4511   ROM_LOAD16_BYTE( "202-c1.c1", 0x000000, 0x100000, CRC(cc0095ef) SHA1(3d86f455e6db10a2449b775dc386f1826ba3b62e) ) /* Plane 0,1 */ /* TC538200 */
4512   ROM_LOAD16_BYTE( "202-c2.c2", 0x000001, 0x100000, CRC(42371307) SHA1(df794f989e2883634bf7ffeea48d6bc3854529af) ) /* Plane 2,3 */ /* TC538200 */
4513ROM_END
4514
4515/****************************************
4516 ID-0203
4517 . ADM-010
4518 NEO-MVS PROGTOP / NEO-MVS CHA42G-3B
4519 . ADH-010
4520****************************************/
4521
4522ROM_START( mosyougi )
4523   ROM_REGION( 0x100000, "maincpu", 0 )
4524   ROM_LOAD16_WORD_SWAP( "203-p1.p1", 0x000000, 0x100000, CRC(7ba70e2d) SHA1(945f472cc3e7706f613c52df18de35c986d166e7) ) /* TC538200 */
4525
4526   NEO_SFIX_128K( "203-s1.s1", CRC(bfdc8309) SHA1(781337eab932a130b396a6c1080611d6f9c24c6e) ) /* TC531000 */
4527
4528   NEO_BIOS_AUDIO_128K( "203-m1.m1", CRC(a602c2c2) SHA1(19fd5d0379244c528b58343f6cbf78b4766fb23d) ) /* TC531001 */
4529
4530   ROM_REGION( 0x200000, "ymsnd", 0 )
4531   ROM_LOAD( "203-v1.v1", 0x000000, 0x200000, CRC(baa2b9a5) SHA1(914782b6c81d9a76ce02251575592b0648434ba3) ) /* TC5316200 */
4532
4533   NO_DELTAT_REGION
4534
4535   ROM_REGION( 0x400000, "sprites", 0 )
4536   ROM_LOAD16_BYTE( "203-c1.c1", 0x000000, 0x200000, CRC(bba9e8c0) SHA1(db89b7275a59ae6104a8308025c7e142a67b947b) ) /* Plane 0,1 */ /* TC5316200 */
4537   ROM_LOAD16_BYTE( "203-c2.c2", 0x000001, 0x200000, CRC(2574be03) SHA1(198cfd697c623022919ae4118928a7fe30cd6c46) ) /* Plane 2,3 */ /* TC5316200 */
4538ROM_END
4539
4540/****************************************
4541 ID-0204
4542 QP (prototype)
4543****************************************/
4544
4545/****************************************
4546 ID-0205
4547 Neo-Geo CD Special (CD only)
4548****************************************/
4549
4550/****************************************
4551 ID-0206
4552 . ??M-206
4553 NEO-MVS PROGBK1 / NEO-MVS CHA256
4554 . ??H-206
4555****************************************/
4556
4557ROM_START( marukodq )
4558   ROM_REGION( 0x100000, "maincpu", 0 )
4559   ROM_LOAD16_WORD_SWAP( "206-p1.p1", 0x000000, 0x100000, CRC(c33ed21e) SHA1(bffff0d17e587e67672227e60c0ebd3f3a7193e6) ) /* mask rom TC538200 */
4560
4561   NEO_SFIX_128K( "206-s1.s1", CRC(f0b68780) SHA1(3f60950b14d121a5af3e6a8155ae9832ddc6ec46) ) /* mask rom TC531000 */
4562
4563   NEO_BIOS_AUDIO_128K( "206-m1.m1", CRC(0e22902e) SHA1(fb8466c342d4abd8bb4cad01c6ceab03f96cdad8) ) /* mask rom TC531001 */
4564
4565   ROM_REGION( 0x400000, "ymsnd", 0 )
4566   ROM_LOAD( "206-v1.v1", 0x000000, 0x200000, CRC(5385eca8) SHA1(1ca171ce74a5885ae8841d0924de21dc0af2214e) ) /* mask rom TC5316200 */
4567   ROM_LOAD( "206-v2.v2", 0x200000, 0x200000, CRC(f8c55404) SHA1(cecc41e9e08a7ff05b6f62e713fc86a816bf55a2) ) /* mask rom TC5316200 */
4568
4569   NO_DELTAT_REGION
4570
4571   ROM_REGION( 0xa00000, "sprites", 0 )
4572   ROM_LOAD16_BYTE( "206-c1.c1", 0x000000, 0x400000, CRC(846e4e8e) SHA1(ba9b96340aca7fadaff0e6d484391ddb5c5e7bd4) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4573   ROM_LOAD16_BYTE( "206-c2.c2", 0x000001, 0x400000, CRC(1cba876d) SHA1(3254ceb5a2f76c172930d9889d5d81e093e87628) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4574   ROM_LOAD16_BYTE( "206-c3.c3", 0x800000, 0x100000, CRC(79aa2b48) SHA1(31f94217cd35f48845c74a55256314c16fd26ed7) ) /* Plane 0,1 */ /* mask rom TC538200 */
4575   ROM_LOAD16_BYTE( "206-c4.c4", 0x800001, 0x100000, CRC(55e1314d) SHA1(fffbc9eb9000ff5b1063af1817de7ea4a267fedd) ) /* Plane 2,3 */ /* mask rom TC538200 */
4576ROM_END
4577
4578/****************************************
4579 ID-0207
4580 . ??M-207
4581 NEO-MVS PROGBK1 / NEO-MVS CHA42G-3B
4582****************************************/
4583
4584ROM_START( neomrdo ) /* MVS ONLY RELEASE */
4585   ROM_REGION( 0x100000, "maincpu", 0 )
4586   ROM_LOAD16_WORD_SWAP( "207-p1.p1", 0x000000, 0x100000, CRC(334ea51e) SHA1(0a642f8565ec6e9587ed767bcf177f4677547162) ) /* TC538200 */
4587
4588   NEO_SFIX_128K( "207-s1.s1", CRC(6aebafce) SHA1(5db03715fbed62f2ff3cef7f93606f30261c0362) ) /* TC531000 */
4589
4590   NEO_BIOS_AUDIO_128K( "207-m1.m1", CRC(b5b74a95) SHA1(7b01f3b87c247cc7472591f8cdcf0ae8065e31c6) ) /* TC531001 */
4591
4592   ROM_REGION( 0x200000, "ymsnd", 0 )
4593   ROM_LOAD( "207-v1.v1", 0x000000, 0x200000, CRC(4143c052) SHA1(561b19bc8811b80f2f42ffc0b5df27132696470a) ) /* TC5316200 */
4594
4595   NO_DELTAT_REGION
4596
4597   ROM_REGION( 0x400000, "sprites", 0 )
4598   ROM_LOAD16_BYTE( "207-c1.c1", 0x000000, 0x200000, CRC(c7541b9d) SHA1(25ca1a2b14cc2648d8dbe432cbd1396017af822c) ) /* Plane 0,1 */ /* TC5316200 */
4599   ROM_LOAD16_BYTE( "207-c2.c2", 0x000001, 0x200000, CRC(f57166d2) SHA1(bf3aa47d17156485c2177fb63cba093f050abb98) ) /* Plane 2,3 */ /* TC5316200 */
4600ROM_END
4601
4602/****************************************
4603 ID-0208
4604 . ??M-208
4605 NEO-MVS PROGBK1 / NEO-MVS CHA256B
4606****************************************/
4607
4608ROM_START( sdodgeb ) /* MVS ONLY RELEASE */
4609   ROM_REGION( 0x200000, "maincpu", 0 )
4610   ROM_LOAD16_WORD_SWAP( "208-p1.p1", 0x100000, 0x100000, CRC(127f3d32) SHA1(18e77b79b1197a89371533ef9b1e4d682c44d875) ) /* TC5316200 */
4611   ROM_CONTINUE( 0x000000, 0x100000 )
4612
4613   NEO_SFIX_128K( "208-s1.s1", CRC(64abd6b3) SHA1(0315d724e4d83a44ce84c531ff9b8c398363c039) ) /* TC531000 */
4614
4615   NEO_BIOS_AUDIO_128K( "208-m1.m1", CRC(0a5f3325) SHA1(04e0236df478a5452654c823dcb42fea65b6a718) ) /* TC531001 */
4616
4617   ROM_REGION( 0x400000, "ymsnd", 0 )
4618   ROM_LOAD( "208-v1.v1", 0x000000, 0x400000, CRC(e7899a24) SHA1(3e75b449898fee73fbacf58d70e3a460b9e0c573) ) /* TC5332204 */
4619
4620   NO_DELTAT_REGION
4621
4622   ROM_REGION( 0x0c00000, "sprites", 0 )
4623   ROM_LOAD16_BYTE( "208-c1.c1", 0x0000000, 0x400000, CRC(93d8619b) SHA1(6588cb67e38722d5843fb29943d92e3905101aff) ) /* Plane 0,1 */ /* TC5332205 */
4624   ROM_LOAD16_BYTE( "208-c2.c2", 0x0000001, 0x400000, CRC(1c737bb6) SHA1(8e341989981a713e61dfed8bde9a6459583ef46d) ) /* Plane 2,3 */ /* TC5332205 */
4625   ROM_LOAD16_BYTE( "208-c3.c3", 0x0800000, 0x200000, CRC(14cb1703) SHA1(a46acec03c1b2351fe36810628f02b7c848d13db) ) /* Plane 0,1 */ /* TC5316200 */
4626   ROM_LOAD16_BYTE( "208-c4.c4", 0x0800001, 0x200000, CRC(c7165f19) SHA1(221f03de893dca0e5305fa17aa94f96c67713818) ) /* Plane 2,3 */ /* TC5316200 */
4627ROM_END
4628
4629/****************************************
4630 ID-0209
4631 . ??M-209
4632 NEO-MVS PROGBK1 / NEO-MVS CHA256
4633****************************************/
4634
4635ROM_START( goalx3 ) /* MVS ONLY RELEASE */
4636   ROM_REGION( 0x200000, "maincpu", 0 )
4637   ROM_LOAD16_WORD_SWAP( "209-p1.p1", 0x100000, 0x100000, CRC(2a019a79) SHA1(422a639e74284fef2e53e1b49cf8803b0a7e80c6) ) /* mask rom TC5316200 */
4638   ROM_CONTINUE( 0x000000, 0x100000 )
4639
4640   NEO_SFIX_128K( "209-s1.s1", CRC(c0eaad86) SHA1(99412093c9707d51817893971e73fb8469cdc9d0) ) /* mask rom TC531000 */
4641
4642   NEO_BIOS_AUDIO_128K( "209-m1.m1", CRC(cd758325) SHA1(b51eac634fc646c07210dff993018ad9ebabd3f9) ) /* mask rom TC531001 */
4643
4644   ROM_REGION( 0x200000, "ymsnd", 0 )
4645   ROM_LOAD( "209-v1.v1", 0x000000, 0x200000, CRC(ef214212) SHA1(3e05ccaa2d06decb18b379b96f900c0e6b39ce70) ) /* mask rom TC5316200 */
4646
4647   NO_DELTAT_REGION
4648
4649   ROM_REGION( 0xa00000, "sprites", 0 )
4650   ROM_LOAD16_BYTE( "209-c1.c1", 0x000000, 0x400000, CRC(b49d980e) SHA1(722d10074f16fa7f14c71270f43fdab427b85e2b) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4651   ROM_LOAD16_BYTE( "209-c2.c2", 0x000001, 0x400000, CRC(5649b015) SHA1(9c9674f3841e6becd3b8e63bae9b9df45ac9f11e) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4652   ROM_LOAD16_BYTE( "209-c3.c3", 0x800000, 0x100000, CRC(5f91bace) SHA1(3864be27dce6d8f8828d3bf09bfc8116116a2b56) ) /* Plane 0,1 */ /* mask rom TC538200 */
4653   ROM_LOAD16_BYTE( "209-c4.c4", 0x800001, 0x100000, CRC(1e9f76f2) SHA1(b57fdc226bfe328b8848127fb4292295f1287bf6) ) /* Plane 2,3 */ /* mask rom TC538200 */
4654ROM_END
4655
4656/****************************************
4657 ID-0210
4658 Karate Ninja Sho (prototype) 1995 Yumekobo
4659****************************************/
4660
4661/****************************************
4662 ID-0211
4663 Oshidashi Zintrick (CD only? not confirmed, MVS might exist) 1996 SNK/ADK
4664****************************************/
4665
4666/****************************************
4667 ID-0212
4668 . ADM-011
4669 NEO-MVS PROGBK1 / NEO-MVS CHA256
4670 . ADH-011
4671****************************************/
4672
4673ROM_START( overtop )
4674   ROM_REGION( 0x200000, "maincpu", 0 )
4675   ROM_LOAD16_WORD_SWAP( "212-p1.p1", 0x100000, 0x100000, CRC(16c063a9) SHA1(5432869f830eed816ee5ed71c7fd39f749d15619) ) /* mask rom TC5316200 */
4676   ROM_CONTINUE( 0x000000, 0x100000 )
4677
4678   NEO_SFIX_128K( "212-s1.s1", CRC(481d3ddc) SHA1(7b0df3fc5b19f282abfd0eb5a4c6ed836a536ece) ) /* mask rom TC531000 */
4679
4680   NEO_BIOS_AUDIO_128K( "212-m1.m1", CRC(fcab6191) SHA1(488b8310b0957f0012fe50f73641b606f6ac4a57) ) /* mask rom TC531001 */
4681
4682   ROM_REGION( 0x400000, "ymsnd", 0 )
4683   ROM_LOAD( "212-v1.v1", 0x000000, 0x400000, CRC(013d4ef9) SHA1(438a697c44525bdf78b54432c4f7217ab5667047) ) /* mask rom TC5332204 */
4684
4685   NO_DELTAT_REGION
4686
4687   ROM_REGION( 0x1400000, "sprites", 0 )
4688   ROM_LOAD16_BYTE( "212-c1.c1", 0x0000000, 0x400000, CRC(50f43087) SHA1(e5a8c914ef8e77c7a29bffdeb18f1877b5c2fc7d) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4689   ROM_LOAD16_BYTE( "212-c2.c2", 0x0000001, 0x400000, CRC(a5b39807) SHA1(e98e82cf99576cb48cc5e8dc655b7e9a428c2843) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4690   ROM_LOAD16_BYTE( "212-c3.c3", 0x0800000, 0x400000, CRC(9252ea02) SHA1(269066e0f893d3e8e7c308528026a486c2b023a2) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4691   ROM_LOAD16_BYTE( "212-c4.c4", 0x0800001, 0x400000, CRC(5f41a699) SHA1(abbb162658e06a37db8475b659ece7e1270ebb49) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4692   ROM_LOAD16_BYTE( "212-c5.c5", 0x1000000, 0x200000, CRC(fc858bef) SHA1(0031def13e7cf4a465a1eca7aa0d13d1b21427e2) ) /* Plane 0,1 */ /* mask rom TC5316200 */
4693   ROM_LOAD16_BYTE( "212-c6.c6", 0x1000001, 0x200000, CRC(0589c15e) SHA1(b1167caf7cb61f3e05a5d342290bfe00e02e9d38) ) /* Plane 2,3 */ /* mask rom TC5316200 */
4694ROM_END
4695
4696/****************************************
4697 ID-0213
4698 . ??M-213
4699 NEO-MVS PROGBK1 / NEO-MVS CHA256B
4700****************************************/
4701
4702ROM_START( neodrift ) /* MVS ONLY RELEASE */
4703   ROM_REGION( 0x200000, "maincpu", 0 )
4704   ROM_LOAD16_WORD_SWAP( "213-p1.p1", 0x100000, 0x100000, CRC(e397d798) SHA1(10f459111db4bab7aaa63ca47e83304a84300812) ) /* mask rom TC5316200 */
4705   ROM_CONTINUE( 0x000000, 0x100000)
4706
4707   NEO_SFIX_128K( "213-s1.s1", CRC(b76b61bc) SHA1(5fdb407d16ab9e33c4f26ee09ff70891ae1d2bd0) ) /* mask rom TC531000 */
4708
4709   NEO_BIOS_AUDIO_128K( "213-m1.m1", CRC(200045f1) SHA1(7a6cd1c8d4447ea260d7ff4520c676b8d685f2e4) ) /* mask rom TC531001*/
4710
4711   ROM_REGION( 0x400000, "ymsnd", 0 )
4712   ROM_LOAD( "213-v1.v1", 0x000000, 0x200000, CRC(a421c076) SHA1(129f05c1a28a6493442f47a79c2d3577a1a43ef5) ) /* mask rom TC5316200 */
4713   ROM_LOAD( "213-v2.v2", 0x200000, 0x200000, CRC(233c7dd9) SHA1(be7f980aa83831b6605aaaf4ec904180bb96c935) ) /* mask rom TC5316200 */
4714
4715   NO_DELTAT_REGION
4716
4717   ROM_REGION( 0x800000, "sprites", 0 )
4718   ROM_LOAD16_BYTE( "213-c1.c1", 0x000000, 0x400000, CRC(3edc8bd3) SHA1(71dcba9afd3b08ebfa13294644dcb365c2740780) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4719   ROM_LOAD16_BYTE( "213-c2.c2", 0x000001, 0x400000, CRC(46ae5f16) SHA1(a01310632734e776e889af6a531063cb1661c33a) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4720ROM_END
4721
4722/****************************************
4723 ID-0214
4724 . NGM-214
4725 NEO-MVS PROGBK1 / NEO-MVS CHA256
4726 . NGH-214
4727****************************************/
4728
4729ROM_START( kof96 ) /* MVS VERSION */
4730   ROM_REGION( 0x300000, "maincpu", 0 )
4731   ROM_LOAD16_WORD_SWAP( "214-p1.p1",  0x000000, 0x100000, CRC(52755d74) SHA1(4232d627f1d2e6ea9fc8cf01571d77d4d5b8a1bb) ) /* TC538200 */
4732   ROM_LOAD16_WORD_SWAP( "214-p2.sp2", 0x100000, 0x200000, CRC(002ccb73) SHA1(3ae8df682c75027ca82db25491021eeba00a267e) ) /* TC5316200 */
4733
4734   NEO_SFIX_128K( "214-s1.s1", CRC(1254cbdb) SHA1(fce5cf42588298711a3633e9c9c1d4dcb723ac76) ) /* TC531000 */
4735
4736   NEO_BIOS_AUDIO_128K( "214-m1.m1", CRC(dabc427c) SHA1(b76722ed142ee7addceb4757424870dbd003e8b3) ) /* TC531001 */
4737
4738   ROM_REGION( 0xa00000, "ymsnd", 0 )
4739   ROM_LOAD( "214-v1.v1", 0x000000, 0x400000, CRC(63f7b045) SHA1(1353715f1a8476dca6f8031d9e7a401eacab8159) ) /* TC5332204 */
4740   ROM_LOAD( "214-v2.v2", 0x400000, 0x400000, CRC(25929059) SHA1(6a721c4cb8f8dc772774023877d4a9f50d5a9e31) ) /* TC5332204 */
4741   ROM_LOAD( "214-v3.v3", 0x800000, 0x200000, CRC(92a2257d) SHA1(5064aec78fa0d104e5dd5869b95382aa170214ee) ) /* TC5316200 */
4742
4743   NO_DELTAT_REGION
4744
4745   ROM_REGION( 0x2000000, "sprites", 0 )
4746   ROM_LOAD16_BYTE( "214-c1.c1", 0x0000000, 0x400000, CRC(7ecf4aa2) SHA1(f773c4c1f05d58dd37e7bb2ac1d1e0ec43998a71) ) /* Plane 0,1 */ /* TC5332205 */
4747   ROM_LOAD16_BYTE( "214-c2.c2", 0x0000001, 0x400000, CRC(05b54f37) SHA1(cc31653fe4cb05201fba234e080cb9c7a7592b1b) ) /* Plane 2,3 */ /* TC5332205 */
4748   ROM_LOAD16_BYTE( "214-c3.c3", 0x0800000, 0x400000, CRC(64989a65) SHA1(e6f3749d43be0afa9dad7b085cb782ba694252ca) ) /* Plane 0,1 */ /* TC5332205 */
4749   ROM_LOAD16_BYTE( "214-c4.c4", 0x0800001, 0x400000, CRC(afbea515) SHA1(ae875052728de33174827705646bd14cf3937b5c) ) /* Plane 2,3 */ /* TC5332205 */
4750   ROM_LOAD16_BYTE( "214-c5.c5", 0x1000000, 0x400000, CRC(2a3bbd26) SHA1(7c1a7e50a10a1b082e0d0d515c34135ee9f995ac) ) /* Plane 0,1 */ /* TC5332205 */
4751   ROM_LOAD16_BYTE( "214-c6.c6", 0x1000001, 0x400000, CRC(44d30dc7) SHA1(c8ae001e37224b55d9e4a4d99f6578b4f6eb055f) ) /* Plane 2,3 */ /* TC5332205 */
4752   ROM_LOAD16_BYTE( "214-c7.c7", 0x1800000, 0x400000, CRC(3687331b) SHA1(2be95caab76d7af51674f93884330ba73a6053e4) ) /* Plane 0,1 */ /* TC5332205 */
4753   ROM_LOAD16_BYTE( "214-c8.c8", 0x1800001, 0x400000, CRC(fa1461ad) SHA1(6c71a7f08e4044214223a6bf80984582ab5e0328) ) /* Plane 2,3 */ /* TC5332205 */
4754ROM_END
4755
4756ROM_START( kof96h )
4757   ROM_REGION( 0x300000, "maincpu", 0 )
4758   ROM_LOAD16_WORD_SWAP( "214-pg1.p1", 0x000000, 0x100000, CRC(bd3757c9) SHA1(35392a044117e46c088ff0fdd07d69a3faa4f96e) )
4759   ROM_LOAD16_WORD_SWAP( "214-p2.sp2", 0x100000, 0x200000, CRC(002ccb73) SHA1(3ae8df682c75027ca82db25491021eeba00a267e) ) /* TC5316200 */
4760
4761   NEO_SFIX_128K( "214-s1.s1", CRC(1254cbdb) SHA1(fce5cf42588298711a3633e9c9c1d4dcb723ac76) ) /* TC531000 */
4762
4763   NEO_BIOS_AUDIO_128K( "214-m1.m1", CRC(dabc427c) SHA1(b76722ed142ee7addceb4757424870dbd003e8b3) ) /* TC531001 */
4764
4765   ROM_REGION( 0xa00000, "ymsnd", 0 )
4766   ROM_LOAD( "214-v1.v1", 0x000000, 0x400000, CRC(63f7b045) SHA1(1353715f1a8476dca6f8031d9e7a401eacab8159) ) /* TC5332204 */
4767   ROM_LOAD( "214-v2.v2", 0x400000, 0x400000, CRC(25929059) SHA1(6a721c4cb8f8dc772774023877d4a9f50d5a9e31) ) /* TC5332204 */
4768   ROM_LOAD( "214-v3.v3", 0x800000, 0x200000, CRC(92a2257d) SHA1(5064aec78fa0d104e5dd5869b95382aa170214ee) ) /* TC5316200 */
4769
4770   NO_DELTAT_REGION
4771
4772   ROM_REGION( 0x2000000, "sprites", 0 )
4773   ROM_LOAD16_BYTE( "214-c1.c1", 0x0000000, 0x400000, CRC(7ecf4aa2) SHA1(f773c4c1f05d58dd37e7bb2ac1d1e0ec43998a71) ) /* Plane 0,1 */ /* TC5332205 */
4774   ROM_LOAD16_BYTE( "214-c2.c2", 0x0000001, 0x400000, CRC(05b54f37) SHA1(cc31653fe4cb05201fba234e080cb9c7a7592b1b) ) /* Plane 2,3 */ /* TC5332205 */
4775   ROM_LOAD16_BYTE( "214-c3.c3", 0x0800000, 0x400000, CRC(64989a65) SHA1(e6f3749d43be0afa9dad7b085cb782ba694252ca) ) /* Plane 0,1 */ /* TC5332205 */
4776   ROM_LOAD16_BYTE( "214-c4.c4", 0x0800001, 0x400000, CRC(afbea515) SHA1(ae875052728de33174827705646bd14cf3937b5c) ) /* Plane 2,3 */ /* TC5332205 */
4777   ROM_LOAD16_BYTE( "214-c5.c5", 0x1000000, 0x400000, CRC(2a3bbd26) SHA1(7c1a7e50a10a1b082e0d0d515c34135ee9f995ac) ) /* Plane 0,1 */ /* TC5332205 */
4778   ROM_LOAD16_BYTE( "214-c6.c6", 0x1000001, 0x400000, CRC(44d30dc7) SHA1(c8ae001e37224b55d9e4a4d99f6578b4f6eb055f) ) /* Plane 2,3 */ /* TC5332205 */
4779   ROM_LOAD16_BYTE( "214-c7.c7", 0x1800000, 0x400000, CRC(3687331b) SHA1(2be95caab76d7af51674f93884330ba73a6053e4) ) /* Plane 0,1 */ /* TC5332205 */
4780   ROM_LOAD16_BYTE( "214-c8.c8", 0x1800001, 0x400000, CRC(fa1461ad) SHA1(6c71a7f08e4044214223a6bf80984582ab5e0328) ) /* Plane 2,3 */ /* TC5332205 */
4781ROM_END
4782
4783/****************************************
4784 ID-0215
4785 . NGM-215
4786 NEO-MVS PROGBK1 / NEO-MVS CHA256
4787 . NGH-215
4788****************************************/
4789
4790ROM_START( ssideki4 )
4791   ROM_REGION( 0x200000, "maincpu", 0 )
4792   ROM_LOAD16_WORD_SWAP( "215-p1.p1", 0x100000, 0x100000, CRC(519b4ba3) SHA1(5aa59514b23aa663f2c4014ee94a31e9f59151de) ) /* TC5316200 */
4793   ROM_CONTINUE( 0x000000, 0x100000 )
4794
4795   NEO_SFIX_128K( "215-s1.s1", CRC(f0fe5c36) SHA1(b7badd6d2ac3788ce5cace1fcf5cdad14734e4e6) ) /* TC531000 */
4796
4797   NEO_BIOS_AUDIO_128K( "215-m1.m1", CRC(a932081d) SHA1(376a45e19edb780ac8798c41ae2260c8a8a4bba8) ) /* TC531001 */
4798
4799   ROM_REGION( 0x600000, "ymsnd", 0 )
4800   ROM_LOAD( "215-v1.v1", 0x000000, 0x400000, CRC(877d1409) SHA1(77c58ebffe677ea6369c964ec7975b11df512fa1) ) /* TC5332204 */
4801   ROM_LOAD( "215-v2.v2", 0x400000, 0x200000, CRC(1bfa218b) SHA1(344836a578bde3c0ab59b58c8734f868e7403c26) ) /* TC5316200 */
4802
4803   NO_DELTAT_REGION
4804
4805   ROM_REGION( 0x1400000, "sprites", 0 )
4806   ROM_LOAD16_BYTE( "215-c1.c1", 0x0000000, 0x400000, CRC(8ff444f5) SHA1(e2dc52d09512cb378df96ddf45435f9bcbbe9947) ) /* Plane 0,1 */ /* TC5332205 */
4807   ROM_LOAD16_BYTE( "215-c2.c2", 0x0000001, 0x400000, CRC(5b155037) SHA1(68900c0fdcd35c9f38e0effdf27e1dbd3c53daf8) ) /* Plane 2,3 */ /* TC5332205 */
4808   ROM_LOAD16_BYTE( "215-c3.c3", 0x0800000, 0x400000, CRC(456a073a) SHA1(3488013f371012eab4e788e1525c81260e0b7080) ) /* Plane 0,1 */ /* TC5332205 */
4809   ROM_LOAD16_BYTE( "215-c4.c4", 0x0800001, 0x400000, CRC(43c182e1) SHA1(343f034c65ca498b437e22e06a866a5daf3b9602) ) /* Plane 2,3 */ /* TC5332205 */
4810   ROM_LOAD16_BYTE( "215-c5.c5", 0x1000000, 0x200000, CRC(0c6f97ec) SHA1(b8d297f0ba2b04404eb0f7c6673ecc206fadae0c) ) /* Plane 0,1 */ /* TC5316200 */
4811   ROM_LOAD16_BYTE( "215-c6.c6", 0x1000001, 0x200000, CRC(329c5e1b) SHA1(015c36b8d3efab9b4647f110ecb5c118a9c80f43) ) /* Plane 2,3 */ /* TC5316200 */
4812ROM_END
4813
4814/****************************************
4815 ID-0216
4816 . ??M-216
4817 NEO-MVS PROGTOP / NEO-MVS CHA256
4818 . ??H-216
4819****************************************/
4820
4821ROM_START( kizuna )
4822   ROM_REGION( 0x200000, "maincpu", 0 )
4823   ROM_LOAD16_WORD_SWAP( "216-p1.p1", 0x100000, 0x100000, CRC(75d2b3de) SHA1(ee778656c26828935ee2a2bfd0ce5a22aa681c10) ) /* mask rom TC5316200 */
4824   ROM_CONTINUE( 0x000000, 0x100000 )
4825
4826   NEO_SFIX_128K( "216-s1.s1", CRC(efdc72d7) SHA1(be37cbf1852e2e4c907cc799b754b538544b6703) ) /* mask rom TC531000 */
4827
4828   NEO_BIOS_AUDIO_128K( "216-m1.m1", CRC(1b096820) SHA1(72852e78c620038f8dafde5e54e02e418c31be9c) ) /* mask rom TC531001 */
4829
4830   ROM_REGION( 0x800000, "ymsnd", 0 )
4831   ROM_LOAD( "059-v1.v1", 0x000000, 0x200000, CRC(530c50fd) SHA1(29401cee7f7d2c199c7cb58092e86b28205e81ad) ) /* TC5316200 */
4832   ROM_LOAD( "216-v2.v2", 0x200000, 0x200000, CRC(03667a8d) SHA1(3b0475e553a49f8788f32b0c84f82645cc6b4273) ) /* mask rom TC5316200 */
4833   ROM_LOAD( "059-v3.v3", 0x400000, 0x200000, CRC(7038c2f9) SHA1(c1d6f86b24feba03fe009b58199d2eeabe572f4e) ) /* TC5316200 */
4834   ROM_LOAD( "216-v4.v4", 0x600000, 0x200000, CRC(31b99bd6) SHA1(5871751f8e9e6b98337472c22b5e1c7ede0a9311) ) /* mask rom TC5316200 */
4835
4836   NO_DELTAT_REGION
4837
4838   ROM_REGION( 0x1c00000, "sprites", 0 )
4839   ROM_LOAD16_BYTE( "059-c1.c1", 0x0000000, 0x200000, CRC(763ba611) SHA1(d3262e0332c894ee149c5963f882cc5e5562ee57) ) /* Plane 0,1 */ /* TC5316200 */
4840   ROM_LOAD16_BYTE( "059-c2.c2", 0x0000001, 0x200000, CRC(e05e8ca6) SHA1(986a9b16ff92bc101ab567d2d01348e093abea9a) ) /* Plane 2,3 */ /* TC5316200 */
4841   /* 400000-7fffff empty */
4842   ROM_LOAD16_BYTE( "216-c3.c3", 0x0800000, 0x400000, CRC(665c9f16) SHA1(7ec781a49a462f395b450460b29493f55134eac2) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4843   ROM_LOAD16_BYTE( "216-c4.c4", 0x0800001, 0x400000, CRC(7f5d03db) SHA1(365ed266c121f4df0bb76898955a8ae0e668a216) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4844   ROM_LOAD16_BYTE( "059-c5.c5", 0x1000000, 0x200000, CRC(59013f9e) SHA1(5bf48fcc450da72a8c4685f6e3887e67eae49988) ) /* Plane 0,1 */ /* TC5316200 */
4845   ROM_LOAD16_BYTE( "059-c6.c6", 0x1000001, 0x200000, CRC(1c8d5def) SHA1(475d89a5c4922a9f6bd756d23c2624d57b6e9d62) ) /* Plane 2,3 */ /* TC5316200 */
4846   /* 1400000-17fffff empty */
4847   ROM_LOAD16_BYTE( "059-c7.c7", 0x1800000, 0x200000, CRC(c88f7035) SHA1(c29a428b741f4fe7b71a3bc23c87925b6bc1ca8f) ) /* Plane 0,1 */ /* TC538200 */
4848   ROM_LOAD16_BYTE( "059-c8.c8", 0x1800001, 0x200000, CRC(484ce3ba) SHA1(4f21ed20ce6e2b67e2b079404599310c94f591ff) ) /* Plane 2,3 */ /* TC538200 */
4849ROM_END
4850
4851
4852ROM_START( kizuna4p ) /* same cartridge as kizuna - 4-player mode is enabled by an extension board that plugs into a compatible MVS */
4853   ROM_REGION( 0x200000, "maincpu", 0 )
4854   ROM_LOAD16_WORD_SWAP( "216-p1.p1", 0x100000, 0x100000, CRC(75d2b3de) SHA1(ee778656c26828935ee2a2bfd0ce5a22aa681c10) ) /* mask rom TC5316200 */
4855   ROM_CONTINUE( 0x000000, 0x100000 )
4856
4857   NEO_SFIX_128K( "216-s1.s1", CRC(efdc72d7) SHA1(be37cbf1852e2e4c907cc799b754b538544b6703) ) /* mask rom TC531000 */
4858
4859   ROM_REGION16_BE( 0x80000, "mainbios", 0 )
4860   /* these two BIOSes are the only ones we have that are compatible with the 4-player extension board */
4861   ROM_SYSTEM_BIOS( 0, "asia",        "NEO-MVH MV1C" )
4862   ROM_LOAD16_WORD_SWAP_BIOS( 0, "sp-45.sp1",0x00000, 0x080000, CRC(03cc9f6a) SHA1(cdf1f49e3ff2bac528c21ed28449cf35b7957dc1) )
4863   ROM_SYSTEM_BIOS( 1, "japan",    "Japan MVS (J3)" )
4864   ROM_LOAD16_WORD_SWAP_BIOS( 1, "japan-j3.bin",0x00000, 0x020000, CRC(dff6d41f) SHA1(e92910e20092577a4523a6b39d578a71d4de7085) )
4865
4866   ROM_REGION( 0x30000, "audiocpu", 0 )
4867   ROM_LOAD( "216-m1.m1", 0x00000, 0x20000, CRC(1b096820) SHA1(72852e78c620038f8dafde5e54e02e418c31be9c) ) /* mask rom TC531001 */
4868   ROM_RELOAD( 0x10000, 0x20000 )
4869
4870   ROM_REGION( 0x800000, "ymsnd", 0 )
4871   ROM_LOAD( "059-v1.v1", 0x000000, 0x200000, CRC(530c50fd) SHA1(29401cee7f7d2c199c7cb58092e86b28205e81ad) ) /* TC5316200 */
4872   ROM_LOAD( "216-v2.v2", 0x200000, 0x200000, CRC(03667a8d) SHA1(3b0475e553a49f8788f32b0c84f82645cc6b4273) ) /* mask rom TC5316200 */
4873   ROM_LOAD( "059-v3.v3", 0x400000, 0x200000, CRC(7038c2f9) SHA1(c1d6f86b24feba03fe009b58199d2eeabe572f4e) ) /* TC5316200 */
4874   ROM_LOAD( "216-v4.v4", 0x600000, 0x200000, CRC(31b99bd6) SHA1(5871751f8e9e6b98337472c22b5e1c7ede0a9311) ) /* mask rom TC5316200 */
4875
4876   NO_DELTAT_REGION
4877
4878   ROM_REGION( 0x1c00000, "sprites", 0 )
4879   ROM_LOAD16_BYTE( "059-c1.c1", 0x0000000, 0x200000, CRC(763ba611) SHA1(d3262e0332c894ee149c5963f882cc5e5562ee57) ) /* Plane 0,1 */ /* TC5316200 */
4880   ROM_LOAD16_BYTE( "059-c2.c2", 0x0000001, 0x200000, CRC(e05e8ca6) SHA1(986a9b16ff92bc101ab567d2d01348e093abea9a) ) /* Plane 2,3 */ /* TC5316200 */
4881   /* 400000-7fffff empty */
4882   ROM_LOAD16_BYTE( "216-c3.c3", 0x0800000, 0x400000, CRC(665c9f16) SHA1(7ec781a49a462f395b450460b29493f55134eac2) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4883   ROM_LOAD16_BYTE( "216-c4.c4", 0x0800001, 0x400000, CRC(7f5d03db) SHA1(365ed266c121f4df0bb76898955a8ae0e668a216) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4884   ROM_LOAD16_BYTE( "059-c5.c5", 0x1000000, 0x200000, CRC(59013f9e) SHA1(5bf48fcc450da72a8c4685f6e3887e67eae49988) ) /* Plane 0,1 */ /* TC5316200 */
4885   ROM_LOAD16_BYTE( "059-c6.c6", 0x1000001, 0x200000, CRC(1c8d5def) SHA1(475d89a5c4922a9f6bd756d23c2624d57b6e9d62) ) /* Plane 2,3 */ /* TC5316200 */
4886   /* 1400000-17fffff empty */
4887   ROM_LOAD16_BYTE( "059-c7.c7", 0x1800000, 0x200000, CRC(c88f7035) SHA1(c29a428b741f4fe7b71a3bc23c87925b6bc1ca8f) ) /* Plane 0,1 */ /* TC538200 */
4888   ROM_LOAD16_BYTE( "059-c8.c8", 0x1800001, 0x200000, CRC(484ce3ba) SHA1(4f21ed20ce6e2b67e2b079404599310c94f591ff) ) /* Plane 2,3 */ /* TC538200 */
4889ROM_END
4890
4891
4892/****************************************
4893 ID-0217
4894 . ADM-012
4895 NEO-MVS PROGBK1 / NEO-MVS CHA256
4896 . ADH-012
4897****************************************/
4898
4899ROM_START( ninjamas )
4900   ROM_REGION( 0x300000, "maincpu", 0 )
4901   ROM_LOAD16_WORD_SWAP( "217-p1.p1",  0x000000, 0x100000, CRC(3e97ed69) SHA1(336bcae375a5109945d11356503bf0d9f4a9a50a) ) /* TC538200 */
4902   ROM_LOAD16_WORD_SWAP( "217-p2.sp2", 0x100000, 0x200000, CRC(191fca88) SHA1(e318e5931704779bbe461719a5eeeba89bd83a5d) ) /* TC5316200 */
4903
4904   NEO_SFIX_128K( "217-s1.s1", CRC(8ff782f0) SHA1(90099c154357042ba658d4ef6abe4d9335bb7172) ) /* TC531000 */
4905
4906   NEO_BIOS_AUDIO_128K( "217-m1.m1", CRC(d00fb2af) SHA1(6bcaa52e1641cc24288e1f22f4dc98e8d8921b90) ) /* TC531001 */
4907
4908   ROM_REGION( 0x600000, "ymsnd", 0 )
4909   ROM_LOAD( "217-v1.v1", 0x000000, 0x400000, CRC(1c34e013) SHA1(5368e413d2188c4fd063b6bb7d5f498ff83ea812) ) /* TC5332204 */
4910   ROM_LOAD( "217-v2.v2", 0x400000, 0x200000, CRC(22f1c681) SHA1(09da03b2e63d180e55173ff25e8735c4162f027b) ) /* TC5316200 */
4911
4912   NO_DELTAT_REGION
4913
4914   ROM_REGION( 0x2000000, "sprites", 0 )
4915   ROM_LOAD16_BYTE( "217-c1.c1", 0x0000000, 0x400000, CRC(5fe97bc4) SHA1(d76c955d83baa2b9fd24222a9b2852947b7b92f0) ) /* Plane 0,1 */ /* TC5332205 */
4916   ROM_LOAD16_BYTE( "217-c2.c2", 0x0000001, 0x400000, CRC(886e0d66) SHA1(d407e1525e4ebe996e14f6e5c0396a10f736a50d) ) /* Plane 2,3 */ /* TC5332205 */
4917   ROM_LOAD16_BYTE( "217-c3.c3", 0x0800000, 0x400000, CRC(59e8525f) SHA1(19f602c71545d6c021dc72e112d3a8b8efe7a9b7) ) /* Plane 0,1 */ /* TC5332205 */
4918   ROM_LOAD16_BYTE( "217-c4.c4", 0x0800001, 0x400000, CRC(8521add2) SHA1(0d1a6f2979302c4c282e31ff334d2d887aec74f7) ) /* Plane 2,3 */ /* TC5332205 */
4919   ROM_LOAD16_BYTE( "217-c5.c5", 0x1000000, 0x400000, CRC(fb1896e5) SHA1(777a8caa9ebdbddf89e3d5ab650c94a55228ce54) ) /* Plane 0,1 */ /* TC5332205 */
4920   ROM_LOAD16_BYTE( "217-c6.c6", 0x1000001, 0x400000, CRC(1c98c54b) SHA1(cb1cad161d9b9f2f5a7cf8ae4d6d35b51acf90f5) ) /* Plane 2,3 */ /* TC5332205 */
4921   ROM_LOAD16_BYTE( "217-c7.c7", 0x1800000, 0x400000, CRC(8b0ede2e) SHA1(ea632ac98291ddac95441b7fe2349974b2da8a42) ) /* Plane 0,1 */ /* TC5332205 */
4922   ROM_LOAD16_BYTE( "217-c8.c8", 0x1800001, 0x400000, CRC(a085bb61) SHA1(6a3e9e6ba96072b8849b407f2b24103dc0852259) ) /* Plane 2,3 */ /* TC5332205 */
4923ROM_END
4924
4925/****************************************
4926 ID-0218
4927 . NGM-218
4928 NEO-MVS PROGBK1 / NEO-MVS CHA256
4929 . NGH-218
4930****************************************/
4931
4932ROM_START( ragnagrd )
4933   ROM_REGION( 0x200000, "maincpu", 0 )
4934   ROM_LOAD16_WORD_SWAP( "218-p1.p1", 0x100000, 0x100000, CRC(ca372303) SHA1(67991e4fef9b36bc7d909810eebb857ac2f906f1) ) /* mask rom TC5316200 */
4935   ROM_CONTINUE( 0x000000, 0x100000 )
4936
4937   NEO_SFIX_128K( "218-s1.s1", CRC(7d402f9a) SHA1(59ec29d03e62e7a8bef689a124a9164f43b2ace1) ) /* mask rom TC531000 */
4938
4939   NEO_BIOS_AUDIO_128K( "218-m1.m1", CRC(17028bcf) SHA1(7a4e8f33ce9b41beac2152b8f6003f247699e2e1) ) /* mask rom TC531001 */
4940
4941   ROM_REGION( 0x800000, "ymsnd", 0 )
4942   ROM_LOAD( "218-v1.v1", 0x000000, 0x400000, CRC(61eee7f4) SHA1(5b11b1a0b1b74dfbc2998cbda9f8f7a5e9059957) ) /* mask rom TC5332204 */
4943   ROM_LOAD( "218-v2.v2", 0x400000, 0x400000, CRC(6104e20b) SHA1(18e8aae3e51e141977d523a10e737ff68fe81910) ) /* mask rom TC5332204 */
4944
4945   NO_DELTAT_REGION
4946
4947   ROM_REGION( 0x2000000, "sprites", 0 )
4948   ROM_LOAD16_BYTE( "218-c1.c1", 0x0000000, 0x400000, CRC(c31500a4) SHA1(cc82100038988872721028044ed2e9764bcc2fb0) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4949   ROM_LOAD16_BYTE( "218-c2.c2", 0x0000001, 0x400000, CRC(98aba1f9) SHA1(121276c569967e501d8e1b83747f1bdebff612ea) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4950   ROM_LOAD16_BYTE( "218-c3.c3", 0x0800000, 0x400000, CRC(833c163a) SHA1(b7e5356bbd9efab67fedb5bc671ba8bbd661fe0f) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4951   ROM_LOAD16_BYTE( "218-c4.c4", 0x0800001, 0x400000, CRC(c1a30f69) SHA1(f87ddda4695abcd14f5c2d4b7d41f72ad5b064cc) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4952   ROM_LOAD16_BYTE( "218-c5.c5", 0x1000000, 0x400000, CRC(6b6de0ff) SHA1(1abb24cb407258235f4a572cf101d0774823040b) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4953   ROM_LOAD16_BYTE( "218-c6.c6", 0x1000001, 0x400000, CRC(94beefcf) SHA1(d2ff0bac325c9c823dba68bd4f281b3b9f8f68e7) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4954   ROM_LOAD16_BYTE( "218-c7.c7", 0x1800000, 0x400000, CRC(de6f9b28) SHA1(455adb6bb986af8a00d7f32b7f4f3715fc3007f6) ) /* Plane 0,1 */ /* mask rom TC5332205 */
4955   ROM_LOAD16_BYTE( "218-c8.c8", 0x1800001, 0x400000, CRC(d9b311f6) SHA1(ba61a7ab3f08bb7348ad6cd01e5d29ca5ee75074) ) /* Plane 2,3 */ /* mask rom TC5332205 */
4956ROM_END
4957
4958/****************************************
4959 ID-0219
4960 . NGM-219
4961 NEO-MVS PROGBK1 / NEO-MVS CHA256
4962****************************************/
4963
4964ROM_START( pgoal ) /* MVS ONLY RELEASE */
4965   ROM_REGION( 0x200000, "maincpu", 0 )
4966   ROM_LOAD16_WORD_SWAP( "219-p1.p1", 0x100000, 0x100000, CRC(6af0e574) SHA1(c3f0fed0d942e48c99c80b1713f271c033ce0f4f) ) /* TC5316200 */
4967   ROM_CONTINUE( 0x000000, 0x100000 )
4968
4969   NEO_SFIX_128K( "219-s1.s1", CRC(002f3c88) SHA1(a8a5bbc5397c8ae9858e38997ebdc713b7b4f50a) ) /* TC531000 */
4970
4971   NEO_BIOS_AUDIO_128K( "219-m1.m1", CRC(958efdc8) SHA1(aacc6056b1ff48cde8f241a11a27473cfb4b4aa3) ) /* TC531001 */
4972
4973   ROM_REGION( 0x400000, "ymsnd", 0 )
4974   ROM_LOAD( "219-v1.v1", 0x000000, 0x400000, CRC(d0ae33d9) SHA1(cb21a91184d9d84ff25ca86c00dcadfc210272a8) ) /* TC5332204 */
4975
4976   NO_DELTAT_REGION
4977
4978   ROM_REGION( 0xc00000, "sprites", 0 )
4979   ROM_LOAD16_BYTE( "219-c1.c1", 0x0000000, 0x400000, CRC(67fec4dc) SHA1(b99767972a2a4fce2b704df8d08e6b092665a696) ) /* Plane 0,1 */ /* TC5332205 */
4980   ROM_LOAD16_BYTE( "219-c2.c2", 0x0000001, 0x400000, CRC(86ed01f2) SHA1(9d7d1493946e8fbbd572503d2362b0156c023b76) ) /* Plane 2,3 */ /* TC5332205 */
4981   ROM_LOAD16_BYTE( "219-c3.c3", 0x0800000, 0x200000, CRC(5fdad0a5) SHA1(56f6d2a7224aa4e82a1858079f918e85cadbd6c2) ) /* Plane 0,1 */ /* TC5316200 */
4982   ROM_LOAD16_BYTE( "219-c4.c4", 0x0800001, 0x200000, CRC(f57b4a1c) SHA1(875ca69afbc5304ec23f4bc9186abe92f477f6c8) ) /* Plane 2,3 */ /* TC5316200 */
4983ROM_END
4984
4985/****************************************
4986 ID-0220
4987 Choutetsu Brikin'ger - Iron clad (prototype) 1996 Saurus
4988****************************************/
4989
4990ROM_START( ironclad ) /* Prototype - crcs should match the ones of the unreleased dump. */
4991   ROM_REGION( 0x200000, "maincpu", 0 )
4992   ROM_LOAD16_WORD_SWAP( "proto_220-p1.p1", 0x100000, 0x100000, CRC(62a942c6) SHA1(12aaa7d9bd84328d1bf4610e056b5c57d0252537) )
4993   ROM_CONTINUE( 0x000000, 0x100000 )
4994
4995   NEO_SFIX_128K( "proto_220-s1.s1", CRC(372fe217) SHA1(493433e682f519bf647e1481c8bdd3a980830ffb) )
4996
4997   NEO_BIOS_AUDIO_128K( "proto_220-m1.m1", CRC(3a08bb63) SHA1(d8fbbf42a006ccafc3cd99808d28c82dbaac4590) )
4998
4999   ROM_REGION( 0x400000, "ymsnd", 0 )
5000   ROM_LOAD( "proto_220-v1.v1", 0x000000, 0x400000, CRC(8f30a215) SHA1(0ee866a468c4c3608d55df2b5cb9243c8016d77c) )
5001
5002   NO_DELTAT_REGION
5003
5004   ROM_REGION( 0x1000000, "sprites", 0 )
5005   ROM_LOAD16_BYTE( "proto_220-c1.c1", 0x000000, 0x400000, CRC(9aa2b7dc) SHA1(6b3dff292c86f949890b1f8201bc5278f38c2668) ) /* Plane 0,1 */
5006   ROM_LOAD16_BYTE( "proto_220-c2.c2", 0x000001, 0x400000, CRC(8a2ad708) SHA1(9568ac4cc0552e7fd3e50d3cd8d9f0f4fe7df1d4) ) /* Plane 2,3 */
5007   ROM_LOAD16_BYTE( "proto_220-c3.c3", 0x800000, 0x400000, CRC(d67fb15a) SHA1(842971aeaf3c92e70f7c653bbf29058bc60f5b71) ) /* Plane 0,1 */
5008   ROM_LOAD16_BYTE( "proto_220-c4.c4", 0x800001, 0x400000, CRC(e73ea38b) SHA1(27138d588e61e86c292f12d16e36c3681075c607) ) /* Plane 2,3 */
5009ROM_END
5010
5011ROM_START( ironclado ) /* Prototype - bootleg/hack based on later release. */
5012   ROM_REGION( 0x200000, "maincpu", 0 )
5013   ROM_LOAD16_WORD_SWAP( "proto_220-p1o.p1", 0x100000, 0x100000, CRC(ce37e3a0) SHA1(488f95fa15f56eea6666dda13d96ec29dba18e19) )
5014   ROM_CONTINUE( 0x000000, 0x100000 )
5015
5016   NEO_SFIX_128K( "proto_220-s1.s1", CRC(372fe217) SHA1(493433e682f519bf647e1481c8bdd3a980830ffb) )
5017
5018   NEO_BIOS_AUDIO_128K( "proto_220-m1.m1", CRC(3a08bb63) SHA1(d8fbbf42a006ccafc3cd99808d28c82dbaac4590) )
5019
5020   ROM_REGION( 0x400000, "ymsnd", 0 )
5021   ROM_LOAD( "proto_220-v1.v1", 0x000000, 0x400000, CRC(8f30a215) SHA1(0ee866a468c4c3608d55df2b5cb9243c8016d77c) )
5022
5023   NO_DELTAT_REGION
5024
5025   ROM_REGION( 0x1000000, "sprites", 0 )
5026   ROM_LOAD16_BYTE( "proto_220-c1.c1", 0x000000, 0x400000, CRC(9aa2b7dc) SHA1(6b3dff292c86f949890b1f8201bc5278f38c2668) ) /* Plane 0,1 */
5027   ROM_LOAD16_BYTE( "proto_220-c2.c2", 0x000001, 0x400000, CRC(8a2ad708) SHA1(9568ac4cc0552e7fd3e50d3cd8d9f0f4fe7df1d4) ) /* Plane 2,3 */
5028   ROM_LOAD16_BYTE( "proto_220-c3.c3", 0x800000, 0x400000, CRC(d67fb15a) SHA1(842971aeaf3c92e70f7c653bbf29058bc60f5b71) ) /* Plane 0,1 */
5029   ROM_LOAD16_BYTE( "proto_220-c4.c4", 0x800001, 0x400000, CRC(e73ea38b) SHA1(27138d588e61e86c292f12d16e36c3681075c607) ) /* Plane 2,3 */
5030ROM_END
5031
5032/****************************************
5033 ID-0221
5034 . NGM-221
5035 NEO-MVS PROGBK1 / NEO-MVS CHA256B
5036 . NGH-221
5037****************************************/
5038
5039ROM_START( magdrop2 )
5040   ROM_REGION( 0x100000, "maincpu", 0 )
5041   ROM_LOAD16_WORD_SWAP( "221-p1.p1", 0x000000, 0x80000, CRC(7be82353) SHA1(08ab39f52b893591c13a7d7aa26b20ce86e9ddf5) ) /* mask rom TC534200 */
5042
5043   NEO_SFIX_128K( "221-s1.s1", CRC(2a4063a3) SHA1(0e09a7d88d85b1a2100888f4211960ea56ef978b) ) /* mask rom TC531000 */
5044
5045   NEO_BIOS_AUDIO_128K( "221-m1.m1", CRC(bddae628) SHA1(02c77e6aaaed43e39778bf83a3184e7c21db63d4) ) /* mask rom TC531001 */
5046
5047   ROM_REGION( 0x200000, "ymsnd", 0 )
5048   ROM_LOAD( "221-v1.v1", 0x000000, 0x200000, CRC(7e5e53e4) SHA1(72b063b2d4acaaf72a20d14ad5bfc90cb64d3fed) ) /* mask rom TC5316200 */
5049
5050   NO_DELTAT_REGION
5051
5052   ROM_REGION( 0x800000, "sprites", 0 )
5053   ROM_LOAD16_BYTE( "221-c1.c1", 0x000000, 0x400000, CRC(1f862a14) SHA1(1253e8b65d863d552d00dbdbfc5c168f5fc7edd1) ) /* Plane 0,1 */ /* mask rom TC5332205 */
5054   ROM_LOAD16_BYTE( "221-c2.c2", 0x000001, 0x400000, CRC(14b90536) SHA1(e0d41f6b84d8261729f154b44ddd95c9b9c0714a) ) /* Plane 2,3 */ /* mask rom TC5332205 */
5055ROM_END
5056
5057/****************************************
5058 ID-0222
5059 . NGM-222
5060 NEO-MVS PROGBK1 / NEO-MVS CHA256B
5061 . NGH-222
5062 NEO-AEG PROGBK1Y / NEO-AEG CHA256RY
5063****************************************/
5064
5065ROM_START( samsho4 ) /* MVS AND AES VERSION */
5066   ROM_REGION( 0x500000, "maincpu", 0 )
5067   ROM_LOAD16_WORD_SWAP( "222-p1.p1",  0x000000, 0x100000, CRC(1a5cb56d) SHA1(9a0a5a1c7c5d428829f22d3d17f7033d43a51b5b) ) /* TC538200 */
5068   ROM_LOAD16_WORD_SWAP( "222-p2.sp2", 0x100000, 0x400000, CRC(b023cd8b) SHA1(35b4cec9858225f90acdfa16ed8a3017d0d08327) ) /* TC5332205 */
5069
5070   NEO_SFIX_128K( "222-s1.s1", CRC(8d3d3bf9) SHA1(9975ed9b458bdd14e23451d2534153f68a5e4e6c) ) /* TC531000 */
5071
5072   NEO_BIOS_AUDIO_128K( "222-m1.m1", CRC(7615bc1b) SHA1(b936f7b341f6fe0921b4c41049734684583e3596) ) /* TC531001 */
5073
5074   ROM_REGION( 0xa00000, "ymsnd", 0 )
5075   ROM_LOAD( "222-v1.v1", 0x000000, 0x400000, CRC(7d6ba95f) SHA1(03cb4e0d770e0b332b07b64cacef624460b84c78) ) /* TC5332204 */
5076   ROM_LOAD( "222-v2.v2", 0x400000, 0x400000, CRC(6c33bb5d) SHA1(fd5d4e08a962dd0d22c52c91bad5ec7f23cfb901) ) /* TC5332204 */
5077   ROM_LOAD( "222-v3.v3", 0x800000, 0x200000, CRC(831ea8c0) SHA1(f2987b7d09bdc4311e972ce8a9ab7ca9802db4db) ) /* TC5316200 */
5078
5079   NO_DELTAT_REGION
5080
5081   ROM_REGION( 0x2000000, "sprites", 0 )
5082   ROM_LOAD16_BYTE( "222-c1.c1", 0x0000000, 0x400000, CRC(68f2ed95) SHA1(c0a02df012cd25bcfe341770ea861a80294148cb) ) /* Plane 0,1 */ /* TC5332205 */
5083   ROM_LOAD16_BYTE( "222-c2.c2", 0x0000001, 0x400000, CRC(a6e9aff0) SHA1(15addca49951ed53fa3c000c8d7cd327d012a620) ) /* Plane 2,3 */ /* TC5332205 */
5084   ROM_LOAD16_BYTE( "222-c3.c3", 0x0800000, 0x400000, CRC(c91b40f4) SHA1(dcda45e0336204e3e024de08edfd0a3217bc1fdd) ) /* Plane 0,1 */ /* TC5332205 */
5085   ROM_LOAD16_BYTE( "222-c4.c4", 0x0800001, 0x400000, CRC(359510a4) SHA1(b6642677ebdff7788263266402080272b8a66b15) ) /* Plane 2,3 */ /* TC5332205 */
5086   ROM_LOAD16_BYTE( "222-c5.c5", 0x1000000, 0x400000, CRC(9cfbb22d) SHA1(789c32f917d0c6e38601cd390a7bf9d803131a4a) ) /* Plane 0,1 */ /* TC5332205 */
5087   ROM_LOAD16_BYTE( "222-c6.c6", 0x1000001, 0x400000, CRC(685efc32) SHA1(db21ba1c7e3631ce0f1cb6f503ae7e0e043ff71b) ) /* Plane 2,3 */ /* TC5332205 */
5088   ROM_LOAD16_BYTE( "222-c7.c7", 0x1800000, 0x400000, CRC(d0f86f0d) SHA1(32502d71c2ab1469c492b6b382bf2bb3f85981d9) ) /* Plane 0,1 */ /* TC5332205 */
5089   ROM_LOAD16_BYTE( "222-c8.c8", 0x1800001, 0x400000, CRC(adfc50e3) SHA1(7d7ee874355b5aa75ad9c9a5c9c3df98d098d85e) ) /* Plane 2,3 */ /* TC5332205 */
5090ROM_END
5091
5092ROM_START( samsho4k ) /* KOREAN VERSION */
5093   ROM_REGION( 0x500000, "maincpu", 0 )
5094   ROM_LOAD16_WORD_SWAP( "222-p1k.p1", 0x000000, 0x100000, CRC(06e0a25d) SHA1(81e6727e0acb67ae41383518c0fc07f28d232979) )
5095   ROM_LOAD16_WORD_SWAP( "222-p2.sp2", 0x100000, 0x400000, CRC(b023cd8b) SHA1(35b4cec9858225f90acdfa16ed8a3017d0d08327) ) /* TC5332205 */
5096
5097   NEO_SFIX_128K( "222-s1k.s1", CRC(d313687d) SHA1(9ba468a9d582ef76c863f57ad9a0f811f3f08bd9) )
5098
5099   NEO_BIOS_AUDIO_128K( "222-m1.m1", CRC(7615bc1b) SHA1(b936f7b341f6fe0921b4c41049734684583e3596) ) /* TC531001 */
5100
5101   ROM_REGION( 0xa00000, "ymsnd", 0 )
5102   ROM_LOAD( "222-v1.v1", 0x000000, 0x400000, CRC(7d6ba95f) SHA1(03cb4e0d770e0b332b07b64cacef624460b84c78) ) /* TC5332204 */
5103   ROM_LOAD( "222-v2.v2", 0x400000, 0x400000, CRC(6c33bb5d) SHA1(fd5d4e08a962dd0d22c52c91bad5ec7f23cfb901) ) /* TC5332204 */
5104   ROM_LOAD( "222-v3.v3", 0x800000, 0x200000, CRC(831ea8c0) SHA1(f2987b7d09bdc4311e972ce8a9ab7ca9802db4db) ) /* TC5316200 */
5105
5106   NO_DELTAT_REGION
5107
5108   ROM_REGION( 0x2000000, "sprites", 0 )
5109   ROM_LOAD16_BYTE( "222-c1.c1", 0x0000000, 0x400000, CRC(68f2ed95) SHA1(c0a02df012cd25bcfe341770ea861a80294148cb) ) /* Plane 0,1 */ /* TC5332205 */
5110   ROM_LOAD16_BYTE( "222-c2.c2", 0x0000001, 0x400000, CRC(a6e9aff0) SHA1(15addca49951ed53fa3c000c8d7cd327d012a620) ) /* Plane 2,3 */ /* TC5332205 */
5111   ROM_LOAD16_BYTE( "222-c3.c3", 0x0800000, 0x400000, CRC(c91b40f4) SHA1(dcda45e0336204e3e024de08edfd0a3217bc1fdd) ) /* Plane 0,1 */ /* TC5332205 */
5112   ROM_LOAD16_BYTE( "222-c4.c4", 0x0800001, 0x400000, CRC(359510a4) SHA1(b6642677ebdff7788263266402080272b8a66b15) ) /* Plane 2,3 */ /* TC5332205 */
5113   ROM_LOAD16_BYTE( "222-c5.c5", 0x1000000, 0x400000, CRC(9cfbb22d) SHA1(789c32f917d0c6e38601cd390a7bf9d803131a4a) ) /* Plane 0,1 */ /* TC5332205 */
5114   ROM_LOAD16_BYTE( "222-c6.c6", 0x1000001, 0x400000, CRC(685efc32) SHA1(db21ba1c7e3631ce0f1cb6f503ae7e0e043ff71b) ) /* Plane 2,3 */ /* TC5332205 */
5115   ROM_LOAD16_BYTE( "222-c7.c7", 0x1800000, 0x400000, CRC(d0f86f0d) SHA1(32502d71c2ab1469c492b6b382bf2bb3f85981d9) ) /* Plane 0,1 */ /* TC5332205 */
5116   ROM_LOAD16_BYTE( "222-c8.c8", 0x1800001, 0x400000, CRC(adfc50e3) SHA1(7d7ee874355b5aa75ad9c9a5c9c3df98d098d85e) ) /* Plane 2,3 */ /* TC5332205 */
5117ROM_END
5118
5119/****************************************
5120 ID-0223
5121 . NGM-223
5122 NEO-MVS PROGBK1 / NEO-MVS CHA256B
5123 . NGH-223
5124****************************************/
5125
5126ROM_START( rbffspec )
5127   ROM_REGION( 0x500000, "maincpu", 0 )
5128   ROM_LOAD16_WORD_SWAP( "223-p1.p1",  0x000000, 0x100000, CRC(f84a2d1d) SHA1(fc19225d9dbdb6bd0808023ee32c7829f6ffdef6) ) /* TC538200 */
5129   ROM_LOAD16_WORD_SWAP( "223-p2.sp2", 0x100000, 0x400000, CRC(addd8f08) SHA1(abaf5b86c8ec915c07ef2d83fce9ad03acaa4817) ) /* TC5332205 */
5130
5131   NEO_SFIX_128K( "223-s1.s1", CRC(7ecd6e8c) SHA1(465455afc4d83cbb118142be4671b2539ffafd79) ) /* TC531000 */
5132
5133   NEO_BIOS_AUDIO_128K( "223-m1.m1", CRC(3fee46bf) SHA1(e750f85233953853618fcdff980a4721af1710a3) ) /* TC531001 */
5134
5135   ROM_REGION( 0xc00000, "ymsnd", 0 )
5136   ROM_LOAD( "223-v1.v1", 0x000000, 0x400000, CRC(76673869) SHA1(78a26afa29f73de552ffabdbf3fc4bf26be8ae9e) ) /* TC5332204 */
5137   ROM_LOAD( "223-v2.v2", 0x400000, 0x400000, CRC(7a275acd) SHA1(8afe87ce822614262b72a90b371fc79155ac0d0c) ) /* TC5332204 */
5138   ROM_LOAD( "223-v3.v3", 0x800000, 0x400000, CRC(5a797fd2) SHA1(94958e334f86d4d71059af8138f255b8d97a3b01) ) /* TC5332204 */
5139
5140   NO_DELTAT_REGION
5141
5142   ROM_REGION( 0x2000000, "sprites", 0 )
5143   ROM_LOAD16_BYTE( "223-c1.c1", 0x0000000, 0x400000, CRC(ebab05e2) SHA1(0d60a8b631e3a3dcfbfdd7779dee081c9548ec39) ) /* Plane 0,1 */ /* TC5332205 */
5144   ROM_LOAD16_BYTE( "223-c2.c2", 0x0000001, 0x400000, CRC(641868c3) SHA1(aa1aeb661842276b3326bfa4f1456f75bfecd52e) ) /* Plane 2,3 */ /* TC5332205 */
5145   ROM_LOAD16_BYTE( "223-c3.c3", 0x0800000, 0x400000, CRC(ca00191f) SHA1(96977febfcc513e1848d7029ff169cdf51104038) ) /* Plane 0,1 */ /* TC5332205 */
5146   ROM_LOAD16_BYTE( "223-c4.c4", 0x0800001, 0x400000, CRC(1f23d860) SHA1(e18df52f898a51074e07a0b8c6e75873e7cde35e) ) /* Plane 2,3 */ /* TC5332205 */
5147   ROM_LOAD16_BYTE( "223-c5.c5", 0x1000000, 0x400000, CRC(321e362c) SHA1(39bd189334278f266124c97c6f70995f6f171cea) ) /* Plane 0,1 */ /* TC5332205 */
5148   ROM_LOAD16_BYTE( "223-c6.c6", 0x1000001, 0x400000, CRC(d8fcef90) SHA1(bbccacb27f1e587bc144fe7ce68bd7b327ceaaee) ) /* Plane 2,3 */ /* TC5332205 */
5149   ROM_LOAD16_BYTE( "223-c7.c7", 0x1800000, 0x400000, CRC(bc80dd2d) SHA1(086f372015eede88c6c578595fe915e28a589d2f) ) /* Plane 0,1 */ /* TC5332205 */
5150   ROM_LOAD16_BYTE( "223-c8.c8", 0x1800001, 0x400000, CRC(5ad62102) SHA1(e28cc9840caed2a1a8bd65a03bef05231071040c) ) /* Plane 2,3 */ /* TC5332205 */
5151ROM_END
5152
5153ROM_START( rbffspeck ) /* KOREAN VERSION */
5154   ROM_REGION( 0x500000, "maincpu", 0 )
5155   ROM_LOAD16_WORD_SWAP( "223-p1k.p1", 0x000000, 0x100000, CRC(b78c8391) SHA1(936b356ac135331b10a37bc10882ec2e4f6b400b) )
5156   /* Chip label is correct. They used Cart ID 0124 as 0123 was allready used by quizdaisk */
5157   ROM_LOAD16_WORD_SWAP( "223-p2.sp2", 0x100000, 0x400000, CRC(addd8f08) SHA1(abaf5b86c8ec915c07ef2d83fce9ad03acaa4817) ) /* TC5332205 */
5158
5159   NEO_SFIX_128K( "223-s1.s1", CRC(7ecd6e8c) SHA1(465455afc4d83cbb118142be4671b2539ffafd79) ) /* TC531000 */
5160
5161   NEO_BIOS_AUDIO_128K( "223-m1.m1", CRC(3fee46bf) SHA1(e750f85233953853618fcdff980a4721af1710a3) ) /* TC531001 */
5162
5163   ROM_REGION( 0xc00000, "ymsnd", 0 )
5164   ROM_LOAD( "223-v1.v1", 0x000000, 0x400000, CRC(76673869) SHA1(78a26afa29f73de552ffabdbf3fc4bf26be8ae9e) ) /* TC5332204 */
5165   ROM_LOAD( "223-v2.v2", 0x400000, 0x400000, CRC(7a275acd) SHA1(8afe87ce822614262b72a90b371fc79155ac0d0c) ) /* TC5332204 */
5166   ROM_LOAD( "223-v3.v3", 0x800000, 0x400000, CRC(5a797fd2) SHA1(94958e334f86d4d71059af8138f255b8d97a3b01) ) /* TC5332204 */
5167
5168   NO_DELTAT_REGION
5169
5170   ROM_REGION( 0x2000000, "sprites", 0 )
5171   ROM_LOAD16_BYTE( "223-c1.c1", 0x0000000, 0x400000, CRC(ebab05e2) SHA1(0d60a8b631e3a3dcfbfdd7779dee081c9548ec39) ) /* Plane 0,1 */ /* TC5332205 */
5172   ROM_LOAD16_BYTE( "223-c2.c2", 0x0000001, 0x400000, CRC(641868c3) SHA1(aa1aeb661842276b3326bfa4f1456f75bfecd52e) ) /* Plane 2,3 */ /* TC5332205 */
5173   ROM_LOAD16_BYTE( "223-c3.c3", 0x0800000, 0x400000, CRC(ca00191f) SHA1(96977febfcc513e1848d7029ff169cdf51104038) ) /* Plane 0,1 */ /* TC5332205 */
5174   ROM_LOAD16_BYTE( "223-c4.c4", 0x0800001, 0x400000, CRC(1f23d860) SHA1(e18df52f898a51074e07a0b8c6e75873e7cde35e) ) /* Plane 2,3 */ /* TC5332205 */
5175   ROM_LOAD16_BYTE( "223-c5.c5", 0x1000000, 0x400000, CRC(321e362c) SHA1(39bd189334278f266124c97c6f70995f6f171cea) ) /* Plane 0,1 */ /* TC5332205 */
5176   ROM_LOAD16_BYTE( "223-c6.c6", 0x1000001, 0x400000, CRC(d8fcef90) SHA1(bbccacb27f1e587bc144fe7ce68bd7b327ceaaee) ) /* Plane 2,3 */ /* TC5332205 */
5177   ROM_LOAD16_BYTE( "223-c7.c7", 0x1800000, 0x400000, CRC(bc80dd2d) SHA1(086f372015eede88c6c578595fe915e28a589d2f) ) /* Plane 0,1 */ /* TC5332205 */
5178   ROM_LOAD16_BYTE( "223-c8.c8", 0x1800001, 0x400000, CRC(5ad62102) SHA1(e28cc9840caed2a1a8bd65a03bef05231071040c) ) /* Plane 2,3 */ /* TC5332205 */
5179ROM_END
5180
5181/****************************************
5182 ID-0224
5183 . ADM-013
5184 NEO-MVS PROGBK1 / NEO-MVS CHA256B
5185 . ADH-013
5186****************************************/
5187
5188ROM_START( twinspri )
5189   ROM_REGION( 0x200000, "maincpu", 0 )
5190   ROM_LOAD16_WORD_SWAP( "224-p1.p1", 0x100000, 0x100000, CRC(7697e445) SHA1(5b55ca120f77a931d40719b14e0bfc8cac1d628c) ) /* mask rom TC5316200 */
5191   ROM_CONTINUE( 0x000000, 0x100000 )
5192
5193   NEO_SFIX_128K( "224-s1.s1", CRC(eeed5758) SHA1(24e48f396716e145b692468762cf595fb7267873) ) /* mask rom TC531000 */
5194
5195   NEO_BIOS_AUDIO_128K( "224-m1.m1", CRC(364d6f96) SHA1(779b95a6476089b71f48c8368d9043ee1dba9032) ) /* mask rom TC531001 */
5196
5197   ROM_REGION( 0x600000, "ymsnd", 0 )
5198   ROM_LOAD( "224-v1.v1", 0x000000, 0x400000, CRC(ff57f088) SHA1(1641989b8aac899dbd68aa2332bcdf9b90b33564) ) /* mask rom TC5332204 */
5199   ROM_LOAD( "224-v2.v2", 0x400000, 0x200000, CRC(7ad26599) SHA1(822030037b7664795bf3d64e1452d0aecc22497e) ) /* mask rom TC5316200 */
5200
5201   NO_DELTAT_REGION
5202
5203   ROM_REGION( 0xa00000, "sprites", 0 )
5204   ROM_LOAD16_BYTE( "224-c1.c1", 0x000000, 0x400000, CRC(f7da64ab) SHA1(587a10ed9235c9046a3523fe80feba07764fac9b) ) /* Plane 0,1 */ /* mask rom TC5332205 */
5205   ROM_LOAD16_BYTE( "224-c2.c2", 0x000001, 0x400000, CRC(4c09bbfb) SHA1(e781aafba3bdefb7ed152826f4c3eb441735331c) ) /* Plane 2,3 */ /* mask rom TC5332205 */
5206   ROM_LOAD16_BYTE( "224-c3.c3", 0x800000, 0x100000, CRC(c59e4129) SHA1(93f02d1b4fbb152a9d336494fbff0d7642921de5) ) /* Plane 0,1 */ /* mask rom TC538200 */
5207   ROM_LOAD16_BYTE( "224-c4.c4", 0x800001, 0x100000, CRC(b5532e53) SHA1(7d896c25ba97f6e5d43c13d4df4ba72964a976ed) ) /* Plane 2,3 */ /* mask rom TC538200 */
5208ROM_END
5209
5210/****************************************
5211 ID-0225
5212 . SUM-225
5213 NEO-MVS PROGBK1 / NEO-MVS CHA256B
5214 . SUH-225
5215****************************************/
5216
5217ROM_START( wakuwak7 )
5218   ROM_REGION( 0x300000, "maincpu", 0 )
5219   ROM_LOAD16_WORD_SWAP( "225-p1.p1",  0x000000, 0x100000, CRC(b14da766) SHA1(bdffd72ff705fc6b085a4026217bac1c4bc93163) ) /* TC538200 */
5220   ROM_LOAD16_WORD_SWAP( "225-p2.sp2", 0x100000, 0x200000, CRC(fe190665) SHA1(739d9a8fc2da34381654d9e291141eacc210ae5c) ) /* TC5316200 */
5221
5222   NEO_SFIX_128K( "225-s1.s1", CRC(71c4b4b5) SHA1(9410f13807f01082dc86f2d84051be4bed8e9f7c) ) /* TC531000 */
5223
5224   NEO_BIOS_AUDIO_128K( "225-m1.m1", CRC(0634bba6) SHA1(153aaf016440500df7a4454f3f2f2911219cb7d8) ) /* TC531001 */
5225
5226   ROM_REGION( 0x800000, "ymsnd", 0 )
5227   ROM_LOAD( "225-v1.v1", 0x000000, 0x400000, CRC(6195c6b4) SHA1(66c06b5904aedb256e3997bbec60f8ab50c6ff0c) ) /* TC5332204 */
5228   ROM_LOAD( "225-v2.v2", 0x400000, 0x400000, CRC(6159c5fe) SHA1(9015e93416497f1ef877c717afed40f7ecfa42e4) ) /* TC5332204 */
5229
5230   NO_DELTAT_REGION
5231
5232   ROM_REGION( 0x1800000, "sprites", 0 )
5233   ROM_LOAD16_BYTE( "225-c1.c1", 0x0000000, 0x400000, CRC(ee4fea54) SHA1(314b513a52b2cc88cbf2409d1934c357269a8bb2) ) /* Plane 0,1 */ /* TC5332205 */
5234   ROM_LOAD16_BYTE( "225-c2.c2", 0x0000001, 0x400000, CRC(0c549e2d) SHA1(d8c4626231c92e43d9bf183202553ee2b5c532e6) ) /* Plane 2,3 */ /* TC5332205 */
5235   ROM_LOAD16_BYTE( "225-c3.c3", 0x0800000, 0x400000, CRC(af0897c0) SHA1(2b8ec19b9dd0bd1f1171fb01b915e9d25ec8c421) ) /* Plane 0,1 */ /* TC5332205 */
5236   ROM_LOAD16_BYTE( "225-c4.c4", 0x0800001, 0x400000, CRC(4c66527a) SHA1(6c8c9342fad70b456e282b0d52e7ad890e4673d3) ) /* Plane 2,3 */ /* TC5332205 */
5237   ROM_LOAD16_BYTE( "225-c5.c5", 0x1000000, 0x400000, CRC(8ecea2b5) SHA1(cad51e6e76d8258a78becb6f4096dd061f537494) ) /* Plane 0,1 */ /* TC5332205 */
5238   ROM_LOAD16_BYTE( "225-c6.c6", 0x1000001, 0x400000, CRC(0eb11a6d) SHA1(c6d4f978ff3ca190a3060ac52bd7347189194f76) ) /* Plane 2,3 */ /* TC5332205 */
5239ROM_END
5240
5241/****************************************
5242 ID-0226
5243 Pair Pair Wars (prototype) 1996 Sunsoft?
5244****************************************/
5245
5246/****************************************
5247 ID-0227
5248 . NGM-227
5249 NEO-MVS PROGBK1 / NEO-MVS CHA256
5250 . NGH-227
5251****************************************/
5252
5253ROM_START( stakwin2 )
5254   ROM_REGION( 0x200000, "maincpu", 0 )
5255   ROM_LOAD16_WORD_SWAP( "227-p1.p1", 0x100000, 0x100000, CRC(daf101d2) SHA1(96b90f884bae2969ebd8c04aba509928464e2433) ) /* mask rom TC5316200 */
5256   ROM_CONTINUE( 0x000000, 0x100000 )
5257
5258   NEO_SFIX_128K( "227-s1.s1", CRC(2a8c4462) SHA1(9155fbb5fee6d46a68d17ea780a7a92565f9aa47) ) /* mask rom TC531000 */
5259
5260   NEO_BIOS_AUDIO_128K( "227-m1.m1", CRC(c8e5e0f9) SHA1(09bb05ae6f09b59b9e4871fae1fc7c3bafd07394) ) /* mask rom TC531001 */
5261
5262   ROM_REGION( 0x800000, "ymsnd", 0 )
5263   ROM_LOAD( "227-v1.v1", 0x000000, 0x400000, CRC(b8f24181) SHA1(0a3af88d20ff65b82c58325d32c20b99fc07f7f3) ) /* mask rom TC5332204 */
5264   ROM_LOAD( "227-v2.v2", 0x400000, 0x400000, CRC(ee39e260) SHA1(4ed6802564ce262ebe92c7276424056b70998758) ) /* mask rom TC5332204 */
5265
5266   NO_DELTAT_REGION
5267
5268   ROM_REGION( 0xc00000, "sprites", 0 )
5269   ROM_LOAD16_BYTE( "227-c1.c1", 0x0000000, 0x400000, CRC(7d6c2af4) SHA1(e54f0ab15c95d7a6f965b5d8ab28b5445100650b) ) /* Plane 0,1 */ /* mask rom TC5332205 */
5270   ROM_LOAD16_BYTE( "227-c2.c2", 0x0000001, 0x400000, CRC(7e402d39) SHA1(9d3a44f98ddd0b606c8b3efa0c6b9d5a46c0bfeb) ) /* Plane 2,3 */ /* mask rom TC5332205 */
5271   ROM_LOAD16_BYTE( "227-c3.c3", 0x0800000, 0x200000, CRC(93dfd660) SHA1(5b473c556ef919cd7a872351dbb20a636aae32b6) ) /* Plane 0,1 */ /* mask rom TC5316200 */
5272   ROM_LOAD16_BYTE( "227-c4.c4", 0x0800001, 0x200000, CRC(7efea43a) SHA1(3f2b1718fe7be06b6d75ec34badc2de2a3554d3e) ) /* Plane 2,3 */ /* mask rom TC5316200 */
5273ROM_END
5274
5275/****************************************
5276 ID-0228
5277 Ghostlop (prototype) 1996 Data East Corp.
5278****************************************/
5279
5280ROM_START( ghostlop ) /* Prototype */
5281   ROM_REGION( 0x100000, "maincpu", 0 )
5282   ROM_LOAD16_WORD_SWAP( "proto_228-p1.p1", 0x000000, 0x100000, CRC(6033172e) SHA1(f57fb706aa8dd9e5f9e992a5d35c1799578b59f8) )
5283
5284   NEO_SFIX_128K( "proto_228-s1.s1", CRC(83c24e81) SHA1(585ef209d8bfc23bdccc1f37d8b764eeedfedc1c) )
5285
5286   NEO_BIOS_AUDIO_128K( "proto_228-m1.m1", CRC(fd833b33) SHA1(ab6c218c42cba821654cbdae154efecb69f844f6) )
5287
5288   ROM_REGION( 0x200000, "ymsnd", 0 )
5289   ROM_LOAD( "proto_228-v1.v1", 0x000000, 0x200000, CRC(c603fce6) SHA1(5a866471d35895b2ae13cbd5d1cb41bf2e72e1b8) )
5290
5291   NO_DELTAT_REGION
5292
5293   ROM_REGION( 0x800000, "sprites", 0 )
5294   ROM_LOAD16_BYTE( "proto_228-c1.c1", 0x000000, 0x400000, CRC(bfc99efe) SHA1(5cd2545310142080b8286e787cf5b859f627b3db) ) /* Plane 0,1 */
5295   ROM_LOAD16_BYTE( "proto_228-c2.c2", 0x000001, 0x400000, CRC(69788082) SHA1(c3ecb42ddcbd9e16d0018a0c3adb56a911d813ca) ) /* Plane 2,3 */
5296ROM_END
5297
5298/****************************************
5299 ID-0229
5300 King of Fighters '96 CD Collection (CD only)
5301****************************************/
5302
5303
5304/* With ID-0230 the product ID code changed from xxM-xxx / xxH-xxx to xxM-xxx0 / xxH-xxx0 */
5305
5306
5307/****************************************
5308 ID-0230
5309 . NGM-2300
5310 NEO-MVS PROGBK1 / NEO-MVS CHA256B
5311 . NGH-2300
5312****************************************/
5313
5314ROM_START( breakers )
5315   ROM_REGION( 0x200000, "maincpu", 0 )
5316   ROM_LOAD16_WORD_SWAP( "230-p1.p1", 0x100000, 0x100000, CRC(ed24a6e6) SHA1(3fb77ae696d92d2f9a5d589e08b708545c7cda0a) ) /* TC5316200 */
5317   ROM_CONTINUE( 0x000000, 0x100000 )
5318
5319   NEO_SFIX_128K( "230-s1.s1", CRC(076fb64c) SHA1(c166038128d7004f69932141f83b320a35c2b4ca) ) /* TC531000 */
5320
5321   NEO_BIOS_AUDIO_128K( "230-m1.m1", CRC(3951a1c1) SHA1(1e6442a7ea82ada9503d71045dd93e12bd05254f) ) /* TC531001 */
5322
5323   ROM_REGION( 0x800000, "ymsnd", 0 )
5324   ROM_LOAD( "230-v1.v1", 0x000000, 0x400000, CRC(7f9ed279) SHA1(acd0558960ec29bfc3e3ee99d00e503bebff8513) ) /* TC5332204 */
5325   ROM_LOAD( "230-v2.v2", 0x400000, 0x400000, CRC(1d43e420) SHA1(26d09b8b18b4b802dbda4d6f06626c24d0b7c512) ) /* TC5332204 */
5326
5327   NO_DELTAT_REGION
5328
5329   ROM_REGION( 0x1000000, "sprites", 0 )
5330   ROM_LOAD16_BYTE( "230-c1.c1", 0x000000, 0x400000, CRC(68d4ae76) SHA1(2e820067f6963669f104bebf19e865fe4127b4dd) ) /* Plane 0,1 */ /* TC5332205 */
5331   ROM_LOAD16_BYTE( "230-c2.c2", 0x000001, 0x400000, CRC(fdee05cd) SHA1(efc4ffd790953ac7c25d5f045c64a9b49d24b096) ) /* Plane 2,3 */ /* TC5332205 */
5332   ROM_LOAD16_BYTE( "230-c3.c3", 0x800000, 0x400000, CRC(645077f3) SHA1(0ae74f3b4b3b88f128c6d8c0f35ffa53f5d67ef2) ) /* Plane 0,1 */ /* TC5332205 */
5333   ROM_LOAD16_BYTE( "230-c4.c4", 0x800001, 0x400000, CRC(63aeb74c) SHA1(9ff6930c0c3d79b46b86356e8565ce4fcd69ac38) ) /* Plane 2,3 */ /* TC5332205 */
5334ROM_END
5335
5336/****************************************
5337 ID-0231
5338 . ??M-2310
5339 NEO-MVS PROGBK1 / NEO-MVS CHA42G-3B
5340****************************************/
5341
5342ROM_START( miexchng ) /* MVS ONLY RELEASE */
5343   ROM_REGION( 0x100000, "maincpu", 0 )
5344   ROM_LOAD16_WORD_SWAP( "231-p1.p1", 0x000000, 0x80000, CRC(61be1810) SHA1(1ab0e11352ca05329c6e3f5657b60e4a227fcbfb) ) /* mask rom TC534200 */
5345
5346   NEO_SFIX_128K( "231-s1.s1", CRC(fe0c0c53) SHA1(54d56d4463db193e504658f4f6f4997a62ae3d95) ) /* mask rom TC531000 */
5347
5348   NEO_BIOS_AUDIO_128K( "231-m1.m1", CRC(de41301b) SHA1(59ce3836ac8f064d56a446c9374f05bcb40fcfd8) ) /* mask rom TC531001 */
5349
5350   ROM_REGION( 0x400000, "ymsnd", 0 )
5351   ROM_LOAD( "231-v1.v1", 0x000000, 0x400000, CRC(113fb898) SHA1(9168ba90c4aa969f69eb11ba3f4d76592d81e05a) ) /* mask rom TC5332204 */
5352
5353   NO_DELTAT_REGION
5354
5355   ROM_REGION( 0x600000, "sprites", 0 )
5356   ROM_LOAD16_BYTE( "231-c1.c1", 0x000000, 0x200000, CRC(6c403ba3) SHA1(3830446fbd07d5a6564f9ac68a4bec5ff5b7d5c9) ) /* Plane 0,1 */ /* mask rom TC5316200 */
5357   ROM_LOAD16_BYTE( "231-c2.c2", 0x000001, 0x200000, CRC(554bcd9b) SHA1(e658161618bd41a66f1040be409efdea28020cf6) ) /* Plane 2,3 */ /* mask rom TC5316200 */
5358   ROM_LOAD16_BYTE( "231-c3.c3", 0x400000, 0x100000, CRC(4f6f7a63) SHA1(10935dbc1f52b95979a097b13a114cff18d4d446) ) /* Plane 0,1 */ /* mask rom TC538200 */
5359   ROM_LOAD16_BYTE( "231-c4.c4", 0x400001, 0x100000, CRC(2e35e71b) SHA1(6f248191c2c60ca1b1b4f2ebf08756e036682144) ) /* Plane 2,3 */ /* mask rom TC538200 */
5360ROM_END
5361
5362/****************************************
5363 ID-0232
5364 . NGM-2320
5365 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
5366 . NGH-2320
5367 NEO-AEG PROGBK1Y / NEO-AEG CHA512Y
5368****************************************/
5369
5370ROM_START( kof97 ) /* MVS VERSION */
5371   ROM_REGION( 0x500000, "maincpu", 0 )
5372   ROM_LOAD16_WORD_SWAP( "232-p1.p1",  0x000000, 0x100000, CRC(7db81ad9) SHA1(8bc42be872fd497eb198ca13bf004852b88eb1dc) ) /* TC538200 */
5373   ROM_LOAD16_WORD_SWAP( "232-p2.sp2", 0x100000, 0x400000, CRC(158b23f6) SHA1(9744620a70513490aaf9c5eda33e5ec31222be19) ) /* TC5332205 */
5374
5375   NEO_SFIX_128K( "232-s1.s1", CRC(8514ecf5) SHA1(18d8e7feb51ea88816f1c786932a53655b0de6a0) ) /* TC531000 */
5376
5377   NEO_BIOS_AUDIO_128K( "232-m1.m1", CRC(45348747) SHA1(ed77cbae2b208d1177a9f5f6e8cd57070e90b65b) ) /* TC531001 */
5378
5379   ROM_REGION( 0xc00000, "ymsnd", 0 )
5380   ROM_LOAD( "232-v1.v1", 0x000000, 0x400000, CRC(22a2b5b5) SHA1(ebdbc977332e6d93e266755000b43857e0082965) ) /* TC5332204 */
5381   ROM_LOAD( "232-v2.v2", 0x400000, 0x400000, CRC(2304e744) SHA1(98d283e2bcc9291a53f52afd35ef76dfb0828432) ) /* TC5332204 */
5382   ROM_LOAD( "232-v3.v3", 0x800000, 0x400000, CRC(759eb954) SHA1(54e77c4e9e6b89458e59824e478ddc33a9c72655) ) /* TC5332204 */
5383
5384   NO_DELTAT_REGION
5385
5386   ROM_REGION( 0x2800000, "sprites", 0 )
5387   ROM_LOAD16_BYTE( "232-c1.c1", 0x0000000, 0x800000, CRC(5f8bf0a1) SHA1(e8b63bbc814de171fd18c5864a7fc639970c1ecf) ) /* Plane 0,1 */ /* TC5364205 */
5388   ROM_LOAD16_BYTE( "232-c2.c2", 0x0000001, 0x800000, CRC(e4d45c81) SHA1(fdb2b9326362e27b1c7a5beb977e0bc537488186) ) /* Plane 2,3 */ /* TC5364205 */
5389   ROM_LOAD16_BYTE( "232-c3.c3", 0x1000000, 0x800000, CRC(581d6618) SHA1(14d3124a08ded59f86932c6b28e1a4e48c564ccd) ) /* Plane 0,1 */ /* TC5364205 */
5390   ROM_LOAD16_BYTE( "232-c4.c4", 0x1000001, 0x800000, CRC(49bb1e68) SHA1(f769c1bd1b019521111ff3f0d22c63cb1f2640ef) ) /* Plane 2,3 */ /* TC5364205 */
5391   ROM_LOAD16_BYTE( "232-c5.c5", 0x2000000, 0x400000, CRC(34fc4e51) SHA1(b39c65f27873f71a6f5a5d1d04e5435f874472ee) ) /* Plane 0,1 */ /* TC5332205 */
5392   ROM_LOAD16_BYTE( "232-c6.c6", 0x2000001, 0x400000, CRC(4ff4d47b) SHA1(4d5689ede24a5fe4330bd85d4d3f4eb2795308bb) ) /* Plane 2,3 */ /* TC5332205 */
5393ROM_END
5394
5395ROM_START( kof97h ) /* AES VERSION */
5396   ROM_REGION( 0x500000, "maincpu", 0 )
5397   ROM_LOAD16_WORD_SWAP( "232-pg1.p1", 0x000000, 0x100000, CRC(5c2400b7) SHA1(49e23f80c012c62146a1bb8f254a7597823de430) ) /* TC538200 */
5398   ROM_LOAD16_WORD_SWAP( "232-p2.sp2", 0x100000, 0x400000, CRC(158b23f6) SHA1(9744620a70513490aaf9c5eda33e5ec31222be19) ) /* TC5332205 */
5399
5400   NEO_SFIX_128K( "232-s1.s1", CRC(8514ecf5) SHA1(18d8e7feb51ea88816f1c786932a53655b0de6a0) ) /* TC531000 */
5401
5402   NEO_BIOS_AUDIO_128K( "232-m1.m1", CRC(45348747) SHA1(ed77cbae2b208d1177a9f5f6e8cd57070e90b65b) ) /* TC531001 */
5403
5404   ROM_REGION( 0xc00000, "ymsnd", 0 )
5405   ROM_LOAD( "232-v1.v1", 0x000000, 0x400000, CRC(22a2b5b5) SHA1(ebdbc977332e6d93e266755000b43857e0082965) ) /* TC5332204 */
5406   ROM_LOAD( "232-v2.v2", 0x400000, 0x400000, CRC(2304e744) SHA1(98d283e2bcc9291a53f52afd35ef76dfb0828432) ) /* TC5332204 */
5407   ROM_LOAD( "232-v3.v3", 0x800000, 0x400000, CRC(759eb954) SHA1(54e77c4e9e6b89458e59824e478ddc33a9c72655) ) /* TC5332204 */
5408
5409   NO_DELTAT_REGION
5410
5411   ROM_REGION( 0x2800000, "sprites", 0 )
5412   ROM_LOAD16_BYTE( "232-c1.c1", 0x0000000, 0x800000, CRC(5f8bf0a1) SHA1(e8b63bbc814de171fd18c5864a7fc639970c1ecf) ) /* Plane 0,1 */ /* TC5364205 */
5413   ROM_LOAD16_BYTE( "232-c2.c2", 0x0000001, 0x800000, CRC(e4d45c81) SHA1(fdb2b9326362e27b1c7a5beb977e0bc537488186) ) /* Plane 2,3 */ /* TC5364205 */
5414   ROM_LOAD16_BYTE( "232-c3.c3", 0x1000000, 0x800000, CRC(581d6618) SHA1(14d3124a08ded59f86932c6b28e1a4e48c564ccd) ) /* Plane 0,1 */ /* TC5364205 */
5415   ROM_LOAD16_BYTE( "232-c4.c4", 0x1000001, 0x800000, CRC(49bb1e68) SHA1(f769c1bd1b019521111ff3f0d22c63cb1f2640ef) ) /* Plane 2,3 */ /* TC5364205 */
5416   ROM_LOAD16_BYTE( "232-c5.c5", 0x2000000, 0x400000, CRC(34fc4e51) SHA1(b39c65f27873f71a6f5a5d1d04e5435f874472ee) ) /* Plane 0,1 */ /* TC5332205 */
5417   ROM_LOAD16_BYTE( "232-c6.c6", 0x2000001, 0x400000, CRC(4ff4d47b) SHA1(4d5689ede24a5fe4330bd85d4d3f4eb2795308bb) ) /* Plane 2,3 */ /* TC5332205 */
5418ROM_END
5419
5420ROM_START( kof97k ) /* KOREAN VERSION */
5421   ROM_REGION( 0x500000, "maincpu", 0 )
5422   ROM_LOAD16_WORD_SWAP( "232-p1.p1",  0x000000, 0x100000, CRC(7db81ad9) SHA1(8bc42be872fd497eb198ca13bf004852b88eb1dc) ) /* TC538200 */
5423   ROM_LOAD16_WORD_SWAP( "232-p2.sp2", 0x100000, 0x400000, CRC(158b23f6) SHA1(9744620a70513490aaf9c5eda33e5ec31222be19) ) /* TC5332205 */
5424
5425   NEO_SFIX_128K( "232-s1.s1", CRC(8514ecf5) SHA1(18d8e7feb51ea88816f1c786932a53655b0de6a0) ) /* TC531000 */
5426
5427   NEO_BIOS_AUDIO_128K( "232-m1k.m1", CRC(bbea9070) SHA1(c26c2e29fe90966dd574838be63f0037ea799aca) )
5428
5429   ROM_REGION( 0xc00000, "ymsnd", 0 )
5430   ROM_LOAD( "232-v1.v1", 0x000000, 0x400000, CRC(22a2b5b5) SHA1(ebdbc977332e6d93e266755000b43857e0082965) ) /* TC5332204 */
5431   ROM_LOAD( "232-v2.v2", 0x400000, 0x400000, CRC(2304e744) SHA1(98d283e2bcc9291a53f52afd35ef76dfb0828432) ) /* TC5332204 */
5432   ROM_LOAD( "232-v3.v3", 0x800000, 0x400000, CRC(759eb954) SHA1(54e77c4e9e6b89458e59824e478ddc33a9c72655) ) /* TC5332204 */
5433
5434   NO_DELTAT_REGION
5435
5436   ROM_REGION( 0x2800000, "sprites", 0 )
5437   ROM_LOAD16_BYTE( "232-c1.c1", 0x0000000, 0x800000, CRC(5f8bf0a1) SHA1(e8b63bbc814de171fd18c5864a7fc639970c1ecf) ) /* Plane 0,1 */ /* TC5364205 */
5438   ROM_LOAD16_BYTE( "232-c2.c2", 0x0000001, 0x800000, CRC(e4d45c81) SHA1(fdb2b9326362e27b1c7a5beb977e0bc537488186) ) /* Plane 2,3 */ /* TC5364205 */
5439   ROM_LOAD16_BYTE( "232-c3.c3", 0x1000000, 0x800000, CRC(581d6618) SHA1(14d3124a08ded59f86932c6b28e1a4e48c564ccd) ) /* Plane 0,1 */ /* TC5364205 */
5440   ROM_LOAD16_BYTE( "232-c4.c4", 0x1000001, 0x800000, CRC(49bb1e68) SHA1(f769c1bd1b019521111ff3f0d22c63cb1f2640ef) ) /* Plane 2,3 */ /* TC5364205 */
5441   ROM_LOAD16_BYTE( "232-c5.c5", 0x2000000, 0x400000, CRC(34fc4e51) SHA1(b39c65f27873f71a6f5a5d1d04e5435f874472ee) ) /* Plane 0,1 */ /* TC5332205 */
5442   ROM_LOAD16_BYTE( "232-c6.c6", 0x2000001, 0x400000, CRC(4ff4d47b) SHA1(4d5689ede24a5fe4330bd85d4d3f4eb2795308bb) ) /* Plane 2,3 */ /* TC5332205 */
5443ROM_END
5444
5445/****************************************
5446 ID-0233
5447 . NGM-2330
5448 NEO-MVS PROGBK1 / NEO-MVS CHA256
5449 . NGH-2330
5450****************************************/
5451
5452ROM_START( magdrop3 )
5453   ROM_REGION( 0x100000, "maincpu", 0 )
5454   ROM_LOAD16_WORD_SWAP( "233-p1.p1", 0x000000, 0x100000, CRC(931e17fa) SHA1(4a95c4b79d0878485ce272e9f4c4f647bec0e070) ) /* TC538200 */
5455
5456   NEO_SFIX_128K( "233-s1.s1", CRC(7399e68a) SHA1(b535ee56a0f0995f04674e676f6aa636ffad26aa) ) /* TC531000 */
5457
5458   NEO_BIOS_AUDIO_128K( "233-m1.m1", CRC(5beaf34e) SHA1(2905d26945932cddc2dd3a1dc5abba8aa3baee14) ) /* TC531001 */
5459
5460   ROM_REGION( 0x480000, "ymsnd", 0 )
5461   ROM_LOAD( "233-v1.v1", 0x000000, 0x400000, CRC(58839298) SHA1(18cae7bba997c52780761cbf119c4e4b34397a61) ) /* TC5332204 */
5462   ROM_LOAD( "233-v2.v2", 0x400000, 0x080000, CRC(d5e30df4) SHA1(bbbc0ff5b975471bd682f85976ac4a93f6d44f2e) ) /* TC534200 */
5463
5464   NO_DELTAT_REGION
5465
5466   ROM_REGION( 0x1000000, "sprites", 0 )
5467   ROM_LOAD16_BYTE( "233-c1.c1", 0x000000, 0x400000, CRC(65e3f4c4) SHA1(a6deb75d802225327f8f1c2733a7f2b47e722e59) ) /* Plane 0,1 */ /* TC5332205 */
5468   ROM_LOAD16_BYTE( "233-c2.c2", 0x000001, 0x400000, CRC(35dea6c9) SHA1(ea133bf947f950236f49d0ae0d1a9af3bc1a9a50) ) /* Plane 2,3 */ /* TC5332205 */
5469   ROM_LOAD16_BYTE( "233-c3.c3", 0x800000, 0x400000, CRC(0ba2c502) SHA1(8e0f1e553aef04758aaaa14d5115f0ecace4391e) ) /* Plane 0,1 */ /* TC5332205 */
5470   ROM_LOAD16_BYTE( "233-c4.c4", 0x800001, 0x400000, CRC(70dbbd6d) SHA1(32dd6a04c6329e89f4878e7a56f0d172a6388eea) ) /* Plane 2,3 */ /* TC5332205 */
5471ROM_END
5472
5473/****************************************
5474 ID-0234
5475 . NGM-2340
5476 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
5477 . NGH-2340
5478 NEO-AEG PROGBK1Y / NEO-AEG CHA512Y
5479****************************************/
5480
5481ROM_START( lastblad ) /* MVS VERSION */
5482   ROM_REGION( 0x500000, "maincpu", 0 )
5483   ROM_LOAD16_WORD_SWAP( "234-p1.p1",  0x000000, 0x100000, CRC(e123a5a3) SHA1(a3ddabc00feeb54272b145246612ad4632b0e413) ) /* TC538200 */
5484   ROM_LOAD16_WORD_SWAP( "234-p2.sp2", 0x100000, 0x400000, CRC(0fdc289e) SHA1(1ff31c0b0f4f9ddbedaf4bcf927faaae81892ec7) ) /* TC5332205 */
5485
5486   NEO_SFIX_128K( "234-s1.s1", CRC(95561412) SHA1(995de272f572fd08d909d3d0af4251b9957b3640) ) /* TC531000 */
5487
5488   NEO_BIOS_AUDIO_128K( "234-m1.m1", CRC(087628ea) SHA1(48dcf739bb16699af4ab8ed632b7dcb25e470e06) ) /* TC531001 */
5489
5490   ROM_REGION( 0x1000000, "ymsnd", 0 )
5491   ROM_LOAD( "234-v1.v1", 0x000000, 0x400000, CRC(ed66b76f) SHA1(8a05ff06d9b6f01c6c16b3026282eaabb0e25b44) ) /* TC5332204 */
5492   ROM_LOAD( "234-v2.v2", 0x400000, 0x400000, CRC(a0e7f6e2) SHA1(753ff74fa9294f695aae511ae01ead119b114a57) ) /* TC5332204 */
5493   ROM_LOAD( "234-v3.v3", 0x800000, 0x400000, CRC(a506e1e2) SHA1(b3e04ba1a5cb50b77c6fbe9fe353b9b64b6f3f74) ) /* TC5332204 */
5494   ROM_LOAD( "234-v4.v4", 0xc00000, 0x400000, CRC(0e34157f) SHA1(20A1F4833E5E29BA0073C1712D7A17AB7A2A035C) ) /* TC5332204 */
5495
5496   NO_DELTAT_REGION
5497
5498   ROM_REGION( 0x2800000, "sprites", 0 )
5499   ROM_LOAD16_BYTE( "234-c1.c1", 0x0000000, 0x800000, CRC(9f7e2bd3) SHA1(2828aca0c0f5802110f10453c1cf640f69736554) ) /* Plane 0,1 */ /* TC5364205 */
5500   ROM_LOAD16_BYTE( "234-c2.c2", 0x0000001, 0x800000, CRC(80623d3c) SHA1(ad460615115ec8fb25206f012da59ecfc8059b64) ) /* Plane 2,3 */ /* TC5364205 */
5501   ROM_LOAD16_BYTE( "234-c3.c3", 0x1000000, 0x800000, CRC(91ab1a30) SHA1(e3cf9133784bef2c8f1bfe45f277ccf82cc6f6a1) ) /* Plane 0,1 */ /* TC5364205 */
5502   ROM_LOAD16_BYTE( "234-c4.c4", 0x1000001, 0x800000, CRC(3d60b037) SHA1(78a50233bcd19e92c7b6f7ee1a53417d9db21f6a) ) /* Plane 2,3 */ /* TC5364205 */
5503   ROM_LOAD16_BYTE( "234-c5.c5", 0x2000000, 0x400000, CRC(1ba80cee) SHA1(0c59057183b5279b747e73213b4cd3c6d7ad9eb1) ) /* Plane 0,1 */ /* TC5332205 */
5504   ROM_LOAD16_BYTE( "234-c6.c6", 0x2000001, 0x400000, CRC(beafd091) SHA1(55df9cc128eb0f00856de3996c946e3efe8f09a5) ) /* Plane 2,3 */ /* TC5332205 */
5505ROM_END
5506
5507ROM_START( lastbladh ) /* AES VERSION */
5508   ROM_REGION( 0x500000, "maincpu", 0 )
5509   ROM_LOAD16_WORD_SWAP( "234-pg1.p1", 0x000000, 0x100000, CRC(cd01c06d) SHA1(d66142571afe07c6191b52f319f1bc8bc8541c14) ) /* TC538200 */
5510   ROM_LOAD16_WORD_SWAP( "234-p2.sp2", 0x100000, 0x400000, CRC(0fdc289e) SHA1(1ff31c0b0f4f9ddbedaf4bcf927faaae81892ec7) ) /* TC5332205 */
5511
5512   NEO_SFIX_128K( "234-s1.s1", CRC(95561412) SHA1(995de272f572fd08d909d3d0af4251b9957b3640) ) /* TC531000 */
5513
5514   NEO_BIOS_AUDIO_128K( "234-m1.m1", CRC(087628ea) SHA1(48dcf739bb16699af4ab8ed632b7dcb25e470e06) ) /* TC531001 */
5515
5516   ROM_REGION( 0x1000000, "ymsnd", 0 )
5517   ROM_LOAD( "234-v1.v1", 0x000000, 0x400000, CRC(ed66b76f) SHA1(8a05ff06d9b6f01c6c16b3026282eaabb0e25b44) ) /* TC5332204 */
5518   ROM_LOAD( "234-v2.v2", 0x400000, 0x400000, CRC(a0e7f6e2) SHA1(753ff74fa9294f695aae511ae01ead119b114a57) ) /* TC5332204 */
5519   ROM_LOAD( "234-v3.v3", 0x800000, 0x400000, CRC(a506e1e2) SHA1(b3e04ba1a5cb50b77c6fbe9fe353b9b64b6f3f74) ) /* TC5332204 */
5520   ROM_LOAD( "234-v4.v4", 0xc00000, 0x400000, CRC(0e34157f) SHA1(20A1F4833E5E29BA0073C1712D7A17AB7A2A035C) ) /* TC5332204 */
5521
5522   NO_DELTAT_REGION
5523
5524   ROM_REGION( 0x2800000, "sprites", 0 )
5525   ROM_LOAD16_BYTE( "234-c1.c1", 0x0000000, 0x800000, CRC(9f7e2bd3) SHA1(2828aca0c0f5802110f10453c1cf640f69736554) ) /* Plane 0,1 */ /* TC5364205 */
5526   ROM_LOAD16_BYTE( "234-c2.c2", 0x0000001, 0x800000, CRC(80623d3c) SHA1(ad460615115ec8fb25206f012da59ecfc8059b64) ) /* Plane 2,3 */ /* TC5364205 */
5527   ROM_LOAD16_BYTE( "234-c3.c3", 0x1000000, 0x800000, CRC(91ab1a30) SHA1(e3cf9133784bef2c8f1bfe45f277ccf82cc6f6a1) ) /* Plane 0,1 */ /* TC5364205 */
5528   ROM_LOAD16_BYTE( "234-c4.c4", 0x1000001, 0x800000, CRC(3d60b037) SHA1(78a50233bcd19e92c7b6f7ee1a53417d9db21f6a) ) /* Plane 2,3 */ /* TC5364205 */
5529   ROM_LOAD16_BYTE( "234-c5.c5", 0x2000000, 0x400000, CRC(1ba80cee) SHA1(0c59057183b5279b747e73213b4cd3c6d7ad9eb1) ) /* Plane 0,1 */ /* TC5332205 */
5530   ROM_LOAD16_BYTE( "234-c6.c6", 0x2000001, 0x400000, CRC(beafd091) SHA1(55df9cc128eb0f00856de3996c946e3efe8f09a5) ) /* Plane 2,3 */ /* TC5332205 */
5531ROM_END
5532
5533ROM_START( lastsold ) /* KOREAN VERSION */
5534   ROM_REGION( 0x500000, "maincpu", 0 )
5535   ROM_LOAD16_WORD_SWAP( "134-p1k.p1", 0x000000, 0x100000, CRC(906f3065) SHA1(25167665f1b8e82e13f7fcf4d0e3c54a925c2a58) ) /* TC538200 */
5536   ROM_LOAD16_WORD_SWAP( "234-p2.sp2", 0x100000, 0x400000, CRC(0fdc289e) SHA1(1ff31c0b0f4f9ddbedaf4bcf927faaae81892ec7) ) /* TC5332205 */
5537
5538   NEO_SFIX_128K( "234-s1.s1", CRC(95561412) SHA1(995de272f572fd08d909d3d0af4251b9957b3640) ) /* TC531000 */
5539
5540   NEO_BIOS_AUDIO_128K( "234-m1.m1", CRC(087628ea) SHA1(48dcf739bb16699af4ab8ed632b7dcb25e470e06) ) /* TC531001 */
5541
5542   ROM_REGION( 0x1000000, "ymsnd", 0 )
5543   ROM_LOAD( "234-v1.v1", 0x000000, 0x400000, CRC(ed66b76f) SHA1(8a05ff06d9b6f01c6c16b3026282eaabb0e25b44) ) /* TC5332204 */
5544   ROM_LOAD( "234-v2.v2", 0x400000, 0x400000, CRC(a0e7f6e2) SHA1(753ff74fa9294f695aae511ae01ead119b114a57) ) /* TC5332204 */
5545   ROM_LOAD( "234-v3.v3", 0x800000, 0x400000, CRC(a506e1e2) SHA1(b3e04ba1a5cb50b77c6fbe9fe353b9b64b6f3f74) ) /* TC5332204 */
5546   ROM_LOAD( "234-v4.v4", 0xc00000, 0x400000, CRC(0e34157f) SHA1(20A1F4833E5E29BA0073C1712D7A17AB7A2A035C) ) /* TC5332204 */
5547
5548   NO_DELTAT_REGION
5549
5550   ROM_REGION( 0x2800000, "sprites", 0 )
5551   ROM_LOAD16_BYTE( "234-c1.c1", 0x0000000, 0x800000, CRC(9f7e2bd3) SHA1(2828aca0c0f5802110f10453c1cf640f69736554) ) /* Plane 0,1 */ /* TC5364205 */
5552   ROM_LOAD16_BYTE( "234-c2.c2", 0x0000001, 0x800000, CRC(80623d3c) SHA1(ad460615115ec8fb25206f012da59ecfc8059b64) ) /* Plane 2,3 */ /* TC5364205 */
5553   ROM_LOAD16_BYTE( "234-c3.c3", 0x1000000, 0x800000, CRC(91ab1a30) SHA1(e3cf9133784bef2c8f1bfe45f277ccf82cc6f6a1) ) /* Plane 0,1 */ /* TC5364205 */
5554   ROM_LOAD16_BYTE( "234-c4.c4", 0x1000001, 0x800000, CRC(3d60b037) SHA1(78a50233bcd19e92c7b6f7ee1a53417d9db21f6a) ) /* Plane 2,3 */ /* TC5364205 */
5555   ROM_LOAD16_BYTE( "234-c5.c5", 0x2000000, 0x400000, CRC(1ba80cee) SHA1(0c59057183b5279b747e73213b4cd3c6d7ad9eb1) ) /* Plane 0,1 */ /* TC5332205 */
5556   ROM_LOAD16_BYTE( "234-c6.c6", 0x2000001, 0x400000, CRC(beafd091) SHA1(55df9cc128eb0f00856de3996c946e3efe8f09a5) ) /* Plane 2,3 */ /* TC5332205 */
5557ROM_END
5558
5559/****************************************
5560 ID-0235
5561 . ??M-2350
5562 NEO-MVS PROG 4096 / NEO-MVS CHA 42G-2
5563****************************************/
5564
5565ROM_START( puzzldpr ) /* MVS ONLY RELEASE */
5566   ROM_REGION( 0x100000, "maincpu", 0 )
5567   ROM_LOAD16_WORD_SWAP( "235-p1.p1", 0x000000, 0x080000, CRC(afed5de2) SHA1(a5d82c6dbe687505e8c8d7339908da45cd379a0b) )
5568
5569   NEO_SFIX_64K( "235-s1.s1", BAD_DUMP CRC(5a68d91e) SHA1(a8c58eb68fd7e6e2d9d1153a9da514430437f342) )
5570
5571   NEO_BIOS_AUDIO_128K( "202-m1.m1", CRC(9c0291ea) SHA1(3fa67c62acba79be6b3a98cc1601e45569fa11ae) ) /* TC531001 */
5572
5573   ROM_REGION( 0x080000, "ymsnd", 0 )
5574   ROM_LOAD( "202-v1.v1", 0x000000, 0x080000, CRC(debeb8fb) SHA1(49a3d3578c087f1a0050168571ef8d1b08c5dc05) ) /* TC534200 */
5575
5576   NO_DELTAT_REGION
5577
5578   ROM_REGION( 0x200000, "sprites", 0 )
5579   ROM_LOAD16_BYTE( "202-c1.c1", 0x000000, 0x100000, CRC(cc0095ef) SHA1(3d86f455e6db10a2449b775dc386f1826ba3b62e) ) /* Plane 0,1 */ /* TC538200 */
5580   ROM_LOAD16_BYTE( "202-c2.c2", 0x000001, 0x100000, CRC(42371307) SHA1(df794f989e2883634bf7ffeea48d6bc3854529af) ) /* Plane 2,3 */ /* TC538200 */
5581ROM_END
5582
5583/****************************************
5584 ID-0236
5585 . ??M-2360
5586 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
5587****************************************/
5588
5589ROM_START( irrmaze ) /* MVS ONLY RELEASE */
5590   ROM_REGION( 0x200000, "maincpu", 0 )
5591   ROM_LOAD16_WORD_SWAP( "236-p1.p1", 0x100000, 0x100000, CRC(4c2ff660) SHA1(4a0cbd09044648ff9ec67723729f16d422c34bda) )
5592   ROM_CONTINUE( 0x000000, 0x100000 )
5593
5594   NEO_SFIX_128K( "236-s1.s1", CRC(5d1ca640) SHA1(40a9668a1742a44597a07ce72273d17119815637) )
5595
5596   ROM_REGION16_BE( 0x20000, "mainbios", 0 )
5597   /* special BIOS with trackball support, we only have one Irritating Maze bios and thats asia */
5598   ROM_LOAD16_WORD_SWAP("236-bios.sp1", 0x00000, 0x020000, CRC(853e6b96) SHA1(de369cb4a7df147b55168fa7aaf0b98c753b735e) )
5599
5600   ROM_REGION( 0x30000, "audiocpu", 0 )
5601   ROM_LOAD( "236-m1.m1", 0x00000, 0x20000, CRC(880a1abd) SHA1(905afa157aba700e798243b842792e50729b19a0) )
5602   ROM_RELOAD( 0x10000, 0x20000 )
5603
5604   ROM_REGION( 0x200000, "ymsnd", 0 )
5605   ROM_LOAD( "236-v1.v1", 0x000000, 0x200000, CRC(5f89c3b4) SHA1(dc8fd561cf8dfdd41696dcf14ea8d2d0ac4eec4b) )
5606
5607   ROM_REGION( 0x100000, "ymsnd.deltat", 0 )
5608   ROM_LOAD( "236-v2.v2", 0x000000, 0x100000, CRC(1e843567) SHA1(30d63887b4900571025b3077b9e41099a59c3ad9) )
5609
5610   ROM_REGION( 0x0800000, "sprites", 0 )
5611   ROM_LOAD16_BYTE( "236-c1.c1", 0x000000, 0x400000, CRC(c1d47902) SHA1(727001c34f979226fc8f581113ce2aaac4fc0d42) ) /* Plane 0,1 */
5612   ROM_LOAD16_BYTE( "236-c2.c2", 0x000001, 0x400000, CRC(e15f972e) SHA1(6a329559c57a67be73a6733513b59e9e6c8d61cc) ) /* Plane 2,3 */
5613ROM_END
5614
5615/****************************************
5616 ID-0237
5617 . ??M-2370
5618 NEO-MVS PROG 4096 / NEO-MVS CHA42G-3B
5619****************************************/
5620
5621ROM_START( popbounc ) /* MVS ONLY RELEASE */
5622   ROM_REGION( 0x100000, "maincpu", 0 )
5623   ROM_LOAD16_WORD_SWAP( "237-p1.p1", 0x000000, 0x100000, CRC(be96e44f) SHA1(43679da8664fbb491103a1108040ddf94d59fc2b) ) /* TC538200 */
5624
5625   NEO_SFIX_128K( "237-s1.s1", CRC(b61cf595) SHA1(b14f8b78af7c634d41cf34d36b11b116e61f7342) ) /* TC531000 */
5626
5627   NEO_BIOS_AUDIO_128K( "237-m1.m1", CRC(d4c946dd) SHA1(6ca09040b5db8d89511d627954c783154d58ab01) ) /* TC531001 */
5628
5629   ROM_REGION( 0x200000, "ymsnd", 0 )
5630   ROM_LOAD( "237-v1.v1", 0x000000, 0x200000, CRC(edcb1beb) SHA1(62f086b9968b366b59276ee4ae3c32c4d76fc6ce) ) /* TC5316200 */
5631
5632   NO_DELTAT_REGION
5633
5634   ROM_REGION( 0x400000, "sprites", 0 )
5635   ROM_LOAD16_BYTE( "237-c1.c1", 0x000000, 0x200000, CRC(eda42d66) SHA1(2735538fcb9dc0c16e043a8728c8b642650189f4) ) /* Plane 0,1 */ /* TC5316200 */
5636   ROM_LOAD16_BYTE( "237-c2.c2", 0x000001, 0x200000, CRC(5e633c65) SHA1(9a82107caf027317c173c1c1ef676f0fdeea79b2) ) /* Plane 2,3 */ /* TC5316200 */
5637ROM_END
5638
5639/****************************************
5640 ID-0238
5641 . ??M-2380
5642 NEO-MVS PROGBK1 / NEO-MVS CHA256
5643****************************************/
5644
5645ROM_START( shocktro ) /* MVS ONLY RELEASE */
5646   ROM_REGION( 0x500000, "maincpu", 0 )
5647   ROM_LOAD16_WORD_SWAP( "238-p1.p1",  0x000000, 0x100000, CRC(5677456f) SHA1(f76169fa5c90871d65e2a16fd1bb036c90533ac8) )
5648   ROM_LOAD16_WORD_SWAP( "238-p2.sp2", 0x100000, 0x400000, CRC(5b4a09c5) SHA1(de04036cba2da4bb2da73d902d1822b82b4f67a9) ) /* TC5332205 */
5649
5650   NEO_SFIX_128K( "238-s1.s1", CRC(1f95cedb) SHA1(adfa74868147fd260481e4c387d254d3b6de83f4) ) /* TC531000 */
5651
5652   NEO_BIOS_AUDIO_128K( "238-m1.m1", CRC(075b9518) SHA1(ac21b88a860b9572bf24432b4cadcc96d108055d) ) /* TC531001 */
5653
5654   ROM_REGION( 0x600000, "ymsnd", 0 )
5655   ROM_LOAD( "238-v1.v1", 0x000000, 0x400000, CRC(260c0bef) SHA1(9c4f80ce4bb205afed11bb8b8926d20748eb5512) ) /* TC5332204 */
5656   ROM_LOAD( "238-v2.v2", 0x400000, 0x200000, CRC(4ad7d59e) SHA1(bfdf2684f7f38af4e75ad0068ff9463dc2601598) ) /* TC5316200 */
5657
5658   NO_DELTAT_REGION
5659
5660   ROM_REGION( 0x2000000, "sprites", 0 )
5661   ROM_LOAD16_BYTE( "238-c1.c1", 0x0000000, 0x400000, CRC(90c6a181) SHA1(a381bc8449718814ff12b3a4f7fc4d1bb7ea1631) ) /* Plane 0,1 */ /* TC5332205 */
5662   ROM_LOAD16_BYTE( "238-c2.c2", 0x0000001, 0x400000, CRC(888720f0) SHA1(cd4d65df8d3ef0dbcca2b7f3f803f45c457f5beb) ) /* Plane 2,3 */ /* TC5332205 */
5663   ROM_LOAD16_BYTE( "238-c3.c3", 0x0800000, 0x400000, CRC(2c393aa3) SHA1(1cd7cebe5861a2d65f1d6615dd7752162e573a02) ) /* Plane 0,1 */ /* TC5332205 */
5664   ROM_LOAD16_BYTE( "238-c4.c4", 0x0800001, 0x400000, CRC(b9e909eb) SHA1(33cc9b2d13e4ed2ab6040ff582a53dc9bca402e0) ) /* Plane 2,3 */ /* TC5332205 */
5665   ROM_LOAD16_BYTE( "238-c5.c5", 0x1000000, 0x400000, CRC(c22c68eb) SHA1(a4b04118b1b1909d3b76be8d9ee5d97db6120600) ) /* Plane 0,1 */ /* TC5332205 */
5666   ROM_LOAD16_BYTE( "238-c6.c6", 0x1000001, 0x400000, CRC(119323cd) SHA1(05a9d4b1fb4cc963b25452ff6f81e296e0c0b2a1) ) /* Plane 2,3 */ /* TC5332205 */
5667   ROM_LOAD16_BYTE( "238-c7.c7", 0x1800000, 0x400000, CRC(a72ce7ed) SHA1(05b151554bd7af09ccf554a17bc3c75a0512faaf) ) /* Plane 0,1 */ /* TC5332205 */
5668   ROM_LOAD16_BYTE( "238-c8.c8", 0x1800001, 0x400000, CRC(1c7c2efb) SHA1(b055ee43cbdaf9a3cb19e4e1f9dd2c40bde69d70) ) /* Plane 2,3 */ /* TC5332205 */
5669ROM_END
5670
5671ROM_START( shocktroa ) /* MVS ONLY RELEASE */
5672   ROM_REGION( 0x500000, "maincpu", 0 )
5673   ROM_LOAD16_WORD_SWAP( "238-pg1.p1", 0x000000, 0x100000, CRC(efedf8dc) SHA1(f638df9bf7aa7d514ee2bccfc7f2adbf39ca83fc) ) /* mask rom TC538200 */
5674   ROM_LOAD16_WORD_SWAP( "238-p2.sp2", 0x100000, 0x400000, CRC(5b4a09c5) SHA1(de04036cba2da4bb2da73d902d1822b82b4f67a9) ) /* TC5332205 */
5675
5676   NEO_SFIX_128K( "238-s1.s1", CRC(1f95cedb) SHA1(adfa74868147fd260481e4c387d254d3b6de83f4) ) /* TC531000 */
5677
5678   NEO_BIOS_AUDIO_128K( "238-m1.m1", CRC(075b9518) SHA1(ac21b88a860b9572bf24432b4cadcc96d108055d) ) /* TC531001 */
5679
5680   ROM_REGION( 0x600000, "ymsnd", 0 )
5681   ROM_LOAD( "238-v1.v1", 0x000000, 0x400000, CRC(260c0bef) SHA1(9c4f80ce4bb205afed11bb8b8926d20748eb5512) ) /* TC5332204 */
5682   ROM_LOAD( "238-v2.v2", 0x400000, 0x200000, CRC(4ad7d59e) SHA1(bfdf2684f7f38af4e75ad0068ff9463dc2601598) ) /* TC5316200 */
5683
5684   NO_DELTAT_REGION
5685
5686   ROM_REGION( 0x2000000, "sprites", 0 )
5687   ROM_LOAD16_BYTE( "238-c1.c1", 0x0000000, 0x400000, CRC(90c6a181) SHA1(a381bc8449718814ff12b3a4f7fc4d1bb7ea1631) ) /* Plane 0,1 */ /* TC5332205 */
5688   ROM_LOAD16_BYTE( "238-c2.c2", 0x0000001, 0x400000, CRC(888720f0) SHA1(cd4d65df8d3ef0dbcca2b7f3f803f45c457f5beb) ) /* Plane 2,3 */ /* TC5332205 */
5689   ROM_LOAD16_BYTE( "238-c3.c3", 0x0800000, 0x400000, CRC(2c393aa3) SHA1(1cd7cebe5861a2d65f1d6615dd7752162e573a02) ) /* Plane 0,1 */ /* TC5332205 */
5690   ROM_LOAD16_BYTE( "238-c4.c4", 0x0800001, 0x400000, CRC(b9e909eb) SHA1(33cc9b2d13e4ed2ab6040ff582a53dc9bca402e0) ) /* Plane 2,3 */ /* TC5332205 */
5691   ROM_LOAD16_BYTE( "238-c5.c5", 0x1000000, 0x400000, CRC(c22c68eb) SHA1(a4b04118b1b1909d3b76be8d9ee5d97db6120600) ) /* Plane 0,1 */ /* TC5332205 */
5692   ROM_LOAD16_BYTE( "238-c6.c6", 0x1000001, 0x400000, CRC(119323cd) SHA1(05a9d4b1fb4cc963b25452ff6f81e296e0c0b2a1) ) /* Plane 2,3 */ /* TC5332205 */
5693   ROM_LOAD16_BYTE( "238-c7.c7", 0x1800000, 0x400000, CRC(a72ce7ed) SHA1(05b151554bd7af09ccf554a17bc3c75a0512faaf) ) /* Plane 0,1 */ /* TC5332205 */
5694   ROM_LOAD16_BYTE( "238-c8.c8", 0x1800001, 0x400000, CRC(1c7c2efb) SHA1(b055ee43cbdaf9a3cb19e4e1f9dd2c40bde69d70) ) /* Plane 2,3 */ /* TC5332205 */
5695ROM_END
5696
5697/****************************************
5698 ID-0239
5699 . NGM-2390
5700 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
5701 . NGH-2390
5702****************************************/
5703
5704ROM_START( blazstar )
5705   ROM_REGION( 0x300000, "maincpu", 0 )
5706   ROM_LOAD16_WORD_SWAP( "239-p1.p1",  0x000000, 0x100000, CRC(183682f8) SHA1(dcee1c2cf4a991ca1f9f2b40c4a738f21682807b) ) /* TC538200 */
5707   ROM_LOAD16_WORD_SWAP( "239-p2.sp2", 0x100000, 0x200000, CRC(9a9f4154) SHA1(f8805453d0995c8fa16cd9accfb7a990071ca630) ) /* TC5316200 */
5708
5709   NEO_SFIX_128K( "239-s1.s1", CRC(d56cb498) SHA1(420ce56431dc7f3f7de84fcbc8c0a17b5eab205e) ) /* TC531000 */
5710
5711   NEO_BIOS_AUDIO_128K( "239-m1.m1", CRC(d31a3aea) SHA1(e23abfeb23052f0358edcf2c83401025fe632511) ) /* TC531001 */
5712
5713   ROM_REGION( 0x800000, "ymsnd", 0 )
5714   ROM_LOAD( "239-v1.v1", 0x000000, 0x400000, CRC(1b8d5bf7) SHA1(67fc1f7e36e92a89cd1d415eb31a2892f57b0d04) ) /* TC5332204 */
5715   ROM_LOAD( "239-v2.v2", 0x400000, 0x400000, CRC(74cf0a70) SHA1(b00451a2a30de2517ae3eca35eb1fe985b950eb8) ) /* TC5332204 */
5716
5717   NO_DELTAT_REGION
5718
5719   ROM_REGION( 0x2000000, "sprites", 0 )
5720   ROM_LOAD16_BYTE( "239-c1.c1", 0x0000000, 0x400000, CRC(84f6d584) SHA1(ff36db8504611b0d8d942d1e24823ff71e4aeb37) ) /* Plane 0,1 */ /* TC5332205 */
5721   ROM_LOAD16_BYTE( "239-c2.c2", 0x0000001, 0x400000, CRC(05a0cb22) SHA1(4abe03e7f3a86f277131d413a3151c7b9c3646c8) ) /* Plane 2,3 */ /* TC5332205 */
5722   ROM_LOAD16_BYTE( "239-c3.c3", 0x0800000, 0x400000, CRC(5fb69c9e) SHA1(77b96518d8ad8ad120537e0f8ba65d69d1c33566) ) /* Plane 0,1 */ /* TC5332205 */
5723   ROM_LOAD16_BYTE( "239-c4.c4", 0x0800001, 0x400000, CRC(0be028c4) SHA1(d3f8b37786ca7838c3525895a7f2b49afc8530d4) ) /* Plane 2,3 */ /* TC5332205 */
5724   ROM_LOAD16_BYTE( "239-c5.c5", 0x1000000, 0x400000, CRC(74bae5f8) SHA1(812c9a31f0721c2971a316b084ce69337dbe3747) ) /* Plane 0,1 */ /* TC5332205 */
5725   ROM_LOAD16_BYTE( "239-c6.c6", 0x1000001, 0x400000, CRC(4e0700d2) SHA1(cd059fb713c403208923c17e1e8ef02fcfd2fe8d) ) /* Plane 2,3 */ /* TC5332205 */
5726   ROM_LOAD16_BYTE( "239-c7.c7", 0x1800000, 0x400000, CRC(010ff4fd) SHA1(2571d406442f007a7458d8ccb0939a9201c9c9bf) ) /* Plane 0,1 */ /* TC5332205 */
5727   ROM_LOAD16_BYTE( "239-c8.c8", 0x1800001, 0x400000, CRC(db60460e) SHA1(a5cb27c0983c8b400d96fd0828ef0639a66d4dba) ) /* Plane 2,3 */ /* TC5332205 */
5728ROM_END
5729
5730/****************************************
5731 ID-0240
5732 . NGM-2400
5733 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
5734 . NGH-2400
5735 NEO-AEG PROGBK1Y / NEO-AEG CHA512Y
5736****************************************/
5737
5738ROM_START( rbff2 ) /* MVS VERSION */
5739   ROM_REGION( 0x500000, "maincpu", 0 )
5740   ROM_LOAD16_WORD_SWAP( "240-p1.p1",  0x000000, 0x100000, CRC(80e41205) SHA1(8f83eb8ff54be4ec40f8a0dd2cbe56c54908d00a) ) /* TC538200 */
5741   ROM_LOAD16_WORD_SWAP( "240-p2.sp2", 0x100000, 0x400000, CRC(960aa88d) SHA1(3d9e785891871af90313f178dca2724633406674) ) /* TC5332205 */
5742
5743   NEO_SFIX_128K( "240-s1.s1", CRC(da3b40de) SHA1(e6bf74e057ac6fe1f249a7547f13ba7fbc694561) ) /* TC531000 */
5744
5745   NEO_BIOS_AUDIO_256K( "240-m1.m1", CRC(ed482791) SHA1(1f54a45967cb7842c33aa24be322c9f33ff75ac3) ) /* TC532000 */
5746
5747   ROM_REGION( 0x0e00000, "ymsnd", 0 )
5748   ROM_LOAD( "240-v1.v1", 0x000000, 0x400000, CRC(f796265a) SHA1(736dff37eb91fc856b4d189249fb0de9b6c0813a) ) /* TC5332204 */
5749   ROM_LOAD( "240-v2.v2", 0x400000, 0x400000, CRC(2cb3f3bb) SHA1(697e677890892f4b028c9a27c66809ca0a8a9b18) ) /* TC5332204 */
5750   ROM_LOAD( "240-v3.v3", 0x800000, 0x400000, CRC(8fe1367a) SHA1(093d7a4ac2b54ad7ffb2dc316fe29415f7a99535) ) /* TC5332204 */
5751   ROM_LOAD( "240-v4.v4", 0xc00000, 0x200000, CRC(996704d8) SHA1(0bf7a1d0660199dedf3c25be757eeab75cc6147e) ) /* TC5316200 */
5752
5753   NO_DELTAT_REGION
5754
5755   ROM_REGION( 0x3000000, "sprites", 0 )
5756   ROM_LOAD16_BYTE( "240-c1.c1", 0x0000000, 0x800000, CRC(effac504) SHA1(e36a96e7369b02c7e839b5abf3c6799453ba1927) ) /* Plane 0,1 */ /* TC5364205 */
5757   ROM_LOAD16_BYTE( "240-c2.c2", 0x0000001, 0x800000, CRC(ed182d44) SHA1(a9fc0a3a786bf067c129ec7220df65953dff804f) ) /* Plane 2,3 */ /* TC5364205 */
5758   ROM_LOAD16_BYTE( "240-c3.c3", 0x1000000, 0x800000, CRC(22e0330a) SHA1(0fe7f6a8aeba7f17dbb278e85003969ff10d3cd2) ) /* Plane 0,1 */ /* TC5364205 */
5759   ROM_LOAD16_BYTE( "240-c4.c4", 0x1000001, 0x800000, CRC(c19a07eb) SHA1(139eac8b51cadf328dd42d8109f4e2463f57230c) ) /* Plane 2,3 */ /* TC5364205 */
5760   ROM_LOAD16_BYTE( "240-c5.c5", 0x2000000, 0x800000, CRC(244dff5a) SHA1(156548156d3ceaa808d0053d0749af2526a3943e) ) /* Plane 0,1 */ /* TC5364205 */
5761   ROM_LOAD16_BYTE( "240-c6.c6", 0x2000001, 0x800000, CRC(4609e507) SHA1(bb17f50a377dddb77c1eeda5944a7bcbf0cca5f7) ) /* Plane 2,3 */ /* TC5364205 */
5762ROM_END
5763
5764ROM_START( rbff2h ) /* AES VERSION */
5765   ROM_REGION( 0x500000, "maincpu", 0 )
5766   ROM_LOAD16_WORD_SWAP( "240-pg1.p1", 0x000000, 0x100000, CRC(b6969780) SHA1(e3373d18e0f0724d69efb8024a27cca121f1b5b2) ) /* TC538200 */
5767   ROM_LOAD16_WORD_SWAP( "240-p2.sp2", 0x100000, 0x400000, CRC(960aa88d) SHA1(3d9e785891871af90313f178dca2724633406674) ) /* TC5332205 */
5768
5769   NEO_SFIX_128K( "240-s1.s1", CRC(da3b40de) SHA1(e6bf74e057ac6fe1f249a7547f13ba7fbc694561) ) /* TC531000 */
5770
5771   NEO_BIOS_AUDIO_256K( "240-m1.m1", CRC(ed482791) SHA1(1f54a45967cb7842c33aa24be322c9f33ff75ac3) ) /* TC532000 */
5772
5773   ROM_REGION( 0x0e00000, "ymsnd", 0 )
5774   ROM_LOAD( "240-v1.v1", 0x000000, 0x400000, CRC(f796265a) SHA1(736dff37eb91fc856b4d189249fb0de9b6c0813a) ) /* TC5332204 */
5775   ROM_LOAD( "240-v2.v2", 0x400000, 0x400000, CRC(2cb3f3bb) SHA1(697e677890892f4b028c9a27c66809ca0a8a9b18) ) /* TC5332204 */
5776   ROM_LOAD( "240-v3.v3", 0x800000, 0x400000, CRC(8fe1367a) SHA1(093d7a4ac2b54ad7ffb2dc316fe29415f7a99535) ) /* TC5332204 */
5777   ROM_LOAD( "240-v4.v4", 0xc00000, 0x200000, CRC(996704d8) SHA1(0bf7a1d0660199dedf3c25be757eeab75cc6147e) ) /* TC5316200 */
5778
5779   NO_DELTAT_REGION
5780
5781   ROM_REGION( 0x3000000, "sprites", 0 )
5782   ROM_LOAD16_BYTE( "240-c1.c1", 0x0000000, 0x800000, CRC(effac504) SHA1(e36a96e7369b02c7e839b5abf3c6799453ba1927) ) /* Plane 0,1 */ /* TC5364205 */
5783   ROM_LOAD16_BYTE( "240-c2.c2", 0x0000001, 0x800000, CRC(ed182d44) SHA1(a9fc0a3a786bf067c129ec7220df65953dff804f) ) /* Plane 2,3 */ /* TC5364205 */
5784   ROM_LOAD16_BYTE( "240-c3.c3", 0x1000000, 0x800000, CRC(22e0330a) SHA1(0fe7f6a8aeba7f17dbb278e85003969ff10d3cd2) ) /* Plane 0,1 */ /* TC5364205 */
5785   ROM_LOAD16_BYTE( "240-c4.c4", 0x1000001, 0x800000, CRC(c19a07eb) SHA1(139eac8b51cadf328dd42d8109f4e2463f57230c) ) /* Plane 2,3 */ /* TC5364205 */
5786   ROM_LOAD16_BYTE( "240-c5.c5", 0x2000000, 0x800000, CRC(244dff5a) SHA1(156548156d3ceaa808d0053d0749af2526a3943e) ) /* Plane 0,1 */ /* TC5364205 */
5787   ROM_LOAD16_BYTE( "240-c6.c6", 0x2000001, 0x800000, CRC(4609e507) SHA1(bb17f50a377dddb77c1eeda5944a7bcbf0cca5f7) ) /* Plane 2,3 */ /* TC5364205 */
5788ROM_END
5789
5790ROM_START( rbff2k ) /* KOREAN VERSION */
5791   ROM_REGION( 0x500000, "maincpu", 0 )
5792   ROM_LOAD16_WORD_SWAP( "140-p1k.p1", 0x000000, 0x100000, CRC(965edee1) SHA1(7f4b947b19ccfee32fc73e4fd89645eb313b5c77) ) /* mask rom TC538200 */
5793   ROM_LOAD16_WORD_SWAP( "240-p2.sp2", 0x100000, 0x400000, CRC(960aa88d) SHA1(3d9e785891871af90313f178dca2724633406674) ) /* TC5332205 */
5794
5795   NEO_SFIX_128K( "240-s1.s1", CRC(da3b40de) SHA1(e6bf74e057ac6fe1f249a7547f13ba7fbc694561) ) /* TC531000 */
5796
5797   NEO_BIOS_AUDIO_256K( "240-m1.m1", CRC(ed482791) SHA1(1f54a45967cb7842c33aa24be322c9f33ff75ac3) ) /* TC532000 */
5798
5799   ROM_REGION( 0x0e00000, "ymsnd", 0 )
5800   ROM_LOAD( "240-v1.v1", 0x000000, 0x400000, CRC(f796265a) SHA1(736dff37eb91fc856b4d189249fb0de9b6c0813a) ) /* TC5332204 */
5801   ROM_LOAD( "240-v2.v2", 0x400000, 0x400000, CRC(2cb3f3bb) SHA1(697e677890892f4b028c9a27c66809ca0a8a9b18) ) /* TC5332204 */
5802   ROM_LOAD( "240-v3.v3", 0x800000, 0x400000, CRC(8fe1367a) SHA1(093d7a4ac2b54ad7ffb2dc316fe29415f7a99535) ) /* TC5332204 */
5803   ROM_LOAD( "240-v4.v4", 0xc00000, 0x200000, CRC(996704d8) SHA1(0bf7a1d0660199dedf3c25be757eeab75cc6147e) ) /* TC5316200 */
5804
5805   NO_DELTAT_REGION
5806
5807   ROM_REGION( 0x3000000, "sprites", 0 )
5808   ROM_LOAD16_BYTE( "240-c1.c1", 0x0000000, 0x800000, CRC(effac504) SHA1(e36a96e7369b02c7e839b5abf3c6799453ba1927) ) /* Plane 0,1 */ /* TC5364205 */
5809   ROM_LOAD16_BYTE( "240-c2.c2", 0x0000001, 0x800000, CRC(ed182d44) SHA1(a9fc0a3a786bf067c129ec7220df65953dff804f) ) /* Plane 2,3 */ /* TC5364205 */
5810   ROM_LOAD16_BYTE( "240-c3.c3", 0x1000000, 0x800000, CRC(22e0330a) SHA1(0fe7f6a8aeba7f17dbb278e85003969ff10d3cd2) ) /* Plane 0,1 */ /* TC5364205 */
5811   ROM_LOAD16_BYTE( "240-c4.c4", 0x1000001, 0x800000, CRC(c19a07eb) SHA1(139eac8b51cadf328dd42d8109f4e2463f57230c) ) /* Plane 2,3 */ /* TC5364205 */
5812   ROM_LOAD16_BYTE( "240-c5.c5", 0x2000000, 0x800000, CRC(244dff5a) SHA1(156548156d3ceaa808d0053d0749af2526a3943e) ) /* Plane 0,1 */ /* TC5364205 */
5813   ROM_LOAD16_BYTE( "240-c6.c6", 0x2000001, 0x800000, CRC(4609e507) SHA1(bb17f50a377dddb77c1eeda5944a7bcbf0cca5f7) ) /* Plane 2,3 */ /* TC5364205 */
5814ROM_END
5815
5816/****************************************
5817 ID-0241
5818 . NGM-2410
5819 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
5820 . NGH-2410
5821 NEO-AEG PROGBK1Y / NEO-AEG CHA512Y
5822****************************************/
5823
5824ROM_START( mslug2 ) /* MVS AND AES VERSION */
5825   ROM_REGION( 0x300000, "maincpu", 0 )
5826   ROM_LOAD16_WORD_SWAP( "241-p1.p1",  0x000000, 0x100000, CRC(2a53c5da) SHA1(5a6aba482cac588a6c2c51179c95b487c6e11899) ) /* TC538200 */
5827   ROM_LOAD16_WORD_SWAP( "241-p2.sp2", 0x100000, 0x200000, CRC(38883f44) SHA1(fcf34b8c6e37774741542393b963635412484a27) ) /* TC5316200 */
5828
5829   NEO_SFIX_128K( "241-s1.s1", CRC(f3d32f0f) SHA1(2dc38b7dfd3ff14f64d5c0733c510b6bb8c692d0) ) /* TC531000 */
5830
5831   NEO_BIOS_AUDIO_128K( "241-m1.m1", CRC(94520ebd) SHA1(f8a1551cebcb91e416f30f50581feed7f72899e9) ) /* TC531001 */
5832
5833   ROM_REGION( 0x800000, "ymsnd", 0 )
5834   ROM_LOAD( "241-v1.v1", 0x000000, 0x400000, CRC(99ec20e8) SHA1(80597707f1fe115eed1941bb0701fc00790ad504) ) /* TC5332204 */
5835   ROM_LOAD( "241-v2.v2", 0x400000, 0x400000, CRC(ecb16799) SHA1(b4b4ddc680836ed55942c66d7dfe756314e02211) ) /* TC5332204 */
5836
5837   NO_DELTAT_REGION
5838
5839   ROM_REGION( 0x2000000, "sprites", 0 )
5840   ROM_LOAD16_BYTE( "241-c1.c1", 0x0000000, 0x800000, CRC(394b5e0d) SHA1(4549926f5054ee6aa7689cf920be0327e3908a50) ) /* Plane 0,1 */ /* TC5364205 */
5841   ROM_LOAD16_BYTE( "241-c2.c2", 0x0000001, 0x800000, CRC(e5806221) SHA1(1e5475cfab129c77acc610f09369ca42ba5aafa5) ) /* Plane 2,3 */ /* TC5364205 */
5842   ROM_LOAD16_BYTE( "241-c3.c3", 0x1000000, 0x800000, CRC(9f6bfa6f) SHA1(a4319b48004e723f81a980887678e3e296049a53) ) /* Plane 0,1 */ /* TC5364205 */
5843   ROM_LOAD16_BYTE( "241-c4.c4", 0x1000001, 0x800000, CRC(7d3e306f) SHA1(1499316fb381775218d897b81a6a0c3465d1a37c) ) /* Plane 2,3 */ /* TC5364205 */
5844ROM_END
5845
5846/****************************************
5847 ID-0242
5848 . NGM-2420
5849 NEO-MVS PROGSF1 (protected board) / NEO-MVS CHA512Y
5850 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
5851 . NGH-2420
5852 NEO-AEG PROGBK1Y / NEO-AEG CHA512Y
5853****************************************/
5854
5855ROM_START( kof98 ) /* encrypted code + protection */ /* MVS VERSION */
5856   ROM_REGION( 0x600000, "maincpu", 0 )
5857   ROM_LOAD16_WORD_SWAP( "242-p1.p1",  0x000000, 0x200000, CRC(8893df89) SHA1(0452828785110601c65f667209fc2d2926cd3751) ) /* mask rom 16mbit */
5858   ROM_LOAD16_WORD_SWAP( "242-p2.sp2", 0x200000, 0x400000, CRC(980aba4c) SHA1(5e735929ec6c3ca5b2efae3c7de47bcbb8ade2c5) ) /* TC5332205 */
5859
5860   NEO_SFIX_128K( "242-s1.s1", CRC(7f7b4805) SHA1(80ee6e5d0ece9c34ebca54b043a7cb33f9ff6b92) ) /* TC531000 */
5861
5862   NEO_BIOS_AUDIO_256K( "242-m1.m1", CRC(4ef7016b) SHA1(4182235e963bd70d398a79abeb54ab4d62887c48) ) /* TC532000 */
5863
5864   ROM_REGION( 0x1000000, "ymsnd", 0 )
5865   ROM_LOAD( "242-v1.v1", 0x000000, 0x400000, CRC(b9ea8051) SHA1(49606f64eb249263b3341b4f50cc1763c390b2af) ) /* TC5332204 */
5866   ROM_LOAD( "242-v2.v2", 0x400000, 0x400000, CRC(cc11106e) SHA1(d3108bc05c9bf041d4236b2fa0c66b013aa8db1b) ) /* TC5332204 */
5867   ROM_LOAD( "242-v3.v3", 0x800000, 0x400000, CRC(044ea4e1) SHA1(062a2f2e52098d73bc31c9ad66f5db8080395ce8) ) /* TC5332204 */
5868   ROM_LOAD( "242-v4.v4", 0xc00000, 0x400000, CRC(7985ea30) SHA1(54ed5f0324de6164ea81943ebccb3e8d298368ec) ) /* TC5332204 */
5869
5870   NO_DELTAT_REGION
5871
5872   ROM_REGION( 0x4000000, "sprites", 0 )
5873   ROM_LOAD16_BYTE( "242-c1.c1", 0x0000000, 0x800000, CRC(e564ecd6) SHA1(78f22787a204f26bae9b2b1c945ddbc27143352f) ) /* Plane 0,1 */ /* TC5364205 */
5874   ROM_LOAD16_BYTE( "242-c2.c2", 0x0000001, 0x800000, CRC(bd959b60) SHA1(2c97c59e77c9a3fe7d664e741d37944f3d56c10b) ) /* Plane 2,3 */ /* TC5364205 */
5875   ROM_LOAD16_BYTE( "242-c3.c3", 0x1000000, 0x800000, CRC(22127b4f) SHA1(bd0d00f889d9da7c6ac48f287d9ed8c605ae22cf) ) /* Plane 0,1 */ /* TC5364205 */
5876   ROM_LOAD16_BYTE( "242-c4.c4", 0x1000001, 0x800000, CRC(0b4fa044) SHA1(fa13c3764fae6b035a626601bc43629f1ebaaffd) ) /* Plane 2,3 */ /* TC5364205 */
5877   ROM_LOAD16_BYTE( "242-c5.c5", 0x2000000, 0x800000, CRC(9d10bed3) SHA1(4d44addc7c808649bfb03ec45fb9529da413adff) ) /* Plane 0,1 */ /* TC5364205 */
5878   ROM_LOAD16_BYTE( "242-c6.c6", 0x2000001, 0x800000, CRC(da07b6a2) SHA1(9c3f0da7cde1ffa8feca89efc88f07096e502acf) ) /* Plane 2,3 */ /* TC5364205 */
5879   ROM_LOAD16_BYTE( "242-c7.c7", 0x3000000, 0x800000, CRC(f6d7a38a) SHA1(dd295d974dd4a7e5cb26a3ef3febcd03f28d522b) ) /* Plane 0,1 */ /* TC5364205 */
5880   ROM_LOAD16_BYTE( "242-c8.c8", 0x3000001, 0x800000, CRC(c823e045) SHA1(886fbf64bcb58bc4eabb1fc9262f6ac9901a0f28) ) /* Plane 2,3 */ /* TC5364205 */
5881ROM_END
5882
5883ROM_START( kof98k ) /* encrypted code + protection, only z80 rom is different to kof98 */ /* KOREAN VERSION */
5884   ROM_REGION( 0x600000, "maincpu", 0 )
5885   ROM_LOAD16_WORD_SWAP( "242-p1.p1",  0x000000, 0x200000, CRC(8893df89) SHA1(0452828785110601c65f667209fc2d2926cd3751) ) /* mask rom 16mbit */
5886   ROM_LOAD16_WORD_SWAP( "242-p2.sp2", 0x200000, 0x400000, CRC(980aba4c) SHA1(5e735929ec6c3ca5b2efae3c7de47bcbb8ade2c5) ) /* TC5332205 */
5887
5888   NEO_SFIX_128K( "242-s1.s1", CRC(7f7b4805) SHA1(80ee6e5d0ece9c34ebca54b043a7cb33f9ff6b92) ) /* TC531000 */
5889
5890   /* Correct chip label */
5891   NEO_BIOS_AUDIO_256K( "242-m1k.m1", CRC(ce12da0c) SHA1(e7c01dae2852d543d1a58d55735239f6a5aa05a5) ) /* mask rom TC532000 */
5892
5893   ROM_REGION( 0x1000000, "ymsnd", 0 )
5894   ROM_LOAD( "242-v1.v1", 0x000000, 0x400000, CRC(b9ea8051) SHA1(49606f64eb249263b3341b4f50cc1763c390b2af) ) /* TC5332204 */
5895   ROM_LOAD( "242-v2.v2", 0x400000, 0x400000, CRC(cc11106e) SHA1(d3108bc05c9bf041d4236b2fa0c66b013aa8db1b) ) /* TC5332204 */
5896   ROM_LOAD( "242-v3.v3", 0x800000, 0x400000, CRC(044ea4e1) SHA1(062a2f2e52098d73bc31c9ad66f5db8080395ce8) ) /* TC5332204 */
5897   ROM_LOAD( "242-v4.v4", 0xc00000, 0x400000, CRC(7985ea30) SHA1(54ed5f0324de6164ea81943ebccb3e8d298368ec) ) /* TC5332204 */
5898
5899   NO_DELTAT_REGION
5900
5901   ROM_REGION( 0x4000000, "sprites", 0 )
5902   ROM_LOAD16_BYTE( "242-c1.c1", 0x0000000, 0x800000, CRC(e564ecd6) SHA1(78f22787a204f26bae9b2b1c945ddbc27143352f) ) /* Plane 0,1 */ /* TC5364205 */
5903   ROM_LOAD16_BYTE( "242-c2.c2", 0x0000001, 0x800000, CRC(bd959b60) SHA1(2c97c59e77c9a3fe7d664e741d37944f3d56c10b) ) /* Plane 2,3 */ /* TC5364205 */
5904   ROM_LOAD16_BYTE( "242-c3.c3", 0x1000000, 0x800000, CRC(22127b4f) SHA1(bd0d00f889d9da7c6ac48f287d9ed8c605ae22cf) ) /* Plane 0,1 */ /* TC5364205 */
5905   ROM_LOAD16_BYTE( "242-c4.c4", 0x1000001, 0x800000, CRC(0b4fa044) SHA1(fa13c3764fae6b035a626601bc43629f1ebaaffd) ) /* Plane 2,3 */ /* TC5364205 */
5906   ROM_LOAD16_BYTE( "242-c5.c5", 0x2000000, 0x800000, CRC(9d10bed3) SHA1(4d44addc7c808649bfb03ec45fb9529da413adff) ) /* Plane 0,1 */ /* TC5364205 */
5907   ROM_LOAD16_BYTE( "242-c6.c6", 0x2000001, 0x800000, CRC(da07b6a2) SHA1(9c3f0da7cde1ffa8feca89efc88f07096e502acf) ) /* Plane 2,3 */ /* TC5364205 */
5908   ROM_LOAD16_BYTE( "242-c7.c7", 0x3000000, 0x800000, CRC(f6d7a38a) SHA1(dd295d974dd4a7e5cb26a3ef3febcd03f28d522b) ) /* Plane 0,1 */ /* TC5364205 */
5909   ROM_LOAD16_BYTE( "242-c8.c8", 0x3000001, 0x800000, CRC(c823e045) SHA1(886fbf64bcb58bc4eabb1fc9262f6ac9901a0f28) ) /* Plane 2,3 */ /* TC5364205 */
5910ROM_END
5911
5912ROM_START( kof98ka ) /* encrypted code + protection, only z80 rom is different to kof98 */ /* KOREAN VERSION */
5913   ROM_REGION( 0x600000, "maincpu", 0 )
5914   ROM_LOAD16_WORD_SWAP( "242-p1.p1",  0x000000, 0x200000, CRC(8893df89) SHA1(0452828785110601c65f667209fc2d2926cd3751) ) /* mask rom 16mbit */
5915   ROM_LOAD16_WORD_SWAP( "242-p2.sp2", 0x200000, 0x400000, CRC(980aba4c) SHA1(5e735929ec6c3ca5b2efae3c7de47bcbb8ade2c5) ) /* TC5332205 */
5916
5917   NEO_SFIX_128K( "242-s1.s1", CRC(7f7b4805) SHA1(80ee6e5d0ece9c34ebca54b043a7cb33f9ff6b92) ) /* TC531000 */
5918
5919   /* Correct chip label */
5920   NEO_BIOS_AUDIO_256K( "242-mg1k.m1", CRC(ce9fb07c) SHA1(631d995f1291dd803fb069f3b25e7b9ed30d8649) ) /* 27C2000 */
5921
5922   ROM_REGION( 0x1000000, "ymsnd", 0 )
5923   ROM_LOAD( "242-v1.v1", 0x000000, 0x400000, CRC(b9ea8051) SHA1(49606f64eb249263b3341b4f50cc1763c390b2af) ) /* TC5332204 */
5924   ROM_LOAD( "242-v2.v2", 0x400000, 0x400000, CRC(cc11106e) SHA1(d3108bc05c9bf041d4236b2fa0c66b013aa8db1b) ) /* TC5332204 */
5925   ROM_LOAD( "242-v3.v3", 0x800000, 0x400000, CRC(044ea4e1) SHA1(062a2f2e52098d73bc31c9ad66f5db8080395ce8) ) /* TC5332204 */
5926   ROM_LOAD( "242-v4.v4", 0xc00000, 0x400000, CRC(7985ea30) SHA1(54ed5f0324de6164ea81943ebccb3e8d298368ec) ) /* TC5332204 */
5927
5928   NO_DELTAT_REGION
5929
5930   ROM_REGION( 0x4000000, "sprites", 0 )
5931   ROM_LOAD16_BYTE( "242-c1.c1", 0x0000000, 0x800000, CRC(e564ecd6) SHA1(78f22787a204f26bae9b2b1c945ddbc27143352f) ) /* Plane 0,1 */ /* TC5364205 */
5932   ROM_LOAD16_BYTE( "242-c2.c2", 0x0000001, 0x800000, CRC(bd959b60) SHA1(2c97c59e77c9a3fe7d664e741d37944f3d56c10b) ) /* Plane 2,3 */ /* TC5364205 */
5933   ROM_LOAD16_BYTE( "242-c3.c3", 0x1000000, 0x800000, CRC(22127b4f) SHA1(bd0d00f889d9da7c6ac48f287d9ed8c605ae22cf) ) /* Plane 0,1 */ /* TC5364205 */
5934   ROM_LOAD16_BYTE( "242-c4.c4", 0x1000001, 0x800000, CRC(0b4fa044) SHA1(fa13c3764fae6b035a626601bc43629f1ebaaffd) ) /* Plane 2,3 */ /* TC5364205 */
5935   ROM_LOAD16_BYTE( "242-c5.c5", 0x2000000, 0x800000, CRC(9d10bed3) SHA1(4d44addc7c808649bfb03ec45fb9529da413adff) ) /* Plane 0,1 */ /* TC5364205 */
5936   ROM_LOAD16_BYTE( "242-c6.c6", 0x2000001, 0x800000, CRC(da07b6a2) SHA1(9c3f0da7cde1ffa8feca89efc88f07096e502acf) ) /* Plane 2,3 */ /* TC5364205 */
5937   ROM_LOAD16_BYTE( "242-c7.c7", 0x3000000, 0x800000, CRC(f6d7a38a) SHA1(dd295d974dd4a7e5cb26a3ef3febcd03f28d522b) ) /* Plane 0,1 */ /* TC5364205 */
5938   ROM_LOAD16_BYTE( "242-c8.c8", 0x3000001, 0x800000, CRC(c823e045) SHA1(886fbf64bcb58bc4eabb1fc9262f6ac9901a0f28) ) /* Plane 2,3 */ /* TC5364205 */
5939ROM_END
5940
5941ROM_START( kof98h ) /* AES VERSION */
5942   ROM_REGION( 0x500000, "maincpu", 0 )
5943   ROM_LOAD16_WORD_SWAP( "242-pn1.p1", 0x000000, 0x100000, CRC(61ac868a) SHA1(26577264aa72d6af272952a876fcd3775f53e3fa) ) /* TC538200 */
5944   ROM_LOAD16_WORD_SWAP( "242-p2.sp2", 0x100000, 0x400000, CRC(980aba4c) SHA1(5e735929ec6c3ca5b2efae3c7de47bcbb8ade2c5) ) /* TC5332205 */
5945
5946   NEO_SFIX_128K( "242-s1.s1", CRC(7f7b4805) SHA1(80ee6e5d0ece9c34ebca54b043a7cb33f9ff6b92) ) /* TC531000 */
5947
5948   NEO_BIOS_AUDIO_256K( "242-mg1.m1", CRC(4e7a6b1b) SHA1(b54d08f88713ed0271aa06f9f7c9c572ef555b1a) ) /* TC532000 */
5949
5950   ROM_REGION( 0x1000000, "ymsnd", 0 )
5951   ROM_LOAD( "242-v1.v1", 0x000000, 0x400000, CRC(b9ea8051) SHA1(49606f64eb249263b3341b4f50cc1763c390b2af) ) /* TC5332204 */
5952   ROM_LOAD( "242-v2.v2", 0x400000, 0x400000, CRC(cc11106e) SHA1(d3108bc05c9bf041d4236b2fa0c66b013aa8db1b) ) /* TC5332204 */
5953   ROM_LOAD( "242-v3.v3", 0x800000, 0x400000, CRC(044ea4e1) SHA1(062a2f2e52098d73bc31c9ad66f5db8080395ce8) ) /* TC5332204 */
5954   ROM_LOAD( "242-v4.v4", 0xc00000, 0x400000, CRC(7985ea30) SHA1(54ed5f0324de6164ea81943ebccb3e8d298368ec) ) /* TC5332204 */
5955
5956   NO_DELTAT_REGION
5957
5958   ROM_REGION( 0x4000000, "sprites", 0 )
5959   ROM_LOAD16_BYTE( "242-c1.c1", 0x0000000, 0x800000, CRC(e564ecd6) SHA1(78f22787a204f26bae9b2b1c945ddbc27143352f) ) /* Plane 0,1 */ /* TC5364205 */
5960   ROM_LOAD16_BYTE( "242-c2.c2", 0x0000001, 0x800000, CRC(bd959b60) SHA1(2c97c59e77c9a3fe7d664e741d37944f3d56c10b) ) /* Plane 2,3 */ /* TC5364205 */
5961   ROM_LOAD16_BYTE( "242-c3.c3", 0x1000000, 0x800000, CRC(22127b4f) SHA1(bd0d00f889d9da7c6ac48f287d9ed8c605ae22cf) ) /* Plane 0,1 */ /* TC5364205 */
5962   ROM_LOAD16_BYTE( "242-c4.c4", 0x1000001, 0x800000, CRC(0b4fa044) SHA1(fa13c3764fae6b035a626601bc43629f1ebaaffd) ) /* Plane 2,3 */ /* TC5364205 */
5963   ROM_LOAD16_BYTE( "242-c5.c5", 0x2000000, 0x800000, CRC(9d10bed3) SHA1(4d44addc7c808649bfb03ec45fb9529da413adff) ) /* Plane 0,1 */ /* TC5364205 */
5964   ROM_LOAD16_BYTE( "242-c6.c6", 0x2000001, 0x800000, CRC(da07b6a2) SHA1(9c3f0da7cde1ffa8feca89efc88f07096e502acf) ) /* Plane 2,3 */ /* TC5364205 */
5965   ROM_LOAD16_BYTE( "242-c7.c7", 0x3000000, 0x800000, CRC(f6d7a38a) SHA1(dd295d974dd4a7e5cb26a3ef3febcd03f28d522b) ) /* Plane 0,1 */ /* TC5364205 */
5966   ROM_LOAD16_BYTE( "242-c8.c8", 0x3000001, 0x800000, CRC(c823e045) SHA1(886fbf64bcb58bc4eabb1fc9262f6ac9901a0f28) ) /* Plane 2,3 */ /* TC5364205 */
5967ROM_END
5968
5969/****************************************
5970 ID-0243
5971 . NGM-2430
5972 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
5973 . NGH-2430
5974 NEO-AEG PROGBK1Y / NEO-AEG CHA512Y
5975****************************************/
5976
5977ROM_START( lastbld2 ) /* MVS AND AES VERSION */ /* later revision */
5978   ROM_REGION( 0x500000, "maincpu", 0 )
5979   ROM_LOAD16_WORD_SWAP( "243-pg1.p1",  0x000000, 0x100000, CRC(af1e6554) SHA1(bd8526f60c2472937728a5d933fbd19d899f2cba) ) /* TC538200 */
5980   ROM_LOAD16_WORD_SWAP( "243-pg2.sp2", 0x100000, 0x400000, CRC(add4a30b) SHA1(7db62564db49fe0218cbb35b119d62582a24d658) ) /* TC5332205 */
5981
5982   NEO_SFIX_128K( "243-s1.s1", CRC(c9cd2298) SHA1(a9a18b5347f9dbe29a2ccb63fd4c8fd19537bf8b) ) /* TC531000 */
5983
5984   NEO_BIOS_AUDIO_128K( "243-m1.m1", CRC(acf12d10) SHA1(6e6b98cc1fa44f24a5168877559b0055e6957b60) ) /* TC531001 */
5985
5986   ROM_REGION( 0x1000000, "ymsnd", 0 )
5987   ROM_LOAD( "243-v1.v1", 0x000000, 0x400000, CRC(f7ee6fbb) SHA1(55137bcabeeb590e40a9b8a7c07dd106e4d12a90) ) /* TC5332204 */
5988   ROM_LOAD( "243-v2.v2", 0x400000, 0x400000, CRC(aa9e4df6) SHA1(a0b91f63e2552a8ad9e0d1af00e2c38288637161) ) /* TC5332204 */
5989   ROM_LOAD( "243-v3.v3", 0x800000, 0x400000, CRC(4ac750b2) SHA1(585a154acc67bd84ea5b944686b78ed082b768d9) ) /* TC5332204 */
5990   ROM_LOAD( "243-v4.v4", 0xc00000, 0x400000, CRC(f5c64ba6) SHA1(2eac455def8c27090862cc042f65a3a8aad88283) ) /* TC5332204 */
5991
5992   NO_DELTAT_REGION
5993
5994   ROM_REGION( 0x3000000, "sprites", 0 )
5995   ROM_LOAD16_BYTE( "243-c1.c1", 0x0000000, 0x800000, CRC(5839444d) SHA1(0616921c4cce20422563578bd0e806d359508599) ) /* Plane 0,1 */ /* TC5364205 */
5996   ROM_LOAD16_BYTE( "243-c2.c2", 0x0000001, 0x800000, CRC(dd087428) SHA1(ca27fdb60425664956a18c021ea465f452fb1527) ) /* Plane 2,3 */ /* TC5364205 */
5997   ROM_LOAD16_BYTE( "243-c3.c3", 0x1000000, 0x800000, CRC(6054cbe0) SHA1(ec2f65e9c930250ee25fd064ee5ae76a7a9c61d9) ) /* Plane 0,1 */ /* TC5364205 */
5998   ROM_LOAD16_BYTE( "243-c4.c4", 0x1000001, 0x800000, CRC(8bd2a9d2) SHA1(0935df65cd2b0891a708bcc0f1c188148058d4b5) ) /* Plane 2,3 */ /* TC5364205 */
5999   ROM_LOAD16_BYTE( "243-c5.c5", 0x2000000, 0x800000, CRC(6a503dcf) SHA1(23241b16d7e20f923d41186b29487ab922c7f530) ) /* Plane 0,1 */ /* TC5364205 */
6000   ROM_LOAD16_BYTE( "243-c6.c6", 0x2000001, 0x800000, CRC(ec9c36d0) SHA1(e145e9e359000dda6e1dfe95a996bc6d29cfca21) ) /* Plane 2,3 */ /* TC5364205 */
6001ROM_END
6002
6003/****************************************
6004 ID-0244
6005 . ??M-2440
6006 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
6007 . ??H-2440
6008****************************************/
6009
6010ROM_START( neocup98 )
6011   ROM_REGION( 0x200000, "maincpu", 0 )
6012   ROM_LOAD16_WORD_SWAP( "244-p1.p1", 0x100000, 0x100000, CRC(f8fdb7a5) SHA1(f34ee5d1c24e70427d05ef488f46906dbd9f9950) ) /* TC5316200 */
6013   ROM_CONTINUE( 0x000000, 0x100000 )
6014
6015   NEO_SFIX_128K( "244-s1.s1", CRC(9bddb697) SHA1(2f479bcd5a433201168792a578de3057252d649f) ) /* TC531000 */
6016
6017   NEO_BIOS_AUDIO_128K( "244-m1.m1", CRC(a701b276) SHA1(055550ebc650835bcf8ea4457b2c91bd73e21281) ) /* TC531001 */
6018
6019   ROM_REGION( 0x600000, "ymsnd", 0 )
6020   ROM_LOAD( "244-v1.v1", 0x000000, 0x400000, CRC(79def46d) SHA1(63414235de2e177654508f1c840040424f8993e6) ) /* TC5332204 */
6021   ROM_LOAD( "244-v2.v2", 0x400000, 0x200000, CRC(b231902f) SHA1(9209772e947a2c7ac31b49dd613bf2eab0cb3358) ) /* TC5316200 */
6022
6023   NO_DELTAT_REGION
6024
6025   ROM_REGION( 0x1000000, "sprites", 0 )
6026   ROM_LOAD16_BYTE( "244-c1.c1", 0x000000, 0x800000, CRC(c7a62b23) SHA1(4534ecc9ade69c543188c66229dcad89dbc48668) ) /* Plane 0,1 */ /* TC5364205 */
6027   ROM_LOAD16_BYTE( "244-c2.c2", 0x000001, 0x800000, CRC(33aa0f35) SHA1(3443c7765c6aa177003d42bbfcac9f31d1e12575) ) /* Plane 2,3 */ /* TC5364205 */
6028ROM_END
6029
6030/****************************************
6031 ID-0245
6032 . ??M-2450
6033 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
6034****************************************/
6035
6036ROM_START( breakrev ) /* MVS ONLY RELEASE */
6037   ROM_REGION( 0x200000, "maincpu", 0 )
6038   ROM_LOAD16_WORD_SWAP( "245-p1.p1", 0x100000, 0x100000, CRC(c828876d) SHA1(1dcba850e5cf8219d0945612cfded6d20ca8682a) ) /* mask rom TC5316200 */
6039   ROM_CONTINUE( 0x000000, 0x100000 )
6040
6041   NEO_SFIX_128K( "245-s1.s1", CRC(e7660a5d) SHA1(1cd54964ba60b245ea57d9daf0e27b572b815d21) ) /* mask rom TC531000 */
6042
6043   NEO_BIOS_AUDIO_128K( "245-m1.m1", CRC(00f31c66) SHA1(8488598415c9b74bce00e05b31d96e3d1625c20d) ) /* mask rom TC531001 */
6044
6045   ROM_REGION( 0x800000, "ymsnd", 0 )
6046   ROM_LOAD( "245-v1.v1", 0x000000, 0x400000, CRC(e255446c) SHA1(b3933340d49d4ba581f3bf1af7ad69d786205790) ) /* mask rom TC5332204 */
6047   ROM_LOAD( "245-v2.v2", 0x400000, 0x400000, CRC(9068198a) SHA1(71819b0475a5e173a2f9a6e4ff19a94655141c3c) ) /* mask rom TC5332204 */
6048
6049   NO_DELTAT_REGION
6050
6051   ROM_REGION( 0x1800000, "sprites", 0 )
6052   /* The chip labels and sizes are correct */
6053   ROM_LOAD16_BYTE( "245-c1.c1", 0x0000000, 0x400000, CRC(68d4ae76) SHA1(2e820067f6963669f104bebf19e865fe4127b4dd) ) /* Plane 0,1 */ /* mask rom TC5332205 */
6054   ROM_LOAD16_BYTE( "245-c2.c2", 0x0000001, 0x400000, CRC(fdee05cd) SHA1(efc4ffd790953ac7c25d5f045c64a9b49d24b096) ) /* Plane 2,3 */ /* mask rom TC5332205 */
6055   ROM_LOAD16_BYTE( "245-c3.c3", 0x0800000, 0x400000, CRC(645077f3) SHA1(0ae74f3b4b3b88f128c6d8c0f35ffa53f5d67ef2) ) /* Plane 0,1 */ /* mask rom TC5332205 */
6056   ROM_LOAD16_BYTE( "245-c4.c4", 0x0800001, 0x400000, CRC(63aeb74c) SHA1(9ff6930c0c3d79b46b86356e8565ce4fcd69ac38) ) /* Plane 2,3 */ /* mask rom TC5332205 */
6057   ROM_LOAD16_BYTE( "245-c5.c5", 0x1000000, 0x400000, CRC(b5f40e7f) SHA1(b332bac64dbb9a9dd66c5315f47ea08634d36f45) ) /* Plane 0,1 */ /* mask rom TC5332205 */
6058   ROM_LOAD16_BYTE( "245-c6.c6", 0x1000001, 0x400000, CRC(d0337328) SHA1(dff86b75dc283bd4512557a5c64f16e6be6c16e4) ) /* Plane 2,3 */ /* mask rom TC5332205 */
6059ROM_END
6060
6061/****************************************
6062 ID-0246
6063 . NGM-2460
6064 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
6065 . NGH-2460
6066****************************************/
6067
6068ROM_START( shocktr2 )
6069   ROM_REGION( 0x500000, "maincpu", 0 )
6070   ROM_LOAD16_WORD_SWAP( "246-p1.p1",  0x000000, 0x100000, CRC(6d4b7781) SHA1(3c9d53d5da9842bfd45037c919064dda3fb2e089) ) /* TC538200 */
6071   ROM_LOAD16_WORD_SWAP( "246-p2.sp2", 0x100000, 0x400000, CRC(72ea04c3) SHA1(4fb1d22c30f5f3db4637dd92a4d2705c88de399d) ) /* TC5332205 */
6072
6073   NEO_SFIX_128K( "246-s1.s1", CRC(2a360637) SHA1(431b43da5377dd189e51bd93d88d8a24d1b5090a) ) /* TC531000 */
6074
6075   NEO_BIOS_AUDIO_128K( "246-m1.m1", CRC(d0604ad1) SHA1(fae3cd52a177eadd5f5775ace957cc0f8301e65d) ) /* TC531001 */
6076
6077   ROM_REGION( 0x1000000, "ymsnd", 0 )
6078   ROM_LOAD( "246-v1.v1", 0x000000, 0x400000, CRC(16986fc6) SHA1(cff3103dadf2f4390460456a5bd3fb5f28e21f6a) ) /* TC5332204 */
6079   ROM_LOAD( "246-v2.v2", 0x400000, 0x400000, CRC(ada41e83) SHA1(78e37ffaaa5679c8775a3a71f6df7a0d15082bdc) ) /* TC5332204 */
6080   ROM_LOAD( "246-v3.v3", 0x800000, 0x200000, CRC(a05ba5db) SHA1(09d739cad323d918f4196f91b654627fcafd8f4d) ) /* TC5316200 */
6081
6082   NO_DELTAT_REGION
6083
6084   ROM_REGION( 0x3000000, "sprites", 0 )
6085   ROM_LOAD16_BYTE( "246-c1.c1", 0x0000000, 0x800000, CRC(47ac9ec5) SHA1(2d9eea11ba87baa23b18a1a3f607dc137846e807) ) /* Plane 0,1 */ /* TC5364205 */
6086   ROM_LOAD16_BYTE( "246-c2.c2", 0x0000001, 0x800000, CRC(7bcab64f) SHA1(08d0edddd14b53d606e9a7a46aa4fb4e7398e0d0) ) /* Plane 2,3 */ /* TC5364205 */
6087   ROM_LOAD16_BYTE( "246-c3.c3", 0x1000000, 0x800000, CRC(db2f73e8) SHA1(8d0c3473a8b2a4e28fed1b74beb2e025b7e61867) ) /* Plane 0,1 */ /* TC5364205 */
6088   ROM_LOAD16_BYTE( "246-c4.c4", 0x1000001, 0x800000, CRC(5503854e) SHA1(a0f2e7c609cbb2aa43493a39d7dcaeca3d511d26) ) /* Plane 2,3 */ /* TC5364205 */
6089   ROM_LOAD16_BYTE( "246-c5.c5", 0x2000000, 0x800000, CRC(055b3701) SHA1(97f5e92538d1f2e437dcb3f80e56e1230287e8d1) ) /* Plane 0,1 */ /* TC5364205 */
6090   ROM_LOAD16_BYTE( "246-c6.c6", 0x2000001, 0x800000, CRC(7e2caae1) SHA1(d9de14e3e323664a8c5b7f1df1ba9ec7dd0e6a46) ) /* Plane 2,3 */ /* TC5364205 */
6091ROM_END
6092
6093/****************************************
6094 ID-0247
6095 . ??M-2470
6096 NEO-MVS PROGBK1 / NEO-MVS CHA256
6097****************************************/
6098
6099ROM_START( flipshot ) /* MVS ONLY RELEASE */
6100   ROM_REGION( 0x100000, "maincpu", 0 )
6101   ROM_LOAD16_WORD_SWAP( "247-p1.p1", 0x000000, 0x100000, CRC(95779094) SHA1(a985e033bc6f137fa65855d3eed245d66d5b244a) ) /* mask rom TC538200 */
6102
6103   NEO_SFIX_128K( "247-s1.s1", CRC(6300185c) SHA1(cb2f1de085fde214f96a962b1c2fa285eb387d44) ) /* mask rom TC531000 */
6104
6105   NEO_BIOS_AUDIO_128K( "247-m1.m1", CRC(a9fe0144) SHA1(4cc076ecce9216a373f3dcd7ba28a03d6050e522) ) /* mask rom TC 531001 */
6106
6107   ROM_REGION( 0x200000, "ymsnd", 0 )
6108   ROM_LOAD( "247-v1.v1", 0x000000, 0x200000, CRC(42ec743d) SHA1(f45b5167ebcbd59300f4e5b05448cd421654102a) ) /* mask rom TC5316200 */
6109
6110   NO_DELTAT_REGION
6111
6112   ROM_REGION( 0x400000, "sprites", 0 )
6113   ROM_LOAD16_BYTE( "247-c1.c1", 0x000000, 0x200000, CRC(c9eedcb2) SHA1(7627f2810322c146511525eb70b573a6a5ede926) ) /* Plane 0,1 */ /* mask rom TC5316200 */
6114   ROM_LOAD16_BYTE( "247-c2.c2", 0x000001, 0x200000, CRC(7d6d6e87) SHA1(6475b58b9f91c20d1f465f3e892de0c68e12a92b) ) /* Plane 2,3 */ /* mask rom TC5316200 */
6115ROM_END
6116
6117/****************************************
6118 ID-0248
6119 . ??M-2480
6120 NEO-MVS PROGBK1 / NEO-MVS CHA256
6121****************************************/
6122
6123ROM_START( pbobbl2n ) /* MVS ONLY RELEASE */
6124   ROM_REGION( 0x100000, "maincpu", 0 )
6125   ROM_LOAD16_WORD_SWAP( "248-p1.p1", 0x000000, 0x100000, CRC(9d6c0754) SHA1(95c70c2d51fc4de01e768e03cc800a850aaad5dc) ) /* TC538200 */
6126
6127   NEO_SFIX_128K( "248-s1.s1", CRC(0a3fee41) SHA1(0ab2120e462086be942efcf6ffb37f58ea966ca3) ) /* TC531000DP */
6128
6129   NEO_BIOS_AUDIO_128K( "248-m1.m1", CRC(883097a9) SHA1(677bf9684c0c7977a9a3f0c1288e430040a53b49) ) /* TC531001 */
6130
6131   ROM_REGION( 0x800000, "ymsnd", 0 )
6132   ROM_LOAD( "248-v1.v1", 0x000000, 0x400000, CRC(57fde1fa) SHA1(af39bc141fc35b78dcacfd42b3abb29d7e5c2c89) ) /* TC5332204 */
6133   ROM_LOAD( "248-v2.v2", 0x400000, 0x400000, CRC(4b966ef3) SHA1(083c0e9fd7b8e506087648cdd8ec4206103984cd) ) /* TC5332204 */
6134
6135   NO_DELTAT_REGION
6136
6137   ROM_REGION( 0xa00000, "sprites", 0 )
6138   ROM_LOAD16_BYTE( "248-c1.c1", 0x000000, 0x400000, CRC(d9115327) SHA1(a49aa836a902326cfe785428e1699fefcf8566d4) ) /* Plane 0,1 */ /* TC5332205 */
6139   ROM_LOAD16_BYTE( "248-c2.c2", 0x000001, 0x400000, CRC(77f9fdac) SHA1(4642d71d32b6a05dc8bfa0f95c936a77c7cef05e) ) /* Plane 2,3 */ /* TC5332205 */
6140   ROM_LOAD16_BYTE( "248-c3.c3", 0x800000, 0x100000, CRC(8890bf7c) SHA1(a52f6bafd60e72003bfe38c80c1dde24b4983b2a) ) /* Plane 0,1 */ /* TC538200 */
6141   ROM_LOAD16_BYTE( "248-c4.c4", 0x800001, 0x100000, CRC(8efead3f) SHA1(f577d2f7c6f850b3d100c36947ad15e33dfa0bed) ) /* Plane 2,3 */ /* TC538200 */
6142ROM_END
6143
6144/****************************************
6145 ID-0249
6146 . ??M-2490
6147 NEO-MVS PROGBK1 / NEO-MVS CHA256
6148 NEO-MVS PROGBK1 / NEO-MVS CHA512Y
6149****************************************/
6150
6151ROM_START( ctomaday ) /* MVS ONLY RELEASE */
6152   ROM_REGION( 0x200000, "maincpu", 0 )
6153   ROM_LOAD16_WORD_SWAP( "249-p1.p1", 0x100000, 0x100000, CRC(c9386118) SHA1(5554662c7bc8605889cac4a67fee05bbb4eb786f) ) /* TC5316200 */
6154   ROM_CONTINUE( 0x000000, 0x100000 )
6155
6156   NEO_SFIX_128K( "249-s1.s1", CRC(dc9eb372) SHA1(b8aa142243ba303799554479bfc88eb49260f3b1) ) /* TC531000DP */
6157
6158   NEO_BIOS_AUDIO_128K( "249-m1.m1", CRC(80328a47) SHA1(34b6b1a81eab1cf38834b2eea55454ce1b6100e2) ) /* TC531001 */
6159
6160   ROM_REGION( 0x500000, "ymsnd", 0 )
6161   ROM_LOAD( "249-v1.v1", 0x000000, 0x400000, CRC(de7c8f27) SHA1(3681a68a702ab5da8f509b8301d6cada75959332) ) /* TC5332204 */
6162   ROM_LOAD( "249-v2.v2", 0x400000, 0x100000, CRC(c8e40119) SHA1(738f525c381ed68c0b8a89318a3e4d0089473c45) ) /* TC538200 */
6163
6164   NO_DELTAT_REGION
6165
6166   ROM_REGION( 0x800000, "sprites", 0 )
6167   ROM_LOAD16_BYTE( "249-c1.c1", 0x000000, 0x400000, CRC(041fb8ee) SHA1(dacc84d713d76818d89a26358374afaa22fa82a2) ) /* Plane 0,1 */ /* TC5332205 */
6168   ROM_LOAD16_BYTE( "249-c2.c2", 0x000001, 0x400000, CRC(74f3cdf4) SHA1(55ddabaf77f4d575f4deb24fe63e4bdc2c6f31e1) ) /* Plane 2,3 */ /* TC5332205 */
6169ROM_END
6170
6171/****************************************
6172 ID-0250
6173 . NGM-2500
6174 NEO-MVS PROGEOP (1999.2.2) / NEO-MVS CHA512Y
6175 . NGH-2500
6176 NEO-AEG PROGEOP (1999.4.2) / NEO-AEG CHA512Y
6177****************************************/
6178
6179ROM_START( mslugx ) /* MVS AND AES VERSION */
6180   ROM_REGION( 0x500000, "maincpu", 0 )
6181   ROM_LOAD16_WORD_SWAP( "250-p1.p1",  0x000000, 0x100000, CRC(81f1f60b) SHA1(4c19f2e9824e606178ac1c9d4b0516fbaa625035) ) /* TC538200 */
6182   ROM_LOAD16_WORD_SWAP( "250-p2.ep1", 0x100000, 0x400000, CRC(1fda2e12) SHA1(18aaa7a3ba8da99f78c430e9be69ccde04bc04d9) ) /* TC5332205 */
6183
6184   NEO_SFIX_128K( "250-s1.s1", CRC(fb6f441d) SHA1(2cc392ecde5d5afb28ddbaa1030552b48571dcfb) ) /* TC531000 */
6185
6186   NEO_BIOS_AUDIO_128K( "250-m1.m1", CRC(fd42a842) SHA1(55769bad4860f64ef53a333e0da9e073db483d6a) ) /* TC531001 */
6187
6188   ROM_REGION( 0xa00000, "ymsnd", 0 )
6189   ROM_LOAD( "250-v1.v1", 0x000000, 0x400000, CRC(c79ede73) SHA1(ebfcc67204ff9677cf7972fd5b6b7faabf07280c) ) /* TC5332204 */
6190   ROM_LOAD( "250-v2.v2", 0x400000, 0x400000, CRC(ea9aabe1) SHA1(526c42ca9a388f7435569400e2f132e2724c71ff) ) /* TC5332204 */
6191   ROM_LOAD( "250-v3.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) /* TC5316200 */
6192
6193   NO_DELTAT_REGION
6194
6195   ROM_REGION( 0x3000000, "sprites", 0 )
6196   ROM_LOAD16_BYTE( "250-c1.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) /* Plane 0,1 */ /* TC5364205 */
6197   ROM_LOAD16_BYTE( "250-c2.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) /* Plane 2,3 */ /* TC5364205 */
6198   ROM_LOAD16_BYTE( "250-c3.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) /* Plane 0,1 */ /* TC5364205 */
6199   ROM_LOAD16_BYTE( "250-c4.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) /* Plane 2,3 */ /* TC5364205 */
6200   ROM_LOAD16_BYTE( "250-c5.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) /* Plane 0,1 */ /* TC5364205 */
6201   ROM_LOAD16_BYTE( "250-c6.c6", 0x2000001, 0x800000, CRC(83e3e69d) SHA1(39be66287696829d243fb71b3fb8b7dc2bc3298f) ) /* Plane 0,1 */ /* TC5364205 */
6202ROM_END
6203
6204/****************************************
6205 ID-0251
6206 . NGM-2510
6207 SMA protected version found on:
6208 NEO-MVS PROGLBA (NEO-SMA) / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
6209 Non SMA protected version found on:
6210 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
6211 . NGH-2510
6212 NEO-AEG PROGLBA / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7042)
6213****************************************/
6214
6215ROM_START( kof99 ) /* Original Version - Encrypted Code & GFX */ /* MVS VERSION */
6216   ROM_REGION( 0x900000, "maincpu", 0 )
6217   ROM_LOAD16_WORD_SWAP( "ka.neo-sma", 0x0c0000, 0x040000, CRC(7766d09e) SHA1(4e0a49d1ad669a62676cb30f527c6590cde80194) ) /* stored in the custom chip */
6218   ROM_LOAD16_WORD_SWAP( "251-p1.p1",  0x100000, 0x400000, CRC(006e4532) SHA1(47791ab4044ad55988b1d3412d95b65b91a163c8) ) /* mask rom TC5332205 */
6219   ROM_LOAD16_WORD_SWAP( "251-p2.p2",  0x500000, 0x400000, CRC(90175f15) SHA1(aa9e75810438a8b45808a8bf32cb04d91b5c0b3a) ) /* mask rom TC5332205 */
6220
6221   ROM_Y_ZOOM
6222
6223   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6224   ROM_REGION( 0x20000, "fixed", 0 )
6225   ROM_FILL( 0x000000, 0x20000, 0 )
6226   ROM_REGION( 0x20000, "fixedbios", 0 )
6227   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6228
6229   NEO_BIOS_AUDIO_128K( "251-m1.m1", CRC(5e74539c) SHA1(6f49a9343cbd026b2c6720ff3fa2e5b1f85e80da) ) /* TC531001 */
6230
6231   ROM_REGION( 0x0e00000, "ymsnd", 0 )
6232   ROM_LOAD( "251-v1.v1", 0x000000, 0x400000, CRC(ef2eecc8) SHA1(8ed13b9db92dba3124bc5ba66e3e275885ece24a) ) /* TC5332204 */
6233   ROM_LOAD( "251-v2.v2", 0x400000, 0x400000, CRC(73e211ca) SHA1(0e60fa64cab6255d9721e2b4bc22e3de64c874c5) ) /* TC5332204 */
6234   ROM_LOAD( "251-v3.v3", 0x800000, 0x400000, CRC(821901da) SHA1(c6d4975bfaa19a62ed59126cadf2578c0a5c257f) ) /* TC5332204 */
6235   ROM_LOAD( "251-v4.v4", 0xc00000, 0x200000, CRC(b49e6178) SHA1(dde6f76e958841e8c99b693e13ced9aa9ef316dc) ) /* TC5316200 */
6236
6237   NO_DELTAT_REGION
6238
6239   ROM_REGION( 0x4000000, "sprites", 0 )
6240   /* Encrypted */
6241   ROM_LOAD16_BYTE( "251-c1.c1", 0x0000000, 0x800000, CRC(0f9e93fe) SHA1(c7d77f0833c6f526f632e4f2dce59e302f6b9a15) ) /* Plane 0,1 */ /* TC5364205 */
6242   ROM_LOAD16_BYTE( "251-c2.c2", 0x0000001, 0x800000, CRC(e71e2ea3) SHA1(39c7a326fddbcca3b29c68cdc96aad4d62295c0f) ) /* Plane 2,3 */ /* TC5364205 */
6243   ROM_LOAD16_BYTE( "251-c3.c3", 0x1000000, 0x800000, CRC(238755d2) SHA1(01125b5c7a28e350f091280b041954fd1ac7c98f) ) /* Plane 0,1 */ /* TC5364205 */
6244   ROM_LOAD16_BYTE( "251-c4.c4", 0x1000001, 0x800000, CRC(438c8b22) SHA1(ffbc643f5b27dd00f2f95d4ef4c5f29ee814722b) ) /* Plane 2,3 */ /* TC5364205 */
6245   ROM_LOAD16_BYTE( "251-c5.c5", 0x2000000, 0x800000, CRC(0b0abd0a) SHA1(d5ad324fe523bdc6f09209d236cc4932524a48f1) ) /* Plane 0,1 */ /* TC5364205 */
6246   ROM_LOAD16_BYTE( "251-c6.c6", 0x2000001, 0x800000, CRC(65bbf281) SHA1(79ae174667a23dabcfe865b6cd6133c86098452e) ) /* Plane 2,3 */ /* TC5364205 */
6247   ROM_LOAD16_BYTE( "251-c7.c7", 0x3000000, 0x800000, CRC(ff65f62e) SHA1(7cd335fede05b56e15db90ce407c1183a78da4e9) ) /* Plane 0,1 */ /* TC5364205 */
6248   ROM_LOAD16_BYTE( "251-c8.c8", 0x3000001, 0x800000, CRC(8d921c68) SHA1(42acf1d27d52a8e3b6262eb7df50693c0b135565) ) /* Plane 2,3 */ /* TC5364205 */
6249ROM_END
6250
6251ROM_START( kof99h ) /* Original Version - Encrypted Code & GFX */ /* AES VERSION */
6252   ROM_REGION( 0x900000, "maincpu", 0 )
6253   ROM_LOAD16_WORD_SWAP( "kc.neo-sma",  0x0c0000, 0x040000, CRC(6c9d0647) SHA1(2a0ce62ca6c18007e8fbe1b60475c7874ab79389) ) /* stored in the custom chip */
6254   ROM_LOAD16_WORD_SWAP( "251-p1.p1",   0x100000, 0x400000, CRC(006e4532) SHA1(47791ab4044ad55988b1d3412d95b65b91a163c8) ) /* mask rom TC5332205 */
6255   ROM_LOAD16_WORD_SWAP( "251-pg2.p2",  0x500000, 0x400000, CRC(d9057f51) SHA1(8d365b4dd40351495df99d6c765df1434b0b0548) ) /* mask rom TC5332205 */
6256
6257   ROM_Y_ZOOM
6258
6259   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6260   ROM_REGION( 0x20000, "fixed", 0 )
6261   ROM_FILL( 0x000000, 0x20000, 0 )
6262   ROM_REGION( 0x20000, "fixedbios", 0 )
6263   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6264
6265   NEO_BIOS_AUDIO_128K( "251-m1.m1", CRC(5e74539c) SHA1(6f49a9343cbd026b2c6720ff3fa2e5b1f85e80da) ) /* TC531001 */
6266
6267   ROM_REGION( 0x0e00000, "ymsnd", 0 )
6268   ROM_LOAD( "251-v1.v1", 0x000000, 0x400000, CRC(ef2eecc8) SHA1(8ed13b9db92dba3124bc5ba66e3e275885ece24a) ) /* TC5332204 */
6269   ROM_LOAD( "251-v2.v2", 0x400000, 0x400000, CRC(73e211ca) SHA1(0e60fa64cab6255d9721e2b4bc22e3de64c874c5) ) /* TC5332204 */
6270   ROM_LOAD( "251-v3.v3", 0x800000, 0x400000, CRC(821901da) SHA1(c6d4975bfaa19a62ed59126cadf2578c0a5c257f) ) /* TC5332204 */
6271   ROM_LOAD( "251-v4.v4", 0xc00000, 0x200000, CRC(b49e6178) SHA1(dde6f76e958841e8c99b693e13ced9aa9ef316dc) ) /* TC5316200 */
6272
6273   NO_DELTAT_REGION
6274
6275   ROM_REGION( 0x4000000, "sprites", 0 )
6276   /* Encrypted */
6277   ROM_LOAD16_BYTE( "251-c1.c1", 0x0000000, 0x800000, CRC(0f9e93fe) SHA1(c7d77f0833c6f526f632e4f2dce59e302f6b9a15) ) /* Plane 0,1 */ /* TC5364205 */
6278   ROM_LOAD16_BYTE( "251-c2.c2", 0x0000001, 0x800000, CRC(e71e2ea3) SHA1(39c7a326fddbcca3b29c68cdc96aad4d62295c0f) ) /* Plane 2,3 */ /* TC5364205 */
6279   ROM_LOAD16_BYTE( "251-c3.c3", 0x1000000, 0x800000, CRC(238755d2) SHA1(01125b5c7a28e350f091280b041954fd1ac7c98f) ) /* Plane 0,1 */ /* TC5364205 */
6280   ROM_LOAD16_BYTE( "251-c4.c4", 0x1000001, 0x800000, CRC(438c8b22) SHA1(ffbc643f5b27dd00f2f95d4ef4c5f29ee814722b) ) /* Plane 2,3 */ /* TC5364205 */
6281   ROM_LOAD16_BYTE( "251-c5.c5", 0x2000000, 0x800000, CRC(0b0abd0a) SHA1(d5ad324fe523bdc6f09209d236cc4932524a48f1) ) /* Plane 0,1 */ /* TC5364205 */
6282   ROM_LOAD16_BYTE( "251-c6.c6", 0x2000001, 0x800000, CRC(65bbf281) SHA1(79ae174667a23dabcfe865b6cd6133c86098452e) ) /* Plane 2,3 */ /* TC5364205 */
6283   ROM_LOAD16_BYTE( "251-c7.c7", 0x3000000, 0x800000, CRC(ff65f62e) SHA1(7cd335fede05b56e15db90ce407c1183a78da4e9) ) /* Plane 0,1 */ /* TC5364205 */
6284   ROM_LOAD16_BYTE( "251-c8.c8", 0x3000001, 0x800000, CRC(8d921c68) SHA1(42acf1d27d52a8e3b6262eb7df50693c0b135565) ) /* Plane 2,3 */ /* TC5364205 */
6285ROM_END
6286
6287ROM_START( kof99e ) /* Original Version - Encrypted Code & GFX */
6288   ROM_REGION( 0x900000, "maincpu", 0 )
6289   ROM_LOAD16_WORD_SWAP( "ka.neo-sma", 0x0c0000, 0x040000, CRC(7766d09e) SHA1(4e0a49d1ad669a62676cb30f527c6590cde80194) )  /* stored in the custom chip */
6290   /* Is the SMA for this set correct? A set with this layout and a SMA.KB is known */
6291   ROM_LOAD16_WORD_SWAP( "251-ep1.p1", 0x100000, 0x200000, CRC(1e8d692d) SHA1(eea1aa8c0a17f089ac14831889c36535e559072c) )
6292   ROM_LOAD16_WORD_SWAP( "251-ep2.p2", 0x300000, 0x200000, CRC(d6206e5a) SHA1(0e1100d03c40c6d5cfa899d009e319ae73fce6b8) )
6293   ROM_LOAD16_WORD_SWAP( "251-ep3.p3", 0x500000, 0x200000, CRC(d58c3ef8) SHA1(f927d90d55b49944f448d6286e0cb913cc70ade1) )
6294   ROM_LOAD16_WORD_SWAP( "251-ep4.p4", 0x700000, 0x200000, CRC(52de02ae) SHA1(f16924ff8eef92da7716236a6a055e22e090a02b) )
6295
6296   ROM_Y_ZOOM
6297
6298   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6299   ROM_REGION( 0x20000, "fixed", 0 )
6300   ROM_FILL( 0x000000, 0x20000, 0 )
6301   ROM_REGION( 0x20000, "fixedbios", 0 )
6302   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6303
6304   NEO_BIOS_AUDIO_128K( "251-m1.m1", CRC(5e74539c) SHA1(6f49a9343cbd026b2c6720ff3fa2e5b1f85e80da) ) /* TC531001 */
6305
6306   ROM_REGION( 0x0e00000, "ymsnd", 0 )
6307   ROM_LOAD( "251-v1.v1", 0x000000, 0x400000, CRC(ef2eecc8) SHA1(8ed13b9db92dba3124bc5ba66e3e275885ece24a) ) /* TC5332204 */
6308   ROM_LOAD( "251-v2.v2", 0x400000, 0x400000, CRC(73e211ca) SHA1(0e60fa64cab6255d9721e2b4bc22e3de64c874c5) ) /* TC5332204 */
6309   ROM_LOAD( "251-v3.v3", 0x800000, 0x400000, CRC(821901da) SHA1(c6d4975bfaa19a62ed59126cadf2578c0a5c257f) ) /* TC5332204 */
6310   ROM_LOAD( "251-v4.v4", 0xc00000, 0x200000, CRC(b49e6178) SHA1(dde6f76e958841e8c99b693e13ced9aa9ef316dc) ) /* TC5316200 */
6311
6312   NO_DELTAT_REGION
6313
6314   ROM_REGION( 0x4000000, "sprites", 0 )
6315   /* Encrypted */
6316   ROM_LOAD16_BYTE( "251-c1.c1", 0x0000000, 0x800000, CRC(0f9e93fe) SHA1(c7d77f0833c6f526f632e4f2dce59e302f6b9a15) ) /* Plane 0,1 */ /* TC5364205 */
6317   ROM_LOAD16_BYTE( "251-c2.c2", 0x0000001, 0x800000, CRC(e71e2ea3) SHA1(39c7a326fddbcca3b29c68cdc96aad4d62295c0f) ) /* Plane 2,3 */ /* TC5364205 */
6318   ROM_LOAD16_BYTE( "251-c3.c3", 0x1000000, 0x800000, CRC(238755d2) SHA1(01125b5c7a28e350f091280b041954fd1ac7c98f) ) /* Plane 0,1 */ /* TC5364205 */
6319   ROM_LOAD16_BYTE( "251-c4.c4", 0x1000001, 0x800000, CRC(438c8b22) SHA1(ffbc643f5b27dd00f2f95d4ef4c5f29ee814722b) ) /* Plane 2,3 */ /* TC5364205 */
6320   ROM_LOAD16_BYTE( "251-c5.c5", 0x2000000, 0x800000, CRC(0b0abd0a) SHA1(d5ad324fe523bdc6f09209d236cc4932524a48f1) ) /* Plane 0,1 */ /* TC5364205 */
6321   ROM_LOAD16_BYTE( "251-c6.c6", 0x2000001, 0x800000, CRC(65bbf281) SHA1(79ae174667a23dabcfe865b6cd6133c86098452e) ) /* Plane 2,3 */ /* TC5364205 */
6322   ROM_LOAD16_BYTE( "251-c7.c7", 0x3000000, 0x800000, CRC(ff65f62e) SHA1(7cd335fede05b56e15db90ce407c1183a78da4e9) ) /* Plane 0,1 */ /* TC5364205 */
6323   ROM_LOAD16_BYTE( "251-c8.c8", 0x3000001, 0x800000, CRC(8d921c68) SHA1(42acf1d27d52a8e3b6262eb7df50693c0b135565) ) /* Plane 2,3 */ /* TC5364205 */
6324ROM_END
6325
6326ROM_START( kof99k ) /* Original Version - Encrypted GFX */ /* KOREAN VERSION */
6327   ROM_REGION( 0x500000, "maincpu", 0 )
6328   ROM_LOAD16_WORD_SWAP( "152-p1.p1",  0x000000, 0x100000, CRC(f2c7ddfa) SHA1(d592eecc53d442c55c2f26a6a721fdf2924d2a5b) )
6329   ROM_LOAD16_WORD_SWAP( "152-p2.sp2", 0x100000, 0x400000, CRC(274ef47a) SHA1(98654b68cc85c19d4a90b46f3110f551fa2e5357) )
6330
6331   ROM_Y_ZOOM
6332
6333   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6334   ROM_REGION( 0x20000, "fixed", 0 )
6335   ROM_FILL( 0x000000, 0x20000, 0 )
6336   ROM_REGION( 0x20000, "fixedbios", 0 )
6337   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6338
6339   NEO_BIOS_AUDIO_128K( "251-m1.m1", CRC(5e74539c) SHA1(6f49a9343cbd026b2c6720ff3fa2e5b1f85e80da) ) /* TC531001 */
6340
6341   ROM_REGION( 0x0e00000, "ymsnd", 0 )
6342   ROM_LOAD( "251-v1.v1", 0x000000, 0x400000, CRC(ef2eecc8) SHA1(8ed13b9db92dba3124bc5ba66e3e275885ece24a) ) /* TC5332204 */
6343   ROM_LOAD( "251-v2.v2", 0x400000, 0x400000, CRC(73e211ca) SHA1(0e60fa64cab6255d9721e2b4bc22e3de64c874c5) ) /* TC5332204 */
6344   ROM_LOAD( "251-v3.v3", 0x800000, 0x400000, CRC(821901da) SHA1(c6d4975bfaa19a62ed59126cadf2578c0a5c257f) ) /* TC5332204 */
6345   ROM_LOAD( "251-v4.v4", 0xc00000, 0x200000, CRC(b49e6178) SHA1(dde6f76e958841e8c99b693e13ced9aa9ef316dc) ) /* TC5316200 */
6346
6347   NO_DELTAT_REGION
6348
6349   ROM_REGION( 0x4000000, "sprites", 0 )
6350   /* Encrypted */
6351   ROM_LOAD16_BYTE( "251-c1.c1", 0x0000000, 0x800000, CRC(0f9e93fe) SHA1(c7d77f0833c6f526f632e4f2dce59e302f6b9a15) ) /* Plane 0,1 */ /* TC5364205 */
6352   ROM_LOAD16_BYTE( "251-c2.c2", 0x0000001, 0x800000, CRC(e71e2ea3) SHA1(39c7a326fddbcca3b29c68cdc96aad4d62295c0f) ) /* Plane 2,3 */ /* TC5364205 */
6353   ROM_LOAD16_BYTE( "251-c3.c3", 0x1000000, 0x800000, CRC(238755d2) SHA1(01125b5c7a28e350f091280b041954fd1ac7c98f) ) /* Plane 0,1 */ /* TC5364205 */
6354   ROM_LOAD16_BYTE( "251-c4.c4", 0x1000001, 0x800000, CRC(438c8b22) SHA1(ffbc643f5b27dd00f2f95d4ef4c5f29ee814722b) ) /* Plane 2,3 */ /* TC5364205 */
6355   ROM_LOAD16_BYTE( "251-c5.c5", 0x2000000, 0x800000, CRC(0b0abd0a) SHA1(d5ad324fe523bdc6f09209d236cc4932524a48f1) ) /* Plane 0,1 */ /* TC5364205 */
6356   ROM_LOAD16_BYTE( "251-c6.c6", 0x2000001, 0x800000, CRC(65bbf281) SHA1(79ae174667a23dabcfe865b6cd6133c86098452e) ) /* Plane 2,3 */ /* TC5364205 */
6357   ROM_LOAD16_BYTE( "251-c7.c7", 0x3000000, 0x800000, CRC(ff65f62e) SHA1(7cd335fede05b56e15db90ce407c1183a78da4e9) ) /* Plane 0,1 */ /* TC5364205 */
6358   ROM_LOAD16_BYTE( "251-c8.c8", 0x3000001, 0x800000, CRC(8d921c68) SHA1(42acf1d27d52a8e3b6262eb7df50693c0b135565) ) /* Plane 2,3 */ /* TC5364205 */
6359ROM_END
6360
6361ROM_START( kof99p ) /* Prototype Version - Possibly Hacked */
6362   ROM_REGION( 0x500000, "maincpu", 0 )
6363   ROM_LOAD16_WORD_SWAP( "proto_251-p1.p1", 0x000000, 0x100000, CRC(f37929c4) SHA1(226e7e3d629568399b88275e5bcd4e5b3839be95) )
6364   ROM_LOAD16_WORD_SWAP( "proto_251-p2.p2", 0x100000, 0x400000, CRC(739742ad) SHA1(31acaf05a9bf186305888d3db7e4e8a83f7bb0a4) )
6365
6366   /* This is the S1 from the prototype, the final is different */
6367   NEO_SFIX_128K( "proto_251-s1.s1", CRC(fb1498ed) SHA1(d40060b31b6f217a4abdf3b336439fcd7bd7aaef) )
6368
6369   /* Did the Prototype really use the same sound program / voice roms, sound isn't great .. */
6370   NEO_BIOS_AUDIO_128K( "251-m1.m1", CRC(5e74539c) SHA1(6f49a9343cbd026b2c6720ff3fa2e5b1f85e80da) ) /* TC531001 */
6371
6372   ROM_REGION( 0x0e00000, "ymsnd", 0 )
6373   ROM_LOAD( "251-v1.v1", 0x000000, 0x400000, CRC(ef2eecc8) SHA1(8ed13b9db92dba3124bc5ba66e3e275885ece24a) ) /* TC5332204 */
6374   ROM_LOAD( "251-v2.v2", 0x400000, 0x400000, CRC(73e211ca) SHA1(0e60fa64cab6255d9721e2b4bc22e3de64c874c5) ) /* TC5332204 */
6375   ROM_LOAD( "251-v3.v3", 0x800000, 0x400000, CRC(821901da) SHA1(c6d4975bfaa19a62ed59126cadf2578c0a5c257f) ) /* TC5332204 */
6376   ROM_LOAD( "251-v4.v4", 0xc00000, 0x200000, CRC(b49e6178) SHA1(dde6f76e958841e8c99b693e13ced9aa9ef316dc) ) /* TC5316200 */
6377
6378   NO_DELTAT_REGION
6379
6380   ROM_REGION( 0x4000000, "sprites", 0 )
6381   /* these are probably decrypted versions of the roms found in the final */
6382   ROM_LOAD16_BYTE( "proto_251-c1.c1", 0x0000000, 0x800000, CRC(e5d8ffa4) SHA1(65f15f9f02424a7a9dd35916166594f283e8d424) ) /* Plane 0,1 */
6383   ROM_LOAD16_BYTE( "proto_251-c2.c2", 0x0000001, 0x800000, CRC(d822778f) SHA1(b590055e9bf1549bd6e1ecdabd65702202615712) ) /* Plane 2,3 */
6384   ROM_LOAD16_BYTE( "proto_251-c3.c3", 0x1000000, 0x800000, CRC(f20959e8) SHA1(38293043fa77ac51c5e3191118874c58f1ae4d30) ) /* Plane 0,1 */
6385   ROM_LOAD16_BYTE( "proto_251-c4.c4", 0x1000001, 0x800000, CRC(54ffbe9f) SHA1(8e62442923551f07a552621951b1accab2830e3b) ) /* Plane 2,3 */
6386   ROM_LOAD16_BYTE( "proto_251-c5.c5", 0x2000000, 0x800000, CRC(d87a3bbc) SHA1(430f6812088712e0eb5714dcc664d8bba75e921a) ) /* Plane 0,1 */
6387   ROM_LOAD16_BYTE( "proto_251-c6.c6", 0x2000001, 0x800000, CRC(4d40a691) SHA1(2b580d0678a5e6033ef16130671e860364d35e56) ) /* Plane 2,3 */
6388   ROM_LOAD16_BYTE( "proto_251-c7.c7", 0x3000000, 0x800000, CRC(a4479a58) SHA1(d50e6cc9ccfe1ddbc6d90d46b8ca2cb0304edd8c) ) /* Plane 0,1 */
6389   ROM_LOAD16_BYTE( "proto_251-c8.c8", 0x3000001, 0x800000, CRC(ead513ce) SHA1(e9b07a0b01fdeb3004755a479df059c81b4d0ed6) ) /* Plane 2,3 */
6390ROM_END
6391
6392/****************************************
6393 ID-0252
6394 . ??M-2520
6395 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
6396****************************************/
6397
6398ROM_START( ganryu ) /* Original Version - Encrypted GFX */ /* MVS ONLY RELEASE */
6399   ROM_REGION( 0x200000, "maincpu", 0 )
6400   ROM_LOAD16_WORD_SWAP( "252-p1.p1", 0x100000, 0x100000, CRC(4b8ac4fb) SHA1(93d90271bff281862b03beba3809cf95a47a1e44) )
6401   ROM_CONTINUE( 0x000000, 0x100000 )
6402
6403   ROM_Y_ZOOM
6404
6405   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6406   ROM_REGION( 0x20000, "fixed", 0 )
6407   ROM_FILL( 0x000000, 0x20000, 0 )
6408   ROM_REGION( 0x20000, "fixedbios", 0 )
6409   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6410
6411   NEO_BIOS_AUDIO_128K( "252-m1.m1", CRC(30cc4099) SHA1(46453b7aac41855a92724a785372f8daf931d8d4) )
6412
6413   ROM_REGION( 0x0400000, "ymsnd", 0 )
6414   ROM_LOAD( "252-v1.v1", 0x000000, 0x400000, CRC(e5946733) SHA1(d5904a50465af03d6ff33399a98f3259721ca0b2) )
6415
6416   NO_DELTAT_REGION
6417
6418   ROM_REGION( 0x1000000, "sprites", 0 )
6419   /* Encrypted */
6420   ROM_LOAD16_BYTE( "252-c1.c1", 0x0000000, 0x800000, CRC(50ee7882) SHA1(ace0f95407c246d0456341cf2ad8a7668b81df8a) ) /* Plane 0,1 */
6421   ROM_LOAD16_BYTE( "252-c2.c2", 0x0000001, 0x800000, CRC(62585474) SHA1(b35461598087aa82886af0030c61b26cc064af5f) ) /* Plane 2,3 */
6422ROM_END
6423
6424/****************************************
6425 ID-0253
6426 . NGM-2530
6427 NEO-MVS PROGLBA (NEO-SMA) (LBA-SUB) / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
6428 . NGH-2530
6429 NEO-AEG PROGLBA (NEO-SMA) / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7042)
6430****************************************/
6431
6432ROM_START( garou ) /* Original Version - Encrypted GFX */ /* MVS VERSION - later revision */
6433   ROM_REGION( 0x900000, "maincpu", 0 )
6434   ROM_LOAD16_WORD_SWAP( "kf.neo-sma", 0x0c0000, 0x040000, CRC(98bc93dc) SHA1(01fe3d18b50f770e131e8d8eeff4c630ba8c9551) )  /* stored in the custom chip */
6435   ROM_LOAD16_WORD_SWAP( "253-ep1.p1", 0x100000, 0x200000, CRC(ea3171a4) SHA1(bbda40f652baa0dc5fc6a006c001a1bdb0df43f6) ) /* M27C160 */
6436   ROM_LOAD16_WORD_SWAP( "253-ep2.p2", 0x300000, 0x200000, CRC(382f704b) SHA1(0ace9c84a8b8a0524fd9a503e7d872de1bf1bd52) ) /* M27C160 */
6437   ROM_LOAD16_WORD_SWAP( "253-ep3.p3", 0x500000, 0x200000, CRC(e395bfdd) SHA1(6b50f5ac15bf66b7e4e9bff57594fd3d7530c831) ) /* M27C160 */
6438   ROM_LOAD16_WORD_SWAP( "253-ep4.p4", 0x700000, 0x200000, CRC(da92c08e) SHA1(5556f983ebcebc33160e90a6a6cf589d54c8cedc) ) /* M27C160 */
6439
6440   ROM_Y_ZOOM
6441
6442   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6443   ROM_REGION( 0x80000, "fixed", 0 )   /* larger char set */
6444   ROM_FILL( 0x000000, 0x20000, 0 )
6445   ROM_REGION( 0x20000, "fixedbios", 0 )
6446   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6447
6448   NEO_BIOS_AUDIO_256K( "253-m1.m1", CRC(36a806be) SHA1(90fb44dc0c3fb57946a0f35716056abb84a0f191) ) /* TC532000 */
6449
6450   ROM_REGION( 0x1000000, "ymsnd", 0 )
6451   ROM_LOAD( "253-v1.v1", 0x000000, 0x400000, CRC(263e388c) SHA1(11f05feee170370c4bfc5053af79246a6e3de5dc) ) /* TC5332204 */
6452   ROM_LOAD( "253-v2.v2", 0x400000, 0x400000, CRC(2c6bc7be) SHA1(c9c61054ce1a47bf1bf77a31117726b499df24a4) ) /* TC5332204 */
6453   ROM_LOAD( "253-v3.v3", 0x800000, 0x400000, CRC(0425b27d) SHA1(986863c98fc3445487242dcf2ea75b075e7f33ee) ) /* TC5332204 */
6454   ROM_LOAD( "253-v4.v4", 0xc00000, 0x400000, CRC(a54be8a9) SHA1(d7123e79b43e8adfaa5ecadbfcbeb6be890ec311) ) /* TC5332204 */
6455
6456   NO_DELTAT_REGION
6457
6458   ROM_REGION( 0x4000000, "sprites", 0 )
6459   /* Encrypted */
6460   ROM_LOAD16_BYTE( "253-c1.c1", 0x0000000, 0x800000, CRC(0603e046) SHA1(5ef4557ce90ba65d36129de97be1fdc049c4a3d0) ) /* Plane 0,1 */ /* TC5364205 */
6461   ROM_LOAD16_BYTE( "253-c2.c2", 0x0000001, 0x800000, CRC(0917d2a4) SHA1(d4ed3a13ae22f880fb399671c1752f1a0283f316) ) /* Plane 2,3 */ /* TC5364205 */
6462   ROM_LOAD16_BYTE( "253-c3.c3", 0x1000000, 0x800000, CRC(6737c92d) SHA1(678f0c9cc1267bd131546981b9989bfb7289d8ba) ) /* Plane 0,1 */ /* TC5364205 */
6463   ROM_LOAD16_BYTE( "253-c4.c4", 0x1000001, 0x800000, CRC(5ba92ec6) SHA1(aae36b050a3a0321026a96eba06dd184c0e2acca) ) /* Plane 2,3 */ /* TC5364205 */
6464   ROM_LOAD16_BYTE( "253-c5.c5", 0x2000000, 0x800000, CRC(3eab5557) SHA1(47c433015aa81a0b0a1d3ee51382c4948b80c023) ) /* Plane 0,1 */ /* TC5364205 */
6465   ROM_LOAD16_BYTE( "253-c6.c6", 0x2000001, 0x800000, CRC(308d098b) SHA1(b052f1fa9fbc69606004c250e2505360eaa24949) ) /* Plane 2,3 */ /* TC5364205 */
6466   ROM_LOAD16_BYTE( "253-c7.c7", 0x3000000, 0x800000, CRC(c0e995ae) SHA1(8675ca787d28246174c313167f82557f021366fc) ) /* Plane 0,1 */ /* TC5364205 */
6467   ROM_LOAD16_BYTE( "253-c8.c8", 0x3000001, 0x800000, CRC(21a11303) SHA1(fd61221ad257c185ef5c1f9694bd6b840b591af3) ) /* Plane 2,3 */ /* TC5364205 */
6468ROM_END
6469
6470ROM_START( garouh ) /* Original Version - Encrypted GFX */ /* MVS AND AES VERSION - earlier revision */
6471   ROM_REGION( 0x900000, "maincpu", 0 )
6472   ROM_LOAD16_WORD_SWAP( "ke.neo-sma", 0x0c0000, 0x040000, CRC(96c72233) SHA1(29e19effd40fdf7e5144332396857f4ad0eff13e) )  /* stored in the custom chip */
6473   ROM_LOAD16_WORD_SWAP( "253-p1.p1",  0x100000, 0x400000, CRC(18ae5d7e) SHA1(bdb58ec9137d8653979b47132f2d10e1cc6aaa24) ) /* mask rom TC5332205 */
6474   ROM_LOAD16_WORD_SWAP( "253-p2.p2",  0x500000, 0x400000, CRC(afffa779) SHA1(ac017986f02277fbcd656b8c02492a3f4216a90e) ) /* mask rom TC5332205 */
6475
6476   ROM_Y_ZOOM
6477
6478   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6479   ROM_REGION( 0x80000, "fixed", 0 )   /* larger char set */
6480   ROM_FILL( 0x000000, 0x20000, 0 )
6481   ROM_REGION( 0x20000, "fixedbios", 0 )
6482   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6483
6484   NEO_BIOS_AUDIO_256K( "253-m1.m1", CRC(36a806be) SHA1(90fb44dc0c3fb57946a0f35716056abb84a0f191) ) /* TC532000 */
6485
6486   ROM_REGION( 0x1000000, "ymsnd", 0 )
6487   ROM_LOAD( "253-v1.v1", 0x000000, 0x400000, CRC(263e388c) SHA1(11f05feee170370c4bfc5053af79246a6e3de5dc) ) /* TC5332204 */
6488   ROM_LOAD( "253-v2.v2", 0x400000, 0x400000, CRC(2c6bc7be) SHA1(c9c61054ce1a47bf1bf77a31117726b499df24a4) ) /* TC5332204 */
6489   ROM_LOAD( "253-v3.v3", 0x800000, 0x400000, CRC(0425b27d) SHA1(986863c98fc3445487242dcf2ea75b075e7f33ee) ) /* TC5332204 */
6490   ROM_LOAD( "253-v4.v4", 0xc00000, 0x400000, CRC(a54be8a9) SHA1(d7123e79b43e8adfaa5ecadbfcbeb6be890ec311) ) /* TC5332204 */
6491
6492   NO_DELTAT_REGION
6493
6494   ROM_REGION( 0x4000000, "sprites", 0 )
6495   /* Encrypted */
6496   ROM_LOAD16_BYTE( "253-c1.c1", 0x0000000, 0x800000, CRC(0603e046) SHA1(5ef4557ce90ba65d36129de97be1fdc049c4a3d0) ) /* Plane 0,1 */ /* TC5364205 */
6497   ROM_LOAD16_BYTE( "253-c2.c2", 0x0000001, 0x800000, CRC(0917d2a4) SHA1(d4ed3a13ae22f880fb399671c1752f1a0283f316) ) /* Plane 2,3 */ /* TC5364205 */
6498   ROM_LOAD16_BYTE( "253-c3.c3", 0x1000000, 0x800000, CRC(6737c92d) SHA1(678f0c9cc1267bd131546981b9989bfb7289d8ba) ) /* Plane 0,1 */ /* TC5364205 */
6499   ROM_LOAD16_BYTE( "253-c4.c4", 0x1000001, 0x800000, CRC(5ba92ec6) SHA1(aae36b050a3a0321026a96eba06dd184c0e2acca) ) /* Plane 2,3 */ /* TC5364205 */
6500   ROM_LOAD16_BYTE( "253-c5.c5", 0x2000000, 0x800000, CRC(3eab5557) SHA1(47c433015aa81a0b0a1d3ee51382c4948b80c023) ) /* Plane 0,1 */ /* TC5364205 */
6501   ROM_LOAD16_BYTE( "253-c6.c6", 0x2000001, 0x800000, CRC(308d098b) SHA1(b052f1fa9fbc69606004c250e2505360eaa24949) ) /* Plane 2,3 */ /* TC5364205 */
6502   ROM_LOAD16_BYTE( "253-c7.c7", 0x3000000, 0x800000, CRC(c0e995ae) SHA1(8675ca787d28246174c313167f82557f021366fc) ) /* Plane 0,1 */ /* TC5364205 */
6503   ROM_LOAD16_BYTE( "253-c8.c8", 0x3000001, 0x800000, CRC(21a11303) SHA1(fd61221ad257c185ef5c1f9694bd6b840b591af3) ) /* Plane 2,3 */ /* TC5364205 */
6504ROM_END
6505
6506ROM_START( garoup ) /* Prototype Version, seems genuine */
6507   ROM_REGION( 0x500000, "maincpu", 0 )
6508   ROM_LOAD16_WORD_SWAP( "proto_253-p1.p1", 0x000000, 0x100000, CRC(c72f0c16) SHA1(1ff6bb651682f93bef9ff02622c3cf63fe594986) )
6509   ROM_LOAD16_WORD_SWAP( "proto_253-p2.p2", 0x100000, 0x400000, CRC(bf8de565) SHA1(0e24574168cd38138bed0aa4dca49849f6901ca2) )
6510
6511   NEO_SFIX_128K( "proto_253-s1.s1", CRC(779989de) SHA1(8bd550857b60f8a907f6d39a4225ceffdd330307) )
6512
6513   NEO_BIOS_AUDIO_256K( "proto_253-m1.m1", CRC(bbe464f7) SHA1(f5f8f3e48f5d453f45107085d6f4023bcd24c053) )
6514
6515   ROM_REGION( 0x1000000, "ymsnd", 0 )
6516   ROM_LOAD( "proto_253-v1.v1", 0x000000, 0x400000, CRC(274f3923) SHA1(4c7a8ad1cd0e3afc1f78de3c2929120ed434f104) )
6517   ROM_LOAD( "proto_253-v2.v2", 0x400000, 0x400000, CRC(8f86dabe) SHA1(b3d2d9f5c1d97a6e7aee2c674fb6627f41bbb240) )
6518   ROM_LOAD( "proto_253-v3.v3", 0x800000, 0x400000, CRC(05fd06cd) SHA1(6cd699719614bb87547632ea3d61d92d81fdf563) )
6519   ROM_LOAD( "proto_253-v4.v4", 0xc00000, 0x400000, CRC(14984063) SHA1(170d5638327ec0eb3590b80dc11590897367250c) )
6520
6521   NO_DELTAT_REGION
6522
6523   ROM_REGION( 0x4000000, "sprites", 0 )
6524   ROM_LOAD16_BYTE( "proto_253-c1.c1", 0x0000000, 0x800000, CRC(5bb5d137) SHA1(d648febd8e6a0bdd9bdbb6ce1f1f8b08567ec05a) ) /* Plane 0,1 */
6525   ROM_LOAD16_BYTE( "proto_253-c2.c2", 0x0000001, 0x800000, CRC(5c8d2960) SHA1(f7503502be0332adf408ee0ea5ee5161c8939fd8) ) /* Plane 2,3 */
6526   ROM_LOAD16_BYTE( "proto_253-c3.c3", 0x1000000, 0x800000, CRC(234d16fc) SHA1(7b9221f7ecc438150c8a10be72390329854ed21b) ) /* Plane 0,1 */
6527   ROM_LOAD16_BYTE( "proto_253-c4.c4", 0x1000001, 0x800000, CRC(b9b5b993) SHA1(6059793eaf6e58c172235fe64aa9d25a40c38ed6) ) /* Plane 2,3 */
6528   ROM_LOAD16_BYTE( "proto_253-c5.c5", 0x2000000, 0x800000, CRC(722615d2) SHA1(798832c535869f0e247c3db0d8253779b103e213) ) /* Plane 0,1 */
6529   ROM_LOAD16_BYTE( "proto_253-c6.c6", 0x2000001, 0x800000, CRC(0a6fab38) SHA1(eaee6f2f18af91f7959d84d4b991b3fc182d07c4) ) /* Plane 2,3 */
6530   ROM_LOAD16_BYTE( "proto_253-c7.c7", 0x3000000, 0x800000, CRC(d68e806f) SHA1(92bfd9839115bd590972ae4ecc45ad35dce22387) ) /* Plane 0,1 */
6531   ROM_LOAD16_BYTE( "proto_253-c8.c8", 0x3000001, 0x800000, CRC(f778fe99) SHA1(c963f6ba90a36d02991728b44ffcf174ca18268a) ) /* Plane 2,3 */
6532ROM_END
6533
6534/****************************************
6535 ID-0254
6536 . ??M-2540
6537 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
6538****************************************/
6539
6540ROM_START( s1945p ) /* Original Version, Encrypted GFX Roms */ /* MVS ONLY RELEASE */
6541   ROM_REGION( 0x500000, "maincpu", 0 )
6542   ROM_LOAD16_WORD_SWAP( "254-p1.p1",  0x000000, 0x100000, CRC(ff8efcff) SHA1(dcaeaca573385c172ecc43ee6bee355359091893) )
6543   ROM_LOAD16_WORD_SWAP( "254-p2.sp2", 0x100000, 0x400000, CRC(efdfd4dd) SHA1(254f3e1b546eed788f7ae919be9d1bf9702148ce) )
6544
6545   ROM_Y_ZOOM
6546
6547   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6548   ROM_REGION( 0x20000, "fixed", 0 )
6549   ROM_FILL( 0x000000, 0x20000, 0 )
6550   ROM_REGION( 0x20000, "fixedbios", 0 )
6551   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6552
6553   NEO_BIOS_AUDIO_128K( "254-m1.m1", CRC(994b4487) SHA1(a4e645a3ababa48a8325980ff022e04a8b51b017) )
6554
6555   ROM_REGION( 0x1000000, "ymsnd", 0 )
6556   ROM_LOAD( "254-v1.v1", 0x000000, 0x400000, CRC(844f58fb) SHA1(e59544457be9f21481eac8b5a39b9cbb502f252d) )
6557   ROM_LOAD( "254-v2.v2", 0x400000, 0x400000, CRC(d9a248f0) SHA1(dd3e0974b753e6f94d0943a002de45668a1b072b) )
6558   ROM_LOAD( "254-v3.v3", 0x800000, 0x400000, CRC(0b0d2d33) SHA1(f8e76af42a997f36a40f66b39de00f68afe6a89c) )
6559   ROM_LOAD( "254-v4.v4", 0xc00000, 0x400000, CRC(6d13dc91) SHA1(8433513c0b5aea61939068a25ab90efbe3e44116) )
6560
6561   NO_DELTAT_REGION
6562
6563   ROM_REGION( 0x4000000, "sprites", 0 )
6564   ROM_LOAD16_BYTE( "254-c1.c1", 0x0000000, 0x800000, CRC(ae6fc8ef) SHA1(544ccdaee8a4a45cdce9483e30852811d2d5f3cc) ) /* Plane 0,1 */
6565   ROM_LOAD16_BYTE( "254-c2.c2", 0x0000001, 0x800000, CRC(436fa176) SHA1(d70141a91a360a1b1070753086f976608fec38af) ) /* Plane 2,3 */
6566   ROM_LOAD16_BYTE( "254-c3.c3", 0x1000000, 0x800000, CRC(e53ff2dc) SHA1(31f6aaffe28146d574aa72f14f90a9d968f36bc6) ) /* Plane 0,1 */
6567   ROM_LOAD16_BYTE( "254-c4.c4", 0x1000001, 0x800000, CRC(818672f0) SHA1(460c6738d0ee5ae440a23fc1434fab53bbb242b5) ) /* Plane 2,3 */
6568   ROM_LOAD16_BYTE( "254-c5.c5", 0x2000000, 0x800000, CRC(4580eacd) SHA1(feb96eb5e80c9125ddd7836e0939212cd3011c34) ) /* Plane 0,1 */
6569   ROM_LOAD16_BYTE( "254-c6.c6", 0x2000001, 0x800000, CRC(e34970fc) SHA1(6e43e15e27bc914357f977116ab1e2d98711bb21) ) /* Plane 2,3 */
6570   ROM_LOAD16_BYTE( "254-c7.c7", 0x3000000, 0x800000, CRC(f2323239) SHA1(5b3e8dd77474203be010ec7363858d806344a320) ) /* Plane 0,1 */
6571   ROM_LOAD16_BYTE( "254-c8.c8", 0x3000001, 0x800000, CRC(66848c7d) SHA1(24d4ed627940a4cf8129761c1da15556e52e199c) ) /* Plane 2,3 */
6572ROM_END
6573
6574/****************************************
6575 ID-0255
6576 . ??M-2550
6577 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
6578****************************************/
6579
6580ROM_START( preisle2 ) /* Original Version, Encrypted GFX */ /* MVS ONLY RELEASE */
6581   ROM_REGION( 0x500000, "maincpu", 0 )
6582   ROM_LOAD16_WORD_SWAP( "255-p1.p1",  0x000000, 0x100000, CRC(dfa3c0f3) SHA1(793c6a46f3a794536dc0327a3f3fad20e25ab661) )
6583   ROM_LOAD16_WORD_SWAP( "255-p2.sp2", 0x100000, 0x400000, CRC(42050b80) SHA1(0981a8295d43b264c2b95e5d7568bdda4e64c976) )
6584
6585   ROM_Y_ZOOM
6586
6587   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6588   ROM_REGION( 0x20000, "fixed", 0 )
6589   ROM_FILL( 0x000000, 0x20000, 0 )
6590   ROM_REGION( 0x20000, "fixedbios", 0 )
6591   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6592
6593   NEO_BIOS_AUDIO_128K( "255-m1.m1", CRC(8efd4014) SHA1(5b73809b6e4e49264d281ef3e5004ac8a9de296d) )
6594
6595   ROM_REGION( 0x0600000, "ymsnd", 0 )
6596   ROM_LOAD( "255-v1.v1", 0x000000, 0x400000, CRC(5a14543d) SHA1(7146ac748f846c7e2d5b0bdcf953892e39b648fe) )
6597   ROM_LOAD( "255-v2.v2", 0x400000, 0x200000, CRC(6610d91a) SHA1(b2c6786920dc1712e88c3cc26d2c6c3ac2615bf4) )
6598
6599   NO_DELTAT_REGION
6600
6601   ROM_REGION( 0x3000000, "sprites", 0 )
6602   /* Encrypted */
6603   ROM_LOAD16_BYTE( "255-c1.c1", 0x0000000, 0x800000, CRC(ea06000b) SHA1(1539b12e461fa48301190eb8171bbffff9d984b7) ) /* Plane 0,1 */
6604   ROM_LOAD16_BYTE( "255-c2.c2", 0x0000001, 0x800000, CRC(04e67d79) SHA1(aadb6ee750da2c14c6eededa2218db95e051a32c) ) /* Plane 2,3 */
6605   ROM_LOAD16_BYTE( "255-c3.c3", 0x1000000, 0x800000, CRC(60e31e08) SHA1(bd5b81ad9d04cdc4e0df31ac40eca305f98277eb) ) /* Plane 0,1 */
6606   ROM_LOAD16_BYTE( "255-c4.c4", 0x1000001, 0x800000, CRC(40371d69) SHA1(90011ccc5672ff1b90737cf50c963e71b6217ce3) ) /* Plane 2,3 */
6607   ROM_LOAD16_BYTE( "255-c5.c5", 0x2000000, 0x800000, CRC(0b2e6adf) SHA1(15c7d9aa8b1ad9a071e6fd0ef0de8a057c23b02e) ) /* Plane 0,1 */
6608   ROM_LOAD16_BYTE( "255-c6.c6", 0x2000001, 0x800000, CRC(b001bdd3) SHA1(394ba8004644844ee97a120cfda48aeac685af8a) ) /* Plane 2,3 */
6609ROM_END
6610
6611/****************************************
6612 ID-0256
6613 . NGM-2560
6614 SMA protected version found on:
6615 NEO-MVS PROGLBA (NEO-SMA)(LBA-SUB) / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
6616 Non SMA protected version found on:
6617 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
6618 . NGH-2560
6619****************************************/
6620
6621ROM_START( mslug3 ) /* Original Version - Encrypted Code & GFX */ /* revision 2000.4.1 */ /* MVS VERSION */
6622   ROM_REGION( 0x900000, "maincpu", 0 )
6623   ROM_LOAD16_WORD_SWAP( "neo-sma",    0x0c0000, 0x040000, CRC(9cd55736) SHA1(d6efb2b313127c2911d47d9324626b3f1e7c6ccb) )  /* stored in the custom chip */
6624   /* The SMA for this release has a green colour marking; the older revision has a white colour marking */
6625   ROM_LOAD16_WORD_SWAP( "256-pg1.p1", 0x100000, 0x400000, CRC(b07edfd5) SHA1(dcbd9e500bfae98d754e55cdbbbbf9401013f8ee) ) /* TC5332202 */
6626   ROM_LOAD16_WORD_SWAP( "256-pg2.p2", 0x500000, 0x400000, CRC(6097c26b) SHA1(248ec29d21216f29dc6f5f3f0e1ad1601b3501b6) ) /* TC5332202 */
6627
6628   ROM_Y_ZOOM
6629
6630   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6631   ROM_REGION( 0x80000, "fixed", 0 ) /* larger char set */
6632   ROM_FILL( 0x000000, 0x20000, 0 )
6633   ROM_REGION( 0x20000, "fixedbios", 0 )
6634   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6635
6636   NEO_BIOS_AUDIO_512K( "256-m1.m1", CRC(eaeec116) SHA1(54419dbb21edc8c4b37eaac2e7ad9496d2de037a) ) /* mask rom TC534000 */
6637
6638   ROM_REGION( 0x1000000, "ymsnd", 0 )
6639   ROM_LOAD( "256-v1.v1", 0x000000, 0x400000, CRC(f2690241) SHA1(fd56babc1934d10e0d27c32f032f9edda7ca8ce9) ) /* TC5332204 */
6640   ROM_LOAD( "256-v2.v2", 0x400000, 0x400000, CRC(7e2a10bd) SHA1(0d587fb9f64cba0315ce2d8a03e2b8fe34936dff) ) /* TC5332204 */
6641   ROM_LOAD( "256-v3.v3", 0x800000, 0x400000, CRC(0eaec17c) SHA1(c3ed613cc6993edd6fc0d62a90bcd85de8e21915) ) /* TC5332204 */
6642   ROM_LOAD( "256-v4.v4", 0xc00000, 0x400000, CRC(9b4b22d4) SHA1(9764fbf8453e52f80aa97a46fb9cf5937ef15a31) ) /* TC5332204 */
6643
6644   NO_DELTAT_REGION
6645
6646   ROM_REGION( 0x4000000, "sprites", 0 )
6647   /* Encrypted */
6648   ROM_LOAD16_BYTE( "256-c1.c1", 0x0000000, 0x800000, CRC(5a79c34e) SHA1(b8aa51fa50935cae62ab3d125b723ab888691e60) ) /* Plane 0,1 */ /* TC5364205 */
6649   ROM_LOAD16_BYTE( "256-c2.c2", 0x0000001, 0x800000, CRC(944c362c) SHA1(3843ab300f956280475469caee70135658f67089) ) /* Plane 2,3 */ /* TC5364205 */
6650   ROM_LOAD16_BYTE( "256-c3.c3", 0x1000000, 0x800000, CRC(6e69d36f) SHA1(94e8cf42e999114b4bd8b30e0aa2f365578c4c9a) ) /* Plane 0,1 */ /* TC5364205 */
6651   ROM_LOAD16_BYTE( "256-c4.c4", 0x1000001, 0x800000, CRC(b755b4eb) SHA1(804700a0966a48f130c434ede3f970792ea74fa5) ) /* Plane 2,3 */ /* TC5364205 */
6652   ROM_LOAD16_BYTE( "256-c5.c5", 0x2000000, 0x800000, CRC(7aacab47) SHA1(312c1c9846175fe1a3cad51d5ae230cf674fc93d) ) /* Plane 0,1 */ /* TC5364205 */
6653   ROM_LOAD16_BYTE( "256-c6.c6", 0x2000001, 0x800000, CRC(c698fd5d) SHA1(16818883b06849ba2f8d61bdd5e21aaf99bd8408) ) /* Plane 2,3 */ /* TC5364205 */
6654   ROM_LOAD16_BYTE( "256-c7.c7", 0x3000000, 0x800000, CRC(cfceddd2) SHA1(7def666adf8bd1703f40c61f182fc040b6362dc9) ) /* Plane 0,1 */ /* TC5364205 */
6655   ROM_LOAD16_BYTE( "256-c8.c8", 0x3000001, 0x800000, CRC(4d9be34c) SHA1(a737bdfa2b815aea7067e7af2636e83a9409c414) ) /* Plane 2,3 */ /* TC5364205 */
6656ROM_END
6657
6658ROM_START( mslug3h ) /* Original Version - Encrypted GFX */ /* revision 2000.3.17 */ /* AES VERSION */
6659   ROM_REGION( 0x500000, "maincpu", 0 )
6660   ROM_LOAD16_WORD_SWAP( "256-ph1.p1",  0x000000, 0x100000, CRC(9c42ca85) SHA1(7a8f77a89867b889295ae9b9dfd4ba28f02d234d) )
6661   ROM_LOAD16_WORD_SWAP( "256-ph2.sp2", 0x100000, 0x400000, CRC(1f3d8ce8) SHA1(08b05a8abfb86ec09a5e758d6273acf1489961f9) )
6662
6663   ROM_Y_ZOOM
6664
6665   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6666   ROM_REGION( 0x80000, "fixed", 0 ) /* larger char set */
6667   ROM_FILL( 0x000000, 0x20000, 0 )
6668   ROM_REGION( 0x20000, "fixedbios", 0 )
6669   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6670
6671   NEO_BIOS_AUDIO_512K( "256-m1.m1", CRC(eaeec116) SHA1(54419dbb21edc8c4b37eaac2e7ad9496d2de037a) ) /* mask rom TC534000 */
6672
6673   ROM_REGION( 0x1000000, "ymsnd", 0 )
6674   ROM_LOAD( "256-v1.v1", 0x000000, 0x400000, CRC(f2690241) SHA1(fd56babc1934d10e0d27c32f032f9edda7ca8ce9) ) /* TC5332204 */
6675   ROM_LOAD( "256-v2.v2", 0x400000, 0x400000, CRC(7e2a10bd) SHA1(0d587fb9f64cba0315ce2d8a03e2b8fe34936dff) ) /* TC5332204 */
6676   ROM_LOAD( "256-v3.v3", 0x800000, 0x400000, CRC(0eaec17c) SHA1(c3ed613cc6993edd6fc0d62a90bcd85de8e21915) ) /* TC5332204 */
6677   ROM_LOAD( "256-v4.v4", 0xc00000, 0x400000, CRC(9b4b22d4) SHA1(9764fbf8453e52f80aa97a46fb9cf5937ef15a31) ) /* TC5332204 */
6678
6679   NO_DELTAT_REGION
6680
6681   ROM_REGION( 0x4000000, "sprites", 0 )
6682   /* Encrypted */
6683   ROM_LOAD16_BYTE( "256-c1.c1", 0x0000000, 0x800000, CRC(5a79c34e) SHA1(b8aa51fa50935cae62ab3d125b723ab888691e60) ) /* Plane 0,1 */ /* TC5364205 */
6684   ROM_LOAD16_BYTE( "256-c2.c2", 0x0000001, 0x800000, CRC(944c362c) SHA1(3843ab300f956280475469caee70135658f67089) ) /* Plane 2,3 */ /* TC5364205 */
6685   ROM_LOAD16_BYTE( "256-c3.c3", 0x1000000, 0x800000, CRC(6e69d36f) SHA1(94e8cf42e999114b4bd8b30e0aa2f365578c4c9a) ) /* Plane 0,1 */ /* TC5364205 */
6686   ROM_LOAD16_BYTE( "256-c4.c4", 0x1000001, 0x800000, CRC(b755b4eb) SHA1(804700a0966a48f130c434ede3f970792ea74fa5) ) /* Plane 2,3 */ /* TC5364205 */
6687   ROM_LOAD16_BYTE( "256-c5.c5", 0x2000000, 0x800000, CRC(7aacab47) SHA1(312c1c9846175fe1a3cad51d5ae230cf674fc93d) ) /* Plane 0,1 */ /* TC5364205 */
6688   ROM_LOAD16_BYTE( "256-c6.c6", 0x2000001, 0x800000, CRC(c698fd5d) SHA1(16818883b06849ba2f8d61bdd5e21aaf99bd8408) ) /* Plane 2,3 */ /* TC5364205 */
6689   ROM_LOAD16_BYTE( "256-c7.c7", 0x3000000, 0x800000, CRC(cfceddd2) SHA1(7def666adf8bd1703f40c61f182fc040b6362dc9) ) /* Plane 0,1 */ /* TC5364205 */
6690   ROM_LOAD16_BYTE( "256-c8.c8", 0x3000001, 0x800000, CRC(4d9be34c) SHA1(a737bdfa2b815aea7067e7af2636e83a9409c414) ) /* Plane 2,3 */ /* TC5364205 */
6691ROM_END
6692
6693/****************************************
6694 ID-0257
6695 . NGM-2570
6696 SMA protected version found on:
6697 NEO-MVS PROGLBA (NEO-SMA)(LBA-SUB) / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7050)
6698 Non SMA protected version found on:
6699 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7050)
6700 . NGH-2570
6701 NEO-AEG PROGLBA (NEO-SMA) / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7050)
6702****************************************/
6703
6704ROM_START( kof2000 ) /* Original Version, Encrypted Code + Sound + GFX Roms */ /* MVS AND AES VERSION */
6705   ROM_REGION( 0x900000, "maincpu", 0 )
6706   ROM_LOAD16_WORD_SWAP( "neo-sma",   0x0c0000, 0x040000, CRC(71c6e6bb) SHA1(1bd29ded4c6b29780db8e8b772c452189699ca89) ) /* stored in the custom chip */
6707   ROM_LOAD16_WORD_SWAP( "257-p1.p1", 0x100000, 0x400000, CRC(60947b4c) SHA1(5faa0a7ac7734d6c8e276589bd12dd574264647d) ) /* mask rom TC5332202 */
6708   ROM_LOAD16_WORD_SWAP( "257-p2.p2", 0x500000, 0x400000, CRC(1b7ec415) SHA1(f19fa44e9ee5b5a6eb4a051349d6bc4acc3bbbdb) ) /* mask rom TC5332202 */
6709
6710   ROM_Y_ZOOM
6711
6712   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6713   ROM_REGION( 0x80000, "fixed", 0 )   /* larger char set */
6714   ROM_FILL( 0x000000, 0x20000, 0 )
6715   ROM_REGION( 0x20000, "fixedbios", 0 )
6716   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6717
6718   /* Encrypted */
6719   NEO_BIOS_AUDIO_ENCRYPTED_256K( "257-m1.m1", CRC(4b749113) SHA1(2af2361146edd0ce3966614d90165a5c1afb8de4) ) /* mask rom TC532000 */
6720
6721   ROM_REGION( 0x1000000, "ymsnd", 0 )
6722   ROM_LOAD( "257-v1.v1", 0x000000, 0x400000, CRC(17cde847) SHA1(4bcc0205b70dc6d9216b29025450c9c5b08cb65d) ) /* TC5332204 */
6723   ROM_LOAD( "257-v2.v2", 0x400000, 0x400000, CRC(1afb20ff) SHA1(57dfd2de058139345ff2b744a225790baaecd5a2) ) /* TC5332204 */
6724   ROM_LOAD( "257-v3.v3", 0x800000, 0x400000, CRC(4605036a) SHA1(51b228a0600d38a6ec37aec4822879ec3b0ee106) ) /* TC5332204 */
6725   ROM_LOAD( "257-v4.v4", 0xc00000, 0x400000, CRC(764bbd6b) SHA1(df23c09ca6cf7d0ae5e11ff16e30c159725106b3) ) /* TC5332204 */
6726
6727   NO_DELTAT_REGION
6728
6729   ROM_REGION( 0x4000000, "sprites", 0 )
6730   ROM_LOAD16_BYTE( "257-c1.c1", 0x0000000, 0x800000, CRC(cef1cdfa) SHA1(6135080f3a6b4712b76cc217edcc58e72b55c2b9) ) /* Plane 0,1 */  /* TC5364205 */
6731   ROM_LOAD16_BYTE( "257-c2.c2", 0x0000001, 0x800000, CRC(f7bf0003) SHA1(9f7b19a2100cf7d12867e742f440dd5277b4f895) ) /* Plane 2,3 */  /* TC5364205 */
6732   ROM_LOAD16_BYTE( "257-c3.c3", 0x1000000, 0x800000, CRC(101e6560) SHA1(8073ae1139e215d1167f8d32c14079a46ce3ee1c) ) /* Plane 0,1 */  /* TC5364205 */
6733   ROM_LOAD16_BYTE( "257-c4.c4", 0x1000001, 0x800000, CRC(bd2fc1b1) SHA1(da0006761923ad49b404a08d7a151193ee307a69) ) /* Plane 2,3 */  /* TC5364205 */
6734   ROM_LOAD16_BYTE( "257-c5.c5", 0x2000000, 0x800000, CRC(89775412) SHA1(b221b30224bc4239f1b3c2d2fd1cd4fa84e3523c) ) /* Plane 0,1 */  /* TC5364205 */
6735   ROM_LOAD16_BYTE( "257-c6.c6", 0x2000001, 0x800000, CRC(fa7200d5) SHA1(6f2b0d38af34e280d56a58955400e5c679906871) ) /* Plane 2,3 */  /* TC5364205 */
6736   ROM_LOAD16_BYTE( "257-c7.c7", 0x3000000, 0x800000, CRC(7da11fe4) SHA1(065336cf166807acb6c8569d59d3bf37a19b0a42) ) /* Plane 0,1 */  /* TC5364205 */
6737   ROM_LOAD16_BYTE( "257-c8.c8", 0x3000001, 0x800000, CRC(b1afa60b) SHA1(b916184f5cfe4121752270f4f65abf35d8eb0519) ) /* Plane 2,3 */  /* TC5364205 */
6738ROM_END
6739
6740ROM_START( kof2000n ) /* Original Version, Encrypted Sound + GFX Roms */
6741   ROM_REGION( 0x500000, "maincpu", 0 )
6742   ROM_LOAD16_WORD_SWAP( "257-pg1.p1",  0x000000, 0x100000, CRC(5f809dbe) SHA1(2bc233dcff5622de86d01e3b74b840c7caf12982) ) /* mask rom TC538200 */
6743   ROM_LOAD16_WORD_SWAP( "257-pg2.sp2", 0x100000, 0x400000, CRC(693c2c5e) SHA1(dc9121b7369ef46596343cac055a00aec81704d4) ) /* mask rom TC5332205 */
6744
6745   ROM_Y_ZOOM
6746
6747   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6748   ROM_REGION( 0x80000, "fixed", 0 )   /* larger char set */
6749   ROM_FILL( 0x000000, 0x20000, 0 )
6750   ROM_REGION( 0x20000, "fixedbios", 0 )
6751   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6752
6753   /* Encrypted */
6754   NEO_BIOS_AUDIO_ENCRYPTED_256K( "257-m1.m1", CRC(4b749113) SHA1(2af2361146edd0ce3966614d90165a5c1afb8de4) ) /* mask rom TC532000 */
6755
6756   ROM_REGION( 0x1000000, "ymsnd", 0 )
6757   ROM_LOAD( "257-v1.v1", 0x000000, 0x400000, CRC(17cde847) SHA1(4bcc0205b70dc6d9216b29025450c9c5b08cb65d) ) /* TC5332204 */
6758   ROM_LOAD( "257-v2.v2", 0x400000, 0x400000, CRC(1afb20ff) SHA1(57dfd2de058139345ff2b744a225790baaecd5a2) ) /* TC5332204 */
6759   ROM_LOAD( "257-v3.v3", 0x800000, 0x400000, CRC(4605036a) SHA1(51b228a0600d38a6ec37aec4822879ec3b0ee106) ) /* TC5332204 */
6760   ROM_LOAD( "257-v4.v4", 0xc00000, 0x400000, CRC(764bbd6b) SHA1(df23c09ca6cf7d0ae5e11ff16e30c159725106b3) ) /* TC5332204 */
6761
6762   NO_DELTAT_REGION
6763
6764   ROM_REGION( 0x4000000, "sprites", 0 )
6765   ROM_LOAD16_BYTE( "257-c1.c1", 0x0000000, 0x800000, CRC(cef1cdfa) SHA1(6135080f3a6b4712b76cc217edcc58e72b55c2b9) ) /* Plane 0,1 */  /* TC5364205 */
6766   ROM_LOAD16_BYTE( "257-c2.c2", 0x0000001, 0x800000, CRC(f7bf0003) SHA1(9f7b19a2100cf7d12867e742f440dd5277b4f895) ) /* Plane 2,3 */  /* TC5364205 */
6767   ROM_LOAD16_BYTE( "257-c3.c3", 0x1000000, 0x800000, CRC(101e6560) SHA1(8073ae1139e215d1167f8d32c14079a46ce3ee1c) ) /* Plane 0,1 */  /* TC5364205 */
6768   ROM_LOAD16_BYTE( "257-c4.c4", 0x1000001, 0x800000, CRC(bd2fc1b1) SHA1(da0006761923ad49b404a08d7a151193ee307a69) ) /* Plane 2,3 */  /* TC5364205 */
6769   ROM_LOAD16_BYTE( "257-c5.c5", 0x2000000, 0x800000, CRC(89775412) SHA1(b221b30224bc4239f1b3c2d2fd1cd4fa84e3523c) ) /* Plane 0,1 */  /* TC5364205 */
6770   ROM_LOAD16_BYTE( "257-c6.c6", 0x2000001, 0x800000, CRC(fa7200d5) SHA1(6f2b0d38af34e280d56a58955400e5c679906871) ) /* Plane 2,3 */  /* TC5364205 */
6771   ROM_LOAD16_BYTE( "257-c7.c7", 0x3000000, 0x800000, CRC(7da11fe4) SHA1(065336cf166807acb6c8569d59d3bf37a19b0a42) ) /* Plane 0,1 */  /* TC5364205 */
6772   ROM_LOAD16_BYTE( "257-c8.c8", 0x3000001, 0x800000, CRC(b1afa60b) SHA1(b916184f5cfe4121752270f4f65abf35d8eb0519) ) /* Plane 2,3 */  /* TC5364205 */
6773ROM_END
6774
6775/****************************************
6776 ID-0258
6777 SNK vs. Capcom?
6778****************************************/
6779
6780/****************************************
6781 ID-0259
6782 . ??M-2590
6783 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
6784****************************************/
6785
6786ROM_START( bangbead ) /* Original Version - Encrypted GFX */ /* MVS ONLY RELEASE */
6787   ROM_REGION( 0x200000, "maincpu", 0 )
6788   ROM_LOAD16_WORD_SWAP( "259-p1.p1", 0x100000, 0x100000, CRC(88a37f8b) SHA1(566db84850fad5e8fe822e8bba910a33e083b550) )
6789   ROM_CONTINUE( 0x000000, 0x100000 )
6790
6791   ROM_Y_ZOOM
6792
6793   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6794   ROM_REGION( 0x20000, "fixed", 0 )
6795   ROM_FILL( 0x000000, 0x20000, 0 )
6796   ROM_REGION( 0x20000, "fixedbios", 0 )
6797   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6798
6799   NEO_BIOS_AUDIO_128K( "259-m1.m1", CRC(85668ee9) SHA1(7d3f51710cf90c097cd3faaeeef10ceb85cbb3e8) )
6800
6801   ROM_REGION( 0x500000, "ymsnd", 0 )
6802   ROM_LOAD( "259-v1.v1", 0x000000, 0x400000, CRC(088eb8ab) SHA1(608306e35501dd7d382d9f96b28e7550aa896a03) )
6803   ROM_LOAD( "259-v2.v2", 0x400000, 0x100000, CRC(97528fe9) SHA1(8f5eddbb3a9a225492479d1a44801f3916c8e791) )
6804
6805   NO_DELTAT_REGION
6806
6807   ROM_REGION( 0x1000000, "sprites", 0 )
6808   /* Encrypted */
6809   ROM_LOAD16_BYTE( "259-c1.c1", 0x0000000, 0x800000, CRC(1f537f74) SHA1(b8ef691e92191c20a5ed4f20a75cca3c7383bca6) ) /* Plane 0,1 */
6810   ROM_LOAD16_BYTE( "259-c2.c2", 0x0000001, 0x800000, CRC(0efd98ff) SHA1(d350315d3c7f26d638458e5ccf2126069a4c7a5b) ) /* Plane 2,3 */
6811ROM_END
6812
6813/* same data, diff. format roms, not encrypted, it could be a bootleg, not a prototype, since its identical
6814   when decrypted i'm disabling it for now */
6815#if 0
6816ROM_START( bangbedp )
6817   ROM_REGION( 0x200000, "maincpu", 0 )
6818   ROM_LOAD16_WORD_SWAP( "259-p1.p1", 0x100000, 0x100000, CRC(88a37f8b) SHA1(566db84850fad5e8fe822e8bba910a33e083b550) )
6819   ROM_CONTINUE( 0x000000, 0x100000 )
6820
6821   NEO_SFIX_128K( "proto_259-s1.s1", CRC(bb50fb2d) SHA1(7372939f328fb5e7d09c16985e09ae8c34702b0c) )
6822
6823   NEO_BIOS_AUDIO_128K( "259-m1.m1", CRC(85668ee9) SHA1(7d3f51710cf90c097cd3faaeeef10ceb85cbb3e8) )
6824
6825   ROM_REGION( 0x500000, "ymsnd", 0 )
6826   ROM_LOAD( "proto_259-v1.v1", 0x000000, 0x200000, CRC(e97b9385) SHA1(d213cae6cf5732b8ab1f8a8cf04afee5dfd9a260) )
6827   ROM_LOAD( "proto_259-v2.v2", 0x200000, 0x200000, CRC(b0cbd70a) SHA1(fc7c8183f8ff9800e8aae7c8d44d962300058cfb) )
6828   ROM_LOAD( "proto_259-v3.v3", 0x400000, 0x100000, CRC(97528fe9) SHA1(8f5eddbb3a9a225492479d1a44801f3916c8e791) )
6829
6830   NO_DELTAT_REGION
6831
6832   ROM_REGION( 0x600000, "sprites", 0 )
6833   ROM_LOAD16_BYTE( "proto_259-c1.c1", 0x000000, 0x200000, CRC(e3919e44) SHA1(54c722414b5a7ad311dc8ddf6fdda88535e829d1) ) /* Plane 0,1 */
6834   ROM_LOAD16_BYTE( "proto_259-c2.c2", 0x000001, 0x200000, CRC(baf5a320) SHA1(ead3d81d9b4aeb45af4f9cb5c38157f2236b506c) ) /* Plane 2,3 */
6835   ROM_LOAD16_BYTE( "proto_259-c3.c3", 0x400000, 0x100000, CRC(c8e52157) SHA1(f10f58e905c4cbaf182b20e63abe5364462133c5) ) /* Plane 0,1 */
6836   ROM_LOAD16_BYTE( "proto_259-c4.c4", 0x400001, 0x100000, CRC(69fa8e60) SHA1(29c1fbdb79dedf1470683202e2cb3435732d9275) ) /* Plane 2,3 */
6837ROM_END
6838#endif
6839
6840/****************************************
6841 ID-0260
6842 . ??M-2600
6843 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
6844****************************************/
6845
6846ROM_START( nitd ) /* Original Version - Encrypted GFX */ /* MVS ONLY RELEASE */
6847   ROM_REGION( 0x100000, "maincpu", 0 )
6848   ROM_LOAD16_WORD_SWAP( "260-p1.p1", 0x000000, 0x080000, CRC(61361082) SHA1(441f3f41c1aa752c0e0a9a0b1d92711d9e636b85) )
6849
6850   ROM_Y_ZOOM
6851
6852   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6853   ROM_REGION( 0x20000, "fixed", 0 )
6854   ROM_FILL( 0x000000, 0x20000, 0 )
6855   ROM_REGION( 0x20000, "fixedbios", 0 )
6856   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6857
6858   NEO_BIOS_AUDIO_512K( "260-m1.m1", CRC(6407c5e5) SHA1(d273e154cc905b63205a17a1a6d419cac3485a92) )
6859
6860   ROM_REGION( 0x0400000, "ymsnd", 0 )
6861   ROM_LOAD( "260-v1.v1", 0x000000, 0x400000, CRC(24b0480c) SHA1(d769e621be52a5cd2e2568891b5f95a48268e1e0) )
6862
6863   NO_DELTAT_REGION
6864
6865   ROM_REGION( 0x1000000, "sprites", 0 )
6866   /* Encrypted */
6867   ROM_LOAD16_BYTE( "260-c1.c1", 0x0000000, 0x800000, CRC(147b0c7f) SHA1(a647c3a2f6d146ff47521c1d39f58830601f5781) ) /* Plane 0,1 */
6868   ROM_LOAD16_BYTE( "260-c2.c2", 0x0000001, 0x800000, CRC(d2b04b0d) SHA1(ce4322e6cfacb627fe997efe81018861e21d3c27) ) /* Plane 2,3 */
6869ROM_END
6870
6871/****************************************
6872 ID-0261
6873 . NGM-2610
6874 NEO-MVS PROGBK1 / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
6875 . NGH-2610
6876****************************************/
6877
6878ROM_START( sengoku3 ) /* Original Version - Encrypted GFX */
6879   ROM_REGION( 0x200000, "maincpu", 0 )
6880   ROM_LOAD16_WORD_SWAP( "261-ph1.p1", 0x100000, 0x100000, CRC(e0d4bc0a) SHA1(8df366097f224771ca6d1aa5c1691cd46776cd12) ) /* mask rom TC5316200 */
6881   ROM_CONTINUE( 0x000000, 0x100000 )
6882
6883   ROM_Y_ZOOM
6884
6885   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6886   ROM_REGION( 0x20000, "fixed", 0 )
6887   ROM_FILL( 0x000000, 0x20000, 0 )
6888   ROM_REGION( 0x20000, "fixedbios", 0 )
6889   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6890
6891   NEO_BIOS_AUDIO_512K( "261-m1.m1", CRC(7d501c39) SHA1(8e6bcc428f5ac7532d9c9be7e07ad0821461a080) ) /* mask rom TC534000 */
6892
6893   ROM_REGION( 0x0e00000, "ymsnd", 0 )
6894   ROM_LOAD( "261-v1.v1", 0x000000, 0x400000, CRC(64c30081) SHA1(f9ebd20cf59b72e864b7274c1bdb6d99ecaf4595) ) /* mask rom TC5332204 */
6895   ROM_LOAD( "261-v2.v2", 0x400000, 0x400000, CRC(392a9c47) SHA1(7ab90a54089236ca6c3ef1af8e566a8025d38159) ) /* mask rom TC5332204 */
6896   ROM_LOAD( "261-v3.v3", 0x800000, 0x400000, CRC(c1a7ebe3) SHA1(1d7bb481451f5ee0457e954bb5210300182c3c9c) ) /* mask rom TC5332204 */
6897   ROM_LOAD( "261-v4.v4", 0xc00000, 0x200000, CRC(9000d085) SHA1(11157b355ab4eb6627e9f322ed875332d3d77349) ) /* mask rom TC5316200 */
6898
6899   NO_DELTAT_REGION
6900
6901   ROM_REGION( 0x2000000, "sprites", 0 )
6902   ROM_LOAD16_BYTE( "261-c1.c1", 0x0000000, 0x800000, CRC(ded84d9c) SHA1(d960523b813d4fae06d716298d4e431a5c77a0c5) ) /* Plane 0,1 */ /* mask rom TC5364205 */
6903   ROM_LOAD16_BYTE( "261-c2.c2", 0x0000001, 0x800000, CRC(b8eb4348) SHA1(619d24312549932959481fa58f43f11c048e1ca5) ) /* Plane 2,3 */ /* mask rom TC5364205 */
6904   ROM_LOAD16_BYTE( "261-c3.c3", 0x1000000, 0x800000, CRC(84e2034a) SHA1(38ec4ae4b86933a25c9a03799b8cade4b1346401) ) /* Plane 0,1 */ /* mask rom TC5364205 */
6905   ROM_LOAD16_BYTE( "261-c4.c4", 0x1000001, 0x800000, CRC(0b45ae53) SHA1(a19fb21408ab633aee8bbf38bf43b5e26766b355) ) /* Plane 2,3 */ /* mask rom TC5364205 */
6906ROM_END
6907
6908/****************************************
6909 ID-0262
6910 . NGM-262?
6911 MVS PROGBK2 REV1.0 (NEO-PCM2 SNK)/ MVS CHAFIO REV1.0 (NEO-CMC 7050)
6912 . NGH-2621
6913 NEO-AEG PROGBK1F / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7050)
6914  - Distribution by BrezzaSoft
6915****************************************/
6916
6917ROM_START( kof2001 ) /* MVS VERSION */
6918   ROM_REGION( 0x500000, "maincpu", 0 )
6919   ROM_LOAD16_WORD_SWAP( "262-p1-08-e0.p1",  0x000000, 0x100000, CRC(9381750d) SHA1(dcfecd69e563ff52fe07d23c5372d0f748b07819) ) /* mask rom TC538200 */
6920   ROM_LOAD16_WORD_SWAP( "262-p2-08-e0.sp2", 0x100000, 0x400000, CRC(8e0d8329) SHA1(10dcc1baf0aaf1fc84c4d856bca6bcff85aed2bc) ) /* mask rom TC5332205 */
6921   /* The first/early production run sets have proms with above labels. Some later? sets found have eproms instead of proms */
6922
6923   ROM_Y_ZOOM
6924
6925   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6926   ROM_REGION( 0x20000, "fixed", 0 )
6927   ROM_FILL( 0x000000, 0x20000, 0 )
6928   ROM_REGION( 0x20000, "fixedbios", 0 )
6929   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6930
6931   /* Encrypted */
6932   NEO_BIOS_AUDIO_ENCRYPTED_256K( "265-262-m1.m1", CRC(a7f8119f) SHA1(71805b39b8b09c32425cf39f9de59b2f755976c2) ) /* mask rom TC532000 */
6933
6934   ROM_REGION( 0x1000000, "ymsnd", 0 )
6935   ROM_LOAD( "262-v1-08-e0.v1", 0x000000, 0x400000, CRC(83d49ecf) SHA1(2f2c116e45397652e77fcf5d951fa5f71b639572) ) /* mask rom TC5332204 */
6936   ROM_LOAD( "262-v2-08-e0.v2", 0x400000, 0x400000, CRC(003f1843) SHA1(bdd58837ad542548bd4053c262f558af88e3b989) ) /* mask rom TC5332204 */
6937   ROM_LOAD( "262-v3-08-e0.v3", 0x800000, 0x400000, CRC(2ae38dbe) SHA1(4e82b7dd3b899d61907620517a5a27bdaba0725d) ) /* mask rom TC5332204 */
6938   ROM_LOAD( "262-v4-08-e0.v4", 0xc00000, 0x400000, CRC(26ec4dd9) SHA1(8bd68d95a2d913be41a51f51e48dbe3bff5924fb) ) /* mask rom TC5332204 */
6939
6940   NO_DELTAT_REGION
6941
6942   ROM_REGION( 0x4000000, "sprites", 0 )
6943   /* Encrypted */
6944   ROM_LOAD16_BYTE( "262-c1-08-e0.c1", 0x0000000, 0x800000, CRC(99cc785a) SHA1(374f0674871d0196fa274aa6c5956d7b3848d5da) ) /* Plane 0,1 */ /* mask rom TC5364205 */
6945   ROM_LOAD16_BYTE( "262-c2-08-e0.c2", 0x0000001, 0x800000, CRC(50368cbf) SHA1(5d9e206e98e0b0c7735b72ea46b45058fdec2352) ) /* Plane 2,3 */ /* mask rom TC5364205 */
6946   ROM_LOAD16_BYTE( "262-c3-08-e0.c3", 0x1000000, 0x800000, CRC(fb14ff87) SHA1(445a8db2fc69eff54a252700f2d3a89244c58e75) ) /* Plane 0,1 */ /* mask rom TC5364205 */
6947   ROM_LOAD16_BYTE( "262-c4-08-e0.c4", 0x1000001, 0x800000, CRC(4397faf8) SHA1(6752b394f6647502a649a3e62bd3442f936b733e) ) /* Plane 2,3 */ /* mask rom TC5364205 */
6948   ROM_LOAD16_BYTE( "262-c5-08-e0.c5", 0x2000000, 0x800000, CRC(91f24be4) SHA1(88190c41f7d4a0f4b1982149fc9acfc640af498d) ) /* Plane 0,1 */ /* mask rom TC5364205 */
6949   ROM_LOAD16_BYTE( "262-c6-08-e0.c6", 0x2000001, 0x800000, CRC(a31e4403) SHA1(5cd1a14703aa58810e2377dfb7353c61e9dc9c1f) ) /* Plane 2,3 */ /* mask rom TC5364205 */
6950   ROM_LOAD16_BYTE( "262-c7-08-e0.c7", 0x3000000, 0x800000, CRC(54d9d1ec) SHA1(80c3a8ec39130dd5d3da561f287709da6b8abcf4) ) /* Plane 0,1 */ /* mask rom TC5364205 */
6951   ROM_LOAD16_BYTE( "262-c8-08-e0.c8", 0x3000001, 0x800000, CRC(59289a6b) SHA1(ddfce7c85b2a144975db5bb14b4b51aaf881880e) ) /* Plane 2,3 */ /* mask rom TC5364205 */
6952ROM_END
6953
6954ROM_START( kof2001h ) /* AES VERSION */
6955   ROM_REGION( 0x500000, "maincpu", 0 )
6956   ROM_LOAD16_WORD_SWAP( "262-pg1.p1",  0x000000, 0x100000, CRC(2af7e741) SHA1(e41282d73ed6d521da056f1a16573bb61bfa3826) ) /* mask rom TC538200 */
6957   ROM_LOAD16_WORD_SWAP( "262-pg2.sp2", 0x100000, 0x400000, CRC(91eea062) SHA1(82bae42bbeedb9f3aa0c7c0b0a7a69be499cf98f) ) /* mask rom TC5332205 */
6958
6959   ROM_Y_ZOOM
6960
6961   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
6962   ROM_REGION( 0x20000, "fixed", 0 )
6963   ROM_FILL( 0x000000, 0x20000, 0 )
6964   ROM_REGION( 0x20000, "fixedbios", 0 )
6965   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
6966
6967   /* Encrypted */
6968   NEO_BIOS_AUDIO_ENCRYPTED_256K( "265-262-m1.m1", CRC(a7f8119f) SHA1(71805b39b8b09c32425cf39f9de59b2f755976c2) ) /* mask rom TC532000 */
6969
6970   ROM_REGION( 0x1000000, "ymsnd", 0 )
6971   ROM_LOAD( "262-v1-08-e0.v1", 0x000000, 0x400000, CRC(83d49ecf) SHA1(2f2c116e45397652e77fcf5d951fa5f71b639572) ) /* mask rom TC5332204 */
6972   ROM_LOAD( "262-v2-08-e0.v2", 0x400000, 0x400000, CRC(003f1843) SHA1(bdd58837ad542548bd4053c262f558af88e3b989) ) /* mask rom TC5332204 */
6973   ROM_LOAD( "262-v3-08-e0.v3", 0x800000, 0x400000, CRC(2ae38dbe) SHA1(4e82b7dd3b899d61907620517a5a27bdaba0725d) ) /* mask rom TC5332204 */
6974   ROM_LOAD( "262-v4-08-e0.v4", 0xc00000, 0x400000, CRC(26ec4dd9) SHA1(8bd68d95a2d913be41a51f51e48dbe3bff5924fb) ) /* mask rom TC5332204 */
6975
6976   NO_DELTAT_REGION
6977
6978   ROM_REGION( 0x4000000, "sprites", 0 )
6979   /* Encrypted */
6980   ROM_LOAD16_BYTE( "262-c1-08-e0.c1", 0x0000000, 0x800000, CRC(99cc785a) SHA1(374f0674871d0196fa274aa6c5956d7b3848d5da) ) /* Plane 0,1 */ /* mask rom TC5364205 */
6981   ROM_LOAD16_BYTE( "262-c2-08-e0.c2", 0x0000001, 0x800000, CRC(50368cbf) SHA1(5d9e206e98e0b0c7735b72ea46b45058fdec2352) ) /* Plane 2,3 */ /* mask rom TC5364205 */
6982   ROM_LOAD16_BYTE( "262-c3-08-e0.c3", 0x1000000, 0x800000, CRC(fb14ff87) SHA1(445a8db2fc69eff54a252700f2d3a89244c58e75) ) /* Plane 0,1 */ /* mask rom TC5364205 */
6983   ROM_LOAD16_BYTE( "262-c4-08-e0.c4", 0x1000001, 0x800000, CRC(4397faf8) SHA1(6752b394f6647502a649a3e62bd3442f936b733e) ) /* Plane 2,3 */ /* mask rom TC5364205 */
6984   ROM_LOAD16_BYTE( "262-c5-08-e0.c5", 0x2000000, 0x800000, CRC(91f24be4) SHA1(88190c41f7d4a0f4b1982149fc9acfc640af498d) ) /* Plane 0,1 */ /* mask rom TC5364205 */
6985   ROM_LOAD16_BYTE( "262-c6-08-e0.c6", 0x2000001, 0x800000, CRC(a31e4403) SHA1(5cd1a14703aa58810e2377dfb7353c61e9dc9c1f) ) /* Plane 2,3 */ /* mask rom TC5364205 */
6986   ROM_LOAD16_BYTE( "262-c7-08-e0.c7", 0x3000000, 0x800000, CRC(54d9d1ec) SHA1(80c3a8ec39130dd5d3da561f287709da6b8abcf4) ) /* Plane 0,1 */ /* mask rom TC5364205 */
6987   ROM_LOAD16_BYTE( "262-c8-08-e0.c8", 0x3000001, 0x800000, CRC(59289a6b) SHA1(ddfce7c85b2a144975db5bb14b4b51aaf881880e) ) /* Plane 2,3 */ /* mask rom TC5364205 */
6988ROM_END
6989
6990/****************************************
6991 ID-0263
6992 . NGM-2630
6993 NEO-MVS PROGBK2 (NEO-PCM2 SNK)/ NEO-MVS CHAFIO (NEO-CMC 7050)
6994 . NGH-2630
6995 NEO-AEG PROGBK2 (NEO-PCM2 SNK) / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7050)
6996****************************************/
6997
6998ROM_START( mslug4 ) /* Original Version - Encrypted GFX */ /* MVS VERSION */
6999   /* There also exist carts where p1 label is pg1; the PG1 revision has a Japanese cart label, SN 02Jxxxxx
7000   The P1 revision has a US/EUR cart label, SN 02Txxxxx ; Rom data on both is identical.
7001   These carts were manufactured by Mega Enterprise, not SNK. */
7002   ROM_REGION( 0x500000, "maincpu", 0 )
7003   ROM_LOAD16_WORD_SWAP( "263-p1.p1",  0x000000, 0x100000, CRC(27e4def3) SHA1(a08785e8145981bb6b5332a3b2df7eb321253cca) ) /* mask rom TC538200 */
7004   ROM_LOAD16_WORD_SWAP( "263-p2.sp2", 0x100000, 0x400000, CRC(fdb7aed8) SHA1(dbeaec38f44e58ffedba99e70fa1439c2bf0dfa3) ) /* mask rom TC5332205 */
7005
7006   ROM_Y_ZOOM
7007
7008   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7009   ROM_REGION( 0x80000, "fixed", 0 )   /* larger char set */
7010   ROM_FILL( 0x000000, 0x20000, 0 )
7011   ROM_REGION( 0x20000, "fixedbios", 0 )
7012   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7013
7014   /* Encrypted */
7015   NEO_BIOS_AUDIO_ENCRYPTED_128K( "263-m1.m1", CRC(46ac8228) SHA1(5aeea221050c98e4bb0f16489ce772bf1c80f787) ) /* mask rom TC531001 */
7016
7017   ROM_REGION( 0x1000000, "ymsnd", 0 )
7018   /* Encrypted */
7019   ROM_LOAD( "263-v1.v1", 0x000000, 0x800000, CRC(01e9b9cd) SHA1(0b045c2999449f7dab5ae8a42e957d5b6650431e) ) /* mask rom TC5364205 */
7020   ROM_LOAD( "263-v2.v2", 0x800000, 0x800000, CRC(4ab2bf81) SHA1(77ccfa48f7e3daddef5fe5229a0093eb2f803742) ) /* mask rom TC5364205 */
7021
7022   NO_DELTAT_REGION
7023
7024   ROM_REGION( 0x3000000, "sprites", 0 )
7025   /* Encrypted */
7026   ROM_LOAD16_BYTE( "263-c1.c1", 0x0000000, 0x800000, CRC(84865f8a) SHA1(34467ada896eb7c7ca58658bf2a932936d8b632c) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7027   ROM_LOAD16_BYTE( "263-c2.c2", 0x0000001, 0x800000, CRC(81df97f2) SHA1(2b74493b8ec8fd49216a627aeb3db493f76124e3) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7028   ROM_LOAD16_BYTE( "263-c3.c3", 0x1000000, 0x800000, CRC(1a343323) SHA1(bbbb5232bba538c277ce2ee02e2956ca2243b787) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7029   ROM_LOAD16_BYTE( "263-c4.c4", 0x1000001, 0x800000, CRC(942cfb44) SHA1(d9b46c71726383c4581fb042e63897e5a3c92d1b) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7030   ROM_LOAD16_BYTE( "263-c5.c5", 0x2000000, 0x800000, CRC(a748854f) SHA1(2611bbedf9b5d8e82c6b2c99b88f842c46434d41) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7031   ROM_LOAD16_BYTE( "263-c6.c6", 0x2000001, 0x800000, CRC(5c8ba116) SHA1(6034db09c8706d4ddbcefc053efbc47a0953eb92) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7032ROM_END
7033
7034ROM_START( mslug4h ) /* Original Version - Encrypted GFX */ /* AES VERSION */
7035   ROM_REGION( 0x500000, "maincpu", 0 )
7036   ROM_LOAD16_WORD_SWAP( "263-ph1.p1",  0x000000, 0x100000, CRC(c67f5c8d) SHA1(12af74964843f103520d9f0825069ea2f67eeb2f) ) /* mask rom TC538200 */
7037   ROM_LOAD16_WORD_SWAP( "263-ph2.sp2", 0x100000, 0x400000, CRC(bc3ec89e) SHA1(2cb0626bc4fa57e1d25f208e04532b570d87b3fb) ) /* mask rom TC5332205 */
7038
7039   ROM_Y_ZOOM
7040
7041   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7042   ROM_REGION( 0x80000, "fixed", 0 )   /* larger char set */
7043   ROM_FILL( 0x000000, 0x20000, 0 )
7044   ROM_REGION( 0x20000, "fixedbios", 0 )
7045   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7046
7047   /* Encrypted */
7048   NEO_BIOS_AUDIO_ENCRYPTED_128K( "263-m1.m1", CRC(46ac8228) SHA1(5aeea221050c98e4bb0f16489ce772bf1c80f787) ) /* mask rom TC531001 */
7049
7050   ROM_REGION( 0x1000000, "ymsnd", 0 )
7051   /* Encrypted */
7052   ROM_LOAD( "263-v1.v1", 0x000000, 0x800000, CRC(01e9b9cd) SHA1(0b045c2999449f7dab5ae8a42e957d5b6650431e) ) /* mask rom TC5364205 */
7053   ROM_LOAD( "263-v2.v2", 0x800000, 0x800000, CRC(4ab2bf81) SHA1(77ccfa48f7e3daddef5fe5229a0093eb2f803742) ) /* mask rom TC5364205 */
7054
7055   NO_DELTAT_REGION
7056
7057   ROM_REGION( 0x3000000, "sprites", 0 )
7058   /* Encrypted */
7059   ROM_LOAD16_BYTE( "263-c1.c1", 0x0000000, 0x800000, CRC(84865f8a) SHA1(34467ada896eb7c7ca58658bf2a932936d8b632c) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7060   ROM_LOAD16_BYTE( "263-c2.c2", 0x0000001, 0x800000, CRC(81df97f2) SHA1(2b74493b8ec8fd49216a627aeb3db493f76124e3) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7061   ROM_LOAD16_BYTE( "263-c3.c3", 0x1000000, 0x800000, CRC(1a343323) SHA1(bbbb5232bba538c277ce2ee02e2956ca2243b787) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7062   ROM_LOAD16_BYTE( "263-c4.c4", 0x1000001, 0x800000, CRC(942cfb44) SHA1(d9b46c71726383c4581fb042e63897e5a3c92d1b) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7063   ROM_LOAD16_BYTE( "263-c5.c5", 0x2000000, 0x800000, CRC(a748854f) SHA1(2611bbedf9b5d8e82c6b2c99b88f842c46434d41) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7064   ROM_LOAD16_BYTE( "263-c6.c6", 0x2000001, 0x800000, CRC(5c8ba116) SHA1(6034db09c8706d4ddbcefc053efbc47a0953eb92) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7065ROM_END
7066
7067/****************************************
7068 ID-0264
7069 . NGM-264?
7070 NEO-MVS PROGBK2 (NEO-PCM2 SNK) / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7050)
7071 . NGH-2641
7072 NEO-AEG PROGBK2 (NEO-PCM2 SNK) / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7050)
7073  - Distribution by BrezzaSoft
7074****************************************/
7075
7076ROM_START( rotd ) /* Encrypted Set */ /* MVS VERSION */
7077   ROM_REGION( 0x800000, "maincpu", 0 )
7078   ROM_LOAD16_WORD_SWAP( "264-p1.p1", 0x000000, 0x800000, CRC(b8cc969d) SHA1(4f2205b4bdd32dd1522106ef4df10ac0eb1b852d) ) /* mask rom TC5364205 */
7079
7080   ROM_Y_ZOOM
7081
7082   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7083   ROM_REGION( 0x20000, "fixed", 0 )
7084   ROM_FILL( 0x000000, 0x20000, 0 )
7085   ROM_REGION( 0x20000, "fixedbios", 0 )
7086   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7087
7088   /* Encrypted */
7089   NEO_BIOS_AUDIO_ENCRYPTED_128K( "264-m1.m1", CRC(4dbd7b43) SHA1(6b63756b0d2d30bbf13fbd219833c81fd060ef96) ) /* mask rom 27c010 */
7090
7091   ROM_REGION( 0x1000000, "ymsnd", 0 )
7092   /* Encrypted */
7093   ROM_LOAD( "264-v1.v1", 0x000000, 0x800000, CRC(fa005812) SHA1(73723126dab5a640ac11955ed6da1bf7a91394f5) ) /* mask rom TC5364205 */
7094   ROM_LOAD( "264-v2.v2", 0x800000, 0x800000, CRC(c3dc8bf0) SHA1(a105e37262d9500a30fb8a5dac05aa4fab2562a3) ) /* mask rom TC5364205 */
7095
7096   NO_DELTAT_REGION
7097
7098   ROM_REGION( 0x4000000, "sprites", 0 )
7099   /* Encrypted */
7100   ROM_LOAD16_BYTE( "264-c1.c1", 0x0000000, 0x800000, CRC(4f148fee) SHA1(0821463765fad8fbd0dfbbabb7807337d0333719) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7101   ROM_LOAD16_BYTE( "264-c2.c2", 0x0000001, 0x800000, CRC(7cf5ff72) SHA1(ccb2f94bce943576d224cb326806942426d25584) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7102   ROM_LOAD16_BYTE( "264-c3.c3", 0x1000000, 0x800000, CRC(64d84c98) SHA1(8faf153f465ce6fb7770b27a7ce63caf11dd4086) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7103   ROM_LOAD16_BYTE( "264-c4.c4", 0x1000001, 0x800000, CRC(2f394a95) SHA1(82347e8f2b48b0522d7d91fd3f372d5768934ab2) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7104   ROM_LOAD16_BYTE( "264-c5.c5", 0x2000000, 0x800000, CRC(6b99b978) SHA1(8fd0a60029b41668f9e1e3056edd3c90f62efa83) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7105   ROM_LOAD16_BYTE( "264-c6.c6", 0x2000001, 0x800000, CRC(847d5c7d) SHA1(a2ce03f6302edf81f2645de9ec61df1a281ddd78) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7106   ROM_LOAD16_BYTE( "264-c7.c7", 0x3000000, 0x800000, CRC(231d681e) SHA1(87836e64dc816f8bf1c834641535ea96baacc024) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7107   ROM_LOAD16_BYTE( "264-c8.c8", 0x3000001, 0x800000, CRC(c5edb5c4) SHA1(253378c8739daa5da4edb15eff7050820b2b3755) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7108ROM_END
7109
7110/****************************************
7111 ID-0265
7112 . NGM-2650
7113 NEO-MVS PROGBK2 (NEO-PCM2 PLAYMORE) / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7050)
7114 . NGH-2650
7115 NEO-AEG PROGBK2 (NEO-PCM2 PLAYMORE) / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7050)
7116****************************************/
7117
7118ROM_START( kof2002 ) /* Encrypted Set */ /* MVS AND AES VERSION */
7119   ROM_REGION( 0x500000, "maincpu", 0 )
7120   ROM_LOAD16_WORD_SWAP( "265-p1.p1",  0x000000, 0x100000, CRC(9ede7323) SHA1(ad9d45498777fda9fa58e75781f48e09aee705a6) ) /* mask rom TC538200 */
7121   ROM_LOAD16_WORD_SWAP( "265-p2.sp2", 0x100000, 0x400000, CRC(327266b8) SHA1(98f445cc0a94f8744d74bca71cb420277622b034) ) /* mask rom TC5332205 */
7122
7123   ROM_Y_ZOOM
7124
7125   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7126   ROM_REGION( 0x20000, "fixed", 0 )
7127   ROM_FILL( 0x000000, 0x20000, 0 )
7128   ROM_REGION( 0x20000, "fixedbios", 0 )
7129   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7130
7131   /* Encrypted */
7132   NEO_BIOS_AUDIO_ENCRYPTED_128K( "265-m1.m1", CRC(85aaa632) SHA1(744fba4ca3bc3a5873838af886efb97a8a316104) ) /* mask rom TC531001 */
7133
7134   ROM_REGION( 0x1000000, "ymsnd", 0 )
7135   /* Encrypted */
7136   ROM_LOAD( "265-v1.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) /* mask rom TC5364205 */
7137   ROM_LOAD( "265-v2.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) /* mask rom TC5364205 */
7138
7139   NO_DELTAT_REGION
7140
7141   ROM_REGION( 0x4000000, "sprites", 0 )
7142   /* Encrypted */
7143   ROM_LOAD16_BYTE( "265-c1.c1", 0x0000000, 0x800000, CRC(2b65a656) SHA1(9c46d8cf5b1ef322db442ac6a9b9406ab49206c5) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7144   ROM_LOAD16_BYTE( "265-c2.c2", 0x0000001, 0x800000, CRC(adf18983) SHA1(150cd4a5e51e9df88688469d2ea7675c2cf3658a) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7145   ROM_LOAD16_BYTE( "265-c3.c3", 0x1000000, 0x800000, CRC(875e9fd7) SHA1(28f52d56192d48bbc5dc3c97abf456bd34a58cbd) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7146   ROM_LOAD16_BYTE( "265-c4.c4", 0x1000001, 0x800000, CRC(2da13947) SHA1(f8d79ec2c236aa3d3648a4f715676899602122c1) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7147   ROM_LOAD16_BYTE( "265-c5.c5", 0x2000000, 0x800000, CRC(61bd165d) SHA1(b3424db84bc683d858fb635bc42728f9cdd89caf) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7148   ROM_LOAD16_BYTE( "265-c6.c6", 0x2000001, 0x800000, CRC(03fdd1eb) SHA1(6155c7e802062f4eafa27e414c4e73ee59b868bf) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7149   ROM_LOAD16_BYTE( "265-c7.c7", 0x3000000, 0x800000, CRC(1a2749d8) SHA1(af7d9ec1d576209826fa568f676bbff92f6d6ddd) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7150   ROM_LOAD16_BYTE( "265-c8.c8", 0x3000001, 0x800000, CRC(ab0bb549) SHA1(d23afb60b7f831f7d4a98ad3c4a00ee19877a1ce) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7151ROM_END
7152
7153/****************************************
7154 ID-0266
7155 . NGM-2660
7156 NEO-MVS PROGBK2 (NEO-PCM2 PLAYMORE) / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7050)
7157 . NGH-2660
7158 NEO-AEG PROGBK2 (NEO-PCM2 PLAYMORE) / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7050)
7159****************************************/
7160
7161ROM_START( matrim ) /* Encrypted Set */ /* MVS AND AES VERSION */
7162   ROM_REGION( 0x500000, "maincpu", 0 )
7163   ROM_LOAD16_WORD_SWAP( "266-p1.p1",  0x000000, 0x100000, CRC(5d4c2dc7) SHA1(8d723b0d28ec344eef26009b361a2b97d300dd51) ) /* mask rom TC538200 */
7164   ROM_LOAD16_WORD_SWAP( "266-p2.sp2", 0x100000, 0x400000, CRC(a14b1906) SHA1(1daa14d73512f760ef569b06f9facb279437d1db) ) /* mask rom TC5332205 */
7165
7166   ROM_Y_ZOOM
7167
7168   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7169   ROM_REGION( 0x80000, "fixed", 0 )
7170   ROM_FILL( 0x000000, 0x80000, 0 )
7171   ROM_REGION( 0x20000, "fixedbios", 0 )
7172   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7173
7174   /* Encrypted */
7175   NEO_BIOS_AUDIO_ENCRYPTED_128K( "266-m1.m1", CRC(456c3e6c) SHA1(5a07d0186198a18d2dda1331093cf29b0b9b2984) ) /* mask rom TC531001 */
7176
7177   ROM_REGION( 0x1000000, "ymsnd", 0 )
7178   /* Encrypted */
7179   ROM_LOAD( "266-v1.v1", 0x000000, 0x800000, CRC(a4f83690) SHA1(200d683d8c30ebc6d0ed331aa5bbba39b4e07160) ) /* mask rom TC5364205 */
7180   ROM_LOAD( "266-v2.v2", 0x800000, 0x800000, CRC(d0f69eda) SHA1(9d7e98976ad433ed8a35d7afffa38130444ba7db) ) /* mask rom TC5364205 */
7181
7182   NO_DELTAT_REGION
7183
7184   ROM_REGION( 0x4000000, "sprites", 0 )
7185   /* Encrypted */
7186   ROM_LOAD16_BYTE( "266-c1.c1", 0x0000000, 0x800000, CRC(505f4e30) SHA1(f22b6f76fc0cad963555dc89d072967c8dc8b79a) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7187   ROM_LOAD16_BYTE( "266-c2.c2", 0x0000001, 0x800000, CRC(3cb57482) SHA1(dab15bc24391f9a5173de76af48b612fb9636ccf) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7188   ROM_LOAD16_BYTE( "266-c3.c3", 0x1000000, 0x800000, CRC(f1cc6ad0) SHA1(66c1cccc0332ffd2d3064f06330c41f95ca09ced) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7189   ROM_LOAD16_BYTE( "266-c4.c4", 0x1000001, 0x800000, CRC(45b806b7) SHA1(c2bb866fded53d62fad0fc88d89d5e7d4cb1894f) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7190   ROM_LOAD16_BYTE( "266-c5.c5", 0x2000000, 0x800000, CRC(9a15dd6b) SHA1(194a6973a7a9e3847efe1bdbaeaeb16e74aff2dd) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7191   ROM_LOAD16_BYTE( "266-c6.c6", 0x2000001, 0x800000, CRC(281cb939) SHA1(bdb7766cfde581ccfaee2be7fe48445f360a2301) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7192   ROM_LOAD16_BYTE( "266-c7.c7", 0x3000000, 0x800000, CRC(4b71f780) SHA1(d5611a6f6b730db58613b48f2b0174661ccfb7bb) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7193   ROM_LOAD16_BYTE( "266-c8.c8", 0x3000001, 0x800000, CRC(29873d33) SHA1(dc77f129ed49b8d40d0d4241feef3f6c2f19a987) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7194ROM_END
7195
7196/****************************************
7197 ID-0267
7198 . ??M-2670
7199 NEO-MVS PROGBK2 (NEO-PCM2 SNK) / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7050)
7200****************************************/
7201
7202ROM_START( pnyaa ) /* Encrypted Set */ /* MVS ONLY RELEASE */
7203   ROM_REGION( 0x100000, "maincpu", 0 )
7204   ROM_LOAD16_WORD_SWAP( "267-p1.p1", 0x000000, 0x100000, CRC(112fe2c0) SHA1(01420e051f0bdbd4f68ce306a3738161b96f8ba8) ) /* mask rom TC538200 */
7205
7206   ROM_Y_ZOOM
7207
7208   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7209   ROM_REGION( 0x20000, "fixed", 0 )
7210   ROM_FILL( 0x000000, 0x20000, 0 )
7211   ROM_REGION( 0x20000, "fixedbios", 0 )
7212   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7213
7214   /* Encrypted */
7215   NEO_BIOS_AUDIO_ENCRYPTED_512K( "267-m1.m1", CRC(c7853ccd) SHA1(1b7a4c5093cf0fe3861ce44fd1d3b30c71ad0abe) ) /* mask rom TC534000 */
7216
7217   ROM_REGION( 0x400000, "ymsnd", 0 )
7218   /* Encrypted */
7219   ROM_LOAD( "267-v1.v1", 0x000000, 0x400000, CRC(e2e8e917) SHA1(7f412d55aebff3d38a225a88c632916295ab0584) ) /* mask rom TC5332204 */
7220
7221   NO_DELTAT_REGION
7222
7223   ROM_REGION( 0x1000000, "sprites", 0 )
7224   /* Encrypted */
7225   ROM_LOAD16_BYTE( "267-c1.c1", 0x0000000, 0x800000, CRC(5eebee65) SHA1(7eb3eefdeb24e19831d0f51d4ea07a0292c25ab6) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7226   ROM_LOAD16_BYTE( "267-c2.c2", 0x0000001, 0x800000, CRC(2b67187b) SHA1(149c3efd3c444fd0d35a97fa2268102bf76be3ed) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7227ROM_END
7228
7229/****************************************
7230 ID-0268
7231 . NGM-2680
7232 NEO-MVS PROGBK3S (NEO-PCM2 PLAYMORE) (NEO-PVC) / NEO-MVS CHAFIO (2003.7.24) (NEO-CMC 7050)
7233 . NGH-2680
7234****************************************/
7235
7236ROM_START( mslug5 ) /* Encrypted Set */ /* MVS VERSION */
7237   ROM_REGION( 0x800000, "maincpu", 0 )
7238   ROM_LOAD32_WORD_SWAP( "268-p1cr.p1", 0x000000, 0x400000, CRC(d0466792) SHA1(880819933d997fab398f91061e9dbccb959ae8a1) ) /* mask rom TC5332205 */
7239   ROM_LOAD32_WORD_SWAP( "268-p2cr.p2", 0x000002, 0x400000, CRC(fbf6b61e) SHA1(9ec743d5988b5e3183f37f8edf45c72a8c0c893e) ) /* mask rom TC5332205 */
7240
7241   ROM_Y_ZOOM
7242
7243   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7244   ROM_REGION( 0x20000, "fixed", 0 )
7245   ROM_FILL( 0x000000, 0x20000, 0 )
7246   ROM_REGION( 0x20000, "fixedbios", 0 )
7247   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7248
7249   /* Encrypted */
7250   NEO_BIOS_AUDIO_ENCRYPTED_512K( "268-m1.m1", CRC(4a5a6e0e) SHA1(df0f660f2465e1db7be5adfcaf5e88ad61a74a42) ) /* mask rom TC534000 */
7251
7252   ROM_REGION( 0x1000000, "ymsnd", 0 )
7253   /* Encrypted */
7254   ROM_LOAD( "268-v1c.v1", 0x000000, 0x800000, CRC(ae31d60c) SHA1(c42285cf4e52fea74247860813e826df5aa7600a) ) /* mask rom TC5364205 */
7255   ROM_LOAD( "268-v2c.v2", 0x800000, 0x800000, CRC(c40613ed) SHA1(af889570304e2867d7dfea1e94e388c06249fb67) ) /* mask rom TC5364205 */
7256
7257   NO_DELTAT_REGION
7258
7259   ROM_REGION( 0x4000000, "sprites", 0 )
7260   /* Encrypted */
7261   ROM_LOAD16_BYTE( "268-c1c.c1", 0x0000000, 0x800000, CRC(ab7c389a) SHA1(025a188de589500bf7637fa8e7a37ab24bf4312e) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7262   ROM_LOAD16_BYTE( "268-c2c.c2", 0x0000001, 0x800000, CRC(3560881b) SHA1(493d218c92290b4770024d6ee2917c4022753b07) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7263   ROM_LOAD16_BYTE( "268-c3c.c3", 0x1000000, 0x800000, CRC(3af955ea) SHA1(cf36b6ae9b0d12744b17cb7a928399214de894be) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7264   ROM_LOAD16_BYTE( "268-c4c.c4", 0x1000001, 0x800000, CRC(c329c373) SHA1(5073d4079958a0ef5426885af2c9e3178f37d5e0) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7265   ROM_LOAD16_BYTE( "268-c5c.c5", 0x2000000, 0x800000, CRC(959c8177) SHA1(889bda7c65d71172e7d89194d1269561888fe789) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7266   ROM_LOAD16_BYTE( "268-c6c.c6", 0x2000001, 0x800000, CRC(010a831b) SHA1(aec140661e3ae35d264df416478ba15188544d91) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7267   ROM_LOAD16_BYTE( "268-c7c.c7", 0x3000000, 0x800000, CRC(6d72a969) SHA1(968dd9a4d1209b770b9b85ea6532fa24d262a262) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7268   ROM_LOAD16_BYTE( "268-c8c.c8", 0x3000001, 0x800000, CRC(551d720e) SHA1(ebf69e334fcaba0fda6fd432fd0970283a365d12) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7269ROM_END
7270
7271ROM_START( mslug5h ) /* Encrypted Set */ /* AES release of the game but is also found in later MVS carts */
7272   ROM_REGION( 0x800000, "maincpu", 0 )
7273   ROM_LOAD32_WORD_SWAP( "268-p1c.p1", 0x000000, 0x400000, CRC(3636690a) SHA1(e0da714b4bdc6efffe1250ded02ebddb3ab6d7b3) )
7274   ROM_LOAD32_WORD_SWAP( "268-p2c.p2", 0x000002, 0x400000, CRC(8dfc47a2) SHA1(27d618cfbd0107a4d2a836797e967b39d2eb4851) )
7275
7276   ROM_Y_ZOOM
7277
7278   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7279   ROM_REGION( 0x20000, "fixed", 0 )
7280   ROM_FILL( 0x000000, 0x20000, 0 )
7281   ROM_REGION( 0x20000, "fixedbios", 0 )
7282   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7283
7284   /* Encrypted */
7285   NEO_BIOS_AUDIO_ENCRYPTED_512K( "268-m1.m1", CRC(4a5a6e0e) SHA1(df0f660f2465e1db7be5adfcaf5e88ad61a74a42) ) /* mask rom TC534000 */
7286
7287   ROM_REGION( 0x1000000, "ymsnd", 0 )
7288   /* Encrypted */
7289   ROM_LOAD( "268-v1c.v1", 0x000000, 0x800000, CRC(ae31d60c) SHA1(c42285cf4e52fea74247860813e826df5aa7600a) ) /* mask rom TC5364205 */
7290   ROM_LOAD( "268-v2c.v2", 0x800000, 0x800000, CRC(c40613ed) SHA1(af889570304e2867d7dfea1e94e388c06249fb67) ) /* mask rom TC5364205 */
7291
7292   NO_DELTAT_REGION
7293
7294   ROM_REGION( 0x4000000, "sprites", 0 )
7295   /* Encrypted */
7296   ROM_LOAD16_BYTE( "268-c1c.c1", 0x0000000, 0x800000, CRC(ab7c389a) SHA1(025a188de589500bf7637fa8e7a37ab24bf4312e) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7297   ROM_LOAD16_BYTE( "268-c2c.c2", 0x0000001, 0x800000, CRC(3560881b) SHA1(493d218c92290b4770024d6ee2917c4022753b07) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7298   ROM_LOAD16_BYTE( "268-c3c.c3", 0x1000000, 0x800000, CRC(3af955ea) SHA1(cf36b6ae9b0d12744b17cb7a928399214de894be) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7299   ROM_LOAD16_BYTE( "268-c4c.c4", 0x1000001, 0x800000, CRC(c329c373) SHA1(5073d4079958a0ef5426885af2c9e3178f37d5e0) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7300   ROM_LOAD16_BYTE( "268-c5c.c5", 0x2000000, 0x800000, CRC(959c8177) SHA1(889bda7c65d71172e7d89194d1269561888fe789) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7301   ROM_LOAD16_BYTE( "268-c6c.c6", 0x2000001, 0x800000, CRC(010a831b) SHA1(aec140661e3ae35d264df416478ba15188544d91) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7302   ROM_LOAD16_BYTE( "268-c7c.c7", 0x3000000, 0x800000, CRC(6d72a969) SHA1(968dd9a4d1209b770b9b85ea6532fa24d262a262) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7303   ROM_LOAD16_BYTE( "268-c8c.c8", 0x3000001, 0x800000, CRC(551d720e) SHA1(ebf69e334fcaba0fda6fd432fd0970283a365d12) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7304ROM_END
7305
7306/****************************************
7307 ID-0269
7308 . NGM-2690
7309 NEO-MVS PROGBK3R (NEO-PCM2 PLAYMORE) (NEO-PVC) / NEO-MVS CHAFIO (2003.7.24) (NEO-CMC 7050)
7310 . NGH-2690
7311 NEO-AEG PROGBK3R (NEO-PCM2 PLAYMORE) (NEO-PVC) / NEO-AEG CHAFIO (2003.7.24) (NEO-CMC 7050)
7312****************************************/
7313
7314ROM_START( svc ) /* Encrypted Set */ /* MVS AND AES VERSION */
7315   ROM_REGION( 0x800000, "maincpu", 0 )
7316   ROM_LOAD32_WORD_SWAP( "269-p1.p1", 0x000000, 0x400000, CRC(38e2005e) SHA1(1b902905916a30969282f1399a756e32ff069097) ) /* mask rom TC5332205 */
7317   ROM_LOAD32_WORD_SWAP( "269-p2.p2", 0x000002, 0x400000, CRC(6d13797c) SHA1(3cb71a95cea6b006b44cac0f547df88aec0007b7) ) /* mask rom TC5332205 */
7318
7319   ROM_Y_ZOOM
7320
7321   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7322   ROM_REGION( 0x80000, "fixed", 0 ) /* larger char set */
7323   ROM_FILL( 0x000000, 0x80000, 0 )
7324   ROM_REGION( 0x20000, "fixedbios", 0 )
7325   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7326
7327   /* Encrypted */
7328   NEO_BIOS_AUDIO_ENCRYPTED_512K( "269-m1.m1", CRC(f6819d00) SHA1(d3bbe09df502464f104e53501708ac6e2c1832c6) ) /* mask rom TC534000 */
7329
7330   ROM_REGION( 0x1000000, "ymsnd", 0 )
7331   /* Encrypted */
7332   ROM_LOAD( "269-v1.v1", 0x000000, 0x800000, CRC(c659b34c) SHA1(1931e8111ef43946f68699f8707334c96f753a1e) ) /* mask rom TC5364205 */
7333   ROM_LOAD( "269-v2.v2", 0x800000, 0x800000, CRC(dd903835) SHA1(e58d38950a7a8697bb22a1cc7a371ae6664ae8f9) ) /* mask rom TC5364205 */
7334
7335   ROM_REGION( 0x4000000, "sprites", 0 )
7336   /* Encrypted */
7337   ROM_LOAD16_BYTE( "269-c1r.c1", 0x0000000, 0x800000, CRC(887b4068) SHA1(227cdcf7a10a415f1e3afe7ae97acc9afc2cc8e1) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7338   ROM_LOAD16_BYTE( "269-c2r.c2", 0x0000001, 0x800000, CRC(4e8903e4) SHA1(31daaa4fd6c23e8f0a8428931c513d97d2eee1bd) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7339   ROM_LOAD16_BYTE( "269-c3r.c3", 0x1000000, 0x800000, CRC(7d9c55b0) SHA1(1f94a948b3e3c31b3ff05518ef525031a3cb2c62) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7340   ROM_LOAD16_BYTE( "269-c4r.c4", 0x1000001, 0x800000, CRC(8acb5bb6) SHA1(2c27d6e309646d7b84da85f78c06e4aaa74e844b) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7341   ROM_LOAD16_BYTE( "269-c5r.c5", 0x2000000, 0x800000, CRC(097a4157) SHA1(54d839f55d27f68c704a94ea3c63c644ffc22ca4) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7342   ROM_LOAD16_BYTE( "269-c6r.c6", 0x2000001, 0x800000, CRC(e19df344) SHA1(20448add53ab25dd3a8f0b681131ad3b9c68acc9) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7343   ROM_LOAD16_BYTE( "269-c7r.c7", 0x3000000, 0x800000, CRC(d8f0340b) SHA1(43114af7557361a8903bb8cf8553f602946a9220) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7344   ROM_LOAD16_BYTE( "269-c8r.c8", 0x3000001, 0x800000, CRC(2570b71b) SHA1(99266e1c2ffcf324793fb5c55325fbc7e6265ac0) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7345ROM_END
7346
7347/****************************************
7348 ID-0270
7349 . NGM-2700
7350 NEO-MVS PROGBK2R (NEO-PCM2 PLAYMORE) / NEO-MVS CHAFIO (2003.7.24) (NEO-CMC 7050)
7351 . NGH-2700
7352 NEO-AEG PROGBK2S (NEO-PCM2 PLAYMORE) / NEO-AEG CHAFIO (2003.7.24) (NEO-CMC 7050)
7353****************************************/
7354
7355ROM_START( samsho5 ) /* Encrypted Set */ /* MVS VERSION */
7356   ROM_REGION( 0x800000, "maincpu", 0 )
7357   ROM_LOAD16_WORD_SWAP( "270-p1.p1",  0x000000, 0x400000, CRC(4a2a09e6) SHA1(2644de02cdab8ccc605488a7c76b8c9cd1d5bcb9) ) /* mask rom TC5332205 */
7358   ROM_LOAD16_WORD_SWAP( "270-p2.sp2", 0x400000, 0x400000, CRC(e0c74c85) SHA1(df24a4ee76438e40c2f04a714175a7f85cacdfe0) ) /* mask rom TC5332205 */
7359
7360   ROM_Y_ZOOM
7361
7362   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7363   ROM_REGION( 0x20000, "fixed", 0 )
7364   ROM_FILL( 0x000000, 0x20000, 0 )
7365   ROM_REGION( 0x20000, "fixedbios", 0 )
7366   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7367
7368   /* Encrypted */
7369   NEO_BIOS_AUDIO_ENCRYPTED_512K( "270-m1.m1", CRC(49c9901a) SHA1(2623e9765a0eba58fee2de72851e9dc502344a3d) ) /* mask rom 27c040 */
7370
7371   ROM_REGION( 0x1000000, "ymsnd", 0 )
7372   /* Encrypted */
7373   ROM_LOAD( "270-v1.v1", 0x000000, 0x800000, CRC(62e434eb) SHA1(1985f5e88f8e866f9683b6cea901aa28c04b80bf) ) /* mask rom TC5364205 */
7374   ROM_LOAD( "270-v2.v2", 0x800000, 0x800000, CRC(180f3c9a) SHA1(6d7dc2605ead6e78704efa127e7e0dfe621e2c54) ) /* mask rom TC5364205 */
7375
7376   NO_DELTAT_REGION
7377
7378   ROM_REGION( 0x4000000, "sprites", 0 )
7379   /* Encrypted */
7380   ROM_LOAD16_BYTE( "270-c1.c1", 0x0000000, 0x800000, CRC(14ffffac) SHA1(2ccebfdd0c7907679ae95bf6eca85b8d322441e2) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7381   ROM_LOAD16_BYTE( "270-c2.c2", 0x0000001, 0x800000, CRC(401f7299) SHA1(94e48cdf1682b1250f53c59f3f71d995e928d17b) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7382   ROM_LOAD16_BYTE( "270-c3.c3", 0x1000000, 0x800000, CRC(838f0260) SHA1(d5c8d3c6e7221d04e0b20882a847752e5ba95635) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7383   ROM_LOAD16_BYTE( "270-c4.c4", 0x1000001, 0x800000, CRC(041560a5) SHA1(d165e533699f15b1e079c82f97db3542b3a7dd66) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7384   ROM_LOAD16_BYTE( "270-c5.c5", 0x2000000, 0x800000, CRC(bd30b52d) SHA1(9f8282e684415b4045218cf764ef7d75a70e3240) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7385   ROM_LOAD16_BYTE( "270-c6.c6", 0x2000001, 0x800000, CRC(86a69c70) SHA1(526732cdb408cf680af9da39057bce6a4dfb5e13) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7386   ROM_LOAD16_BYTE( "270-c7.c7", 0x3000000, 0x800000, CRC(d28fbc3c) SHA1(a82a6ba6760fad14d9309f9147cb7d80bd6f70fc) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7387   ROM_LOAD16_BYTE( "270-c8.c8", 0x3000001, 0x800000, CRC(02c530a6) SHA1(7a3fafa6075506c6ef78cc4ec2cb72118ec83cb9) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7388ROM_END
7389
7390ROM_START( samsho5h ) /* Encrypted Set, Alternate Set */ /* AES VERSION */
7391   ROM_REGION( 0x800000, "maincpu", 0 )
7392   ROM_LOAD16_WORD_SWAP( "270-p1c.p1",  0x000000, 0x400000, CRC(bf956089) SHA1(c538289069bf338b9fa7ecc5c9143763dbb776a8) ) /* mask rom TC5332205 */
7393   ROM_LOAD16_WORD_SWAP( "270-p2c.sp2", 0x400000, 0x400000, CRC(943a6b1d) SHA1(12bd02fc197456da6ee86f066086094cef0f4bf9) ) /* mask rom TC5332205 */
7394
7395   ROM_Y_ZOOM
7396
7397   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7398   ROM_REGION( 0x20000, "fixed", 0 )
7399   ROM_FILL( 0x000000, 0x20000, 0 )
7400   ROM_REGION( 0x20000, "fixedbios", 0 )
7401   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7402
7403   /* Encrypted */
7404   NEO_BIOS_AUDIO_ENCRYPTED_512K( "270-m1.m1", CRC(49c9901a) SHA1(2623e9765a0eba58fee2de72851e9dc502344a3d) ) /* mask rom 27c040 */
7405
7406   ROM_REGION( 0x1000000, "ymsnd", 0 )
7407   /* Encrypted */
7408   ROM_LOAD( "270-v1.v1", 0x000000, 0x800000, CRC(62e434eb) SHA1(1985f5e88f8e866f9683b6cea901aa28c04b80bf) ) /* mask rom TC5364205 */
7409   ROM_LOAD( "270-v2.v2", 0x800000, 0x800000, CRC(180f3c9a) SHA1(6d7dc2605ead6e78704efa127e7e0dfe621e2c54) ) /* mask rom TC5364205 */
7410
7411   NO_DELTAT_REGION
7412
7413   ROM_REGION( 0x4000000, "sprites", 0 )
7414   /* Encrypted */
7415   ROM_LOAD16_BYTE( "270-c1.c1", 0x0000000, 0x800000, CRC(14ffffac) SHA1(2ccebfdd0c7907679ae95bf6eca85b8d322441e2) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7416   ROM_LOAD16_BYTE( "270-c2.c2", 0x0000001, 0x800000, CRC(401f7299) SHA1(94e48cdf1682b1250f53c59f3f71d995e928d17b) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7417   ROM_LOAD16_BYTE( "270-c3.c3", 0x1000000, 0x800000, CRC(838f0260) SHA1(d5c8d3c6e7221d04e0b20882a847752e5ba95635) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7418   ROM_LOAD16_BYTE( "270-c4.c4", 0x1000001, 0x800000, CRC(041560a5) SHA1(d165e533699f15b1e079c82f97db3542b3a7dd66) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7419   ROM_LOAD16_BYTE( "270-c5.c5", 0x2000000, 0x800000, CRC(bd30b52d) SHA1(9f8282e684415b4045218cf764ef7d75a70e3240) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7420   ROM_LOAD16_BYTE( "270-c6.c6", 0x2000001, 0x800000, CRC(86a69c70) SHA1(526732cdb408cf680af9da39057bce6a4dfb5e13) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7421   ROM_LOAD16_BYTE( "270-c7.c7", 0x3000000, 0x800000, CRC(d28fbc3c) SHA1(a82a6ba6760fad14d9309f9147cb7d80bd6f70fc) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7422   ROM_LOAD16_BYTE( "270-c8.c8", 0x3000001, 0x800000, CRC(02c530a6) SHA1(7a3fafa6075506c6ef78cc4ec2cb72118ec83cb9) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7423ROM_END
7424
7425/****************************************
7426 ID-0271
7427 . NGM-2710
7428 NEO-MVS PROGBK3S (NEO-PCM2 PLAYMORE) (NEO-PVC) / NEO-MVS CHAFIO (2003.7.24) (NEO-CMC 7050)
7429 . NGH-2710
7430 NEO-AEG PROGBK3S (NEO-PCM2 PLAYMORE) (NEO-PVC) / NEO-AEG CHAFIO (2003.7.24) (NEO-CMC 7050)
7431****************************************/
7432
7433ROM_START( kof2003 ) /* Encrypted Code + Sound + GFX Roms */ /* MVS VERSION */
7434   ROM_REGION( 0x900000, "maincpu", 0 )
7435   ROM_LOAD32_WORD_SWAP( "271-p1c.p1", 0x000000, 0x400000, CRC(530ecc14) SHA1(812cf7e9902af3f5e9e330b7c05c2171b139ad2b) ) /* mask rom TC5332205 */
7436   ROM_LOAD32_WORD_SWAP( "271-p2c.p2", 0x000002, 0x400000, CRC(fd568da9) SHA1(46364906a1e81dc251117e91a1a7b43af1373ada) ) /* mask rom TC5332205 */
7437   ROM_LOAD16_WORD_SWAP( "271-p3c.p3", 0x800000, 0x100000, CRC(aec5b4a9) SHA1(74087f785590eda5898ce146029818f86ced42b6) ) /* mask rom TC538200 */
7438
7439   ROM_Y_ZOOM
7440
7441   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7442   ROM_REGION( 0x80000, "fixed", 0 ) /* larger char set */
7443   ROM_FILL( 0x000000, 0x80000, 0 )
7444   ROM_REGION( 0x20000, "fixedbios", 0 )
7445   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7446
7447   /* Encrypted */
7448   NEO_BIOS_AUDIO_ENCRYPTED_512K( "271-m1c.m1", CRC(f5515629) SHA1(7516bf1b0207a3c8d41dc30c478f8d8b1f71304b) ) /* mask rom TC534000 */
7449
7450   ROM_REGION( 0x1000000, "ymsnd", 0 )
7451   /* Encrypted */
7452   ROM_LOAD( "271-v1c.v1", 0x000000, 0x800000, CRC(ffa3f8c7) SHA1(7cf4a933973ca23b7f87c81151d8659e6ec4bd20) ) /* mask rom TC5364205 */
7453   ROM_LOAD( "271-v2c.v2", 0x800000, 0x800000, CRC(5382c7d1) SHA1(1bf999705eda80ba1e7b0d6bdd010d9bfb18bd76) ) /* mask rom TC5364205 */
7454
7455   NO_DELTAT_REGION
7456
7457   ROM_REGION( 0x4000000, "sprites", 0 )
7458   /* Encrypted */
7459   ROM_LOAD16_BYTE( "271-c1c.c1", 0x0000000, 0x800000, CRC(b1dc25d0) SHA1(50adc3c60d5b4b3abd10a49db2267306c6dbd772) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7460   ROM_LOAD16_BYTE( "271-c2c.c2", 0x0000001, 0x800000, CRC(d5362437) SHA1(66db36522dc09106388c707252df9fe1c88b4856) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7461   ROM_LOAD16_BYTE( "271-c3c.c3", 0x1000000, 0x800000, CRC(0a1fbeab) SHA1(9fe30d36ba98d00fda010832ff2f27783dd577c1) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7462   ROM_LOAD16_BYTE( "271-c4c.c4", 0x1000001, 0x800000, CRC(87b19a0c) SHA1(b72a8e7d9124ce859b5149bb4381ba481c161ea5) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7463   ROM_LOAD16_BYTE( "271-c5c.c5", 0x2000000, 0x800000, CRC(704ea371) SHA1(e75b80422f0d72eac826f8ffadf79efeccaab124) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7464   ROM_LOAD16_BYTE( "271-c6c.c6", 0x2000001, 0x800000, CRC(20a1164c) SHA1(c9843b37612a16fc95f6851793b1cfb5d49d811d) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7465   ROM_LOAD16_BYTE( "271-c7c.c7", 0x3000000, 0x800000, CRC(189aba7f) SHA1(7152195a57ad36b28290810fe87ed8c206262ba9) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7466   ROM_LOAD16_BYTE( "271-c8c.c8", 0x3000001, 0x800000, CRC(20ec4fdc) SHA1(deb5f7ec5a090e419b9d1a6a74877bee081198e2) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7467ROM_END
7468
7469ROM_START( kof2003h ) /* Encrypted Code + Sound + GFX Roms */ /* AES VERSION */
7470   /* All chip labels for this set are correct */
7471   ROM_REGION( 0x900000, "maincpu", 0 )
7472   ROM_LOAD32_WORD_SWAP( "271-p1k.p1", 0x000000, 0x400000, CRC(d0d0ae3e) SHA1(538d054ac50c91694fbbfefcce548b063713e14e) ) /* mask rom TC5332205 */
7473   ROM_LOAD32_WORD_SWAP( "271-p2k.p2", 0x000002, 0x400000, CRC(fb3f79d9) SHA1(f253d10e732d6e23ae82d74ac9269d21f69ddb4d) ) /* mask rom TC5332205 */
7474   ROM_LOAD16_WORD_SWAP( "271-p3k.p3", 0x800000, 0x100000, CRC(232702ad) SHA1(6045046027dac1cbd4cbd14b5c1ece522bc6197f) ) /* mask rom TC538200 */
7475
7476   ROM_Y_ZOOM
7477
7478   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7479   ROM_REGION( 0x80000, "fixed", 0 ) /* larger char set */
7480   ROM_FILL( 0x000000, 0x80000, 0 )
7481   ROM_REGION( 0x20000, "fixedbios", 0 )
7482   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7483
7484   /* Encrypted */
7485   NEO_BIOS_AUDIO_ENCRYPTED_512K( "271-m1k.m1", CRC(48d9affe) SHA1(68f01560b91bbada39001ce01bdeeed5c9bb29f2) ) /* mask rom TC534000 */
7486
7487   ROM_REGION( 0x1000000, "ymsnd", 0 )
7488   /* Encrypted */
7489   ROM_LOAD( "271-v1c.v1", 0x000000, 0x800000, CRC(ffa3f8c7) SHA1(7cf4a933973ca23b7f87c81151d8659e6ec4bd20) ) /* mask rom TC5364205 */
7490   ROM_LOAD( "271-v2c.v2", 0x800000, 0x800000, CRC(5382c7d1) SHA1(1bf999705eda80ba1e7b0d6bdd010d9bfb18bd76) ) /* mask rom TC5364205 */
7491
7492   NO_DELTAT_REGION
7493
7494   ROM_REGION( 0x4000000, "sprites", 0 )
7495   /* Encrypted */
7496   ROM_LOAD16_BYTE( "271-c1k.c1", 0x0000000, 0x800000, CRC(efb9dd24) SHA1(1c6fe10fdbfc3306c3b7321c731f28ffdbfb15b8) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7497   ROM_LOAD16_BYTE( "271-c2k.c2", 0x0000001, 0x800000, CRC(3fb90447) SHA1(04d196de7c54c77bc75eba56d3060d46efc2d406) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7498   ROM_LOAD16_BYTE( "271-c3k.c3", 0x1000000, 0x800000, CRC(27950f28) SHA1(924f4de61c86b9efde6f1104b986886f1117055d) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7499   ROM_LOAD16_BYTE( "271-c4k.c4", 0x1000001, 0x800000, CRC(735177f8) SHA1(c95da1bc256995a7f44c9cc3312879ab6cbc15d6) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7500   ROM_LOAD16_BYTE( "271-c5k.c5", 0x2000000, 0x800000, CRC(a51b7c0f) SHA1(53dcf692b35b8d32abe5962ac799b8d641f04710) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7501   ROM_LOAD16_BYTE( "271-c6k.c6", 0x2000001, 0x800000, CRC(d5cae4e0) SHA1(248cd9eaac7a04d6b5d80c7534de90b057d566d7) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7502   ROM_LOAD16_BYTE( "271-c7k.c7", 0x3000000, 0x800000, CRC(e65ae2d0) SHA1(39744e10697d7ac539ecfcfa597e75597f321955) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7503   ROM_LOAD16_BYTE( "271-c8k.c8", 0x3000001, 0x800000, CRC(312f528c) SHA1(b4ad75f54f730ada6cb00112b74022250f055725) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7504ROM_END
7505
7506/****************************************
7507 ID-0272
7508 . NGM-2720
7509 NEO-MVS PROGBK2S (NEO-PCM2 PLAYMORE) / NEO-MVS CHAFIO (2003.7.24) (NEO-CMC 7050)
7510 . NGH-2720
7511****************************************/
7512
7513ROM_START( samsh5sp ) /* Encrypted Set */ /* MVS VERSION */
7514   /* Uncensored */
7515   ROM_REGION( 0x800000, "maincpu", 0 )
7516   ROM_LOAD16_WORD_SWAP( "272-p1.p1",  0x000000, 0x400000, CRC(fb7a6bba) SHA1(f68c527208d8a55ca44b0caaa8ab66b3a0ffdfe5) )
7517   ROM_LOAD16_WORD_SWAP( "272-p2.sp2", 0x400000, 0x400000, CRC(63492ea6) SHA1(6ba946acb62c63ed61a42fe72b7fff3828883bcc) )
7518
7519   ROM_Y_ZOOM
7520
7521   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7522   ROM_REGION( 0x20000, "fixed", 0 )
7523   ROM_FILL( 0x000000, 0x20000, 0 )
7524   ROM_REGION( 0x20000, "fixedbios", 0 )
7525   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7526
7527   /* Encrypted */
7528   NEO_BIOS_AUDIO_ENCRYPTED_512K( "272-m1.m1", CRC(adeebf40) SHA1(8cbd63dda3fff4de38060405bf70cd9308c9e66e) )
7529
7530   ROM_REGION( 0x1000000, "ymsnd", 0 )
7531   /* Encrypted */
7532   ROM_LOAD( "272-v1.v1", 0x000000, 0x800000, CRC(76a94127) SHA1(c3affd7ff1eb02345cfb755962ec173a8ec34acd) )
7533   ROM_LOAD( "272-v2.v2", 0x800000, 0x800000, CRC(4ba507f1) SHA1(728d139da3fe8a391fd8be4d24bb7fdd4bf9548a) )
7534
7535   NO_DELTAT_REGION
7536
7537   ROM_REGION( 0x4000000, "sprites", 0 )
7538   /* Encrypted */
7539   ROM_LOAD16_BYTE( "272-c1.c1", 0x0000000, 0x800000, CRC(4f97661a) SHA1(87f1721bae5ef16bc23c06b05e64686c396413df) ) /* Plane 0,1 */
7540   ROM_LOAD16_BYTE( "272-c2.c2", 0x0000001, 0x800000, CRC(a3afda4f) SHA1(86b475fce0bc0aa04d34e31324e8c7c7c847df19) ) /* Plane 2,3 */
7541   ROM_LOAD16_BYTE( "272-c3.c3", 0x1000000, 0x800000, CRC(8c3c7502) SHA1(6639020a8860d2400308e110d7277cbaf6eccc2a) ) /* Plane 0,1 */
7542   ROM_LOAD16_BYTE( "272-c4.c4", 0x1000001, 0x800000, CRC(32d5e2e2) SHA1(2b5612017152afd7433aaf99951a084ef5ad6bf0) ) /* Plane 2,3 */
7543   ROM_LOAD16_BYTE( "272-c5.c5", 0x2000000, 0x800000, CRC(6ce085bc) SHA1(0432b04a2265c649bba1bbd934dfb425c5d80fb1) ) /* Plane 0,1 */
7544   ROM_LOAD16_BYTE( "272-c6.c6", 0x2000001, 0x800000, CRC(05c8dc8e) SHA1(da45c222893f25495a66bdb302f9b0b1de3c8ae0) ) /* Plane 2,3 */
7545   ROM_LOAD16_BYTE( "272-c7.c7", 0x3000000, 0x800000, CRC(1417b742) SHA1(dfe35eb4bcd022d2f2dc544ccbbb77078f08c0aa) ) /* Plane 0,1 */
7546   ROM_LOAD16_BYTE( "272-c8.c8", 0x3000001, 0x800000, CRC(d49773cd) SHA1(cd8cf3b762d381c1f8f12919579c84a7ef7efb3f) ) /* Plane 2,3 */
7547ROM_END
7548
7549
7550/*  Some info about the 2nd AES release of Samurai Shodown 5 Special (samsh5sph):
7551
7552    The fixed carts have a small round neogeo sticker applied to the front side of the cart (top right near cart sticker).
7553    SNK Playmore had authorized a recall of all Samurai Shodown V Special (Samurai Spirits 0 Special) home cartridges. This recall involved bug fixes
7554    and the addition of fatalities. (The fatalities were originally removed at the last minute due to the Nagasaki incident, a murder caused by a child killing her classmate by knife.)
7555    Bug fixes: Improvements on Voice, Back Ground Music, and Practice mode.
7556    Fatalities: SNK PLAYMORE modified the game program by including the removed "Zetumei Ougi" in a modified version.
7557    This new version does not show the complete fatalities, they are instead replaced by what SNK PLAYMORE refers to as "lessened fatalities".
7558*/
7559
7560
7561ROM_START( samsh5sph ) /* Encrypted Set */ /* AES VERSION, 2nd bugfix release */
7562   /* Less censored */
7563   ROM_REGION( 0x800000, "maincpu", 0 )
7564   ROM_LOAD16_WORD_SWAP( "272-p1ca.p1",  0x000000, 0x400000, CRC(c30a08dd) SHA1(66864954017c841d7ca8490112c3aa7a71a4da70) )
7565   ROM_LOAD16_WORD_SWAP( "272-p2ca.sp2", 0x400000, 0x400000, CRC(bd64a518) SHA1(aa259a168930f106377d680db444535411b3bce0) )
7566   /* Correct chip labels unknown */
7567
7568   ROM_Y_ZOOM
7569
7570   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7571   ROM_REGION( 0x20000, "fixed", 0 )
7572   ROM_FILL( 0x000000, 0x20000, 0 )
7573   ROM_REGION( 0x20000, "fixedbios", 0 )
7574   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7575
7576   /* Encrypted */
7577   NEO_BIOS_AUDIO_ENCRYPTED_512K( "272-m1.m1", CRC(adeebf40) SHA1(8cbd63dda3fff4de38060405bf70cd9308c9e66e) )
7578
7579   ROM_REGION( 0x1000000, "ymsnd", 0 )
7580   /* Encrypted */
7581   ROM_LOAD( "272-v1.v1", 0x000000, 0x800000, CRC(76a94127) SHA1(c3affd7ff1eb02345cfb755962ec173a8ec34acd) )
7582   ROM_LOAD( "272-v2.v2", 0x800000, 0x800000, CRC(4ba507f1) SHA1(728d139da3fe8a391fd8be4d24bb7fdd4bf9548a) )
7583
7584   NO_DELTAT_REGION
7585
7586   ROM_REGION( 0x4000000, "sprites", 0 )
7587   /* Encrypted */
7588   ROM_LOAD16_BYTE( "272-c1.c1", 0x0000000, 0x800000, CRC(4f97661a) SHA1(87f1721bae5ef16bc23c06b05e64686c396413df) ) /* Plane 0,1 */
7589   ROM_LOAD16_BYTE( "272-c2.c2", 0x0000001, 0x800000, CRC(a3afda4f) SHA1(86b475fce0bc0aa04d34e31324e8c7c7c847df19) ) /* Plane 2,3 */
7590   ROM_LOAD16_BYTE( "272-c3.c3", 0x1000000, 0x800000, CRC(8c3c7502) SHA1(6639020a8860d2400308e110d7277cbaf6eccc2a) ) /* Plane 0,1 */
7591   ROM_LOAD16_BYTE( "272-c4.c4", 0x1000001, 0x800000, CRC(32d5e2e2) SHA1(2b5612017152afd7433aaf99951a084ef5ad6bf0) ) /* Plane 2,3 */
7592   ROM_LOAD16_BYTE( "272-c5.c5", 0x2000000, 0x800000, CRC(6ce085bc) SHA1(0432b04a2265c649bba1bbd934dfb425c5d80fb1) ) /* Plane 0,1 */
7593   ROM_LOAD16_BYTE( "272-c6.c6", 0x2000001, 0x800000, CRC(05c8dc8e) SHA1(da45c222893f25495a66bdb302f9b0b1de3c8ae0) ) /* Plane 2,3 */
7594   ROM_LOAD16_BYTE( "272-c7.c7", 0x3000000, 0x800000, CRC(1417b742) SHA1(dfe35eb4bcd022d2f2dc544ccbbb77078f08c0aa) ) /* Plane 0,1 */
7595   ROM_LOAD16_BYTE( "272-c8.c8", 0x3000001, 0x800000, CRC(d49773cd) SHA1(cd8cf3b762d381c1f8f12919579c84a7ef7efb3f) ) /* Plane 2,3 */
7596ROM_END
7597
7598ROM_START( samsh5spho ) /* Encrypted Set */ /* AES VERSION, 1st release */
7599   /* Censored */
7600   ROM_REGION( 0x800000, "maincpu", 0 )
7601   ROM_LOAD16_WORD_SWAP( "272-p1c.p1",  0x000000, 0x400000, CRC(9291794d) SHA1(66588ff9b00ffad6508b03423548984e28a3209d) )
7602   ROM_LOAD16_WORD_SWAP( "272-p2c.sp2", 0x400000, 0x400000, CRC(fa1a7dd8) SHA1(62443dad76d6c1e18f515d7d4ef8e1295a4b7f1d) )
7603
7604   ROM_Y_ZOOM
7605
7606   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7607   ROM_REGION( 0x20000, "fixed", 0 )
7608   ROM_FILL( 0x000000, 0x20000, 0 )
7609   ROM_REGION( 0x20000, "fixedbios", 0 )
7610   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7611
7612   /* Encrypted */
7613   NEO_BIOS_AUDIO_ENCRYPTED_512K( "272-m1.m1", CRC(adeebf40) SHA1(8cbd63dda3fff4de38060405bf70cd9308c9e66e) )
7614
7615   ROM_REGION( 0x1000000, "ymsnd", 0 )
7616   /* Encrypted */
7617   ROM_LOAD( "272-v1.v1", 0x000000, 0x800000, CRC(76a94127) SHA1(c3affd7ff1eb02345cfb755962ec173a8ec34acd) )
7618   ROM_LOAD( "272-v2.v2", 0x800000, 0x800000, CRC(4ba507f1) SHA1(728d139da3fe8a391fd8be4d24bb7fdd4bf9548a) )
7619
7620   NO_DELTAT_REGION
7621
7622   ROM_REGION( 0x4000000, "sprites", 0 )
7623   /* Encrypted */
7624   ROM_LOAD16_BYTE( "272-c1.c1", 0x0000000, 0x800000, CRC(4f97661a) SHA1(87f1721bae5ef16bc23c06b05e64686c396413df) ) /* Plane 0,1 */
7625   ROM_LOAD16_BYTE( "272-c2.c2", 0x0000001, 0x800000, CRC(a3afda4f) SHA1(86b475fce0bc0aa04d34e31324e8c7c7c847df19) ) /* Plane 2,3 */
7626   ROM_LOAD16_BYTE( "272-c3.c3", 0x1000000, 0x800000, CRC(8c3c7502) SHA1(6639020a8860d2400308e110d7277cbaf6eccc2a) ) /* Plane 0,1 */
7627   ROM_LOAD16_BYTE( "272-c4.c4", 0x1000001, 0x800000, CRC(32d5e2e2) SHA1(2b5612017152afd7433aaf99951a084ef5ad6bf0) ) /* Plane 2,3 */
7628   ROM_LOAD16_BYTE( "272-c5.c5", 0x2000000, 0x800000, CRC(6ce085bc) SHA1(0432b04a2265c649bba1bbd934dfb425c5d80fb1) ) /* Plane 0,1 */
7629   ROM_LOAD16_BYTE( "272-c6.c6", 0x2000001, 0x800000, CRC(05c8dc8e) SHA1(da45c222893f25495a66bdb302f9b0b1de3c8ae0) ) /* Plane 2,3 */
7630   ROM_LOAD16_BYTE( "272-c7.c7", 0x3000000, 0x800000, CRC(1417b742) SHA1(dfe35eb4bcd022d2f2dc544ccbbb77078f08c0aa) ) /* Plane 0,1 */
7631   ROM_LOAD16_BYTE( "272-c8.c8", 0x3000001, 0x800000, CRC(d49773cd) SHA1(cd8cf3b762d381c1f8f12919579c84a7ef7efb3f) ) /* Plane 2,3 */
7632ROM_END
7633
7634
7635/****************************************************************************
7636
7637    BrezzaSoft games, licensed?
7638
7639****************************************************************************/
7640
7641
7642/****************************************
7643 B-J-02
7644 . ???-????
7645 MVS PROGV (2000.11.17) / NEO-MVS CHAFIO (1999.6.14)
7646****************************************/
7647
7648ROM_START( jockeygp ) /* MVS ONLY RELEASE */
7649   /* Officially licensed? Cart has a holographic 'SNK' sticker applied */
7650   ROM_REGION( 0x200000, "maincpu", 0 )
7651   ROM_LOAD16_WORD_SWAP( "008-epr.p1", 0x000000, 0x100000, CRC(2fb7f388) SHA1(e3c9b03944b4c10cf5081caaf9c8be1f08c06493) )
7652   /* P on eprom, correct chip label unknown */
7653   ROM_FILL( 0x100000, 0x100000, 0xff )
7654
7655   ROM_Y_ZOOM
7656
7657   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7658   ROM_REGION( 0x20000, "fixed", 0 )
7659   ROM_FILL( 0x000000, 0x20000, 0 )
7660   ROM_REGION( 0x20000, "fixedbios", 0 )
7661   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7662
7663   /* Encrypted */
7664   NEO_BIOS_AUDIO_ENCRYPTED_512K( "008-mg1.m1", CRC(d163c690) SHA1(1dfd04d20c5985037f07cd01000d0b04f3a8f4f4) ) /* M27C4001 */
7665
7666   ROM_REGION( 0x0200000, "ymsnd", 0 )
7667   ROM_LOAD( "008-v1.v1", 0x000000, 0x200000, CRC(443eadba) SHA1(3def3c22f0e276bc4c2fc7ff70ce473c08b0d2df) ) /* mask rom TC5316200 */
7668
7669   NO_DELTAT_REGION
7670
7671   ROM_REGION( 0x1000000, "sprites", 0 )
7672   /* Encrypted */
7673   ROM_LOAD16_BYTE( "008-c1.c1", 0x0000000, 0x800000, CRC(a9acbf18) SHA1(d55122c70cbe78c2679598dc07863e1d1d1a31df) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7674   ROM_LOAD16_BYTE( "008-c2.c2", 0x0000001, 0x800000, CRC(6289eef9) SHA1(a2ede77bb2468a2e1486d74745a22a5451026039) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7675ROM_END
7676
7677ROM_START( jockeygpa ) /* MVS ONLY RELEASE */
7678   /* Officially licensed? Cart has a holographic 'SNK' sticker applied */
7679   ROM_REGION( 0x100000, "maincpu", 0 )
7680   ROM_LOAD16_WORD_SWAP( "008-epr_a.p1", 0x000000, 0x100000, CRC(b8f35532) SHA1(b46c96677f1bfe324b678112e9c614a20c550d51) ) /* M27C800 */
7681   /* P on eprom, correct chip label unknown */
7682
7683   ROM_Y_ZOOM
7684
7685   /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
7686   ROM_REGION( 0x20000, "fixed", 0 )
7687   ROM_FILL( 0x000000, 0x20000, 0 )
7688   ROM_REGION( 0x20000, "fixedbios", 0 )
7689   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7690
7691   /* Encrypted */
7692   NEO_BIOS_AUDIO_ENCRYPTED_512K( "008-mg1.m1", CRC(d163c690) SHA1(1dfd04d20c5985037f07cd01000d0b04f3a8f4f4) ) /* M27C4001 */
7693
7694   ROM_REGION( 0x0200000, "ymsnd", 0 )
7695   ROM_LOAD( "008-v1.v1", 0x000000, 0x200000, CRC(443eadba) SHA1(3def3c22f0e276bc4c2fc7ff70ce473c08b0d2df) ) /* mask rom TC5316200 */
7696
7697   NO_DELTAT_REGION
7698
7699   ROM_REGION( 0x1000000, "sprites", 0 )
7700   /* Encrypted */
7701   ROM_LOAD16_BYTE( "008-c1.c1", 0x0000000, 0x800000, CRC(a9acbf18) SHA1(d55122c70cbe78c2679598dc07863e1d1d1a31df) ) /* Plane 0,1 */ /* mask rom TC5364205 */
7702   ROM_LOAD16_BYTE( "008-c2.c2", 0x0000001, 0x800000, CRC(6289eef9) SHA1(a2ede77bb2468a2e1486d74745a22a5451026039) ) /* Plane 2,3 */ /* mask rom TC5364205 */
7703ROM_END
7704
7705/****************************************
7706 B-V-01
7707 . ???-????
7708 MVS PROGV (2000.11.17) / MVS CHAV (2000.10.26)
7709****************************************/
7710
7711ROM_START( vliner ) /* MVS ONLY RELEASE */
7712   /* Officially licensed? Cart has a holographic 'SNK' sticker applied */
7713   ROM_REGION( 0x100000, "maincpu", 0 )
7714   ROM_LOAD16_WORD_SWAP( "epr.p1", 0x000000, 0x080000, CRC(72a2c043) SHA1(b34bcc10ff33e4465126a6865fe8bf6b6a3d6cee) )
7715   /* P on eprom, correct chip label unknown */
7716
7717   NEO_SFIX_128K( "s-1.s1", CRC(972d8c31) SHA1(41f09ef28a3791668ea304c74b8b06c117a50e9a) )
7718
7719   NEO_BIOS_AUDIO_64K( "m-1.m1", CRC(9b92b7d1) SHA1(2c9b777feb9a8e43fa1bd942aba5afe3b5427d94) )
7720
7721   ROM_REGION( 0x200000, "ymsnd", ROMREGION_ERASE00 )
7722
7723   NO_DELTAT_REGION
7724
7725   ROM_REGION( 0x400000, "sprites", 0 )
7726   ROM_LOAD16_BYTE( "c-1.c1", 0x000000, 0x80000, CRC(5118f7c0) SHA1(b6fb6e9cbb660580d98e00780ebf248c0995145a) ) /* Plane 0,1 */
7727   ROM_LOAD16_BYTE( "c-2.c2", 0x000001, 0x80000, CRC(efe9b33e) SHA1(910c651aadce9bf59e51c338ceef62287756d2e8) ) /* Plane 2,3 */
7728ROM_END
7729
7730ROM_START( vlinero ) /* MVS ONLY RELEASE */
7731   /* Officially licensed? Cart has a holographic 'SNK' sticker applied */
7732   ROM_REGION( 0x100000, "maincpu", 0 )
7733   ROM_LOAD16_WORD_SWAP( "epr_54.p1", 0x000000, 0x080000, CRC(172efc18) SHA1(8ca739f8780a9e6fa19ac2c3e931d75871603f58) )
7734   /* P on eprom, correct chip label unknown */
7735
7736   NEO_SFIX_128K( "s-1.s1", CRC(972d8c31) SHA1(41f09ef28a3791668ea304c74b8b06c117a50e9a) )
7737
7738   NEO_BIOS_AUDIO_64K( "m-1.m1", CRC(9b92b7d1) SHA1(2c9b777feb9a8e43fa1bd942aba5afe3b5427d94) )
7739
7740   ROM_REGION( 0x200000, "ymsnd", ROMREGION_ERASE00 )
7741
7742   NO_DELTAT_REGION
7743
7744   ROM_REGION( 0x400000, "sprites", 0 )
7745   ROM_LOAD16_BYTE( "c-1.c1", 0x000000, 0x80000, CRC(5118f7c0) SHA1(b6fb6e9cbb660580d98e00780ebf248c0995145a) ) /* Plane 0,1 */
7746   ROM_LOAD16_BYTE( "c-2.c2", 0x000001, 0x80000, CRC(efe9b33e) SHA1(910c651aadce9bf59e51c338ceef62287756d2e8) ) /* Plane 2,3 */
7747ROM_END
7748
7749
7750/****************************************************************************
7751
7752    Vektorlogic games, unlicensed
7753
7754****************************************************************************/
7755
7756
7757/****************************************
7758 NSBP ??
7759 PROGRAM CART REVISION 2.0 (C) VEKTORLOGIC 2004 / GRAPHICS CART REVISION 1.2 (C) VEKTORLOGIC 2004
7760****************************************/
7761
7762// this doesn't boot, protection like kof98?
7763// you can force it to boot with a simple debugger trick, but then it resets when starting a game
7764ROM_START( sbp ) /* Unlicensed, no official game ID # */ /* MVS ONLY VERSION */
7765   ROM_REGION( 0x100000, "maincpu", 0 )
7766   ROM_LOAD16_WORD_SWAP( "001-003-02a.u2", 0x000000, 0x080000, CRC(d054d264) SHA1(d1b4bc626d000e0679def0545940fa75035921ab) ) /* HN27C4096HG */
7767
7768   ROM_REGION( 0x20000, "fixed", 0 )
7769   ROM_LOAD( "001-003-02b.u2", 0x000000, 0x20000, CRC(2fd04b2a) SHA1(1acb446704ab56d0a33df7c48855aa8d00fd5a3c) ) /* M27C4001 */
7770   ROM_IGNORE(0x20000)
7771   ROM_IGNORE(0x20000)
7772   ROM_IGNORE(0x20000)
7773
7774   ROM_REGION( 0x20000, "fixedbios", 0 )
7775   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7776   ROM_Y_ZOOM
7777
7778   NEO_BIOS_AUDIO_512K( "001-003-01b.u1", CRC(7b1f86f7) SHA1(15b6af7f9fbd0f1f6a1ecd912200ca8d0af2da2a) ) /* M27C4001 */
7779
7780   ROM_REGION( 0x800000, "ymsnd", 0 )
7781   ROM_LOAD( "001-003-12a.u12", 0x000000, 0x400000, CRC(c96723b9) SHA1(52eec88550781d45f84efbf9b905d7e7912e96fa) ) /* M27C322 */
7782   ROM_LOAD( "001-003-13a.u13", 0x400000, 0x400000, CRC(08c339a5) SHA1(badc9510ae243ef2a7877977eb36efa81b1489fe) ) /* M27C322 */
7783
7784   NO_DELTAT_REGION
7785
7786   ROM_REGION( 0x400000, "sprites", 0 )
7787   ROM_LOAD16_BYTE( "001-003-03b.u3", 0x000000, 0x200000, CRC(44791317) SHA1(9e773eb9aae5ee767213bd17348ff8a312e9cb16) ) /* Plane 0,1 */ /* M27C160 */
7788   ROM_LOAD16_BYTE( "001-003-04b.u4", 0x000001, 0x200000, CRC(a3a1c0df) SHA1(3b1e5be673f7cbb04199a805b0e0de93dad8cb8c) ) /* Plane 2,3 */ /* M27C160 */
7789ROM_END
7790
7791
7792/****************************************************************************
7793
7794    Jamma PCB sets
7795
7796****************************************************************************/
7797
7798
7799/****************************************
7800 ID-2680
7801 . MV-0 ????
7802 NEO-MVH MVOBR 2003.8.4
7803****************************************/
7804
7805ROM_START( ms5pcb ) /* Encrypted Set */
7806   ROM_REGION( 0x800000, "maincpu", 0 )
7807   ROM_LOAD32_WORD_SWAP( "268-p1r.p1", 0x000000, 0x400000, CRC(d0466792) SHA1(880819933d997fab398f91061e9dbccb959ae8a1) )
7808   ROM_LOAD32_WORD_SWAP( "268-p2r.p2", 0x000002, 0x400000, CRC(fbf6b61e) SHA1(9ec743d5988b5e3183f37f8edf45c72a8c0c893e) )
7809
7810   ROM_REGION( 0x20000, "fixed", 0 )
7811   ROM_FILL( 0x000000, 0x20000, 0 )
7812   ROM_REGION( 0x20000, "fixedbios", 0 )
7813   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7814
7815   ROM_REGION16_BE( 0x80000, "mainbios", 0 )
7816   /* this contains both an ASIA and JAPAN bios, HARDDIP3 on the PCB selects which to use */
7817   ROM_LOAD16_WORD_SWAP( "sp-4x.sp1", 0x00000, 0x80000, CRC(b4590283) SHA1(47047ed5b6062babc0a0bebcc30e4b3f021e115a) )
7818
7819   /* Encrypted */
7820   ROM_REGION( 0x80000, "audiocrypt", 0 )
7821   ROM_LOAD( "268-m1.m1", 0x00000, 0x80000, CRC(4a5a6e0e) SHA1(df0f660f2465e1db7be5adfcaf5e88ad61a74a42) ) /* mask rom TC534000 */
7822   ROM_REGION( 0x90000, "audiocpu", ROMREGION_ERASEFF )
7823
7824   /* Encrypted */
7825
7826   ROM_Y_ZOOM
7827
7828   ROM_REGION( 0x1000000, "ymsnd", 0 )
7829   /* Encrypted */
7830   ROM_LOAD( "268-v1.v1", 0x000000, 0x1000000, CRC(8458afe5) SHA1(62b4c6e7db763e9ff2697bbcdb43dc5a56b48c68) )
7831
7832   NO_DELTAT_REGION
7833
7834   ROM_REGION( 0x4000000, "sprites", 0 )
7835   /* Encrypted */
7836   ROM_LOAD32_WORD( "268-c1.c1", 0x0000000, 0x1000000, BAD_DUMP CRC(802042e8) SHA1(ff028b65f60f0b51b255a380cc47ec19fdc0c0cf) ) /* Plane 0,1 */
7837   ROM_LOAD32_WORD( "268-c2.c2", 0x0000002, 0x1000000, BAD_DUMP CRC(3b89fb9f) SHA1(cbc0729aae961f683b105ec3e1cda58b3f985abc) ) /* Plane 2,3 */
7838   ROM_LOAD32_WORD( "268-c3.c3", 0x2000000, 0x1000000, BAD_DUMP CRC(0f3f59e3) SHA1(8cc751dc7d4e94864a9ce3346f23b8f011082fcc) ) /* Plane 0,1 */
7839   ROM_LOAD32_WORD( "268-c4.c4", 0x2000002, 0x1000000, BAD_DUMP CRC(3ad8435a) SHA1(b333c8993c9b4c4ea59450ad0a3560e0b28056bc) ) /* Plane 2,3 */
7840ROM_END
7841
7842/****************************************
7843 ID-2690
7844 . MV-0 ????
7845 NEO-MVH MVO 2003.6.5
7846****************************************/
7847
7848ROM_START( svcpcb ) /* Encrypted Set, JAMMA PCB */
7849   ROM_REGION( 0x2000000, "maincpu", 0 )
7850   ROM_LOAD16_WORD_SWAP( "269-p1.p1", 0x000000, 0x2000000, CRC(432cfdfc) SHA1(19b40d32188a8bace6d2d570c6cf3d2f1e31e379) )
7851
7852   ROM_REGION( 0x80000, "fixed", 0 ) /* larger char set */
7853   ROM_FILL( 0x000000, 0x80000, 0 )
7854   ROM_REGION( 0x20000, "fixedbios", 0 )
7855   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7856
7857   ROM_REGION16_BE( 0x80000, "mainbios", 0 )
7858   /* this contains both an ASIA and JAPAN bios, HARDDIP3 on the PCB selects which to use */
7859   ROM_LOAD16_WORD_SWAP( "sp-4x.sp1", 0x00000, 0x80000, CRC(b4590283) SHA1(47047ed5b6062babc0a0bebcc30e4b3f021e115a) )
7860
7861   /* Encrypted */
7862   ROM_REGION( 0x80000, "audiocrypt", 0 )
7863   ROM_LOAD( "269-m1.m1", 0x00000, 0x80000, CRC(f6819d00) SHA1(d3bbe09df502464f104e53501708ac6e2c1832c6) ) /* mask rom TC534000 */
7864   ROM_REGION( 0x90000, "audiocpu", ROMREGION_ERASEFF )
7865
7866   ROM_Y_ZOOM
7867
7868   ROM_REGION( 0x1000000, "ymsnd", 0 )
7869   /* Encrypted */
7870   ROM_LOAD( "269-v1.v1", 0x000000, 0x800000, CRC(c659b34c) SHA1(1931e8111ef43946f68699f8707334c96f753a1e) )
7871   ROM_LOAD( "269-v2.v1", 0x800000, 0x800000, CRC(dd903835) SHA1(e58d38950a7a8697bb22a1cc7a371ae6664ae8f9) )
7872
7873   ROM_REGION( 0x4000000, "sprites", 0 )
7874   /* Encrypted */
7875   ROM_LOAD( "269-c1.c1", 0x0000000, 0x2000000, CRC(1b608f9c) SHA1(4e70ad182da2ca18815bd3936efb04a06ebce01e) ) /* Plane 0,1 */
7876   ROM_LOAD( "269-c2.c1", 0x2000000, 0x2000000, CRC(5a95f294) SHA1(6123cc7b20b494076185d27c2ffea910e124b195) ) /* Plane 0,1 */
7877ROM_END
7878
7879/****************************************
7880 ID-2690
7881 . MV-0 ????
7882 NEO-MVH MVOB 2003.7.9
7883****************************************/
7884
7885ROM_START( svcpcba ) /* Encrypted Set, JAMMA PCB */
7886   /* alt PCB version, this one has the same program roms as the MVS set, and different GFX / Sound rom arrangements */
7887   ROM_REGION( 0x800000, "maincpu", 0 )
7888   ROM_LOAD32_WORD_SWAP( "269-p1a.p1", 0x000000, 0x400000, CRC(38e2005e) SHA1(1b902905916a30969282f1399a756e32ff069097)  )
7889   ROM_LOAD32_WORD_SWAP( "269-p2a.p1", 0x000002, 0x400000, CRC(6d13797c) SHA1(3cb71a95cea6b006b44cac0f547df88aec0007b7)  )
7890
7891   ROM_REGION( 0x80000, "fixed", 0 ) /* larger char set */
7892   ROM_FILL( 0x000000, 0x80000, 0 )
7893   ROM_REGION( 0x20000, "fixedbios", 0 )
7894   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7895
7896   ROM_REGION16_BE( 0x80000, "mainbios", 0 )
7897   /* this contains both an ASIA and JAPAN bios, HARDDIP3 on the PCB selects which to use */
7898   ROM_LOAD16_WORD_SWAP( "sp-4x.sp1", 0x00000, 0x80000, CRC(b4590283) SHA1(47047ed5b6062babc0a0bebcc30e4b3f021e115a) )
7899
7900   /* Encrypted */
7901   ROM_REGION( 0x80000, "audiocrypt", 0 )
7902   ROM_LOAD( "269-m1.m1", 0x00000, 0x80000, CRC(f6819d00) SHA1(d3bbe09df502464f104e53501708ac6e2c1832c6) )
7903   ROM_REGION( 0x90000, "audiocpu", ROMREGION_ERASEFF )
7904
7905   ROM_Y_ZOOM
7906
7907   ROM_REGION( 0x1000000, "ymsnd", 0 )
7908   /* Encrypted */
7909   ROM_LOAD( "269-v1a.v1", 0x000000, 0x1000000, CRC(a6af4753) SHA1(ec4f61a526b707a7faec4653b773beb3bf3a17ba) )
7910
7911   ROM_REGION( 0x4000000, "sprites", 0 )
7912   /* Encrypted */
7913   ROM_LOAD32_WORD( "269-c1a.c1", 0x0000000, 0x1000000, CRC(e64d2b0c) SHA1(0714198c400e5c273181e4c6f906b49e35fef75d) ) /* Plane 0,1 */
7914   ROM_LOAD32_WORD( "269-c2a.c2", 0x0000002, 0x1000000, CRC(249089c2) SHA1(1c0ca19e330efe1a74b2d35a1a9a8d61481e16a9) ) /* Plane 2,3 */
7915   ROM_LOAD32_WORD( "269-c3a.c3", 0x2000000, 0x1000000, CRC(d32f2fab) SHA1(273d58cb3c9075075b1ca39a3b247a2cd545fbe7) ) /* Plane 0,1 */
7916   ROM_LOAD32_WORD( "269-c4a.c4", 0x2000002, 0x1000000, CRC(bf77e878) SHA1(e6e76f8eed0d04ee9ad39bf38ce305930b10e2c1) ) /* Plane 2,3 */
7917ROM_END
7918
7919/****************************************
7920 ID-2710
7921 . MV-0 ????
7922 NEO-MVH MVOC 2003.11.3
7923****************************************/
7924
7925ROM_START( kf2k3pcb ) /* Encrypted Set, JAMMA PCB */
7926   ROM_REGION( 0x900000, "maincpu", 0 )
7927   ROM_LOAD32_WORD_SWAP( "271-p1.p1", 0x000000, 0x400000, CRC(b9da070c) SHA1(1a26325af142a4dd221c336061761468598c4634) )
7928   ROM_LOAD32_WORD_SWAP( "271-p2.p2", 0x000002, 0x400000, CRC(da3118c4) SHA1(582e4f44f03276adecb7b2848d3b96bf6da57f1e) )
7929   ROM_LOAD16_WORD_SWAP( "271-p3.p3", 0x800000, 0x100000, CRC(5cefd0d2) SHA1(cddc3164629fed4b6f715e12b109ad35d1009355) )
7930
7931   ROM_REGION( 0x100000, "fixed", 0 ) /* larger char set */
7932   ROM_FILL( 0x000000, 0x100000, 0 )
7933   ROM_REGION( 0x20000, "fixedbios", 0 )
7934   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
7935
7936   ROM_REGION16_BE( 0x80000, "mainbios", 0 )
7937   ROM_LOAD16_WORD_SWAP( "spj.sp1", 0x00000, 0x080000, CRC(148dd727) SHA1(2cf592a16c7157de02a989675d47965f2b3a44dd) ) // encrypted
7938
7939   /* Encrypted */
7940   ROM_REGION( 0x80000, "audiocrypt", 0 )
7941   ROM_LOAD( "271-m1.m1", 0x00000, 0x80000, CRC(d6bcf2bc) SHA1(df78bc95990eb8e8f3638dde6e1876354df7fe84) )
7942   ROM_REGION( 0x90000, "audiocpu", ROMREGION_ERASEFF )
7943
7944   ROM_Y_ZOOM
7945
7946   ROM_REGION( 0x1000000, "ymsnd", 0 )
7947   /* Encrypted */
7948   ROM_LOAD( "271-v1.v1", 0x000000, 0x1000000, CRC(1d96154b) SHA1(1d4e262b0d30cee79a4edc83bb9706023c736668) )
7949
7950   NO_DELTAT_REGION
7951
7952   ROM_REGION( 0x6000000, "sprites", 0 )
7953   /* Encrypted */
7954   ROM_LOAD32_WORD( "271-c1.c1", 0x0000000, 0x1000000, CRC(f5ebb327) SHA1(e4f799a54b09adcca13b1b0cf95971a1f4291b61) ) /* Plane 0,1 */
7955   ROM_LOAD32_WORD( "271-c2.c2", 0x0000002, 0x1000000, CRC(2be21620) SHA1(872c658f53bbc558e90f18d5db9cbaa82e748a6a) ) /* Plane 2,3 */
7956   ROM_LOAD32_WORD( "271-c3.c3", 0x2000000, 0x1000000, CRC(ddded4ff) SHA1(ff7b356125bc9e6637b164f5e81b13eabeb8d804) ) /* Plane 0,1 */
7957   ROM_LOAD32_WORD( "271-c4.c4", 0x2000002, 0x1000000, CRC(d85521e6) SHA1(62278fa8690972ed32aca07a4f7f97e7203d9f3a) ) /* Plane 2,3 */
7958   ROM_LOAD32_WORD( "271-c5.c5", 0x4000000, 0x1000000, CRC(18aa3540) SHA1(15e0a8c4e0927b1f7eb9bee8f532acea6818d5eb) ) /* Plane 0,1 */
7959   ROM_LOAD32_WORD( "271-c6.c6", 0x4000002, 0x1000000, CRC(1c40de87) SHA1(8d6425aed43ff6a96c88194e203df6a783286373) ) /* Plane 2,3 */
7960ROM_END
7961
7962
7963/****************************************************************************
7964
7965    Bootleg sets
7966
7967****************************************************************************/
7968
7969
7970/*
7971    About supported sets:
7972
7973    For many bootleg sets, only P's (program rom), M1 (sound driver) and S1 (text layer) roms were dumped.
7974    For these sets it is assumed that the original V's (sound data) and C's (gfx data) are used.
7975    This requires verification.
7976
7977*/
7978
7979
7980/* Zintrick bootleg */
7981
7982/* This Zintrick set appears to be a bootleg made from the CD version, not a genuine
7983   prototype the code is based on that of the NeoCD version with some minor patches,
7984   for example the ADK SAMPLE TEST text that appears on the screen is actually a hacked
7985   PROG LOAD ERROR message. The set is supported in order to distinguish the hacks from
7986   a real prototype should one turn up. */
7987
7988ROM_START( zintrckb )
7989   ROM_REGION( 0x100000, "maincpu", 0 )
7990   ROM_LOAD16_WORD_SWAP( "zin-p1.bin", 0x000000, 0x100000, CRC(06c8fca7) SHA1(b7bf38965c3d0db4d7a9684d14cac94a45b4a45b))
7991
7992   NEO_SFIX_128K( "zin-s1.bin", CRC(a7ab0e81) SHA1(f0649819b96cea79b05411e0b15c8edc677d79ba) )
7993
7994   NEO_BIOS_AUDIO_128K( "zin-m1.bin", CRC(fd9627ca) SHA1(b640c1f1ff466f734bb1cb5d7b589cb7e8a55346) )
7995
7996   ROM_REGION( 0x200000, "ymsnd", 0 )
7997   ROM_LOAD( "zin-v1.bin", 0x000000, 0x200000, CRC(c09f74f1) SHA1(d0b56a780a6eba85ff092240b1f1cc6718f17c21) )
7998
7999   NO_DELTAT_REGION
8000
8001   ROM_REGION( 0x400000, "sprites", 0 )
8002   ROM_LOAD16_BYTE( "zin-c1.bin", 0x000000, 0x200000, CRC(76aee189) SHA1(ad6929804c5b9a59aa609e6baebc6aa37e858a47) ) /* Plane 0,1 */
8003   ROM_LOAD16_BYTE( "zin-c2.bin", 0x000001, 0x200000, CRC(844ed4b3) SHA1(fb7cd057bdc6cbe8b78097dd124118bae7402256) ) /* Plane 2,3 */
8004ROM_END
8005
8006/* The King of Fighters '97 bootlegs */
8007
8008ROM_START( kof97pls )
8009   ROM_REGION( 0x500000, "maincpu", 0 )
8010   ROM_LOAD16_WORD_SWAP( "kf97-p1p.bin", 0x000000, 0x100000, CRC(c01fda46) SHA1(bc6402f5082efc80a8936364c657165f19b49415) )
8011   ROM_LOAD16_WORD_SWAP( "kf97-p2p.bin", 0x100000, 0x400000, CRC(5502b020) SHA1(37c48198d8b3798910a44075782cd1a20b687b4a) )
8012
8013   NEO_SFIX_128K( "kf97-s1p.bin", CRC(73254270) SHA1(8d06305f9d8890da1327356272b88bdd0dc089f5) )
8014
8015   NEO_BIOS_AUDIO_128K( "232-m1.m1", CRC(45348747) SHA1(ed77cbae2b208d1177a9f5f6e8cd57070e90b65b) ) /* TC531001 */
8016
8017   ROM_REGION( 0xc00000, "ymsnd", 0 )
8018   ROM_LOAD( "232-v1.v1", 0x000000, 0x400000, CRC(22a2b5b5) SHA1(ebdbc977332e6d93e266755000b43857e0082965) ) /* TC5332204 */
8019   ROM_LOAD( "232-v2.v2", 0x400000, 0x400000, CRC(2304e744) SHA1(98d283e2bcc9291a53f52afd35ef76dfb0828432) ) /* TC5332204 */
8020   ROM_LOAD( "232-v3.v3", 0x800000, 0x400000, CRC(759eb954) SHA1(54e77c4e9e6b89458e59824e478ddc33a9c72655) ) /* TC5332204 */
8021
8022   NO_DELTAT_REGION
8023
8024   ROM_REGION( 0x2800000, "sprites", 0 )
8025   ROM_LOAD16_BYTE( "232-c1.c1", 0x0000000, 0x800000, CRC(5f8bf0a1) SHA1(e8b63bbc814de171fd18c5864a7fc639970c1ecf) ) /* Plane 0,1 */ /* TC5364205 */
8026   ROM_LOAD16_BYTE( "232-c2.c2", 0x0000001, 0x800000, CRC(e4d45c81) SHA1(fdb2b9326362e27b1c7a5beb977e0bc537488186) ) /* Plane 2,3 */ /* TC5364205 */
8027   ROM_LOAD16_BYTE( "232-c3.c3", 0x1000000, 0x800000, CRC(581d6618) SHA1(14d3124a08ded59f86932c6b28e1a4e48c564ccd) ) /* Plane 0,1 */ /* TC5364205 */
8028   ROM_LOAD16_BYTE( "232-c4.c4", 0x1000001, 0x800000, CRC(49bb1e68) SHA1(f769c1bd1b019521111ff3f0d22c63cb1f2640ef) ) /* Plane 2,3 */ /* TC5364205 */
8029   ROM_LOAD16_BYTE( "232-c5.c5", 0x2000000, 0x400000, CRC(34fc4e51) SHA1(b39c65f27873f71a6f5a5d1d04e5435f874472ee) ) /* Plane 0,1 */ /* TC5332205 */
8030   ROM_LOAD16_BYTE( "232-c6.c6", 0x2000001, 0x400000, CRC(4ff4d47b) SHA1(4d5689ede24a5fe4330bd85d4d3f4eb2795308bb) ) /* Plane 2,3 */ /* TC5332205 */
8031ROM_END
8032
8033ROM_START( kof97oro )
8034   ROM_REGION( 0x500000, "maincpu", 0 )
8035   ROM_LOAD16_WORD_SWAP( "orochi-p1.bin",  0x0000000, 0x100000, CRC(6dcb2946) SHA1(3ccb3fdf3d32a75c7fcfefff5db1f3c75054731f) )
8036   ROM_LOAD16_WORD_SWAP( "orochi-p21.bin", 0x0200000, 0x100000, CRC(6e1c4d8c) SHA1(f514638a599a8a582c5f4df72f6a957bab776b7e) )
8037   ROM_CONTINUE( 0x100000, 0x100000 )
8038   ROM_LOAD16_WORD_SWAP( "orochi-p29.bin", 0x0400000, 0x100000, CRC(4c7c0221) SHA1(fdd05927743cb12210b74768155bb3f59bff01b5) )
8039   ROM_CONTINUE( 0x300000, 0x100000 )
8040
8041   NEO_SFIX_128K( "orochi-s1.bin", CRC(4ee2149a) SHA1(180a1a90021031eac1a643b769d9cdeda56518f5) )
8042
8043   NEO_BIOS_AUDIO_128K( "orochi-m1.bin", CRC(45348747) SHA1(ed77cbae2b208d1177a9f5f6e8cd57070e90b65b) )
8044
8045   ROM_REGION( 0xc00000, "ymsnd", 0 )
8046   ROM_LOAD( "orochi-v1.bin", 0x000000, 0x0400000, CRC(22a2b5b5) SHA1(ebdbc977332e6d93e266755000b43857e0082965) )
8047   ROM_LOAD( "orochi-v2.bin", 0x400000, 0x0400000, CRC(2304e744) SHA1(98d283e2bcc9291a53f52afd35ef76dfb0828432) )
8048   ROM_LOAD( "orochi-v3.bin", 0x800000, 0x0400000, CRC(759eb954) SHA1(54e77c4e9e6b89458e59824e478ddc33a9c72655) )
8049
8050   NO_DELTAT_REGION
8051
8052   ROM_REGION( 0x2800000, "sprites", 0 )
8053   // The C1 and C2 here are reconstructed but very likely to be correct.
8054   ROM_LOAD16_BYTE( "orochi-c1.bin",  0x0000000, 0x1000000, BAD_DUMP CRC(f13e841c) SHA1(e24b3fb5f7e1c1f4752cad382c264f5f93e737a0) ) /* Plane 0,1 */
8055   ROM_LOAD16_BYTE( "orochi-c2.bin",  0x0000001, 0x1000000, BAD_DUMP CRC(2db1f6d3) SHA1(13d957c04bd69f0db140e4633c39db4a9e44eab8) ) /* Plane 2,3 */
8056   ROM_LOAD16_BYTE( "orochi-c51.bin", 0x2000000, 0x0200000, CRC(a90340cb) SHA1(97eaa89f0e860e2c591ca3a995fd910d8116347d) ) /* Plane 0,1 */
8057   ROM_LOAD16_BYTE( "orochi-c61.bin", 0x2000001, 0x0200000, CRC(188e351a) SHA1(ab724250bc07ace0873fc825b798ace934260988) ) /* Plane 2,3 */
8058   ROM_LOAD16_BYTE( "orochi-c52.bin", 0x2400000, 0x0200000, CRC(d4eec50a) SHA1(0930cce5346fbbd5c1524f9148d0577cbe634420) ) /* Plane 0,1 */
8059   ROM_LOAD16_BYTE( "orochi-c62.bin", 0x2400001, 0x0200000, CRC(031b1ad5) SHA1(d47b3452953b553348be0a55473b863ce2872f6e) ) /* Plane 2,3 */
8060ROM_END
8061
8062ROM_START( kog )
8063   ROM_REGION( 0x600000, "maincpu", 0 )
8064   ROM_LOAD16_WORD_SWAP( "5232-p1.bin", 0x000000, 0x200000, CRC(d2413ec6) SHA1(c0bf409d1e714cba5fdc6f79e4c2aec805316634) )
8065   ROM_LOAD16_WORD_SWAP( "232-p2.sp2",  0x200000, 0x400000, CRC(158b23f6) SHA1(9744620a70513490aaf9c5eda33e5ec31222be19) ) /* TC5332205 */
8066
8067   NEO_SFIX_128K( "5232-s1.bin", CRC(0bef69da) SHA1(80918586e694dce35c4dba796eb18abf6a070ebb) )
8068
8069   NEO_BIOS_AUDIO_128K( "232-m1.m1", CRC(45348747) SHA1(ed77cbae2b208d1177a9f5f6e8cd57070e90b65b) ) /* TC531001 */
8070
8071   ROM_REGION( 0xc00000, "ymsnd", 0 )
8072   ROM_LOAD( "232-v1.v1", 0x000000, 0x400000, CRC(22a2b5b5) SHA1(ebdbc977332e6d93e266755000b43857e0082965) ) /* TC5332204 */
8073   ROM_LOAD( "232-v2.v2", 0x400000, 0x400000, CRC(2304e744) SHA1(98d283e2bcc9291a53f52afd35ef76dfb0828432) ) /* TC5332204 */
8074   ROM_LOAD( "232-v3.v3", 0x800000, 0x400000, CRC(759eb954) SHA1(54e77c4e9e6b89458e59824e478ddc33a9c72655) ) /* TC5332204 */
8075
8076   ROM_REGION( 0x2800000, "sprites", 0 )
8077   ROM_LOAD16_BYTE( "5232-c1a.bin", 0x0000000, 0x800000, CRC(4eab9b0a) SHA1(a6f6b755215a3f41474e0a76b5463303a522c2d3) ) /* Plane 0,1 */
8078   ROM_LOAD16_BYTE( "5232-c2a.bin", 0x0000001, 0x800000, CRC(697f8fd0) SHA1(5784464c2357ccef8e6e79b6298843fc3d13b39c) ) /* Plane 2,3 */
8079   ROM_LOAD16_BYTE( "5232-c1b.bin", 0x1000000, 0x800000, CRC(1143fdf3) SHA1(9dc5fe9a3b7599380db62095880e2d6f237a41bd) ) /* Plane 0,1 */
8080   ROM_LOAD16_BYTE( "5232-c2b.bin", 0x1000001, 0x800000, CRC(ea82cf8f) SHA1(3d9ab64b69cecd6b3950839ac2c6d151ad66dcf8) ) /* Plane 2,3 */
8081   ROM_LOAD16_BYTE( "5232-c3.bin",  0x2000000, 0x400000, CRC(abd1be07) SHA1(857eb68bbee4538770bbfa77aaa540d61ab0abcd) ) /* Plane 0,1 */
8082   ROM_LOAD16_BYTE( "5232-c4.bin",  0x2000001, 0x400000, CRC(d2bd967b) SHA1(c494e0a98e127d37ca360a28accc167fa50fb626) ) /* Plane 2,3 */
8083ROM_END
8084
8085/* Shock Troopers - 2nd Squad bootleg */
8086
8087ROM_START( lans2004 )
8088   ROM_REGION( 0x600000, "maincpu", 0 )
8089   ROM_LOAD16_WORD_SWAP( "lnsq-p1.bin",  0x000000, 0x200000, CRC(b40a879a) SHA1(379f3d44b0bae430b32157fd5f4018d77b243c58) )
8090   ROM_LOAD16_WORD_SWAP( "lnsq-p21.bin", 0x200000, 0x200000, CRC(ecdb2d42) SHA1(0d930cd369dfbcab7778b144355e5f70874aa324) )
8091   ROM_LOAD16_WORD_SWAP( "lnsq-p22.bin", 0x400000, 0x200000, CRC(fac5e2e7) SHA1(5cce7226c137da80c969df00e1cda41ef9c5082c) )
8092
8093   NEO_SFIX_128K( "lnsq-s1.bin", CRC(39e82897) SHA1(24a8c94dd7e70ecde8f90ea17f75b6b5d065704f) )
8094
8095   NEO_BIOS_AUDIO_128K( "246-m1.bin", CRC(d0604ad1) SHA1(fae3cd52a177eadd5f5775ace957cc0f8301e65d) )
8096
8097   ROM_REGION( 0xA00000, "ymsnd", 0 )
8098   ROM_LOAD( "lnsq-v1.bin", 0x000000, 0x400000, CRC(4408ebc3) SHA1(e3f4d8a7e243a8cf48e97d91bbfec7829c0d9404) )
8099   ROM_LOAD( "lnsq-v2.bin", 0x400000, 0x400000, CRC(3d953975) SHA1(6a4ab02ab3d4416a65343cf16815007cb273f19b) )
8100   ROM_LOAD( "lnsq-v3.bin", 0x800000, 0x200000, CRC(437d1d8e) SHA1(95e015c21707b53ed7223eaa19f6cdcfb4d94f0c) )
8101
8102   NO_DELTAT_REGION
8103
8104   ROM_REGION( 0x3000000, "sprites", 0 )
8105   ROM_LOAD16_BYTE( "lnsq-c1.bin", 0x0000000, 0x800000, CRC(b83de59f) SHA1(8cc060f9a57ab7d4238543b0bce5f5cd1d271d4f) ) /* Plane 0,1 */
8106   ROM_LOAD16_BYTE( "lnsq-c2.bin", 0x0000001, 0x800000, CRC(e08969fd) SHA1(c192639d023cdad64a8f53dbcda02aa8cfb4168e) ) /* Plane 2,3 */
8107   ROM_LOAD16_BYTE( "lnsq-c3.bin", 0x1000000, 0x800000, CRC(013f2cda) SHA1(6261111ce69dc23fbf97241131e5a6a49355d18c) ) /* Plane 0,1 */
8108   ROM_LOAD16_BYTE( "lnsq-c4.bin", 0x1000001, 0x800000, CRC(d8c3a758) SHA1(d19ca3be06f9fb0cb1933b1eb3da318524c3145d) ) /* Plane 2,3 */
8109   ROM_LOAD16_BYTE( "lnsq-c5.bin", 0x2000000, 0x800000, CRC(75500b82) SHA1(06d2afe94ea3eb3c4e523f593b8e709dd7c284a3) ) /* Plane 0,1 */
8110   ROM_LOAD16_BYTE( "lnsq-c6.bin", 0x2000001, 0x800000, CRC(670ac13b) SHA1(f448a144caae51b69ea19e1f43940db135d1164a) ) /* Plane 2,3 */
8111ROM_END
8112
8113/* Garou - Mark of the Wolves bootleg */
8114
8115ROM_START( garoubl ) /* bootleg of garoup */
8116   ROM_REGION( 0x500000, "maincpu", 0 )
8117   ROM_LOAD16_WORD_SWAP( "garou-p1.bin", 0x000000, 0x100000, CRC(fd446d59) SHA1(e37484673a935b2af76c84cd26977c751c0f8cff) )
8118   ROM_LOAD16_WORD_SWAP( "garou-p2.bin", 0x100000, 0x400000, CRC(3fb10a84) SHA1(4e4a4f4cd7f0ad2520c938c64c8910e6f8805eaf) )
8119
8120   NEO_SFIX_128K( "garou-s1.bin", CRC(df720e33) SHA1(58d05002d4851682bd626241fa7b70f78f6f3bc8) )
8121
8122   NEO_BIOS_AUDIO_512K( "garou-m1.bin", CRC(7c51d002) SHA1(01ffba6cbc8da07804f7b21d8c71c39d64a1a4e2) )
8123
8124   ROM_REGION( 0x1000000, "ymsnd", 0 )
8125   ROM_LOAD( "garou-v1.bin", 0x000000, 0x400000, CRC(98d736e4) SHA1(3edda9a1d45b0e38a85156d24fc8ff2f0011239b) )
8126   ROM_LOAD( "garou-v2.bin", 0x400000, 0x400000, CRC(eb43c03f) SHA1(83c9c168b154e60a64f1033004b2d33e218bbb8b) )
8127   ROM_LOAD( "garou-v3.bin", 0x800000, 0x400000, CRC(10a0f814) SHA1(e86def80d6fb2a38ebc9f3338d22f28c15ce85da) )
8128   ROM_LOAD( "garou-v4.bin", 0xc00000, 0x400000, CRC(8918fdd3) SHA1(60ea2104a0f993341124728d8fde0e8e937c55ef) )
8129
8130   NO_DELTAT_REGION
8131
8132   ROM_REGION( 0x4000000, "sprites", 0 )
8133   ROM_LOAD16_BYTE( "garou-c1.bin", 0x0000000, 0x1000000, CRC(e2ac83fa) SHA1(186f88a85d80efbb0371bd42cca152b6b59817fb) ) /* Plane 0,1 */
8134   ROM_LOAD16_BYTE( "garou-c2.bin", 0x0000001, 0x1000000, CRC(7c344b24) SHA1(f8af62a917e0ce2bf8ae4f17736fdd84d55d0788) ) /* Plane 2,3 */
8135   ROM_LOAD16_BYTE( "garou-c3.bin", 0x2000000, 0x1000000, CRC(d3aec5a6) SHA1(c1a584909a8a1519f676aa49351742b87c18276d) ) /* Plane 0,1 */
8136   ROM_LOAD16_BYTE( "garou-c4.bin", 0x2000001, 0x1000000, CRC(e02a242d) SHA1(8a73826d14880303a7bea2a903e842c733178aca) ) /* Plane 2,3 */
8137ROM_END
8138
8139/* Metal Slug 3 bootleg */
8140
8141ROM_START( mslug3b6 ) /* This "Metal Slug 6" is a hack/bootleg of Metal Slug 3, the real Metal Slug 6 is on Atomiswave Hardware */
8142   ROM_REGION( 0x500000, "maincpu", 0 )
8143   ROM_LOAD16_WORD_SWAP( "299-p1.bin", 0x000000, 0x200000, CRC(5f2fe228) SHA1(747775a2dfc0da87ad2ddd4f57ce5b2522f23fa5) )
8144   ROM_LOAD16_WORD_SWAP( "299-p2.bin", 0x100000, 0x400000, CRC(193fa835) SHA1(fb1f26db7998b0bb6b1c8b92500c1596ec5dfc71) )
8145
8146   NEO_SFIX_128K( "299-s1.bin", CRC(6f8b9635) SHA1(86b0c8c0ccac913c6192ed6a96c35d4e1a5e8061) )
8147
8148   NEO_BIOS_AUDIO_512K( "256-m1.m1", CRC(eaeec116) SHA1(54419dbb21edc8c4b37eaac2e7ad9496d2de037a) ) /* mask rom TC534000 */
8149
8150   ROM_REGION( 0x1000000, "ymsnd", 0 )
8151   ROM_LOAD( "256-v1.v1", 0x000000, 0x400000, CRC(f2690241) SHA1(fd56babc1934d10e0d27c32f032f9edda7ca8ce9) ) /* TC5332204 */
8152   ROM_LOAD( "256-v2.v2", 0x400000, 0x400000, CRC(7e2a10bd) SHA1(0d587fb9f64cba0315ce2d8a03e2b8fe34936dff) ) /* TC5332204 */
8153   ROM_LOAD( "256-v3.v3", 0x800000, 0x400000, CRC(0eaec17c) SHA1(c3ed613cc6993edd6fc0d62a90bcd85de8e21915) ) /* TC5332204 */
8154   ROM_LOAD( "256-v4.v4", 0xc00000, 0x400000, CRC(9b4b22d4) SHA1(9764fbf8453e52f80aa97a46fb9cf5937ef15a31) ) /* TC5332204 */
8155
8156   NO_DELTAT_REGION
8157
8158   ROM_REGION( 0x4000000, "sprites", 0 )
8159   /* Encrypted */
8160   ROM_LOAD16_BYTE( "256-c1.c1", 0x0000000, 0x800000, CRC(5a79c34e) SHA1(b8aa51fa50935cae62ab3d125b723ab888691e60) ) /* Plane 0,1 */ /* TC5364205 */
8161   ROM_LOAD16_BYTE( "256-c2.c2", 0x0000001, 0x800000, CRC(944c362c) SHA1(3843ab300f956280475469caee70135658f67089) ) /* Plane 2,3 */ /* TC5364205 */
8162   ROM_LOAD16_BYTE( "256-c3.c3", 0x1000000, 0x800000, CRC(6e69d36f) SHA1(94e8cf42e999114b4bd8b30e0aa2f365578c4c9a) ) /* Plane 0,1 */ /* TC5364205 */
8163   ROM_LOAD16_BYTE( "256-c4.c4", 0x1000001, 0x800000, CRC(b755b4eb) SHA1(804700a0966a48f130c434ede3f970792ea74fa5) ) /* Plane 2,3 */ /* TC5364205 */
8164   ROM_LOAD16_BYTE( "256-c5.c5", 0x2000000, 0x800000, CRC(7aacab47) SHA1(312c1c9846175fe1a3cad51d5ae230cf674fc93d) ) /* Plane 0,1 */ /* TC5364205 */
8165   ROM_LOAD16_BYTE( "256-c6.c6", 0x2000001, 0x800000, CRC(c698fd5d) SHA1(16818883b06849ba2f8d61bdd5e21aaf99bd8408) ) /* Plane 2,3 */ /* TC5364205 */
8166   ROM_LOAD16_BYTE( "256-c7.c7", 0x3000000, 0x800000, CRC(cfceddd2) SHA1(7def666adf8bd1703f40c61f182fc040b6362dc9) ) /* Plane 0,1 */ /* TC5364205 */
8167   ROM_LOAD16_BYTE( "256-c8.c8", 0x3000001, 0x800000, CRC(4d9be34c) SHA1(a737bdfa2b815aea7067e7af2636e83a9409c414) ) /* Plane 2,3 */ /* TC5364205 */
8168ROM_END
8169
8170/* Nightmare in the Dark bootleg */
8171
8172ROM_START( nitdbl )
8173   ROM_REGION( 0x100000, "maincpu", 0 )
8174   ROM_LOAD16_WORD_SWAP( "nitd-p1.bin", 0x000000, 0x080000, CRC(1a05bd1b) SHA1(7bbddef842d50b0778711063af695b168a76ff61) )
8175
8176   NEO_SFIX_128K( "nitd-s1.bin", CRC(dd3bf47c) SHA1(881271caee6508b8be51bf1b59c8f1e58e08e551) )
8177
8178   /* Bootleg m1 is 128k, data is identical */
8179   NEO_BIOS_AUDIO_512K( "260-m1.m1", CRC(6407c5e5) SHA1(d273e154cc905b63205a17a1a6d419cac3485a92) ) /* TC534000 */
8180
8181   ROM_REGION( 0x400000, "ymsnd", 0 )
8182   ROM_LOAD( "nitd-v1.bin", 0x000000, 0x200000, CRC(79008868) SHA1(90bd6aaefd37341297ab1f4ae7246e52facd87d0) )
8183   ROM_LOAD( "nitd-v2.bin", 0x200000, 0x200000, CRC(728558F9) SHA1(309aa7c933c199b2e540a601b363e7af8744fe00) )
8184
8185   NO_DELTAT_REGION
8186
8187   ROM_REGION( 0x800000, "sprites", 0 )
8188   ROM_LOAD16_BYTE( "nitd-c1.bin", 0x000000, 0x200000, CRC(b4353190) SHA1(90d5352e243a05f5c2be4fa7475667bb56e78016) ) /* Plane 0,1 */
8189   ROM_LOAD16_BYTE( "nitd-c2.bin", 0x000001, 0x200000, CRC(6e27511f) SHA1(1fc5cf7786ad0f0bc7b1623acabe605ad04af3c1) ) /* Plane 2,3 */
8190   ROM_LOAD16_BYTE( "nitd-c3.bin", 0x400000, 0x200000, CRC(472cf075) SHA1(7cdd25019e37a3d127e68a4179c051881df19afa) ) /* Plane 0,1 */
8191   ROM_LOAD16_BYTE( "nitd-c4.bin", 0x400001, 0x200000, CRC(4c3926e6) SHA1(7fc54a9886dbef911f7b226e3cd20081c535e989) ) /* Plane 2,3 */
8192ROM_END
8193
8194/* The King of Fighters 2001 bootlegs */
8195
8196ROM_START( cthd2003 ) /* Protected hack/bootleg of kof2001 Phenixsoft */
8197   ROM_REGION( 0x500000, "maincpu", 0 )
8198   ROM_LOAD16_WORD_SWAP( "5003-p1.bin", 0x000000, 0x100000, CRC(bb7602c1) SHA1(abf329a40f34c88f7325b255e3bc090db1edaca4) )
8199   ROM_LOAD16_WORD_SWAP( "5003-p2.bin", 0x100000, 0x400000, CRC(adc1c22b) SHA1(271e0629989257a0d21d280c05df53df259414b1) )
8200
8201   NEO_SFIX_128K( "5003-s1.bin", CRC(5ba29aab) SHA1(e7ea67268a10243693bff722e6fd2276ca540acf) )
8202
8203   NEO_BIOS_AUDIO_128K( "5003-m1.bin", CRC(1a8c274b) SHA1(5f6f9c533f4a296a18c741ce59a69cf6f5c836b9) )
8204
8205   /* sound roms are identical to kof2001 */
8206   ROM_REGION( 0x1000000, "ymsnd", 0 )
8207   ROM_LOAD( "262-v1-08-e0.v1", 0x000000, 0x400000, CRC(83d49ecf) SHA1(2f2c116e45397652e77fcf5d951fa5f71b639572) ) /* mask rom TC5332204 */
8208   ROM_LOAD( "262-v2-08-e0.v2", 0x400000, 0x400000, CRC(003f1843) SHA1(bdd58837ad542548bd4053c262f558af88e3b989) ) /* mask rom TC5332204 */
8209   ROM_LOAD( "262-v3-08-e0.v3", 0x800000, 0x400000, CRC(2ae38dbe) SHA1(4e82b7dd3b899d61907620517a5a27bdaba0725d) ) /* mask rom TC5332204 */
8210   ROM_LOAD( "262-v4-08-e0.v4", 0xc00000, 0x400000, CRC(26ec4dd9) SHA1(8bd68d95a2d913be41a51f51e48dbe3bff5924fb) ) /* mask rom TC5332204 */
8211
8212   NO_DELTAT_REGION
8213
8214   ROM_REGION( 0x4000000, "sprites", 0 )
8215   /* Encrypted */
8216   ROM_LOAD16_BYTE( "5003-c1.bin", 0x0000000, 0x800000, CRC(68f54b67) SHA1(e2869709b11ea2846799fe431211c83e928e103e) ) /* Plane 0,1 */
8217   ROM_LOAD16_BYTE( "5003-c2.bin", 0x0000001, 0x800000, CRC(2f8849d5) SHA1(7ef74981aa056f5acab4ddabffd3e98b4cb970be) ) /* Plane 2,3 */
8218   ROM_LOAD16_BYTE( "5003-c3.bin", 0x1000000, 0x800000, CRC(ac4aff71) SHA1(c983f642e68deaa40fee3e208f2dd55f3bacbdc1) ) /* Plane 0,1 */
8219   ROM_LOAD16_BYTE( "5003-c4.bin", 0x1000001, 0x800000, CRC(afef5d66) SHA1(39fe785563fbea54bba88de60dcc62e2458bd74a) ) /* Plane 2,3 */
8220   ROM_LOAD16_BYTE( "5003-c5.bin", 0x2000000, 0x800000, CRC(c7c1ae50) SHA1(f54f5be7513a5ce2f01ab107a2b26f6a9ee1f2a9) ) /* Plane 0,1 */
8221   ROM_LOAD16_BYTE( "5003-c6.bin", 0x2000001, 0x800000, CRC(613197f9) SHA1(6d1fefa1be81b79e251e55a1352544c0298e4674) ) /* Plane 2,3 */
8222   ROM_LOAD16_BYTE( "5003-c7.bin", 0x3000000, 0x800000, CRC(64ddfe0f) SHA1(361f3f4618009bf6419961266eb9ab5002bef53c) ) /* Plane 0,1 */
8223   ROM_LOAD16_BYTE( "5003-c8.bin", 0x3000001, 0x800000, CRC(917a1439) SHA1(6f28d1d7c6edee1283f25e632c69204dbebe40af) ) /* Plane 2,3 */
8224ROM_END
8225
8226ROM_START( ct2k3sp ) /* Protected hack/bootleg of kof2001 Phenixsoft */
8227   ROM_REGION( 0x500000, "maincpu", 0 )
8228   ROM_LOAD16_WORD_SWAP( "5003-p1sp.bin", 0x000000, 0x100000, CRC(ab5c4de0) SHA1(ca9a6bfd4c32d791ecabb34ccbf2cbf0e84f97d5) )
8229   ROM_LOAD16_WORD_SWAP( "5003-p2.bin",   0x100000, 0x400000, CRC(adc1c22b) SHA1(271e0629989257a0d21d280c05df53df259414b1) )
8230
8231   ROM_Y_ZOOM
8232
8233   ROM_REGION( 0x40000, "fixed", 0 )
8234   ROM_LOAD( "5003-s1sp.bin", 0x00000, 0x40000, CRC(6c355ab4) SHA1(71ac2bcd3dbda8402baecc56dabc2297b148a900) )
8235   ROM_REGION( 0x20000, "fixedbios", 0 )
8236   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
8237
8238   NEO_BIOS_AUDIO_128K( "5003-m1.bin", CRC(1a8c274b) SHA1(5f6f9c533f4a296a18c741ce59a69cf6f5c836b9) )
8239
8240   /* sound roms are identical to kof2001 */
8241   ROM_REGION( 0x1000000, "ymsnd", 0 )
8242   ROM_LOAD( "262-v1-08-e0.v1", 0x000000, 0x400000, CRC(83d49ecf) SHA1(2f2c116e45397652e77fcf5d951fa5f71b639572) ) /* mask rom TC5332204 */
8243   ROM_LOAD( "262-v2-08-e0.v2", 0x400000, 0x400000, CRC(003f1843) SHA1(bdd58837ad542548bd4053c262f558af88e3b989) ) /* mask rom TC5332204 */
8244   ROM_LOAD( "262-v3-08-e0.v3", 0x800000, 0x400000, CRC(2ae38dbe) SHA1(4e82b7dd3b899d61907620517a5a27bdaba0725d) ) /* mask rom TC5332204 */
8245   ROM_LOAD( "262-v4-08-e0.v4", 0xc00000, 0x400000, CRC(26ec4dd9) SHA1(8bd68d95a2d913be41a51f51e48dbe3bff5924fb) ) /* mask rom TC5332204 */
8246
8247   NO_DELTAT_REGION
8248
8249   ROM_REGION( 0x4000000, "sprites", 0 )
8250   /* Encrypted */
8251   ROM_LOAD16_BYTE( "5003-c1.bin", 0x0000000, 0x800000, CRC(68f54b67) SHA1(e2869709b11ea2846799fe431211c83e928e103e) ) /* Plane 0,1 */
8252   ROM_LOAD16_BYTE( "5003-c2.bin", 0x0000001, 0x800000, CRC(2f8849d5) SHA1(7ef74981aa056f5acab4ddabffd3e98b4cb970be) ) /* Plane 2,3 */
8253   ROM_LOAD16_BYTE( "5003-c3.bin", 0x1000000, 0x800000, CRC(ac4aff71) SHA1(c983f642e68deaa40fee3e208f2dd55f3bacbdc1) ) /* Plane 0,1 */
8254   ROM_LOAD16_BYTE( "5003-c4.bin", 0x1000001, 0x800000, CRC(afef5d66) SHA1(39fe785563fbea54bba88de60dcc62e2458bd74a) ) /* Plane 2,3 */
8255   ROM_LOAD16_BYTE( "5003-c5.bin", 0x2000000, 0x800000, CRC(c7c1ae50) SHA1(f54f5be7513a5ce2f01ab107a2b26f6a9ee1f2a9) ) /* Plane 0,1 */
8256   ROM_LOAD16_BYTE( "5003-c6.bin", 0x2000001, 0x800000, CRC(613197f9) SHA1(6d1fefa1be81b79e251e55a1352544c0298e4674) ) /* Plane 2,3 */
8257   ROM_LOAD16_BYTE( "5003-c7.bin", 0x3000000, 0x800000, CRC(64ddfe0f) SHA1(361f3f4618009bf6419961266eb9ab5002bef53c) ) /* Plane 0,1 */
8258   ROM_LOAD16_BYTE( "5003-c8.bin", 0x3000001, 0x800000, CRC(917a1439) SHA1(6f28d1d7c6edee1283f25e632c69204dbebe40af) ) /* Plane 2,3 */
8259ROM_END
8260
8261ROM_START( ct2k3sa ) /* Protected hack/bootleg of kof2001 Phenixsoft, alternate version */
8262   ROM_REGION( 0x500000, "maincpu", 0 )
8263   ROM_LOAD16_WORD_SWAP( "5003-p1sa.bin", 0x000000, 0x100000, CRC(013a509d) SHA1(c61c9b777e6e062b5f4ad87cdb78e9ca05e9bfb9) )
8264   ROM_LOAD16_WORD_SWAP( "5003-p2.bin",   0x100000, 0x400000, CRC(adc1c22b) SHA1(271e0629989257a0d21d280c05df53df259414b1) )
8265
8266   ROM_Y_ZOOM
8267
8268   ROM_REGION( 0x20000, "fixed", 0 )
8269   ROM_LOAD( "5003-s1sa.bin", 0x00000, 0x20000, CRC(4e1f7eae) SHA1(3302ad290804272447ccd2e8edd3ce968f043db1) )
8270   /* S1 needs redump, correct? */
8271   ROM_REGION( 0x20000, "fixedbios", 0 )
8272   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
8273
8274   NEO_BIOS_AUDIO_128K( "5003-m1.bin", CRC(1a8c274b) SHA1(5f6f9c533f4a296a18c741ce59a69cf6f5c836b9) )
8275
8276   /* Original set has 2x64 mbit sound roms */
8277   ROM_REGION( 0x1000000, "ymsnd", 0 )
8278   ROM_LOAD( "262-v1-08-e0.v1", 0x000000, 0x400000, CRC(83d49ecf) SHA1(2f2c116e45397652e77fcf5d951fa5f71b639572) ) /* mask rom TC5332204 */
8279   ROM_LOAD( "262-v2-08-e0.v2", 0x400000, 0x400000, CRC(003f1843) SHA1(bdd58837ad542548bd4053c262f558af88e3b989) ) /* mask rom TC5332204 */
8280   ROM_LOAD( "262-v3-08-e0.v3", 0x800000, 0x400000, CRC(2ae38dbe) SHA1(4e82b7dd3b899d61907620517a5a27bdaba0725d) ) /* mask rom TC5332204 */
8281   ROM_LOAD( "262-v4-08-e0.v4", 0xc00000, 0x400000, CRC(26ec4dd9) SHA1(8bd68d95a2d913be41a51f51e48dbe3bff5924fb) ) /* mask rom TC5332204 */
8282
8283   NO_DELTAT_REGION
8284
8285   ROM_REGION( 0x4000000, "sprites", 0 )
8286   /* Encrypted */
8287   ROM_LOAD16_BYTE( "5003-c1.bin", 0x0000000, 0x800000, CRC(68f54b67) SHA1(e2869709b11ea2846799fe431211c83e928e103e) ) /* Plane 0,1 */
8288   ROM_LOAD16_BYTE( "5003-c2.bin", 0x0000001, 0x800000, CRC(2f8849d5) SHA1(7ef74981aa056f5acab4ddabffd3e98b4cb970be) ) /* Plane 2,3 */
8289   ROM_LOAD16_BYTE( "5003-c3.bin", 0x1000000, 0x800000, CRC(ac4aff71) SHA1(c983f642e68deaa40fee3e208f2dd55f3bacbdc1) ) /* Plane 0,1 */
8290   ROM_LOAD16_BYTE( "5003-c4.bin", 0x1000001, 0x800000, CRC(afef5d66) SHA1(39fe785563fbea54bba88de60dcc62e2458bd74a) ) /* Plane 2,3 */
8291   ROM_LOAD16_BYTE( "5003-c5.bin", 0x2000000, 0x800000, CRC(c7c1ae50) SHA1(f54f5be7513a5ce2f01ab107a2b26f6a9ee1f2a9) ) /* Plane 0,1 */
8292   ROM_LOAD16_BYTE( "5003-c6.bin", 0x2000001, 0x800000, CRC(613197f9) SHA1(6d1fefa1be81b79e251e55a1352544c0298e4674) ) /* Plane 2,3 */
8293   ROM_LOAD16_BYTE( "5003-c7.bin", 0x3000000, 0x800000, CRC(64ddfe0f) SHA1(361f3f4618009bf6419961266eb9ab5002bef53c) ) /* Plane 0,1 */
8294   ROM_LOAD16_BYTE( "5003-c8.bin", 0x3000001, 0x800000, CRC(917a1439) SHA1(6f28d1d7c6edee1283f25e632c69204dbebe40af) ) /* Plane 2,3 */
8295ROM_END
8296
8297/* Metal Slug 4 bootleg */
8298
8299ROM_START( ms4plus )
8300   ROM_REGION( 0x500000, "maincpu", 0 )
8301   ROM_LOAD16_WORD_SWAP( "ms4-p1p.bin", 0x000000, 0x100000, CRC(806a6e04) SHA1(df503772d607271ea51285154c9fd68e18b143ce) )
8302   ROM_LOAD16_WORD_SWAP( "263-p2.sp2",  0x100000, 0x400000, CRC(fdb7aed8) SHA1(dbeaec38f44e58ffedba99e70fa1439c2bf0dfa3) ) /* mask rom TC5332205 */
8303
8304   NEO_SFIX_128K( "ms4-s1p.bin", CRC(07ff87ce) SHA1(96ddb439de2a26bf9869015d7fb19129d40f3fd9) )
8305
8306   /* Encrypted */
8307   NEO_BIOS_AUDIO_ENCRYPTED_128K( "263-m1.m1", CRC(46ac8228) SHA1(5aeea221050c98e4bb0f16489ce772bf1c80f787) ) /* mask rom TC531001 */
8308
8309   ROM_REGION( 0x1000000, "ymsnd", 0 )
8310   /* Encrypted */
8311   ROM_LOAD( "263-v1.v1", 0x000000, 0x800000, CRC(01e9b9cd) SHA1(0b045c2999449f7dab5ae8a42e957d5b6650431e) ) /* mask rom TC5364205 */
8312   ROM_LOAD( "263-v2.v2", 0x800000, 0x800000, CRC(4ab2bf81) SHA1(77ccfa48f7e3daddef5fe5229a0093eb2f803742) ) /* mask rom TC5364205 */
8313
8314   NO_DELTAT_REGION
8315
8316   ROM_REGION( 0x3000000, "sprites", 0 )
8317   /* Encrypted */
8318   ROM_LOAD16_BYTE( "263-c1.c1", 0x0000000, 0x800000, CRC(84865f8a) SHA1(34467ada896eb7c7ca58658bf2a932936d8b632c) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8319   ROM_LOAD16_BYTE( "263-c2.c2", 0x0000001, 0x800000, CRC(81df97f2) SHA1(2b74493b8ec8fd49216a627aeb3db493f76124e3) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8320   ROM_LOAD16_BYTE( "263-c3.c3", 0x1000000, 0x800000, CRC(1a343323) SHA1(bbbb5232bba538c277ce2ee02e2956ca2243b787) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8321   ROM_LOAD16_BYTE( "263-c4.c4", 0x1000001, 0x800000, CRC(942cfb44) SHA1(d9b46c71726383c4581fb042e63897e5a3c92d1b) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8322   ROM_LOAD16_BYTE( "263-c5.c5", 0x2000000, 0x800000, CRC(a748854f) SHA1(2611bbedf9b5d8e82c6b2c99b88f842c46434d41) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8323   ROM_LOAD16_BYTE( "263-c6.c6", 0x2000001, 0x800000, CRC(5c8ba116) SHA1(6034db09c8706d4ddbcefc053efbc47a0953eb92) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8324ROM_END
8325
8326/* The King of Fighters 2002 bootlegs */
8327
8328ROM_START( kof2002b )
8329   ROM_REGION( 0x500000, "maincpu", 0 )
8330   ROM_LOAD16_WORD_SWAP( "265-p1.p1",  0x000000, 0x100000, CRC(9ede7323) SHA1(ad9d45498777fda9fa58e75781f48e09aee705a6) ) /* mask rom TC538200 */
8331   ROM_LOAD16_WORD_SWAP( "2k2-p2.bin", 0x100000, 0x400000, CRC(6dbee4df) SHA1(9a9646c81b233b44213c624b898c19f83e9a07f8) )
8332
8333   NEO_SFIX_128K( "2k2-s1.bin", CRC(2255f5bf) SHA1(8a82b3e9717df30b580b9d0bac0b403f8102a002) )
8334
8335   /* Encrypted */
8336   NEO_BIOS_AUDIO_ENCRYPTED_128K( "265-m1.m1", CRC(85aaa632) SHA1(744fba4ca3bc3a5873838af886efb97a8a316104) ) /* mask rom TC531001 */
8337
8338   ROM_REGION( 0x1000000, "ymsnd", 0 )
8339   /* Encrypted */
8340   ROM_LOAD( "265-v1.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) /* mask rom TC5364205 */
8341   ROM_LOAD( "265-v2.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) /* mask rom TC5364205 */
8342
8343   NO_DELTAT_REGION
8344
8345   ROM_REGION( 0x4000000, "sprites", 0 )
8346   ROM_LOAD16_BYTE( "2k2-c1.bin", 0x0000000, 0x800000, CRC(f25d3d66) SHA1(eb1da3e171c126d91e851ce141840709a2f62f8a) ) /* Plane 0,1 */
8347   ROM_LOAD16_BYTE( "2k2-c2.bin", 0x0000001, 0x800000, CRC(e3e66f1d) SHA1(af93e9e134816353d6187a53959c6e418b83ad8d) ) /* Plane 2,3 */
8348   ROM_LOAD16_BYTE( "2k2-c3.bin", 0x1000000, 0x800000, CRC(8732fa30) SHA1(81c482b375c04bcfbbc69e3e2a2e9ab567c9bb78) ) /* Plane 0,1 */
8349   ROM_LOAD16_BYTE( "2k2-c4.bin", 0x1000001, 0x800000, CRC(0989fd40) SHA1(355d6b2c528319e41ce89952c5cf5bcc47cd6de0) ) /* Plane 2,3 */
8350   ROM_LOAD16_BYTE( "2k2-c5.bin", 0x2000000, 0x800000, CRC(60635cd2) SHA1(0cf2c54e003edfcdbed64e0570e6b800e7ed3c1b) ) /* Plane 0,1 */
8351   ROM_LOAD16_BYTE( "2k2-c6.bin", 0x2000001, 0x800000, CRC(bd736824) SHA1(d897fc8248ace145fef57d8aa393eaebc4a1ccc4) ) /* Plane 2,3 */
8352   ROM_LOAD16_BYTE( "2k2-c7.bin", 0x3000000, 0x800000, CRC(2da8d8cf) SHA1(ab8aa88b8e1baba88e5fc01d0f3cb55503b6c81a) ) /* Plane 0,1 */
8353   ROM_LOAD16_BYTE( "2k2-c8.bin", 0x3000001, 0x800000, CRC(2048404a) SHA1(d6d0f049ffc196334825328e0472b04e04bf6695) ) /* Plane 2,3 */
8354ROM_END
8355
8356ROM_START( kf2k2pls )
8357   ROM_REGION( 0x500000, "maincpu", 0 )
8358   ROM_LOAD16_WORD_SWAP( "2k2-p1p.bin", 0x000000, 0x100000, CRC(3ab03781) SHA1(86946c19f1c4d9ab5cde86688d698bf63118a39d) )
8359   ROM_LOAD16_WORD_SWAP( "265-p2.sp2",  0x100000, 0x400000, CRC(327266b8) SHA1(98f445cc0a94f8744d74bca71cb420277622b034) ) /* mask rom TC5332205 */
8360
8361   NEO_SFIX_128K( "2k2-s1p.bin", CRC(595e0006) SHA1(ff086bdaa6f40e9ad963e1100a27f44618d684ed) )
8362
8363   /* Encrypted */
8364   NEO_BIOS_AUDIO_ENCRYPTED_128K( "265-m1.m1", CRC(85aaa632) SHA1(744fba4ca3bc3a5873838af886efb97a8a316104) ) /* mask rom TC531001 */
8365
8366   ROM_REGION( 0x1000000, "ymsnd", 0 )
8367   /* Encrypted */
8368   ROM_LOAD( "265-v1.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) /* mask rom TC5364205 */
8369   ROM_LOAD( "265-v2.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) /* mask rom TC5364205 */
8370
8371   NO_DELTAT_REGION
8372
8373   ROM_REGION( 0x4000000, "sprites", 0 )
8374   /* Encrypted */
8375   ROM_LOAD16_BYTE( "265-c1.c1", 0x0000000, 0x800000, CRC(2b65a656) SHA1(9c46d8cf5b1ef322db442ac6a9b9406ab49206c5) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8376   ROM_LOAD16_BYTE( "265-c2.c2", 0x0000001, 0x800000, CRC(adf18983) SHA1(150cd4a5e51e9df88688469d2ea7675c2cf3658a) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8377   ROM_LOAD16_BYTE( "265-c3.c3", 0x1000000, 0x800000, CRC(875e9fd7) SHA1(28f52d56192d48bbc5dc3c97abf456bd34a58cbd) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8378   ROM_LOAD16_BYTE( "265-c4.c4", 0x1000001, 0x800000, CRC(2da13947) SHA1(f8d79ec2c236aa3d3648a4f715676899602122c1) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8379   ROM_LOAD16_BYTE( "265-c5.c5", 0x2000000, 0x800000, CRC(61bd165d) SHA1(b3424db84bc683d858fb635bc42728f9cdd89caf) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8380   ROM_LOAD16_BYTE( "265-c6.c6", 0x2000001, 0x800000, CRC(03fdd1eb) SHA1(6155c7e802062f4eafa27e414c4e73ee59b868bf) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8381   ROM_LOAD16_BYTE( "265-c7.c7", 0x3000000, 0x800000, CRC(1a2749d8) SHA1(af7d9ec1d576209826fa568f676bbff92f6d6ddd) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8382   ROM_LOAD16_BYTE( "265-c8.c8", 0x3000001, 0x800000, CRC(ab0bb549) SHA1(d23afb60b7f831f7d4a98ad3c4a00ee19877a1ce) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8383ROM_END
8384
8385ROM_START( kf2k2pla )
8386   ROM_REGION( 0x500000, "maincpu", 0 )
8387   ROM_LOAD16_WORD_SWAP( "2k2-p1pa.bin", 0x000000, 0x100000, CRC(6a3a02f3) SHA1(c9973b64e9a87fa38dde233ee3e9a73ba085b013) )
8388   ROM_LOAD16_WORD_SWAP( "265-p2.sp2",   0x100000, 0x400000, CRC(327266b8) SHA1(98f445cc0a94f8744d74bca71cb420277622b034) ) /* mask rom TC5332205 */
8389
8390   NEO_SFIX_128K( "2k2-s1pa.bin", CRC(1a3ed064) SHA1(9749bb55c750e6b65d651998c2649c5fb68db68e))
8391
8392   /* Encrypted */
8393   NEO_BIOS_AUDIO_ENCRYPTED_128K( "265-m1.m1", CRC(85aaa632) SHA1(744fba4ca3bc3a5873838af886efb97a8a316104) ) /* mask rom TC531001 */
8394
8395   ROM_REGION( 0x1000000, "ymsnd", 0 )
8396   /* Encrypted */
8397   ROM_LOAD( "265-v1.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) /* mask rom TC5364205 */
8398   ROM_LOAD( "265-v2.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) /* mask rom TC5364205 */
8399
8400   NO_DELTAT_REGION
8401
8402   ROM_REGION( 0x4000000, "sprites", 0 )
8403   /* Encrypted */
8404   ROM_LOAD16_BYTE( "265-c1.c1", 0x0000000, 0x800000, CRC(2b65a656) SHA1(9c46d8cf5b1ef322db442ac6a9b9406ab49206c5) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8405   ROM_LOAD16_BYTE( "265-c2.c2", 0x0000001, 0x800000, CRC(adf18983) SHA1(150cd4a5e51e9df88688469d2ea7675c2cf3658a) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8406   ROM_LOAD16_BYTE( "265-c3.c3", 0x1000000, 0x800000, CRC(875e9fd7) SHA1(28f52d56192d48bbc5dc3c97abf456bd34a58cbd) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8407   ROM_LOAD16_BYTE( "265-c4.c4", 0x1000001, 0x800000, CRC(2da13947) SHA1(f8d79ec2c236aa3d3648a4f715676899602122c1) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8408   ROM_LOAD16_BYTE( "265-c5.c5", 0x2000000, 0x800000, CRC(61bd165d) SHA1(b3424db84bc683d858fb635bc42728f9cdd89caf) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8409   ROM_LOAD16_BYTE( "265-c6.c6", 0x2000001, 0x800000, CRC(03fdd1eb) SHA1(6155c7e802062f4eafa27e414c4e73ee59b868bf) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8410   ROM_LOAD16_BYTE( "265-c7.c7", 0x3000000, 0x800000, CRC(1a2749d8) SHA1(af7d9ec1d576209826fa568f676bbff92f6d6ddd) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8411   ROM_LOAD16_BYTE( "265-c8.c8", 0x3000001, 0x800000, CRC(ab0bb549) SHA1(d23afb60b7f831f7d4a98ad3c4a00ee19877a1ce) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8412ROM_END
8413
8414ROM_START( kf2k2mp )
8415   ROM_REGION( 0x800000, "maincpu", 0 )
8416   ROM_LOAD16_WORD_SWAP( "kf02m-p1.bin", 0x000000, 0x400000, CRC(ff7c6ec0) SHA1(704c14d671dcb4cfed44d9f978a289cb7dd9d065) )
8417   ROM_LOAD16_WORD_SWAP( "kf02m-p2.bin", 0x400000, 0x400000, CRC(91584716) SHA1(90da863037cf775957fa154cd42536e221df5740) )
8418
8419   NEO_SFIX_128K( "kf02m-s1.bin", CRC(348d6f2c) SHA1(586da8a936ebbb71af324339a4b60ec91dfa0990) )
8420
8421   /* Encrypted */
8422   NEO_BIOS_AUDIO_ENCRYPTED_128K( "265-m1.m1", CRC(85aaa632) SHA1(744fba4ca3bc3a5873838af886efb97a8a316104) ) /* mask rom TC531001 */
8423
8424   ROM_REGION( 0x1000000, "ymsnd", 0 )
8425   /* Encrypted */
8426   ROM_LOAD( "265-v1.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) /* mask rom TC5364205 */
8427   ROM_LOAD( "265-v2.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) /* mask rom TC5364205 */
8428
8429   ROM_REGION( 0x4000000, "sprites", 0 )
8430   /* Encrypted */
8431   ROM_LOAD16_BYTE( "265-c1.c1", 0x0000000, 0x800000, CRC(2b65a656) SHA1(9c46d8cf5b1ef322db442ac6a9b9406ab49206c5) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8432   ROM_LOAD16_BYTE( "265-c2.c2", 0x0000001, 0x800000, CRC(adf18983) SHA1(150cd4a5e51e9df88688469d2ea7675c2cf3658a) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8433   ROM_LOAD16_BYTE( "265-c3.c3", 0x1000000, 0x800000, CRC(875e9fd7) SHA1(28f52d56192d48bbc5dc3c97abf456bd34a58cbd) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8434   ROM_LOAD16_BYTE( "265-c4.c4", 0x1000001, 0x800000, CRC(2da13947) SHA1(f8d79ec2c236aa3d3648a4f715676899602122c1) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8435   ROM_LOAD16_BYTE( "265-c5.c5", 0x2000000, 0x800000, CRC(61bd165d) SHA1(b3424db84bc683d858fb635bc42728f9cdd89caf) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8436   ROM_LOAD16_BYTE( "265-c6.c6", 0x2000001, 0x800000, CRC(03fdd1eb) SHA1(6155c7e802062f4eafa27e414c4e73ee59b868bf) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8437   ROM_LOAD16_BYTE( "265-c7.c7", 0x3000000, 0x800000, CRC(1a2749d8) SHA1(af7d9ec1d576209826fa568f676bbff92f6d6ddd) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8438   ROM_LOAD16_BYTE( "265-c8.c8", 0x3000001, 0x800000, CRC(ab0bb549) SHA1(d23afb60b7f831f7d4a98ad3c4a00ee19877a1ce) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8439ROM_END
8440
8441ROM_START( kf2k2mp2 )
8442   ROM_REGION( 0x600000, "maincpu", 0 )
8443   ROM_LOAD16_WORD_SWAP( "k2k2m2p1.bin", 0x000000, 0x200000, CRC(1016806c) SHA1(a583b45e9c0d6f67b95c52e44444aabe88f68d97) )
8444   ROM_LOAD16_WORD_SWAP( "k2k2m2p2.bin", 0x200000, 0x400000, CRC(432fdf53) SHA1(d7e542cd84d948162c60768e40ee4ed33d8e7913) )
8445
8446   NEO_SFIX_128K( "k2k2m2s1.bin", CRC(446e74c5) SHA1(efc2afb26578bad9eb21659c70eb0f827d6d1ef6) )
8447
8448   /* Encrypted */
8449   NEO_BIOS_AUDIO_ENCRYPTED_128K( "265-m1.m1", CRC(85aaa632) SHA1(744fba4ca3bc3a5873838af886efb97a8a316104) ) /* mask rom TC531001 */
8450
8451   ROM_REGION( 0x1000000, "ymsnd", 0 )
8452   /* Encrypted */
8453   ROM_LOAD( "265-v1.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) /* mask rom TC5364205 */
8454   ROM_LOAD( "265-v2.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) /* mask rom TC5364205 */
8455
8456   ROM_REGION( 0x4000000, "sprites", 0 )
8457   /* Encrypted */
8458   ROM_LOAD16_BYTE( "265-c1.c1", 0x0000000, 0x800000, CRC(2b65a656) SHA1(9c46d8cf5b1ef322db442ac6a9b9406ab49206c5) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8459   ROM_LOAD16_BYTE( "265-c2.c2", 0x0000001, 0x800000, CRC(adf18983) SHA1(150cd4a5e51e9df88688469d2ea7675c2cf3658a) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8460   ROM_LOAD16_BYTE( "265-c3.c3", 0x1000000, 0x800000, CRC(875e9fd7) SHA1(28f52d56192d48bbc5dc3c97abf456bd34a58cbd) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8461   ROM_LOAD16_BYTE( "265-c4.c4", 0x1000001, 0x800000, CRC(2da13947) SHA1(f8d79ec2c236aa3d3648a4f715676899602122c1) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8462   ROM_LOAD16_BYTE( "265-c5.c5", 0x2000000, 0x800000, CRC(61bd165d) SHA1(b3424db84bc683d858fb635bc42728f9cdd89caf) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8463   ROM_LOAD16_BYTE( "265-c6.c6", 0x2000001, 0x800000, CRC(03fdd1eb) SHA1(6155c7e802062f4eafa27e414c4e73ee59b868bf) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8464   ROM_LOAD16_BYTE( "265-c7.c7", 0x3000000, 0x800000, CRC(1a2749d8) SHA1(af7d9ec1d576209826fa568f676bbff92f6d6ddd) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8465   ROM_LOAD16_BYTE( "265-c8.c8", 0x3000001, 0x800000, CRC(ab0bb549) SHA1(d23afb60b7f831f7d4a98ad3c4a00ee19877a1ce) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8466ROM_END
8467
8468ROM_START( kof10th )
8469   ROM_REGION( 0x900000, "maincpu", 0 ) // Modified
8470   ROM_LOAD16_WORD_SWAP( "kf10-p1.bin", 0x000000, 0x800000, CRC(b1fd0c43) SHA1(5f842a8a27be2d957fd4140d6431ae47154997bb) )
8471
8472   ROM_Y_ZOOM
8473
8474   ROM_REGION( 0x40000, "fixed", 0 ) // modified
8475   ROM_FILL( 0x000000, 0x40000, 0 ) // modified
8476   ROM_REGION( 0x20000, "fixedbios", 0 )
8477   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
8478
8479   NEO_BIOS_AUDIO_128K( "kf10-m1.bin", CRC(f6fab859) SHA1(0184aa1394b9f9946d610278b53b846020dd88dc) )
8480
8481   ROM_REGION( 0x1000000, "ymsnd", 0 )
8482   ROM_LOAD( "kf10-v1.bin", 0x000000, 0x800000, CRC(0fc9a58d) SHA1(9d79ef00e2c2abd9f29af5521c2fbe5798bf336f) )
8483   ROM_LOAD( "kf10-v2.bin", 0x800000, 0x800000, CRC(b8c475a4) SHA1(10caf9c69927a223445d2c4b147864c02ce520a8) )
8484
8485   NO_DELTAT_REGION
8486
8487   ROM_REGION( 0x4000000, "sprites", 0 )
8488   ROM_LOAD16_BYTE( "kf10-c1a.bin", 0x0000000, 0x400000, CRC(3bbc0364) SHA1(e8aa7ff82f151ce1db56f259377b64cceef85af0) ) /* Plane 0,1 */
8489   ROM_LOAD16_BYTE( "kf10-c2a.bin", 0x0000001, 0x400000, CRC(91230075) SHA1(d9098e05a7ba6008661147b6bf8bc2f494b8b72b) ) /* Plane 2,3 */
8490   ROM_LOAD16_BYTE( "kf10-c1b.bin", 0x0800000, 0x400000, CRC(b5abfc28) SHA1(eabf60992bb3485c95330065294071ec155bfe7c) ) /* Plane 0,1 */
8491   ROM_LOAD16_BYTE( "kf10-c2b.bin", 0x0800001, 0x400000, CRC(6cc4c6e1) SHA1(be824a944e745ee18efdc45c81fd496a4d624b9c) ) /* Plane 2,3 */
8492   ROM_LOAD16_BYTE( "kf10-c3a.bin", 0x1000000, 0x400000, CRC(5b3d4a16) SHA1(93ac1cd7739100f8c32732644f81f2a19837b131) ) /* Plane 0,1 */
8493   ROM_LOAD16_BYTE( "kf10-c4a.bin", 0x1000001, 0x400000, CRC(c6f3419b) SHA1(340c17a73aeb7bf8a6209f8459e6f00000075b50) ) /* Plane 2,3 */
8494   ROM_LOAD16_BYTE( "kf10-c3b.bin", 0x1800000, 0x400000, CRC(9d2bba19) SHA1(5ebbd0af3f83a60e33c8ccb743e3d5f5a96f1273) ) /* Plane 0,1 */
8495   ROM_LOAD16_BYTE( "kf10-c4b.bin", 0x1800001, 0x400000, CRC(5a4050cb) SHA1(8fd2291f349efa1ed5cd37ad4e273b60fe831a77) ) /* Plane 2,3 */
8496   ROM_LOAD16_BYTE( "kf10-c5a.bin", 0x2000000, 0x400000, CRC(a289d1e1) SHA1(50c7d7ebde6e118a01036cc3e40827fcd9f0d3fd) ) /* Plane 0,1 */
8497   ROM_LOAD16_BYTE( "kf10-c6a.bin", 0x2000001, 0x400000, CRC(e6494b5d) SHA1(18e064b9867ae0b0794065f8dbefd486620419db) ) /* Plane 2,3 */
8498   ROM_LOAD16_BYTE( "kf10-c5b.bin", 0x2800000, 0x400000, CRC(404fff02) SHA1(56d1b32c87ea4885e49264e8b21846e465a20e1f) ) /* Plane 0,1 */
8499   ROM_LOAD16_BYTE( "kf10-c6b.bin", 0x2800001, 0x400000, CRC(f2ccfc9e) SHA1(69db7fac7023785ab94ea711a72dbc2826cfe1a3) ) /* Plane 2,3 */
8500   ROM_LOAD16_BYTE( "kf10-c7a.bin", 0x3000000, 0x400000, CRC(be79c5a8) SHA1(ded3c5eb3571647f50533eb682c2675372ace3fb) ) /* Plane 0,1 */
8501   ROM_LOAD16_BYTE( "kf10-c8a.bin", 0x3000001, 0x400000, CRC(a5952ca4) SHA1(76dbb3cb45ce5a4beffa1ed29491204fc6617e42) ) /* Plane 2,3 */
8502   ROM_LOAD16_BYTE( "kf10-c7b.bin", 0x3800000, 0x400000, CRC(3fdb3542) SHA1(7d2050752a2064cd6729f483a0da93808e2c6033) ) /* Plane 0,1 */
8503   ROM_LOAD16_BYTE( "kf10-c8b.bin", 0x3800001, 0x400000, CRC(661b7a52) SHA1(0ae2ad2389134892f156337332b77adade3ddad1) ) /* Plane 2,3 */
8504ROM_END
8505
8506ROM_START( kf10thep ) /* this is a hack of kof2002 much like the various korean hacks / bootlegs of games */
8507   ROM_REGION( 0x800000, "maincpu", 0 )
8508   ROM_LOAD16_WORD_SWAP( "5008-p1.bin", 0x000000, 0x200000, CRC(bf5469ba) SHA1(f05236d8fffab5836c0d27becdeeb80def32ee49) )
8509   ROM_LOAD16_WORD_SWAP( "5008-p2.bin", 0x200000, 0x400000, CRC(a649ec38) SHA1(5c63ed5e5c848940f587c966da4908d04cf1293c) )
8510   ROM_LOAD16_WORD_SWAP( "5008-p3.bin", 0x600000, 0x200000, CRC(e629e13c) SHA1(6ebe080ce01c51064cb2f4d89315ba98a45ae727) )
8511
8512   NEO_SFIX_128K( "5008-s1.bin", CRC(92410064) SHA1(1fb800b46341858207d3b6961a760289fbec7faa) )
8513
8514   NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) )
8515   //NEO_BIOS_AUDIO_128K( "5004-m1.bin", CRC(f6fab859) SHA1(0184aa1394b9f9946d610278b53b846020dd88dc) )
8516
8517   ROM_REGION( 0x1000000, "ymsnd", 0 )
8518   ROM_LOAD( "kf10-v1.bin", 0x000000, 0x800000, CRC(0fc9a58d) SHA1(9d79ef00e2c2abd9f29af5521c2fbe5798bf336f) )
8519   ROM_LOAD( "kf10-v2.bin", 0x800000, 0x800000, CRC(b8c475a4) SHA1(10caf9c69927a223445d2c4b147864c02ce520a8) )
8520
8521   NO_DELTAT_REGION
8522
8523   ROM_REGION( 0x4000000, "sprites", 0 )
8524   ROM_LOAD16_BYTE( "kf10-c1a.bin", 0x0000000, 0x400000, CRC(3bbc0364) SHA1(e8aa7ff82f151ce1db56f259377b64cceef85af0) ) /* Plane 0,1 */
8525   ROM_LOAD16_BYTE( "kf10-c2a.bin", 0x0000001, 0x400000, CRC(91230075) SHA1(d9098e05a7ba6008661147b6bf8bc2f494b8b72b) ) /* Plane 2,3 */
8526   ROM_LOAD16_BYTE( "kf10-c1b.bin", 0x0800000, 0x400000, CRC(b5abfc28) SHA1(eabf60992bb3485c95330065294071ec155bfe7c) ) /* Plane 0,1 */
8527   ROM_LOAD16_BYTE( "kf10-c2b.bin", 0x0800001, 0x400000, CRC(6cc4c6e1) SHA1(be824a944e745ee18efdc45c81fd496a4d624b9c) ) /* Plane 2,3 */
8528   ROM_LOAD16_BYTE( "kf10-c3a.bin", 0x1000000, 0x400000, CRC(5b3d4a16) SHA1(93ac1cd7739100f8c32732644f81f2a19837b131) ) /* Plane 0,1 */
8529   ROM_LOAD16_BYTE( "kf10-c4a.bin", 0x1000001, 0x400000, CRC(c6f3419b) SHA1(340c17a73aeb7bf8a6209f8459e6f00000075b50) ) /* Plane 2,3 */
8530   ROM_LOAD16_BYTE( "kf10-c3b.bin", 0x1800000, 0x400000, CRC(9d2bba19) SHA1(5ebbd0af3f83a60e33c8ccb743e3d5f5a96f1273) ) /* Plane 0,1 */
8531   ROM_LOAD16_BYTE( "kf10-c4b.bin", 0x1800001, 0x400000, CRC(5a4050cb) SHA1(8fd2291f349efa1ed5cd37ad4e273b60fe831a77) ) /* Plane 2,3 */
8532   ROM_LOAD16_BYTE( "kf10-c5a.bin", 0x2000000, 0x400000, CRC(a289d1e1) SHA1(50c7d7ebde6e118a01036cc3e40827fcd9f0d3fd) ) /* Plane 0,1 */
8533   ROM_LOAD16_BYTE( "kf10-c6a.bin", 0x2000001, 0x400000, CRC(e6494b5d) SHA1(18e064b9867ae0b0794065f8dbefd486620419db) ) /* Plane 2,3 */
8534   ROM_LOAD16_BYTE( "kf10-c5b.bin", 0x2800000, 0x400000, CRC(404fff02) SHA1(56d1b32c87ea4885e49264e8b21846e465a20e1f) ) /* Plane 0,1 */
8535   ROM_LOAD16_BYTE( "kf10-c6b.bin", 0x2800001, 0x400000, CRC(f2ccfc9e) SHA1(69db7fac7023785ab94ea711a72dbc2826cfe1a3) ) /* Plane 2,3 */
8536   ROM_LOAD16_BYTE( "kf10-c7a.bin", 0x3000000, 0x400000, CRC(be79c5a8) SHA1(ded3c5eb3571647f50533eb682c2675372ace3fb) ) /* Plane 0,1 */
8537   ROM_LOAD16_BYTE( "kf10-c8a.bin", 0x3000001, 0x400000, CRC(a5952ca4) SHA1(76dbb3cb45ce5a4beffa1ed29491204fc6617e42) ) /* Plane 2,3 */
8538   ROM_LOAD16_BYTE( "5008-c7b.bin", 0x3800000, 0x400000, CRC(33604ef0) SHA1(57deec23c81d5d673ce5992cef1f2567f1a2148e) ) /* Plane 0,1 */
8539   ROM_LOAD16_BYTE( "5008-c8b.bin", 0x3800001, 0x400000, CRC(51f6a8f8) SHA1(9ef1cdbdd125a2b430346c22b59f36902312905f) ) /* Plane 2,3 */
8540ROM_END
8541
8542ROM_START( kf2k5uni )
8543   ROM_REGION( 0x800000, "maincpu", 0 )
8544   ROM_LOAD16_WORD_SWAP( "5006-p2a.bin", 0x000000, 0x400000, CRC(ced883a2) SHA1(f93db4d74ce0a73a3e9631966fee37be22470c89) )
8545   ROM_LOAD16_WORD_SWAP( "5006-p1.bin",  0x400000, 0x400000, CRC(72c39c46) SHA1(4ba0657de20319c0bc30c7c3bba7d7331d0ce9a7) )
8546
8547   NEO_SFIX_128K( "5006-s1.bin", CRC(91f8c544) SHA1(9d16cafb9ca4bc54f31f7fd82b1be06ec8b11c79) )
8548
8549   NEO_BIOS_AUDIO_128K( "5006-m1.bin", CRC(9050bfe7) SHA1(765bf3d954f775231b7ef2504bb844cd0b29e3f7) )
8550
8551   ROM_REGION( 0x1000000, "ymsnd", 0 )
8552   ROM_LOAD( "kf10-v1.bin", 0x000000, 0x800000, CRC(0fc9a58d) SHA1(9d79ef00e2c2abd9f29af5521c2fbe5798bf336f) )
8553   ROM_LOAD( "kf10-v2.bin", 0x800000, 0x800000, CRC(b8c475a4) SHA1(10caf9c69927a223445d2c4b147864c02ce520a8) )
8554
8555   ROM_REGION( 0x4000000, "sprites", 0 )
8556   ROM_LOAD16_BYTE( "kf10-c1a.bin", 0x0000000, 0x400000, CRC(3bbc0364) SHA1(e8aa7ff82f151ce1db56f259377b64cceef85af0) ) /* Plane 0,1 */
8557   ROM_LOAD16_BYTE( "kf10-c2a.bin", 0x0000001, 0x400000, CRC(91230075) SHA1(d9098e05a7ba6008661147b6bf8bc2f494b8b72b) ) /* Plane 2,3 */
8558   ROM_LOAD16_BYTE( "kf10-c1b.bin", 0x0800000, 0x400000, CRC(b5abfc28) SHA1(eabf60992bb3485c95330065294071ec155bfe7c) ) /* Plane 0,1 */
8559   ROM_LOAD16_BYTE( "kf10-c2b.bin", 0x0800001, 0x400000, CRC(6cc4c6e1) SHA1(be824a944e745ee18efdc45c81fd496a4d624b9c) ) /* Plane 2,3 */
8560   ROM_LOAD16_BYTE( "kf10-c3a.bin", 0x1000000, 0x400000, CRC(5b3d4a16) SHA1(93ac1cd7739100f8c32732644f81f2a19837b131) ) /* Plane 0,1 */
8561   ROM_LOAD16_BYTE( "kf10-c4a.bin", 0x1000001, 0x400000, CRC(c6f3419b) SHA1(340c17a73aeb7bf8a6209f8459e6f00000075b50) ) /* Plane 2,3 */
8562   ROM_LOAD16_BYTE( "kf10-c3b.bin", 0x1800000, 0x400000, CRC(9d2bba19) SHA1(5ebbd0af3f83a60e33c8ccb743e3d5f5a96f1273) ) /* Plane 0,1 */
8563   ROM_LOAD16_BYTE( "kf10-c4b.bin", 0x1800001, 0x400000, CRC(5a4050cb) SHA1(8fd2291f349efa1ed5cd37ad4e273b60fe831a77) ) /* Plane 2,3 */
8564   ROM_LOAD16_BYTE( "kf10-c5a.bin", 0x2000000, 0x400000, CRC(a289d1e1) SHA1(50c7d7ebde6e118a01036cc3e40827fcd9f0d3fd) ) /* Plane 0,1 */
8565   ROM_LOAD16_BYTE( "kf10-c6a.bin", 0x2000001, 0x400000, CRC(e6494b5d) SHA1(18e064b9867ae0b0794065f8dbefd486620419db) ) /* Plane 2,3 */
8566   ROM_LOAD16_BYTE( "kf10-c5b.bin", 0x2800000, 0x400000, CRC(404fff02) SHA1(56d1b32c87ea4885e49264e8b21846e465a20e1f) ) /* Plane 0,1 */
8567   ROM_LOAD16_BYTE( "kf10-c6b.bin", 0x2800001, 0x400000, CRC(f2ccfc9e) SHA1(69db7fac7023785ab94ea711a72dbc2826cfe1a3) ) /* Plane 2,3 */
8568   ROM_LOAD16_BYTE( "kf10-c7a.bin", 0x3000000, 0x400000, CRC(be79c5a8) SHA1(ded3c5eb3571647f50533eb682c2675372ace3fb) ) /* Plane 0,1 */
8569   ROM_LOAD16_BYTE( "kf10-c8a.bin", 0x3000001, 0x400000, CRC(a5952ca4) SHA1(76dbb3cb45ce5a4beffa1ed29491204fc6617e42) ) /* Plane 2,3 */
8570   ROM_LOAD16_BYTE( "kf10-c7b.bin", 0x3800000, 0x400000, CRC(3fdb3542) SHA1(7d2050752a2064cd6729f483a0da93808e2c6033) ) /* Plane 0,1 */
8571   ROM_LOAD16_BYTE( "kf10-c8b.bin", 0x3800001, 0x400000, CRC(661b7a52) SHA1(0ae2ad2389134892f156337332b77adade3ddad1) ) /* Plane 2,3 */
8572ROM_END
8573
8574ROM_START( kof2k4se )
8575   ROM_REGION( 0x500000, "maincpu", 0 )
8576   ROM_LOAD16_WORD_SWAP( "k2k4s-p2.bin", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) )
8577   ROM_LOAD16_WORD_SWAP( "k2k4s-p3.bin", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) )
8578   ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) )
8579
8580   NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) )
8581
8582   NEO_BIOS_AUDIO_128K( "k2k4s-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) )
8583
8584   ROM_REGION( 0x1000000, "ymsnd", 0 )
8585   ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) )
8586   ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) )
8587
8588   NO_DELTAT_REGION
8589
8590   ROM_REGION( 0x4000000, "sprites", 0 )
8591   ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) /* Plane 0,1 */
8592   ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) /* Plane 2,3 */
8593   ROM_LOAD16_BYTE( "k2k4s-c3.bin", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) /* Plane 0,1 */
8594   ROM_LOAD16_BYTE( "k2k4s-c7.bin", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) /* Plane 2,3 */
8595   ROM_LOAD16_BYTE( "k2k4s-c2.bin", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) /* Plane 0,1 */
8596   ROM_LOAD16_BYTE( "k2k4s-c6.bin", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) /* Plane 2,3 */
8597   ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) /* Plane 0,1 */
8598   ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) /* Plane 2,3 */
8599ROM_END
8600
8601/* Matrimelee bootleg */
8602
8603ROM_START( matrimbl )
8604   ROM_REGION( 0x500000, "maincpu", 0 )
8605   ROM_LOAD16_WORD_SWAP( "266-p1.p1",  0x000000, 0x100000, CRC(5d4c2dc7) SHA1(8d723b0d28ec344eef26009b361a2b97d300dd51) ) /* mask rom TC538200 */
8606   ROM_LOAD16_WORD_SWAP( "266-p2.sp2", 0x100000, 0x400000, CRC(a14b1906) SHA1(1daa14d73512f760ef569b06f9facb279437d1db) ) /* mask rom TC5332205 */
8607
8608   ROM_Y_ZOOM
8609
8610   ROM_REGION( 0x80000, "fixed", 0 )
8611   ROM_FILL( 0x000000, 0x80000, 0 )
8612   ROM_REGION( 0x20000, "fixedbios", 0 )
8613   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
8614
8615   NEO_BIOS_AUDIO_128K( "mart-m1.bin", CRC(3ea96ab1) SHA1(e5053c4312f658faed2a34e38325a22ef792d384) )
8616
8617   ROM_REGION( 0x1000000, "ymsnd", 0 )
8618   ROM_LOAD( "mart-v1.bin", 0x000000, 0x400000, CRC(352b0a07) SHA1(19f7cc12f3f6d0fda9c7449816c4c32367447897) )
8619   ROM_LOAD16_WORD_SWAP( "mart-v2.bin", 0x400000, 0x400000, CRC(1e9bd59e) SHA1(0f754e780d0ebb815a92a45ad55f85f6d0181b70) )
8620   ROM_LOAD( "mart-v3.bin", 0x800000, 0x400000, CRC(e8362fcc) SHA1(42d558fd80cabe22a1c09a1fa75741afbcf46b7c) )
8621   ROM_LOAD16_WORD_SWAP( "mart-v4.bin", 0xc00000, 0x400000, CRC(c8c79b19) SHA1(9c7a5e694d68f37a27209e1400b60b6241a04cc7) )
8622
8623   NO_DELTAT_REGION
8624
8625   ROM_REGION( 0x4000000, "sprites", 0 )
8626   ROM_LOAD16_BYTE( "mart-c1.bin", 0x0000000, 0x800000, CRC(a5595656) SHA1(d86281607f22e4f2001047eaeeda99cd673c508c) ) /* Plane 0,1 */
8627   ROM_LOAD16_BYTE( "mart-c2.bin", 0x0000001, 0x800000, CRC(c5f7c300) SHA1(9ff5ffb750bd2e925667d84389192f92183e8677) ) /* Plane 2,3 */
8628   ROM_LOAD16_BYTE( "mart-c3.bin", 0x1000000, 0x800000, CRC(574efd7d) SHA1(6cac303db705fe2800701ee51de9e9fca04e6e66) ) /* Plane 0,1 */
8629   ROM_LOAD16_BYTE( "mart-c4.bin", 0x1000001, 0x800000, CRC(109d54d9) SHA1(22cb748b3b14317b90d9d9951297ada2bfc3a3f1) ) /* Plane 2,3 */
8630   ROM_LOAD16_BYTE( "mart-c5.bin", 0x2000000, 0x800000, CRC(15c9e882) SHA1(1c9f1ccaed4fdd9d8f5cc9b6fcaca3c4e328e59e) ) /* Plane 0,1 */
8631   ROM_LOAD16_BYTE( "mart-c6.bin", 0x2000001, 0x800000, CRC(77497b97) SHA1(c6481bea5a36f8210971fdcb4bfbe7ed93c769de) ) /* Plane 2,3 */
8632   ROM_LOAD16_BYTE( "mart-c7.bin", 0x3000000, 0x800000, CRC(ab481bb6) SHA1(6b2d97c5505eeb28e300b075f37f0d69ef44463a) ) /* Plane 0,1 */
8633   ROM_LOAD16_BYTE( "mart-c8.bin", 0x3000001, 0x800000, CRC(906cf267) SHA1(b0f2cf8887794d715f208751ddd1ed26b2c3ffdf) ) /* Plane 2,3 */
8634ROM_END
8635
8636/* Metal Slug 5 bootleg */
8637
8638ROM_START( ms5plus )
8639   ROM_REGION( 0x500000, "maincpu", 0 )
8640   ROM_LOAD16_WORD_SWAP( "ms5-p1p.bin", 0x000000, 0x100000, CRC(106b276f) SHA1(0e840df95f3813145e5043573483c7610d2d3e68) )
8641   ROM_LOAD16_WORD_SWAP( "ms5-p2p.bin", 0x100000, 0x200000, CRC(d6a458e8) SHA1(c0a8bdae06d62859fb6734766ccc190eb2a809a4) )
8642   ROM_LOAD16_WORD_SWAP( "ms5-p3p.bin", 0x300000, 0x200000, CRC(439ec031) SHA1(f0ad8f9be7d26bc504593c1321bd23c286a221f0) )
8643
8644   ROM_Y_ZOOM
8645
8646   ROM_REGION( 0x20000, "fixed", 0 )
8647   ROM_LOAD("ms5-s1p.bin", 0x000000, 0x20000, CRC(21e04432) SHA1(10057a2aa487087f7143d1d69fdad978a6bef0f7) )
8648   ROM_REGION( 0x20000, "fixedbios", 0 )
8649   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
8650
8651   /* Encrypted */
8652   NEO_BIOS_AUDIO_ENCRYPTED_512K( "268-m1.m1", CRC(4a5a6e0e) SHA1(df0f660f2465e1db7be5adfcaf5e88ad61a74a42) ) /* mask rom TC534000 */
8653
8654   ROM_REGION( 0x1000000, "ymsnd", 0 )
8655   /* Encrypted */
8656   ROM_LOAD( "268-v1c.v1", 0x000000, 0x800000, CRC(ae31d60c) SHA1(c42285cf4e52fea74247860813e826df5aa7600a) ) /* mask rom TC5364205 */
8657   ROM_LOAD( "268-v2c.v2", 0x800000, 0x800000, CRC(c40613ed) SHA1(af889570304e2867d7dfea1e94e388c06249fb67) ) /* mask rom TC5364205 */
8658
8659   NO_DELTAT_REGION
8660
8661   ROM_REGION( 0x4000000, "sprites", 0 )
8662   /* Encrypted */
8663   ROM_LOAD16_BYTE( "268-c1c.c1", 0x0000000, 0x800000, CRC(ab7c389a) SHA1(025a188de589500bf7637fa8e7a37ab24bf4312e) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8664   ROM_LOAD16_BYTE( "268-c2c.c2", 0x0000001, 0x800000, CRC(3560881b) SHA1(493d218c92290b4770024d6ee2917c4022753b07) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8665   ROM_LOAD16_BYTE( "268-c3c.c3", 0x1000000, 0x800000, CRC(3af955ea) SHA1(cf36b6ae9b0d12744b17cb7a928399214de894be) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8666   ROM_LOAD16_BYTE( "268-c4c.c4", 0x1000001, 0x800000, CRC(c329c373) SHA1(5073d4079958a0ef5426885af2c9e3178f37d5e0) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8667   ROM_LOAD16_BYTE( "268-c5c.c5", 0x2000000, 0x800000, CRC(959c8177) SHA1(889bda7c65d71172e7d89194d1269561888fe789) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8668   ROM_LOAD16_BYTE( "268-c6c.c6", 0x2000001, 0x800000, CRC(010a831b) SHA1(aec140661e3ae35d264df416478ba15188544d91) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8669   ROM_LOAD16_BYTE( "268-c7c.c7", 0x3000000, 0x800000, CRC(6d72a969) SHA1(968dd9a4d1209b770b9b85ea6532fa24d262a262) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8670   ROM_LOAD16_BYTE( "268-c8c.c8", 0x3000001, 0x800000, CRC(551d720e) SHA1(ebf69e334fcaba0fda6fd432fd0970283a365d12) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8671ROM_END
8672
8673/* Puzzle Bobble / Bust-A-Move (Neo-Geo) bootleg */
8674
8675ROM_START( pbobblenb )
8676   ROM_REGION( 0x100000, "maincpu", 0 )
8677   ROM_LOAD16_WORD_SWAP( "u7", 0x000000, 0x080000, CRC(ac1e9ef3) SHA1(a2b125ee70869667431ab125bc29e768500802ad) )
8678
8679   NEO_SFIX_128K( "us1", CRC(9caae538) SHA1 (cf2d90a7c1a42107c0bb8b9a61397634286dbe0a) )
8680
8681   NEO_BIOS_AUDIO_128K( "um1", CRC(f424368a) SHA1 (5e5bbcaeb82bed2ee17df08f005ca20ad1030723) )
8682
8683   ROM_REGION( 0x380000, "ymsnd", 0 )
8684   /* 0x000000-0x1fffff empty */
8685   ROM_LOAD( "u8", 0x200000, 0x100000, CRC(0840cbc4) SHA1 (1adbd7aef44fa80832f63dfb8efdf69fd7256a57) )
8686   ROM_LOAD( "u9", 0x300000, 0x080000, CRC(0a548948) SHA1 (e1e4afd17811cb60401c14fbcf0465035165f4fb) )
8687
8688   NO_DELTAT_REGION
8689
8690   ROM_REGION( 0x100000, "sprites", 0 )
8691   ROM_LOAD16_BYTE( "uc5", 0x000000, 0x80000, CRC(e89ad494) SHA1 (69c9ea415773af94ac44c48af05d55ada222b138) ) /* Plane 0,1 */
8692   ROM_LOAD16_BYTE( "uc6", 0x000001, 0x80000, CRC(4b42d7eb) SHA1 (042ae50a528cea21cf07771d3915c57aa16fd5af) ) /* Plane 2,3 */
8693ROM_END
8694
8695/* SNK vs. CAPCOM SVC CHAOS bootlegs */
8696
8697ROM_START( svcboot )
8698   ROM_REGION( 0x800000, "maincpu", 0 )
8699   ROM_LOAD16_WORD_SWAP( "svc-p1.bin", 0x000000, 0x800000, CRC(0348f162) SHA1(c313351d68effd92aeb80ed320e4f8c26a3bb53e) )
8700
8701   ROM_REGION( 0x20000, "fixed", 0 )
8702   ROM_LOAD( "svc-s1.bin", 0x10000, 0x10000, CRC(70b44df1) SHA1(52ae3f264d7b33e94e770e6b2d0cf35a64e7dda4) )
8703   ROM_CONTINUE( 0x00000, 0x10000 )
8704   ROM_REGION( 0x20000, "fixedbios", 0 )
8705   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
8706
8707   NEOGEO_BIOS
8708
8709   ROM_REGION( 0x20000, "audiobios", 0 )
8710   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
8711
8712   ROM_REGION( 0x50000, "audiocpu", 0 )
8713   ROM_LOAD( "svc-m1.bin", 0x20000, 0x10000, CRC(804328c3) SHA1(f931636c563b0789d4812033a77b47bf663db43f) )
8714   ROM_CONTINUE( 0x00000, 0x10000 )
8715   ROM_COPY( "audiocpu", 0x00000, 0x10000, 0x10000 )
8716
8717   ROM_Y_ZOOM
8718
8719   ROM_REGION( 0x1000000, "ymsnd", 0 )
8720   ROM_LOAD16_WORD_SWAP( "svc-v2.bin", 0x000000, 0x400000, CRC(b5097287) SHA1(3ba3a9b5624879616382ed40337a3d9c50a0f314) )
8721   ROM_LOAD16_WORD_SWAP( "svc-v1.bin", 0x400000, 0x400000, CRC(bd3a391f) SHA1(972bf09b75e99a683ee965bec93b0da8f15d72d9) )
8722   ROM_LOAD16_WORD_SWAP( "svc-v4.bin", 0x800000, 0x400000, CRC(33fc0b37) SHA1(d61017d829f44c7df8795ba10c55c727d9972662) )
8723   ROM_LOAD16_WORD_SWAP( "svc-v3.bin", 0xc00000, 0x400000, CRC(aa9849a0) SHA1(9539b3356a070a066a89f27c287f316e7367ce2a) )
8724
8725   NO_DELTAT_REGION
8726
8727   ROM_REGION( 0x4000000, "sprites", 0 )
8728   ROM_LOAD16_BYTE( "svc-c1.bin", 0x0000000, 0x800000, CRC(a7826b89) SHA1(3bbe348ce54b80b56ef032ea532a18ef3cafeb11) ) /* Plane 0,1 */
8729   ROM_LOAD16_BYTE( "svc-c2.bin", 0x0000001, 0x800000, CRC(ed3c2089) SHA1(b5d17692f15f5a678c273589fab2e3918711135e) ) /* Plane 2,3 */
8730   ROM_LOAD16_BYTE( "svc-c3.bin", 0x1000000, 0x800000, CRC(71ed8063) SHA1(ea1df9e2e382a8560a06d447421844cc588f43dd) ) /* Plane 0,1 */
8731   ROM_LOAD16_BYTE( "svc-c4.bin", 0x1000001, 0x800000, CRC(250bde2d) SHA1(8c72dcfceef6d022ab4b73ab37cf3ac0c3940c17) ) /* Plane 2,3 */
8732   ROM_LOAD16_BYTE( "svc-c5.bin", 0x2000000, 0x800000, CRC(9817c082) SHA1(1bea9c7220c2b1524896c86841d6d8fd55f5d366) ) /* Plane 0,1 */
8733   ROM_LOAD16_BYTE( "svc-c6.bin", 0x2000001, 0x800000, CRC(2bc0307f) SHA1(8090fa82c46eb503832359093c8cc3cee3141c90) ) /* Plane 2,3 */
8734   ROM_LOAD16_BYTE( "svc-c7.bin", 0x3000000, 0x800000, CRC(4358d7b9) SHA1(9270b58c2abc072a046bedda72f1395df26d0714) ) /* Plane 0,1 */
8735   ROM_LOAD16_BYTE( "svc-c8.bin", 0x3000001, 0x800000, CRC(366deee5) SHA1(d477ad7a5987fd6c7ef2c1680fbb7c884654590e) ) /* Plane 2,3 */
8736ROM_END
8737
8738ROM_START( svcplus )
8739   ROM_REGION( 0x600000, "maincpu", 0 )
8740   ROM_LOAD16_WORD_SWAP( "svc-p1p.bin", 0x000000, 0x200000, CRC(a194d842) SHA1(72b7bfa34a97632b1aa003488e074d766a6c2f08) )
8741   ROM_LOAD16_WORD_SWAP( "svc-p2p.bin", 0x200000, 0x200000, CRC(50c0e2b7) SHA1(97b396415ab0e692e43ddf371091e5a456712f0a) )
8742   ROM_LOAD16_WORD_SWAP( "svc-p3p.bin", 0x400000, 0x200000, CRC(58cdc293) SHA1(3c4f2418ec513bcc13ed33a727de11dfb98f7525) )
8743
8744   NEO_SFIX_128K( "svc-s1p.bin", CRC(73344711) SHA1(04d84c4fe241b9135cd210f8ed8c725f595d11d2) )
8745
8746   NEOGEO_BIOS
8747
8748   ROM_REGION( 0x20000, "audiobios", 0 )
8749   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
8750
8751   ROM_REGION( 0x50000, "audiocpu", 0 )
8752   ROM_LOAD( "svc-m1.bin", 0x20000, 0x10000, CRC(804328c3) SHA1(f931636c563b0789d4812033a77b47bf663db43f) )
8753   ROM_CONTINUE( 0x00000, 0x10000 )
8754   ROM_COPY( "audiocpu", 0x00000, 0x10000, 0x10000 )
8755
8756   ROM_REGION( 0x1000000, "ymsnd", 0 )
8757   ROM_LOAD16_WORD_SWAP( "svc-v2.bin", 0x000000, 0x400000, CRC(b5097287) SHA1(3ba3a9b5624879616382ed40337a3d9c50a0f314) )
8758   ROM_LOAD16_WORD_SWAP( "svc-v1.bin", 0x400000, 0x400000, CRC(bd3a391f) SHA1(972bf09b75e99a683ee965bec93b0da8f15d72d9) )
8759   ROM_LOAD16_WORD_SWAP( "svc-v4.bin", 0x800000, 0x400000, CRC(33fc0b37) SHA1(d61017d829f44c7df8795ba10c55c727d9972662) )
8760   ROM_LOAD16_WORD_SWAP( "svc-v3.bin", 0xc00000, 0x400000, CRC(aa9849a0) SHA1(9539b3356a070a066a89f27c287f316e7367ce2a) )
8761
8762   NO_DELTAT_REGION
8763
8764   ROM_REGION( 0x4000000, "sprites", 0 )
8765   ROM_LOAD16_BYTE( "svc-c1.bin", 0x0000000, 0x800000, CRC(a7826b89) SHA1(3bbe348ce54b80b56ef032ea532a18ef3cafeb11) ) /* Plane 0,1 */
8766   ROM_LOAD16_BYTE( "svc-c2.bin", 0x0000001, 0x800000, CRC(ed3c2089) SHA1(b5d17692f15f5a678c273589fab2e3918711135e) ) /* Plane 2,3 */
8767   ROM_LOAD16_BYTE( "svc-c3.bin", 0x1000000, 0x800000, CRC(71ed8063) SHA1(ea1df9e2e382a8560a06d447421844cc588f43dd) ) /* Plane 0,1 */
8768   ROM_LOAD16_BYTE( "svc-c4.bin", 0x1000001, 0x800000, CRC(250bde2d) SHA1(8c72dcfceef6d022ab4b73ab37cf3ac0c3940c17) ) /* Plane 2,3 */
8769   ROM_LOAD16_BYTE( "svc-c5.bin", 0x2000000, 0x800000, CRC(9817c082) SHA1(1bea9c7220c2b1524896c86841d6d8fd55f5d366) ) /* Plane 0,1 */
8770   ROM_LOAD16_BYTE( "svc-c6.bin", 0x2000001, 0x800000, CRC(2bc0307f) SHA1(8090fa82c46eb503832359093c8cc3cee3141c90) ) /* Plane 2,3 */
8771   ROM_LOAD16_BYTE( "svc-c7.bin", 0x3000000, 0x800000, CRC(4358d7b9) SHA1(9270b58c2abc072a046bedda72f1395df26d0714) ) /* Plane 0,1 */
8772   ROM_LOAD16_BYTE( "svc-c8.bin", 0x3000001, 0x800000, CRC(366deee5) SHA1(d477ad7a5987fd6c7ef2c1680fbb7c884654590e) ) /* Plane 2,3 */
8773ROM_END
8774
8775ROM_START( svcplusa )
8776   ROM_REGION( 0x600000, "maincpu", 0 )
8777   ROM_LOAD16_WORD_SWAP( "svc-p1pl.bin", 0x000000, 0x200000, CRC(16b44144) SHA1(5eab530274b1b6f480a39a86c199da524cddfccc) )
8778   ROM_LOAD16_WORD_SWAP( "svc-p2pl.bin", 0x200000, 0x400000, CRC(7231ace2) SHA1(d2f13ddd5d3ee29b4b9824e8663f7ee0241f30cf) )
8779
8780   ROM_REGION( 0x20000, "fixed", 0 )
8781   ROM_LOAD( "svc-s1pl.bin", 0x10000, 0x10000, CRC(ca3c735e) SHA1(aebd15253c90432a2e0a4c40f37110c1e2176ee4) )
8782   ROM_CONTINUE( 0x00000, 0x10000 )
8783   ROM_REGION( 0x20000, "fixedbios", 0 )
8784   ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
8785
8786   NEOGEO_BIOS
8787
8788   ROM_REGION( 0x20000, "audiobios", 0 )
8789   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
8790
8791   ROM_REGION( 0x50000, "audiocpu", 0 )
8792   ROM_LOAD( "svc-m1.bin", 0x20000, 0x10000, CRC(804328c3) SHA1(f931636c563b0789d4812033a77b47bf663db43f) )
8793   ROM_CONTINUE( 0x00000, 0x10000 )
8794   ROM_COPY( "audiocpu", 0x00000, 0x10000, 0x10000 )
8795
8796   ROM_Y_ZOOM
8797
8798   ROM_REGION( 0x1000000, "ymsnd", 0 )
8799   ROM_LOAD16_WORD_SWAP( "svc-v2.bin", 0x000000, 0x400000, CRC(b5097287) SHA1(3ba3a9b5624879616382ed40337a3d9c50a0f314) )
8800   ROM_LOAD16_WORD_SWAP( "svc-v1.bin", 0x400000, 0x400000, CRC(bd3a391f) SHA1(972bf09b75e99a683ee965bec93b0da8f15d72d9) )
8801   ROM_LOAD16_WORD_SWAP( "svc-v4.bin", 0x800000, 0x400000, CRC(33fc0b37) SHA1(d61017d829f44c7df8795ba10c55c727d9972662) )
8802   ROM_LOAD16_WORD_SWAP( "svc-v3.bin", 0xc00000, 0x400000, CRC(aa9849a0) SHA1(9539b3356a070a066a89f27c287f316e7367ce2a) )
8803
8804   NO_DELTAT_REGION
8805
8806   ROM_REGION( 0x4000000, "sprites", 0 )
8807   ROM_LOAD16_BYTE( "svc-c1.bin", 0x0000000, 0x800000, CRC(a7826b89) SHA1(3bbe348ce54b80b56ef032ea532a18ef3cafeb11) ) /* Plane 0,1 */
8808   ROM_LOAD16_BYTE( "svc-c2.bin", 0x0000001, 0x800000, CRC(ed3c2089) SHA1(b5d17692f15f5a678c273589fab2e3918711135e) ) /* Plane 2,3 */
8809   ROM_LOAD16_BYTE( "svc-c3.bin", 0x1000000, 0x800000, CRC(71ed8063) SHA1(ea1df9e2e382a8560a06d447421844cc588f43dd) ) /* Plane 0,1 */
8810   ROM_LOAD16_BYTE( "svc-c4.bin", 0x1000001, 0x800000, CRC(250bde2d) SHA1(8c72dcfceef6d022ab4b73ab37cf3ac0c3940c17) ) /* Plane 2,3 */
8811   ROM_LOAD16_BYTE( "svc-c5.bin", 0x2000000, 0x800000, CRC(9817c082) SHA1(1bea9c7220c2b1524896c86841d6d8fd55f5d366) ) /* Plane 0,1 */
8812   ROM_LOAD16_BYTE( "svc-c6.bin", 0x2000001, 0x800000, CRC(2bc0307f) SHA1(8090fa82c46eb503832359093c8cc3cee3141c90) ) /* Plane 2,3 */
8813   ROM_LOAD16_BYTE( "svc-c7.bin", 0x3000000, 0x800000, CRC(4358d7b9) SHA1(9270b58c2abc072a046bedda72f1395df26d0714) ) /* Plane 0,1 */
8814   ROM_LOAD16_BYTE( "svc-c8.bin", 0x3000001, 0x800000, CRC(366deee5) SHA1(d477ad7a5987fd6c7ef2c1680fbb7c884654590e) ) /* Plane 2,3 */
8815ROM_END
8816
8817ROM_START( svcsplus )
8818   ROM_REGION( 0x800000, "maincpu", 0 )
8819   ROM_LOAD16_WORD_SWAP( "svc-p1sp.bin", 0x000000, 0x400000, CRC(2601902f) SHA1(202348a13c6480f7de37a3ee983823838822fc98) )
8820   ROM_LOAD16_WORD_SWAP( "svc-p2sp.bin", 0x400000, 0x400000, CRC(0ca13305) SHA1(ac8fbca71b754acbcdd11802161a62ae1cf32d88) )
8821
8822   NEO_SFIX_128K( "svc-s1sp.bin", CRC(233d6439) SHA1(369024c7a2405c3144c14ac016c07c3dc0f44187) )
8823
8824   NEOGEO_BIOS
8825
8826   ROM_REGION( 0x20000, "audiobios", 0 )
8827   ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
8828
8829   ROM_REGION( 0x50000, "audiocpu", 0 )
8830   ROM_LOAD( "svc-m1.bin", 0x20000, 0x10000, CRC(804328c3) SHA1(f931636c563b0789d4812033a77b47bf663db43f) )
8831   ROM_CONTINUE( 0x00000, 0x10000 )
8832   ROM_COPY( "audiocpu", 0x00000, 0x10000, 0x10000 )
8833
8834   ROM_REGION( 0x1000000, "ymsnd", 0 )
8835   ROM_LOAD16_WORD_SWAP( "svc-v2.bin", 0x000000, 0x400000, CRC(b5097287) SHA1(3ba3a9b5624879616382ed40337a3d9c50a0f314) )
8836   ROM_LOAD16_WORD_SWAP( "svc-v1.bin", 0x400000, 0x400000, CRC(bd3a391f) SHA1(972bf09b75e99a683ee965bec93b0da8f15d72d9) )
8837   ROM_LOAD16_WORD_SWAP( "svc-v4.bin", 0x800000, 0x400000, CRC(33fc0b37) SHA1(d61017d829f44c7df8795ba10c55c727d9972662) )
8838   ROM_LOAD16_WORD_SWAP( "svc-v3.bin", 0xc00000, 0x400000, CRC(aa9849a0) SHA1(9539b3356a070a066a89f27c287f316e7367ce2a) )
8839
8840   NO_DELTAT_REGION
8841
8842   ROM_REGION( 0x4000000, "sprites", 0 )
8843   ROM_LOAD16_BYTE( "svc-c1.bin", 0x0000000, 0x800000, CRC(a7826b89) SHA1(3bbe348ce54b80b56ef032ea532a18ef3cafeb11) ) /* Plane 0,1 */
8844   ROM_LOAD16_BYTE( "svc-c2.bin", 0x0000001, 0x800000, CRC(ed3c2089) SHA1(b5d17692f15f5a678c273589fab2e3918711135e) ) /* Plane 2,3 */
8845   ROM_LOAD16_BYTE( "svc-c3.bin", 0x1000000, 0x800000, CRC(71ed8063) SHA1(ea1df9e2e382a8560a06d447421844cc588f43dd) ) /* Plane 0,1 */
8846   ROM_LOAD16_BYTE( "svc-c4.bin", 0x1000001, 0x800000, CRC(250bde2d) SHA1(8c72dcfceef6d022ab4b73ab37cf3ac0c3940c17) ) /* Plane 2,3 */
8847   ROM_LOAD16_BYTE( "svc-c5.bin", 0x2000000, 0x800000, CRC(9817c082) SHA1(1bea9c7220c2b1524896c86841d6d8fd55f5d366) ) /* Plane 0,1 */
8848   ROM_LOAD16_BYTE( "svc-c6.bin", 0x2000001, 0x800000, CRC(2bc0307f) SHA1(8090fa82c46eb503832359093c8cc3cee3141c90) ) /* Plane 2,3 */
8849   ROM_LOAD16_BYTE( "svc-c7.bin", 0x3000000, 0x800000, CRC(4358d7b9) SHA1(9270b58c2abc072a046bedda72f1395df26d0714) ) /* Plane 0,1 */
8850   ROM_LOAD16_BYTE( "svc-c8.bin", 0x3000001, 0x800000, CRC(366deee5) SHA1(d477ad7a5987fd6c7ef2c1680fbb7c884654590e) ) /* Plane 2,3 */
8851ROM_END
8852
8853/* Samurai Shodown 5 bootleg */
8854
8855ROM_START( samsho5b )
8856   ROM_REGION( 0x800000, "maincpu", 0 )
8857   ROM_LOAD16_WORD_SWAP( "ssv-p2.bin", 0x000000, 0x400000, CRC(5023067f) SHA1(b1d682fa7d158f19664356a919da6572e8cfeee0) )
8858   ROM_LOAD16_WORD_SWAP( "ssv-p1.bin", 0x400000, 0x400000, CRC(b6cbe386) SHA1(99c2407361116c2b2c5fe72df53e05c5f99163c1) )
8859
8860   NEO_SFIX_128K( "ssv-s1.bin", CRC(70f667d0) SHA1(6d7ce62bb77eb215cc22d6c3c677accfd740aa83) )
8861
8862   NEO_BIOS_AUDIO_128K( "ssv-m1.bin", CRC(18114fb1) SHA1(016dc2f328340f3637a9bff373a20973df29f6b8) )
8863
8864   ROM_REGION( 0x1000000, "ymsnd", 0 )
8865   ROM_LOAD( "ssv-v1.bin", 0x000000, 0x400000, CRC(a3609761) SHA1(6dce1dbfd228c739b3716ae1cf08fd7f925d8650) )
8866   ROM_LOAD( "ssv-v2.bin", 0x400000, 0x400000, CRC(cbd6ebd5) SHA1(00211be3fa32035b0947ac65920ea8acae7bfae2) )
8867   ROM_LOAD( "ssv-v3.bin", 0x800000, 0x400000, CRC(6f1c2703) SHA1(8015df3d788cb7926ebbcda64a96964fe102ba27) )
8868   ROM_LOAD( "ssv-v4.bin", 0xc00000, 0x400000, CRC(5020c055) SHA1(bd1e68d1b0a47b0e2b365159e210048f8b22823a) )
8869
8870   NO_DELTAT_REGION
8871
8872   ROM_REGION( 0x4000000, "sprites", 0 )
8873   ROM_LOAD16_BYTE( "ssv-c1.bin", 0x0000000, 0x1000000, CRC(9c564a01) SHA1(99dc8900fd8f56ae04fff72b34ddcaa8abe4c1be) ) /* Plane 0,1 */
8874   ROM_LOAD16_BYTE( "ssv-c2.bin", 0x0000001, 0x1000000, CRC(4b73b8da) SHA1(a8b626de74cf57bbd8c222e8e24c953c9e8680f4) ) /* Plane 2,3 */
8875   ROM_LOAD16_BYTE( "ssv-c3.bin", 0x2000000, 0x1000000, CRC(029f9bb5) SHA1(6296c879aa0bbd22383ceeeac0326805cbc8b4ec) ) /* Plane 0,1 */
8876   ROM_LOAD16_BYTE( "ssv-c4.bin", 0x2000001, 0x1000000, CRC(75722430) SHA1(30594c30a167e75463670249df7744755e39e75b) ) /* Plane 2,3 */
8877ROM_END
8878
8879/* The King of Fighters 2003 bootlegs */
8880
8881ROM_START( kf2k3bl )
8882   ROM_REGION( 0x800000, "maincpu", 0 )
8883   ROM_LOAD16_WORD_SWAP( "2k3-p1.bin", 0x100000, 0x400000, CRC(92ed6ee3) SHA1(5e7e21eb40dfcc453ba73808760d5ddedd49c58a) )
8884   ROM_LOAD16_WORD_SWAP( "2k3-p2.bin", 0x500000, 0x200000, CRC(5d3d8bb3) SHA1(7f2341f14ca12ff5721eb038b3496228a1f34b60) )
8885   ROM_CONTINUE( 0x000000, 0x100000 )
8886   ROM_CONTINUE( 0x000000, 0x100000 )
8887
8888   NEO_SFIX_128K( "2k3-s1.bin", CRC(482c48a5) SHA1(27e2f5295a9a838e112be28dafc111893a388a16) )
8889
8890   NEO_BIOS_AUDIO_128K( "2k3-m1.bin", CRC(3a4969ff) SHA1(2fc107a023a82053a8df63025829bcf12cee9610) )
8891
8892   ROM_REGION( 0x1000000, "ymsnd", 0 )
8893   /* Encrypted */
8894   ROM_LOAD( "271-v1c.v1", 0x000000, 0x800000, CRC(ffa3f8c7) SHA1(7cf4a933973ca23b7f87c81151d8659e6ec4bd20) ) /* mask rom TC5364205 */
8895   ROM_LOAD( "271-v2c.v2", 0x800000, 0x800000, CRC(5382c7d1) SHA1(1bf999705eda80ba1e7b0d6bdd010d9bfb18bd76) ) /* mask rom TC5364205 */
8896
8897   NO_DELTAT_REGION
8898
8899   ROM_REGION( 0x4000000, "sprites", 0 )
8900   /* Encrypted */
8901   ROM_LOAD16_BYTE( "271-c1c.c1", 0x0000000, 0x800000, CRC(b1dc25d0) SHA1(50adc3c60d5b4b3abd10a49db2267306c6dbd772) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8902   ROM_LOAD16_BYTE( "271-c2c.c2", 0x0000001, 0x800000, CRC(d5362437) SHA1(66db36522dc09106388c707252df9fe1c88b4856) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8903   ROM_LOAD16_BYTE( "271-c3c.c3", 0x1000000, 0x800000, CRC(0a1fbeab) SHA1(9fe30d36ba98d00fda010832ff2f27783dd577c1) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8904   ROM_LOAD16_BYTE( "271-c4c.c4", 0x1000001, 0x800000, CRC(87b19a0c) SHA1(b72a8e7d9124ce859b5149bb4381ba481c161ea5) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8905   ROM_LOAD16_BYTE( "271-c5c.c5", 0x2000000, 0x800000, CRC(704ea371) SHA1(e75b80422f0d72eac826f8ffadf79efeccaab124) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8906   ROM_LOAD16_BYTE( "271-c6c.c6", 0x2000001, 0x800000, CRC(20a1164c) SHA1(c9843b37612a16fc95f6851793b1cfb5d49d811d) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8907   ROM_LOAD16_BYTE( "271-c7c.c7", 0x3000000, 0x800000, CRC(189aba7f) SHA1(7152195a57ad36b28290810fe87ed8c206262ba9) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8908   ROM_LOAD16_BYTE( "271-c8c.c8", 0x3000001, 0x800000, CRC(20ec4fdc) SHA1(deb5f7ec5a090e419b9d1a6a74877bee081198e2) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8909ROM_END
8910
8911ROM_START( kf2k3bla )
8912   ROM_REGION( 0x700000, "maincpu", 0 )
8913   ROM_LOAD16_WORD_SWAP( "2k3-p1bl.bin", 0x000000, 0x100000, CRC(4ea414dd) SHA1(c242c9709c20a8cde3ad562adbe640a5dd5abcf1) )
8914   ROM_LOAD16_WORD_SWAP( "2k3-p3bl.bin", 0x100000, 0x400000, CRC(370acbff) SHA1(e72544de1c5e2e4f7478fc003caba9e33a306c19) )
8915   ROM_LOAD16_WORD_SWAP( "2k3-p2bl.bin", 0x500000, 0x200000, CRC(9c04fc52) SHA1(f41b53c79e4209373ec68276fa5941c91424bb15) )
8916
8917   NEO_SFIX_128K( "2k3-s1.bin", CRC(482c48a5) SHA1(27e2f5295a9a838e112be28dafc111893a388a16) )
8918
8919   NEO_BIOS_AUDIO_128K( "2k3-m1.bin", CRC(3a4969ff) SHA1(2fc107a023a82053a8df63025829bcf12cee9610) )
8920
8921   ROM_REGION( 0x1000000, "ymsnd", 0 )
8922   /* Encrypted */
8923   ROM_LOAD( "271-v1c.v1", 0x000000, 0x800000, CRC(ffa3f8c7) SHA1(7cf4a933973ca23b7f87c81151d8659e6ec4bd20) ) /* mask rom TC5364205 */
8924   ROM_LOAD( "271-v2c.v2", 0x800000, 0x800000, CRC(5382c7d1) SHA1(1bf999705eda80ba1e7b0d6bdd010d9bfb18bd76) ) /* mask rom TC5364205 */
8925
8926   NO_DELTAT_REGION
8927
8928   ROM_REGION( 0x4000000, "sprites", 0 )
8929   /* Encrypted */
8930   ROM_LOAD16_BYTE( "271-c1c.c1", 0x0000000, 0x800000, CRC(b1dc25d0) SHA1(50adc3c60d5b4b3abd10a49db2267306c6dbd772) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8931   ROM_LOAD16_BYTE( "271-c2c.c2", 0x0000001, 0x800000, CRC(d5362437) SHA1(66db36522dc09106388c707252df9fe1c88b4856) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8932   ROM_LOAD16_BYTE( "271-c3c.c3", 0x1000000, 0x800000, CRC(0a1fbeab) SHA1(9fe30d36ba98d00fda010832ff2f27783dd577c1) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8933   ROM_LOAD16_BYTE( "271-c4c.c4", 0x1000001, 0x800000, CRC(87b19a0c) SHA1(b72a8e7d9124ce859b5149bb4381ba481c161ea5) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8934   ROM_LOAD16_BYTE( "271-c5c.c5", 0x2000000, 0x800000, CRC(704ea371) SHA1(e75b80422f0d72eac826f8ffadf79efeccaab124) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8935   ROM_LOAD16_BYTE( "271-c6c.c6", 0x2000001, 0x800000, CRC(20a1164c) SHA1(c9843b37612a16fc95f6851793b1cfb5d49d811d) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8936   ROM_LOAD16_BYTE( "271-c7c.c7", 0x3000000, 0x800000, CRC(189aba7f) SHA1(7152195a57ad36b28290810fe87ed8c206262ba9) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8937   ROM_LOAD16_BYTE( "271-c8c.c8", 0x3000001, 0x800000, CRC(20ec4fdc) SHA1(deb5f7ec5a090e419b9d1a6a74877bee081198e2) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8938ROM_END
8939
8940ROM_START( kf2k3pl )
8941   ROM_REGION( 0x700000, "maincpu", 0 )
8942   ROM_LOAD16_WORD_SWAP( "2k3-p1pl.bin", 0x000000, 0x100000, CRC(07b84112) SHA1(0b085a928a39ff9c0745a58bfa4ce6106b5f474a) )
8943   ROM_LOAD16_WORD_SWAP( "2k3-p3bl.bin", 0x100000, 0x400000, CRC(370acbff) SHA1(e72544de1c5e2e4f7478fc003caba9e33a306c19) )
8944   ROM_LOAD16_WORD_SWAP( "2k3-p2bl.bin", 0x500000, 0x200000, CRC(9c04fc52) SHA1(f41b53c79e4209373ec68276fa5941c91424bb15) )
8945
8946   NEO_SFIX_128K( "2k3-s1pl.bin", CRC(ad548a36) SHA1(7483dbe2d74a1bd1b4dc501e99e48a683416d08e) )
8947
8948   NEO_BIOS_AUDIO_128K( "2k3-m1.bin", CRC(3a4969ff) SHA1(2fc107a023a82053a8df63025829bcf12cee9610) )
8949
8950   ROM_REGION( 0x1000000, "ymsnd", 0 )
8951   /* Encrypted */
8952   ROM_LOAD( "271-v1c.v1", 0x000000, 0x800000, CRC(ffa3f8c7) SHA1(7cf4a933973ca23b7f87c81151d8659e6ec4bd20) ) /* mask rom TC5364205 */
8953   ROM_LOAD( "271-v2c.v2", 0x800000, 0x800000, CRC(5382c7d1) SHA1(1bf999705eda80ba1e7b0d6bdd010d9bfb18bd76) ) /* mask rom TC5364205 */
8954
8955   NO_DELTAT_REGION
8956
8957   ROM_REGION( 0x4000000, "sprites", 0 )
8958   /* Encrypted */
8959   ROM_LOAD16_BYTE( "271-c1c.c1", 0x0000000, 0x800000, CRC(b1dc25d0) SHA1(50adc3c60d5b4b3abd10a49db2267306c6dbd772) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8960   ROM_LOAD16_BYTE( "271-c2c.c2", 0x0000001, 0x800000, CRC(d5362437) SHA1(66db36522dc09106388c707252df9fe1c88b4856) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8961   ROM_LOAD16_BYTE( "271-c3c.c3", 0x1000000, 0x800000, CRC(0a1fbeab) SHA1(9fe30d36ba98d00fda010832ff2f27783dd577c1) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8962   ROM_LOAD16_BYTE( "271-c4c.c4", 0x1000001, 0x800000, CRC(87b19a0c) SHA1(b72a8e7d9124ce859b5149bb4381ba481c161ea5) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8963   ROM_LOAD16_BYTE( "271-c5c.c5", 0x2000000, 0x800000, CRC(704ea371) SHA1(e75b80422f0d72eac826f8ffadf79efeccaab124) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8964   ROM_LOAD16_BYTE( "271-c6c.c6", 0x2000001, 0x800000, CRC(20a1164c) SHA1(c9843b37612a16fc95f6851793b1cfb5d49d811d) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8965   ROM_LOAD16_BYTE( "271-c7c.c7", 0x3000000, 0x800000, CRC(189aba7f) SHA1(7152195a57ad36b28290810fe87ed8c206262ba9) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8966   ROM_LOAD16_BYTE( "271-c8c.c8", 0x3000001, 0x800000, CRC(20ec4fdc) SHA1(deb5f7ec5a090e419b9d1a6a74877bee081198e2) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8967ROM_END
8968
8969ROM_START( kf2k3upl )
8970   ROM_REGION( 0x800000, "maincpu", 0 )
8971   ROM_LOAD16_WORD_SWAP( "2k3-p1up.bin", 0x000000, 0x800000, CRC(87294c01) SHA1(21420415a6b2ba1b43ecc1934270dc085d6bd7d9) )
8972
8973   NEO_SFIX_128K( "2k3-s1up.bin", CRC(e5708c0c) SHA1(5649446d3b0b1bd138b5a8b40b96a6d0f892f4d8) )
8974
8975   NEO_BIOS_AUDIO_128K( "2k3-m1.bin", CRC(3a4969ff) SHA1(2fc107a023a82053a8df63025829bcf12cee9610) )
8976
8977   ROM_REGION( 0x1000000, "ymsnd", 0 )
8978   /* Encrypted */
8979   ROM_LOAD( "271-v1c.v1", 0x000000, 0x800000, CRC(ffa3f8c7) SHA1(7cf4a933973ca23b7f87c81151d8659e6ec4bd20) ) /* mask rom TC5364205 */
8980   ROM_LOAD( "271-v2c.v2", 0x800000, 0x800000, CRC(5382c7d1) SHA1(1bf999705eda80ba1e7b0d6bdd010d9bfb18bd76) ) /* mask rom TC5364205 */
8981
8982   NO_DELTAT_REGION
8983
8984   ROM_REGION( 0x4000000, "sprites", 0 )
8985   /* Encrypted */
8986   ROM_LOAD16_BYTE( "271-c1c.c1", 0x0000000, 0x800000, CRC(b1dc25d0) SHA1(50adc3c60d5b4b3abd10a49db2267306c6dbd772) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8987   ROM_LOAD16_BYTE( "271-c2c.c2", 0x0000001, 0x800000, CRC(d5362437) SHA1(66db36522dc09106388c707252df9fe1c88b4856) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8988   ROM_LOAD16_BYTE( "271-c3c.c3", 0x1000000, 0x800000, CRC(0a1fbeab) SHA1(9fe30d36ba98d00fda010832ff2f27783dd577c1) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8989   ROM_LOAD16_BYTE( "271-c4c.c4", 0x1000001, 0x800000, CRC(87b19a0c) SHA1(b72a8e7d9124ce859b5149bb4381ba481c161ea5) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8990   ROM_LOAD16_BYTE( "271-c5c.c5", 0x2000000, 0x800000, CRC(704ea371) SHA1(e75b80422f0d72eac826f8ffadf79efeccaab124) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8991   ROM_LOAD16_BYTE( "271-c6c.c6", 0x2000001, 0x800000, CRC(20a1164c) SHA1(c9843b37612a16fc95f6851793b1cfb5d49d811d) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8992   ROM_LOAD16_BYTE( "271-c7c.c7", 0x3000000, 0x800000, CRC(189aba7f) SHA1(7152195a57ad36b28290810fe87ed8c206262ba9) ) /* Plane 0,1 */ /* mask rom TC5364205 */
8993   ROM_LOAD16_BYTE( "271-c8c.c8", 0x3000001, 0x800000, CRC(20ec4fdc) SHA1(deb5f7ec5a090e419b9d1a6a74877bee081198e2) ) /* Plane 2,3 */ /* mask rom TC5364205 */
8994ROM_END
8995
8996
8997   /* Unlicensed Prototype */
8998
8999
9000ROM_START( diggerma ) /* Unlicensed Prototype, no official game ID # */
9001   ROM_REGION( 0x100000, "maincpu", 0 )
9002   ROM_LOAD16_WORD_SWAP( "dig-p1.bin", 0x000000, 0x080000, CRC(eda433d7) SHA1(abb14c66777ab0fe4ac76a402e253a49df7178d8) )
9003
9004   NEO_SFIX_64K( "dig-s1.bin", CRC(75a88c1f) SHA1(295dd9225f1e3d2fc64a65b3c287c7f1765417b1) )
9005
9006   NEO_BIOS_AUDIO_64K( "dig-m1.bin", CRC(833cdf1b) SHA1(3a92c79adbe0d37956ea46a4746d6f1cbf7d2c14) )
9007
9008   ROM_REGION( 0x200000, "ymsnd", 0 )
9009   ROM_LOAD( "dig-v1.bin", 0x000000, 0x080000, CRC(ee15bda4) SHA1(fe2206728e6efd02d6302869a98b196eb19a17df) )
9010
9011   NO_DELTAT_REGION
9012
9013   ROM_REGION( 0x400000, "sprites", 0 )
9014   ROM_LOAD16_BYTE( "dig-c1.bin", 0x000000, 0x080000, CRC(3db0a4ed) SHA1(6214faa883d97ea05809b6af7e0c85a236a18a28) ) /* Plane 0,1 */
9015   ROM_LOAD16_BYTE( "dig-c2.bin", 0x000001, 0x080000, CRC(3e632161) SHA1(83711c4286fb1d9f3f91414ac6e5fed36618033e) ) /* Plane 2,3 */
9016ROM_END
9017
9018
9019/****************************************************************************
9020
9021    Game specific input definitions
9022
9023****************************************************************************/
9024
9025
9026static INPUT_PORTS_START( dualbios )
9027   PORT_INCLUDE( neogeo )
9028
9029   /* the rom banking seems to be tied directly to the dipswitch */
9030   PORT_MODIFY("P1/DSW")
9031   PORT_DIPNAME( 0x0004, 0x0000, DEF_STR( Region ) ) PORT_DIPLOCATION("SW:3") PORT_CHANGED_MEMBER(DEVICE_SELF, neogeo_state, select_bios, 0)
9032   PORT_DIPSETTING(    0x0000, DEF_STR( Asia ) )
9033   PORT_DIPSETTING(    0x0004, DEF_STR( Japan ) )
9034INPUT_PORTS_END
9035
9036
9037static INPUT_PORTS_START( kog )
9038   PORT_INCLUDE( neogeo )
9039
9040   /* a jumper on the pcb overlays a ROM address, very strange but that's how it works. */
9041   PORT_START("JUMPER")
9042   PORT_DIPNAME( 0x0001, 0x0001, "Title Language" ) PORT_DIPLOCATION("CART-JUMPER:1")
9043   PORT_DIPSETTING(      0x0001, DEF_STR( English ) )
9044   PORT_DIPSETTING(      0x0000, "Non-English" )
9045   PORT_BIT( 0x00fe, IP_ACTIVE_HIGH, IPT_UNUSED )
9046   PORT_BIT( 0xff00, IP_ACTIVE_LOW, IPT_UNUSED )
9047INPUT_PORTS_END
9048
9049
9050static INPUT_PORTS_START( mjneogeo )
9051   PORT_INCLUDE( neogeo )
9052
9053   PORT_MODIFY("P1/DSW")
9054   PORT_DIPNAME( 0x0004, 0x0000, DEF_STR( Controller ) ) PORT_DIPLOCATION("SW:3")
9055   PORT_DIPSETTING(      0x0004, DEF_STR( Joystick ) )
9056   PORT_DIPSETTING(      0x0000, "Mahjong Panel" )
9057   PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, neogeo_state,mahjong_controller_r, NULL)
9058
9059   PORT_START("MAHJONG1")
9060   PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_MAHJONG_A )
9061   PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_MAHJONG_B )
9062   PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_MAHJONG_C )
9063   PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_MAHJONG_D )
9064   PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_MAHJONG_E )
9065   PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_MAHJONG_F )
9066   PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_MAHJONG_G )
9067   PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
9068   PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_UNUSED )
9069
9070   PORT_START("MAHJONG2")
9071   PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_MAHJONG_H )
9072   PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_MAHJONG_I )
9073   PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_MAHJONG_J )
9074   PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_MAHJONG_K )
9075   PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_MAHJONG_L )
9076   PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_MAHJONG_M )
9077   PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_MAHJONG_N )
9078   PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
9079   PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_UNUSED )
9080
9081   PORT_START("MAHJONG3")
9082   PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )
9083   PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )
9084   PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )
9085   PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )
9086   PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 )
9087   PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 )
9088   PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 )
9089   PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_BUTTON4 )
9090   PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_UNUSED )
9091
9092   PORT_START("MAHJONG4")
9093   PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_MAHJONG_PON )
9094   PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_MAHJONG_CHI )
9095   PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_MAHJONG_KAN )
9096   PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_MAHJONG_RON )
9097   PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_MAHJONG_REACH )
9098   PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_UNKNOWN )
9099   PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
9100   PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
9101   PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_UNUSED )
9102INPUT_PORTS_END
9103
9104static INPUT_PORTS_START( kizuna4p )
9105   PORT_INCLUDE( neogeo )
9106
9107   PORT_MODIFY("P1/DSW")
9108   PORT_DIPNAME( 0x0002, 0x0000, DEF_STR( Players ) ) PORT_DIPLOCATION("SW:2")
9109   PORT_DIPSETTING(      0x0002, "2" )
9110   PORT_DIPSETTING(      0x0000, "4" )
9111   PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, neogeo_state, kizuna4p_controller_r, (void *)0)
9112
9113   PORT_MODIFY("P2")
9114   PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, neogeo_state, kizuna4p_controller_r, (void *)1)
9115
9116   PORT_MODIFY("SYSTEM")
9117   PORT_BIT( 0x0f00, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, neogeo_state, kizuna4p_start_r, NULL)
9118
9119   /* Fake inputs read by CUSTOM_INPUT handlers */
9120   PORT_START("IN0-0")
9121   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(1)
9122   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(1)
9123   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(1)
9124   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(1)
9125   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1)
9126   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1)
9127   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(1)
9128   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER(1)
9129
9130   PORT_START("IN0-1")
9131   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(3)
9132   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(3)
9133   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(3)
9134   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(3)
9135   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(3)
9136   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(3)
9137   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(3)
9138   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER(3)
9139
9140   PORT_START("IN1-0")
9141   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(2)
9142   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(2)
9143   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(2)
9144   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(2)
9145   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2)
9146   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2)
9147   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(2)
9148   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER(2)
9149
9150   PORT_START("IN1-1")
9151   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(4)
9152   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(4)
9153   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(4)
9154   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(4)
9155   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(4)
9156   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(4)
9157   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(4)
9158   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER(4)
9159
9160   PORT_START("START")
9161   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 )
9162   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_START3 )
9163   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START2 )
9164   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START4 )
9165INPUT_PORTS_END
9166
9167static INPUT_PORTS_START( irrmaze )
9168   PORT_INCLUDE( neogeo )
9169
9170   PORT_MODIFY("P1/DSW")
9171   PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, neogeo_state,multiplexed_controller_r, (void *)0)
9172
9173   PORT_MODIFY("P2")
9174   PORT_BIT( 0x0fff, IP_ACTIVE_LOW, IPT_UNUSED )
9175   PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1)
9176   PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1)
9177   PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2)
9178   PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2)
9179
9180   PORT_MODIFY("SYSTEM")
9181   PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_UNUSED )
9182   PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_UNUSED )
9183
9184   PORT_START("IN0-0")
9185   PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(10) PORT_KEYDELTA(20) PORT_REVERSE
9186
9187   PORT_START("IN0-1")
9188   PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(10) PORT_KEYDELTA(20) PORT_REVERSE
9189INPUT_PORTS_END
9190
9191
9192static INPUT_PORTS_START( popbounc )
9193   PORT_INCLUDE( neogeo )
9194
9195   PORT_MODIFY("P1/DSW")
9196   PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, neogeo_state,multiplexed_controller_r, (void *)0)
9197
9198   PORT_MODIFY("P2")
9199   PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, neogeo_state,multiplexed_controller_r, (void *)1)
9200
9201   /* Fake inputs read by CUSTOM_INPUT handlers */
9202   PORT_START("IN0-0")
9203   PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(20)
9204
9205   PORT_START("IN0-1")
9206   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )
9207   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )
9208   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )
9209   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )
9210   PORT_BIT( 0x90, IP_ACTIVE_LOW, IPT_BUTTON1 ) /* note it needs it from 0x80 when using paddle */
9211   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 )
9212   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 )
9213
9214   PORT_START("IN1-0")
9215   PORT_BIT( 0xff, 0x00, IPT_DIAL  ) PORT_SENSITIVITY(25) PORT_KEYDELTA(20) PORT_PLAYER(2)
9216
9217   PORT_START("IN1-1")
9218   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(2)
9219   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(2)
9220   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(2)
9221   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(2)
9222   PORT_BIT( 0x90, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2) /* note it needs it from 0x80 when using paddle */
9223   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2)
9224   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(2)
9225INPUT_PORTS_END
9226
9227
9228static INPUT_PORTS_START( vliner )
9229   PORT_INCLUDE( neogeo )
9230
9231   PORT_MODIFY("P1/DSW")
9232   PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_NAME("View Payout Table/Big")
9233   PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_NAME("Bet/Small")
9234   PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_NAME("Stop/Double Up")
9235   PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_NAME("Start/Collect")
9236
9237   PORT_MODIFY("P2")
9238   PORT_BIT( 0xffff, IP_ACTIVE_LOW, IPT_UNUSED )
9239
9240   PORT_MODIFY("SYSTEM")
9241   PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_UNUSED )
9242   PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* this bit is used.. */
9243   PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_UNUSED )
9244   PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* this bit is used.. */
9245
9246   PORT_MODIFY("AUDIO/COIN")
9247   PORT_BIT( 0x003f, IP_ACTIVE_LOW, IPT_UNUSED )
9248
9249   PORT_START("IN5")
9250   PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_COIN1 )
9251   PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_COIN2 )
9252   PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_UNKNOWN )
9253   PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_UNKNOWN )
9254   PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Operator Menu") PORT_CODE(KEYCODE_F1)
9255   PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_NAME("Clear Credit")
9256   PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
9257   PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_BUTTON6 ) PORT_NAME("Hopper Out")
9258   PORT_BIT( 0xff00, IP_ACTIVE_LOW, IPT_UNKNOWN )
9259
9260   /* not sure what any of these bits are */
9261   PORT_START("IN6")
9262   PORT_BIT( 0x0003, IP_ACTIVE_LOW, IPT_UNKNOWN )
9263   PORT_BIT( 0xffc0, IP_ACTIVE_HIGH, IPT_UNKNOWN )
9264INPUT_PORTS_END
9265
9266
9267static INPUT_PORTS_START( jockeygp )
9268   PORT_INCLUDE( neogeo )
9269
9270   PORT_MODIFY("SYSTEM")
9271   PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* game freezes with this bit enabled */
9272   PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* game freezes with this bit enabled */
9273INPUT_PORTS_END
9274
9275
9276/****************************************************************************
9277
9278    Game specific inits
9279
9280****************************************************************************/
9281
9282// updated
9283void neogeo_state::install_bankswitch() // standard cart bankswitching
9284{
9285   m_maincpu->space(AS_PROGRAM).install_write_handler(0x2ffff0, 0x2fffff, write16_delegate(FUNC(neogeo_state::main_cpu_bank_select_w),this));
9286}
9287
9288void neogeo_state::slot_enable_default(void *state)
9289{
9290   neogeo_state* s = (neogeo_state*)state;
9291   s->m_fixed_layer_bank_type = 0;
9292//   s->m_maincpu->space(AS_PROGRAM).install_read_bank(0x200000, 0x2fffff, "cartridge");
9293//   s->install_bankswitch();
9294}
9295
9296void neogeo_state::slot_enable_cmc_bank1(void *state)
9297{
9298   neogeo_state* s = (neogeo_state*)state;
9299   s->slot_enable_default(s);
9300   s->m_fixed_layer_bank_type = 1;
9301}
9302
9303void neogeo_state::slot_enable_cmc_bank2(void *state)
9304{
9305   neogeo_state* s = (neogeo_state*)state;
9306   s->slot_enable_default(s);
9307   s->m_fixed_layer_bank_type = 2;
9308}
9309
9310
9311   
9312
9313
9314void neogeo_state::slot_enable_garou(void *state)
9315{
9316   neogeo_state* s = (neogeo_state*)state;
9317   s->slot_enable_default(s);
9318   s->m_fixed_layer_bank_type = 1;
9319   s->garou_install_protection();
9320}
9321
9322void neogeo_state::slot_enable_garouh(void *state)
9323{
9324   neogeo_state* s = (neogeo_state*)state;
9325   s->slot_enable_default(s);
9326   s->m_fixed_layer_bank_type = 1;
9327   s->garouh_install_protection();
9328}
9329
9330void neogeo_state::slot_enable_kof2000(void *state)
9331{
9332   neogeo_state* s = (neogeo_state*)state;
9333   s->slot_enable_default(s);
9334   s->m_fixed_layer_bank_type = 2;
9335   s->kof2000_install_protection();
9336}
9337
9338
9339
9340void neogeo_state::slot_enable_mslug3(void *state)
9341{
9342   neogeo_state* s = (neogeo_state*)state;
9343   s->slot_enable_default(s);
9344   s->m_fixed_layer_bank_type = 1;
9345   s->mslug3_install_protection();
9346}
9347
9348void neogeo_state::slot_enable_kof99(void *state)
9349{
9350   neogeo_state* s = (neogeo_state*)state;
9351   s->slot_enable_default(s);
9352   s->m_fixed_layer_bank_type = 1;
9353   s->kof99_install_protection();
9354}
9355
9356void neogeo_state::slot_enable_pvc_cmc2(void *state)
9357{
9358   neogeo_state* s = (neogeo_state*)state;
9359   s->slot_enable_default(s);
9360   s->m_fixed_layer_bank_type = 2;
9361   s->install_pvc_protection();
9362}
9363
9364void neogeo_state::slot_enable_pvc_cmc1(void *state)
9365{
9366   neogeo_state* s = (neogeo_state*)state;
9367   s->slot_enable_default(s);
9368   s->m_fixed_layer_bank_type = 1;
9369   s->install_pvc_protection();
9370}
9371
9372void neogeo_state::slot_enable_pvc_boot(void *state)
9373{
9374   neogeo_state* s = (neogeo_state*)state;
9375   s->slot_enable_default(s);
9376   s->install_pvc_protection();
9377}
9378
9379void neogeo_state::slot_enable_fatfury2(void *state)
9380{
9381   neogeo_state* s = (neogeo_state*)state;
9382   s->slot_enable_default(s);
9383   s->fatfury2_install_protection();
9384
9385}
9386
9387void neogeo_state::slot_enable_kof98(void *state)
9388{
9389   neogeo_state* s = (neogeo_state*)state;
9390   s->slot_enable_default(s);
9391   s->install_kof98_protection();
9392}
9393
9394void neogeo_state::slot_enable_mslugx(void *state)
9395{
9396   neogeo_state* s = (neogeo_state*)state;
9397   s->slot_enable_default(s);
9398   s->mslugx_install_protection();
9399}
9400
9401void neogeo_state::slot_enable_kof10th(void *state)
9402{
9403   neogeo_state* s = (neogeo_state*)state;
9404   s->slot_enable_default(s);
9405   s->install_kof10th_protection();
9406}
9407
9408
9409void neogeo_state::slot_enable_ms5plus(void *state)
9410{
9411   neogeo_state* s = (neogeo_state*)state;
9412   s->slot_enable_default(s);
9413   s->m_fixed_layer_bank_type = 1;
9414   s->install_ms5plus_protection();
9415}
9416
9417void neogeo_state::slot_enable_kf2k3bl(void *state)
9418{
9419   neogeo_state* s = (neogeo_state*)state;
9420   s->slot_enable_default(s);
9421   s->kf2k3bl_install_protection();
9422}
9423
9424void neogeo_state::slot_enable_kf2k3pl(void *state)
9425{
9426   neogeo_state* s = (neogeo_state*)state;
9427   s->slot_enable_default(s);
9428   s->kf2k3pl_install_protection();
9429}
9430
9431void neogeo_state::slot_enable_jockeygp(void *state)
9432{
9433   neogeo_state* s = (neogeo_state*)state;
9434   s->slot_enable_default(s);
9435
9436   s->m_fixed_layer_bank_type = 1;
9437
9438   /* install some extra RAM */
9439   s->m_maincpu->space(AS_PROGRAM).install_ram(0x200000, 0x201fff);
9440
9441//  s->m_maincpu->space(AS_PROGRAM).install_read_port(0x280000, 0x280001, "IN5");
9442//  s->m_maincpu->space(AS_PROGRAM).install_read_port(0x2c0000, 0x2c0001, "IN6");
9443}
9444
9445void neogeo_state::slot_enable_vliner(void *state)
9446{
9447   neogeo_state* s = (neogeo_state*)state;
9448   s->slot_enable_default(s);
9449   s->m_maincpu->space(AS_PROGRAM).install_ram(0x200000, 0x201fff);
9450   s->m_maincpu->space(AS_PROGRAM).install_read_port(0x280000, 0x280001, "IN5");
9451   s->m_maincpu->space(AS_PROGRAM).install_read_port(0x2c0000, 0x2c0001, "IN6");
9452}
9453
9454void neogeo_state::slot_enable_kog(void *state)
9455{
9456   neogeo_state* s = (neogeo_state*)state;
9457   s->slot_enable_default(s);
9458   /* overlay cartridge ROM */
9459   s->m_maincpu->space(AS_PROGRAM).install_read_port(0x0ffffe, 0x0fffff, "JUMPER");
9460}
9461
9462
9463void neogeo_state::slot_enable_sbp(void *state)
9464{
9465   neogeo_state* s = (neogeo_state*)state;
9466   s->slot_enable_default(s);   
9467   // there seems to be a protection device living around here..
9468   // if you nibble swap the data in the rom the game will boot
9469   // there are also writes to 0x1080..
9470   //
9471   // other stuff going on as well tho, the main overlay is still missing, and p1 inputs don't work
9472   s->m_maincpu->space(AS_PROGRAM).install_read_handler(0x00200, 0x001fff, read16_delegate(FUNC(neogeo_state::sbp_lowerrom_r),s));
9473   s->m_maincpu->space(AS_PROGRAM).install_write_handler(0x00200, 0x001fff, write16_delegate(FUNC(neogeo_state::sbp_lowerrom_w),s));
9474}
9475
9476DRIVER_INIT_MEMBER(neogeo_state,svc)
9477{
9478   DRIVER_INIT_CALL(neogeo);
9479   neogeo_cart_table[current_slot].slot_enable = slot_enable_pvc_cmc2;
9480   svc_px_decrypt();
9481   neo_pcm2_swap(3);
9482   neogeo_cmc50_m1_decrypt();
9483   kof2000_neogeo_gfx_decrypt(0x57);
9484   init_pvc_protection();
9485   DRIVER_INIT_CALL(neogeo_postinit);
9486}
9487
9488DRIVER_INIT_MEMBER(neogeo_state,zupapa)
9489{
9490   DRIVER_INIT_CALL(neogeo);
9491   neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
9492   kof99_neogeo_gfx_decrypt(0xbd);
9493   DRIVER_INIT_CALL(neogeo_postinit);
9494}
9495
9496
9497DRIVER_INIT_MEMBER(neogeo_state,kof99)
9498{
9499   DRIVER_INIT_CALL(neogeo);
9500   neogeo_cart_table[current_slot].slot_enable = slot_enable_kof99;
9501   kof99_decrypt_68k();
9502   kof99_neogeo_gfx_decrypt(0x00);
9503   init_sma();
9504   DRIVER_INIT_CALL(neogeo_postinit);
9505}
9506
9507
9508DRIVER_INIT_MEMBER(neogeo_state,fatfury2)
9509{   
9510   DRIVER_INIT_CALL(neogeo);
9511   neogeo_cart_table[current_slot].slot_enable = slot_enable_fatfury2;
9512   fatfury2_init_protection();
9513   DRIVER_INIT_CALL(neogeo_postinit);
9514}
9515
9516
9517DRIVER_INIT_MEMBER(neogeo_state,kof98)
9518{
9519   DRIVER_INIT_CALL(neogeo);
9520   neogeo_cart_table[current_slot].slot_enable = slot_enable_kof98;
9521   kof98_decrypt_68k();
9522   DRIVER_INIT_CALL(neogeo_postinit);
9523}
9524
9525DRIVER_INIT_MEMBER(neogeo_state,mslugx)
9526{
9527   DRIVER_INIT_CALL(neogeo);
9528   neogeo_cart_table[current_slot].slot_enable = slot_enable_mslugx;
9529   mslugx_init_protection();
9530   DRIVER_INIT_CALL(neogeo_postinit);
9531}
9532
9533
9534DRIVER_INIT_MEMBER(neogeo_state,kof99k)
9535{
9536   DRIVER_INIT_CALL(neogeo);
9537   neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
9538   kof99_neogeo_gfx_decrypt(0x00);
9539   DRIVER_INIT_CALL(neogeo_postinit);
9540}
9541
9542DRIVER_INIT_MEMBER(neogeo_state,garou)
9543{
9544   DRIVER_INIT_CALL(neogeo);
9545   neogeo_cart_table[current_slot].slot_enable = slot_enable_garou;
9546   garou_decrypt_68k();
9547   kof99_neogeo_gfx_decrypt(0x06);
9548   init_sma();
9549   DRIVER_INIT_CALL(neogeo_postinit);
9550}
9551
9552DRIVER_INIT_MEMBER(neogeo_state,garouh)
9553{
9554
9555   DRIVER_INIT_CALL(neogeo);
9556   neogeo_cart_table[current_slot].slot_enable = slot_enable_garouh;
9557   garouh_decrypt_68k();
9558   kof99_neogeo_gfx_decrypt(0x06);
9559   init_sma();
9560   DRIVER_INIT_CALL(neogeo_postinit);
9561
9562}
9563
9564DRIVER_INIT_MEMBER(neogeo_state,garoubl)
9565{
9566   DRIVER_INIT_CALL(neogeo);
9567   neogeo_bootleg_sx_decrypt(2);
9568   neogeo_bootleg_cx_decrypt();
9569   DRIVER_INIT_CALL(neogeo_postinit);
9570}
9571
9572DRIVER_INIT_MEMBER(neogeo_state,mslug3)
9573{
9574   DRIVER_INIT_CALL(neogeo);
9575   neogeo_cart_table[current_slot].slot_enable = slot_enable_mslug3;
9576   mslug3_decrypt_68k();
9577   kof99_neogeo_gfx_decrypt(0xad);
9578   init_sma();
9579   DRIVER_INIT_CALL(neogeo_postinit);
9580}
9581
9582DRIVER_INIT_MEMBER(neogeo_state,mslug3h)
9583{
9584   DRIVER_INIT_CALL(neogeo);
9585   neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
9586   kof99_neogeo_gfx_decrypt(0xad);
9587   DRIVER_INIT_CALL(neogeo_postinit);
9588}
9589
9590DRIVER_INIT_MEMBER(neogeo_state,mslug3b6)
9591{
9592   DRIVER_INIT_CALL(neogeo);
9593   neogeo_bootleg_sx_decrypt(2);
9594   cmc42_neogeo_gfx_decrypt(0xad);
9595   DRIVER_INIT_CALL(neogeo_postinit);
9596}
9597
9598DRIVER_INIT_MEMBER(neogeo_state,kof2000)
9599{
9600   
9601   DRIVER_INIT_CALL(neogeo);
9602   neogeo_cart_table[current_slot].slot_enable = slot_enable_kof2000;
9603   kof2000_decrypt_68k();
9604   neogeo_cmc50_m1_decrypt();
9605   kof2000_neogeo_gfx_decrypt(0x00);
9606   init_sma();
9607   DRIVER_INIT_CALL(neogeo_postinit);
9608}
9609
9610DRIVER_INIT_MEMBER(neogeo_state,kof2000n)
9611{   
9612   DRIVER_INIT_CALL(neogeo);
9613   neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank2;
9614   neogeo_cmc50_m1_decrypt();
9615   kof2000_neogeo_gfx_decrypt(0x00);
9616   DRIVER_INIT_CALL(neogeo_postinit);
9617}
9618
9619DRIVER_INIT_MEMBER(neogeo_state,kof2001)
9620{
9621   DRIVER_INIT_CALL(neogeo);
9622   neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
9623   kof2000_neogeo_gfx_decrypt(0x1e);
9624   neogeo_cmc50_m1_decrypt();
9625   DRIVER_INIT_CALL(neogeo_postinit);
9626}
9627
9628DRIVER_INIT_MEMBER(neogeo_state,cthd2003)
9629{
9630   DRIVER_INIT_CALL(neogeo);
9631   decrypt_cthd2003();
9632   patch_cthd2003();
9633   DRIVER_INIT_CALL(neogeo_postinit);
9634}
9635
9636DRIVER_INIT_MEMBER(neogeo_state,ct2k3sp)
9637{
9638   DRIVER_INIT_CALL(neogeo);
9639   decrypt_ct2k3sp();
9640   patch_cthd2003();
9641   DRIVER_INIT_CALL(neogeo_postinit);
9642}
9643
9644DRIVER_INIT_MEMBER(neogeo_state,ct2k3sa)
9645{
9646   DRIVER_INIT_CALL(neogeo);
9647   decrypt_ct2k3sa();
9648   patch_ct2k3sa();
9649   DRIVER_INIT_CALL(neogeo_postinit);
9650}
9651
9652DRIVER_INIT_MEMBER(neogeo_state,mslug4)
9653{
9654   
9655   DRIVER_INIT_CALL(neogeo);
9656   neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1; /* USA violent content screen is wrong -- not a bug, confirmed on real hardware! */
9657   neogeo_cmc50_m1_decrypt();
9658   kof2000_neogeo_gfx_decrypt(0x31);
9659   neo_pcm2_snk_1999(8);
9660   DRIVER_INIT_CALL(neogeo_postinit);
9661}
9662
9663DRIVER_INIT_MEMBER(neogeo_state,ms4plus)
9664{
9665   DRIVER_INIT_CALL(neogeo);
9666   cmc50_neogeo_gfx_decrypt(0x31);
9667   neo_pcm2_snk_1999(8);
9668   neogeo_cmc50_m1_decrypt();
9669   DRIVER_INIT_CALL(neogeo_postinit);
9670}
9671
9672DRIVER_INIT_MEMBER(neogeo_state,ganryu)
9673{
9674   DRIVER_INIT_CALL(neogeo);
9675   neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
9676   kof99_neogeo_gfx_decrypt(0x07);
9677   DRIVER_INIT_CALL(neogeo_postinit);
9678}
9679
9680DRIVER_INIT_MEMBER(neogeo_state,s1945p)
9681{
9682   DRIVER_INIT_CALL(neogeo);
9683   neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
9684   kof99_neogeo_gfx_decrypt(0x05);
9685   DRIVER_INIT_CALL(neogeo_postinit);
9686}
9687
9688DRIVER_INIT_MEMBER(neogeo_state,preisle2)
9689{
9690   DRIVER_INIT_CALL(neogeo);
9691   neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
9692   kof99_neogeo_gfx_decrypt(0x9f);
9693   DRIVER_INIT_CALL(neogeo_postinit);
9694}
9695
9696DRIVER_INIT_MEMBER(neogeo_state,bangbead)
9697{
9698   DRIVER_INIT_CALL(neogeo);
9699   neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
9700   kof99_neogeo_gfx_decrypt(0xf8);
9701   DRIVER_INIT_CALL(neogeo_postinit);
9702}
9703
9704DRIVER_INIT_MEMBER(neogeo_state,nitd)
9705{
9706   DRIVER_INIT_CALL(neogeo);
9707   neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
9708   kof99_neogeo_gfx_decrypt(0xff);
9709   DRIVER_INIT_CALL(neogeo_postinit);
9710}
9711
9712DRIVER_INIT_MEMBER(neogeo_state,sengoku3)
9713{
9714   DRIVER_INIT_CALL(neogeo);
9715   neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
9716   kof99_neogeo_gfx_decrypt(0xfe);
9717   DRIVER_INIT_CALL(neogeo_postinit);
9718}
9719
9720DRIVER_INIT_MEMBER(neogeo_state,rotd)
9721{
9722   DRIVER_INIT_CALL(neogeo);
9723   neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
9724   neo_pcm2_snk_1999(16);
9725   neogeo_cmc50_m1_decrypt();
9726   kof2000_neogeo_gfx_decrypt(0x3f);
9727   DRIVER_INIT_CALL(neogeo_postinit);
9728}
9729
9730DRIVER_INIT_MEMBER(neogeo_state,kof2002)
9731{
9732   DRIVER_INIT_CALL(neogeo);
9733   kof2002_decrypt_68k();
9734   neo_pcm2_swap(0);
9735   neogeo_cmc50_m1_decrypt();
9736   kof2000_neogeo_gfx_decrypt(0xec);
9737   DRIVER_INIT_CALL(neogeo_postinit);
9738}
9739
9740DRIVER_INIT_MEMBER(neogeo_state,kof2002b)
9741{
9742   DRIVER_INIT_CALL(neogeo);
9743   kof2002_decrypt_68k();
9744   neo_pcm2_swap(0);
9745   neogeo_cmc50_m1_decrypt();
9746   kof2002b_gfx_decrypt(current_sprites_region,0x4000000);
9747   kof2002b_gfx_decrypt(current_fixed_region,0x20000);
9748   DRIVER_INIT_CALL(neogeo_postinit);
9749}
9750
9751DRIVER_INIT_MEMBER(neogeo_state,kf2k2pls)
9752{
9753   DRIVER_INIT_CALL(neogeo);
9754   kof2002_decrypt_68k();
9755   neo_pcm2_swap(0);
9756   neogeo_cmc50_m1_decrypt();
9757   cmc50_neogeo_gfx_decrypt(0xec);
9758   DRIVER_INIT_CALL(neogeo_postinit);
9759}
9760
9761DRIVER_INIT_MEMBER(neogeo_state,kf2k2mp)
9762{
9763   DRIVER_INIT_CALL(neogeo);
9764   kf2k2mp_decrypt();
9765   neo_pcm2_swap(0);
9766   neogeo_cmc50_m1_decrypt();
9767   neogeo_bootleg_sx_decrypt(2);
9768   cmc50_neogeo_gfx_decrypt(0xec);
9769   DRIVER_INIT_CALL(neogeo_postinit);
9770}
9771
9772DRIVER_INIT_MEMBER(neogeo_state,kf2k2mp2)
9773{
9774   DRIVER_INIT_CALL(neogeo);
9775   kf2k2mp2_px_decrypt();
9776   neo_pcm2_swap(0);
9777   neogeo_cmc50_m1_decrypt();
9778   neogeo_bootleg_sx_decrypt(1);
9779   cmc50_neogeo_gfx_decrypt(0xec);
9780   DRIVER_INIT_CALL(neogeo_postinit);
9781}
9782
9783DRIVER_INIT_MEMBER(neogeo_state,kof10th)
9784{
9785   DRIVER_INIT_CALL(neogeo);
9786   neogeo_cart_table[current_slot].slot_enable = slot_enable_kof10th;
9787   decrypt_kof10th();
9788   init_pvc_protection();
9789   DRIVER_INIT_CALL(neogeo_postinit);
9790}
9791
9792DRIVER_INIT_MEMBER(neogeo_state,kf10thep)
9793{
9794   DRIVER_INIT_CALL(neogeo);
9795   kf10thep_px_decrypt();
9796   neogeo_bootleg_sx_decrypt(1);
9797   DRIVER_INIT_CALL(neogeo_postinit);
9798}
9799
9800DRIVER_INIT_MEMBER(neogeo_state,kf2k5uni)
9801{
9802   DRIVER_INIT_CALL(neogeo);
9803   decrypt_kf2k5uni();
9804   DRIVER_INIT_CALL(neogeo_postinit);
9805}
9806
9807DRIVER_INIT_MEMBER(neogeo_state,kof2k4se)
9808{
9809   DRIVER_INIT_CALL(neogeo);
9810   decrypt_kof2k4se_68k();
9811   DRIVER_INIT_CALL(neogeo_postinit);
9812}
9813
9814DRIVER_INIT_MEMBER(neogeo_state,matrim)
9815{
9816   DRIVER_INIT_CALL(neogeo);
9817   neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank2;
9818   matrim_decrypt_68k();
9819   neo_pcm2_swap(1);
9820   neogeo_cmc50_m1_decrypt();
9821   kof2000_neogeo_gfx_decrypt(0x6a);
9822   DRIVER_INIT_CALL(neogeo_postinit);
9823}
9824
9825DRIVER_INIT_MEMBER(neogeo_state,matrimbl)
9826{
9827   DRIVER_INIT_CALL(neogeo);
9828   neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank2;
9829   matrim_decrypt_68k();
9830   matrimbl_decrypt();
9831   neogeo_sfix_decrypt(); /* required for text layer */
9832   DRIVER_INIT_CALL(neogeo_postinit);
9833}
9834
9835DRIVER_INIT_MEMBER(neogeo_state,pnyaa)
9836{
9837   DRIVER_INIT_CALL(neogeo);
9838   neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
9839   neo_pcm2_snk_1999(4);
9840   neogeo_cmc50_m1_decrypt();
9841   kof2000_neogeo_gfx_decrypt(0x2e);
9842   DRIVER_INIT_CALL(neogeo_postinit);
9843}
9844
9845DRIVER_INIT_MEMBER(neogeo_state,mslug5)
9846{
9847   
9848   DRIVER_INIT_CALL(neogeo);
9849   neogeo_cart_table[current_slot].slot_enable = slot_enable_pvc_cmc1;
9850   mslug5_decrypt_68k();
9851   neo_pcm2_swap(2);
9852   neogeo_cmc50_m1_decrypt();
9853   kof2000_neogeo_gfx_decrypt(0x19);
9854   init_pvc_protection();
9855   DRIVER_INIT_CALL(neogeo_postinit);
9856}
9857
9858
9859
9860DRIVER_INIT_MEMBER(neogeo_state,ms5plus)
9861{
9862   
9863   DRIVER_INIT_CALL(neogeo);
9864   neogeo_cart_table[current_slot].slot_enable = slot_enable_ms5plus;
9865   cmc50_neogeo_gfx_decrypt(0x19);
9866   neo_pcm2_swap(2);
9867   neogeo_bootleg_sx_decrypt(1);
9868   neogeo_cmc50_m1_decrypt();
9869   DRIVER_INIT_CALL(neogeo_postinit);
9870}
9871
9872
9873
9874DRIVER_INIT_MEMBER(neogeo_state,svcboot)
9875{
9876   DRIVER_INIT_CALL(neogeo);
9877   neogeo_cart_table[current_slot].slot_enable = slot_enable_pvc_boot;
9878   svcboot_px_decrypt();
9879   svcboot_cx_decrypt();
9880   init_pvc_protection();
9881   DRIVER_INIT_CALL(neogeo_postinit);
9882}
9883
9884DRIVER_INIT_MEMBER(neogeo_state,svcplus)
9885{
9886   DRIVER_INIT_CALL(neogeo);
9887   svcplus_px_decrypt();
9888   svcboot_cx_decrypt();
9889   neogeo_bootleg_sx_decrypt( 1);
9890   svcplus_px_hack();
9891   DRIVER_INIT_CALL(neogeo_postinit);
9892}
9893
9894DRIVER_INIT_MEMBER(neogeo_state,svcplusa)
9895{
9896   DRIVER_INIT_CALL(neogeo);
9897   svcplusa_px_decrypt();
9898   svcboot_cx_decrypt();
9899   svcplus_px_hack();
9900   DRIVER_INIT_CALL(neogeo_postinit);
9901}
9902
9903DRIVER_INIT_MEMBER(neogeo_state,svcsplus)
9904{
9905   
9906   DRIVER_INIT_CALL(neogeo);
9907   neogeo_cart_table[current_slot].slot_enable = slot_enable_pvc_boot;
9908   svcsplus_px_decrypt();
9909   neogeo_bootleg_sx_decrypt(2);
9910   svcboot_cx_decrypt();
9911   svcsplus_px_hack();
9912   init_pvc_protection();
9913   DRIVER_INIT_CALL(neogeo_postinit);
9914}
9915
9916DRIVER_INIT_MEMBER(neogeo_state,samsho5)
9917{
9918   
9919   DRIVER_INIT_CALL(neogeo);
9920   neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
9921   samsho5_decrypt_68k();
9922   neo_pcm2_swap(4);
9923   neogeo_cmc50_m1_decrypt();
9924   kof2000_neogeo_gfx_decrypt(0x0f);
9925   DRIVER_INIT_CALL(neogeo_postinit);
9926}
9927
9928DRIVER_INIT_MEMBER(neogeo_state,samsho5b)
9929{
9930   DRIVER_INIT_CALL(neogeo);
9931   samsho5b_px_decrypt();
9932   samsho5b_vx_decrypt();
9933   neogeo_bootleg_sx_decrypt(1);
9934   neogeo_bootleg_cx_decrypt();
9935   DRIVER_INIT_CALL(neogeo_postinit);
9936}
9937
9938
9939DRIVER_INIT_MEMBER(neogeo_state,kof2003)
9940{
9941   
9942   DRIVER_INIT_CALL(neogeo);
9943   neogeo_cart_table[current_slot].slot_enable = slot_enable_pvc_cmc2;
9944   kof2003_decrypt_68k();
9945   neo_pcm2_swap(5);
9946   neogeo_cmc50_m1_decrypt();
9947   kof2000_neogeo_gfx_decrypt(0x9d);
9948   init_pvc_protection();
9949   DRIVER_INIT_CALL(neogeo_postinit);
9950}
9951
9952DRIVER_INIT_MEMBER(neogeo_state,kof2003h)
9953{
9954   
9955   DRIVER_INIT_CALL(neogeo);
9956   neogeo_cart_table[current_slot].slot_enable = slot_enable_pvc_cmc2;
9957   kof2003h_decrypt_68k();
9958   neo_pcm2_swap(5);
9959   m_fixed_layer_bank_type = 2;
9960   neogeo_cmc50_m1_decrypt();
9961   kof2000_neogeo_gfx_decrypt(0x9d);
9962   init_pvc_protection();
9963   DRIVER_INIT_CALL(neogeo_postinit);
9964}
9965
9966DRIVER_INIT_MEMBER(neogeo_state,kf2k3bl)
9967{
9968   DRIVER_INIT_CALL(neogeo);
9969   neogeo_cart_table[current_slot].slot_enable = slot_enable_kf2k3bl;
9970   cmc50_neogeo_gfx_decrypt(0x9d);
9971   neo_pcm2_swap(5);
9972   neogeo_bootleg_sx_decrypt(1);
9973   init_pvc_protection();
9974   DRIVER_INIT_CALL(neogeo_postinit);
9975}
9976
9977DRIVER_INIT_MEMBER(neogeo_state,kf2k3pl)
9978{
9979   DRIVER_INIT_CALL(neogeo);
9980   neogeo_cart_table[current_slot].slot_enable = slot_enable_kf2k3pl;
9981   cmc50_neogeo_gfx_decrypt(0x9d);
9982   neo_pcm2_swap(5);
9983   kf2k3pl_px_decrypt();
9984   neogeo_bootleg_sx_decrypt(1);
9985   init_pvc_protection();
9986   DRIVER_INIT_CALL(neogeo_postinit);
9987}
9988
9989DRIVER_INIT_MEMBER(neogeo_state,kf2k3upl)
9990{
9991   DRIVER_INIT_CALL(neogeo);
9992   neogeo_cart_table[current_slot].slot_enable = slot_enable_kf2k3bl;
9993   cmc50_neogeo_gfx_decrypt(0x9d);
9994   neo_pcm2_swap(5);
9995   kf2k3upl_px_decrypt();
9996   neogeo_bootleg_sx_decrypt(2);
9997   init_pvc_protection();
9998   DRIVER_INIT_CALL(neogeo_postinit);
9999}
10000
10001DRIVER_INIT_MEMBER(neogeo_state,samsh5sp)
10002{
10003   DRIVER_INIT_CALL(neogeo);
10004   neogeo_cart_table[current_slot].slot_enable = slot_enable_cmc_bank1;
10005   samsh5sp_decrypt_68k();
10006   neo_pcm2_swap(6);
10007   neogeo_cmc50_m1_decrypt();
10008   kof2000_neogeo_gfx_decrypt(0x0d);
10009   DRIVER_INIT_CALL(neogeo_postinit);
10010}
10011
10012DRIVER_INIT_MEMBER(neogeo_state,jockeygp)
10013{
10014   
10015   DRIVER_INIT_CALL(neogeo);
10016   neogeo_cart_table[current_slot].slot_enable = slot_enable_jockeygp;
10017   neogeo_cmc50_m1_decrypt();
10018   kof2000_neogeo_gfx_decrypt(0xac);
10019   DRIVER_INIT_CALL(neogeo_postinit);
10020}
10021
10022DRIVER_INIT_MEMBER(neogeo_state,vliner)
10023{
10024   DRIVER_INIT_CALL(neogeo);
10025   neogeo_cart_table[current_slot].slot_enable = slot_enable_vliner;
10026   DRIVER_INIT_CALL(neogeo_postinit);
10027}
10028
10029DRIVER_INIT_MEMBER(neogeo_state,kof97oro)
10030{
10031   
10032   kof97oro_px_decode();
10033   neogeo_bootleg_sx_decrypt(1);
10034   neogeo_bootleg_cx_decrypt();
10035   DRIVER_INIT_CALL(neogeo);
10036   DRIVER_INIT_CALL(neogeo_postinit);
10037}
10038
10039DRIVER_INIT_MEMBER(neogeo_state,kog)
10040{
10041   kog_px_decrypt();
10042   neogeo_bootleg_sx_decrypt(1);
10043   neogeo_bootleg_cx_decrypt();
10044   DRIVER_INIT_CALL(neogeo);
10045   neogeo_cart_table[current_slot].slot_enable = slot_enable_kog;
10046   DRIVER_INIT_CALL(neogeo_postinit);
10047}
10048
10049DRIVER_INIT_MEMBER(neogeo_state,lans2004)
10050{
10051   lans2004_decrypt_68k();
10052   lans2004_vx_decrypt();
10053   neogeo_bootleg_sx_decrypt(1);
10054   neogeo_bootleg_cx_decrypt();
10055   DRIVER_INIT_CALL(neogeo);
10056   DRIVER_INIT_CALL(neogeo_postinit);
10057}
10058
10059READ16_MEMBER( neogeo_state::sbp_lowerrom_r )
10060{
10061   UINT16* rom = (UINT16*)current_maincpu_region;
10062   UINT16 origdata = rom[(offset+(0x200/2))];
10063   UINT16 data =  BITSWAP16(origdata, 11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4);
10064   int realoffset = 0x200+(offset*2);
10065   logerror("sbp_lowerrom_r offset %08x data %04x\n", realoffset, data );
10066
10067   // there is actually data in the rom here already, maybe we should just return it 'as is'
10068   if (realoffset==0xd5e) return origdata;
10069
10070   return data;
10071}
10072
10073WRITE16_MEMBER( neogeo_state::sbp_lowerrom_w )
10074{
10075   int realoffset = 0x200+(offset*2);
10076
10077   // the actual data written is just pulled from the end of the rom, and unused space
10078   // maybe this is just some kind of watchdog for the protection device and it doesn't
10079   // matter?
10080   if (realoffset == 0x1080)
10081   {
10082      if (data==0x4e75)
10083      {
10084         return;
10085      }
10086      else if (data==0xffff)
10087      {
10088         return;
10089      }
10090   }
10091
10092   printf("sbp_lowerrom_w offset %08x data %04x\n", realoffset, data );
10093}
10094
10095DRIVER_INIT_MEMBER(neogeo_state,sbp)
10096{
10097   DRIVER_INIT_CALL(neogeo);
10098   neogeo_cart_table[current_slot].slot_enable = slot_enable_sbp;
10099   /* the game code clears the text overlay used ingame immediately after writing it.. why? protection? sloppy code that the hw ignores? imperfect emulation? */
10100   {
10101      UINT16* rom = (UINT16*)current_maincpu_region;
10102
10103      rom[0x2a6f8/2] = 0x4e71;
10104      rom[0x2a6fa/2] = 0x4e71;
10105      rom[0x2a6fc/2] = 0x4e71;
10106   }
10107   DRIVER_INIT_CALL(neogeo_postinit);
10108
10109}
10110
10111/***************************************************************************
10112 PCB version inits
10113***************************************************************************/
10114
10115
10116void neogeo_state::install_banked_bios()
10117{
10118   m_maincpu->space(AS_PROGRAM).install_read_bank(0xc00000, 0xc1ffff, 0, 0x0e0000, "bankedbios");
10119   membank("bankedbios")->configure_entries(0, 2, memregion("mainbios")->base(), 0x20000);
10120   membank("bankedbios")->set_entry(1);
10121}
10122
10123INPUT_CHANGED_MEMBER(neogeo_state::select_bios)
10124{
10125   membank("bankedbios")->set_entry(newval ? 0 : 1);
10126}
10127
10128DRIVER_INIT_MEMBER(neogeo_state,ms5pcb)
10129{
10130   
10131   DRIVER_INIT_CALL(neogeo);
10132
10133   mslug5_decrypt_68k();
10134   svcpcb_gfx_decrypt();
10135   neogeo_cmc50_m1_decrypt();
10136   kof2000_neogeo_gfx_decrypt(0x19);
10137   m_fixed_layer_bank_type = 2;
10138   svcpcb_s1data_decrypt();
10139   neo_pcm2_swap(2);
10140   install_pvc_protection();
10141   init_pvc_protection();
10142   install_banked_bios();
10143}
10144
10145DRIVER_INIT_MEMBER(neogeo_state,svcpcb)
10146{
10147   
10148   DRIVER_INIT_CALL(neogeo);
10149
10150   svc_px_decrypt();
10151   svcpcb_gfx_decrypt();
10152   neogeo_cmc50_m1_decrypt();
10153   kof2000_neogeo_gfx_decrypt(0x57);
10154   svcpcb_s1data_decrypt();
10155   neo_pcm2_swap(3);
10156   m_fixed_layer_bank_type = 2;
10157   install_pvc_protection();
10158   init_pvc_protection();
10159   install_banked_bios();
10160}
10161
10162
10163DRIVER_INIT_MEMBER(neogeo_state,kf2k3pcb)
10164{
10165   
10166   DRIVER_INIT_CALL(neogeo);
10167   kf2k3pcb_decrypt_68k();
10168   kf2k3pcb_gfx_decrypt();
10169   kf2k3pcb_sp1_decrypt();
10170   neogeo_cmc50_m1_decrypt();
10171
10172   /* extra little swap on the m1 - this must be performed AFTER the m1 decrypt
10173      or the m1 checksum (used to generate the key) for decrypting the m1 is
10174      incorrect */
10175   {
10176      int i;
10177      UINT8* rom = current_audiocpu_region;
10178      for (i = 0; i < 0x90000; i++)
10179      {
10180         rom[i] = BITSWAP8(rom[i], 5, 6, 1, 4, 3, 0, 7, 2);
10181      }
10182   }
10183
10184   kof2000_neogeo_gfx_decrypt(0x9d);
10185   kf2k3pcb_decrypt_s1data();
10186   neo_pcm2_swap(5);
10187   m_fixed_layer_bank_type = 2;
10188   install_pvc_protection();
10189   init_pvc_protection();
10190   m_maincpu->space(AS_PROGRAM).install_rom(0xc00000, 0xc7ffff, 0, 0x080000, memregion("mainbios")->base());  // 512k bios
10191}
10192
10193
10194/****************************************************************************
10195
10196    Softlist stuff
10197
10198****************************************************************************/
10199
10200
10201DRIVER_INIT_MEMBER(neogeo_state,mvs)
10202{
10203   DRIVER_INIT_CALL(neogeo);
10204}
10205
10206
10207// handle protected carts
10208void neogeo_state::mvs_install_protection(device_image_interface& image, int slot)
10209{
10210   const char *crypt_feature = image.get_feature( "crypt" );
10211
10212   current_slot = slot;
10213
10214   if(crypt_feature == NULL)
10215   {
10216      DRIVER_INIT_CALL(neogeo);
10217   }
10218   else
10219   {
10220      /* work out which Driver Init decryption function to call based on flag in softlist
10221       - note this is called AFTER the regular DRIVER_INIT */
10222
10223      if(strcmp(crypt_feature,"mslugx_prot") == 0)        { DRIVER_INIT_CALL(mslugx); }
10224      else if(strcmp(crypt_feature,"fatfury2_prot") == 0) { DRIVER_INIT_CALL(fatfury2); }
10225      else if(strcmp(crypt_feature,"kog_prot") == 0)      { DRIVER_INIT_CALL(kog); }
10226      else if(strcmp(crypt_feature,"kof97oro_prot") == 0) { DRIVER_INIT_CALL(kof97oro); }
10227      else if(strcmp(crypt_feature,"kof98_prot") == 0)    { DRIVER_INIT_CALL(kof98); }
10228      else if(strcmp(crypt_feature,"kof99_prot") == 0)    { DRIVER_INIT_CALL(kof99); }
10229      else if(strcmp(crypt_feature,"kof99k_prot") == 0)   { DRIVER_INIT_CALL(kof99k); }
10230      else if(strcmp(crypt_feature,"garou_prot") == 0)    { DRIVER_INIT_CALL(garou); }
10231      else if(strcmp(crypt_feature,"garouh_prot") == 0)   { DRIVER_INIT_CALL(garouh); }
10232      else if(strcmp(crypt_feature,"garoubl_prot") == 0)  { DRIVER_INIT_CALL(garoubl); }
10233      else if(strcmp(crypt_feature,"mslug3_prot") == 0)   { DRIVER_INIT_CALL(mslug3); }
10234      else if(strcmp(crypt_feature,"mslug3h_prot") == 0)  { DRIVER_INIT_CALL(mslug3h); }
10235      else if(strcmp(crypt_feature,"mslug3b6_prot") == 0) { DRIVER_INIT_CALL(mslug3b6); }
10236      else if(strcmp(crypt_feature,"kof2000_prot") == 0)  { DRIVER_INIT_CALL(kof2000); }
10237      else if(strcmp(crypt_feature,"kof2000n_prot") == 0) { DRIVER_INIT_CALL(kof2000n); }
10238      else if(strcmp(crypt_feature,"sengoku3_prot") == 0) { DRIVER_INIT_CALL(sengoku3); }
10239      else if(strcmp(crypt_feature,"zupapa_prot") == 0)   { DRIVER_INIT_CALL(zupapa); }
10240      else if(strcmp(crypt_feature,"kof2001_prot") == 0)  { DRIVER_INIT_CALL(kof2001); }
10241      else if(strcmp(crypt_feature,"cthd2003_prot") == 0) { DRIVER_INIT_CALL(cthd2003); }
10242      else if(strcmp(crypt_feature,"ct2k3sp_prot") == 0)  { DRIVER_INIT_CALL(ct2k3sp); }
10243      else if(strcmp(crypt_feature,"ct2k3sa_prot") == 0)  { DRIVER_INIT_CALL(ct2k3sa); }
10244      else if(strcmp(crypt_feature,"kof2002_prot") == 0)  { DRIVER_INIT_CALL(kof2002); }
10245      else if(strcmp(crypt_feature,"kof2002b_prot") == 0) { DRIVER_INIT_CALL(kof2002b); }
10246      else if(strcmp(crypt_feature,"kf2k2pls_prot") == 0) { DRIVER_INIT_CALL(kf2k2pls); }
10247      else if(strcmp(crypt_feature,"kf2k2mp_prot") == 0)  { DRIVER_INIT_CALL(kf2k2mp); }
10248      else if(strcmp(crypt_feature,"kf2k2mp2_prot") == 0) { DRIVER_INIT_CALL(kf2k2mp2); }
10249      else if(strcmp(crypt_feature,"kof10th_prot") == 0)  { DRIVER_INIT_CALL(kof10th); }
10250      else if(strcmp(crypt_feature,"kf10thep_prot") == 0) { DRIVER_INIT_CALL(kf10thep); }
10251      else if(strcmp(crypt_feature,"kf2k5uni_prot") == 0) { DRIVER_INIT_CALL(kf2k5uni); }
10252      else if(strcmp(crypt_feature,"kof2k4se_prot") == 0) { DRIVER_INIT_CALL(kof2k4se); }
10253      else if(strcmp(crypt_feature,"mslug5_prot") == 0)   { DRIVER_INIT_CALL(mslug5); }
10254      else if(strcmp(crypt_feature,"ms5plus_prot") == 0)  { DRIVER_INIT_CALL(ms5plus); }
10255      else if(strcmp(crypt_feature,"svc_prot") == 0)      { DRIVER_INIT_CALL(svc); }
10256      else if(strcmp(crypt_feature,"svcboot_prot") == 0)  { DRIVER_INIT_CALL(svcboot); }
10257      else if(strcmp(crypt_feature,"svcplus_prot") == 0)  { DRIVER_INIT_CALL(svcplus); }
10258      else if(strcmp(crypt_feature,"svcplusa_prot") == 0) { DRIVER_INIT_CALL(svcplusa); }
10259      else if(strcmp(crypt_feature,"svcsplus_prot") == 0) { DRIVER_INIT_CALL(svcsplus); }
10260      else if(strcmp(crypt_feature,"samsho5_prot") == 0)  { DRIVER_INIT_CALL(samsho5); }
10261      else if(strcmp(crypt_feature,"samsho5b_prot") == 0) { DRIVER_INIT_CALL(samsho5b); }
10262      else if(strcmp(crypt_feature,"kof2003_prot") == 0)  { DRIVER_INIT_CALL(kof2003); }
10263      else if(strcmp(crypt_feature,"kof2003h_prot") == 0) { DRIVER_INIT_CALL(kof2003h); }
10264      else if(strcmp(crypt_feature,"kf2k3bl_prot") == 0)  { DRIVER_INIT_CALL(kf2k3bl); }
10265      else if(strcmp(crypt_feature,"kf2k3pl_prot") == 0)  { DRIVER_INIT_CALL(kf2k3pl); }
10266      else if(strcmp(crypt_feature,"kf2k3upl_prot") == 0) { DRIVER_INIT_CALL(kf2k3upl); }
10267      else if(strcmp(crypt_feature,"samsh5sp_prot") == 0) { DRIVER_INIT_CALL(samsh5sp); }
10268      else if(strcmp(crypt_feature,"preisle2_prot") == 0) { DRIVER_INIT_CALL(preisle2); }
10269      else if(strcmp(crypt_feature,"nitd_prot") == 0)     { DRIVER_INIT_CALL(nitd); }
10270      else if(strcmp(crypt_feature,"s1945p_prot") == 0)   { DRIVER_INIT_CALL(s1945p); }
10271      else if(strcmp(crypt_feature,"lans2004_prot") == 0) { DRIVER_INIT_CALL(lans2004); }
10272      else if(strcmp(crypt_feature,"pnyaa_prot") == 0)    { DRIVER_INIT_CALL(pnyaa); }
10273      else if(strcmp(crypt_feature,"ganryu_prot") == 0)   { DRIVER_INIT_CALL(ganryu); }
10274      else if(strcmp(crypt_feature,"bangbead_prot") == 0) { DRIVER_INIT_CALL(bangbead); }
10275      else if(strcmp(crypt_feature,"mslug4_prot") == 0)   { DRIVER_INIT_CALL(mslug4); }
10276      else if(strcmp(crypt_feature,"ms4plus_prot") == 0)  { DRIVER_INIT_CALL(ms4plus); }
10277      else if(strcmp(crypt_feature,"rotd_prot") == 0)     { DRIVER_INIT_CALL(rotd); }
10278      else if(strcmp(crypt_feature,"matrim_prot") == 0)   { DRIVER_INIT_CALL(matrim); }
10279      else if(strcmp(crypt_feature,"matrimbl_prot") == 0) { DRIVER_INIT_CALL(matrimbl); }
10280      else { fatalerror("unknown crypt type\n"); }
10281   }
10282}
10283
10284
10285/****************************************************************************/
10286
10287
10288/*    YEAR  NAME        PARENT    COMPAT    MACHINE   INPUT     INIT    */
10289CONS( 1990, neogeo,     0,        0,        mvs,      neogeo,   neogeo_state, mvs,  "SNK", "Neo-Geo", GAME_IS_BIOS_ROOT | GAME_SUPPORTS_SAVE )
10290
10291/*    YEAR  NAME        PARENT    MACHINE   INPUT     INIT      MONITOR */
10292/* SNK */
10293GAME( 1990, nam1975,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "NAM-1975 (NGM-001)(NGH-001)", GAME_SUPPORTS_SAVE )
10294GAME( 1990, bstars,     neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Baseball Stars Professional (NGM-002)", GAME_SUPPORTS_SAVE )
10295GAME( 1990, bstarsh,    bstars,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Baseball Stars Professional (NGH-002)", GAME_SUPPORTS_SAVE )
10296GAME( 1990, tpgolf,     neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Top Player's Golf (NGM-003)(NGH-003)", GAME_SUPPORTS_SAVE )
10297GAME( 1990, mahretsu,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Mahjong Kyo Retsuden (NGM-004)(NGH-004)", GAME_SUPPORTS_SAVE ) // does not support mahjong panel in MVS mode
10298GAME( 1990, ridhero,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Riding Hero (NGM-006)(NGH-006)", GAME_SUPPORTS_SAVE )
10299GAME( 1990, ridheroh,   ridhero,  neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Riding Hero (set 2)", GAME_SUPPORTS_SAVE )
10300GAME( 1991, alpham2,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Alpha Mission II / ASO II - Last Guardian (NGM-007)(NGH-007)", GAME_SUPPORTS_SAVE )
10301GAME( 1991, alpham2p,   alpham2,  neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Alpha Mission II / ASO II - Last Guardian (prototype)", GAME_SUPPORTS_SAVE )
10302GAME( 1990, cyberlip,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Cyber-Lip (NGM-010)", GAME_SUPPORTS_SAVE )
10303GAME( 1990, superspy,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The Super Spy (NGM-011)(NGH-011)", GAME_SUPPORTS_SAVE )
10304GAME( 1992, mutnat,     neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Mutation Nation (NGM-014)(NGH-014)", GAME_SUPPORTS_SAVE )
10305GAME( 1991, kotm,       neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "King of the Monsters (set 1)", GAME_SUPPORTS_SAVE )
10306GAME( 1991, kotmh,      kotm,     neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "King of the Monsters (set 2)", GAME_SUPPORTS_SAVE )
10307GAME( 1991, sengoku,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Sengoku / Sengoku Denshou (NGM-017)(NGH-017)", GAME_SUPPORTS_SAVE )
10308GAME( 1991, sengokuh,   sengoku,  neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Sengoku / Sengoku Denshou (NGH-017)(US)", GAME_SUPPORTS_SAVE )
10309GAME( 1991, burningf,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Burning Fight (NGM-018)(NGH-018)", GAME_SUPPORTS_SAVE )
10310GAME( 1991, burningfh,  burningf, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Burning Fight (NGH-018)(US)", GAME_SUPPORTS_SAVE )
10311GAME( 1991, burningfp,  burningf, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Burning Fight (prototype)", GAME_SUPPORTS_SAVE )
10312GAME( 1990, lbowling,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "League Bowling (NGM-019)(NGH-019)", GAME_SUPPORTS_SAVE )
10313GAME( 1991, gpilots,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Ghost Pilots (NGM-020)(NGH-020)", GAME_SUPPORTS_SAVE )
10314GAME( 1991, gpilotsh,   gpilots,  neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Ghost Pilots (NGH-020)(US)", GAME_SUPPORTS_SAVE )
10315GAME( 1990, joyjoy,     neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Puzzled / Joy Joy Kid (NGM-021)(NGH-021)", GAME_SUPPORTS_SAVE )
10316GAME( 1991, quizdais,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Quiz Daisousa Sen - The Last Count Down (NGM-023)(NGH-023)", GAME_SUPPORTS_SAVE )
10317GAME( 1991, quizdaisk,  quizdais, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Quiz Daisousa Sen - The Last Count Down (Korean release)", GAME_SUPPORTS_SAVE )
10318GAME( 1992, lresort,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Last Resort", GAME_SUPPORTS_SAVE )
10319GAME( 1991, eightman,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK / Pallas", "Eight Man (NGM-025)(NGH-025)", GAME_SUPPORTS_SAVE )
10320GAME( 1991, legendos,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Legend of Success Joe / Ashita no Joe Densetsu", GAME_SUPPORTS_SAVE )
10321GAME( 1991, 2020bb,     neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK / Pallas", "2020 Super Baseball (set 1)", GAME_SUPPORTS_SAVE )
10322GAME( 1991, 2020bba,    2020bb,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK / Pallas", "2020 Super Baseball (set 2)", GAME_SUPPORTS_SAVE )
10323GAME( 1991, 2020bbh,    2020bb,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK / Pallas", "2020 Super Baseball (set 3)", GAME_SUPPORTS_SAVE )
10324GAME( 1991, socbrawl,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Soccer Brawl (NGM-031)", GAME_SUPPORTS_SAVE )
10325GAME( 1991, socbrawlh,  socbrawl, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Soccer Brawl (NGH-031)", GAME_SUPPORTS_SAVE )
10326GAME( 1991, fatfury1,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Fatal Fury - King of Fighters / Garou Densetsu - shukumei no tatakai (NGM-033)(NGH-033)", GAME_SUPPORTS_SAVE )
10327GAME( 1991, roboarmy,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Robo Army", GAME_SUPPORTS_SAVE )
10328//GAME( 1991, roboarma,   roboarmy, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Robo Army (set 2)", GAME_SUPPORTS_SAVE )
10329GAME( 1992, fbfrenzy,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Football Frenzy (NGM-034)(NGH-034)", GAME_SUPPORTS_SAVE )
10330GAME( 1992, kotm2,      neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "King of the Monsters 2 - The Next Thing (NGM-039)(NGH-039)", GAME_SUPPORTS_SAVE )
10331GAME( 1992, kotm2p,     kotm2,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "King of the Monsters 2 - The Next Thing (prototype)", GAME_SUPPORTS_SAVE )
10332GAME( 1993, sengoku2,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Sengoku 2 / Sengoku Denshou 2", GAME_SUPPORTS_SAVE )
10333GAME( 1992, bstars2,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Baseball Stars 2", GAME_SUPPORTS_SAVE )
10334GAME( 1992, quizdai2,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Quiz Meitantei Neo & Geo - Quiz Daisousa Sen part 2 (NGM-042)(NGH-042)", GAME_SUPPORTS_SAVE )
10335GAME( 1993, 3countb,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "3 Count Bout / Fire Suplex (NGM-043)(NGH-043)", GAME_SUPPORTS_SAVE )
10336GAME( 1992, aof,        neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Art of Fighting / Ryuuko no Ken (NGM-044)(NGH-044)", GAME_SUPPORTS_SAVE )
10337GAME( 1993, samsho,     neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Samurai Shodown / Samurai Spirits (NGM-045)", GAME_SUPPORTS_SAVE )
10338GAME( 1993, samshoh,    samsho,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Samurai Shodown / Samurai Spirits (NGH-045)", GAME_SUPPORTS_SAVE )
10339GAME( 1994, tophuntr,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Top Hunter - Roddy & Cathy (NGM-046)", GAME_SUPPORTS_SAVE )
10340GAME( 1994, tophuntrh,  tophuntr, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Top Hunter - Roddy & Cathy (NGH-046)", GAME_SUPPORTS_SAVE )
10341GAME( 1992, fatfury2,   neogeo,   neogeo,   neogeo, neogeo_state,   fatfury2, ROT0, "SNK", "Fatal Fury 2 / Garou Densetsu 2 - arata-naru tatakai (NGM-047)(NGH-047)", GAME_SUPPORTS_SAVE )
10342GAME( 1992, ssideki,    neogeo,   neogeo,   neogeo, neogeo_state,   fatfury2, ROT0, "SNK", "Super Sidekicks / Tokuten Ou", GAME_SUPPORTS_SAVE )
10343GAME( 1994, kof94,      neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The King of Fighters '94 (NGM-055)(NGH-055)", GAME_SUPPORTS_SAVE )
10344GAME( 1994, aof2,       neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Art of Fighting 2 / Ryuuko no Ken 2 (NGM-056)", GAME_SUPPORTS_SAVE )
10345GAME( 1994, aof2a,      aof2,     neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Art of Fighting 2 / Ryuuko no Ken 2 (NGH-056)", GAME_SUPPORTS_SAVE )
10346GAME( 1993, fatfursp,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Fatal Fury Special / Garou Densetsu Special (set 1)(NGM-058)(NGH-058)", GAME_SUPPORTS_SAVE )
10347GAME( 1993, fatfurspa,  fatfursp, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Fatal Fury Special / Garou Densetsu Special (set 2)(NGM-058)(NGH-058)", GAME_SUPPORTS_SAVE )
10348GAME( 1995, savagere,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Savage Reign / Fu'un Mokushiroku - kakutou sousei", GAME_SUPPORTS_SAVE )
10349GAME( 1994, ssideki2,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Super Sidekicks 2 - The World Championship / Tokuten Ou 2 - real fight football (NGM-061)(NGH-061)", GAME_SUPPORTS_SAVE )
10350GAME( 1994, samsho2,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Samurai Shodown II / Shin Samurai Spirits - Haohmaru jigokuhen (NGM-063)(NGH-063)", GAME_SUPPORTS_SAVE )
10351GAME( 1994, samsho2k,   samsho2,  neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Saulabi Spirits / Jin Saulabi Tu Hon (Korean release of Samurai Shodown II)", GAME_SUPPORTS_SAVE ) // official or hack?
10352GAME( 1995, fatfury3,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Fatal Fury 3 - Road to the Final Victory / Garou Densetsu 3 - haruka-naru tatakai (NGM-069)(NGH-069)", GAME_SUPPORTS_SAVE )
10353GAME( 1995, ssideki3,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Super Sidekicks 3 - The Next Glory / Tokuten Ou 3 - eikou e no michi", GAME_SUPPORTS_SAVE )
10354GAME( 1995, kof95,      neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The King of Fighters '95 (NGM-084)", GAME_SUPPORTS_SAVE )
10355GAME( 1995, kof95h,     kof95,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The King of Fighters '95 (NGH-084)", GAME_SUPPORTS_SAVE )
10356GAME( 1995, samsho3,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Samurai Shodown III / Samurai Spirits - Zankurou Musouken (NGM-087)", GAME_SUPPORTS_SAVE )
10357GAME( 1995, samsho3h,   samsho3,  neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Samurai Shodown III / Samurai Spirits - Zankurou Musouken (NGH-087)", GAME_SUPPORTS_SAVE )
10358GAME( 1995, fswords,    samsho3,  neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Fighters Swords (Korean release of Samurai Shodown III)", GAME_SUPPORTS_SAVE )
10359GAME( 1995, rbff1,      neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Real Bout Fatal Fury / Real Bout Garou Densetsu (NGM-095)(NGH-095)", GAME_SUPPORTS_SAVE )
10360GAME( 1995, rbff1a,     rbff1,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Real Bout Fatal Fury / Real Bout Garou Densetsu (bug fix revision)", GAME_SUPPORTS_SAVE )
10361GAME( 1996, aof3,       neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Art of Fighting 3 - The Path of the Warrior / Art of Fighting - Ryuuko no Ken Gaiden", GAME_SUPPORTS_SAVE )
10362GAME( 1996, aof3k,      aof3,     neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Art of Fighting 3 - The Path of the Warrior (Korean release)", GAME_SUPPORTS_SAVE ) // no Japanese title / mode
10363GAME( 1996, kof96,      neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The King of Fighters '96 (NGM-214)", GAME_SUPPORTS_SAVE )
10364GAME( 1996, kof96h,     kof96,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The King of Fighters '96 (NGH-214)", GAME_SUPPORTS_SAVE )
10365GAME( 1996, ssideki4,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The Ultimate 11 - The SNK Football Championship / Tokuten Ou - Honoo no Libero", GAME_SUPPORTS_SAVE )
10366GAME( 1996, kizuna,     neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Kizuna Encounter - Super Tag Battle / Fu'un Super Tag Battle", GAME_SUPPORTS_SAVE )
10367GAME( 1996, kizuna4p,   kizuna,   neogeo,   kizuna4p, neogeo_state, neogeo,   ROT0, "SNK", "Kizuna Encounter - Super Tag Battle 4 Way Battle Version / Fu'un Super Tag Battle Special Version", GAME_SUPPORTS_SAVE )
10368GAME( 1996, samsho4,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Samurai Shodown IV - Amakusa's Revenge / Samurai Spirits - Amakusa Kourin (NGM-222)(NGH-222)", GAME_SUPPORTS_SAVE )
10369GAME( 1996, samsho4k,   samsho4,  neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Pae Wang Jeon Seol / Legend of a Warrior (Korean censored Samurai Shodown IV)", GAME_SUPPORTS_SAVE )
10370GAME( 1996, rbffspec,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Real Bout Fatal Fury Special / Real Bout Garou Densetsu Special", GAME_SUPPORTS_SAVE )
10371GAME( 1996, rbffspeck,  rbffspec, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Real Bout Fatal Fury Special / Real Bout Garou Densetsu Special (Korean release)", GAME_SUPPORTS_SAVE )
10372GAME( 1997, kof97,      neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The King of Fighters '97 (NGM-2320)", GAME_SUPPORTS_SAVE )
10373GAME( 1997, kof97h,     kof97,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The King of Fighters '97 (NGH-2320)", GAME_SUPPORTS_SAVE )
10374GAME( 1997, kof97k,     kof97,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The King of Fighters '97 (Korean release)", GAME_SUPPORTS_SAVE )
10375GAME( 1997, kof97pls,   kof97,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "bootleg", "The King of Fighters '97 Plus (bootleg)", GAME_SUPPORTS_SAVE )
10376GAME( 1997, kof97oro,   kof97,    neogeo,   neogeo, neogeo_state,   kof97oro, ROT0, "bootleg", "The King of Fighters '97 Oroshi Plus 2003 (bootleg)", GAME_SUPPORTS_SAVE )
10377GAME( 1997, kog,        kof97,    neogeo,   kog,    neogeo_state,   kog,      ROT0, "bootleg", "King of Gladiator (The King of Fighters '97 bootleg)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) // protected bootleg
10378GAME( 1997, lastblad,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The Last Blade / Bakumatsu Roman - Gekka no Kenshi (NGM-2340)", GAME_SUPPORTS_SAVE )
10379GAME( 1997, lastbladh,  lastblad, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The Last Blade / Bakumatsu Roman - Gekka no Kenshi (NGH-2340)", GAME_SUPPORTS_SAVE )
10380GAME( 1997, lastsold,   lastblad, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The Last Soldier (Korean release of The Last Blade)", GAME_SUPPORTS_SAVE )
10381GAME( 1997, irrmaze,    neogeo,   neogeo,   irrmaze, neogeo_state,  neogeo,   ROT0, "SNK / Saurus", "The Irritating Maze / Ultra Denryu Iraira Bou", GAME_SUPPORTS_SAVE )
10382GAME( 1998, rbff2,      neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Real Bout Fatal Fury 2 - The Newcomers / Real Bout Garou Densetsu 2 - the newcomers (NGM-2400)", GAME_SUPPORTS_SAVE )
10383GAME( 1998, rbff2h,     rbff2,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Real Bout Fatal Fury 2 - The Newcomers / Real Bout Garou Densetsu 2 - the newcomers (NGH-2400)", GAME_SUPPORTS_SAVE )
10384GAME( 1998, rbff2k,     rbff2,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Real Bout Fatal Fury 2 - The Newcomers (Korean release)", GAME_SUPPORTS_SAVE ) // no Japanese title / mode
10385GAME( 1998, mslug2,     neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Metal Slug 2 - Super Vehicle-001/II (NGM-2410)(NGH-2410)", GAME_SUPPORTS_SAVE )
10386GAME( 1998, kof98,      neogeo,   neogeo,   neogeo, neogeo_state,   kof98,    ROT0, "SNK", "The King of Fighters '98 - The Slugfest / King of Fighters '98 - dream match never ends (NGM-2420)", GAME_SUPPORTS_SAVE )
10387GAME( 1998, kof98k,     kof98,    neogeo,   neogeo, neogeo_state,   kof98,    ROT0, "SNK", "The King of Fighters '98 - The Slugfest / King of Fighters '98 - dream match never ends (Korean board)", GAME_SUPPORTS_SAVE )
10388GAME( 1998, kof98ka,    kof98,    neogeo,   neogeo, neogeo_state,   kof98,    ROT0, "SNK", "The King of Fighters '98 - The Slugfest / King of Fighters '98 - dream match never ends (Korean board 2)", GAME_SUPPORTS_SAVE )
10389GAME( 1998, kof98h,     kof98,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The King of Fighters '98 - The Slugfest / King of Fighters '98 - dream match never ends (NGH-2420)", GAME_SUPPORTS_SAVE )
10390GAME( 1998, lastbld2,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The Last Blade 2 / Bakumatsu Roman - Dai Ni Maku Gekka no Kenshi (NGM-2430)(NGH-2430)", GAME_SUPPORTS_SAVE )
10391GAME( 1998, neocup98,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Neo-Geo Cup '98 - The Road to the Victory", GAME_SUPPORTS_SAVE )
10392GAME( 1999, mslugx,     neogeo,   neogeo,   neogeo, neogeo_state,   mslugx,   ROT0, "SNK", "Metal Slug X - Super Vehicle-001 (NGM-2500)(NGH-2500)", GAME_SUPPORTS_SAVE )
10393GAME( 1999, kof99,      neogeo,   neogeo,   neogeo, neogeo_state,   kof99,    ROT0, "SNK", "The King of Fighters '99 - Millennium Battle (NGM-2510)" , GAME_SUPPORTS_SAVE ) /* Encrypted Code & GFX */
10394GAME( 1999, kof99h,     kof99,    neogeo,   neogeo, neogeo_state,   kof99,    ROT0, "SNK", "The King of Fighters '99 - Millennium Battle (NGH-2510)" , GAME_SUPPORTS_SAVE ) /* Encrypted Code & GFX, crashes going into attract demo */
10395GAME( 1999, kof99e,     kof99,    neogeo,   neogeo, neogeo_state,   kof99,    ROT0, "SNK", "The King of Fighters '99 - Millennium Battle (earlier)" , GAME_SUPPORTS_SAVE ) /* Encrypted Code & GFX */
10396GAME( 1999, kof99k,     kof99,    neogeo,   neogeo, neogeo_state,   kof99k,   ROT0, "SNK", "The King of Fighters '99 - Millennium Battle (Korean release)" , GAME_SUPPORTS_SAVE )   /* Encrypted GFX */
10397GAME( 1999, kof99p,     kof99,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "The King of Fighters '99 - Millennium Battle (prototype)", GAME_SUPPORTS_SAVE )
10398GAME( 1999, garou,      neogeo,   neogeo,   neogeo, neogeo_state,   garou,    ROT0, "SNK", "Garou - Mark of the Wolves (NGM-2530)" , GAME_SUPPORTS_SAVE ) /* Encrypted Code & GFX */
10399GAME( 1999, garouh,     garou,    neogeo,   neogeo, neogeo_state,   garouh,   ROT0, "SNK", "Garou - Mark of the Wolves (NGM-2530)(NGH-2530)" , GAME_SUPPORTS_SAVE ) /* Encrypted Code & GFX */
10400GAME( 1999, garoup,     garou,    neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "SNK", "Garou - Mark of the Wolves (prototype)", GAME_SUPPORTS_SAVE )
10401GAME( 1999, garoubl,    garou,    neogeo,   neogeo, neogeo_state,   garoubl,  ROT0, "bootleg", "Garou - Mark of the Wolves (bootleg)", GAME_SUPPORTS_SAVE ) /* Bootleg of garoup */
10402GAME( 2000, mslug3,     neogeo,   neogeo,   neogeo, neogeo_state,   mslug3,   ROT0, "SNK", "Metal Slug 3 (NGM-2560)" , GAME_SUPPORTS_SAVE ) /* Encrypted Code & GFX */
10403GAME( 2000, mslug3h,    mslug3,   neogeo,   neogeo, neogeo_state,   mslug3h,  ROT0, "SNK", "Metal Slug 3 (NGH-2560)" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10404GAME( 2000, mslug3b6,   mslug3,   neogeo,   neogeo, neogeo_state,   mslug3b6, ROT0, "bootleg", "Metal Slug 6 (Metal Slug 3 bootleg)", GAME_SUPPORTS_SAVE ) /* real Metal Slug 6 is an Atomiswave HW game, see naomi.c ;-) */
10405GAME( 2000, kof2000,    neogeo,   neogeo,   neogeo, neogeo_state,   kof2000,  ROT0, "SNK", "The King of Fighters 2000 (NGM-2570) (NGH-2570)" , GAME_SUPPORTS_SAVE ) /* Encrypted Code & GFX */
10406GAME( 2000, kof2000n,   kof2000,  neogeo,   neogeo, neogeo_state,   kof2000n, ROT0, "SNK", "The King of Fighters 2000 (not encrypted)" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10407GAME( 2001, zupapa,     neogeo,   neogeo,   neogeo, neogeo_state,   zupapa,   ROT0, "SNK", "Zupapa!" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10408GAME( 2001, sengoku3,   neogeo,   neogeo,   neogeo, neogeo_state,   sengoku3, ROT0, "Noise Factory / SNK", "Sengoku 3 / Sengoku Densho 2001" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10409GAME( 2001, kof2001,    neogeo,   neogeo,   neogeo, neogeo_state,   kof2001,  ROT0, "Eolith / SNK", "The King of Fighters 2001 (NGM-262?)" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10410GAME( 2001, kof2001h,   kof2001,  neogeo,   neogeo, neogeo_state,   kof2001,  ROT0, "Eolith / SNK", "The King of Fighters 2001 (NGH-2621)" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10411GAME( 2003, cthd2003,   kof2001,  neogeo,   neogeo, neogeo_state,   cthd2003, ROT0, "bootleg", "Crouching Tiger Hidden Dragon 2003 (The King of Fighters 2001 bootleg)", GAME_SUPPORTS_SAVE ) /* Protected Hack / Bootleg of kof2001 */
10412GAME( 2003, ct2k3sp,    kof2001,  neogeo,   neogeo, neogeo_state,   ct2k3sp,  ROT0, "bootleg", "Crouching Tiger Hidden Dragon 2003 Super Plus (The King of Fighters 2001 bootleg)", GAME_SUPPORTS_SAVE ) /* Protected Hack / Bootleg of kof2001 */
10413GAME( 2003, ct2k3sa,    kof2001,  neogeo,   neogeo, neogeo_state,   ct2k3sa,  ROT0, "bootleg", "Crouching Tiger Hidden Dragon 2003 Super Plus alternate (The King of Fighters 2001 bootleg)", GAME_SUPPORTS_SAVE ) /* Hack / Bootleg of kof2001 */
10414GAME( 2002, kof2002,    neogeo,   neogeo,   neogeo, neogeo_state,   kof2002,  ROT0, "Eolith / Playmore", "The King of Fighters 2002 (NGM-2650)(NGH-2650)" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10415GAME( 2002, kof2002b,   kof2002,  neogeo,   neogeo, neogeo_state,   kof2002b, ROT0, "bootleg", "The King of Fighters 2002 (bootleg)", GAME_SUPPORTS_SAVE )
10416GAME( 2002, kf2k2pls,   kof2002,  neogeo,   neogeo, neogeo_state,   kf2k2pls, ROT0, "bootleg", "The King of Fighters 2002 Plus (bootleg set 1)" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10417GAME( 2002, kf2k2pla,   kof2002,  neogeo,   neogeo, neogeo_state,   kf2k2pls, ROT0, "bootleg", "The King of Fighters 2002 Plus (bootleg set 2)" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10418GAME( 2002, kf2k2mp,    kof2002,  neogeo,   neogeo, neogeo_state,   kf2k2mp,  ROT0, "bootleg", "The King of Fighters 2002 Magic Plus (bootleg)" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10419GAME( 2002, kf2k2mp2,   kof2002,  neogeo,   neogeo, neogeo_state,   kf2k2mp2, ROT0, "bootleg", "The King of Fighters 2002 Magic Plus II (bootleg)" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10420GAME( 2002, kof10th,    kof2002,  neogeo,   neogeo, neogeo_state,   kof10th,  ROT0, "bootleg", "The King of Fighters 10th Anniversary (The King of Fighters 2002 bootleg)", GAME_SUPPORTS_SAVE ) // fake SNK copyright
10421GAME( 2005, kf10thep,   kof2002,  neogeo,   neogeo, neogeo_state,   kf10thep, ROT0, "bootleg", "The King of Fighters 10th Anniversary Extra Plus (The King of Fighters 2002 bootleg)", GAME_SUPPORTS_SAVE ) // fake SNK copyright
10422GAME( 2004, kf2k5uni,   kof2002,  neogeo,   neogeo, neogeo_state,   kf2k5uni, ROT0, "bootleg", "The King of Fighters 10th Anniversary 2005 Unique (The King of Fighters 2002 bootleg)", GAME_SUPPORTS_SAVE ) // fake SNK copyright
10423GAME( 2004, kof2k4se,   kof2002,  neogeo,   neogeo, neogeo_state,   kof2k4se, ROT0, "bootleg", "The King of Fighters Special Edition 2004 (The King of Fighters 2002 bootleg)", GAME_SUPPORTS_SAVE ) /* Hack / Bootleg of kof2002 */
10424GAME( 2003, mslug5,     neogeo,   neogeo,   neogeo, neogeo_state,   mslug5,   ROT0, "SNK Playmore", "Metal Slug 5 (NGM-2680)", GAME_SUPPORTS_SAVE )
10425GAME( 2003, mslug5h,    mslug5,   neogeo,   neogeo, neogeo_state,   mslug5,   ROT0, "SNK Playmore", "Metal Slug 5 (NGH-2680)", GAME_SUPPORTS_SAVE ) /* Also found in later MVS carts */
10426GAME( 2003, ms5pcb,     0,        neogeo,   dualbios, neogeo_state, ms5pcb,   ROT0, "SNK Playmore", "Metal Slug 5 (JAMMA PCB)", GAME_SUPPORTS_SAVE )
10427GAME( 2003, ms5plus,    mslug5,   neogeo,   neogeo, neogeo_state,   ms5plus,  ROT0, "bootleg", "Metal Slug 5 Plus (bootleg)", GAME_SUPPORTS_SAVE )
10428GAME( 2003, svcpcb,     0,        neogeo,   dualbios, neogeo_state, svcpcb,   ROT0, "SNK Playmore", "SNK vs. Capcom - SVC Chaos (JAMMA PCB, set 1)", GAME_SUPPORTS_SAVE ) // not a clone of neogeo because it's NOT a neogeo cart.
10429GAME( 2003, svcpcba,    svcpcb,   neogeo,   dualbios, neogeo_state, svcpcb,   ROT0, "SNK Playmore", "SNK vs. Capcom - SVC Chaos (JAMMA PCB, set 2)" , GAME_SUPPORTS_SAVE ) /* Encrypted Code */
10430GAME( 2003, svc,        neogeo,   neogeo,   neogeo, neogeo_state,   svc,      ROT0, "SNK Playmore", "SNK vs. Capcom - SVC Chaos (NGM-2690)(NGH-2690)", GAME_SUPPORTS_SAVE )
10431GAME( 2003, svcboot,    svc,      neogeo,   neogeo, neogeo_state,   svcboot,  ROT0, "bootleg", "SNK vs. Capcom - SVC Chaos (bootleg)", GAME_SUPPORTS_SAVE )
10432GAME( 2003, svcplus,    svc,      neogeo,   neogeo, neogeo_state,   svcplus,  ROT0, "bootleg", "SNK vs. Capcom - SVC Chaos Plus (bootleg set 1)", GAME_SUPPORTS_SAVE )
10433GAME( 2003, svcplusa,   svc,      neogeo,   neogeo, neogeo_state,   svcplusa, ROT0, "bootleg", "SNK vs. Capcom - SVC Chaos Plus (bootleg set 2)", GAME_SUPPORTS_SAVE )
10434GAME( 2003, svcsplus,   svc,      neogeo,   neogeo, neogeo_state,   svcsplus, ROT0, "bootleg", "SNK vs. Capcom - SVC Chaos Super Plus (bootleg)", GAME_SUPPORTS_SAVE )
10435GAME( 2003, samsho5,    neogeo,   neogeo,   neogeo, neogeo_state,   samsho5,  ROT0, "Yuki Enterprise / SNK Playmore", "Samurai Shodown V / Samurai Spirits Zero (NGM-2700)", GAME_SUPPORTS_SAVE )
10436GAME( 2003, samsho5h,   samsho5,  neogeo,   neogeo, neogeo_state,   samsho5,  ROT0, "Yuki Enterprise / SNK Playmore", "Samurai Shodown V / Samurai Spirits Zero (NGH-2700)", GAME_SUPPORTS_SAVE )
10437GAME( 2003, samsho5b,   samsho5,  neogeo,   neogeo, neogeo_state,   samsho5b, ROT0, "bootleg", "Samurai Shodown V / Samurai Spirits Zero (bootleg)", GAME_SUPPORTS_SAVE ) // different program scrambling
10438GAME( 2003, kf2k3pcb,   0,        neogeo,   neogeo, neogeo_state,   kf2k3pcb, ROT0, "SNK Playmore", "The King of Fighters 2003 (Japan, JAMMA PCB)", GAME_SUPPORTS_SAVE ) // not a clone of neogeo because it's NOT a neogeo cart.
10439GAME( 2003, kof2003,    neogeo,   neogeo,   neogeo, neogeo_state,   kof2003,  ROT0, "SNK Playmore", "The King of Fighters 2003 (NGM-2710)", GAME_SUPPORTS_SAVE )
10440GAME( 2003, kof2003h,   kof2003,  neogeo,   neogeo, neogeo_state,   kof2003h, ROT0, "SNK Playmore", "The King of Fighters 2003 (NGH-2710)", GAME_SUPPORTS_SAVE )
10441GAME( 2003, kf2k3bl,    kof2003,  neogeo,   neogeo, neogeo_state,   kf2k3bl , ROT0, "bootleg", "The King of Fighters 2003 (bootleg set 1)", GAME_SUPPORTS_SAVE ) // zooming is wrong because its a bootleg of the pcb version on a cart (unless it was a bootleg pcb with the new bios?)
10442GAME( 2003, kf2k3bla,   kof2003,  neogeo,   neogeo, neogeo_state,   kf2k3pl,  ROT0, "bootleg", "The King of Fighters 2003 (bootleg set 2)", GAME_SUPPORTS_SAVE ) // zooming is wrong because its a bootleg of the pcb version on a cart
10443GAME( 2003, kf2k3pl,    kof2003,  neogeo,   neogeo, neogeo_state,   kf2k3pl,  ROT0, "bootleg", "The King of Fighters 2004 Plus / Hero (The King of Fighters 2003 bootleg)", GAME_SUPPORTS_SAVE ) // zooming is wrong because its a bootleg of the pcb version on a cart
10444GAME( 2003, kf2k3upl,   kof2003,  neogeo,   neogeo, neogeo_state,   kf2k3upl, ROT0, "bootleg", "The King of Fighters 2004 Ultra Plus (The King of Fighters 2003 bootleg)", GAME_SUPPORTS_SAVE ) // zooming is wrong because its a bootleg of the pcb version on a cart
10445GAME( 2004, samsh5sp,   neogeo,   neogeo,   neogeo, neogeo_state,   samsh5sp, ROT0, "Yuki Enterprise / SNK Playmore", "Samurai Shodown V Special / Samurai Spirits Zero Special (NGM-2720)", GAME_SUPPORTS_SAVE )
10446GAME( 2004, samsh5sph,  samsh5sp, neogeo,   neogeo, neogeo_state,   samsh5sp, ROT0, "Yuki Enterprise / SNK Playmore", "Samurai Shodown V Special / Samurai Spirits Zero Special (NGH-2720) (2nd release, less censored)", GAME_SUPPORTS_SAVE )
10447GAME( 2004, samsh5spho, samsh5sp, neogeo,   neogeo, neogeo_state,   samsh5sp, ROT0, "Yuki Enterprise / SNK Playmore", "Samurai Shodown V Special / Samurai Spirits Zero Special (NGH-2720) (1st release, censored)", GAME_SUPPORTS_SAVE )
10448
10449/* there are other bootlegs kof96ep, kf2k1pls etc.? -- work out which should be supported */
10450
10451/* Alpha Denshi Co. / ADK (changed name in 1993) */
10452GAME( 1990, maglord,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Alpha Denshi Co.", "Magician Lord (NGM-005)", GAME_SUPPORTS_SAVE )
10453GAME( 1990, maglordh,   maglord,  neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Alpha Denshi Co.", "Magician Lord (NGH-005)", GAME_SUPPORTS_SAVE )
10454GAME( 1990, ncombat,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Alpha Denshi Co.", "Ninja Combat (NGM-009)", GAME_SUPPORTS_SAVE )
10455GAME( 1990, ncombath,   ncombat,  neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Alpha Denshi Co.", "Ninja Combat (NGH-009)", GAME_SUPPORTS_SAVE )
10456GAME( 1990, bjourney,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Alpha Denshi Co.", "Blue's Journey / Raguy (ALM-001)(ALH-001)", GAME_SUPPORTS_SAVE )
10457GAME( 1991, crsword,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Alpha Denshi Co.", "Crossed Swords (ALM-002)(ALH-002)", GAME_SUPPORTS_SAVE )
10458GAME( 1991, trally,     neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Alpha Denshi Co.", "Thrash Rally (ALM-003)(ALH-003)", GAME_SUPPORTS_SAVE )
10459GAME( 1992, ncommand,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Alpha Denshi Co.", "Ninja Commando", GAME_SUPPORTS_SAVE )
10460GAME( 1992, wh1,        neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Alpha Denshi Co.", "World Heroes (ALM-005)", GAME_SUPPORTS_SAVE )
10461GAME( 1992, wh1h,       wh1,      neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Alpha Denshi Co.", "World Heroes (ALH-005)", GAME_SUPPORTS_SAVE )
10462GAME( 1992, wh1ha,      wh1,      neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Alpha Denshi Co.", "World Heroes (set 3)", GAME_SUPPORTS_SAVE )
10463GAME( 1993, wh2,        neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "ADK",              "World Heroes 2 (ALM-006)(ALH-006)", GAME_SUPPORTS_SAVE )
10464GAME( 1994, wh2j,       neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "ADK / SNK",        "World Heroes 2 Jet (ADM-007)(ADH-007)", GAME_SUPPORTS_SAVE )
10465GAME( 1994, aodk,       neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "ADK / SNK",        "Aggressors of Dark Kombat / Tsuukai GANGAN Koushinkyoku (ADM-008)(ADH-008)", GAME_SUPPORTS_SAVE )
10466GAME( 1995, whp,        neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "ADK / SNK",        "World Heroes Perfect", GAME_SUPPORTS_SAVE )
10467GAME( 1995, mosyougi,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "ADK / SNK",        "Syougi No Tatsujin - Master of Syougi", GAME_SUPPORTS_SAVE )
10468GAME( 1996, overtop,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "ADK",              "Over Top", GAME_SUPPORTS_SAVE )
10469GAME( 1996, ninjamas,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "ADK / SNK",        "Ninja Master's - haoh-ninpo-cho", GAME_SUPPORTS_SAVE )
10470GAME( 1996, twinspri,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "ADK / SNK",        "Twinkle Star Sprites", GAME_SUPPORTS_SAVE )
10471GAME( 1996, zintrckb,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "hack",             "Zintrick / Oshidashi Zentrix (hack)", GAME_SUPPORTS_SAVE )
10472
10473/* Aicom (was a part of Sammy) / Yumekobo (changed name in 1996) */
10474GAME( 1992, viewpoin,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Sammy / Aicom", "Viewpoint", GAME_SUPPORTS_SAVE )
10475GAME( 1994, janshin,    neogeo,   neogeo,   mjneogeo, neogeo_state, neogeo,   ROT0, "Aicom", "Jyanshin Densetsu - Quest of Jongmaster", GAME_SUPPORTS_SAVE )
10476GAME( 1995, pulstar,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Aicom", "Pulstar", GAME_SUPPORTS_SAVE )
10477GAME( 1998, blazstar,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Yumekobo", "Blazing Star", GAME_SUPPORTS_SAVE )
10478GAME( 1999, preisle2,   neogeo,   neogeo,   neogeo, neogeo_state,   preisle2, ROT0, "Yumekobo", "Prehistoric Isle 2" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10479
10480/* Data East Corporation */
10481GAME( 1993, spinmast,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Data East Corporation", "Spin Master / Miracle Adventure", GAME_SUPPORTS_SAVE )
10482GAME( 1994, wjammers,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Data East Corporation", "Windjammers / Flying Power Disc", GAME_SUPPORTS_SAVE )
10483GAME( 1994, karnovr,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Data East Corporation", "Karnov's Revenge / Fighter's History Dynamite", GAME_SUPPORTS_SAVE )
10484GAME( 1994, strhoop,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Data East Corporation", "Street Hoop / Street Slam / Dunk Dream (DEM-004) (DEH-004)", GAME_SUPPORTS_SAVE )
10485GAME( 1996, ghostlop,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Data East Corporation", "Ghostlop (prototype)", GAME_SUPPORTS_SAVE )
10486GAME( 1996, magdrop2,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Data East Corporation", "Magical Drop II", GAME_SUPPORTS_SAVE )
10487GAME( 1997, magdrop3,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Data East Corporation", "Magical Drop III", GAME_SUPPORTS_SAVE )
10488
10489/* Eleven */
10490GAME( 2000, nitd,       neogeo,   neogeo,   neogeo, neogeo_state,   nitd,     ROT0, "Eleven / Gavaking", "Nightmare in the Dark" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10491GAME( 2001, nitdbl,     nitd,     neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "bootleg", "Nightmare in the Dark (bootleg)" , GAME_SUPPORTS_SAVE )
10492
10493/* Face */
10494GAME( 1994, gururin,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Face", "Gururin", GAME_SUPPORTS_SAVE )
10495GAME( 1997, miexchng,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Face", "Money Puzzle Exchanger / Money Idol Exchanger", GAME_SUPPORTS_SAVE )
10496
10497/* Hudson Soft */
10498GAME( 1994, panicbom,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Eighting / Hudson", "Panic Bomber", GAME_SUPPORTS_SAVE )
10499GAME( 1995, kabukikl,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Hudson", "Far East of Eden - Kabuki Klash / Tengai Makyou - Shin Den", GAME_SUPPORTS_SAVE )
10500GAME( 1997, neobombe,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Hudson", "Neo Bomberman", GAME_SUPPORTS_SAVE )
10501
10502/* Monolith Corp. */
10503GAME( 1990, minasan,    neogeo,   neogeo,   mjneogeo, neogeo_state, neogeo,   ROT0, "Monolith Corp.", "Minasanno Okagesamadesu! Daisugorokutaikai (MOM-001)(MOH-001)", GAME_SUPPORTS_SAVE )
10504GAME( 1991, bakatono,   neogeo,   neogeo,   mjneogeo, neogeo_state, neogeo,   ROT0, "Monolith Corp.", "Bakatonosama Mahjong Manyuuki (MOM-002)(MOH-002)", GAME_SUPPORTS_SAVE )
10505
10506/* Nazca (later acquired by SNK) */
10507GAME( 1996, turfmast,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Nazca", "Neo Turf Masters / Big Tournament Golf", GAME_SUPPORTS_SAVE )
10508GAME( 1996, mslug,      neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Nazca", "Metal Slug - Super Vehicle-001", GAME_SUPPORTS_SAVE )
10509
10510/* NMK */
10511GAME( 1994, zedblade,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "NMK", "Zed Blade / Operation Ragnarok", GAME_SUPPORTS_SAVE )
10512
10513/* Psikyo */
10514GAME( 1999, s1945p,     neogeo,   neogeo,   neogeo, neogeo_state,   s1945p,   ROT0, "Psikyo", "Strikers 1945 Plus" , GAME_SUPPORTS_SAVE )   /* Encrypted GFX */
10515
10516/* Saurus */
10517GAME( 1995, quizkof,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Saurus", "Quiz King of Fighters (SAM-080)(SAH-080)", GAME_SUPPORTS_SAVE )
10518GAME( 1995, quizkofk,   quizkof,  neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Saurus", "Quiz King of Fighters (Korean release)", GAME_SUPPORTS_SAVE )
10519GAME( 1995, stakwin,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Saurus", "Stakes Winner / Stakes Winner - GI kinzen seiha e no michi", GAME_SUPPORTS_SAVE )
10520GAME( 1996, ragnagrd,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Saurus", "Ragnagard / Shin-Oh-Ken", GAME_SUPPORTS_SAVE )
10521GAME( 1996, pgoal,      neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Saurus", "Pleasure Goal / Futsal - 5 on 5 Mini Soccer (NGM-219)", GAME_SUPPORTS_SAVE )
10522GAME( 1996, ironclad,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Saurus", "Choutetsu Brikin'ger - Iron clad (Prototype)", GAME_SUPPORTS_SAVE )
10523GAME( 1996, ironclado,  ironclad, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "bootleg", "Choutetsu Brikin'ger - Iron clad (Prototype, bootleg)", GAME_SUPPORTS_SAVE )
10524GAME( 1996, stakwin2,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Saurus", "Stakes Winner 2", GAME_SUPPORTS_SAVE )
10525GAME( 1997, shocktro,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Saurus", "Shock Troopers (set 1)", GAME_SUPPORTS_SAVE )
10526GAME( 1997, shocktroa,  shocktro, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Saurus", "Shock Troopers (set 2)", GAME_SUPPORTS_SAVE )
10527GAME( 1998, shocktr2,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Saurus", "Shock Troopers - 2nd Squad", GAME_SUPPORTS_SAVE )
10528GAME( 1998, lans2004,   shocktr2, neogeo,   neogeo, neogeo_state,   lans2004, ROT0, "bootleg", "Lansquenet 2004 (Shock Troopers - 2nd Squad bootleg)", GAME_SUPPORTS_SAVE )
10529
10530/* Sunsoft */
10531GAME( 1995, galaxyfg,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Sunsoft", "Galaxy Fight - Universal Warriors", GAME_SUPPORTS_SAVE )
10532GAME( 1996, wakuwak7,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Sunsoft", "Waku Waku 7", GAME_SUPPORTS_SAVE )
10533
10534/* Taito */
10535GAME( 1994, pbobblen,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Taito", "Puzzle Bobble / Bust-A-Move (Neo-Geo) (NGM-083)", GAME_SUPPORTS_SAVE )
10536GAME( 1994, pbobblenb,  pbobblen, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "bootleg", "Puzzle Bobble / Bust-A-Move (Neo-Geo) (bootleg)", GAME_SUPPORTS_SAVE )
10537GAME( 1999, pbobbl2n,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Taito (SNK license)", "Puzzle Bobble 2 / Bust-A-Move Again (Neo-Geo)", GAME_SUPPORTS_SAVE )
10538GAME( 2003, pnyaa,      neogeo,   neogeo,   neogeo, neogeo_state,   pnyaa,    ROT0, "Aiky / Taito", "Pochi and Nyaa", GAME_SUPPORTS_SAVE )
10539
10540/* Takara */
10541GAME( 1995, marukodq,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Takara", "Chibi Marukochan Deluxe Quiz", GAME_SUPPORTS_SAVE )
10542
10543/* Technos Japan */
10544GAME( 1995, doubledr,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Technos Japan", "Double Dragon (Neo-Geo)", GAME_SUPPORTS_SAVE )
10545GAME( 1995, gowcaizr,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Technos Japan", "Voltage Fighter - Gowcaizer / Choujin Gakuen Gowcaizer", GAME_SUPPORTS_SAVE )
10546GAME( 1996, sdodgeb,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Technos Japan", "Super Dodge Ball / Kunio no Nekketsu Toukyuu Densetsu", GAME_SUPPORTS_SAVE )
10547
10548/* Tecmo */
10549GAME( 1996, tws96,      neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Tecmo", "Tecmo World Soccer '96", GAME_SUPPORTS_SAVE )
10550
10551/* Viccom */
10552GAME( 1994, fightfev,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Viccom", "Fight Fever (set 1)", GAME_SUPPORTS_SAVE )
10553GAME( 1994, fightfeva,  fightfev, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Viccom", "Fight Fever (set 2)", GAME_SUPPORTS_SAVE )
10554
10555/* Video System Co. */
10556GAME( 1994, pspikes2,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Video System Co.", "Power Spikes II (NGM-068)", GAME_SUPPORTS_SAVE )
10557GAME( 1994, sonicwi2,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Video System Co.", "Aero Fighters 2 / Sonic Wings 2", GAME_SUPPORTS_SAVE )
10558GAME( 1995, sonicwi3,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Video System Co.", "Aero Fighters 3 / Sonic Wings 3", GAME_SUPPORTS_SAVE )
10559GAME( 1997, popbounc,   neogeo,   neogeo,   popbounc, neogeo_state, neogeo,   ROT0, "Video System Co.", "Pop 'n Bounce / Gapporin", GAME_SUPPORTS_SAVE )
10560
10561/* Visco */
10562GAME( 1992, androdun,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Visco", "Andro Dunos (NGM-049)(NGH-049)", GAME_SUPPORTS_SAVE )
10563GAME( 1995, puzzledp,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Taito (Visco license)", "Puzzle De Pon!", GAME_SUPPORTS_SAVE )
10564GAME( 1996, neomrdo,    neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Visco", "Neo Mr. Do!", GAME_SUPPORTS_SAVE )
10565GAME( 1995, goalx3,     neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Visco", "Goal! Goal! Goal!", GAME_SUPPORTS_SAVE )
10566GAME( 1996, neodrift,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Visco", "Neo Drift Out - New Technology", GAME_SUPPORTS_SAVE )
10567GAME( 1996, breakers,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Visco", "Breakers", GAME_SUPPORTS_SAVE )
10568GAME( 1997, puzzldpr,   puzzledp, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Taito (Visco license)", "Puzzle De Pon! R!", GAME_SUPPORTS_SAVE )
10569GAME( 1998, breakrev,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Visco", "Breakers Revenge", GAME_SUPPORTS_SAVE )
10570GAME( 1998, flipshot,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Visco", "Battle Flip Shot", GAME_SUPPORTS_SAVE )
10571GAME( 1999, ctomaday,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Visco", "Captain Tomaday", GAME_SUPPORTS_SAVE )
10572GAME( 1999, ganryu,     neogeo,   neogeo,   neogeo, neogeo_state,   ganryu,   ROT0, "Visco", "Ganryu / Musashi Ganryuki" , GAME_SUPPORTS_SAVE ) /* Encrypted GFX */
10573GAME( 2000, bangbead,   neogeo,   neogeo,   neogeo, neogeo_state,   bangbead, ROT0, "Visco", "Bang Bead", GAME_SUPPORTS_SAVE )
10574//GAME( 2000, bangbedp,   bangbead, neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Visco", "Bang Bead (prototype)", GAME_SUPPORTS_SAVE )
10575
10576/* Mega Enterprise */
10577GAME( 2002, mslug4,     neogeo,   neogeo,   neogeo, neogeo_state,   mslug4,   ROT0, "Mega / Playmore", "Metal Slug 4 (NGM-2630)", GAME_SUPPORTS_SAVE )
10578GAME( 2002, mslug4h,    mslug4,   neogeo,   neogeo, neogeo_state,   mslug4,   ROT0, "Mega / Playmore", "Metal Slug 4 (NGH-2630)", GAME_SUPPORTS_SAVE )
10579GAME( 2002, ms4plus,    mslug4,   neogeo,   neogeo, neogeo_state,   ms4plus,  ROT0, "bootleg", "Metal Slug 4 Plus (bootleg)", GAME_SUPPORTS_SAVE )
10580
10581/* Evoga */
10582GAME( 2002, rotd,       neogeo,   neogeo,   neogeo, neogeo_state,   rotd,     ROT0, "Evoga / Playmore", "Rage of the Dragons (NGM-264?)", GAME_SUPPORTS_SAVE )
10583
10584/* Atlus */
10585GAME( 2002, matrim,     neogeo,   neogeo,   neogeo, neogeo_state,   matrim,   ROT0, "Noise Factory / Atlus", "Matrimelee / Shin Gouketsuji Ichizoku Toukon (NGM-2660) (NGH-2660)", GAME_SUPPORTS_SAVE )
10586GAME( 2002, matrimbl,   matrim,   neogeo,   neogeo, neogeo_state,   matrimbl, ROT0, "bootleg", "Matrimelee / Shin Gouketsuji Ichizoku Toukon (bootleg)", GAME_SUPPORTS_SAVE )
10587
10588/***** Unlicensed commercial releases *****/
10589
10590/* BrezzaSoft */
10591GAME( 2001, jockeygp,   neogeo,   neogeo,   jockeygp, neogeo_state, jockeygp, ROT0, "Sun Amusement / BrezzaSoft", "Jockey Grand Prix (set 1)", GAME_SUPPORTS_SAVE )
10592GAME( 2001, jockeygpa,  jockeygp, neogeo,   jockeygp, neogeo_state, jockeygp, ROT0, "Sun Amusement / BrezzaSoft", "Jockey Grand Prix (set 2)", GAME_SUPPORTS_SAVE )
10593GAME( 2001, vliner,     neogeo,   neogeo,   vliner, neogeo_state,   vliner,   ROT0, "Dyna / BrezzaSoft", "V-Liner (set 1)", GAME_SUPPORTS_SAVE )
10594GAME( 2001, vlinero,    vliner,   neogeo,   vliner, neogeo_state,   vliner,   ROT0, "Dyna / BrezzaSoft", "V-Liner (set 2)", GAME_SUPPORTS_SAVE )
10595
10596/* Kyle Hodgetts */
10597GAME( 2000, diggerma,   neogeo,   neogeo,   neogeo, neogeo_state,   neogeo,   ROT0, "Kyle Hodgetts", "Digger Man (prototype)", GAME_SUPPORTS_SAVE )
10598
10599/* Vektorlogic */
10600GAME( 2004, sbp,        neogeo,   neogeo,   neogeo, neogeo_state,   sbp,      ROT0, "Vektorlogic", "Super Bubble Pop", GAME_NOT_WORKING )
10601
10602/* NG:DEV.TEAM */
10603// Last Hope (c)2006 - AES / NEOCD (has no MVS mode)
10604// Last Hope Pink Bullets (c)2008 - MVS / AES
10605// Fast Striker (c)2010 - MVS/AES
10606// Fast Striker 1.5 (c)2010 - MVS/AES
10607// GunLord (c)2012 - MVS/AES
Property changes on: trunk/src/mame/drivers/neogeomvs.c
Added: svn:eol-style
   + native
Added: svn:mime-type
   + text/plain
trunk/src/mame/drivers/neogeo.c
r26409r26410
386386}
387387#endif
388388
389void neogeo_state::select_slot(UINT16 data, UINT16 mem_mask)
390{
391   if (mem_mask & 0x00ff)
392   {
393      int newslot = data & 0x7;
394
395      if (newslot < 6)
396      {
397      //   m_maincpu->space(AS_PROGRAM).unmap_readwrite(0x000080, 0x0fffff); // unmap the cart (but not the vectors)
398         m_maincpu->space(AS_PROGRAM).unmap_write(0x200000, 0x2fffff); // unmap the bank region
399         m_maincpu->space(AS_PROGRAM).install_read_bank(0x200000, 0x2fffff, "cartridge");
400         install_bankswitch();
401
402
403
404         if (neogeo_cart_table[newslot].regions.maincpu_region != 0)
405         {
406            current_slot = newslot;
407
408            current_maincpu_region = neogeo_cart_table[current_slot].regions.maincpu_region;
409            current_maincpu_region_size = neogeo_cart_table[current_slot].regions.maincpu_region_size;
410            current_audiocpu_region = neogeo_cart_table[current_slot].regions.audiocpu_region;
411            current_audiocpu_region_size = neogeo_cart_table[current_slot].regions.audiocpu_region_size;
412            current_fixed_region = neogeo_cart_table[current_slot].regions.fixed_region;
413            current_fixed_region_size = neogeo_cart_table[current_slot].regions.fixed_region_size;
414            current_ymsnd_region = neogeo_cart_table[current_slot].regions.ymsnd_region;
415            current_ymsnd_region_size = neogeo_cart_table[current_slot].regions.ymsnd_region_size;
416            current_ymdelta_region = neogeo_cart_table[current_slot].regions.ymdelta_region;
417            current_ymdelta_region_size = neogeo_cart_table[current_slot].regions.ymdelta_region_size;
418            current_audiocrypt_region = neogeo_cart_table[current_slot].regions.audiocrypt_region;
419            current_audiocrypt_region_size = neogeo_cart_table[current_slot].regions.audiocrypt_region_size;
420            current_sprites_region = neogeo_cart_table[current_slot].regions.sprites_region;
421            current_sprites_region_size = neogeo_cart_table[current_slot].regions.sprites_region_size;
422
423
424            // setup cartridge ROM area
425            m_maincpu->space(AS_PROGRAM).install_read_bank(0x000080, 0x0fffff, "cart_rom");
426            membank("cart_rom")->set_base(current_maincpu_region + 0x80);
427            neogeo_main_cpu_banking_init();
428            ym2610_device* ym = (ym2610_device*)machine().device("ymsnd");
429            ym->reset();
430            ym->set_pcmbufs(current_ymsnd_region, current_ymsnd_region_size, current_ymdelta_region, current_ymdelta_region_size);
431            neogeo_audio_cpu_banking_init(0);
432
433            // install any protection handlers etc. for the slot we just enabled
434            neogeo_cart_table[current_slot].slot_enable((void*)this);
435
436         }
437
438      }
439
440
441   }
442
443
444}
445
389446WRITE16_MEMBER(neogeo_state::io_control_w)
390447{
391448   switch (offset)
392449   {
393450   case 0x00: select_controller(data & 0x00ff); break;
451   case 0x10: if (m_type == NEOGEO_MVS) select_slot(data, mem_mask); break;
394452   case 0x18: if (m_type == NEOGEO_MVS) set_output_latch(data & 0x00ff); break;
395453   case 0x20: if (m_type == NEOGEO_MVS) set_output_data(data & 0x00ff); break;
396454   case 0x28: if (m_type == NEOGEO_MVS) m_upd4990a->control_16_w(space, 0, data, mem_mask); break;
r26409r26410
582640{
583641   if (m_type == NEOGEO_CD) return;
584642
585   m_bank_cartridge->set_base(m_region_maincpu->base() + m_main_cpu_bank_address);
643   m_bank_cartridge->set_base(current_maincpu_region + m_main_cpu_bank_address);
586644}
587645
588646
r26409r26410
599657WRITE16_MEMBER(neogeo_state::main_cpu_bank_select_w)
600658{
601659   UINT32 bank_address;
602   UINT32 len = m_region_maincpu->bytes();
660   UINT32 len = current_maincpu_region_size;
603661
604662   if ((len <= 0x100000) && (data & 0x07))
605663      logerror("PC %06x: warning: bankswitch to %02x but no banks available\n", space.device().safe_pc(), data);
r26409r26410
621679void neogeo_state::neogeo_main_cpu_banking_init()
622680{
623681   /* create vector banks */
624   m_bank_vectors->configure_entry(1, m_region_maincpu->base());
682   m_bank_vectors->configure_entry(1, current_maincpu_region);
625683   m_bank_vectors->configure_entry(0, memregion("mainbios")->base());
626684   m_bank_vectors->set_entry(0);
627685
628686   if (m_type != NEOGEO_CD)
629687   {
630688      /* set initial main CPU bank */
631      if (m_region_maincpu->bytes() > 0x100000)
689      if (current_maincpu_region_size > 0x100000)
632690         neogeo_set_main_cpu_bank_address(0x100000);
633691      else
634692         neogeo_set_main_cpu_bank_address(0x000000);
r26409r26410
650708}
651709
652710
653void neogeo_state::neogeo_audio_cpu_banking_init()
711void neogeo_state::neogeo_audio_cpu_banking_init(int set_entry)
654712{
655713   if (m_type == NEOGEO_CD) return;
656714
r26409r26410
660718   UINT32 address_mask;
661719
662720   /* audio bios/cartridge selection */
663   m_bank_audio_main->configure_entry(1, memregion("audiocpu")->base());
721   m_bank_audio_main->configure_entry(1, current_audiocpu_region);
664722   if (memregion("audiobios"))
665723      m_bank_audio_main->configure_entry(0, memregion("audiobios")->base());
666724   else /* on hardware with no SM1 ROM, the cart ROM is always enabled */
667      m_bank_audio_main->configure_entry(0, memregion("audiocpu")->base());
668   m_bank_audio_main->set_entry(0);
725      m_bank_audio_main->configure_entry(0, current_audiocpu_region);
726   if (set_entry) m_bank_audio_main->set_entry(0); // if this is allowed when the game slot changes garou, zupapa etc. have no proper sounds, check.
669727
670728   /* audio banking */
671729   m_bank_audio_cart[0] = membank("audio_f000");
r26409r26410
673731   m_bank_audio_cart[2] = membank("audio_c000");
674732   m_bank_audio_cart[3] = membank("audio_8000");
675733
676   address_mask = (memregion("audiocpu")->bytes() - 0x10000 - 1) & 0x3ffff;
677   rgn = memregion("audiocpu")->base();
734   address_mask = (current_audiocpu_region_size - 0x10000 - 1) & 0x3ffff;
735   rgn = current_audiocpu_region;
678736
679737   for (region = 0; region < 4; region++)
680738   {
r26409r26410
864922   neogeo_main_cpu_banking_init();
865923
866924   /* set the initial audio CPU ROM banks */
867   neogeo_audio_cpu_banking_init();
925   neogeo_audio_cpu_banking_init(1);
868926
869927   create_interrupt_timers();
870928
r26409r26410
907965
908966void neogeo_state::machine_reset()
909967{
968
910969   offs_t offs;
911970   address_space &space = m_maincpu->space(AS_PROGRAM);
912971
r26409r26410
10051064 *
10061065 *************************************/
10071066
1008static INPUT_PORTS_START( neogeo )
1067INPUT_PORTS_START( neogeo )
10091068   PORT_START("P1/DSW")
10101069   PORT_DIPNAME( 0x0001, 0x0001, "Setting Mode" ) PORT_DIPLOCATION("SW:1")
10111070   PORT_DIPSETTING(      0x0001, DEF_STR( Off ) )
r26409r26410
10721131
10731132   PORT_START("TEST")
10741133   PORT_BIT( 0x003f, IP_ACTIVE_HIGH, IPT_UNUSED )
1075   PORT_BIT( 0x0040, IP_ACTIVE_HIGH, IPT_SPECIAL ) /* what is this? If ACTIVE_LOW, MVS-6 slot detected, when ACTIVE_HIGH MVS-1 slot (AES) detected */
1134   PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_SPECIAL ) /* what is this? If ACTIVE_LOW, MVS-6 slot detected, when ACTIVE_HIGH MVS-1 slot (AES) detected */
10761135   PORT_SERVICE_NO_TOGGLE( 0x0080, IP_ACTIVE_LOW )
10771136   PORT_BIT( 0xff00, IP_ACTIVE_LOW, IPT_UNUSED )
10781137INPUT_PORTS_END
r26409r26410
10801139
10811140
10821141
1142struct neogeo_cart_region neogeo_cart_table[] =
1143{
1144   { ":cart1", 0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0  }, neogeo_state::slot_enable_default,  0 },
1145   { ":cart2", 1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0  }, neogeo_state::slot_enable_default,  0 },
1146   { ":cart3", 2, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0  }, neogeo_state::slot_enable_default,  0 },
1147   { ":cart4", 3, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0  }, neogeo_state::slot_enable_default,  0 },
1148   { ":cart5", 4, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0  }, neogeo_state::slot_enable_default,  0 },
1149   { ":cart6", 5, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0  }, neogeo_state::slot_enable_default,  0 },
1150   { 0 }
1151};
10831152
10841153
1154
10851155DEVICE_IMAGE_LOAD_MEMBER( neogeo_state, neo_cartridge )
10861156{
1157   struct neogeo_cart_region *mt_cart = &neogeo_cart_table[0], *this_cart;
1158
1159   /* First, determine where this cart has to be loaded */
1160   while (mt_cart->tag)
1161   {
1162      if (strcmp(mt_cart->tag, image.device().tag()) == 0)
1163         break;
1164
1165      mt_cart++;
1166   }
1167
1168   this_cart = mt_cart;
1169
1170   int slot = this_cart->slot;
1171
1172
1173
10871174   UINT32 size;
10881175   device_t* ym = machine().device("ymsnd");
10891176
10901177   // first check software list
10911178   if(image.software_entry() != NULL)
10921179   {
1093      // create memory regions
1180      // create memory regions     
10941181      size = image.get_software_region_length("maincpu");
1095      machine().memory().region_free(":maincpu");
1096      machine().memory().region_alloc(":maincpu",size, 2, ENDIANNESS_BIG);
1097      // Reset the reference to the region
1098      m_region_maincpu.findit();
10991182
1183      if (slot == 0)
1184      {
1185
1186         machine().memory().region_free(":maincpu");
1187         machine().memory().region_alloc(":maincpu", size, 2, ENDIANNESS_BIG);
1188         
1189         current_maincpu_region = memregion("maincpu")->base();
1190         current_maincpu_region_size = memregion("maincpu")->bytes();
1191
1192
1193         // Reset the reference to the region
1194         //m_region_maincpu.findit();
1195
11001196#ifdef LSB_FIRST
1101      // software list ROM loading currently does not fix up endianness for us, so we need to do it by hand
1102      UINT16 *src = (UINT16 *)image.get_software_region("maincpu");
1103      UINT16 *dst = (UINT16 *)memregion("maincpu")->base();
1104      for (int i=0; i<size/2; i++)
1197         // software list ROM loading currently does not fix up endianness for us, so we need to do it by hand
1198         UINT16 *src = (UINT16 *)image.get_software_region("maincpu");
1199         UINT16 *dst = (UINT16 *)current_maincpu_region;
1200         for (int i = 0; i < size / 2; i++)
1201         {
1202            dst[i] = FLIPENDIAN_INT16(src[i]);
1203         }
1204#else
1205         memcpy(current_maincpu_region, image.get_software_region("maincpu"), size);
1206#endif
1207      }
1208      else
11051209      {
1106         dst[i] = FLIPENDIAN_INT16(src[i]);
1107      }
1210         // NEW...
1211         this_cart->regions.maincpu_region = auto_alloc_array(machine(), UINT8, size);
1212#ifdef LSB_FIRST
1213         // software list ROM loading currently does not fix up endianness for us, so we need to do it by hand
1214         UINT16 *src = (UINT16 *)image.get_software_region("maincpu");
1215         UINT16 *dst = (UINT16 *)this_cart->regions.maincpu_region;
1216         for (int i = 0; i < size / 2; i++)
1217         {
1218            dst[i] = FLIPENDIAN_INT16(src[i]);
1219         }
11081220#else
1109      memcpy(memregion("maincpu")->base(),image.get_software_region("maincpu"),size);
1221         memcpy(this_cart->regions.maincpu_region, image.get_software_region("maincpu"), size);
11101222#endif
11111223
1224         current_maincpu_region = this_cart->regions.maincpu_region;
1225         current_maincpu_region_size = size;
1226
1227      }
1228
11121229      size = image.get_software_region_length("fixed");
1113      machine().memory().region_free(":fixed");
1114      machine().memory().region_alloc(":fixed",size,1, ENDIANNESS_LITTLE);
1115      memcpy(memregion("fixed")->base(),image.get_software_region("fixed"),size);
1116      m_region_fixed.findit();
1230   
1231      if (slot == 0)
1232      {
1233         machine().memory().region_free(":fixed");
1234         machine().memory().region_alloc(":fixed", size, 1, ENDIANNESS_LITTLE);
1235   
1236         current_fixed_region = memregion("fixed")->base();
1237         current_fixed_region_size = memregion("fixed")->bytes();
1238   
1239         memcpy(current_fixed_region, image.get_software_region("fixed"), size);
1240         //m_region_fixed.findit();
1241      }
1242      else
1243      {
1244         // NEW...
1245         this_cart->regions.fixed_region = auto_alloc_array(machine(), UINT8, size);
1246         memcpy(this_cart->regions.fixed_region, image.get_software_region("fixed"), size);
11171247
1118      if(image.get_software_region("audiocpu") != NULL)
1248         current_fixed_region = this_cart->regions.fixed_region;
1249         current_fixed_region_size = size;
1250
1251      }
1252
1253      if (image.get_software_region("audiocpu") != NULL)
11191254      {
11201255         size = image.get_software_region_length("audiocpu");
1121         machine().memory().region_free(":audiocpu");
1122         machine().memory().region_alloc(":audiocpu",size+0x10000,1, ENDIANNESS_LITTLE);
1123         memcpy(memregion("audiocpu")->base(),image.get_software_region("audiocpu"),size);
1124         memcpy(memregion("audiocpu")->base()+0x10000,image.get_software_region("audiocpu"),size); // avoid reloading in XML, should just improve banking instead tho?
1256
1257         if (slot == 0)
1258         {
1259            machine().memory().region_free(":audiocpu");
1260            machine().memory().region_alloc(":audiocpu", size + 0x10000, 1, ENDIANNESS_LITTLE);
1261   
1262            current_audiocpu_region = memregion("audiocpu")->base();
1263            current_audiocpu_region_size = memregion("audiocpu")->bytes();
1264           
1265            memcpy(current_audiocpu_region, image.get_software_region("audiocpu"), size);
1266            memcpy(current_audiocpu_region + 0x10000, image.get_software_region("audiocpu"), size); // avoid reloading in XML, should just improve banking instead tho?
1267         }
1268         else
1269         {
1270            // NEW...
1271            this_cart->regions.audiocpu_region = auto_alloc_array(machine(), UINT8, size + 0x10000);
1272            memcpy(this_cart->regions.audiocpu_region + 0x00000, image.get_software_region("audiocpu"), size);
1273            memcpy(this_cart->regions.audiocpu_region + 0x10000, image.get_software_region("audiocpu"), size); // avoid reloading in XML, should just improve banking instead tho?
1274
1275
1276            current_audiocpu_region = this_cart->regions.audiocpu_region;
1277            current_audiocpu_region_size = size + 0x10000;;
1278
1279         }
1280
11251281      }
11261282
11271283
r26409r26410
11301286          Thus we preemptively reset it here while the old pointers are still valid so it's up to date and
11311287          doesn't generate samples below when we reset it for the new pointers.
11321288      */
1289
1290
11331291      ym->reset();
11341292      size = image.get_software_region_length("ymsnd");
1135      machine().memory().region_free(":ymsnd");
1136      machine().memory().region_alloc(":ymsnd",size,1, ENDIANNESS_LITTLE);
1137      memcpy(memregion("ymsnd")->base(),image.get_software_region("ymsnd"),size);
1293   
1294      if (slot == 0)
1295      {
1296         machine().memory().region_free(":ymsnd");
1297         machine().memory().region_alloc(":ymsnd", size, 1, ENDIANNESS_LITTLE);
1298
1299         current_ymsnd_region = memregion("ymsnd")->base();
1300         current_ymsnd_region_size = memregion("ymsnd")->bytes();
1301
1302         memcpy(current_ymsnd_region, image.get_software_region("ymsnd"), size);
1303      }
1304      else
1305      {
1306         // NEW...
1307         this_cart->regions.ymsnd_region = auto_alloc_array(machine(), UINT8, size);
1308         memcpy(this_cart->regions.ymsnd_region, image.get_software_region("ymsnd"), size);
1309
1310         current_ymsnd_region = this_cart->regions.ymsnd_region;
1311         current_ymsnd_region_size = size;
1312
1313
1314      }
1315
1316
11381317      if(image.get_software_region("ymsnd.deltat") != NULL)
11391318      {
11401319         size = image.get_software_region_length("ymsnd.deltat");
1141         machine().memory().region_free(":ymsnd.deltat");
1142         machine().memory().region_alloc(":ymsnd.deltat",size,1, ENDIANNESS_LITTLE);
1143         memcpy(memregion("ymsnd.deltat")->base(),image.get_software_region("ymsnd.deltat"),size);
1320   
1321         if (slot == 0)
1322         {
1323            machine().memory().region_free(":ymsnd.deltat");
1324            machine().memory().region_alloc(":ymsnd.deltat", size, 1, ENDIANNESS_LITTLE);
1325   
1326            current_ymdelta_region = memregion("ymsnd.deltat")->base();
1327            current_ymdelta_region_size = memregion("ymsnd.deltat")->bytes();
1328           
1329            memcpy(current_ymdelta_region, image.get_software_region("ymsnd.deltat"), size);
1330         }
1331         else
1332         {
1333            // NEW...
1334            this_cart->regions.ymdelta_region = auto_alloc_array(machine(), UINT8, size);
1335            memcpy(this_cart->regions.ymdelta_region, image.get_software_region("ymsnd.deltat"), size);
1336            current_ymdelta_region = this_cart->regions.ymdelta_region;
1337            current_ymdelta_region_size = size;
1338
1339         }
1340
11441341      }
11451342      else
1146         machine().memory().region_free(":ymsnd.deltat");  // removing the region will fix sound glitches in non-Delta-T games
1343      {
1344         if (slot == 0)
1345         {
1346            machine().memory().region_free(":ymsnd.deltat");  // removing the region will fix sound glitches in non-Delta-T games
1347         }
1348         else
1349         {
1350            // NEW
1351            this_cart->regions.ymdelta_region = 0;
1352            current_ymdelta_region = 0;
1353            current_ymdelta_region_size = 0;
1354
1355         }
1356
1357      }
11471358      ym->reset();    // and this makes the new pointers take effect
1359
11481360      size = image.get_software_region_length("sprites");
1149      machine().memory().region_free(":sprites");
1150      machine().memory().region_alloc(":sprites",size,1, ENDIANNESS_LITTLE);
1151      memcpy(memregion("sprites")->base(),image.get_software_region("sprites"),size);
1152      // Reset the reference to the region
1153      m_region_sprites.findit();
1361
1362      if (slot == 0)
1363      {
1364         machine().memory().region_free(":sprites");
1365         machine().memory().region_alloc(":sprites", size, 1, ENDIANNESS_LITTLE);
1366
1367         current_sprites_region = memregion("sprites")->base();
1368         current_sprites_region_size = memregion("sprites")->bytes();
1369
1370
1371         memcpy(current_sprites_region, image.get_software_region("sprites"), size);
1372         // Reset the reference to the region
1373         //m_region_sprites.findit();
1374      }
1375      else
1376      {
1377         // NEW...
1378         this_cart->regions.sprites_region = auto_alloc_array(machine(), UINT8, size);
1379         memcpy(this_cart->regions.sprites_region, image.get_software_region("sprites"), size);
1380         current_sprites_region = this_cart->regions.sprites_region;
1381         current_sprites_region_size = size;
1382      }
1383         
11541384      if(image.get_software_region("audiocrypt") != NULL)  // encrypted Z80 code
11551385      {
11561386         size = image.get_software_region_length("audiocrypt");
1157         machine().memory().region_alloc(":audiocrypt",size,1, ENDIANNESS_LITTLE);
1158         memcpy(memregion("audiocrypt")->base(),image.get_software_region("audiocrypt"),size);
1159         // allocate the audiocpu region to decrypt data into
1160         machine().memory().region_free(":audiocpu");
1161         machine().memory().region_alloc(":audiocpu",size+0x10000,1, ENDIANNESS_LITTLE);
1387   
1388         if (slot == 0)
1389         {
1390            machine().memory().region_alloc(":audiocrypt", size, 1, ENDIANNESS_LITTLE);
1391
1392            current_audiocrypt_region = memregion("audiocrypt")->base();
1393            current_audiocrypt_region_size = memregion("audiocrypt")->bytes();
1394
1395            memcpy(current_audiocrypt_region, image.get_software_region("audiocrypt"), size);
1396            // allocate the audiocpu region to decrypt data into
1397            machine().memory().region_free(":audiocpu");
1398            machine().memory().region_alloc(":audiocpu", size + 0x10000, 1, ENDIANNESS_LITTLE);
1399         
1400            current_audiocpu_region = memregion("audiocpu")->base();
1401            current_audiocpu_region_size = memregion("audiocpu")->bytes();
1402   
1403         }
1404         else
1405         {
1406            // NEW...
1407            this_cart->regions.audiocrypt_region = auto_alloc_array(machine(), UINT8, size);
1408            current_audiocrypt_region = this_cart->regions.audiocrypt_region;
1409            current_audiocrypt_region_size = size;
1410   
1411           
1412            memcpy(this_cart->regions.audiocrypt_region, image.get_software_region("audiocrypt"), size);
1413            this_cart->regions.audiocpu_region = auto_alloc_array(machine(), UINT8, size + 0x10000);
1414            current_audiocpu_region = this_cart->regions.audiocpu_region;
1415            current_audiocpu_region_size = size + 0x10000;
1416         }
1417
11621418      }
11631419
1164      // setup cartridge ROM area
1165      m_maincpu->space(AS_PROGRAM).install_read_bank(0x000080,0x0fffff,"cart_rom");
1166      membank("cart_rom")->set_base(m_region_maincpu->base() + 0x80);
1420      neogeo_cart_table[slot].regions.maincpu_region = current_maincpu_region;
1421      neogeo_cart_table[slot].regions.maincpu_region_size = current_maincpu_region_size;
1422      neogeo_cart_table[slot].regions.audiocpu_region = current_audiocpu_region;
1423      neogeo_cart_table[slot].regions.audiocpu_region_size = current_audiocpu_region_size;
1424      neogeo_cart_table[slot].regions.fixed_region = current_fixed_region;
1425      neogeo_cart_table[slot].regions.fixed_region_size = current_fixed_region_size;
1426      neogeo_cart_table[slot].regions.ymsnd_region = current_ymsnd_region;
1427      neogeo_cart_table[slot].regions.ymsnd_region_size = current_ymsnd_region_size;
1428      neogeo_cart_table[slot].regions.ymdelta_region = current_ymdelta_region;
1429      neogeo_cart_table[slot].regions.ymdelta_region_size = current_ymdelta_region_size;
1430      neogeo_cart_table[slot].regions.audiocrypt_region = current_audiocrypt_region;
1431      neogeo_cart_table[slot].regions.audiocrypt_region_size = current_audiocrypt_region_size;
1432      neogeo_cart_table[slot].regions.sprites_region = current_sprites_region;
1433      neogeo_cart_table[slot].regions.sprites_region_size = current_sprites_region_size;
11671434
1435      if (slot == 0)
1436      {
1437         // setup cartridge ROM area
1438         m_maincpu->space(AS_PROGRAM).install_read_bank(0x000080, 0x0fffff, "cart_rom");
1439         membank("cart_rom")->set_base(current_maincpu_region + 0x80);
1440
1441
1442      }
1443
1444
1445
1446
1447
11681448      // handle possible protection
1169      mvs_install_protection(image);
1449      mvs_install_protection(image, slot);
1450     
1451      optimize_sprite_data(); // this takes a long time on big carts, so best use more memory and do it now rather than every time the active cart changes at runtime
11701452
11711453      return IMAGE_INIT_PASS;
11721454   }
r26409r26410
12081490   MCFG_SOUND_ROUTE(2, "rspeaker", 1.0)
12091491MACHINE_CONFIG_END
12101492
1211static MACHINE_CONFIG_DERIVED( neogeo, neogeo_base )
1493MACHINE_CONFIG_DERIVED( neogeo, neogeo_base )
12121494   MCFG_WATCHDOG_TIME_INIT(attotime::from_usec(128762))
12131495
12141496   /* NEC uPD4990A RTC */
r26409r26410
12181500   MCFG_MEMCARD_HANDLER(neogeo)
12191501MACHINE_CONFIG_END
12201502
1221static MACHINE_CONFIG_DERIVED( mvs, neogeo )
1222   MCFG_CARTSLOT_ADD("cart")
1503
1504#define MCFG_NEOGEO_CARTSLOT_ADD(_tag) \
1505   MCFG_CARTSLOT_ADD(_tag) \
1506   MCFG_CARTSLOT_INTERFACE("neo_cart") \
12231507   MCFG_CARTSLOT_LOAD(neogeo_state,neo_cartridge)
1224   MCFG_CARTSLOT_INTERFACE("neo_cart")
12251508
1509MACHINE_CONFIG_DERIVED( mvs, neogeo )
1510   MCFG_NEOGEO_CARTSLOT_ADD("cart1")
1511   MCFG_NEOGEO_CARTSLOT_ADD("cart2")
1512   MCFG_NEOGEO_CARTSLOT_ADD("cart3")
1513   MCFG_NEOGEO_CARTSLOT_ADD("cart4")
1514   MCFG_NEOGEO_CARTSLOT_ADD("cart5")
1515   MCFG_NEOGEO_CARTSLOT_ADD("cart6")
1516   
1517   
1518
12261519   MCFG_SOFTWARE_LIST_ADD("cart_list","neogeo")
12271520MACHINE_CONFIG_END
12281521
r26409r26410
12351528
12361529DRIVER_INIT_MEMBER(neogeo_state,neogeo)
12371530{
1531   // make sure legacy MAME style loading still works
1532   if (current_slot == 0)
1533   {
1534      current_maincpu_region = memregion("maincpu")->base();
1535      current_maincpu_region_size = memregion("maincpu")->bytes();
1536      current_ymsnd_region = memregion("ymsnd")->base();
1537      current_ymsnd_region_size = memregion("ymsnd")->bytes();
1538      current_sprites_region = memregion("sprites")->base();
1539      current_sprites_region_size = memregion("sprites")->bytes();
1540      current_fixed_region = memregion("fixed")->base();
1541      current_fixed_region_size = memregion("fixed")->bytes();
1542      current_audiocpu_region = memregion("audiocpu")->base();
1543      current_audiocpu_region_size = memregion("audiocpu")->bytes();
1544      current_audiocrypt_region = memregion("audiocrypt")->base();
1545      current_audiocrypt_region_size = memregion("audiocrypt")->bytes();
1546      current_ymdelta_region = memregion("ymsnd.deltat")->base();
1547      current_ymdelta_region_size = memregion("ymsnd.deltat")->bytes();
1548   }
1549
1550   neogeo_cart_table[current_slot].slot_enable = slot_enable_default;
1551
12381552   m_fixed_layer_bank_type = 0;
12391553}
12401554
1555DRIVER_INIT_MEMBER(neogeo_state, neogeo_postinit)
1556{
1557   neogeo_cart_table[current_slot].slot_enable((void*)this);
1558}
12411559
1242#include "neogeo.inc"
trunk/src/mame/machine/neoboot.c
r26409r26410
2222void neogeo_state::neogeo_bootleg_cx_decrypt()
2323{
2424   int i;
25   int cx_size = memregion( "sprites" )->bytes();
26   UINT8 *rom = memregion( "sprites" )->base();
25   int cx_size = current_sprites_region_size;
26   UINT8 *rom = current_sprites_region;
2727   UINT8 *buf = auto_alloc_array(machine(), UINT8, cx_size );
2828
2929   memcpy( buf, rom, cx_size );
r26409r26410
3838
3939void neogeo_state::neogeo_bootleg_sx_decrypt(int value )
4040{
41   int sx_size = memregion( "fixed" )->bytes();
42   UINT8 *rom = memregion( "fixed" )->base();
41   int sx_size = current_fixed_region_size;
42   UINT8 *rom = current_fixed_region;
4343   int i;
4444
4545   if (value == 1)
r26409r26410
7171void neogeo_state::kog_px_decrypt()
7272{
7373   /* the protection chip does some *very* strange things to the rom */
74   UINT8 *src = memregion("maincpu")->base();
74   UINT8 *src = current_maincpu_region;
7575   UINT8 *dst = auto_alloc_array(machine(), UINT8, 0x600000 );
76   UINT16 *rom = (UINT16 *)memregion("maincpu")->base();
76   UINT16 *rom = (UINT16 *)current_maincpu_region;
7777   int i;
7878   static const int sec[] = { 0x3, 0x8, 0x7, 0xC, 0x1, 0xA, 0x6, 0xD };
7979
r26409r26410
136136{
137137   int i;
138138   UINT16 *tmp = auto_alloc_array(machine(), UINT16, 0x500000 );
139   UINT16 *src = (UINT16*)memregion("maincpu")->base();
139   UINT16 *src = (UINT16*)current_maincpu_region;
140140
141141   for (i = 0; i < 0x500000/2; i++) {
142142      tmp[i] = src[i ^ 0x7ffef];
r26409r26410
171171WRITE16_MEMBER( neogeo_state::kof10th_custom_w )
172172{
173173   if (!m_cartridge_ram[0xFFE]) { // Write to RAM bank A
174      UINT16 *prom = (UINT16*)memregion( "maincpu" )->base();
174      UINT16 *prom = (UINT16*)current_maincpu_region;
175175      COMBINE_DATA(&prom[(0xE0000/2) + (offset & 0xFFFF)]);
176176   } else { // Write S data on-the-fly
177      UINT8 *srom = memregion( "fixed" )->base();
177      UINT8 *srom = current_fixed_region;
178178      srom[offset] = BITSWAP8(data,7,6,0,4,3,2,1,5);
179179   }
180180}
r26409r26410
185185      if (offset == 0x5FFF8) { // Standard bankswitch
186186         kof10thBankswitch(space, data);
187187      } else if (offset == 0x5FFFC && m_cartridge_ram[0xFFC] != data) { // Special bankswitch
188         UINT8 *src = memregion( "maincpu" )->base();
188         UINT8 *src = current_maincpu_region;
189189         memcpy (src + 0x10000,  src + ((data & 1) ? 0x810000 : 0x710000), 0xcffff);
190190      }
191191      COMBINE_DATA(&m_cartridge_ram[offset & 0xFFF]);
r26409r26410
194194
195195void neogeo_state::install_kof10th_protection ()
196196{
197   save_item(NAME(m_cartridge_ram));
198
199197   m_maincpu->space(AS_PROGRAM).install_read_handler(0x2fe000, 0x2fffff, read16_delegate(FUNC(neogeo_state::kof10th_RAMB_r),this));
200198   m_maincpu->space(AS_PROGRAM).install_write_handler(0x200000, 0x23ffff, write16_delegate(FUNC(neogeo_state::kof10th_custom_w),this));
201199   m_maincpu->space(AS_PROGRAM).install_write_handler(0x240000, 0x2fffff, write16_delegate(FUNC(neogeo_state::kof10th_bankswitch_w),this));
r26409r26410
205203{
206204   int i, j;
207205   UINT8 *dst = auto_alloc_array(machine(), UINT8, 0x900000);
208   UINT8 *src = memregion( "maincpu" )->base();
206   UINT8 *src = current_maincpu_region;
209207
210208   memcpy(dst + 0x000000, src + 0x700000, 0x100000); // Correct (Verified in Uni-bios)
211209   memcpy(dst + 0x100000, src + 0x000000, 0x800000);
r26409r26410
232230
233231void neogeo_state::kf10thep_px_decrypt()
234232{
235   UINT16 *rom = (UINT16*)memregion("maincpu")->base();
233   UINT16 *rom = (UINT16*)current_maincpu_region;
236234   UINT16 *buf = auto_alloc_array(machine(), UINT16, 0x100000/2);
237235
238236   memcpy(&buf[0x000000/2], &rom[0x060000/2], 0x20000);
r26409r26410
265263void neogeo_state::kf2k5uni_px_decrypt()
266264{
267265   int i, j, ofst;
268   UINT8 *src = memregion( "maincpu" )->base();
266   UINT8 *src = current_maincpu_region;
269267   UINT8 *dst = auto_alloc_array(machine(), UINT8, 0x80);
270268
271269   for (i = 0; i < 0x800000; i+=0x80)
r26409r26410
285283void neogeo_state::kf2k5uni_sx_decrypt()
286284{
287285   int i;
288   UINT8 *srom = memregion( "fixed" )->base();
286   UINT8 *srom = current_fixed_region;
289287
290288   for (i = 0; i < 0x20000; i++)
291289      srom[i] = BITSWAP8(srom[i], 4, 5, 6, 7, 0, 1, 2, 3);
r26409r26410
294292void neogeo_state::kf2k5uni_mx_decrypt()
295293{
296294   int i;
297   UINT8 *mrom = memregion( "audiocpu" )->base();
295   UINT8 *mrom = current_audiocpu_region;
298296
299297   for (i = 0; i < 0x30000; i++)
300298      mrom[i] = BITSWAP8(mrom[i], 4, 5, 6, 7, 0, 1, 2, 3);
r26409r26410
350348{
351349   int i,j;
352350
353   UINT8 *src = memregion("maincpu")->base();
351   UINT8 *src = current_maincpu_region;
354352   UINT8 *dst = auto_alloc_array(machine(), UINT8, 0x80);
355353
356354   memmove(src, src + 0x300000, 0x500000);
r26409r26410
373371
374372void neogeo_state::kf2k2mp2_px_decrypt()
375373{
376   UINT8 *src = memregion("maincpu")->base();
374   UINT8 *src = current_maincpu_region;
377375   UINT8 *dst = auto_alloc_array(machine(), UINT8, 0x600000);
378376
379377   memcpy (dst + 0x000000, src + 0x1C0000, 0x040000);
r26409r26410
395393   int tilesize=128;
396394
397395   UINT8* rom = auto_alloc_array(machine(), UINT8, 16*tilesize); // 16 tiles buffer
398   UINT8* realrom = memregion("sprites")->base() + start*tilesize;
396   UINT8* realrom = current_sprites_region + start*tilesize;
399397
400398   for (i = 0; i < (end-start)/16; i++) {
401399      for (j = 0; j < 16; j++) {
r26409r26410
448446
449447void neogeo_state::decrypt_cthd2003()
450448{
451   UINT8 *romdata = memregion("fixed")->base();
449   UINT8 *romdata = current_fixed_region;
452450   UINT8 *tmp = auto_alloc_array(machine(), UINT8, 8*128*128);
453451
454452   memcpy(tmp+8*0*128, romdata+8*0*128, 8*32*128);
r26409r26410
457455   memcpy(tmp+8*96*128, romdata+8*96*128, 8*32*128);
458456   memcpy(romdata, tmp, 8*128*128);
459457
460   romdata = memregion("audiocpu")->base()+0x10000;
458   romdata = current_audiocpu_region+0x10000;
461459   memcpy(tmp+8*0*128, romdata+8*0*128, 8*32*128);
462460   memcpy(tmp+8*32*128, romdata+8*64*128, 8*32*128);
463461   memcpy(tmp+8*64*128, romdata+8*32*128, 8*32*128);
r26409r26410
489487{
490488   /* patches thanks to razoola */
491489   int i;
492   UINT16 *mem16 = (UINT16 *)memregion("maincpu")->base();
490   UINT16 *mem16 = (UINT16 *)current_maincpu_region;
493491
494492   /* special ROM banking handler */
495493   m_maincpu->space(AS_PROGRAM).install_write_handler(0x2ffff0, 0x2fffff, write16_delegate(FUNC(neogeo_state::cthd2003_bankswitch_w),this));
r26409r26410
532530
533531void neogeo_state::ct2k3sp_sx_decrypt()
534532{
535   int rom_size = memregion( "fixed" )->bytes();
536   UINT8 *rom = memregion( "fixed" )->base();
533   int rom_size = current_fixed_region_size;
534   UINT8 *rom = current_fixed_region;
537535   UINT8 *buf = auto_alloc_array(machine(), UINT8,  rom_size );
538536   int i;
539537   int ofst;
r26409r26410
562560
563561void neogeo_state::decrypt_ct2k3sp()
564562{
565   UINT8 *romdata = memregion("audiocpu")->base()+0x10000;
563   UINT8 *romdata = current_audiocpu_region+0x10000;
566564   UINT8*tmp = auto_alloc_array(machine(), UINT8, 8*128*128);
567565   memcpy(tmp+8*0*128, romdata+8*0*128, 8*32*128);
568566   memcpy(tmp+8*32*128, romdata+8*64*128, 8*32*128);
r26409r26410
582580
583581void neogeo_state::decrypt_ct2k3sa()
584582{
585   UINT8 *romdata = memregion("audiocpu")->base()+0x10000;
583   UINT8 *romdata = current_audiocpu_region+0x10000;
586584   UINT8*tmp = auto_alloc_array(machine(), UINT8, 8*128*128);
587585   memcpy(tmp+8*0*128, romdata+8*0*128, 8*32*128);
588586   memcpy(tmp+8*32*128, romdata+8*64*128, 8*32*128);
r26409r26410
599597{
600598   /* patches thanks to razoola - same as for cthd2003*/
601599   int i;
602   UINT16 *mem16 = (UINT16 *)memregion("maincpu")->base();
600   UINT16 *mem16 = (UINT16 *)current_maincpu_region;
603601
604602   // theres still a problem on the character select screen but it seems to be related to cpu core timing issues,
605603   // overclocking the 68k prevents it.
r26409r26410
640638
641639void neogeo_state::decrypt_kof2k4se_68k()
642640{
643   UINT8 *src = memregion("maincpu")->base()+0x100000;
641   UINT8 *src = current_maincpu_region+0x100000;
644642   UINT8 *dst = auto_alloc_array(machine(), UINT8, 0x400000);
645643   int i;
646644   static const int sec[] = {0x300000,0x200000,0x100000,0x000000};
r26409r26410
660658void neogeo_state::lans2004_vx_decrypt()
661659{
662660   int i;
663   UINT8 *rom = memregion( "ymsnd" )->base();
661   UINT8 *rom = current_ymsnd_region;
664662   for (i = 0; i < 0xA00000; i++)
665663      rom[i] = BITSWAP8(rom[i], 0, 1, 5, 4, 3, 2, 6, 7);
666664}
r26409r26410
669667{
670668   /* Descrambling P ROMs - Thanks to Razoola for the info */
671669   int i;
672   UINT8 *src = memregion( "maincpu" )->base();
673   UINT16 *rom = (UINT16*)memregion( "maincpu" )->base();
670   UINT8 *src = current_maincpu_region;
671   UINT16 *rom = (UINT16*)current_maincpu_region;
674672   UINT8 *dst = auto_alloc_array(machine(), UINT8, 0x600000);
675673
676674   {
r26409r26410
749747      0x06, 0x07, 0x01, 0x02, 0x03, 0x04, 0x05, 0x00
750748   };
751749   int i;
752   int size = memregion( "maincpu" )->bytes();
753   UINT8 *src = memregion( "maincpu" )->base();
750   int size = current_maincpu_region_size;
751   UINT8 *src = current_maincpu_region;
754752   UINT8 *dst = auto_alloc_array(machine(), UINT8,  size );
755753   int ofst;
756754   for( i = 0; i < size / 0x100000; i++ ){
r26409r26410
778776      { 3, 0, 2, 1 },
779777   };
780778   int i;
781   int size = memregion( "sprites" )->bytes();
782   UINT8 *src = memregion( "sprites" )->base();
779   int size = current_sprites_region_size;
780   UINT8 *src = current_sprites_region;
783781   UINT8 *dst = auto_alloc_array(machine(), UINT8,  size );
784782   int ofst;
785783   memcpy( dst, src, size );
r26409r26410
805803   static const int sec[] = {
806804      0x00, 0x03, 0x02, 0x05, 0x04, 0x01
807805   };
808   int size = memregion( "maincpu" )->bytes();
809   UINT8 *src = memregion( "maincpu" )->base();
806   int size = current_maincpu_region_size;
807   UINT8 *src = current_maincpu_region;
810808   UINT8 *dst = auto_alloc_array(machine(), UINT8,  size );
811809   int i;
812810   int ofst;
r26409r26410
829827void neogeo_state::svcplus_px_hack()
830828{
831829   /* patched by the protection chip? */
832   UINT16 *mem16 = (UINT16 *)memregion("maincpu")->base();
830   UINT16 *mem16 = (UINT16 *)current_maincpu_region;
833831   mem16[0x0f8016/2] = 0x33c1;
834832}
835833
r26409r26410
843841   static const int sec[] = {
844842      0x01, 0x02, 0x03, 0x04, 0x05, 0x00
845843   };
846   int size = memregion( "maincpu" )->bytes();
847   UINT8 *src = memregion( "maincpu" )->base();
844   int size = current_maincpu_region_size;
845   UINT8 *src = current_maincpu_region;
848846   UINT8 *dst = auto_alloc_array(machine(), UINT8,  size );
849847   memcpy( dst, src, size );
850848   for( i = 0; i < 6; i++ ){
r26409r26410
862860   static const int sec[] = {
863861      0x06, 0x07, 0x01, 0x02, 0x03, 0x04, 0x05, 0x00
864862   };
865   int size = memregion( "maincpu" )->bytes();
866   UINT8 *src = memregion( "maincpu" )->base();
863   int size = current_maincpu_region_size;
864   UINT8 *src = current_maincpu_region;
867865   UINT8 *dst = auto_alloc_array(machine(), UINT8,  size );
868866   int i;
869867   int ofst;
r26409r26410
882880void neogeo_state::svcsplus_px_hack()
883881{
884882   /* patched by the protection chip? */
885   UINT16 *mem16 = (UINT16 *)memregion("maincpu")->base();
883   UINT16 *mem16 = (UINT16 *)current_maincpu_region;
886884   mem16[0x9e90/2] = 0x000f;
887885   mem16[0x9e92/2] = 0xc9c0;
888886   mem16[0xa10c/2] = 0x4eb9;
r26409r26410
922920      UINT8* cr = (UINT8 *)m_cartridge_ram;
923921      UINT32 address = (cr[BYTE_XOR_LE(0x1ff3)]<<16)|(cr[BYTE_XOR_LE(0x1ff2)]<<8)|cr[BYTE_XOR_LE(0x1ff1)];
924922      UINT8 prt = cr[BYTE_XOR_LE(0x1ff2)];
925      UINT8* mem = (UINT8 *)memregion("maincpu")->base();
923      UINT8* mem = (UINT8 *)current_maincpu_region;
926924
927925      cr[BYTE_XOR_LE(0x1ff0)] =  0xa0;
928926      cr[BYTE_XOR_LE(0x1ff1)] &= 0xfe;
r26409r26410
940938      UINT8* cr = (UINT8 *)m_cartridge_ram;
941939      UINT32 address = (cr[BYTE_XOR_LE(0x1ff3)]<<16)|(cr[BYTE_XOR_LE(0x1ff2)]<<8)|cr[BYTE_XOR_LE(0x1ff0)];
942940      UINT8 prt = cr[BYTE_XOR_LE(0x1ff2)];
943      UINT8* mem = (UINT8 *)memregion("maincpu")->base();
941      UINT8* mem = (UINT8 *)current_maincpu_region;
944942
945943      cr[BYTE_XOR_LE(0x1ff0)] &= 0xfe;
946944      cr[BYTE_XOR_LE(0x1ff3)] &= 0x7f;
r26409r26410
958956   };
959957
960958   int rom_size = 0x800000;
961   UINT8 *rom = memregion( "maincpu" )->base();
959   UINT8 *rom = current_maincpu_region;
962960   UINT8 *buf = auto_alloc_array(machine(), UINT8,  rom_size );
963961   memcpy( buf, rom, rom_size );
964962
r26409r26410
970968
971969void neogeo_state::kf2k3bl_install_protection()
972970{
973   save_item(NAME(m_cartridge_ram));
974
975971   m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0x2fe000, 0x2fffff, read16_delegate(FUNC(neogeo_state::kof2003_r),this), write16_delegate(FUNC(neogeo_state::kof2003_w),this) );
976972}
977973
r26409r26410
982978void neogeo_state::kf2k3pl_px_decrypt()
983979{
984980   UINT16*tmp = auto_alloc_array(machine(), UINT16, 0x100000/2);
985   UINT16*rom = (UINT16*)memregion( "maincpu" )->base();
981   UINT16*rom = (UINT16*)current_maincpu_region;
986982   int j;
987983   int i;
988984
r26409r26410
1000996
1001997void neogeo_state::kf2k3pl_install_protection()
1002998{
1003   save_item(NAME(m_cartridge_ram));
1004
1005999   m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0x2fe000, 0x2fffff, read16_delegate(FUNC(neogeo_state::kof2003_r),this), write16_delegate(FUNC(neogeo_state::kof2003p_w),this) );
10061000}
10071001
r26409r26410
10121006void neogeo_state::kf2k3upl_px_decrypt()
10131007{
10141008   {
1015      UINT8 *src = memregion("maincpu")->base();
1009      UINT8 *src = current_maincpu_region;
10161010      memmove(src+0x100000, src, 0x600000);
10171011      memmove(src, src+0x700000, 0x100000);
10181012   }
r26409r26410
10201014   {
10211015      int ofst;
10221016      int i;
1023      UINT8 *rom = memregion( "maincpu" )->base() + 0xfe000;
1024      UINT8 *buf = memregion( "maincpu" )->base() + 0xd0610;
1017      UINT8 *rom = current_maincpu_region + 0xfe000;
1018      UINT8 *buf = current_maincpu_region + 0xd0610;
10251019
10261020      for( i = 0; i < 0x2000 / 2; i++ ){
10271021         ofst = (i & 0xff00) + BITSWAP8( (i & 0x00ff), 7, 6, 0, 4, 3, 2, 1, 5 );
r26409r26410
10361030
10371031void neogeo_state::samsho5b_px_decrypt()
10381032{
1039   int px_size = memregion( "maincpu" )->bytes();
1040   UINT8 *rom = memregion( "maincpu" )->base();
1033   int px_size = current_maincpu_region_size;
1034   UINT8 *rom = current_maincpu_region;
10411035   UINT8 *buf = auto_alloc_array(machine(), UINT8,  px_size );
10421036   int ofst;
10431037   int i;
r26409r26410
10631057
10641058void neogeo_state::samsho5b_vx_decrypt()
10651059{
1066   int vx_size = memregion( "ymsnd" )->bytes();
1067   UINT8 *rom = memregion( "ymsnd" )->base();
1060   int vx_size = current_ymsnd_region_size;
1061   UINT8 *rom = current_ymsnd_region;
10681062   int i;
10691063
10701064   for( i = 0; i < vx_size; i++ )
r26409r26410
10801074void neogeo_state::matrimbl_decrypt()
10811075{
10821076   /* decrypt Z80 */
1083   UINT8 *rom = memregion( "audiocpu" )->base()+0x10000;
1077   UINT8 *rom = current_audiocpu_region+0x10000;
10841078   UINT8 *buf = auto_alloc_array(machine(), UINT8,  0x20000 );
10851079   int i, j=0;
10861080   memcpy( buf, rom, 0x20000 );
trunk/src/mame/machine/neocrypt.c
r26409r26410
516516   UINT8 *rom;
517517   int rpos;
518518
519   rom_size = memregion("sprites")->bytes();
519   rom_size = current_sprites_region_size;
520520
521521   buf = auto_alloc_array(machine(), UINT8, rom_size);
522522
523   rom = memregion("sprites")->base();
523   rom = current_sprites_region;
524524
525525   // Data xor
526526   for (rpos = 0;rpos < rom_size/4;rpos++)
r26409r26410
576576void neogeo_state::neogeo_sfix_decrypt()
577577{
578578   int i;
579   int rom_size = memregion("sprites")->bytes();
580   int tx_size = memregion("fixed")->bytes();
581   UINT8 *src = memregion("sprites")->base()+rom_size-tx_size;
582   UINT8 *dst = memregion("fixed")->base();
579   int rom_size = current_sprites_region_size;
580   int tx_size = current_fixed_region_size;
581   UINT8 *src = current_sprites_region+rom_size-tx_size;
582   UINT8 *dst = current_fixed_region;
583583
584584   for (i = 0;i < tx_size;i++)
585585      dst[i] = src[(i & ~0x1f) + ((i & 7) << 2) + ((~i & 8) >> 2) + ((i & 0x10) >> 4)];
r26409r26410
658658   static const UINT8 xorval[ 4 ] = { 0x34, 0x21, 0xc4, 0xe9 };
659659   int i;
660660   int ofst;
661   int rom_size = memregion( "sprites" )->bytes();
662   UINT8 *rom = memregion( "sprites" )->base();
661   int rom_size = current_sprites_region_size;
662   UINT8 *rom = current_sprites_region;
663663   UINT8 *buf = auto_alloc_array(machine(), UINT8,  rom_size );
664664
665665   for( i = 0; i < rom_size; i++ )
r26409r26410
690690void neogeo_state::svcpcb_s1data_decrypt()
691691{
692692   int i;
693   UINT8 *s1 = memregion( "fixed" )->base();
694   size_t s1_size = memregion( "fixed" )->bytes();
693   UINT8 *s1 = current_fixed_region;
694   size_t s1_size = current_fixed_region_size;
695695
696696   for( i = 0; i < s1_size; i++ ) // Decrypt S
697697   {
r26409r26410
707707   static const UINT8 xorval[ 4 ] = { 0x34, 0x21, 0xc4, 0xe9 };
708708   int i;
709709   int ofst;
710   int rom_size = memregion( "sprites" )->bytes();
711   UINT8 *rom = memregion( "sprites" )->base();
710   int rom_size = current_sprites_region_size;
711   UINT8 *rom = current_sprites_region;
712712   UINT8 *buf = auto_alloc_array(machine(), UINT8,  rom_size );
713713
714714   for ( i = 0; i < rom_size; i++ )
r26409r26410
741741   UINT8 *src;
742742   UINT8 *dst;
743743   int i;
744   int tx_size = memregion( "fixed" )->bytes();
745   int srom_size = memregion( "sprites" )->bytes();
744   int tx_size = current_fixed_region_size;
745   int srom_size = current_sprites_region_size;
746746
747   src = memregion( "sprites" )->base() + srom_size - 0x1000000 - 0x80000; // Decrypt S
748   dst = memregion( "fixed" )->base();
747   src = current_sprites_region + srom_size - 0x1000000 - 0x80000; // Decrypt S
748   dst = current_fixed_region;
749749
750750   for( i = 0; i < tx_size / 2; i++ )
751751   {
752752      dst[ i ] = src[ (i & ~0x1f) + ((i & 7) << 2) + ((~i & 8) >> 2) + ((i & 0x10) >> 4) ];
753753   }
754754
755   src = memregion( "sprites" )->base() + srom_size - 0x80000;
756   dst = memregion( "fixed" )->base() + 0x80000;
755   src = current_sprites_region + srom_size - 0x80000;
756   dst = current_fixed_region + 0x80000;
757757
758758   for( i = 0; i < tx_size / 2; i++ )
759759   {
760760      dst[ i ] = src[ (i & ~0x1f) + ((i & 7) << 2) + ((~i & 8) >> 2) + ((i & 0x10) >> 4) ];
761761   }
762762
763   dst = memregion( "fixed" )->base();
763   dst = current_fixed_region;
764764
765765   for( i = 0; i < tx_size; i++ )
766766   {
r26409r26410
870870
871871void neogeo_state::neogeo_cmc50_m1_decrypt()
872872{
873   UINT8* rom = memregion("audiocrypt")->base();
873   UINT8* rom = current_audiocrypt_region;
874874   size_t rom_size = 0x80000;
875   UINT8* rom2 = memregion("audiocpu")->base();
875   UINT8* rom2 = current_audiocpu_region;
876876
877877   UINT8* buffer = auto_alloc_array(machine(), UINT8, rom_size);
878878
r26409r26410
939939/* Kof98 uses an early encryption, quite different from the others */
940940void neogeo_state::kof98_decrypt_68k()
941941{
942   UINT8 *src = memregion("maincpu")->base();
942   UINT8 *src = current_maincpu_region;
943943   UINT8 *dst = auto_alloc_array(machine(), UINT8, 0x200000);
944944   int i, j, k;
945945   static const UINT32 sec[]={0x000000,0x100000,0x000004,0x100004,0x10000a,0x00000a,0x10000e,0x00000e};
r26409r26410
989989   UINT16 *rom;
990990   int i,j;
991991
992   rom = (UINT16 *)(memregion("maincpu")->base() + 0x100000);
992   rom = (UINT16 *)(current_maincpu_region + 0x100000);
993993   /* swap data lines on the whole ROMs */
994994   for (i = 0;i < 0x800000/2;i++)
995995   {
r26409r26410
10081008   }
10091009
10101010   /* swap address lines & relocate fixed part */
1011   rom = (UINT16 *)memregion("maincpu")->base();
1011   rom = (UINT16 *)current_maincpu_region;
10121012   for (i = 0;i < 0x0c0000/2;i++)
10131013   {
10141014      rom[i] = rom[0x700000/2 + BITSWAP24(i,23,22,21,20,19,18,11,6,14,17,16,5,8,10,12,0,4,3,2,7,9,15,13,1)];
r26409r26410
10221022   int i,j;
10231023
10241024   /* thanks to Razoola and Mr K for the info */
1025   rom = (UINT16 *)(memregion("maincpu")->base() + 0x100000);
1025   rom = (UINT16 *)(current_maincpu_region + 0x100000);
10261026   /* swap data lines on the whole ROMs */
10271027   for (i = 0;i < 0x800000/2;i++)
10281028   {
r26409r26410
10301030   }
10311031
10321032   /* swap address lines & relocate fixed part */
1033   rom = (UINT16 *)memregion("maincpu")->base();
1033   rom = (UINT16 *)current_maincpu_region;
10341034   for (i = 0;i < 0x0c0000/2;i++)
10351035   {
10361036      rom[i] = rom[0x710000/2 + BITSWAP24(i,23,22,21,20,19,18,4,5,16,14,7,9,6,13,17,15,3,1,2,12,11,8,10,0)];
10371037   }
10381038
10391039   /* swap address lines for the banked part */
1040   rom = (UINT16 *)(memregion("maincpu")->base() + 0x100000);
1040   rom = (UINT16 *)(current_maincpu_region + 0x100000);
10411041   for (i = 0;i < 0x800000/2;i+=0x8000/2)
10421042   {
10431043      UINT16 buffer[0x8000/2];
r26409r26410
10561056   int i,j;
10571057
10581058   /* thanks to Razoola and Mr K for the info */
1059   rom = (UINT16 *)(memregion("maincpu")->base() + 0x100000);
1059   rom = (UINT16 *)(current_maincpu_region + 0x100000);
10601060   /* swap data lines on the whole ROMs */
10611061   for (i = 0;i < 0x800000/2;i++)
10621062   {
r26409r26410
10641064   }
10651065
10661066   /* swap address lines & relocate fixed part */
1067   rom = (UINT16 *)memregion("maincpu")->base();
1067   rom = (UINT16 *)current_maincpu_region;
10681068   for (i = 0;i < 0x0c0000/2;i++)
10691069   {
10701070      rom[i] = rom[0x7f8000/2 + BITSWAP24(i,23,22,21,20,19,18,5,16,11,2,6,7,17,3,12,8,14,4,0,9,1,10,15,13)];
10711071   }
10721072
10731073   /* swap address lines for the banked part */
1074   rom = (UINT16 *)(memregion("maincpu")->base() + 0x100000);
1074   rom = (UINT16 *)(current_maincpu_region + 0x100000);
10751075   for (i = 0;i < 0x800000/2;i+=0x8000/2)
10761076   {
10771077      UINT16 buffer[0x8000/2];
r26409r26410
10901090   int i,j;
10911091
10921092   /* thanks to Razoola and Mr K for the info */
1093   rom = (UINT16 *)(memregion("maincpu")->base() + 0x100000);
1093   rom = (UINT16 *)(current_maincpu_region + 0x100000);
10941094   /* swap data lines on the whole ROMs */
10951095   for (i = 0;i < 0x800000/2;i++)
10961096   {
r26409r26410
10981098   }
10991099
11001100   /* swap address lines & relocate fixed part */
1101   rom = (UINT16 *)memregion("maincpu")->base();
1101   rom = (UINT16 *)current_maincpu_region;
11021102   for (i = 0;i < 0x0c0000/2;i++)
11031103   {
11041104      rom[i] = rom[0x5d0000/2 + BITSWAP24(i,23,22,21,20,19,18,15,2,1,13,3,0,9,6,16,4,11,5,7,12,17,14,10,8)];
11051105   }
11061106
11071107   /* swap address lines for the banked part */
1108   rom = (UINT16 *)(memregion("maincpu")->base() + 0x100000);
1108   rom = (UINT16 *)(current_maincpu_region + 0x100000);
11091109   for (i = 0;i < 0x800000/2;i+=0x10000/2)
11101110   {
11111111      UINT16 buffer[0x10000/2];
r26409r26410
11241124   int i,j;
11251125
11261126   /* thanks to Razoola and Mr K for the info */
1127   rom = (UINT16 *)(memregion("maincpu")->base() + 0x100000);
1127   rom = (UINT16 *)(current_maincpu_region + 0x100000);
11281128   /* swap data lines on the whole ROMs */
11291129   for (i = 0;i < 0x800000/2;i++)
11301130   {
r26409r26410
11431143   }
11441144
11451145   /* swap address lines & relocate fixed part */
1146   rom = (UINT16 *)memregion("maincpu")->base();
1146   rom = (UINT16 *)current_maincpu_region;
11471147   for (i = 0;i < 0x0c0000/2;i++)
11481148   {
11491149      rom[i] = rom[0x73a000/2 + BITSWAP24(i,23,22,21,20,19,18,8,4,15,13,3,14,16,2,6,17,7,12,10,0,5,11,1,9)];
r26409r26410
11561156{
11571157   int i;
11581158   static const int sec[]={0x100000,0x280000,0x300000,0x180000,0x000000,0x380000,0x200000,0x080000};
1159   UINT8 *src = memregion("maincpu")->base()+0x100000;
1159   UINT8 *src = current_maincpu_region+0x100000;
11601160   UINT8 *dst = auto_alloc_array(machine(), UINT8, 0x400000);
11611161   memcpy( dst, src, 0x400000 );
11621162   for( i=0; i<8; ++i )
r26409r26410
11711171{
11721172   int i;
11731173   static const int sec[]={0x100000,0x280000,0x300000,0x180000,0x000000,0x380000,0x200000,0x080000};
1174   UINT8 *src = memregion("maincpu")->base()+0x100000;
1174   UINT8 *src = current_maincpu_region+0x100000;
11751175   UINT8 *dst = auto_alloc_array(machine(), UINT8, 0x400000);
11761176   memcpy( dst, src, 0x400000);
11771177   for( i=0; i<8; ++i )
r26409r26410
11861186{
11871187   int i;
11881188   static const int sec[]={0x000000,0x080000,0x700000,0x680000,0x500000,0x180000,0x200000,0x480000,0x300000,0x780000,0x600000,0x280000,0x100000,0x580000,0x400000,0x380000};
1189   UINT8 *src = memregion("maincpu")->base();
1189   UINT8 *src = current_maincpu_region;
11901190   UINT8 *dst = auto_alloc_array(machine(), UINT8, 0x800000);
11911191
11921192   memcpy( dst, src, 0x800000 );
r26409r26410
12021202{
12031203   int i;
12041204   static const int sec[]={0x000000,0x080000,0x500000,0x480000,0x600000,0x580000,0x700000,0x280000,0x100000,0x680000,0x400000,0x780000,0x200000,0x380000,0x300000,0x180000};
1205   UINT8 *src = memregion("maincpu")->base();
1205   UINT8 *src = current_maincpu_region;
12061206   UINT8 *dst = auto_alloc_array(machine(), UINT8, 0x800000);
12071207
12081208   memcpy( dst, src, 0x800000 );
r26409r26410
12221222   int i;
12231223   int ofst;
12241224   int rom_size = 0x800000;
1225   UINT8 *rom = memregion( "maincpu" )->base();
1225   UINT8 *rom = current_maincpu_region;
12261226   UINT8 *buf = auto_alloc_array(machine(), UINT8,  rom_size );
12271227
12281228   for( i = 0; i < 0x100000; i++ )
r26409r26410
12671267   int i;
12681268   int ofst;
12691269   int rom_size = 0x800000;
1270   UINT8 *rom = memregion( "maincpu" )->base();
1270   UINT8 *rom = current_maincpu_region;
12711271   UINT8 *buf = auto_alloc_array(machine(), UINT8,  rom_size );
12721272
12731273   for( i = 0; i < 0x100000; i++ )
r26409r26410
13111311   int i;
13121312   int ofst;
13131313   int rom_size = 0x900000;
1314   UINT8 *rom = memregion( "maincpu" )->base();
1314   UINT8 *rom = current_maincpu_region;
13151315   UINT8 *buf = auto_alloc_array(machine(), UINT8,  rom_size );
13161316
13171317   for (i = 0; i < 0x100000; i++)
r26409r26410
13541354   int i;
13551355   int ofst;
13561356   int rom_size = 0x900000;
1357   UINT8 *rom = memregion( "maincpu" )->base();
1357   UINT8 *rom = current_maincpu_region;
13581358   UINT8 *buf = auto_alloc_array(machine(), UINT8,  rom_size );
13591359
13601360   for (i = 0; i < 0x100000; i++)
r26409r26410
14011401   int i;
14021402   int ofst;
14031403   int rom_size = 0x900000;
1404   UINT8 *rom = memregion( "maincpu" )->base();
1404   UINT8 *rom = current_maincpu_region;
14051405   UINT8 *buf = auto_alloc_array(machine(), UINT8,  rom_size );
14061406
14071407   for (i = 0; i < 0x100000; i++)
r26409r26410
14511451/* Neo-Pcm2 Drivers for Encrypted V Roms */
14521452void neogeo_state::neo_pcm2_snk_1999(int value)
14531453{   /* thanks to Elsemi for the NEO-PCM2 info */
1454   UINT16 *rom = (UINT16 *)memregion("ymsnd")->base();
1455   int size = memregion("ymsnd")->bytes();
1454   UINT16 *rom = (UINT16 *)current_ymsnd_region;
1455   int size = current_ymsnd_region_size;
14561456   int i, j;
14571457
14581458   if( rom != NULL )
r26409r26410
14911491      {0xcb,0x29,0x7d,0x43,0xd2,0x3a,0xc2,0xb4},
14921492      {0x4b,0xa4,0x63,0x46,0xf0,0x91,0xea,0x62},
14931493      {0x4b,0xa4,0x63,0x46,0xf0,0x91,0xea,0x62}};
1494   UINT8 *src = memregion("ymsnd")->base();
1494   UINT8 *src = current_ymsnd_region;
14951495   UINT8 *buf = auto_alloc_array(machine(), UINT8, 0x1000000);
14961496   int i, j, d;
14971497
trunk/src/mame/machine/neoprot.c
r26409r26410
9191   }
9292}
9393
94void neogeo_state::fatfury2_init_protection()
95{
96   // hack, if using multiple slots this ends up being called multiple times
97   // it should be part of the cartridge, not global.  For now only regster
98   // it for slot 0 to keep legacy MAME use happy.
99   if (current_slot == 0) save_item(NAME(m_fatfury2_prot_data));
100}
94101
95102void neogeo_state::fatfury2_install_protection()
96103{
r26409r26410
100107
101108   m_fatfury2_prot_data = 0;
102109
103   save_item(NAME(m_fatfury2_prot_data));
110   
104111}
105112
106113
r26409r26410
114121WRITE16_MEMBER( neogeo_state::kof98_prot_w )
115122{
116123   /* info from razoola */
117   UINT16* mem16 = (UINT16*)memregion("maincpu")->base();
124   UINT16* mem16 = (UINT16*)current_maincpu_region;
118125
119126   switch (data)
120127   {
r26409r26410
205212   return res;
206213}
207214
215void neogeo_state::mslugx_init_protection()
216{   // hack, if using multiple slots this ends up being called multiple times
217   // it should be part of the cartridge, not global.  For now only regster
218   // it for slot 0 to keep legacy MAME use happy.
219   if (current_slot == 0)
220   {
221      save_item(NAME(m_mslugx_command));
222      save_item(NAME(m_mslugx_counter));
223   }
224}
208225
209226void neogeo_state::mslugx_install_protection()
210227{
211228   m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0x2fffe0, 0x2fffef, read16_delegate(FUNC(neogeo_state::mslugx_protection_16_r),this), write16_delegate(FUNC(neogeo_state::mslugx_protection_16_w),this));
212229
213   save_item(NAME(m_mslugx_command));
214   save_item(NAME(m_mslugx_counter));
230
231
215232}
216233
217234
r26409r26410
428445}
429446
430447
448void neogeo_state::init_sma(void)
449{
450   // hack, if using multiple slots this ends up being called multiple times
451   // it should be part of the cartridge, not global.  For now only regster
452   // it for slot 0 to keep legacy MAME use happy.
453   if (current_slot == 0) save_item(NAME(m_sma_rng));
454}
455
431456void neogeo_state::sma_install_random_read_handler(int addr1, int addr2 )
432457{
433   save_item(NAME(m_sma_rng));
434458
459
435460   m_maincpu->space(AS_PROGRAM).install_read_handler(addr1, addr1 + 1, read16_delegate(FUNC(neogeo_state::sma_random_r),this));
436461   m_maincpu->space(AS_PROGRAM).install_read_handler(addr2, addr2 + 1, read16_delegate(FUNC(neogeo_state::sma_random_r),this));
437462}
r26409r26410
544569      pvc_write_bankswitch(space);
545570}
546571
572void neogeo_state::init_pvc_protection()
573{
574   // hack, if using multiple slots this ends up being called multiple times
575   // it should be part of the cartridge, not global.  For now only regster
576   // it for slot 0 to keep legacy MAME use happy.
577   if (current_slot == 0) save_item(NAME(m_cartridge_ram));
578}
547579
548580void neogeo_state::install_pvc_protection()
549581{
550   save_item(NAME(m_cartridge_ram));
551
552582   m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0x2fe000, 0x2fffff, read16_delegate(FUNC(neogeo_state::pvc_prot_r),this), write16_delegate(FUNC(neogeo_state::pvc_prot_w),this));
553583}
trunk/src/mame/mame.mak
r26409r26410
13721372
13731373$(MAMEOBJ)/neogeo.a: \
13741374   $(DRIVERS)/neogeo.o $(VIDEO)/neogeo.o \
1375   $(DRIVERS)/neogeomvs.o \
13751376   $(MACHINE)/neoboot.o \
13761377   $(MACHINE)/neocrypt.o \
13771378   $(MACHINE)/neoprot.o \
r26409r26410
26992700# misc dependencies
27002701#-------------------------------------------------
27012702
2702$(DRIVERS)/neogeo.o:    $(MAMESRC)/drivers/neogeo.inc
27032703$(VIDEO)/jaguar.o:  $(MAMESRC)/video/jagobj.inc \
27042704         $(MAMESRC)/video/jagblit.inc
27052705$(DRIVERS)/model1.o: $(MAMESRC)/includes/model1.h $(MAMESRC)/audio/dsbz80.h
trunk/src/mame/includes/neogeo.h
r26409r26410
2020#define NEOGEO_VSSTART                          (0x000)
2121#define NEOGEO_VBLANK_RELOAD_HPOS               (0x11f)
2222
23struct neogeo_regionptrs
24{
25   UINT8*      maincpu_region;
26   size_t      maincpu_region_size;
27   UINT8*      audiocpu_region;
28   size_t      audiocpu_region_size;
29   UINT8*      fixed_region;
30   size_t      fixed_region_size;
31   UINT8*      ymsnd_region;
32   size_t      ymsnd_region_size;
33   UINT8*      ymdelta_region;
34   size_t      ymdelta_region_size;
35   UINT8*      audiocrypt_region;
36   size_t      audiocrypt_region_size;
37   UINT8*      sprites_region;
38   size_t      sprites_region_size;
39};
2340
41typedef void (*neogeo_slot_enable_callback)(void *state);
2442
43struct neogeo_cart_region
44{
45   const char *tag;
46   int        slot;
47   neogeo_regionptrs regions;
48   neogeo_slot_enable_callback slot_enable;
49   UINT32     m_sprite_gfx_address_mask;
50   dynamic_array<UINT8> m_sprite_gfx;
51
52};
53
54extern struct neogeo_cart_region neogeo_cart_table[];
55
2556class neogeo_state : public driver_device
2657{
2758public:
r26409r26410
3061      m_maincpu(*this, "maincpu"),
3162      m_audiocpu(*this, "audiocpu"),
3263
33      m_region_maincpu(*this, "maincpu"),
34      m_region_sprites(*this, "sprites"),
35      m_region_fixed(*this, "fixed"),
3664      m_region_fixedbios(*this, "fixedbios"),
3765      m_bank_vectors(*this, "vectors"),
3866      m_bank_cartridge(*this, "cartridge"),
3967      m_bank_audio_main(*this, "audio_main"),
4068      m_upd4990a(*this, "upd4990a"),
41      m_save_ram(*this, "saveram") { }
69      m_save_ram(*this, "saveram")
70   {
71      current_slot = 0;
4272
73
74
75   }
76
4377   DECLARE_WRITE16_MEMBER(io_control_w);
4478   DECLARE_READ16_MEMBER(memcard_r);
4579   DECLARE_WRITE16_MEMBER(memcard_w);
r26409r26410
122156   DECLARE_DRIVER_INIT(lans2004);
123157   DECLARE_DRIVER_INIT(sbp);
124158   DECLARE_DRIVER_INIT(mvs);
125   void mvs_install_protection(device_image_interface& image);
159   void mvs_install_protection(device_image_interface& image, int slot);
160   void install_bankswitch();
126161
162   // these get called when a cartridge is enabled, they're used to install
163   // cartridge specific handlers
164   static void slot_enable_default(void *state);
165   static void slot_enable_cmc_bank1(void *state);
166   static void slot_enable_cmc_bank2(void *state);
167   static void slot_enable_garou(void *state);
168   static void slot_enable_garouh(void *state);
169   static void slot_enable_kof2000(void *state);
170   static void slot_enable_mslug3(void *state);
171   static void slot_enable_kof99(void *state);
172   static void slot_enable_pvc_cmc2(void *state);
173   static void slot_enable_pvc_cmc1(void *state);
174   static void slot_enable_pvc_boot(void *state);
175   static void slot_enable_fatfury2(void *state);
176   static void slot_enable_kof98(void *state);
177   static void slot_enable_mslugx(void *state);
178   static void slot_enable_kof10th(void *state);
179   static void slot_enable_ms5plus(void *state);
180   static void slot_enable_kf2k3bl(void *state);
181   static void slot_enable_kf2k3pl(void *state);
182   static void slot_enable_jockeygp(void *state);
183   static void slot_enable_vliner(void *state);
184   static void slot_enable_kog(void *state);
185   static void slot_enable_sbp(void *state);
186
187   DECLARE_DRIVER_INIT(neogeo_postinit);
188
127189   TIMER_CALLBACK_MEMBER(display_position_interrupt_callback);
128190   TIMER_CALLBACK_MEMBER(display_position_vblank_callback);
129191   TIMER_CALLBACK_MEMBER(vblank_interrupt_callback);
r26409r26410
146208   // this has to be public for the legacy MEMCARD_HANDLER
147209   UINT8      *m_memcard_data;
148210
211   int   current_slot;
212
213
214   UINT8* current_maincpu_region;
215   size_t current_maincpu_region_size;
216   UINT8* current_ymsnd_region;
217   size_t current_ymsnd_region_size;
218   UINT8* current_sprites_region;
219   size_t current_sprites_region_size;
220   UINT8* current_fixed_region;
221   size_t current_fixed_region_size;
222   UINT8* current_audiocpu_region;
223   size_t current_audiocpu_region_size;
224   UINT8* current_audiocrypt_region;
225   size_t current_audiocrypt_region_size;
226   UINT8* current_ymdelta_region;
227   size_t current_ymdelta_region_size;
228
229
149230protected:
150231   void neogeo_postload();
151232   void update_interrupts();
r26409r26410
155236   void neogeo_set_main_cpu_bank_address( UINT32 bank_address );
156237   void _set_main_cpu_bank_address();
157238   void neogeo_main_cpu_banking_init();
158   void neogeo_audio_cpu_banking_init();
239   void neogeo_audio_cpu_banking_init(int set_entry);
159240   void adjust_display_position_interrupt_timer();
160241   void neogeo_set_display_position_interrupt_control(UINT16 data);
161242   void neogeo_set_display_counter_msb(UINT16 data);
r26409r26410
194275   void set_output_latch( UINT8 data );
195276   void set_output_data( UINT8 data );
196277   void install_banked_bios();
278   void select_slot(UINT16 data, UINT16 mem_mask);
197279
198280   // protections implementation
199281   DECLARE_READ16_MEMBER( sbp_lowerrom_r );
r26409r26410
201283   DECLARE_READ16_MEMBER( fatfury2_protection_16_r );
202284   DECLARE_WRITE16_MEMBER( fatfury2_protection_16_w );
203285   void fatfury2_install_protection();
286   void fatfury2_init_protection();
287
204288   DECLARE_WRITE16_MEMBER ( kof98_prot_w );
205289   void install_kof98_protection();
206290   DECLARE_WRITE16_MEMBER( mslugx_protection_16_w );
207291   DECLARE_READ16_MEMBER( mslugx_protection_16_r );
208292   void mslugx_install_protection();
293   void mslugx_init_protection();
294
209295   DECLARE_WRITE16_MEMBER( kof99_bankswitch_w );
210296   DECLARE_WRITE16_MEMBER( garou_bankswitch_w );
211297   DECLARE_WRITE16_MEMBER( garouh_bankswitch_w );
r26409r26410
215301   DECLARE_READ16_MEMBER( sma_random_r );
216302   void reset_sma_rng();
217303   void sma_install_random_read_handler( int addr1, int addr2 );
304   void init_sma(void);
218305   void kof99_install_protection();
219306   void garou_install_protection();
220307   void garouh_install_protection();
r26409r26410
226313   DECLARE_READ16_MEMBER( pvc_prot_r );
227314   DECLARE_WRITE16_MEMBER( pvc_prot_w );
228315   void install_pvc_protection();
316   void init_pvc_protection();
229317   void neogeo_bootleg_cx_decrypt();
230318   void neogeo_bootleg_sx_decrypt(int value );
231319   void kog_px_decrypt();
r26409r26410
320408   required_device<cpu_device> m_audiocpu;
321409
322410   // memory
323   required_memory_region m_region_maincpu;
324   required_memory_region m_region_sprites;
325   required_memory_region m_region_fixed;
326411   optional_memory_region m_region_fixedbios;
327412   required_memory_bank   m_bank_vectors;
328413   optional_memory_bank   m_bank_cartridge;  // optional because of neocd
r26409r26410
374459
375460   const UINT8 *m_region_zoomy;
376461
377   dynamic_array<UINT8> m_sprite_gfx;
378   UINT32     m_sprite_gfx_address_mask;
379462
380463   UINT8      m_auto_animation_speed;
381464   UINT8      m_auto_animation_disabled;
r26409r26410
420503/*----------- defined in drivers/neogeo.c -----------*/
421504
422505MACHINE_CONFIG_EXTERN( neogeo_base );
506MACHINE_CONFIG_EXTERN( neogeo );
507MACHINE_CONFIG_EXTERN( mvs );
423508MEMCARD_HANDLER( neogeo );
509INPUT_PORTS_EXTERN( neogeo );
trunk/src/mame/video/neogeo.c
r26409r26410
250250{
251251   int x;
252252
253   UINT8* gfx_base = m_fixed_layer_source ? m_region_fixed->base() : m_region_fixedbios->base();
254   UINT32 addr_mask = ( m_fixed_layer_source ? m_region_fixed->bytes() : m_region_fixedbios->bytes() ) - 1;
253   UINT8* gfx_base = m_fixed_layer_source ? current_fixed_region : m_region_fixedbios->base();
254   UINT32 addr_mask = ( m_fixed_layer_source ? current_fixed_region_size : m_region_fixedbios->bytes() ) - 1;
255255   UINT16 *video_data = &m_videoram[0x7000 | (scanline >> 3)];
256256   UINT32 *pixel_addr = &bitmap.pix32(scanline, NEOGEO_HBEND);
257257
r26409r26410
498498         zoom_x_table = zoom_x_tables[zoom_x];
499499
500500         /* compute offset in gfx ROM and mask it to the number of bits available */
501         gfx = &m_sprite_gfx[((code << 8) | (sprite_y << 4)) & m_sprite_gfx_address_mask];
501         gfx = &neogeo_cart_table[current_slot].m_sprite_gfx[((code << 8) | (sprite_y << 4)) & neogeo_cart_table[current_slot].m_sprite_gfx_address_mask];
502502
503503         line_pens = &m_pens[attr >> 8 << 4];
504504
r26409r26410
661661      power of 2 */
662662   mask = 0xffffffff;
663663
664   len = m_region_sprites->bytes();
664   len = current_sprites_region_size;
665665
666666   for (bit = 0x80000000; bit != 0; bit >>= 1)
667667   {
r26409r26410
671671      mask >>= 1;
672672   }
673673
674   m_sprite_gfx.resize(mask + 1);
675   m_sprite_gfx_address_mask = mask;
674   neogeo_cart_table[current_slot].m_sprite_gfx.resize(mask + 1);
675   neogeo_cart_table[current_slot].m_sprite_gfx_address_mask = mask;
676676
677   src = m_region_sprites->base();
678   dest = m_sprite_gfx;
677   src = current_sprites_region;
678   dest = neogeo_cart_table[current_slot].m_sprite_gfx;
679679
680680   for (unsigned i = 0; i < len; i += 0x80, src += 0x80)
681681   {
r26409r26410
832832   create_sprite_line_timer();
833833   create_auto_animation_timer();
834834
835   m_sprite_gfx_address_mask = 0;
836835   optimize_sprite_data();
837836
838837   /* initialize values that are not modified on a reset */
trunk/src/emu/sound/2610intf.c
r26409r26410
215215   ym2610_write(m_chip, offset & 3, data);
216216}
217217
218void ym2610_device::set_pcmbufs(const UINT8 *buf, size_t size, UINT8* bufdt, size_t sizedt)
219{
220   ym2610_set_pcmbufs(m_chip, buf, size, bufdt, sizedt);
221}
218222
223
219224const device_type YM2610 = &device_creator<ym2610_device>;
220225
221226ym2610_device::ym2610_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
trunk/src/emu/sound/2610intf.h
r26409r26410
2828   void _IRQHandler(int irq);
2929   void _timer_handler(int c,int count,int clock);
3030   void _ym2610_update_request();
31   void set_pcmbufs(const UINT8 *buf, size_t size, UINT8* bufdt, size_t sizedt);
3132
3233protected:
3334   // device-level overrides
trunk/src/emu/sound/fm.c
r26409r26410
36653665   auto_free(F2610->OPN.ST.device->machine(), F2610);
36663666}
36673667
3668void ym2610_set_pcmbufs(void *chip, const UINT8 *buf, size_t size, UINT8* bufdt, size_t sizedt)
3669{
3670   YM2610 *F2610 = (YM2610 *)chip;
3671
3672   F2610->pcmbuf = buf;
3673   F2610->pcm_size = size;
3674   F2610->deltaT.memory = bufdt;
3675   if(F2610->deltaT.memory == NULL)
3676   {
3677      F2610->deltaT.memory = (UINT8*)F2610->pcmbuf;
3678      F2610->deltaT.memory_size = F2610->pcm_size;
3679   }
3680   else
3681      F2610->deltaT.memory_size = sizedt;
3682}
3683
36683684/* reset one of chip */
36693685void ym2610_reset_chip(void *chip)
36703686{
r26409r26410
36743690   YM_DELTAT *DELTAT = &F2610->deltaT;
36753691
36763692   astring name;
3693   astring name2;
36773694   device_t* dev = F2610->OPN.ST.device;
36783695
36793696   /* setup PCM buffers again */
36803697   name.printf("%s",dev->tag());
3681   F2610->pcmbuf   = (const UINT8 *)dev->machine().root_device().memregion(name)->base();
3682   F2610->pcm_size = dev->machine().root_device().memregion(name)->bytes();
3683   name.printf("%s.deltat",dev->tag());
3684   F2610->deltaT.memory = (UINT8 *)dev->machine().root_device().memregion(name)->base();
3685   if(F2610->deltaT.memory == NULL)
3686   {
3687      F2610->deltaT.memory = (UINT8*)F2610->pcmbuf;
3688      F2610->deltaT.memory_size = F2610->pcm_size;
3689   }
3690   else
3691      F2610->deltaT.memory_size = dev->machine().root_device().memregion(name)->bytes();
3698   name2.printf("%s.deltat",dev->tag());
36923699
3700   ym2610_set_pcmbufs(chip,
3701                  (const UINT8 *)dev->machine().root_device().memregion(name)->base(),
3702                 
3703                  dev->machine().root_device().memregion(name)->bytes(),
3704                     
3705                  (UINT8 *)dev->machine().root_device().memregion(name2)->base(),
3706               
3707                  dev->machine().root_device().memregion(name2)->bytes()
3708                 
3709                  );
3710
36933711   /* Reset Prescaler */
36943712   OPNSetPres( OPN, 6*24, 6*24, 4*2); /* OPN 1/6 , SSG 1/4 */
36953713   /* reset SSG section */
trunk/src/emu/sound/fm.h
r26409r26410
190190void ym2610b_update_one(void *chip, FMSAMPLE **buffer, int length);
191191#endif /* BUILD_YM2610B */
192192
193void ym2610_set_pcmbufs(void *chip, const UINT8 *buf, size_t size, UINT8* bufdt, size_t sizedt);
194
193195int ym2610_write(void *chip, int a,unsigned char v);
194196unsigned char ym2610_read(void *chip,int a);
195197int ym2610_timer_over(void *chip, int c );
trunk/src/mess/drivers/ng_aes.c
r26409r26410
191191   DECLARE_DRIVER_INIT(neocdzj);
192192
193193   IRQ_CALLBACK_MEMBER(neocd_int_callback);
194   void common_aes_init();
194195
195196protected:
196197   required_ioport m_io_in2;
r26409r26410
992993   neogeo_main_cpu_banking_init();
993994
994995   /* set the initial audio CPU ROM banks */
995   neogeo_audio_cpu_banking_init();
996   neogeo_audio_cpu_banking_init(1);
996997
997998   create_interrupt_timers();
998999
r26409r26410
15861587
15871588#define rom_neocdzj    rom_neocdz
15881589
1590void ng_aes_state::common_aes_init()
1591{
1592   current_maincpu_region = memregion("maincpu")->base();
1593   current_maincpu_region_size = memregion("maincpu")->bytes();
1594   current_ymsnd_region = memregion("ymsnd")->base();
1595   current_ymsnd_region_size = memregion("ymsnd")->bytes();
1596   current_sprites_region = memregion("sprites")->base();
1597   current_sprites_region_size = memregion("sprites")->bytes();
1598   current_fixed_region = memregion("fixed")->base();
1599   current_fixed_region_size = memregion("fixed")->bytes();
1600   current_audiocpu_region = memregion("audiocpu")->base();
1601   current_audiocpu_region_size = memregion("audiocpu")->bytes();
1602   current_audiocrypt_region = memregion("audiocrypt")->base();
1603   current_audiocrypt_region_size = memregion("audiocrypt")->bytes();
1604   current_ymdelta_region = memregion("ymsnd.deltat")->base();
1605   current_ymdelta_region_size = memregion("ymsnd.deltat")->bytes();
1606}
1607
15891608DRIVER_INIT_MEMBER(ng_aes_state,neogeo)
15901609{
1610   common_aes_init();
15911611}
15921612
15931613
r26409r26410
15961616
15971617DRIVER_INIT_MEMBER(ng_aes_state,neocdz)
15981618{
1619   common_aes_init();
15991620   NeoSystem = NEOCD_REGION_US;
16001621}
16011622
16021623DRIVER_INIT_MEMBER(ng_aes_state,neocdzj)
16031624{
1625   common_aes_init();
16041626   NeoSystem = NEOCD_REGION_JAPAN;
16051627}
16061628
trunk/src/mess/mess.mak
r26409r26410
18321832   $(MAME_MACHINE)/neoprot.o   \
18331833   $(MAME_MACHINE)/neoboot.o   \
18341834   $(MAME_DRIVERS)/neogeo.o    \
1835   $(MAME_DRIVERS)/neogeomvs.o  \
18351836   $(MESS_DRIVERS)/ngp.o       \
18361837   $(MESS_VIDEO)/k1ge.o        \
18371838

Previous 199869 Revisions Next


© 1997-2024 The MAME Team