diff --git a/src/mame/misc/astrcorp.cpp b/src/mame/astrocorp/astrcorp.cpp similarity index 99% rename from src/mame/misc/astrcorp.cpp rename to src/mame/astrocorp/astrcorp.cpp index beaa8783d56..690a53e931a 100644 --- a/src/mame/misc/astrcorp.cpp +++ b/src/mame/astrocorp/astrcorp.cpp @@ -3,6 +3,7 @@ /************************************************************************************************************* -= Astro Corp. CGA Hardware =- + (known as "Permus") driver by Luca Elia (l.elia@tin.it) decryption by Olivier Galibert @@ -71,7 +72,8 @@ TODO: - speedmst,a,b: need RE of the CPU code, correct EEPROM. Won't boot right now. - cptshark: needs verifying of inputs and layout - wwitch: needs correct GFX ROMs loading / decode, RE of the CPU code, inputs, outputs. Currently starts but then freezes. -- hapfarm: doesn't work, possibly wrong interrupts. Code base differs significantly, needs studying. +- hapfarm: doesn't work, possibly wrong interrupts. Code base differs significantly, needs studying. Probably the link between + this generation of hardware and the one in astrocorp/hummer.cpp. *************************************************************************************************************/ diff --git a/src/mame/misc/astropc.cpp b/src/mame/astrocorp/astropc.cpp similarity index 100% rename from src/mame/misc/astropc.cpp rename to src/mame/astrocorp/astropc.cpp diff --git a/src/mame/astrocorp/hummer.cpp b/src/mame/astrocorp/hummer.cpp new file mode 100644 index 00000000000..37a3c83f210 --- /dev/null +++ b/src/mame/astrocorp/hummer.cpp @@ -0,0 +1,142 @@ +// license:BSD-3-Clause +// copyright-holders: + +/* +Astro Corp. 'Hummer' (VGA) +Main components: +Astro V102PX-0XX CPU (004 for Jack's Venture, 013 for Penguin Party) +DigiArt AM001 ADPCM & MP3 sound chip +22.579 MHz XTAL +Actel Igloo AGLP125-CSG289 +Astro ROHS (GFX?) +4x LY61L25616ML-20 SRAM +2x LY621024SL-70LL SRAM +4-DIP bank +*/ + +#include "emu.h" + +#include "cpu/m68000/m68000.h" + +#include "emupal.h" +#include "screen.h" +#include "speaker.h" +#include "tilemap.h" + + +namespace { + +class hummer_state : public driver_device +{ +public: + hummer_state(const machine_config &mconfig, device_type type, const char *tag) : + driver_device(mconfig, type, tag), + m_maincpu(*this, "maincpu") + { } + + void hummer(machine_config &config); + +private: + required_device m_maincpu; + + uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); + + void program_map(address_map &map); +}; + + +uint32_t hummer_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) +{ + return 0; +} + +void hummer_state::program_map(address_map &map) +{ + map(0x000000, 0x07ffff).rom(); +} + + +static INPUT_PORTS_START( hummer ) + PORT_START("IN0") + PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN ) +INPUT_PORTS_END + + +void hummer_state::hummer(machine_config &config) +{ + // basic machine hardware + M68000(config, m_maincpu, 22.579_MHz_XTAL / 2); + m_maincpu->set_addrmap(AS_PROGRAM, &hummer_state::program_map); + + // video hardware + screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER)); + screen.set_raw(120_MHz_XTAL / 10 * 2, 781, 0, 512, 261*2, 0, 240*2); // TODO + screen.set_screen_update(FUNC(hummer_state::screen_update)); + screen.set_palette("palette"); + + PALETTE(config, "palette").set_format(palette_device::BGR_565, 0x100); // TODO + + // sound hardware + SPEAKER(config, "mono").front_center(); + + // AM001 for sound +} + + +ROM_START( pengprty ) // PCBHR REV:E + Flash Card V1.1 riser board for GFX ROMs + CS350P093 TSOP to DIP riser board for sound ROM + ROM_REGION( 0x80000, "maincpu", 0 ) + ROM_LOAD16_BYTE( "1-tm_fpus01.01b.tu1", 0x00000, 0x40000, CRC(2569e2b9) SHA1(dcec1e9bfe73a062b891812f2c8eb8407066b993) ) + ROM_LOAD16_BYTE( "2-tm_fpus01.01b.tu3", 0x00001, 0x40000, CRC(23cda107) SHA1(f2c5cba9a3c2c8bfea6bce0b221fd9209810fdf3) ) + + ROM_REGION( 0x8000000, "sprites", 0 ) // TODO: probably interleaved + ROM_LOAD( "mx29gl128eh.u1", 0x0000000, 0x1000000, CRC(80f0d70f) SHA1(82de9bb82a2c5901d5e2dc8f93cd2eee5d65a20b) ) + ROM_LOAD( "mx29gl128eh.u2", 0x1000000, 0x1000000, CRC(9a9da6b4) SHA1(41d95e2de41a99c172ba210e51170e14219d393e) ) + ROM_LOAD( "mx29gl128eh.u3", 0x2000000, 0x1000000, CRC(458f22e5) SHA1(cf3b3084a980568646c588d33123576bd25261a5) ) + ROM_LOAD( "mx29gl128eh.u4", 0x3000000, 0x1000000, CRC(91f1069c) SHA1(67c7e56345f63c01279d39527b31fa9eeb7b4bf0) ) + ROM_LOAD( "mx29gl128eh.u5", 0x4000000, 0x1000000, CRC(fd4bc0d5) SHA1(0829ed0762311b3afd3b2a86c128077138793b53) ) + ROM_LOAD( "mx29gl128eh.u6", 0x5000000, 0x1000000, CRC(2280b3db) SHA1(601a7c1a7b868a0bb9395f38999426b45f008199) ) + ROM_LOAD( "mx29gl128eh.u7", 0x6000000, 0x1000000, CRC(8cfc06f9) SHA1(cc4386c3cde41145672102e3e29cb5c949246f62) ) + ROM_LOAD( "mx29gl128eh.u8", 0x7000000, 0x1000000, CRC(83907de9) SHA1(480df6092e9a78da69b220bfd0f2727a58d677c0) ) + + ROM_REGION( 0x800000, "am001", 0 ) + ROM_LOAD( "mx29lv640eb.u53", 0x000000, 0x800000, CRC(0289fef0) SHA1(f349abd69fcbb9b92ba1362f01c3a83a521fdcc3) ) +ROM_END + +ROM_START( jackvent ) // PCBHR REV:C + Flash Card V1.1 riser board for GFX ROMs + CS350P093 TSOP to DIP riser board for sound ROM + ROM_REGION( 0x80000, "maincpu", 0 ) + ROM_LOAD16_BYTE( "1_jvus02.01a.tu1", 0x00000, 0x40000, CRC(71471ff7) SHA1(b342d93417b9f8d2e5e36152a31acb09b6a5acd3) ) + ROM_LOAD16_BYTE( "2_jvus02.01a.tu3", 0x00001, 0x40000, CRC(945a01b1) SHA1(e621c1dd0db573dd5e3bc2202b04c997d84af4fc) ) + + ROM_REGION( 0x4000000, "sprites", 0 ) // TODO: probably interleaved + ROM_LOAD( "29lv640.u1", 0x0000000, 0x0800000, CRC(5be4c27d) SHA1(f16bb283e7d28148efacae7d42091985d96825b8) ) + ROM_LOAD( "29lv640.u2", 0x0800000, 0x0800000, CRC(1dd17d97) SHA1(a8e3b9f47bc8cf85f1008e16223245bbe6dc7f79) ) + ROM_LOAD( "29lv640.u3", 0x1000000, 0x0800000, CRC(970f6dd2) SHA1(b5db6c64e3ad6c8b0c0014b9cbdc2efadeb9b900) ) + ROM_LOAD( "29lv640.u4", 0x1800000, 0x0800000, CRC(d92453da) SHA1(612aacbb6724c195cf28ed25a73a6220c2e1fc32) ) + ROM_LOAD( "29lv640.u5", 0x2000000, 0x0800000, CRC(113218d6) SHA1(1182fe1ce29fbbbbfdd7ea0a5f6f6f85eab7acc6) ) // 1xxxxxxxxxxxxxxxxxxxxxx = 0xFF + ROM_LOAD( "29lv640.u6", 0x2800000, 0x0800000, CRC(e8e06adb) SHA1(4c7871c405d6caa5ab5516410f730017c713984d) ) // 1xxxxxxxxxxxxxxxxxxxxxx = 0xFF + ROM_LOAD( "29lv640.u7", 0x3000000, 0x0800000, CRC(ef777222) SHA1(5a53c72584c1a8b098df085bade866d887f48b29) ) // 1xxxxxxxxxxxxxxxxxxxxxx = 0xFF + ROM_LOAD( "29lv640.u8", 0x3800000, 0x0800000, CRC(a48acc31) SHA1(4d35fd060dc86a10bd69715e17a9399ff97e4343) ) // 1xxxxxxxxxxxxxxxxxxxxxx = 0xFF + + ROM_REGION( 0x800000, "am001", 0 ) + ROM_LOAD( "29lv640.u53", 0x000000, 0x800000, CRC(c891b5ff) SHA1(5e0dce5b33230bd181f3eed94f64da328d11be28) ) +ROM_END + +} // anonymous namespace + +GAME ( 2009, pengprty, 0, hummer, hummer, hummer_state, empty_init, ROT0, "Astro Corp.", "Penguin Party", MACHINE_IS_SKELETON ) +GAME ( 2012, jackvent, 0, hummer, hummer, hummer_state, empty_init, ROT0, "Astro Corp.", "Jack's Venture - Inca Treasure", MACHINE_IS_SKELETON ) diff --git a/src/mame/igs/igs_m027xa.cpp b/src/mame/igs/igs_m027xa.cpp index 182fa2cbde8..327f3999eb6 100644 --- a/src/mame/igs/igs_m027xa.cpp +++ b/src/mame/igs/igs_m027xa.cpp @@ -329,7 +329,7 @@ ROM_END ROM_START( tripfev ) // IGS PCB-0447-05-GM - Has IGS027A, MX10EXAQC, IGS031, Oki M6295, 3x 8-DIP banks ROM_REGION( 0x04000, "maincpu", 0 ) // Internal ROM of IGS027A ARM based MCU - ROM_LOAD( "m1_igs027a.u37", 0x00000, 0x4000, CRC(a40ec1f8) SHA1(f6f7005d61522934758fd0a98bf383c6076b6afe) ) // sticker marked 'W1' + ROM_LOAD( "m1_igs027a.u37", 0x00000, 0x4000, CRC(a40ec1f8) SHA1(f6f7005d61522934758fd0a98bf383c6076b6afe) ) // sticker marked 'M1' ROM_REGION32_LE( 0x80000, "user1", 0 ) // external ARM data / prg ROM_LOAD( "triple_fever_u23_v107_us.u23", 0x000000, 0x80000, CRC(aa56d888) SHA1(0b8b2765079259b76ea803289841d867c33c8cb2) ) // 27C4096 diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 27110e92225..abf43cd2d93 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -1399,6 +1399,56 @@ rcasino1 // (c) 1984 Dyna Electronics (D-2608208A1-1, Lar rcasinoo // (c) 1984 Dyna Electronics (D-2608208A1-1, Smaller Board) rcasino2 // (c) 1984 Dyna Electronics +@source:astrocorp/astrcorp.cpp +astoneag // (c) 2005 Astro Corp. +cptshark // (c) 2006 Astro Corp. +dinodino // (c) 2005 Astro Corp. +gostopac // (c) 2004 Astro Corp. +hacher // (c) 2005 bootleg (Gametron) +hapfarm // (c) 2008 Astro Corp. +luckycoin // (c) 2002 Astro Corp. +magibomb // (c) 2001? Astro Corp. +magibomba // (c) 2002 Astro Corp. +magibombb // (c) 2002 Astro Corp. +magibombc // (c) 2001 Astro Corp. +magibombd // (c) 2005 Astro Corp. +magibombe // (c) 2001? Astro Corp. +magibombf // (c) 2002 Astro Corp. +magibombg // (c) 2004 Astro Corp. +magibombh // (c) 2001? Astro Corp. +magibombi // (c) 2001? Astro Corp. +magibombj // (c) 2005 Astro Corp. +monkeyl // (c) 2005 Astro Corp. +monkeyla // (c) 2004 Astro Corp. +showhanc // (c) 2000 Astro Corp. +showhand // (c) 2000 Astro Corp. +skilldrp // (c) 2002 Astro Corp. +skilldrpa // (c) 2002 Astro Corp. +speeddrp // (c) 2003 Astro Corp. +speedmst // (c) 2004 D2 Enterprises +speedmsta // (c) 2003 D2 Enterprises +speedmstb // (c) 2004 D2 Enterprises +westvent // (c) 2007? Astro Corp. +winbingo // (c) 2006 Astro Corp. +winbingoa // (c) 2006 Astro Corp. +wwitch // (c) 2005 Astro Corp. +zoo // (c) 2004 Astro Corp. + +@source:astrocorp/astropc.cpp +blackbd // +blackbda // +blackbdb // +dslayrr // +dslayrra // +hawaii // +hwparty // +oligam // +rasce // + +@source:astrocorp/hummer.cpp +jackvent +pengprty + @source:atari/a2600.cpp a2600 // Atari 2600 a2600p // Atari 2600 PAL @@ -20238,7 +20288,7 @@ amazonkp // (c) 1999 chessc2 // (c) 200? extradrw // (c) 200? fruitpar // (c) 1999 -fruitpara // (c) 1999 +fruitpara // (c) 1999 gonefsh2 // (c) 200? jking02 // (c) 200? klxyj // (c) 200? @@ -28902,52 +28952,6 @@ as_wwc // as_wwd // as_wwe // -@source:misc/astrcorp.cpp -astoneag // (c) 2005 Astro Corp. -cptshark // (c) 2006 Astro Corp. -dinodino // (c) 2005 Astro Corp. -gostopac // (c) 2004 Astro Corp. -hacher // (c) 2005 bootleg (Gametron) -hapfarm // (c) 2008 Astro Corp. -luckycoin // (c) 2002 Astro Corp. -magibomb // (c) 2001? Astro Corp. -magibomba // (c) 2002 Astro Corp. -magibombb // (c) 2002 Astro Corp. -magibombc // (c) 2001 Astro Corp. -magibombd // (c) 2005 Astro Corp. -magibombe // (c) 2001? Astro Corp. -magibombf // (c) 2002 Astro Corp. -magibombg // (c) 2004 Astro Corp. -magibombh // (c) 2001? Astro Corp. -magibombi // (c) 2001? Astro Corp. -magibombj // (c) 2005 Astro Corp. -monkeyl // (c) 2005 Astro Corp. -monkeyla // (c) 2004 Astro Corp. -showhanc // (c) 2000 Astro Corp. -showhand // (c) 2000 Astro Corp. -skilldrp // (c) 2002 Astro Corp. -skilldrpa // (c) 2002 Astro Corp. -speeddrp // (c) 2003 Astro Corp. -speedmst // (c) 2004 D2 Enterprises -speedmsta // (c) 2003 D2 Enterprises -speedmstb // (c) 2004 D2 Enterprises -westvent // (c) 2007? Astro Corp. -winbingo // (c) 2006 Astro Corp. -winbingoa // (c) 2006 Astro Corp. -wwitch // (c) 2005 Astro Corp. -zoo // (c) 2004 Astro Corp. - -@source:misc/astropc.cpp -blackbd // -blackbda // -blackbdb // -dslayrr // -dslayrra // -hawaii // -hwparty // -oligam // -rasce // - @source:misc/atronic.cpp 3wishrd // Three Wishes Red abigchs // Big Cheese diff --git a/src/mame/misc/changyu.cpp b/src/mame/misc/changyu.cpp index c824ab93b9d..7a6275f70cd 100644 --- a/src/mame/misc/changyu.cpp +++ b/src/mame/misc/changyu.cpp @@ -89,8 +89,8 @@ private: void main_map(address_map &map); void main2_map(address_map &map); - void prog2_map(address_map &map); - void ext2_map(address_map &map); + void prog2_map(address_map &map); + void ext2_map(address_map &map); virtual void machine_start() override; @@ -174,7 +174,7 @@ void changyu_state::prog2_map(address_map &map) void changyu_state::ext2_map(address_map &map) { - map(0x0502, 0x0503).w("ay", FUNC(ay8910_device::data_address_w)); + map(0x0502, 0x0503).w("ay", FUNC(ay8910_device::data_address_w)); } static INPUT_PORTS_START( changyu ) @@ -280,7 +280,8 @@ void changyu_state::changyu2(machine_config &config) I87C51(config.replace(), m_mcu, XTAL(8'000'000)); // m_mcu->set_disable(); m_mcu->set_addrmap(AS_PROGRAM, &changyu_state::prog2_map); - m_mcu->set_addrmap(AS_IO, &changyu_state::ext2_map); + m_mcu->set_addrmap(AS_IO, &changyu_state::ext2_map); + YM2413(config, "ymsnd", 3.579545_MHz_XTAL).add_route(ALL_OUTPUTS, "mono", 1.0); } diff --git a/src/mame/sega/segas16a.cpp b/src/mame/sega/segas16a.cpp index 5ec0b6c05af..0e341097e11 100644 --- a/src/mame/sega/segas16a.cpp +++ b/src/mame/sega/segas16a.cpp @@ -3745,39 +3745,39 @@ ROM_END // ROM_START( wb31 ) ROM_REGION( 0x40000, "maincpu", 0 ) // 68000 code - ROM_LOAD16_BYTE( "epr-12084.bin", 0x000000, 0x10000, CRC(b6deb654) SHA1(37066cc63902233bb8b56d3171c42bf8a8f82e58) ) - ROM_LOAD16_BYTE( "epr-12082.bin", 0x000001, 0x10000, CRC(38dc5b15) SHA1(b25bf60d269a87f9d8dbc1a3787c8ff9a6e7482c) ) - ROM_LOAD16_BYTE( "epr-12085.bin", 0x020000, 0x10000, CRC(0962098b) SHA1(150fc439dd5e773bef706f058abdb4d2ec44e355) ) - ROM_LOAD16_BYTE( "epr-12083.bin", 0x020001, 0x10000, CRC(3d631a8e) SHA1(4940ff6cf380fb914876ade39ea37f42b79bf11d) ) + ROM_LOAD16_BYTE( "epr-12084.43", 0x000000, 0x10000, CRC(b6deb654) SHA1(37066cc63902233bb8b56d3171c42bf8a8f82e58) ) + ROM_LOAD16_BYTE( "epr-12082.26", 0x000001, 0x10000, CRC(38dc5b15) SHA1(b25bf60d269a87f9d8dbc1a3787c8ff9a6e7482c) ) + ROM_LOAD16_BYTE( "epr-12085.42", 0x020000, 0x10000, CRC(0962098b) SHA1(150fc439dd5e773bef706f058abdb4d2ec44e355) ) + ROM_LOAD16_BYTE( "epr-12083.25", 0x020001, 0x10000, CRC(3d631a8e) SHA1(4940ff6cf380fb914876ade39ea37f42b79bf11d) ) ROM_REGION( 0x2000, "maincpu:key", 0 ) // decryption key ROM_LOAD( "317-0084.key", 0x0000, 0x2000, CRC(2c58dafa) SHA1(24d06970eda896fdd5e3486132bd19834f7d3659) ) ROM_REGION( 0x30000, "gfx1", 0 ) // tiles - ROM_LOAD( "epr-12086.bin", 0x00000, 0x10000, CRC(45b949df) SHA1(84390d16da00b775988e5f6c20950cb2304b1a74) ) - ROM_LOAD( "epr-12087.bin", 0x10000, 0x10000, CRC(6f0396b7) SHA1(0a340f2b58e5ecfe504197a8fd2111181e868a3e) ) - ROM_LOAD( "epr-12088.bin", 0x20000, 0x10000, CRC(ba8c0749) SHA1(7d996c7a1ad249c06ef7ec9c87a83710c98005d3) ) + ROM_LOAD( "epr-12086.95", 0x00000, 0x10000, CRC(45b949df) SHA1(84390d16da00b775988e5f6c20950cb2304b1a74) ) + ROM_LOAD( "epr-12087.94", 0x10000, 0x10000, CRC(6f0396b7) SHA1(0a340f2b58e5ecfe504197a8fd2111181e868a3e) ) + ROM_LOAD( "epr-12088.83", 0x20000, 0x10000, CRC(ba8c0749) SHA1(7d996c7a1ad249c06ef7ec9c87a83710c98005d3) ) ROM_REGION16_BE( 0x80000, "sprites", 0 ) // sprites - ROM_LOAD16_BYTE( "epr-12090.b1", 0x00001, 0x008000, CRC(aeeecfca) SHA1(496124b170a725ad863c741d4e021ab947511e4c) ) + ROM_LOAD16_BYTE( "epr-12090.10", 0x00001, 0x008000, CRC(aeeecfca) SHA1(496124b170a725ad863c741d4e021ab947511e4c) ) ROM_CONTINUE( 0x40001, 0x008000 ) - ROM_LOAD16_BYTE( "epr-12094.b5", 0x00000, 0x008000, CRC(615e4927) SHA1(d23f164973afa770714e284a77ddf10f18cc596b) ) + ROM_LOAD16_BYTE( "epr-12094.11", 0x00000, 0x008000, CRC(615e4927) SHA1(d23f164973afa770714e284a77ddf10f18cc596b) ) ROM_CONTINUE( 0x40000, 0x008000 ) - ROM_LOAD16_BYTE( "epr-12091.b2", 0x10001, 0x008000, CRC(8409a243) SHA1(bcbb9510a6499d8147543d6befa5a49f4ac055d9) ) + ROM_LOAD16_BYTE( "epr-12091.17", 0x10001, 0x008000, CRC(8409a243) SHA1(bcbb9510a6499d8147543d6befa5a49f4ac055d9) ) ROM_CONTINUE( 0x50001, 0x008000 ) - ROM_LOAD16_BYTE( "epr-12095.b6", 0x10000, 0x008000, CRC(e774ec2c) SHA1(a4aa15ec7be5539a740ad02ff720458018dbc536) ) + ROM_LOAD16_BYTE( "epr-12095.18", 0x10000, 0x008000, CRC(e774ec2c) SHA1(a4aa15ec7be5539a740ad02ff720458018dbc536) ) ROM_CONTINUE( 0x50000, 0x008000 ) - ROM_LOAD16_BYTE( "epr-12092.b3", 0x20001, 0x008000, CRC(5c2f0d90) SHA1(e0fbc0f841e4607ad232931368b16e81440a75c4) ) + ROM_LOAD16_BYTE( "epr-12092.23", 0x20001, 0x008000, CRC(5c2f0d90) SHA1(e0fbc0f841e4607ad232931368b16e81440a75c4) ) ROM_CONTINUE( 0x60001, 0x008000 ) - ROM_LOAD16_BYTE( "epr-12096.b7", 0x20000, 0x008000, CRC(0cd59d6e) SHA1(caf754a461feffafcfe7bfc6e89da76c4db257c5) ) + ROM_LOAD16_BYTE( "epr-12096.24", 0x20000, 0x008000, CRC(0cd59d6e) SHA1(caf754a461feffafcfe7bfc6e89da76c4db257c5) ) ROM_CONTINUE( 0x60000, 0x008000 ) - ROM_LOAD16_BYTE( "epr-12093.b4", 0x30001, 0x008000, CRC(4891e7bb) SHA1(1be04fcabe9bfa8cf746263a5bcca67902a021a0) ) + ROM_LOAD16_BYTE( "epr-12093.29", 0x30001, 0x008000, CRC(4891e7bb) SHA1(1be04fcabe9bfa8cf746263a5bcca67902a021a0) ) ROM_CONTINUE( 0x70001, 0x008000 ) - ROM_LOAD16_BYTE( "epr-12097.b8", 0x30000, 0x008000, CRC(e645902c) SHA1(497cfcf6c25cc2e042e16dbcb1963d2223def15a) ) + ROM_LOAD16_BYTE( "epr-12097.30", 0x30000, 0x008000, CRC(e645902c) SHA1(497cfcf6c25cc2e042e16dbcb1963d2223def15a) ) ROM_CONTINUE( 0x70000, 0x008000 ) ROM_REGION( 0x10000, "soundcpu", 0 ) // sound CPU - ROM_LOAD( "epr-12089.bin", 0x0000, 0x8000, CRC(8321eb0b) SHA1(61cf95833c0aa38e35fc18db39d4ec74e4aaf01e) ) + ROM_LOAD( "epr-12089.12", 0x0000, 0x8000, CRC(8321eb0b) SHA1(61cf95833c0aa38e35fc18db39d4ec74e4aaf01e) ) ROM_END ROM_START( wb31d )