Olivier Galibert 2011-11-08 17:10:35 +00:00
parent 970b654c25
commit be2ada81fd
11 changed files with 9022 additions and 11365 deletions

4
.gitattributes vendored
View File

@ -7,10 +7,6 @@ docs/license.txt svneol=native#text/plain
docs/mame.txt svneol=native#text/plain
docs/newvideo.txt svneol=native#text/plain
docs/windows.txt svneol=native#text/plain
hash/megatech.xml svneol=native#text/plain
hash/neogeo.xml svneol=native#text/plain
hash/softwarelist.dtd svneol=native#text/plain
hash/stv.xml svneol=native#text/plain
hlsl/color.fx svneol=native#text/plain
hlsl/deconverge.fx svneol=native#text/plain
hlsl/focus.fx svneol=native#text/plain

View File

@ -1,693 +0,0 @@
<?xml version="1.0"?>
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
<!--
This list should be kept up to date with any changes made
to drivers/megatech.c
This is considered an alternate way of launching the titles, in order to support mult-cart mode.
It is not intended to replace the primary MAME launch system!
-->
<softwarelist name="megatech" description="Sega MegaTech cartridges">
<!-- Game 01 : Altered Beast -->
<software name="mt_beast">
<description>Altered Beast</description>
<year>1988</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp12538.ic1" size="0x080000" crc="3bea3dce" sha1="ec72e4fde191dedeb3f148f132603ed3c23f0f86" offset="0x000000"/>
<rom name="epr-12368-01.ic2" size="0x008000" crc="40cb0088" sha1="e1711532c29f395a35a1cb34d789015881b5a1ed" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 02 : Space Harrier II -->
<software name="mt_shar2">
<description>Space Harrier II</description>
<year>1988</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp11934.ic1" size="0x080000" crc="932daa09" sha1="a2d7a76f3604c6227d43229908bfbd02b0ef5fd9" offset="0x000000"/>
<rom name="epr-12368-02.ic2" size="0x008000" crc="c129c66c" sha1="e7c0c97db9df9eb04e2f9ff561b64305219b8f1f" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 03 : Super Thunder Blade -->
<software name="mt_stbld">
<description>Super Thunder Blade</description>
<year>1988</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp11996f.ic1" size="0x080000" crc="9355c34e" sha1="26ff91c2921408673c644b0b1c8931d98524bf63" offset="0x000000"/>
<rom name="epr-12368-03.ic2" size="0x008000" crc="1ba4ac5d" sha1="9bde57d70189d159ebdc537a9026001abfd0deae" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 04 : Great Golf (SMS based) -->
<software name="mt_ggolf">
<description>Great Golf (SMS based)</description>
<year>1987</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="sms" />
<dataarea name="rom" size="0x400000">
<rom name="mp11129f.ic1" size="0x020000" crc="c6611c84" sha1="eab0eed872dd26b13bcf0b2dd74fcbbc078812c9" offset="0x000000"/>
<rom name="epr-12368-04.ic2" size="0x008000" crc="62e5579b" sha1="e1f531be5c40a1216d4192baeda9352384444410" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 05 : Great Soccer (SMS based) -->
<software name="mt_gsocr">
<description>Great Soccer (SMS based)</description>
<year>198?</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="sms" />
<dataarea name="rom" size="0x400000">
<rom name="mp10747f.ic1" size="0x020000" crc="9cf53703" sha1="c6b4d1de56bd5bf067ec7fc80449c07686d01337" status="baddump" offset="0x000000"/>
<rom name="epr-12368-05.ic2" size="0x008000" crc="bab91fcc" sha1="a160c9d34b253e93ac54fdcef33f95f44d8fa90c" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 06 : Out Run (SMS based) -->
<software name="mt_orun">
<description>Out Run (SMS based)</description>
<year>1987</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="sms" />
<dataarea name="rom" size="0x400000">
<rom name="mpr-11078.ic1" size="0x040000" crc="5589d8d2" sha1="4f9b61b24f0d9fee0448cdbbe8fc05411dbb1102" offset="0x000000"/>
<rom name="epr-12368-06.ic2" size="0x008000" crc="c7c74429" sha1="22ee261a653e10d66e0d6703c988bb7f236a7571" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 07 : Alien Syndrome (SMS based) -->
<software name="mt_asyn">
<description>Alien Syndrome (SMS based)</description>
<year>1987</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="sms" />
<dataarea name="rom" size="0x400000">
<rom name="mpr-11194.ic1" size="0x040000" crc="4cc11df9" sha1="5d786476b275de34efb95f576dd556cf4b335a83" offset="0x000000"/>
<rom name="epr-12368-07.ic2" size="0x008000" crc="14f4a17b" sha1="0fc010ac95762534892f1ae16986dbf1c25399d3" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 08 : Shinobi (SMS based) -->
<software name="mt_shnbi">
<description>Shinobi (SMS based)</description>
<year>1987</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="sms" />
<dataarea name="rom" size="0x400000">
<rom name="mp11706.ic1" size="0x040000" crc="0c6fac4e" sha1="7c0778c055dc9c2b0aae1d166dbdb4734e55b9d1" offset="0x000000"/>
<rom name="epr-12368-08.ic2" size="0x008000" crc="103a0459" sha1="d803ddf7926b83785e8503c985b8c78e7ccb5dac" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 09 : Fantasy Zone (SMS based) -->
<software name="mt_fz">
<description>Fantasy Zone (SMS based)</description>
<year>1987</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="sms" />
<dataarea name="rom" size="0x400000">
<rom name="mpr-10118.ic1" size="0x020000" crc="65d7e4e0" sha1="0278cd120dc3a7707eda9314c46c7f27f9e8fdda" offset="0x000000"/>
<rom name="epr-12368-09.bin" size="0x008000" crc="373d2a70" sha1="c39dd1003d71a417b12a359126bfef64c7a2fd00" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 10 : After Burner (SMS based) -->
<software name="mt_aftrb">
<description>After Burner (SMS based)</description>
<year>1987</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="sms" />
<dataarea name="rom" size="0x400000">
<rom name="mp11271.ic1" size="0x080000" crc="1c951f8e" sha1="51531df038783c84640a0cab93122e0b59e3b69a" offset="0x000000"/>
<rom name="epr-12368-10.ic2" size="0x008000" crc="2a7cb590" sha1="2236963bddc89ca9045b530259cc7b5ccf889eaf" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 11 : Thunder Force II MD -->
<software name="mt_tfor2">
<description>Thunder Force II MD</description>
<year>1989</year>
<publisher>Tecno Soft / Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp12559.ic1" size="0x080000" crc="b093bee3" sha1="0bf6194c3d228425f8cf1903ed70d8da1b027b6a" offset="0x000000"/>
<rom name="epr-12368-11.ic2" size="0x008000" crc="f4f27e8d" sha1="ae1a2823deb416c53838115966f1833d5dac72d4" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 13 : Astro Warrior (SMS based) -->
<software name="mt_astro">
<description>Astro Warrior (SMS based)</description>
<year>1986</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="sms" />
<dataarea name="rom" size="0x400000">
<rom name="ep13817.ic2" size="0x020000" crc="299cbb74" sha1="901697a3535ad70190647f34ad5b30b695d54542" offset="0x000000"/>
<rom name="epr-12368-13.ic1" size="0x008000" crc="4038cbd1" sha1="696bc1efce45d9f0052b2cf0332a232687c8d6ab" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 19 : Great Football (SMS based) -->
<software name="mt_gfoot">
<description>Great Football (SMS based)</description>
<year>1987</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="sms" />
<dataarea name="rom" size="0x400000">
<rom name="mpr-10576f.ic1" size="0x020000" crc="2055825f" sha1="a768f44ce7e50083ffe8c4b5e3ac93ceb7bd3266" offset="0x000000"/>
<rom name="epr-12368-19.ic2" size="0x008000" crc="e27cb37a" sha1="2b6259957e86d033a5689fd716a9efcfeff7d5ba" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 20 : Last Battle -->
<software name="mt_lastb">
<description>Last Battle</description>
<year>1989</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp12578f.ic1" size="0x080000" crc="531191a0" sha1="f6bc26e975c01a3e10ab4033e4c5f494627a1e2f" offset="0x000000"/>
<rom name="epr-12368-20.ic2" size="0x008000" crc="e1a71c91" sha1="c250da18660d8aea86eb2abace41ba46130dabc8" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 21 : World Championship Soccer -->
<software name="mt_wcsoc">
<description>World Championship Soccer</description>
<year>1989</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp12607b.ic1" size="0x080000" crc="bc591b30" sha1="55e8577171c0933eee53af1dabd0f4c6462d5fc8" offset="0x000000"/>
<rom name="epr-12368-21.ic2" size="0x008000" crc="028ee46b" sha1="cd8f81d66e5ae62107eb20e0ca5db4b66d4b2987" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 22 : Tetris -->
<software name="mt_tetri">
<description>Tetris</description>
<year>1989</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mpr-12356f.ic1" size="0x020000" crc="1e71c1a0" sha1="44b2312792e49d46d71e0417a7f022e5ffddbbfe" offset="0x000000" loadflag="load16_byte"/>
<rom name="mpr-12357f.ic2" size="0x020000" crc="d52ca49c" sha1="a9159892eee2c0cf28ebfcfa99f81f80781851c6" offset="0x000001" loadflag="load16_byte"/>
<rom name="epr-12368-22.ic3" size="0x008000" crc="1c1b6468" sha1="568a38f4186167486e39ab4aa2c1ceffd0b81156" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 23 : Ghouls'n Ghosts -->
<software name="mt_gng">
<description>Ghouls'n Ghosts</description>
<year>1989</year>
<publisher>Capcom / Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp12605.ic1" size="0x020000" crc="1066c6ab" sha1="c30e4442732bdb38c96d780542f8550a94d127b0" offset="0x000000"/>
<rom name="mpr12606.ic2" size="0x020000" crc="d0be7777" sha1="a44b2a3d427f6973b5c1a3dcd8d1776366acb9f7" offset="0x080000"/>
<rom size="0x060000" offset="0x020000" loadflag="continue" />
<rom name="epr-12368-23.ic3" size="0x008000" crc="7ee58546" sha1="ad5bb0934475eacdc5e354f67c96fe0d2512d33b" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 24 : Super Hang-On -->
<software name="mt_shang">
<description>Super Hang-On</description>
<year>1989</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mpr-12640.ic1" size="0x080000" crc="2fe2cf62" sha1="4728bcc847deb38b16338cbd0154837cd4a07b7d" offset="0x000000"/>
<rom name="epr-12368-24.ic2" size="0x008000" crc="6c2db7e3" sha1="8de0a10ed9185c9e98f17784811a79d3ce8c4c03" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 25 : Golden Axe -->
<software name="mt_gaxe">
<description>Golden Axe</description>
<year>1989</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="12806.ic1" size="0x080000" crc="43456820" sha1="2f7f1fcd979969ac99426f11ab99999a5494a121" offset="0x000000"/>
<rom name="epr-12368-25.ic2" size="0x008000" crc="1f07ed28" sha1="9d54192f4c6c1f8a51c38a835c1dd1e4e3e8279e" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 26 : Forgotten Worlds -->
<software name="mt_fwrld">
<description>Forgotten Worlds</description>
<year>1989</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<!-- This ROM is byteswapped like a MD dump targetted at console emulators, is it correct? -->
<rom name="mpr-12672-h.ic1" size="0x080000" crc="d0ee6434" sha1="8b9a37c206c332ef23dc71f09ec40e1a92b1f83a" offset="0x000000" loadflag="load16_word_swap"/>
<rom name="epr-12368-26.ic2" size="0x008000" crc="4623b573" sha1="29df4a5c5de66cd9cb7519e4f30000f7dddc2138" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 27 : Mystic Defender -->
<software name="mt_mystd">
<description>Mystic Defender</description>
<year>1989</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp12707.1" size="0x080000" crc="4f2c513d" sha1="f9bb548b3688170fe18bb3f1b5b54182354143cf" offset="0x000000"/>
<rom name="epr-12368-27.ic2" size="0x008000" crc="caf46f78" sha1="a9659e86a6a223646338cd8f29c346866e4406c7" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 28 : The Revenge of Shinobi -->
<software name="mt_revsh">
<description>The Revenge of Shinobi</description>
<year>1989</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp12675.ic1" size="0x080000" crc="672a1d4d" sha1="5fd0af14c8f2cf8ceab1ae61a5a19276d861289a" offset="0x000000"/>
<rom name="epr-12368-28.ic2" size="0x008000" crc="0d30bede" sha1="73a090d84b78a570e02fb54a33666dcada52849b" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 29 : Parlour Games (SMS based) -->
<software name="mt_parlg">
<description>Parlour Games (SMS based)</description>
<year>1987</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="sms" />
<dataarea name="rom" size="0x400000">
<rom name="mp11404.ic1" size="0x020000" crc="e030e66c" sha1="06664daf208f07cb00b603b12eccfc3f01213a17" offset="0x000000"/>
<rom name="epr-12368-29.ic2" size="0x008000" crc="534151e8" sha1="219238d90c1d3ac07ff64c9a2098b490fff68f04" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 31 : Arnold Palmer Tournament Golf -->
<software name="mt_tgolf">
<description>Arnold Palmer Tournament Golf</description>
<year>1989</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp12645f.ic1" size="0x080000" crc="c07ef8d2" sha1="9d111fdc7bb92d52bfa048cd134aa488b4f475ef" offset="0x000000"/>
<rom name="epr-12368-31.ic2" size="0x008000" crc="30af7e4a" sha1="baf91d527393dc90aba9371abcb1e690bcc83c7e" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 32 : Super Real Basketball -->
<software name="mt_srbb">
<description>Super Real Basketball</description>
<year>1989</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<!-- This ROM is byteswapped like a MD dump targetted at console emulators, is it correct? -->
<rom name="mpr-12904f.ic1" size="0x080000" crc="4346e11a" sha1="c86725780027ef9783cb7884c8770cc030b0cd0d" offset="0x000000" loadflag="load16_word_swap"/>
<rom name="epr-12368-32.ic2" size="0x008000" crc="f70adcbe" sha1="d4412a7cd59fe282a1c6619aa1051a2a2e00e1aa" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 35 : Tommy Lasorda Baseball -->
<software name="mt_tlbba">
<description>Tommy Lasorda Baseball</description>
<year>1989</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp12706.ic1" size="0x080000" crc="8901214f" sha1="f5ec166be1cf9b86623b9d7a78ec903b899da32a" offset="0x000000"/>
<rom name="epr-12368-35.ic2" size="0x008000" crc="67bbe482" sha1="6fc283b22e68befabb44b2cc61a7f82a71d6f029" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 36 : Columns -->
<software name="mt_cols">
<description>Columns</description>
<year>1990</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp13193-t.ic1" size="0x080000" crc="8c770e2f" sha1="02a3626025c511250a3f8fb3176eebccc646cda9" offset="0x000000"/>
<rom name="epr-12368-36.ic3" size="0x008000" crc="a4b29bac" sha1="c9be866ac96243897d09612fe17562e0481f66e3" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 38 : Cyber Police ESWAT: Enhanced Special Weapons and Tactics -->
<software name="mt_eswat">
<description>Cyber Police ESWAT: Enhanced Special Weapons and Tactics</description>
<year>1990</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp13192-h.ic1" size="0x080000" crc="82f458ef" sha1="58444b783312def71ecffc4ad021b72a609685cb" offset="0x000000"/>
<rom name="epr-12368-38.ic2" size="0x008000" crc="43c5529b" sha1="104f85adea6da1612c0aa96d553efcaa387d7aaf" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 39 : Super Monaco GP -->
<software name="mt_smgp">
<description>Super Monaco GP</description>
<year>1990</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="13250.ic1" size="0x080000" crc="189b885f" sha1="31c06ffcb48b1604989a94e584261457de4f1f46" offset="0x000000"/>
<rom name="epr-12368-39.ic2" size="0x008000" crc="64b3ce25" sha1="83a9f2432d146a712b037f96f261742f7dc810bb" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 40 : Michael Jackson's Moonwalker -->
<software name="mt_mwalk">
<description>Michael Jackson's Moonwalker</description>
<year>1990</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp13285a.ic1" size="0x080000" crc="189516e4" sha1="2a79e07da2e831832b8d448cae87a833c85e67c9" offset="0x000000"/>
<rom name="epr-12368-40.ic2" size="0x008000" crc="0482378c" sha1="734772f3ddb5ff82b76c3514d18a464b2bce8381" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 41 : Crack Down -->
<software name="mt_crack">
<description>Crack Down</description>
<year>1990</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp13578a-s.ic1" size="0x080000" crc="23f19893" sha1="09aca793871e2246af4dc24925bc1eda8ff34446" offset="0x000000"/>
<rom name="epr-12368-41.ic2" size="0x008000" crc="3014acec" sha1="07953e9ae5c23fc7e7d08993b215f4dfa88aa5d7" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 43 : Shadow Dancer -->
<software name="mt_shado">
<description>Shadow Dancer</description>
<year>1990</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mpr-13571-s.ic1" size="0x080000" crc="56a29310" sha1="55836177e4a1e2deb68408976b29d0282cf661a9" offset="0x000000"/>
<rom name="epr-12368-43.ic2" size="0x008000" crc="1116cbc7" sha1="ba6dd21ceadeedf730b71b67acbd20d9067114f3" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 44 : Arrow Flash -->
<software name="mt_arrow">
<description>Arrow Flash</description>
<year>1990</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mpr13396h.ic1" size="0x080000" crc="091226e3" sha1="cb15c6277314f3c4a86b5ae5823f72811d5d269d" offset="0x000000"/>
<rom name="epr-12368-44.ic2" size="0x008000" crc="e653065d" sha1="96b014fc4df8eb2188ac94ed0a778d974fe6dcad" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 47 : Alien Storm -->
<software name="mt_astrm">
<description>Alien Storm</description>
<year>1990</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp13941.ic1" size="0x080000" crc="d71b3ee6" sha1="05f272dad243d132d517c303388248dc4c0482ed" offset="0x000000"/>
<rom name="epr-12368-47.ic2" size="0x008000" crc="31fb683d" sha1="e356da020bbf817b97fb10c27f75cf5931edf4fc" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 48 : Wrestle War -->
<software name="mt_wwar">
<description>Wrestle War</description>
<year>1991</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mpr-14025-f.ic1" size="0x080000" crc="26e899fe" sha1="6d28e154ae2e4196097a2aa96c5acd5dfe7e3d2b" offset="0x000000"/>
<rom name="epr-12368-48.ic2" size="0x008000" crc="25817bc2" sha1="ba1bbb952aff12fb4d3ecfb10d82c54128439395" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 49 : Bonanza Bros. -->
<software name="mt_bbros">
<description>Bonanza Bros.</description>
<year>1991</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp13905a.ic1" size="0x100000" crc="68a88d60" sha1="2f56e8a2b0999de4fa0d14a1527f4e1df0f9c7a2" offset="0x000000"/>
<rom name="epr-12368-49.ic2" size="0x008000" crc="c5101da2" sha1="636f30043e2e9291e193ef9a2ead2e97a0bf7380" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 51 : Streets of Rage -->
<software name="mt_srage">
<description>Streets of Rage</description>
<year>1991</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mpr-13571-s.ic1" size="0x080000" crc="db4ac746" sha1="c7cc24e2329f279574513fa32bbf79f72f75aeea" offset="0x000000"/>
<rom name="epr-12368-51.ic2" size="0x008000" crc="49b7d6f4" sha1="96e69851c92715e7daf35b184cf374147a8d2880" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 52 : Sonic The Hedgehog (set 1) -->
<software name="mt_sonic">
<description>Sonic The Hedgehog (set 1)</description>
<year>1991</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp13913.ic1" size="0x080000" crc="480b4b5c" sha1="ab1dc1f738e3b2d0898a314b123fa71182bf572e" offset="0x000000"/>
<rom name="epr-12368-52.ic2" size="0x008000" crc="6a69d20c" sha1="e483b39ff6eca37dc192dc296d004049e220554a" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 52 : Sonic The Hedgehog (set 2) -->
<software name="mt_sonia" cloneof="mt_sonic">
<description>Sonic The Hedgehog (set 2)</description>
<year>1991</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp13933.ic1" size="0x080000" crc="13775004" sha1="5decfd35944a2d0e7b996b9a4a12b616a309fd5e" offset="0x000000"/>
<rom name="epr-12368-52.ic2" size="0x008000" crc="6a69d20c" sha1="e483b39ff6eca37dc192dc296d004049e220554a" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 53 : Fire Shark -->
<software name="mt_fshrk">
<description>Fire Shark</description>
<year>1990</year>
<publisher>Toaplan / Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp14341.ic1" size="0x080000" crc="04d65ebc" sha1="24338aecdc52b6f416548be722ca475c83dbae96" offset="0x000000"/>
<rom name="epr-12368-53.ic2" size="0x008000" crc="4fa61044" sha1="7810deea221c10b0b2f5233443d81f4f1998ee58" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 54 : Spider-Man vs The Kingpin -->
<software name="mt_spman">
<description>Spider-Man vs The Kingpin</description>
<year>1991</year>
<publisher>Marvel / Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp14027-sm.ic1" size="0x080000" crc="e2c08a06" sha1="39e592eafd47e2aa6edbb4845d44750057bff890" offset="0x000000"/>
<rom name="epr-12368-54.ic2" size="0x008000" crc="30b68988" sha1="04eeb0fad732a791b6bc0c0846306d567573649f" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 55? : California Games -->
<software name="mt_calga">
<description>California Games</description>
<year>1991</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="epr-14494.ic1" size="0x040000" crc="cbe58b1b" sha1="ea067fc08e644c993f8d13731425c9296c1a2a75" offset="0x000000" loadflag="load16_byte"/>
<rom name="epr-14495.ic2" size="0x040000" crc="cb956f4f" sha1="3574c496b79aefdec7d02975490ebe3bb373bc60" offset="0x000001" loadflag="load16_byte"/>
<rom name="epr-12368-55.ic3" size="0x008000" crc="6f7dd8f5" sha1="a6cb1aa8c3635738dd9e4d3e0d729d089fd9b599" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 57 : Golden Axe II -->
<software name="mt_gaxe2">
<description>Golden Axe II</description>
<year>1991</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp14272.ic1" size="0x080000" crc="d4784cae" sha1="b6c286027d06fd850016a2a1ee1f1aeea080c3bb" offset="0x000000"/>
<rom name="epr-12368-57.ic2" size="0x008000" crc="dc9b4433" sha1="efd3a598569010cdc4bf38ecbf9ed1b4e14ffe36" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 58 : Joe Montana II: Sports Talk Football -->
<software name="mt_stf">
<description>Joe Montana II: Sports Talk Football</description>
<year>1991</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp14356a-f.ic1" size="0x100000" crc="20cf32f6" sha1="752314346a7a98b3808b3814609e024dc0a4108c" offset="0x000000"/>
<rom name="epr-12368-58.ic2" size="0x008000" crc="dce2708e" sha1="fcebb1899ee11468f6bda705899f074e7de9d723" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 59 : Mario Lemieux Hockey -->
<software name="mt_mlh">
<description>Mario Lemieux Hockey</description>
<year>1991</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mpr-14376-h.ic1" size="0x080000" crc="aa9be87e" sha1="dceed94eaeb30e534f6953a4bc25ff37673b1e6b" offset="0x000000"/>
<rom name="epr-12368-59.ic2" size="0x008000" crc="6d47b438" sha1="0a145f6438e4e55c957ae559663c37662b685246" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 60 : Kid Chameleon -->
<software name="mt_kcham">
<description>Kid Chameleon</description>
<year>1992</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp14557.ic1" size="0x100000" crc="e1a889a4" sha1="a2768eacafc47d371e5276f0cce4b12b6041337a" offset="0x000000"/>
<rom name="epr-12368-60.ic2" size="0x008000" crc="a8e4af18" sha1="dfa49f6ec4047718f33dba1180f6204dbaff884c" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 61 : Turbo Outrun -->
<software name="mt_tout">
<description>Turbo Outrun</description>
<year>1992</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="epr-14674.ic1" size="0x080000" crc="453712a2" sha1="5d2c8430a9a14aac7f19c22617539b0503ab92cd" offset="0x000000"/>
<rom name="epr-12368-61.ic2" size="0x008000" crc="4aa0b2a2" sha1="bce03f88d6cfd02683d51c28058f6229fda13b49" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
<!-- Game 62 : Sonic The Hedgehog 2 -->
<software name="mt_soni2">
<description>Sonic The Hedgehog 2</description>
<year>1992</year>
<publisher>Sega</publisher>
<part name="cart" interface="megatech_cart">
<feature name="pcb_type" value="genesis" />
<dataarea name="rom" size="0x400000">
<rom name="mp15000a-f.ic1" size="0x100000" crc="679ebb49" sha1="557482064677702454562f753460993067ef9e16" offset="0x000000"/>
<rom name="epr-12368-62.ic2" size="0x008000" crc="14a8566f" sha1="d1d14162144bf068ddd19e9736477ff98fb43f9e" offset="0x300000" loadflag="load16_byte"/>
</dataarea>
</part>
</software>
</softwarelist>

File diff suppressed because it is too large Load Diff

View File

@ -1,53 +0,0 @@
<!ELEMENT softwarelist (software+)>
<!ATTLIST softwarelist name CDATA #REQUIRED>
<!ATTLIST softwarelist description CDATA #IMPLIED>
<!ELEMENT software (description, year?, publisher, info*, sharedfeat*, part*)>
<!ATTLIST software name CDATA #REQUIRED>
<!ATTLIST software cloneof CDATA #IMPLIED>
<!ATTLIST software supported (yes|partial|no) "yes">
<!ELEMENT description (#PCDATA)>
<!ELEMENT year (#PCDATA)>
<!ELEMENT publisher (#PCDATA)>
<!ELEMENT info EMPTY>
<!ATTLIST info name CDATA #REQUIRED>
<!ATTLIST info value CDATA #IMPLIED>
<!ELEMENT sharedfeat EMPTY>
<!ATTLIST sharedfeat name CDATA #REQUIRED>
<!ATTLIST sharedfeat value CDATA #IMPLIED>
<!ELEMENT part (feature*, dataarea*, diskarea*, dipswitch*)>
<!ATTLIST part name CDATA #REQUIRED>
<!ATTLIST part interface CDATA #REQUIRED>
<!-- feature is used to store things like pcb-type, mapper type, etc. Specific values depend on the system. -->
<!ELEMENT feature EMPTY>
<!ATTLIST feature name CDATA #REQUIRED>
<!ATTLIST feature value CDATA #IMPLIED>
<!ELEMENT dataarea (rom*)>
<!ATTLIST dataarea name CDATA #REQUIRED>
<!ATTLIST dataarea size CDATA #REQUIRED>
<!ATTLIST dataarea databits (8|16|32|64) "8">
<!ATTLIST dataarea endian (big|little) "little">
<!ELEMENT rom EMPTY>
<!ATTLIST rom name CDATA #IMPLIED>
<!ATTLIST rom size CDATA #IMPLIED>
<!ATTLIST rom length CDATA #IMPLIED>
<!ATTLIST rom crc CDATA #IMPLIED>
<!ATTLIST rom sha1 CDATA #IMPLIED>
<!ATTLIST rom offset CDATA #IMPLIED>
<!ATTLIST rom value CDATA #IMPLIED>
<!ATTLIST rom status (baddump|nodump|good) "good">
<!ATTLIST rom loadflag (load16_byte|load16_word|load16_word_swap|load32_byte|load32_word|load32_word_swap|load32_dword|load64_word|load64_word_swap|reload|fill|continue) #IMPLIED>
<!ELEMENT diskarea (disk*)>
<!ATTLIST diskarea name CDATA #REQUIRED>
<!ELEMENT disk EMPTY>
<!ATTLIST disk name CDATA #REQUIRED>
<!ATTLIST disk sha1 CDATA #IMPLIED>
<!ATTLIST disk status (baddump|nodump|good) "good">
<!ATTLIST disk writeable (yes|no) "no">
<!ELEMENT dipswitch (dipvalue*)>
<!ATTLIST dipswitch name CDATA #REQUIRED>
<!ATTLIST dipswitch tag CDATA #REQUIRED>
<!ATTLIST dipswitch mask CDATA #REQUIRED>
<!ELEMENT dipvalue EMPTY>
<!ATTLIST dipvalue name CDATA #REQUIRED>
<!ATTLIST dipvalue value CDATA #REQUIRED>
<!ATTLIST dipvalue default (yes|no) "no">

File diff suppressed because it is too large Load Diff

View File

@ -739,8 +739,6 @@ static void start_handler(void *data, const char *tagname, const char **attribut
romflags = ROM_GROUPWORD | ROM_REVERSE | ROM_SKIP(2);
else if ( str_loadflag && !strcmp(str_loadflag, "load32_word") )
romflags = ROM_GROUPWORD | ROM_SKIP(2);
else if ( str_loadflag && !strcmp(str_loadflag, "load32_byte") )
romflags = ROM_SKIP(3);
/* ROM_LOAD( name, offset, length, hash ) */
add_rom_entry( swlist, s_name, hashdata, offset, length, ROMENTRYTYPE_ROM | romflags );

View File

@ -426,6 +426,14 @@ static DRIVER_INIT(mt_slot)
memset(state->m_cart_is_genesis, 0, ARRAY_LENGTH(state->m_cart_is_genesis));
}
static DRIVER_INIT(mt_crt)
{
mtech_state *state = machine.driver_data<mtech_state>();
UINT8* pin = machine.region("sms_pin")->base();
DRIVER_INIT_CALL(mt_slot);
state->m_cart_is_genesis[0] = !pin[0] ? 1 : 0;;
}
static VIDEO_START(mtnew)
{
@ -627,5 +635,663 @@ ROM_START( megatech )
ROM_END
CONS( 1989, megatech, 0, 0, megatech_slot, megatech, mt_slot, "Sega", "Mega-Tech", GAME_IS_BIOS_ROOT )
/* megatech cartridges are handled using the softlists, see hash/megatech.xml */
/* Game 01 - Altered Beast (Genesis) */
ROM_START( mt_beast ) /* Altered Beast */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp12538.ic1", 0x000000, 0x080000, CRC(3bea3dce) SHA1(ec72e4fde191dedeb3f148f132603ed3c23f0f86) )
ROM_LOAD16_BYTE( "epr-12368-01.ic2", 0x300001, 0x08000, CRC(40cb0088) SHA1(e1711532c29f395a35a1cb34d789015881b5a1ed) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 02 - Space Harrier 2 */
ROM_START( mt_shar2 ) /* Space Harrier 2 */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp11934.ic1", 0x000000, 0x080000, CRC(932daa09) SHA1(a2d7a76f3604c6227d43229908bfbd02b0ef5fd9) )
ROM_LOAD16_BYTE( "epr-12368-02.ic2", 0x300001, 0x08000, CRC(c129c66c) SHA1(e7c0c97db9df9eb04e2f9ff561b64305219b8f1f) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 03 - Super Thunder Blade */
ROM_START( mt_stbld ) /* Super Thunder Blade */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp11996f.ic1", 0x000000, 0x080000, CRC(9355c34e) SHA1(26ff91c2921408673c644b0b1c8931d98524bf63) )
ROM_LOAD16_BYTE( "epr-12368-03.ic2", 0x300001, 0x08000, CRC(1ba4ac5d) SHA1(9bde57d70189d159ebdc537a9026001abfd0deae) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 04 - Great Golf (SMS) */
/* Also known to have the ID# MPR-11128 instead of MPR-11129F, same contents */
ROM_START( mt_ggolf ) /* Great Golf */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp11129f.ic1", 0x000000, 0x020000, CRC(c6611c84) SHA1(eab0eed872dd26b13bcf0b2dd74fcbbc078812c9) )
ROM_LOAD16_BYTE( "epr-12368-04.ic2", 0x300001, 0x08000, CRC(62e5579b) SHA1(e1f531be5c40a1216d4192baeda9352384444410) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASEFF )
ROM_END
/* Game 05 - Great Soccer (SMS) - bad dump */
ROM_START( mt_gsocr ) /* Great Soccer */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp10747f.ic1", 0x000000, 0x020000, BAD_DUMP CRC(9cf53703) SHA1(c6b4d1de56bd5bf067ec7fc80449c07686d01337) )
ROM_LOAD16_BYTE( "epr-12368-05.ic2", 0x300001, 0x08000, CRC(bab91fcc) SHA1(a160c9d34b253e93ac54fdcef33f95f44d8fa90c) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASEFF )
ROM_END
/* Game 06 - Out Run (SMS) */
ROM_START( mt_orun ) /* Out Run */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mpr-11078.ic1", 0x000000, 0x040000, CRC(5589d8d2) SHA1(4f9b61b24f0d9fee0448cdbbe8fc05411dbb1102) )
ROM_LOAD16_BYTE( "epr-12368-06.ic2", 0x300001, 0x08000, CRC(c7c74429) SHA1(22ee261a653e10d66e0d6703c988bb7f236a7571) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASEFF )
ROM_END
/* Game 07 - Alien Syndrome (SMS) */
ROM_START( mt_asyn ) /* Alien Syndrome */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mpr-11194.ic1", 0x000000, 0x040000, CRC(4cc11df9) SHA1(5d786476b275de34efb95f576dd556cf4b335a83) )
ROM_LOAD16_BYTE( "epr-12368-07.ic2", 0x300001, 0x08000, CRC(14f4a17b) SHA1(0fc010ac95762534892f1ae16986dbf1c25399d3) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASEFF )
ROM_END
/* Game 08 - Shinobi (SMS) */
ROM_START( mt_shnbi ) /* Shinobi */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp11706.ic1", 0x000000, 0x040000, CRC(0C6FAC4E) SHA1(7C0778C055DC9C2B0AAE1D166DBDB4734E55B9D1) )
ROM_LOAD16_BYTE( "epr-12368-08.ic2", 0x300001, 0x08000, CRC(103A0459) SHA1(D803DDF7926B83785E8503C985B8C78E7CCB5DAC) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASEFF )
ROM_END
/* Game 09 - Fantasy Zone (SMS) */
// note, dump was bad, but the good (uniquely identifiable) parts matched the 'fantasy zone (world) (v1.2).bin' SMS rom
// so I'm using that until it gets verified.
ROM_START( mt_fz ) /* Fantasy Zone */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mpr-10118.ic1", 0x000000, 0x020000, CRC(65d7e4e0) SHA1(0278cd120dc3a7707eda9314c46c7f27f9e8fdda) )
ROM_LOAD16_BYTE( "epr-12368-09.bin", 0x300001, 0x08000, CRC(373d2a70) SHA1(c39dd1003d71a417b12a359126bfef64c7a2fd00) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASEFF )
ROM_END
/* Game 10 - Afterburner (SMS) */
ROM_START( mt_aftrb ) /* Afterburner */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp11271.ic1", 0x000000, 0x080000, CRC(1C951F8E) SHA1(51531DF038783C84640A0CAB93122E0B59E3B69A) )
ROM_LOAD16_BYTE( "epr-12368-10.ic2", 0x300001, 0x08000, CRC(2A7CB590) SHA1(2236963BDDC89CA9045B530259CC7B5CCF889EAF) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASEFF )
ROM_END
/* Game 11 - Thunder Force 2 */
ROM_START( mt_tfor2 ) /* Thunder Force 2 */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp12559.ic1", 0x000000, 0x080000, CRC(b093bee3) SHA1(0bf6194c3d228425f8cf1903ed70d8da1b027b6a) )
ROM_LOAD16_BYTE( "epr-12368-11.ic2", 0x300001, 0x08000, CRC(f4f27e8d) SHA1(ae1a2823deb416c53838115966f1833d5dac72d4) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 13 - Astro Warrior (SMS) */
ROM_START( mt_astro ) /* Astro Warrior */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "ep13817.ic2", 0x000000, 0x20000, CRC(299cbb74) SHA1(901697a3535ad70190647f34ad5b30b695d54542) )
ROM_LOAD16_BYTE( "epr-12368-13.ic1", 0x300001, 0x08000, CRC(4038cbd1) SHA1(696bc1efce45d9f0052b2cf0332a232687c8d6ab) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASEFF )
ROM_END
/* Game 19 - Great Football (SMS) */
ROM_START( mt_gfoot ) /* Great Football */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mpr-10576f.ic1", 0x000000, 0x020000, CRC(2055825f) SHA1(a768f44ce7e50083ffe8c4b5e3ac93ceb7bd3266) )
ROM_LOAD16_BYTE( "epr-12368-19.ic2", 0x300001, 0x08000, CRC(e27cb37a) SHA1(2b6259957e86d033a5689fd716a9efcfeff7d5ba) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASEFF )
ROM_END
/* Game 20 - Last Battle */
ROM_START( mt_lastb ) /* Last Battle */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp12578f.ic1", 0x000000, 0x080000, CRC(531191a0) SHA1(f6bc26e975c01a3e10ab4033e4c5f494627a1e2f) )
ROM_LOAD16_BYTE( "epr-12368-20.ic2", 0x300001, 0x08000, CRC(e1a71c91) SHA1(c250da18660d8aea86eb2abace41ba46130dabc8) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 21 - World Championship Soccer (Genesis) */
ROM_START( mt_wcsoc ) /* World Championship Soccer */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp12607b.ic1", 0x000000, 0x080000, CRC(bc591b30) SHA1(55e8577171c0933eee53af1dabd0f4c6462d5fc8) )
ROM_LOAD16_BYTE( "epr-12368-21.ic2", 0x300001, 0x08000, CRC(028ee46b) SHA1(cd8f81d66e5ae62107eb20e0ca5db4b66d4b2987) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 22 - Tetris */
ROM_START( mt_tetri ) /* Tetris */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_BYTE( "mpr-12356f.ic1", 0x000001, 0x020000, CRC(1e71c1a0) SHA1(44b2312792e49d46d71e0417a7f022e5ffddbbfe) )
ROM_LOAD16_BYTE( "mpr-12357f.ic2", 0x000000, 0x020000, CRC(d52ca49c) SHA1(a9159892eee2c0cf28ebfcfa99f81f80781851c6) )
ROM_LOAD16_BYTE( "epr-12368-22.ic3", 0x300001, 0x08000, CRC(1c1b6468) SHA1(568a38f4186167486e39ab4aa2c1ceffd0b81156) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 23 - Ghouls and Ghosts (Genesis) */
ROM_START( mt_gng ) /* Ghouls and Ghosts */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp12605.ic1", 0x000000, 0x020000, CRC(1066C6AB) SHA1(C30E4442732BDB38C96D780542F8550A94D127B0) )
ROM_LOAD16_WORD_SWAP( "mpr12606.ic2", 0x080000, 0x020000, CRC(D0BE7777) SHA1(A44B2A3D427F6973B5C1A3DCD8D1776366ACB9F7) )
ROM_CONTINUE(0x020000,0x60000)
ROM_LOAD16_BYTE( "epr-12368-23.ic3", 0x300001, 0x08000, CRC(7ee58546) SHA1(ad5bb0934475eacdc5e354f67c96fe0d2512d33b) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 24 - Super Hang-On (Genesis) */
ROM_START( mt_shang ) /* Super Hang-On */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mpr-12640.ic1", 0x000000, 0x080000, CRC(2fe2cf62) SHA1(4728bcc847deb38b16338cbd0154837cd4a07b7d) )
ROM_LOAD16_BYTE( "epr-12368-24.ic2", 0x300001, 0x08000, CRC(6c2db7e3) SHA1(8de0a10ed9185c9e98f17784811a79d3ce8c4c03) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 25 - Golden Axe (Genesis) */
ROM_START( mt_gaxe ) /* Golden Axe */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "12806.ic1", 0x000000, 0x080000, CRC(43456820) SHA1(2f7f1fcd979969ac99426f11ab99999a5494a121) )
ROM_LOAD16_BYTE( "epr-12368-25.ic2", 0x300001, 0x08000, CRC(1f07ed28) SHA1(9d54192f4c6c1f8a51c38a835c1dd1e4e3e8279e) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 26 - Forgotten Worlds */
/* why is this pre-swapped like a console dump?? */
ROM_START( mt_fwrld ) /* Forgotten Worlds */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD( "mpr-12672-h.ic1", 0x000000, 0x080000, CRC(d0ee6434) SHA1(8b9a37c206c332ef23dc71f09ec40e1a92b1f83a) )
ROM_LOAD16_BYTE( "epr-12368-26.ic2", 0x300001, 0x08000, CRC(4623b573) SHA1(29df4a5c5de66cd9cb7519e4f30000f7dddc2138) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 27 - Mystic Defender */
ROM_START( mt_mystd ) /* Mystic Defender */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp12707.1", 0x000000, 0x080000, CRC(4f2c513d) SHA1(f9bb548b3688170fe18bb3f1b5b54182354143cf) )
ROM_LOAD16_BYTE( "epr-12368-27.ic2", 0x300001, 0x08000, CRC(caf46f78) SHA1(a9659e86a6a223646338cd8f29c346866e4406c7) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 28 - The Revenge of Shinobi */
ROM_START( mt_revsh ) /* The Revenge Of Shinobi */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp12675.ic1", 0x000000, 0x080000, CRC(672A1D4D) SHA1(5FD0AF14C8F2CF8CEAB1AE61A5A19276D861289A) )
ROM_LOAD16_BYTE( "epr-12368-28.ic2", 0x300001, 0x08000, CRC(0D30BEDE) SHA1(73A090D84B78A570E02FB54A33666DCADA52849B) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 29 - Parlour Games (SMS) */
ROM_START( mt_parlg ) /* Parlour Games */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp11404.ic1", 0x000000, 0x020000, CRC(E030E66C) SHA1(06664DAF208F07CB00B603B12ECCFC3F01213A17) )
ROM_LOAD16_BYTE( "epr-12368-29.ic2", 0x300001, 0x08000, CRC(534151e8) SHA1(219238d90c1d3ac07ff64c9a2098b490fff68f04) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASEFF )
ROM_END
/* Game 31 - Arnold Palmer Tournament Gold */
ROM_START( mt_tgolf ) /* Arnold Palmer Tournament Golf */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp12645f.ic1", 0x000000, 0x080000, CRC(c07ef8d2) SHA1(9d111fdc7bb92d52bfa048cd134aa488b4f475ef) )
ROM_LOAD16_BYTE( "epr-12368-31.ic2", 0x300001, 0x08000, CRC(30af7e4a) SHA1(baf91d527393dc90aba9371abcb1e690bcc83c7e) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 32 - Super Real Basketball */
/* why is this pre-swapped like a console dump?? */
ROM_START( mt_srbb ) /* Super Real Basketball */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD( "mpr-12904f.ic1", 0x000000, 0x080000, CRC(4346e11a) SHA1(c86725780027ef9783cb7884c8770cc030b0cd0d) )
ROM_LOAD16_BYTE( "epr-12368-32.ic2", 0x300001, 0x08000, CRC(f70adcbe) SHA1(d4412a7cd59fe282a1c6619aa1051a2a2e00e1aa) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 35 - Tommy Lasorda Baseball */
ROM_START( mt_tlbba ) /* Tommy Lasorda Baseball */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp12706.ic1", 0x000000, 0x080000, CRC(8901214f) SHA1(f5ec166be1cf9b86623b9d7a78ec903b899da32a) )
ROM_LOAD16_BYTE( "epr-12368-35.ic2", 0x300001, 0x08000, CRC(67bbe482) SHA1(6fc283b22e68befabb44b2cc61a7f82a71d6f029) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 36 - Columns */
ROM_START( mt_cols ) /* Columns */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp13193-t.ic1", 0x000000, 0x080000, CRC(8c770e2f) SHA1(02a3626025c511250a3f8fb3176eebccc646cda9) )
ROM_LOAD16_BYTE( "epr-12368-36.ic3", 0x300001, 0x008000, CRC(a4b29bac) SHA1(c9be866ac96243897d09612fe17562e0481f66e3) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 38 - ESWAT */
ROM_START( mt_eswat ) /* ESWAT */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp13192-h.ic1", 0x000000, 0x080000, CRC(82f458ef) SHA1(58444b783312def71ecffc4ad021b72a609685cb) )
ROM_LOAD16_BYTE( "epr-12368-38.ic2", 0x300001, 0x08000, CRC(43c5529b) SHA1(104f85adea6da1612c0aa96d553efcaa387d7aaf) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 39 - Super Monaco Grand Prix (Genesis) */
ROM_START( mt_smgp ) /* Super Monaco Grand Prix */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "13250.ic1", 0x000000, 0x080000, CRC(189b885f) SHA1(31c06ffcb48b1604989a94e584261457de4f1f46) )
ROM_LOAD16_BYTE( "epr-12368-39.ic2", 0x300001, 0x08000, CRC(64b3ce25) SHA1(83a9f2432d146a712b037f96f261742f7dc810bb) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 40 - Moon Walker */
ROM_START( mt_mwalk ) /* Moon Walker */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp13285a.ic1", 0x000000, 0x080000, CRC(189516e4) SHA1(2a79e07da2e831832b8d448cae87a833c85e67c9) )
ROM_LOAD16_BYTE( "epr-12368-40.ic2", 0x300001, 0x08000, CRC(0482378c) SHA1(734772f3ddb5ff82b76c3514d18a464b2bce8381) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 41 - Crackdown */
ROM_START( mt_crack ) /* Crackdown */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp13578a-s.ic1", 0x000000, 0x080000, CRC(23f19893) SHA1(09aca793871e2246af4dc24925bc1eda8ff34446) )
ROM_LOAD16_BYTE( "epr-12368-41.ic2", 0x300001, 0x08000, CRC(3014acec) SHA1(07953e9ae5c23fc7e7d08993b215f4dfa88aa5d7) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 43 - Shadow Dancer */
ROM_START( mt_shado ) /* Shadow Dancer */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mpr-13571-s.ic1", 0x000000, 0x080000, CRC(56a29310) SHA1(55836177e4a1e2deb68408976b29d0282cf661a9) )
ROM_LOAD16_BYTE( "epr-12368-43.ic2", 0x300001, 0x08000, CRC(1116cbc7) SHA1(ba6dd21ceadeedf730b71b67acbd20d9067114f3) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 44 - Arrow Flash */
ROM_START( mt_arrow ) /* Arrow Flash */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mpr13396h.ic1", 0x000000, 0x080000, CRC(091226e3) SHA1(cb15c6277314f3c4a86b5ae5823f72811d5d269d) )
ROM_LOAD16_BYTE( "epr-12368-44.ic2", 0x300001, 0x08000, CRC(e653065d) SHA1(96b014fc4df8eb2188ac94ed0a778d974fe6dcad) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 47 - Alien Storm */
ROM_START( mt_astrm ) /* Alien Storm */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp13941.ic1", 0x000000, 0x080000, CRC(D71B3EE6) SHA1(05F272DAD243D132D517C303388248DC4C0482ED) )
ROM_LOAD16_BYTE( "epr-12368-47.ic2", 0x300001, 0x08000, CRC(31FB683D) SHA1(E356DA020BBF817B97FB10C27F75CF5931EDF4FC) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 48 - Wrestle War */
ROM_START( mt_wwar ) /* Wrestle War */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mpr-14025-f.ic1", 0x000000, 0x080000, CRC(26e899fe) SHA1(6d28e154ae2e4196097a2aa96c5acd5dfe7e3d2b) )
ROM_LOAD16_BYTE( "epr-12368-48.ic2", 0x300001, 0x08000, CRC(25817bc2) SHA1(ba1bbb952aff12fb4d3ecfb10d82c54128439395) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 49 - Bonanza Bros. */
ROM_START( mt_bbros ) /* Bonanza Bros. */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp13905a.ic1", 0x000000, 0x100000, CRC(68a88d60) SHA1(2f56e8a2b0999de4fa0d14a1527f4e1df0f9c7a2) )
ROM_LOAD16_BYTE( "epr-12368-49.ic2", 0x300001, 0x08000, CRC(c5101da2) SHA1(636f30043e2e9291e193ef9a2ead2e97a0bf7380) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 51 - Streets of Rage */
ROM_START( mt_srage ) /* Streets of Rage */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mpr-14125-s.ic1", 0x000000, 0x080000, CRC(db4ac746) SHA1(c7cc24e2329f279574513fa32bbf79f72f75aeea) )
ROM_LOAD16_BYTE( "epr-12368-51.ic2", 0x300001, 0x08000, CRC(49b7d6f4) SHA1(96e69851c92715e7daf35b184cf374147a8d2880) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 52 - Sonic The Hedgehog (Genesis) */
ROM_START( mt_sonic ) /* Sonic The Hedgehog */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp13913.ic1", 0x000000, 0x080000, CRC(480b4b5c) SHA1(ab1dc1f738e3b2d0898a314b123fa71182bf572e) )
ROM_LOAD16_BYTE( "epr-12368-52.ic2", 0x300001, 0x8000, CRC(6a69d20c) SHA1(e483b39ff6eca37dc192dc296d004049e220554a) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
ROM_START( mt_sonia ) /* Sonic (alt)*/
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp13933.ic1", 0x000000, 0x080000, CRC(13775004) SHA1(5decfd35944a2d0e7b996b9a4a12b616a309fd5e) )
ROM_LOAD16_BYTE( "epr-12368-52.ic2", 0x300001, 0x8000, CRC(6a69d20c) SHA1(e483b39ff6eca37dc192dc296d004049e220554a) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 53 - Fire Shark */
/* alt version with these roms exists, but the content is the same */
/* (6a221fd6) ep14706.ic1 mp14341.ic1 [even] IDENTICAL */
/* (09fa48af) ep14707.ic2 mp14341.ic1 [odd] IDENTICAL */
ROM_START( mt_fshrk ) /* Fire Shark */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp14341.ic1", 0x000000, 0x080000, CRC(04d65ebc) SHA1(24338aecdc52b6f416548be722ca475c83dbae96) )
ROM_LOAD16_BYTE( "epr-12368-53.ic2", 0x300001, 0x08000, CRC(4fa61044) SHA1(7810deea221c10b0b2f5233443d81f4f1998ee58) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 54 - Spiderman */
ROM_START( mt_spman ) /* Spiderman */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp14027-sm.ic1", 0x000000, 0x080000, CRC(e2c08a06) SHA1(39e592eafd47e2aa6edbb4845d44750057bff890) )
ROM_LOAD16_BYTE( "epr-12368-54.ic2", 0x300001, 0x08000, CRC(30b68988) SHA1(04eeb0fad732a791b6bc0c0846306d567573649f) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 55 - California Games */
ROM_START( mt_calga ) /* California Games */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_BYTE( "epr-14494.ic1", 0x000001, 0x040000, CRC(cbe58b1b) SHA1(ea067fc08e644c993f8d13731425c9296c1a2a75) )
ROM_LOAD16_BYTE( "epr-14495.ic2", 0x000000, 0x040000, CRC(cb956f4f) SHA1(3574c496b79aefdec7d02975490ebe3bb373bc60) )
ROM_LOAD16_BYTE( "epr-12368-55.ic3", 0x300001, 0x08000, CRC(6f7dd8f5) SHA1(a6cb1aa8c3635738dd9e4d3e0d729d089fd9b599) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 57 - Golden Axe 2 (Genesis) */
ROM_START( mt_gaxe2 ) /* Golden Axe 2 */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp14272.ic1", 0x000000, 0x080000, CRC(d4784cae) SHA1(b6c286027d06fd850016a2a1ee1f1aeea080c3bb) )
ROM_LOAD16_BYTE( "epr-12368-57.ic2", 0x300001, 0x08000, CRC(dc9b4433) SHA1(efd3a598569010cdc4bf38ecbf9ed1b4e14ffe36) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 58 - Sports Talk Football */
ROM_START( mt_stf ) /* Sports Talk Football */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp14356a-f.ic1", 0x000000, 0x100000, CRC(20cf32f6) SHA1(752314346a7a98b3808b3814609e024dc0a4108c) )
ROM_LOAD16_BYTE( "epr-12368-58.ic2", 0x300001, 0x08000, CRC(dce2708e) SHA1(fcebb1899ee11468f6bda705899f074e7de9d723) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 59 - Mario Lemieux Hockey */
ROM_START( mt_mlh ) /* Mario Lemieux Hockey */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mpr-14376-h.ic1", 0x000000, 0x80000, CRC(aa9be87e) SHA1(dceed94eaeb30e534f6953a4bc25ff37673b1e6b) )
ROM_LOAD16_BYTE( "epr-12368-59.ic2", 0x300001, 0x08000, CRC(6d47b438) SHA1(0a145f6438e4e55c957ae559663c37662b685246) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 60 - Kid Chameleon */
ROM_START( mt_kcham ) /* Kid Chameleon */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp14557.ic1", 0x000000, 0x100000, CRC(e1a889a4) SHA1(a2768eacafc47d371e5276f0cce4b12b6041337a) )
ROM_LOAD16_BYTE( "epr-12368-60.ic2", 0x300001, 0x08000, CRC(a8e4af18) SHA1(dfa49f6ec4047718f33dba1180f6204dbaff884c) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 61 - Turbo Outrun */
// original dump of epr-14674.ic1 had CRC(c2b9a802) SHA1(108cc844c944125f9d271a2f2db094301294e8c2)
// with the byte at offset 3 being F6 instead of Fe, this seems like a bad dump when compared to the Genesis rom which
// has been verified on multiple carts, chances are the ROM had developed a fault.
ROM_START( mt_tout ) /* Turbo Outrun */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "epr-14674.ic1", 0x000000, 0x080000, CRC(453712a2) SHA1(5d2c8430a9a14aac7f19c22617539b0503ab92cd) )
ROM_LOAD16_BYTE( "epr-12368-61.ic2", 0x300001, 0x08000, CRC(4aa0b2a2) SHA1(bce03f88d6cfd02683d51c28058f6229fda13b49) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* Game 62 - Sonic The Hedgehog 2 */
ROM_START( mt_soni2 ) /* Sonic The Hedgehog 2 */
MEGATECH_BIOS
ROM_REGION16_BE( 0x400000, "game0", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "mp15000a-f.ic1", 0x000000, 0x100000, CRC(679ebb49) SHA1(557482064677702454562f753460993067ef9e16) )
ROM_LOAD16_BYTE( "epr-12368-62.ic2", 0x300001, 0x08000, CRC(14a8566f) SHA1(d1d14162144bf068ddd19e9736477ff98fb43f9e) )
ROM_REGION( 0x01, "sms_pin", ROMREGION_ERASE00 )
ROM_END
/* nn */ /* nn is part of the instruction rom name, should there be a game for each number? */
/* -- */ CONS( 1989, megatech, 0, 0, megatech_slot, megatech, mt_slot, "Sega", "Mega-Tech", GAME_IS_BIOS_ROOT )
/* 01 */ GAME( 1988, mt_beast, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Altered Beast (Mega-Tech)", GAME_NOT_WORKING )
/* 02 */ GAME( 1988, mt_shar2, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Space Harrier II (Mega-Tech)", GAME_NOT_WORKING )
/* 03 */ GAME( 1988, mt_stbld, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Super Thunder Blade (Mega-Tech)", GAME_NOT_WORKING )
/* 04 */ GAME( 1987, mt_ggolf, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Great Golf (Mega-Tech, SMS based)", GAME_NOT_WORKING ) /* sms! */
/* 05 */ GAME( 198?, mt_gsocr, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Great Soccer (Mega-Tech, SMS based)", GAME_NOT_WORKING ) /* sms! also bad */
/* 06 */ GAME( 1987, mt_orun, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Out Run (Mega-Tech, SMS based)", GAME_NOT_WORKING ) /* sms! */
/* 07 */ GAME( 1987, mt_asyn, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Alien Syndrome (Mega-Tech, SMS based)", GAME_NOT_WORKING ) /* sms! */
/* 08 */ GAME( 1987, mt_shnbi, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Shinobi (Mega-Tech, SMS based)", GAME_NOT_WORKING) /* sms */
/* 09 */ GAME( 1987, mt_fz, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Fantasy Zone (Mega-Tech, SMS based)", GAME_NOT_WORKING) /* sms */
/* 10 */ GAME( 1987, mt_aftrb, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "After Burner (Mega-Tech, SMS based)", GAME_NOT_WORKING) /* sms */
/* 11 */ GAME( 1989, mt_tfor2, megatech, megatech, megatech, mt_crt, ROT0, "Tecno Soft / Sega", "Thunder Force II MD (Mega-Tech)", GAME_NOT_WORKING )
/* 12 */ // unknown
/* 13 */ GAME( 1986, mt_astro, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Astro Warrior (Mega-Tech, SMS based)", GAME_NOT_WORKING ) /* sms! */
/* 14 */ // unknown
/* 15 */ // unknown
/* 16 */ // unknown
/* 17 */ // unknown
/* 18 */ // Kung Fu Kid (sms)
/* 19 */ GAME( 1987, mt_gfoot, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Great Football (Mega-Tech, SMS based)", GAME_NOT_WORKING ) /* sms! */
/* 20 */ GAME( 1989, mt_lastb, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Last Battle (Mega-Tech)", GAME_NOT_WORKING )
/* 21 */ GAME( 1989, mt_wcsoc, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "World Championship Soccer (Mega-Tech)", GAME_NOT_WORKING )
/* 22 */ GAME( 1989, mt_tetri, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Tetris (Mega-Tech)", GAME_NOT_WORKING )
/* 23 */ GAME( 1989, mt_gng, megatech, megatech, megatech, mt_crt, ROT0, "Capcom / Sega", "Ghouls'n Ghosts (Mega-Tech)", GAME_NOT_WORKING )
/* 24 */ GAME( 1989, mt_shang, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Super Hang-On (Mega-Tech)", GAME_NOT_WORKING )
/* 25 */ GAME( 1989, mt_gaxe, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Golden Axe (Mega-Tech)", GAME_NOT_WORKING )
/* 26 */ GAME( 1989, mt_fwrld, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Forgotten Worlds (Mega-Tech)", GAME_NOT_WORKING )
/* 27 */ GAME( 1989, mt_mystd, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Mystic Defender (Mega-Tech)", GAME_NOT_WORKING )
/* 28 */ GAME( 1989, mt_revsh, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "The Revenge of Shinobi (Mega-Tech)", GAME_NOT_WORKING )
/* 29 */ GAME( 1987, mt_parlg, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Parlour Games (Mega-Tech, SMS based)", GAME_NOT_WORKING ) /* sms! */
/* 30 */ // unknown
/* 31 */ GAME( 1989, mt_tgolf, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Arnold Palmer Tournament Golf (Mega-Tech)", GAME_NOT_WORKING )
/* 32 */ GAME( 1989, mt_srbb, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Super Real Basketball (Mega-Tech)", GAME_NOT_WORKING )
/* 33 */ // unknown
/* 34 */ // unknown
/* 35 */ GAME( 1989, mt_tlbba, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Tommy Lasorda Baseball (Mega-Tech)", GAME_NOT_WORKING )
/* 36 */ GAME( 1990, mt_cols, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Columns (Mega-Tech)", GAME_NOT_WORKING )
/* 37 */ // unknown
/* 38 */ GAME( 1990, mt_eswat, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Cyber Police ESWAT: Enhanced Special Weapons and Tactics (Mega-Tech)", GAME_NOT_WORKING )
/* 39 */ GAME( 1990, mt_smgp, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Super Monaco GP (Mega-Tech)", GAME_NOT_WORKING )
/* 40 */ GAME( 1990, mt_mwalk, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Michael Jackson's Moonwalker (Mega-Tech)", GAME_NOT_WORKING )
/* 41 */ GAME( 1990, mt_crack, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Crack Down (Mega-Tech)", GAME_NOT_WORKING )
/* 42 */ // unknown
/* 43 */ GAME( 1990, mt_shado, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Shadow Dancer (Mega-Tech)", GAME_NOT_WORKING )
/* 44 */ GAME( 1990, mt_arrow, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Arrow Flash (Mega-Tech)", GAME_NOT_WORKING )
/* 45 */ // unknown
/* 46 */ // unknown
/* 47 */ GAME( 1990, mt_astrm, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Alien Storm (Mega-Tech)", GAME_NOT_WORKING )
/* 48 */ GAME( 1991, mt_wwar, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Wrestle War (Mega-Tech)", GAME_NOT_WORKING ) /* Copyright 1989, 1991 Sega */
/* 49 */ GAME( 1991, mt_bbros, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Bonanza Bros. (Mega-Tech)", GAME_NOT_WORKING )
/* 50 */ // unknown
/* 51 */ GAME( 1991, mt_srage, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Streets of Rage (Mega-Tech)", GAME_NOT_WORKING )
/* 52 */ GAME( 1991, mt_sonic, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Sonic The Hedgehog (Mega-Tech, set 1)", GAME_NOT_WORKING )
/* */ GAME( 1991, mt_sonia, mt_sonic, megatech, megatech, mt_crt, ROT0, "Sega", "Sonic The Hedgehog (Mega-Tech, set 2)", GAME_NOT_WORKING )
/* 53 */ GAME( 1990, mt_fshrk, megatech, megatech, megatech, mt_crt, ROT0, "Toaplan / Sega", "Fire Shark (Mega-Tech)", GAME_NOT_WORKING )
/* 54 */ GAME( 1991, mt_spman, megatech, megatech, megatech, mt_crt, ROT0, "Marvel / Sega", "Spider-Man vs The Kingpin (Mega-Tech)", GAME_NOT_WORKING )
/* 55 */ GAME( 1991, mt_calga, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "California Games (Mega-Tech)", GAME_NOT_WORKING )
/* 56 */ // unknown
/* 57 */ GAME( 1991, mt_gaxe2, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Golden Axe II (Mega-Tech)", GAME_NOT_WORKING )
/* 58 */ GAME( 1991, mt_stf, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Joe Montana II: Sports Talk Football (Mega-Tech)", GAME_NOT_WORKING )
/* 59 */ GAME( 1991, mt_mlh, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Mario Lemieux Hockey (Mega-Tech)", GAME_NOT_WORKING )
/* 60 */ GAME( 1992, mt_kcham, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Kid Chameleon (Mega-Tech)", GAME_NOT_WORKING )
/* 61 */ GAME( 1992, mt_tout, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Turbo Outrun (Mega-Tech)", GAME_NOT_WORKING )
/* 62 */ GAME( 1992, mt_soni2, megatech, megatech, megatech, mt_crt, ROT0, "Sega", "Sonic The Hedgehog 2 (Mega-Tech)", GAME_NOT_WORKING )
/* more? */

File diff suppressed because it is too large Load Diff

View File

@ -147,7 +147,7 @@
#include "machine/pd4990a.h"
#include "cpu/z80/z80.h"
#include "sound/2610intf.h"
#include "imagedev/cartslot.h"
#include "neogeo.lh"
@ -388,7 +388,7 @@ static CUSTOM_INPUT( multiplexed_controller_r )
return input_port_read_safe(field.machine(), cntrl[port][state->m_controller_select & 0x01], 0x00);
}
#if 0 // this needs to be added dynamically somehow
static CUSTOM_INPUT( mahjong_controller_r )
{
neogeo_state *state = field.machine().driver_data<neogeo_state>();
@ -413,7 +413,7 @@ cpu #0 (PC=00C18C40): unmapped memory word write to 00380000 = 0000 & 00FF
return ret;
}
#endif
static WRITE16_HANDLER( io_control_w )
{
@ -1275,82 +1275,6 @@ INPUT_PORTS_END
static DEVICE_IMAGE_LOAD( neo_cartridge )
{
UINT32 size;
device_t* ym = image.device().machine().device("ymsnd");
// first check software list
if(image.software_entry() != NULL)
{
// create memory regions
size = image.get_software_region_length("maincpu");
image.device().machine().region_free("maincpu");
image.device().machine().region_alloc("maincpu",size, 2, ENDIANNESS_BIG);
memcpy(image.device().machine().region("maincpu")->base(),image.get_software_region("maincpu"),size);
// for whatever reason (intentional, or design flaw) software loaded via software lists is swapped in endianess vs. the standard ROM loading, regardless of the above. Swap it to keep consistency
for (int i=0; i<size/2;i++)
{
UINT16* ROM = (UINT16*)image.device().machine().region("maincpu")->base();
ROM[i] = ((ROM[i]&0xff00)>>8) | ((ROM[i]&0x00ff)<<8);
}
size = image.get_software_region_length("fixed");
image.device().machine().region_free("fixed");
image.device().machine().region_alloc("fixed",size,1, ENDIANNESS_LITTLE);
memcpy(image.device().machine().region("fixed")->base(),image.get_software_region("fixed"),size);
if(image.get_software_region("audiocpu") != NULL)
{
size = image.get_software_region_length("audiocpu");
image.device().machine().region_free("audiocpu");
image.device().machine().region_alloc("audiocpu",size+0x10000,1, ENDIANNESS_LITTLE);
memcpy(image.device().machine().region("audiocpu")->base(),image.get_software_region("audiocpu"),size);
memcpy(image.device().machine().region("audiocpu")->base()+0x10000,image.get_software_region("audiocpu"),size); // avoid reloading in XML, should just improve banking instead tho?
}
size = image.get_software_region_length("ymsnd");
image.device().machine().region_free("ymsnd");
image.device().machine().region_alloc("ymsnd",size,1, ENDIANNESS_LITTLE);
memcpy(image.device().machine().region("ymsnd")->base(),image.get_software_region("ymsnd"),size);
if(image.get_software_region("ymsnd.deltat") != NULL)
{
size = image.get_software_region_length("ymsnd.deltat");
image.device().machine().region_free("ymsnd.deltat");
image.device().machine().region_alloc("ymsnd.deltat",size,1, ENDIANNESS_LITTLE);
memcpy(image.device().machine().region("ymsnd.deltat")->base(),image.get_software_region("ymsnd.deltat"),size);
}
else
image.device().machine().region_free("ymsnd.deltat"); // removing the region will fix sound glitches in non-Delta-T games
ym->reset();
size = image.get_software_region_length("sprites");
image.device().machine().region_free("sprites");
image.device().machine().region_alloc("sprites",size,1, ENDIANNESS_LITTLE);
memcpy(image.device().machine().region("sprites")->base(),image.get_software_region("sprites"),size);
if(image.get_software_region("audiocrypt") != NULL) // encrypted Z80 code
{
size = image.get_software_region_length("audiocrypt");
image.device().machine().region_alloc("audiocrypt",size,1, ENDIANNESS_LITTLE);
memcpy(image.device().machine().region("audiocrypt")->base(),image.get_software_region("audiocrypt"),size);
// allocate the audiocpu region to decrypt data into
image.device().machine().region_free("audiocpu");
image.device().machine().region_alloc("audiocpu",size+0x10000,1, ENDIANNESS_LITTLE);
}
// setup cartridge ROM area
image.device().machine().device("maincpu")->memory().space(AS_PROGRAM)->install_read_bank(0x000080,0x0fffff,"cart_rom");
memory_set_bankptr(image.device().machine(),"cart_rom",&image.device().machine().region("maincpu")->base()[0x80]);
// handle possible protection
mvs_install_protection(image);
return IMAGE_INIT_PASS;
}
return IMAGE_INIT_FAIL;
}
/*************************************
*
@ -1399,19 +1323,6 @@ static MACHINE_CONFIG_START( neogeo, neogeo_state )
MCFG_UPD4990A_ADD("upd4990a")
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED( mvs, neogeo )
MCFG_MEMCARD_HANDLER(neogeo)
MCFG_CARTSLOT_ADD("cart")
MCFG_CARTSLOT_LOAD(neo_cartridge)
MCFG_CARTSLOT_INTERFACE("neo_cart")
MCFG_CARTSLOT_MANDATORY
MCFG_SOFTWARE_LIST_ADD("cart_list","neogeo")
MACHINE_CONFIG_END
/*************************************
*
* Driver initalization

View File

@ -205,7 +205,6 @@ void samsho5b_px_decrypt(running_machine &machine);
void samsho5b_vx_decrypt(running_machine &machine);
void matrimbl_decrypt(running_machine &machine);
void mvs_install_protection(device_image_interface& image);
/*----------- defined in video/neogeo.c -----------*/

View File

@ -4660,9 +4660,70 @@ puckpkmna // (c) 2000 IBS
topshoot // (c) 1995 Sun Mixing
// Sega MegaTech, the number shown is on the label of the instruction rom
// The cartridges are handled using the softlists, see hash/megatech.xml */
megatech
mt_beast // 01
mt_shar2 // 02
mt_stbld // 03
mt_ggolf // 04
mt_gsocr // 05
mt_orun // 06
mt_asyn // 07
mt_shnbi // 08
mt_fz // 09
mt_aftrb // 10
mt_tfor2 // 11
// 12
mt_astro // 13
// 14
// 15
// 16
// 17
// 18
mt_gfoot // 19
mt_lastb // 20
mt_wcsoc // 21
mt_tetri // 22
mt_gng // 23
mt_shang // 24
mt_gaxe // 25
mt_fwrld // 26
mt_mystd // 27
mt_revsh // 28
mt_parlg // 29
// 30
mt_tgolf // 31
mt_srbb // 32
// 33
// 34
mt_tlbba // 35
mt_cols // 36
// 37
mt_eswat // 38
mt_smgp // 39
mt_mwalk // 40
mt_crack // 41
// 42
mt_shado // 43
mt_arrow // 44
// 45
// 46
mt_astrm // 47
mt_wwar // 48
mt_bbros // 49
// 50
mt_srage // 51
mt_sonic // 52
mt_sonia // ^^
mt_fshrk // 53
mt_spman // 54
mt_calga // 55
// 56
mt_gaxe2 // 57
mt_stf // 58
mt_mlh // 59
mt_kcham // 60
mt_tout // 61
mt_soni2 // 62
// Sega MegaPlay
megaplay
@ -5991,7 +6052,6 @@ sscope2 // GX931 (c)2000
racingj // GX676 (c)1998
racingj2 // GX888 (c)1999 (EAE)
racingj2j // GX888 (c)1999 (JAE)
racjamdx // G?676 (c)1997 Japan JAA
thrilld // GX713 (c)1998 Japan JAE
thrilldb // GX713 (c)1998 Japan JAB
thrilldae // GX713 (c)1998 Europe EAA
@ -6654,19 +6714,284 @@ dmndrbya // G4001 'DD' (c) 1986
// Neo Geo games
// the four digits number is the game ID stored at address 0x0108 of the program ROM
// info on prototypes taken from http://www.members.tripod.com/fresa/proto/puzzle.htm
// the majority of these are now in the software list, see hash/neogeo.xml
neogeo
nam1975 // 0001 (c) 1990 SNK
bstars // 0002 (c) 1990 SNK
bstarsh // 0002 (c) 1990 SNK
tpgolf // 0003 (c) 1990 SNK
mahretsu // 0004 (c) 1990 SNK
maglord // 0005 (c) 1990 Alpha Denshi Co.
maglordh // 0005 (c) 1990 Alpha Denshi Co.
ridhero // 0006 (c) 1990 SNK
ridheroh // 0006 (c) 1990 SNK
alpham2 // 0007 (c) 1991 SNK
alpham2p // 0007 (c) 1991 SNK (prototype)
// 0008 Sunshine (prototype) 1990 SNK
ncombat // 0009 (c) 1990 Alpha Denshi Co.
ncombath // 0009 (c) 1990 Alpha Denshi Co.
cyberlip // 0010 (c) 1990 SNK
superspy // 0011 (c) 1990 SNK
// 0012
// 0013
mutnat // 0014 (c) 1992 SNK
// 0015
kotm // 0016 (c) 1991 SNK
kotmh // 0016 (c) 1991 SNK
sengoku // 0017 (c) 1991 SNK
sengokuh // 0017 (c) 1991 SNK
burningf // 0018 (c) 1991 SNK
burningfh // 0018 (c) 1991 SNK
burningfp // 0018 (c) 1991 SNK (prototype)
lbowling // 0019 (c) 1990 SNK
gpilots // 0020 (c) 1991 SNK
gpilotsh // 0020 (c) 1991 SNK
joyjoy // 0021 (c) 1990 SNK
bjourney // 0022 (c) 1990 Alpha Denshi Co.
quizdais // 0023 (c) 1991 SNK
quizdaisk // 0123 (c) 1991 SNK
lresort // 0024 (c) 1992 SNK
eightman // 0025 (c) 1991 SNK / Pallas
// 0026 Fun Fun Brothers (prototype) 1991 Alpha
minasan // 0027 (c) 1990 Monolith Corp.
// 0028 Dunk Star (prototype) Sammy
legendos // 0029 (c) 1991 SNK
2020bb // 0030 (c) 1991 SNK / Pallas
2020bba // 0030 (c) 1991 SNK / Pallas
2020bbh // 0030 (c) 1991 SNK / Pallas
socbrawl // 0031 (c) 1991 SNK
socbrawlh // 0031 (c) 1991 SNK
roboarmy // 0032 (c) 1991 SNK
fatfury1 // 0033 (c) 1991 SNK
fbfrenzy // 0034 (c) 1992 SNK
// 0035 Mystic Wand (prototype) 1991 Alpha
bakatono // 0036 (c) 1991 Monolith Corp.
crsword // 0037 (c) 1991 Alpha Denshi Co.
trally // 0038 (c) 1991 Alpha Denshi Co.
kotm2 // 0039 (c) 1992 SNK
kotm2p // 0039 (c) 1992 SNK (prototype)
sengoku2 // 0040 (c) 1993 SNK
bstars2 // 0041 (c) 1992 SNK
quizdai2 // 0042 (c) 1992 SNK
3countb // 0043 (c) 1993 SNK
aof // 0044 (c) 1992 SNK
samsho // 0045 (c) 1993 SNK
samshoh // 0045 (c) 1993 SNK
tophuntr // 0046 (c) 1994 SNK
tophuntrh // 0046 (c) 1994 SNK
fatfury2 // 0047 (c) 1992 SNK
janshin // 0048 (c) 1994 Aicom
androdun // 0049 (c) 1992 Visco
ncommand // 0050 (c) 1992 Alpha Denshi Co.
viewpoin // 0051 (c) 1992 Sammy
ssideki // 0052 (c) 1992 SNK
wh1 // 0053 (c) 1992 Alpha Denshi Co.
wh1h // 0053 (c) 1992 Alpha Denshi Co.
wh1ha // 0053 (c) 1992 Alpha Denshi Co.
// 0054 Crossed Swords 2 (CD only? not confirmed, MVS might exist)
kof94 // 0055 (c) 1994 SNK
aof2 // 0056 (c) 1994 SNK
aof2a // 0056 (c) 1994 SNK
wh2 // 0057 (c) 1993 ADK
fatfursp // 0058 (c) 1993 SNK
fatfurspa // 0058 (c) 1993 SNK
savagere // 0059 (c) 1995 SNK
fightfev // 0060 (c) 1994 Viccom
fightfeva // 0060 (c) 1994 Viccom
ssideki2 // 0061 (c) 1994 SNK
spinmast // 0062 (c) 1993 Data East Corporation
samsho2 // 0063 (c) 1994 SNK
samsho2k // 0063 (c) 1994 SNK (Korean hack)
wh2j // 0064 (c) 1994 ADK / SNK
wjammers // 0065 (c) 1994 Data East Corporation
karnovr // 0066 (c) 1994 Data East Corporation
gururin // 0067 (c) 1994 Face
pspikes2 // 0068 (c) 1994 Video System Co.
// Super Volley '94 was once released in Mar.1994, and recalled. Then released as Power Spikes 2 (with some tweaks).
fatfury3 // 0069 (c) 1995 SNK
zupapa // 0070 Zupapa - released in 2001, 1994 prototype probably exists
// 0071 Bang Bang Busters (prototype) 1994 Visco
// 0072 Last Odyssey Pinball Fantasia (prototype) 1995 Monolith
panicbom // 0073 (c) 1994 Eighting / Hudson
aodk // 0074 (c) 1994 ADK / SNK
sonicwi2 // 0075 (c) 1994 Video System Co.
zedblade // 0076 (c) 1994 NMK
// 0077 The Warlocks of the Fates (prototype) 1995 Astec
galaxyfg // 0078 (c) 1995 Sunsoft
strhoop // 0079 (c) 1994 Data East Corporation
quizkof // 0080 (c) 1995 Saurus
quizkofk // 0080 (c) 1995 Saurus
ssideki3 // 0081 (c) 1995 SNK
doubledr // 0082 (c) 1995 Technos
pbobblen // 0083 (c) 1994 Taito
pbobblenb // bootleg
kof95 // 0084 (c) 1995 SNK
kof95h // 0084 (c) 1995 SNK
// 0085 Shinsetsu Samurai Spirits Bushidoretsuden / Samurai Shodown RPG (CD only)
tws96 // 0086 (c) 1996 Tecmo
samsho3 // 0087 (c) 1995 SNK
samsho3h // 0087 (c) 1995 SNK
fswords // 0187 Korean hack of samsho3
stakwin // 0088 (c) 1995 Saurus
pulstar // 0089 (c) 1995 Aicom
whp // 0090 (c) 1995 ADK / SNK
// 0091
kabukikl // 0092 (c) 1995 Hudson
neobombe // 0093 (c) 1997 Hudson
gowcaizr // 0094 (c) 1995 Technos
rbff1 // 0095 (c) 1995 SNK
rbff1a // 0095 (c) 1995 SNK
aof3 // 0096 (c) 1996 SNK
aof3k // 0196 Censored Korean release of aof3
sonicwi3 // 0097 (c) 1995 Video System Co.
// 0098 Idol Mahjong - final romance 2 (CD only? not confirmed, MVS might exist)
// 0099 Neo Pool Masters
turfmast // 0200 (c) 1996 Nazca
mslug // 0201 (c) 1996 Nazca
puzzledp // 0202 (c) 1995 Taito (Visco license)
mosyougi // 0203 (c) 1995 ADK / SNK
// 0204 QP (prototype)
// 0205 Neo-Geo CD Special (CD only)
marukodq // 0206 (c) 1995 Takara
neomrdo // 0207 (c) 1996 Visco
sdodgeb // 0208 (c) 1996 Technos
goalx3 // 0209 (c) 1995 Visco
// 0210 Karate Ninja Sho (prototype) 1995 Yumekobo
// 0211 Oshidashi Zintrick (CD only? not confirmed, MVS might exist) 1996 SNK/ADK
zintrckb // 0211 hack - this is not a genuine MVS proto, its a bootleg made from the CD version
overtop // 0212 (c) 1996 ADK
neodrift // 0213 (c) 1996 Visco
kof96 // 0214 (c) 1996 SNK
kof96h // 0214 (c) 1996 SNK
ssideki4 // 0215 (c) 1996 SNK
kizuna // 0216 (c) 1996 SNK
// Fu-un Super Tag Battle Special Version (4-player battle available) exists
ninjamas // 0217 (c) 1996 ADK / SNK
ragnagrd // 0218 (c) 1996 Saurus
pgoal // 0219 (c) 1996 Saurus
ironclad // 0220 (c) 1996 Saurus - Choutetsu Brikin'ger - Iron clad (protoype)
ironclado // 0220 (c) 1996 Saurus - Choutetsu Brikin'ger - Iron clad (protoype, older)
magdrop2 // 0221 (c) 1996 Data East Corporation
samsho4 // 0222 (c) 1996 SNK
samsho4k // Censored Korean release of samsho4
rbffspec // 0223 (c) 1996 SNK
rbffspeck // 0124 (c) 1996 SNK
twinspri // 0224 (c) 1996 ADK
wakuwak7 // 0225 (c) 1996 Sunsoft
// 0226 Pair Pair Wars (prototype) 1996 Sunsoft?
stakwin2 // 0227 (c) 1996 Saurus
ghostlop // 0228 GhostLop (prototype) 1996? Data East
// 0229 King of Fighters '96 CD Collection (CD only)
breakers // 0230 (c) 1996 Visco
miexchng // 0231 (c) 1997 Face
kof97 // 0232 (c) 1997 SNK
kof97h // 0232 (c) 1997 SNK
kof97k // 0232 (c) 1997 SNK
kof97pls // bootleg of kof97
kog // bootleg of kof97
magdrop3 // 0233 (c) 1997 Data East Corporation
lastblad // 0234 (c) 1997 SNK
lastbladh // 0234 (c) 1997 SNK
lastsold // 0196 Censored Korean release of lastblad
puzzldpr // 0235 (c) 1997 Taito (Visco license)
irrmaze // 0236 (c) 1997 SNK / Saurus
popbounc // 0237 (c) 1997 Video System Co.
shocktro // 0238 (c) 1997 Saurus
shocktroa // 0238 (c) 1997 Saurus
blazstar // 0239 (c) 1998 Yumekobo
rbff2 // 0240 (c) 1998 SNK
rbff2h // 0240 (c) 1998 SNK
rbff2k // 0140 Censored Korean release of rbff2
mslug2 // 0241 (c) 1998 SNK
kof98 // 0242 (c) 1998 SNK
kof98k // 0242 (c) 1998 SNK
kof98ka // 0242 (c) 1998 SNK
kof98h // 0242 (c) 1998 SNK
lastbld2 // 0243 (c) 1998 SNK
neocup98 // 0244 (c) 1998 SNK
breakrev // 0245 (c) 1998 Visco
shocktr2 // 0246 (c) 1998 Saurus
lans2004 // bootleg of shocktr2
flipshot // 0247 (c) 1998 Visco
pbobbl2n // 0248 (c) 1999 Taito (SNK license)
ctomaday // 0249 (c) 1999 Visco
mslugx // 0250 (c) 1999 SNK
kof99 // 0251 (c) 1999 SNK
kof99h // 0251 (c) 1999 SNK
kof99e // 0251 (c) 1999 SNK
kof99k // 0152 (c) 1999 SNK
kof99p // 0251 (c) 1999 SNK
ganryu // 0252 (c) 1999 Visco
garou // 0253 (c) 1999 SNK
garouo // 0253 (c) 1999 SNK
garoup // 0253 (c) 1999 SNK
garoubl // bootleg
s1945p // 0254 (c) 1999 Psikyo
preisle2 // 0255 (c) 1999 Yumekobo
mslug3 // 0256 (c) 2000 SNK
mslug3h // 0256 (c) 2000 SNK
mslug3b6 // bootleg
kof2000 // 0257 (c) 2000 SNK
kof2000n // 0257 (c) 2000 SNK
// 0258 SNK vs. Capcom?
bangbead // 0259 (c) 2000 Visco
nitd // 0260 (c) 2000 Eleven / Gavaking
nitdbl // bootleg
sengoku3 // 0261 (c) 2001 Noise Factory / SNK
kof2001 // 0262 (c) 2001 Eolith / SNK
kof2001h // 0262 (c) 2001 Eolith / SNK
cthd2003 // bootleg of kof2001
ct2k3sp // bootleg of kof2001
ct2k3sa // bootleg of kof2001
mslug4 // 0263 (c) 2002 Mega Enterprise
mslug4h // 0263 (c) 2002 Mega Enterprise
ms4plus // bootleg
rotd // 0264 (c) 2002 Evoga
kof2002 // 0265 (c) 2002 Eolith / Playmore
kof2002b // bootleg
kf2k2pls // bootleg
kf2k2pla // bootleg
kf2k2mp // bootleg
kf2k2mp2 // bootleg
kof10th // bootleg of kof2002
kf2k5uni // bootleg of kof2002
kf10thep // bootleg of kof2002
kof2k4se // bootleg of kof2002
matrim // 0266 (c) 2002 Atlus
matrimbl // bootleg
pnyaa // 0267 (c) 2003 Aiky / Taito
ms5pcb // 0268 (c) 2003 Playmore
mslug5 // 0268 (c) 2003 Playmore
mslug5h // 0268 (c) 2003 Playmore
ms5plus // bootleg
svcpcb // 0269 (c) 2003 Playmore / Capcom - JAMMA PCB
svcpcba // 0269 (c) 2003 Playmore / Capcom - JAMMA PCB
svc // 0269 (c) 2003 Playmore / Capcom
svcboot // bootleg
svcplus // bootleg
svcplusa // bootleg
svcsplus // bootleg
samsho5 // 0270 (c) 2003 Playmore
samsho5h // 0270 (c) 2003 Playmore
samsho5b // bootleg
kf2k3pcb // 0271 (c) 2003 Playmore - JAMMA PCB
kof2003 // 0271 (c) 2003 Playmore
kof2003h // 0271 (c) 2003 Playmore
kf2k3bl // bootleg
kf2k3bla // bootleg
kf2k3pl // bootleg
kf2k3upl // bootleg
samsh5sp // 0272 (c) 2004 Playmore
samsh5sph // 0272 (c) 2004 Playmore
samsh5spn // 0272 (c) 2004 Playmore
irrmaze // (c)1997 SNK / Saurus
ms5pcb // (c)2003 SNK Playmore
svcpcb // (c)2003 SNK Playmore
svcpcba // (c)2003 SNK Playmore
kf2k3pcb // (c)2003 SNK Playmore
jockeygp // (c)2001 Sun Amusement / BrezzaSoft
jockeygpa // (c)2001 Sun Amusement / BrezzaSoft
vliner // (c)2001 Dyna / BrezzaSoft
vlinero // (c)2001 Dyna / BrezzaSoft
// The BrezzaSoft games don't have proper ID codes
jockeygp
jockeygpa
vliner
vlinero
// Nor does Digger Man
diggerma // No Game ID (unlicensed), (c) 2000 Kyle Hodgetts, prototype
// Hyper NeoGeo 64 uses a 3 digit rom code?