diff --git a/src/mame/drivers/namcos2.cpp b/src/mame/drivers/namcos2.cpp index 6b067727e1f..b44e80c22a6 100644 --- a/src/mame/drivers/namcos2.cpp +++ b/src/mame/drivers/namcos2.cpp @@ -43,7 +43,6 @@ known issues: Bubble Trouble (Golly Ghost II) - no artwork - - MCU not dumped The Namco System II board is a 5 ( only 4 are emulated ) CPU system. The complete system consists of two boards: CPU + GRAPHICS. It contains a large @@ -5091,50 +5090,99 @@ ROM_START( gollygho ) ROM_LOAD( "gollygho.nv", 0x000000, 0x2000, CRC(b7e67b9d) SHA1(bb6e2d2cac1a2f3c26fa1327db0eb53b521005a3) ) ROM_END -/* BUBBLE TROUBLE */ -ROM_START( bubbletr ) +/* BUBBLE TROUBLE (World) */ +ROM_START( bubbletr ) /* All labels were hand written and included the rom size, checksum & date. All roms had the rev "A" added */ ROM_REGION( 0x040000, "maincpu", 0 ) /* Master CPU */ - ROM_LOAD16_BYTE( "bt1-mpr0c.bin", 0x000000, 0x020000, CRC(64eb3496) SHA1(30cdc116e350270f0303e5d9dddf6c3c8bccbc04) ) - ROM_LOAD16_BYTE( "bt1-mpr1c.bin", 0x000001, 0x020000, CRC(26785bce) SHA1(ce83a3f2a8adc1a9c3fd9e677565a649a8168801) ) + ROM_LOAD16_BYTE( "bt2-mpr0b.bin", 0x000000, 0x020000, CRC(26fbfce3) SHA1(532a8bc7f961ddb0ba2af5a6912a4898f84b144d) ) /* dated 6/9 */ + ROM_LOAD16_BYTE( "bt2-mpr1b.bin", 0x000001, 0x020000, CRC(21f42ab2) SHA1(c563ff6b81d036c9044125c45b1cf4da0f5495d9) ) /* dated 6/9 */ ROM_REGION( 0x040000, "slave", 0 ) /* Slave CPU */ - ROM_LOAD16_BYTE( "bt1-spr0.bin", 0x000000, 0x010000, CRC(b507b00a) SHA1(e7dcb36accf91e8b5b5321e65e6fd6bca7c6dce2) ) - ROM_LOAD16_BYTE( "bt1-spr1.bin", 0x000001, 0x010000, CRC(4f35540f) SHA1(519510de81e566ed74b80987860778201f6ac785) ) + ROM_LOAD16_BYTE( "bt1-spr0.11k", 0x000000, 0x010000, CRC(b507b00a) SHA1(e7dcb36accf91e8b5b5321e65e6fd6bca7c6dce2) ) /* dated 6/8 */ + ROM_LOAD16_BYTE( "bt1-spr1.13k", 0x000001, 0x010000, CRC(4f35540f) SHA1(519510de81e566ed74b80987860778201f6ac785) ) /* dated 6/8 */ ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */ - ROM_LOAD( "bt1-snd0.bin", 0x00c000, 0x004000, CRC(46a5c625) SHA1(ccc7098f76a0bc39c9fe578d575e6002eca172b5) ) - ROM_CONTINUE( 0x010000, 0x01c000 ) - ROM_RELOAD( 0x010000, 0x020000 ) + ROM_LOAD( "bt1-snd0.7j", 0x00c000, 0x004000, CRC(46a5c625) SHA1(ccc7098f76a0bc39c9fe578d575e6002eca172b5) ) /* dated 6/8 */ + ROM_CONTINUE( 0x010000, 0x01c000 ) + ROM_RELOAD( 0x010000, 0x020000 ) ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */ - /* note, these weren't present in this set, taken from golly ghost and may be wrong for bubble trouble */ ROM_LOAD( "sys2mcpu.bin", 0x0000, 0x2000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) ) - ROM_LOAD( "gl1edr0c.ic7", 0x8000, 0x8000, BAD_DUMP CRC(db60886f) SHA1(a1183c058c0470a4ef8b0f69a3637b1640c5b5a4) ) + ROM_LOAD( "bt1edr0a.ic7", 0x8000, 0x8000, CRC(155b02fc) SHA1(191683c19f756ac150b8e037f46a6daca1a082fa) ) /* dated 4/24 */ ROM_REGION( 0x400000, "gfx1", 0 ) /* Sprites */ - ROM_LOAD( "bt1-obj0.bin", 0x000000, 0x80000, CRC(16b5dc04) SHA1(57cc4b7907442f922102fbd61e470c149f0379ac) ) - ROM_LOAD( "bt1-obj1.bin", 0x080000, 0x80000, CRC(ae37a969) SHA1(524a8ef68a62f9168d356e6cd37a72a888ced202) ) - ROM_LOAD( "bt1-obj2.bin", 0x100000, 0x80000, CRC(75f74871) SHA1(75c47a2132e21a2d82000bca137929bffecc96ef) ) - ROM_LOAD( "bt1-obj3.bin", 0x180000, 0x80000, CRC(7fb23c05) SHA1(da97c595a3338021c1bc46f9668e1ec6c7985cea) ) + ROM_LOAD( "bt1-obj0.5b", 0x000000, 0x80000, CRC(16b5dc04) SHA1(57cc4b7907442f922102fbd61e470c149f0379ac) ) /* dated 4/24 */ + ROM_LOAD( "bt1-obj1.4b", 0x080000, 0x80000, CRC(ae37a969) SHA1(524a8ef68a62f9168d356e6cd37a72a888ced202) ) /* dated 4/24 */ + ROM_LOAD( "bt1-obj2.5d", 0x100000, 0x80000, CRC(75f74871) SHA1(75c47a2132e21a2d82000bca137929bffecc96ef) ) /* dated 4/24 */ + ROM_LOAD( "bt1-obj3.4d", 0x180000, 0x80000, CRC(7fb23c05) SHA1(da97c595a3338021c1bc46f9668e1ec6c7985cea) ) /* dated 4/24 */ ROM_REGION( 0x200000, "gfx2", 0 ) /* Tiles */ - ROM_LOAD( "bt1-chr0.bin", 0x00000, 0x80000, CRC(11574c30) SHA1(6e85dd1448961b89a13e8cf905b24a69d182edd8) ) + ROM_LOAD( "bt1-chr0.11n", 0x00000, 0x80000, CRC(11574c30) SHA1(6e85dd1448961b89a13e8cf905b24a69d182edd8) ) /* dated 4/24 */ /* no chr1, chr2 missing or just not needed? probably just not needed as I see no tile glitches */ ROM_REGION( 0x400000, "gfx3", ROMREGION_ERASEFF ) /* ROZ Tiles */ /* All ROZ ROM sockets unpopulated on PCB */ ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */ - ROM_LOAD( "bt1-sha0.bin", 0x000000, 0x80000, CRC(dc4664df) SHA1(59818b14e74ee9b15a66e850658e4697d78b28d9) ) + ROM_LOAD( "bt1-sha0.7n", 0x000000, 0x80000, CRC(dc4664df) SHA1(59818b14e74ee9b15a66e850658e4697d78b28d9) ) /* dated 4/24 */ ROM_REGION16_BE( 0x200000, "data_rom", ROMREGION_ERASEFF ) /* Shared data roms */ - /* All DAT ROM sockets unpopulated on PCB */ + NAMCOS2_DATA_LOAD_E_128K( "bt1_dat0.13s", 0x000000, CRC(1001a14e) SHA1(7017a33f0447fb6013d4e246dcdfcd064af87812) ) /* dated 4/24 */ + NAMCOS2_DATA_LOAD_O_128K( "bt1_dat1.13p", 0x000000, CRC(7de6a839) SHA1(e6a3fd5b789dc061ec504570984cf61a6af7818f) ) /* dated 4/24 */ ROM_REGION16_BE( 0x2000, "user2", 0 ) /* sprite zoom */ - ROM_LOAD( "04544191.6n", 0x000000, 0x002000, CRC(90db1bf6) SHA1(dbb9e50a8efc3b4012fcf587cc87da9ef42a1b80) ) // not in this set.. + ROM_LOAD( "04544191.6n", 0x000000, 0x002000, CRC(90db1bf6) SHA1(dbb9e50a8efc3b4012fcf587cc87da9ef42a1b80) ) ROM_REGION( 0x100000, "c140", 0 ) /* Sound voices */ - ROM_LOAD( "bt1-voi1.bin", 0x000000, 0x080000, CRC(08b3a089) SHA1(5023c2c0d0a94f0a2f98605d9b93d2d6ce626aa8) ) + ROM_LOAD( "bt1-voi1.3m", 0x000000, 0x080000, CRC(08b3a089) SHA1(5023c2c0d0a94f0a2f98605d9b93d2d6ce626aa8) ) /* dated 6/8 */ + + ROM_REGION( 0x2000, "nvram", 0 ) /* default settings, including calibration */ + ROM_LOAD( "bubbletr.nv", 0x000000, 0x2000, CRC(75ace624) SHA1(1acd2af0c825e50c542db975e1fbda8cbb009f1d) ) +ROM_END + +/* BUBBLE TROUBLE (Japan) */ +ROM_START( bubbletrj ) + ROM_REGION( 0x040000, "maincpu", 0 ) /* Master CPU */ + ROM_LOAD16_BYTE( "bt1-mpr0c.11d", 0x000000, 0x020000, CRC(64eb3496) SHA1(30cdc116e350270f0303e5d9dddf6c3c8bccbc04) ) + ROM_LOAD16_BYTE( "bt1-mpr1c.13d", 0x000001, 0x020000, CRC(26785bce) SHA1(ce83a3f2a8adc1a9c3fd9e677565a649a8168801) ) + + ROM_REGION( 0x040000, "slave", 0 ) /* Slave CPU */ + ROM_LOAD16_BYTE( "bt1-spr0.11k", 0x000000, 0x010000, CRC(b507b00a) SHA1(e7dcb36accf91e8b5b5321e65e6fd6bca7c6dce2) ) + ROM_LOAD16_BYTE( "bt1-spr1.13k", 0x000001, 0x010000, CRC(4f35540f) SHA1(519510de81e566ed74b80987860778201f6ac785) ) + + ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */ + ROM_LOAD( "bt1-snd0.7j", 0x00c000, 0x004000, CRC(46a5c625) SHA1(ccc7098f76a0bc39c9fe578d575e6002eca172b5) ) + ROM_CONTINUE( 0x010000, 0x01c000 ) + ROM_RELOAD( 0x010000, 0x020000 ) + + ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */ + ROM_LOAD( "sys2mcpu.bin", 0x0000, 0x2000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) ) + ROM_LOAD( "bt1edr0a.ic7", 0x8000, 0x8000, CRC(155b02fc) SHA1(191683c19f756ac150b8e037f46a6daca1a082fa) ) + + ROM_REGION( 0x400000, "gfx1", 0 ) /* Sprites */ + ROM_LOAD( "bt1-obj0.5b", 0x000000, 0x80000, CRC(16b5dc04) SHA1(57cc4b7907442f922102fbd61e470c149f0379ac) ) + ROM_LOAD( "bt1-obj1.4b", 0x080000, 0x80000, CRC(ae37a969) SHA1(524a8ef68a62f9168d356e6cd37a72a888ced202) ) + ROM_LOAD( "bt1-obj2.5d", 0x100000, 0x80000, CRC(75f74871) SHA1(75c47a2132e21a2d82000bca137929bffecc96ef) ) + ROM_LOAD( "bt1-obj3.4d", 0x180000, 0x80000, CRC(7fb23c05) SHA1(da97c595a3338021c1bc46f9668e1ec6c7985cea) ) + + ROM_REGION( 0x200000, "gfx2", 0 ) /* Tiles */ + ROM_LOAD( "bt1-chr0.11n", 0x00000, 0x80000, CRC(11574c30) SHA1(6e85dd1448961b89a13e8cf905b24a69d182edd8) ) + /* no chr1, chr2 missing or just not needed? probably just not needed as I see no tile glitches */ + + ROM_REGION( 0x400000, "gfx3", ROMREGION_ERASEFF ) /* ROZ Tiles */ + /* All ROZ ROM sockets unpopulated on PCB */ + + ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */ + ROM_LOAD( "bt1-sha0.7n", 0x000000, 0x80000, CRC(dc4664df) SHA1(59818b14e74ee9b15a66e850658e4697d78b28d9) ) + + ROM_REGION16_BE( 0x200000, "data_rom", ROMREGION_ERASEFF ) /* Shared data roms */ + NAMCOS2_DATA_LOAD_E_128K( "bt1_dat0.13s", 0x000000, CRC(1001a14e) SHA1(7017a33f0447fb6013d4e246dcdfcd064af87812) ) + NAMCOS2_DATA_LOAD_O_128K( "bt1_dat1.13p", 0x000000, CRC(7de6a839) SHA1(e6a3fd5b789dc061ec504570984cf61a6af7818f) ) + + ROM_REGION16_BE( 0x2000, "user2", 0 ) /* sprite zoom */ + ROM_LOAD( "04544191.6n", 0x000000, 0x002000, CRC(90db1bf6) SHA1(dbb9e50a8efc3b4012fcf587cc87da9ef42a1b80) ) + + ROM_REGION( 0x100000, "c140", 0 ) /* Sound voices */ + ROM_LOAD( "bt1-voi1.3m", 0x000000, 0x080000, CRC(08b3a089) SHA1(5023c2c0d0a94f0a2f98605d9b93d2d6ce626aa8) ) ROM_REGION( 0x2000, "nvram", 0 ) /* default settings, including calibration */ ROM_LOAD( "bubbletr.nv", 0x000000, 0x2000, CRC(75ace624) SHA1(1acd2af0c825e50c542db975e1fbda8cbb009f1d) ) @@ -5697,7 +5745,8 @@ GAME( 1991, sgunner2j, sgunner2, sgunner2, sgunner2, namcos2_state, sgunner2, R GAME( 1991, cosmogng, 0, default, default, namcos2_state, cosmogng, ROT90, "Namco", "Cosmo Gang the Video (US)", 0 ) GAME( 1991, cosmogngj, cosmogng, default, default, namcos2_state, cosmogng, ROT90, "Namco", "Cosmo Gang the Video (Japan)", 0 ) -GAME( 1992, bubbletr, 0, gollygho, bubbletr, namcos2_state, bubbletr, ROT180, "Namco", "Bubble Trouble (Japan, Rev C)", MACHINE_REQUIRES_ARTWORK ) +GAME( 1992, bubbletr, 0, gollygho, bubbletr, namcos2_state, bubbletr, ROT180, "Namco", "Bubble Trouble (World, Rev B)", MACHINE_REQUIRES_ARTWORK ) +GAME( 1992, bubbletrj, bubbletr, gollygho, bubbletr, namcos2_state, bubbletr, ROT180, "Namco", "Bubble Trouble (Japan, Rev C)", MACHINE_REQUIRES_ARTWORK ) GAMEL(1992, finalap3, 0, finallap, finalap3, namcos2_state, finalap3, ROT0, "Namco", "Final Lap 3 (World, set 1)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND, layout_finallap ) GAMEL(1992, finalap3a, finalap3, finallap, finalap3, namcos2_state, finalap3, ROT0, "Namco", "Final Lap 3 (World, set 2)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND, layout_finallap ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index f07e96286be..fe9da0421f6 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -27790,7 +27790,8 @@ truckk // 2000.06 Truck Kyousoukyoku (Metro) assault // (c) 1988 assaultj // (c) 1988 (Japan) assaultp // (c) 1988 (Japan) -bubbletr // (c) 1992 +bubbletr // (c) 1992 (World) +bubbletrj // (c) 1992 (Japan) burnforc // (c) 1989 (Japan, new version) burnforco // (c) 1989 (Japan, old version) cosmogng // (c) 1991 (US)