diff options
author | 2017-08-08 22:14:31 -0500 | |
---|---|---|
committer | 2017-08-08 22:14:31 -0500 | |
commit | ff7c365a3bbe6dd1e4bc31cc5adc8e6399b6f8da (patch) | |
tree | f60f26c36d72898f38631b2dc0cd5091d84b834f | |
parent | be50da49a68b740469d4f217dd4b6ca6a0f12e22 (diff) |
new working clone - Mega Zone (program code L)
New Clone Added
-------------------------------------------------
Mega Zone (program code L) [Corrado Tomaselli, The Dumping Union]
-rw-r--r-- | src/mame/drivers/megazone.cpp | 290 | ||||
-rw-r--r-- | src/mame/mame.lst | 9 |
2 files changed, 167 insertions, 132 deletions
diff --git a/src/mame/drivers/megazone.cpp b/src/mame/drivers/megazone.cpp index e6c1c69de28..8d08cc9a52d 100644 --- a/src/mame/drivers/megazone.cpp +++ b/src/mame/drivers/megazone.cpp @@ -6,6 +6,57 @@ Based on drivers from Juno First emulator by Chris Hardy (chris@junofirst.freese To enter service mode, keep 1&2 pressed on reset + + Info provided with these alt sets + + MEGA ZONE CHIP PLACEMENT + +USES 69A09EP, Z80 CPU'S & AY-3-8910 SOUND CHIP W/8039 CPU + +THERE ARE AT LEAST THREE VERSIONS OF MEGA ZONE, ALL THE ROMS ARE THE +SAME EXCEPT POSITION 6,7,8,9,11H IN SETS 1,2 +ALL ROMS ARE 2764 EXCEPT H01 (E01) IS A 2732 + +CHIP # POSITION VERS 3 +----------------------------------------------------- +VER-1 VER-2 +----------------------------------------------------- +319-E08 2D E08 REAR BOARD 8 SAME +319-E09 2E E09 " 9 SAME +319-E10 3D E10 " 10 SAME +319-E11 3E E11 " 11 SAME +319-G12 8C G12 " 12 +319-G13 10C G13 " 13 SAME +319-E02 6D E02 CONN BOARD 2 SAME +319-H03 6H J03 " 3 +319-H04 7H J04 " 4 +319-H05 8H J05 " 5 +319-H06 9H J06 " 6 +319-H07 11H J07 " 7 +319-H01 3A E01 " 1 SAME +Z80 7E IC# +AY-3-8910 8B PROM 98 TBP18S030 (82S123) +AO72 12F KONAMI PROM 48 " +K824-501 8D KONAMI PROM 42 " +8039 4B PROM 63 TBP24S10 (823126) + PROM 33 " + PAL16L8 63 + PAL16L8A 67 + +VERSION 3 IS ON THE SAME SIZE CONNECTOR BOARD, BUT THE BOTTOM +BOARD IS ABOUT 1 1/4" LONGER AND WIDER + +THE CHIPS THAT HAVE THE DESIGNATION SCRATCHED OFF ON THE ORIGINAL +BOARDS ARE NAME CHIP TYPE + --------------------------- +CONN BOARD IC3 TMP8039P-6 + " IC6 AY3-8910 + " IC26 Z-80 + " IC39 MC68A09EP (CUSTOM ON ORIGINAL) + " IC27 N/U (CUSTOM ON ORIGINAL) +REAR BOARD 1C026 N/U (CUSTOM ON ORIGINAL) + + ***************************************************************************/ #include "emu.h" @@ -241,16 +292,16 @@ INTERRUPT_GEN_MEMBER(megazone_state::vblank_irq) static MACHINE_CONFIG_START( megazone ) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", KONAMI1, 18432000/9) /* 2 MHz */ + MCFG_CPU_ADD("maincpu", KONAMI1, XTAL_18_432MHz/9) /* 2.048 MHz */ MCFG_CPU_PROGRAM_MAP(megazone_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", megazone_state, vblank_irq) - MCFG_CPU_ADD("audiocpu", Z80,18432000/6) /* Z80 Clock is derived from the H1 signal */ + MCFG_CPU_ADD("audiocpu", Z80, XTAL_18_432MHz/6) /* Z80 Clock is derived from the H1 signal */ MCFG_CPU_PROGRAM_MAP(megazone_sound_map) MCFG_CPU_IO_MAP(megazone_sound_io_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", megazone_state, irq0_line_hold) - MCFG_CPU_ADD("daccpu", I8039,14318000/2) /* 1/2 14MHz crystal */ + MCFG_CPU_ADD("daccpu", I8039, XTAL_14_31818MHz/2) /* 7.15909MHz */ MCFG_CPU_PROGRAM_MAP(megazone_i8039_map) MCFG_CPU_IO_MAP(megazone_i8039_io_map) MCFG_MCS48_PORT_P1_OUT_CB(DEVWRITE8("dac", dac_byte_interface, write)) @@ -285,7 +336,7 @@ static MACHINE_CONFIG_START( megazone ) MCFG_GENERIC_LATCH_8_ADD("soundlatch") - MCFG_SOUND_ADD("aysnd", AY8910, 14318000/8) + MCFG_SOUND_ADD("aysnd", AY8910, XTAL_14_31818MHz/8) MCFG_AY8910_PORT_A_READ_CB(READ8(megazone_state, megazone_port_a_r)) MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(megazone_state, megazone_port_b_w)) MCFG_SOUND_ROUTE(0, "filter.0.0", 0.30) @@ -313,28 +364,28 @@ MACHINE_CONFIG_END ***************************************************************************/ ROM_START( megazone ) - ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD( "319i07.bin", 0x6000, 0x2000, CRC(94b22ea8) SHA1(dc3ed2a0d1a12df51e46561324d78b7d655be313) ) - ROM_LOAD( "319i06.bin", 0x8000, 0x2000, CRC(0468b619) SHA1(a6755728fab37674749f9b77cb53f6f228102f2f) ) - ROM_LOAD( "319i05.bin", 0xa000, 0x2000, CRC(ac59000c) SHA1(c7568589f6b0e1706e996fdfed9c16755541951e) ) - ROM_LOAD( "319i04.bin", 0xc000, 0x2000, CRC(1e968603) SHA1(fd818f678a3dc8d48a30f9f7670bfcb42a3009a2) ) - ROM_LOAD( "319i03.bin", 0xe000, 0x2000, CRC(0888b803) SHA1(37249bfb14c6c3ce40ad68be457ab1f66fd7ea70) ) + ROM_REGION( 2*0x10000, "maincpu", 0 ) + ROM_LOAD( "319_l07.11h", 0x6000, 0x2000, CRC(73b616ca) SHA1(ecdcdd085020f8ffe87a574832f7cedb9bcacef9) ) + ROM_LOAD( "319_l06.9h", 0x8000, 0x2000, CRC(0ced03f9) SHA1(4c8688b7bde5ee1adfe6a0db7178cca046eca7f4) ) + ROM_LOAD( "319_l05.8h", 0xa000, 0x2000, CRC(9dc3b5a1) SHA1(d6373f5be06cd61b6d3ffbe36c160167ba9852f3) ) + ROM_LOAD( "319_l04.7h", 0xc000, 0x2000, CRC(785b983d) SHA1(389e2f5494284089d39249e91293f3998c2b22c0) ) + ROM_LOAD( "319_l03.6h", 0xe000, 0x2000, CRC(a5318686) SHA1(8c8fbb76a36108f4a0b3a50e8a9b1781508490f1) ) ROM_REGION( 0x10000, "audiocpu", 0 ) - ROM_LOAD( "319e02.bin", 0x0000, 0x2000, CRC(d5d45edb) SHA1(3808d1b58fe152f8f5b49bf0aa40c53e9c9dd4bd) ) + ROM_LOAD( "319e02.6d", 0x0000, 0x2000, CRC(d5d45edb) SHA1(3808d1b58fe152f8f5b49bf0aa40c53e9c9dd4bd) ) ROM_REGION( 0x1000, "daccpu", 0 ) /* 4k for the 8039 DAC CPU */ - ROM_LOAD( "319e01.bin", 0x0000, 0x1000, CRC(ed5725a0) SHA1(64f54621487291fbfe827fb4cecca299fd0db781) ) + ROM_LOAD( "319e01.3a", 0x0000, 0x1000, CRC(ed5725a0) SHA1(64f54621487291fbfe827fb4cecca299fd0db781) ) ROM_REGION( 0x08000, "gfx1", 0 ) - ROM_LOAD( "319e11.bin", 0x0000, 0x2000, CRC(965a7ff6) SHA1(210aae91a3838e5f7c78747d9b7419d266538ffc) ) - ROM_LOAD( "319e09.bin", 0x2000, 0x2000, CRC(5eaa7f3e) SHA1(4c038e80d575988407252897a1f1bc6b76af597c) ) - ROM_LOAD( "319e10.bin", 0x4000, 0x2000, CRC(7bb1aeee) SHA1(be2dd46cd0121cedad6dab90a22643798a3176ab) ) - ROM_LOAD( "319e08.bin", 0x6000, 0x2000, CRC(6add71b1) SHA1(fc8c0ecd3b7f03d63b6c3143143986883345fa38) ) + ROM_LOAD( "319e11.3e", 0x0000, 0x2000, CRC(965a7ff6) SHA1(210aae91a3838e5f7c78747d9b7419d266538ffc) ) + ROM_LOAD( "319e09.2e", 0x2000, 0x2000, CRC(5eaa7f3e) SHA1(4c038e80d575988407252897a1f1bc6b76af597c) ) + ROM_LOAD( "319e10.3d", 0x4000, 0x2000, CRC(7bb1aeee) SHA1(be2dd46cd0121cedad6dab90a22643798a3176ab) ) + ROM_LOAD( "319e08.2d", 0x6000, 0x2000, CRC(6add71b1) SHA1(fc8c0ecd3b7f03d63b6c3143143986883345fa38) ) ROM_REGION( 0x04000, "gfx2", 0 ) - ROM_LOAD( "319e12.bin", 0x0000, 0x2000, CRC(e0fb7835) SHA1(44ccaaf92bdb83323f45e08dbe118697720e9105) ) - ROM_LOAD( "319e13.bin", 0x2000, 0x2000, CRC(3d8f3743) SHA1(1f6fbf804dacfa44cd11b4cf41d0bedb7f2ff6b6) ) + ROM_LOAD( "319_g12.8c", 0x0000, 0x2000, CRC(07b8b24b) SHA1(faadcb20ee8b26b9ab0692df6a81e5423514863e) ) + ROM_LOAD( "319_g13.10c", 0x2000, 0x2000, CRC(3d8f3743) SHA1(1f6fbf804dacfa44cd11b4cf41d0bedb7f2ff6b6) ) // same as e13 ROM_REGION( 0x0260, "proms", 0 ) ROM_LOAD( "319b18.a16", 0x0000, 0x020, CRC(23cb02af) SHA1(aba459826a75ec07bc6d97580e934f58aa22f4f4) ) /* palette */ @@ -344,29 +395,29 @@ ROM_START( megazone ) ROM_LOAD( "319b15.e8", 0x0240, 0x020, CRC(31fd7ab9) SHA1(04d6e51b4930619c8ee12fb0d7b5f981e4d6d8d3) ) /* timing (not used) */ ROM_END -ROM_START( megazonei ) - ROM_REGION( 2*0x10000, "maincpu", 0 ) - ROM_LOAD( "ic59_cpu.bin", 0x6000, 0x2000, CRC(f41922a0) SHA1(9f54509da18721a76593921c6e52085e62e6ea6b) ) - ROM_LOAD( "ic58_cpu.bin", 0x8000, 0x2000, CRC(7fd7277b) SHA1(e773247e0c9419cae49e04962ea362a2976c2db2) ) - ROM_LOAD( "ic57_cpu.bin", 0xa000, 0x2000, CRC(a4b33b51) SHA1(12bb4da0319a7fe355e5ea4945759c8709aed5fe) ) - ROM_LOAD( "ic56_cpu.bin", 0xc000, 0x2000, CRC(2aabcfbf) SHA1(f0054af98bd68158eab3328f8cf2a04b35e812c7) ) - ROM_LOAD( "ic55_cpu.bin", 0xe000, 0x2000, CRC(b33a3c37) SHA1(2f1fdf1b9f18fcc9bd97cc9adeecc4ce77dd30c9) ) +ROM_START( megazonej ) // Interlogic + Kosuka license set + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "319_j07.11h", 0x6000, 0x2000, CRC(5161a523) SHA1(90b456c30bccaaca96c75c2f421af3a2875b0b6b) ) + ROM_LOAD( "319_j06.9h", 0x8000, 0x2000, CRC(7344c3de) SHA1(d3867738d4828afa50c8b43116d68cc6074d6cb5) ) + ROM_LOAD( "319_j05.8h", 0xa000, 0x2000, CRC(affa492b) SHA1(ee6789f293902716d65d08a89ae12dd96c75c885) ) + ROM_LOAD( "319_j04.7h", 0xc000, 0x2000, CRC(03544ab3) SHA1(efa034cc6976b47915601cf215758df23e308878) ) + ROM_LOAD( "319_j03.6h", 0xe000, 0x2000, CRC(0d95cc0a) SHA1(9aadadf09a4826da451ee35c89ee0254ec552d80) ) ROM_REGION( 0x10000, "audiocpu", 0 ) - ROM_LOAD( "319e02.bin", 0x0000, 0x2000, CRC(d5d45edb) SHA1(3808d1b58fe152f8f5b49bf0aa40c53e9c9dd4bd) ) + ROM_LOAD( "319e02.6d", 0x0000, 0x2000, CRC(d5d45edb) SHA1(3808d1b58fe152f8f5b49bf0aa40c53e9c9dd4bd) ) ROM_REGION( 0x1000, "daccpu", 0 ) /* 4k for the 8039 DAC CPU */ - ROM_LOAD( "319e01.bin", 0x0000, 0x1000, CRC(ed5725a0) SHA1(64f54621487291fbfe827fb4cecca299fd0db781) ) + ROM_LOAD( "319e01.3a", 0x0000, 0x1000, CRC(ed5725a0) SHA1(64f54621487291fbfe827fb4cecca299fd0db781) ) ROM_REGION( 0x08000, "gfx1", 0 ) - ROM_LOAD( "319e11.bin", 0x0000, 0x2000, CRC(965a7ff6) SHA1(210aae91a3838e5f7c78747d9b7419d266538ffc) ) - ROM_LOAD( "319e09.bin", 0x2000, 0x2000, CRC(5eaa7f3e) SHA1(4c038e80d575988407252897a1f1bc6b76af597c) ) - ROM_LOAD( "319e10.bin", 0x4000, 0x2000, CRC(7bb1aeee) SHA1(be2dd46cd0121cedad6dab90a22643798a3176ab) ) - ROM_LOAD( "319e08.bin", 0x6000, 0x2000, CRC(6add71b1) SHA1(fc8c0ecd3b7f03d63b6c3143143986883345fa38) ) + ROM_LOAD( "319e11.3e", 0x0000, 0x2000, CRC(965a7ff6) SHA1(210aae91a3838e5f7c78747d9b7419d266538ffc) ) + ROM_LOAD( "319e09.2e", 0x2000, 0x2000, CRC(5eaa7f3e) SHA1(4c038e80d575988407252897a1f1bc6b76af597c) ) + ROM_LOAD( "319e10.3d", 0x4000, 0x2000, CRC(7bb1aeee) SHA1(be2dd46cd0121cedad6dab90a22643798a3176ab) ) + ROM_LOAD( "319e08.2d", 0x6000, 0x2000, CRC(6add71b1) SHA1(fc8c0ecd3b7f03d63b6c3143143986883345fa38) ) ROM_REGION( 0x04000, "gfx2", 0 ) - ROM_LOAD( "ic40_vid.bin", 0x0000, 0x2000, CRC(07b8b24b) SHA1(faadcb20ee8b26b9ab0692df6a81e5423514863e) ) - ROM_LOAD( "319e13.bin", 0x2000, 0x2000, CRC(3d8f3743) SHA1(1f6fbf804dacfa44cd11b4cf41d0bedb7f2ff6b6) ) + ROM_LOAD( "319_g12.8c", 0x0000, 0x2000, CRC(07b8b24b) SHA1(faadcb20ee8b26b9ab0692df6a81e5423514863e) ) + ROM_LOAD( "319_g13.10c", 0x2000, 0x2000, CRC(3d8f3743) SHA1(1f6fbf804dacfa44cd11b4cf41d0bedb7f2ff6b6) ) // same as e13 ROM_REGION( 0x0260, "proms", 0 ) ROM_LOAD( "319b18.a16", 0x0000, 0x020, CRC(23cb02af) SHA1(aba459826a75ec07bc6d97580e934f58aa22f4f4) ) /* palette */ @@ -376,112 +427,93 @@ ROM_START( megazonei ) ROM_LOAD( "319b15.e8", 0x0240, 0x020, CRC(31fd7ab9) SHA1(04d6e51b4930619c8ee12fb0d7b5f981e4d6d8d3) ) /* timing (not used) */ ROM_END -/* Info provided with these alt sets - - MEGA ZONE CHIP PLACEMENT - -USES 69A09EP, Z80 CPU'S & AY-3-8910 SOUND CHIP W/8039 CPU +ROM_START( megazonei ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "319_i07.11h", 0x6000, 0x2000, CRC(94b22ea8) SHA1(dc3ed2a0d1a12df51e46561324d78b7d655be313) ) + ROM_LOAD( "319_i06.9h", 0x8000, 0x2000, CRC(0468b619) SHA1(a6755728fab37674749f9b77cb53f6f228102f2f) ) + ROM_LOAD( "319_i05.8h", 0xa000, 0x2000, CRC(ac59000c) SHA1(c7568589f6b0e1706e996fdfed9c16755541951e) ) + ROM_LOAD( "319_i04.7h", 0xc000, 0x2000, CRC(1e968603) SHA1(fd818f678a3dc8d48a30f9f7670bfcb42a3009a2) ) + ROM_LOAD( "319_i03.6h", 0xe000, 0x2000, CRC(0888b803) SHA1(37249bfb14c6c3ce40ad68be457ab1f66fd7ea70) ) -THERE ARE AT LEAST THREE VERSIONS OF MEGA ZONE, ALL THE ROMS ARE THE -SAME EXCEPT POSITION 6,7,8,9,11H IN SETS 1,2 -ALL ROMS ARE 2764 EXCEPT H01 (E01) IS A 2732 + ROM_REGION( 0x10000, "audiocpu", 0 ) + ROM_LOAD( "319e02.6d", 0x0000, 0x2000, CRC(d5d45edb) SHA1(3808d1b58fe152f8f5b49bf0aa40c53e9c9dd4bd) ) -CHIP # POSITION VERS 3 ------------------------------------------------------ -VER-1 VER-2 ------------------------------------------------------ -319-E08 2D E08 REAR BOARD 8 SAME -319-E09 2E E09 " 9 SAME -319-E10 3D E10 " 10 SAME -319-E11 3E E11 " 11 SAME -319-G12 8C G12 " 12 -319-G13 10C G13 " 13 SAME -319-E02 6D E02 CONN BOARD 2 SAME -319-H03 6H J03 " 3 -319-H04 7H J04 " 4 -319-H05 8H J05 " 5 -319-H06 9H J06 " 6 -319-H07 11H J07 " 7 -319-H01 3A E01 " 1 SAME -Z80 7E IC# -AY-3-8910 8B PROM 98 TBP18S030 (82S123) -AO72 12F KONAMI PROM 48 " -K824-501 8D KONAMI PROM 42 " -8039 4B PROM 63 TBP24S10 (823126) - PROM 33 " - PAL16L8 63 - PAL16L8A 67 + ROM_REGION( 0x1000, "daccpu", 0 ) /* 4k for the 8039 DAC CPU */ + ROM_LOAD( "319e01.3a", 0x0000, 0x1000, CRC(ed5725a0) SHA1(64f54621487291fbfe827fb4cecca299fd0db781) ) -VERSION 3 IS ON THE SAME SIZE CONNECTOR BOARD, BUT THE BOTTOM -BOARD IS ABOUT 1 1/4" LONGER AND WIDER + ROM_REGION( 0x08000, "gfx1", 0 ) + ROM_LOAD( "319e11.3e", 0x0000, 0x2000, CRC(965a7ff6) SHA1(210aae91a3838e5f7c78747d9b7419d266538ffc) ) + ROM_LOAD( "319e09.2e", 0x2000, 0x2000, CRC(5eaa7f3e) SHA1(4c038e80d575988407252897a1f1bc6b76af597c) ) + ROM_LOAD( "319e10.3d", 0x4000, 0x2000, CRC(7bb1aeee) SHA1(be2dd46cd0121cedad6dab90a22643798a3176ab) ) + ROM_LOAD( "319e08.2d", 0x6000, 0x2000, CRC(6add71b1) SHA1(fc8c0ecd3b7f03d63b6c3143143986883345fa38) ) -THE CHIPS THAT HAVE THE DESIGNATION SCRATCHED OFF ON THE ORIGINAL -BOARDS ARE NAME CHIP TYPE - --------------------------- -CONN BOARD IC3 TMP8039P-6 - " IC6 AY3-8910 - " IC26 Z-80 - " IC39 MC68A09EP (CUSTOM ON ORIGINAL) - " IC27 N/U (CUSTOM ON ORIGINAL) -REAR BOARD 1C026 N/U (CUSTOM ON ORIGINAL) + ROM_REGION( 0x04000, "gfx2", 0 ) + ROM_LOAD( "319_e12.8c", 0x0000, 0x2000, CRC(e0fb7835) SHA1(44ccaaf92bdb83323f45e08dbe118697720e9105) ) + ROM_LOAD( "319_e13.10c", 0x2000, 0x2000, CRC(3d8f3743) SHA1(1f6fbf804dacfa44cd11b4cf41d0bedb7f2ff6b6) ) -*/ + ROM_REGION( 0x0260, "proms", 0 ) + ROM_LOAD( "319b18.a16", 0x0000, 0x020, CRC(23cb02af) SHA1(aba459826a75ec07bc6d97580e934f58aa22f4f4) ) /* palette */ + ROM_LOAD( "319b16.c6", 0x0020, 0x100, CRC(5748e933) SHA1(c1478c31533a11421cd4579ccfdbb430e193d17b) ) /* sprite lookup table */ + ROM_LOAD( "319b17.a11", 0x0120, 0x100, CRC(1fbfce73) SHA1(1c58eb91982d5f10511d54a83070e859ac57d2f1) ) /* character lookup table */ + ROM_LOAD( "319b14.e7", 0x0220, 0x020, CRC(55044268) SHA1(29cf4158314ed897daf045a7f07be865dd977663) ) /* timing (not used) */ + ROM_LOAD( "319b15.e8", 0x0240, 0x020, CRC(31fd7ab9) SHA1(04d6e51b4930619c8ee12fb0d7b5f981e4d6d8d3) ) /* timing (not used) */ +ROM_END -ROM_START( megazonea ) +ROM_START( megazoneh ) // Kosuka license set ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD( "7.12g", 0x6000, 0x2000, CRC(d42d67bf) SHA1(adac80d183ad26a9b1ec25a2da7ebbb33b441b63) ) - ROM_LOAD( "6.10g", 0x8000, 0x2000, CRC(692398eb) SHA1(518001d738c2fb9417e52edfe9a7b74a074af3b0) ) - ROM_LOAD( "5.9g", 0xa000, 0x2000, CRC(620ffec3) SHA1(e047beb29e0cda72126e8dcdd0b7504a202efba2) ) - ROM_LOAD( "4.8g", 0xc000, 0x2000, CRC(28650971) SHA1(25e405fb9f648b7118e3c7c7b3ba59a7b7c29c42) ) - ROM_LOAD( "3.6g", 0xe000, 0x2000, CRC(f264018f) SHA1(6ca0f7e26311799b0650a6c58567405bc2a7f922) ) + ROM_LOAD( "319_h07.11h", 0x6000, 0x2000, CRC(8ca47f64) SHA1(1a20db5ac504b9b004116cfa6992d63a86a04cc5) ) + ROM_LOAD( "319_h06.9h", 0x8000, 0x2000, CRC(ed35b12e) SHA1(69e88c4801c838a24aba0a867af205a7169ad089) ) + ROM_LOAD( "319_h05.8h", 0xa000, 0x2000, CRC(c3655ccd) SHA1(b86b58a12c6ced9a7e0a6d0cdb3881a28220a650) ) + ROM_LOAD( "319_h04.7h", 0xc000, 0x2000, CRC(9e221177) SHA1(0c6fffd657d66090362108578aa78eb36bdcce6b) ) + ROM_LOAD( "319_h03.6h", 0xe000, 0x2000, CRC(9048955b) SHA1(d8a7b46d984832f566298d3b417b3a34c9fea6c7) ) ROM_REGION( 0x10000, "audiocpu", 0 ) - ROM_LOAD( "319-h02", 0x0000, 0x2000, CRC(d5d45edb) SHA1(3808d1b58fe152f8f5b49bf0aa40c53e9c9dd4bd) ) + ROM_LOAD( "319e02.6d", 0x0000, 0x2000, CRC(d5d45edb) SHA1(3808d1b58fe152f8f5b49bf0aa40c53e9c9dd4bd) ) ROM_REGION( 0x1000, "daccpu", 0 ) /* 4k for the 8039 DAC CPU */ - ROM_LOAD( "319-h01", 0x0000, 0x1000, CRC(ed5725a0) SHA1(64f54621487291fbfe827fb4cecca299fd0db781) ) // same as e01? + ROM_LOAD( "319h01.3a", 0x0000, 0x1000, CRC(ed5725a0) SHA1(64f54621487291fbfe827fb4cecca299fd0db781) ) // same as e01 ROM_REGION( 0x08000, "gfx1", 0 ) - ROM_LOAD( "319e11.bin", 0x0000, 0x2000, CRC(965a7ff6) SHA1(210aae91a3838e5f7c78747d9b7419d266538ffc) ) - ROM_LOAD( "319e09.bin", 0x2000, 0x2000, CRC(5eaa7f3e) SHA1(4c038e80d575988407252897a1f1bc6b76af597c) ) - ROM_LOAD( "319e10.bin", 0x4000, 0x2000, CRC(7bb1aeee) SHA1(be2dd46cd0121cedad6dab90a22643798a3176ab) ) - ROM_LOAD( "319e08.bin", 0x6000, 0x2000, CRC(6add71b1) SHA1(fc8c0ecd3b7f03d63b6c3143143986883345fa38) ) + ROM_LOAD( "319e11.3e", 0x0000, 0x2000, CRC(965a7ff6) SHA1(210aae91a3838e5f7c78747d9b7419d266538ffc) ) + ROM_LOAD( "319e09.2e", 0x2000, 0x2000, CRC(5eaa7f3e) SHA1(4c038e80d575988407252897a1f1bc6b76af597c) ) + ROM_LOAD( "319e10.3d", 0x4000, 0x2000, CRC(7bb1aeee) SHA1(be2dd46cd0121cedad6dab90a22643798a3176ab) ) + ROM_LOAD( "319e08.2d", 0x6000, 0x2000, CRC(6add71b1) SHA1(fc8c0ecd3b7f03d63b6c3143143986883345fa38) ) ROM_REGION( 0x04000, "gfx2", 0 ) - ROM_LOAD( "319e12.bin", 0x0000, 0x2000, CRC(e0fb7835) SHA1(44ccaaf92bdb83323f45e08dbe118697720e9105) ) // 12.9c - ROM_LOAD( "319-g13", 0x2000, 0x2000, CRC(3d8f3743) SHA1(1f6fbf804dacfa44cd11b4cf41d0bedb7f2ff6b6) ) // same as e13? + ROM_LOAD( "319_g12.8c", 0x0000, 0x2000, CRC(07b8b24b) SHA1(faadcb20ee8b26b9ab0692df6a81e5423514863e) ) + ROM_LOAD( "319_g13.10c", 0x2000, 0x2000, CRC(3d8f3743) SHA1(1f6fbf804dacfa44cd11b4cf41d0bedb7f2ff6b6) ) // same as e13 ROM_REGION( 0x0260, "proms", 0 ) ROM_LOAD( "319b18.a16", 0x0000, 0x020, CRC(23cb02af) SHA1(aba459826a75ec07bc6d97580e934f58aa22f4f4) ) /* palette */ ROM_LOAD( "319b16.c6", 0x0020, 0x100, CRC(5748e933) SHA1(c1478c31533a11421cd4579ccfdbb430e193d17b) ) /* sprite lookup table */ ROM_LOAD( "319b17.a11", 0x0120, 0x100, CRC(1fbfce73) SHA1(1c58eb91982d5f10511d54a83070e859ac57d2f1) ) /* character lookup table */ ROM_LOAD( "319b14.e7", 0x0220, 0x020, CRC(55044268) SHA1(29cf4158314ed897daf045a7f07be865dd977663) ) /* timing (not used) */ - ROM_LOAD( "319b15.e8", 0x0240, 0x020, CRC(31fd7ab9) SHA1(04d6e51b4930619c8ee12fb0d7b5f981e4d6d8d3) ) /* timing (not used) */ + ROM_LOAD( "prom.48", 0x0240, 0x020, CRC(796dea94) SHA1(bab3c2a5466e1c07ec27cccf7b1a21e9de4ed982) ) /* timing (not used) */ ROM_END -ROM_START( megazoneb ) - ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD( "319-j07", 0x6000, 0x2000, CRC(5161a523) SHA1(90b456c30bccaaca96c75c2f421af3a2875b0b6b) ) - ROM_LOAD( "319-j06", 0x8000, 0x2000, CRC(7344c3de) SHA1(d3867738d4828afa50c8b43116d68cc6074d6cb5) ) - ROM_LOAD( "319-j05", 0xa000, 0x2000, CRC(affa492b) SHA1(ee6789f293902716d65d08a89ae12dd96c75c885) ) - ROM_LOAD( "319-j04", 0xc000, 0x2000, CRC(03544ab3) SHA1(efa034cc6976b47915601cf215758df23e308878) ) - ROM_LOAD( "319-j03", 0xe000, 0x2000, CRC(0d95cc0a) SHA1(9aadadf09a4826da451ee35c89ee0254ec552d80) ) +ROM_START( megazonea ) // Interlogic + Kosuka license set + ROM_REGION( 2*0x10000, "maincpu", 0 ) + ROM_LOAD( "ic59_cpu.bin", 0x6000, 0x2000, CRC(f41922a0) SHA1(9f54509da18721a76593921c6e52085e62e6ea6b) ) // need to correct program / region code ID + ROM_LOAD( "ic58_cpu.bin", 0x8000, 0x2000, CRC(7fd7277b) SHA1(e773247e0c9419cae49e04962ea362a2976c2db2) ) + ROM_LOAD( "ic57_cpu.bin", 0xa000, 0x2000, CRC(a4b33b51) SHA1(12bb4da0319a7fe355e5ea4945759c8709aed5fe) ) + ROM_LOAD( "ic56_cpu.bin", 0xc000, 0x2000, CRC(2aabcfbf) SHA1(f0054af98bd68158eab3328f8cf2a04b35e812c7) ) + ROM_LOAD( "ic55_cpu.bin", 0xe000, 0x2000, CRC(b33a3c37) SHA1(2f1fdf1b9f18fcc9bd97cc9adeecc4ce77dd30c9) ) ROM_REGION( 0x10000, "audiocpu", 0 ) - ROM_LOAD( "319-h02", 0x0000, 0x2000, CRC(d5d45edb) SHA1(3808d1b58fe152f8f5b49bf0aa40c53e9c9dd4bd) ) + ROM_LOAD( "319e02.6d", 0x0000, 0x2000, CRC(d5d45edb) SHA1(3808d1b58fe152f8f5b49bf0aa40c53e9c9dd4bd) ) ROM_REGION( 0x1000, "daccpu", 0 ) /* 4k for the 8039 DAC CPU */ - ROM_LOAD( "319-h01", 0x0000, 0x1000, CRC(ed5725a0) SHA1(64f54621487291fbfe827fb4cecca299fd0db781) ) // same as e01? + ROM_LOAD( "319e01.3a", 0x0000, 0x1000, CRC(ed5725a0) SHA1(64f54621487291fbfe827fb4cecca299fd0db781) ) ROM_REGION( 0x08000, "gfx1", 0 ) - ROM_LOAD( "319e11.bin", 0x0000, 0x2000, CRC(965a7ff6) SHA1(210aae91a3838e5f7c78747d9b7419d266538ffc) ) - ROM_LOAD( "319e09.bin", 0x2000, 0x2000, CRC(5eaa7f3e) SHA1(4c038e80d575988407252897a1f1bc6b76af597c) ) - ROM_LOAD( "319e10.bin", 0x4000, 0x2000, CRC(7bb1aeee) SHA1(be2dd46cd0121cedad6dab90a22643798a3176ab) ) - ROM_LOAD( "319e08.bin", 0x6000, 0x2000, CRC(6add71b1) SHA1(fc8c0ecd3b7f03d63b6c3143143986883345fa38) ) + ROM_LOAD( "319e11.3e", 0x0000, 0x2000, CRC(965a7ff6) SHA1(210aae91a3838e5f7c78747d9b7419d266538ffc) ) + ROM_LOAD( "319e09.2e", 0x2000, 0x2000, CRC(5eaa7f3e) SHA1(4c038e80d575988407252897a1f1bc6b76af597c) ) + ROM_LOAD( "319e10.3d", 0x4000, 0x2000, CRC(7bb1aeee) SHA1(be2dd46cd0121cedad6dab90a22643798a3176ab) ) + ROM_LOAD( "319e08.2d", 0x6000, 0x2000, CRC(6add71b1) SHA1(fc8c0ecd3b7f03d63b6c3143143986883345fa38) ) ROM_REGION( 0x04000, "gfx2", 0 ) - ROM_LOAD( "319e12.bin", 0x0000, 0x2000, CRC(e0fb7835) SHA1(44ccaaf92bdb83323f45e08dbe118697720e9105) ) // 12.9c - ROM_LOAD( "319-g13", 0x2000, 0x2000, CRC(3d8f3743) SHA1(1f6fbf804dacfa44cd11b4cf41d0bedb7f2ff6b6) ) // same as e13? + ROM_LOAD( "319_g12.8c", 0x0000, 0x2000, CRC(07b8b24b) SHA1(faadcb20ee8b26b9ab0692df6a81e5423514863e) ) + ROM_LOAD( "319_g13.10c", 0x2000, 0x2000, CRC(3d8f3743) SHA1(1f6fbf804dacfa44cd11b4cf41d0bedb7f2ff6b6) ) // same as e13 ROM_REGION( 0x0260, "proms", 0 ) ROM_LOAD( "319b18.a16", 0x0000, 0x020, CRC(23cb02af) SHA1(aba459826a75ec07bc6d97580e934f58aa22f4f4) ) /* palette */ @@ -491,41 +523,43 @@ ROM_START( megazoneb ) ROM_LOAD( "319b15.e8", 0x0240, 0x020, CRC(31fd7ab9) SHA1(04d6e51b4930619c8ee12fb0d7b5f981e4d6d8d3) ) /* timing (not used) */ ROM_END -ROM_START( megazonec ) +ROM_START( megazoneb ) ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD( "319-h07", 0x6000, 0x2000, CRC(8ca47f64) SHA1(1a20db5ac504b9b004116cfa6992d63a86a04cc5) ) - ROM_LOAD( "319-h06", 0x8000, 0x2000, CRC(ed35b12e) SHA1(69e88c4801c838a24aba0a867af205a7169ad089) ) - ROM_LOAD( "319-h05", 0xa000, 0x2000, CRC(c3655ccd) SHA1(b86b58a12c6ced9a7e0a6d0cdb3881a28220a650) ) - ROM_LOAD( "319-h04", 0xc000, 0x2000, CRC(9e221177) SHA1(0c6fffd657d66090362108578aa78eb36bdcce6b) ) - ROM_LOAD( "319-h03", 0xe000, 0x2000, CRC(9048955b) SHA1(d8a7b46d984832f566298d3b417b3a34c9fea6c7) ) + ROM_LOAD( "7.11h", 0x6000, 0x2000, CRC(d42d67bf) SHA1(adac80d183ad26a9b1ec25a2da7ebbb33b441b63) ) // need to correct program / region code ID + ROM_LOAD( "6.9h", 0x8000, 0x2000, CRC(692398eb) SHA1(518001d738c2fb9417e52edfe9a7b74a074af3b0) ) + ROM_LOAD( "5.8h", 0xa000, 0x2000, CRC(620ffec3) SHA1(e047beb29e0cda72126e8dcdd0b7504a202efba2) ) + ROM_LOAD( "4.7h", 0xc000, 0x2000, CRC(28650971) SHA1(25e405fb9f648b7118e3c7c7b3ba59a7b7c29c42) ) + ROM_LOAD( "3.6h", 0xe000, 0x2000, CRC(f264018f) SHA1(6ca0f7e26311799b0650a6c58567405bc2a7f922) ) ROM_REGION( 0x10000, "audiocpu", 0 ) - ROM_LOAD( "319-h02", 0x0000, 0x2000, CRC(d5d45edb) SHA1(3808d1b58fe152f8f5b49bf0aa40c53e9c9dd4bd) ) + ROM_LOAD( "319h02.6d", 0x0000, 0x2000, CRC(d5d45edb) SHA1(3808d1b58fe152f8f5b49bf0aa40c53e9c9dd4bd) ) // same as e02 ROM_REGION( 0x1000, "daccpu", 0 ) /* 4k for the 8039 DAC CPU */ - ROM_LOAD( "319-h01", 0x0000, 0x1000, CRC(ed5725a0) SHA1(64f54621487291fbfe827fb4cecca299fd0db781) ) // same as e01? + ROM_LOAD( "319h01.3a", 0x0000, 0x1000, CRC(ed5725a0) SHA1(64f54621487291fbfe827fb4cecca299fd0db781) ) // same as e01 ROM_REGION( 0x08000, "gfx1", 0 ) - ROM_LOAD( "319e11.bin", 0x0000, 0x2000, CRC(965a7ff6) SHA1(210aae91a3838e5f7c78747d9b7419d266538ffc) ) - ROM_LOAD( "319e09.bin", 0x2000, 0x2000, CRC(5eaa7f3e) SHA1(4c038e80d575988407252897a1f1bc6b76af597c) ) - ROM_LOAD( "319e10.bin", 0x4000, 0x2000, CRC(7bb1aeee) SHA1(be2dd46cd0121cedad6dab90a22643798a3176ab) ) - ROM_LOAD( "319e08.bin", 0x6000, 0x2000, CRC(6add71b1) SHA1(fc8c0ecd3b7f03d63b6c3143143986883345fa38) ) + ROM_LOAD( "319e11.3e", 0x0000, 0x2000, CRC(965a7ff6) SHA1(210aae91a3838e5f7c78747d9b7419d266538ffc) ) + ROM_LOAD( "319e09.2e", 0x2000, 0x2000, CRC(5eaa7f3e) SHA1(4c038e80d575988407252897a1f1bc6b76af597c) ) + ROM_LOAD( "319e10.3d", 0x4000, 0x2000, CRC(7bb1aeee) SHA1(be2dd46cd0121cedad6dab90a22643798a3176ab) ) + ROM_LOAD( "319e08.2d", 0x6000, 0x2000, CRC(6add71b1) SHA1(fc8c0ecd3b7f03d63b6c3143143986883345fa38) ) ROM_REGION( 0x04000, "gfx2", 0 ) - ROM_LOAD( "319e12.bin", 0x0000, 0x2000, CRC(e0fb7835) SHA1(44ccaaf92bdb83323f45e08dbe118697720e9105) ) // 12.9c - ROM_LOAD( "319-g13", 0x2000, 0x2000, CRC(3d8f3743) SHA1(1f6fbf804dacfa44cd11b4cf41d0bedb7f2ff6b6) ) // same as e13? + ROM_LOAD( "319_e12.8c", 0x0000, 0x2000, CRC(e0fb7835) SHA1(44ccaaf92bdb83323f45e08dbe118697720e9105) ) + ROM_LOAD( "319_g13.10c", 0x2000, 0x2000, CRC(3d8f3743) SHA1(1f6fbf804dacfa44cd11b4cf41d0bedb7f2ff6b6) ) // same as e13 ROM_REGION( 0x0260, "proms", 0 ) ROM_LOAD( "319b18.a16", 0x0000, 0x020, CRC(23cb02af) SHA1(aba459826a75ec07bc6d97580e934f58aa22f4f4) ) /* palette */ ROM_LOAD( "319b16.c6", 0x0020, 0x100, CRC(5748e933) SHA1(c1478c31533a11421cd4579ccfdbb430e193d17b) ) /* sprite lookup table */ ROM_LOAD( "319b17.a11", 0x0120, 0x100, CRC(1fbfce73) SHA1(1c58eb91982d5f10511d54a83070e859ac57d2f1) ) /* character lookup table */ ROM_LOAD( "319b14.e7", 0x0220, 0x020, CRC(55044268) SHA1(29cf4158314ed897daf045a7f07be865dd977663) ) /* timing (not used) */ - ROM_LOAD( "prom.48", 0x0240, 0x020, CRC(796dea94) SHA1(bab3c2a5466e1c07ec27cccf7b1a21e9de4ed982) ) /* timing (not used) */ + ROM_LOAD( "319b15.e8", 0x0240, 0x020, CRC(31fd7ab9) SHA1(04d6e51b4930619c8ee12fb0d7b5f981e4d6d8d3) ) /* timing (not used) */ ROM_END -GAME( 1983, megazone, 0, megazone, megazone, megazone_state, 0, ROT90, "Konami", "Mega Zone (Konami set 1)", MACHINE_SUPPORTS_SAVE ) -GAME( 1983, megazonea, megazone, megazone, megazona, megazone_state, 0, ROT90, "Konami", "Mega Zone (Konami set 2)", MACHINE_SUPPORTS_SAVE ) -GAME( 1983, megazoneb, megazone, megazone, megazone, megazone_state, 0, ROT90, "Konami (Kosuka license)", "Mega Zone (Kosuka set 1)", MACHINE_SUPPORTS_SAVE ) -GAME( 1983, megazonec, megazone, megazone, megazone, megazone_state, 0, ROT90, "Konami (Kosuka license)", "Mega Zone (Kosuka set 2)", MACHINE_SUPPORTS_SAVE ) -GAME( 1983, megazonei, megazone, megazone, megazone, megazone_state, 0, ROT90, "Konami (Interlogic license)", "Mega Zone (Interlogic)", MACHINE_SUPPORTS_SAVE ) + +GAME( 1983, megazone, 0, megazone, megazone, megazone_state, 0, ROT90, "Konami", "Mega Zone (program code L)", MACHINE_SUPPORTS_SAVE ) +GAME( 1983, megazonej, megazone, megazone, megazone, megazone_state, 0, ROT90, "Konami (Interlogic / Kosuka license)", "Mega Zone (program code J)", MACHINE_SUPPORTS_SAVE ) +GAME( 1983, megazonei, megazone, megazone, megazone, megazone_state, 0, ROT90, "Konami", "Mega Zone (program code I)", MACHINE_SUPPORTS_SAVE ) +GAME( 1983, megazoneh, megazone, megazone, megazone, megazone_state, 0, ROT90, "Konami (Kosuka license)", "Mega Zone (program code H)", MACHINE_SUPPORTS_SAVE ) +GAME( 1983, megazonea, megazone, megazone, megazone, megazone_state, 0, ROT90, "Konami (Interlogic / Kosuka license)", "Mega Zone (unknown program code 1)", MACHINE_SUPPORTS_SAVE ) +GAME( 1983, megazoneb, megazone, megazone, megazona, megazone_state, 0, ROT90, "Konami", "Mega Zone (unknown program code 2)", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index b1072bd46c4..45532ed5621 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -20359,10 +20359,11 @@ mt_wwar // 48 @source:megazone.cpp megazone // GX319 (c) 1983 -megazonea // GX319 (c) 1983 -megazoneb // GX319 (c) 1983 + Kosuka -megazonec // GX319 (c) 1983 + Kosuka -megazonei // GX319 (c) 1983 + Interlogic / Kosuka +megazonea // GX319 (c) 1983 + Interlogic / Kosuka +megazoneb // GX319 (c) 1983 +megazoneh // GX319 (c) 1983 + Kosuka +megazonei // GX319 (c) 1983 +megazonej // GX319 (c) 1983 + Interlogic / Kosuka @source:meijinsn.cpp meijinsn // (c) 1986 SNK |