From 54fd9a4b0bed4872276b01369cc3f426322298e0 Mon Sep 17 00:00:00 2001 From: Brian Troha Date: Fri, 5 Sep 2008 03:02:03 +0000 Subject: [PATCH] New Clone (not working) New clones added ---------------- The Great Ragtime Show (Japan v1.3, 92.11.26) [Stefan Lindberg] Renamed the roms for the Japanese v1.5 from kh_0x-1 to kh_0x-2 like the other v1.5 sets. This new earlier version is the "true" kh_0x-1 Slight update to info... the PAL "VF-00" wasn't mentioned. PCB picture is at http://arcade.ym2149.com/ This rom set is not working. Bad dump??? Slightly different encryption??? Emulation issue??? --- src/mame/drivers/boogwing.c | 98 +++++++++++++++++++++++++++---------- src/mame/mamedriv.c | 7 +-- 2 files changed, 76 insertions(+), 29 deletions(-) diff --git a/src/mame/drivers/boogwing.c b/src/mame/drivers/boogwing.c index 8e715653d70..a0935ebcc8c 100644 --- a/src/mame/drivers/boogwing.c +++ b/src/mame/drivers/boogwing.c @@ -8,11 +8,12 @@ Sound: HuC6280A, YM2151, YM3012, OKI M6295 (x2) OSC: 32.220MHz, 28.000MHz DIPs: 8 position (x2) - PALs: (not dumped) VF-01 (PAL16L8) - VF-02 (22CV10P) - VF-03 (PAL16L8) - VF-04 (PAL 16L8) - VF-05 (PAL 16L8) + PALs: (not dumped) VF-00 (PAL16L8) + VF-01 (PAL16L8) + VF-02 (22CV10P) + VF-03 (PAL16L8) + VF-04 (PAL16L8) + VF-05 (PAL16L8) PROM: MB7122 (compatible to 82S137, located near MBD-09) @@ -340,19 +341,19 @@ MACHINE_DRIVER_END /**********************************************************************************/ -ROM_START( boogwing ) +ROM_START( boogwing ) /* VER 1.5 EUR 92.12.07 */ ROM_REGION( 0x100000, "main", 0 ) /* DE102 code (encrypted) */ - ROM_LOAD16_BYTE( "kn00-2.2b", 0x000000, 0x040000, CRC(e38892b9) SHA1(49b5637965a43e0378e1258c5f0a780926f1f283) ) - ROM_LOAD16_BYTE( "kn02-2.2e", 0x000001, 0x040000, CRC(8426efef) SHA1(2ea33cbd58b638053d75668a484648dbf67dabb8) ) - ROM_LOAD16_BYTE( "kn01-2.4b", 0x080000, 0x040000, CRC(3ad4b54c) SHA1(5141001768266995078407851b445378b21453de) ) - ROM_LOAD16_BYTE( "kn03-2.4e", 0x080001, 0x040000, CRC(10b61f4a) SHA1(41d7f670defbd7dae89afafac9839a9e237814d5) ) + ROM_LOAD16_BYTE( "kn_00-2.2b", 0x000000, 0x040000, CRC(e38892b9) SHA1(49b5637965a43e0378e1258c5f0a780926f1f283) ) + ROM_LOAD16_BYTE( "kn_02-2.2e", 0x000001, 0x040000, CRC(8426efef) SHA1(2ea33cbd58b638053d75668a484648dbf67dabb8) ) + ROM_LOAD16_BYTE( "kn_01-2.4b", 0x080000, 0x040000, CRC(3ad4b54c) SHA1(5141001768266995078407851b445378b21453de) ) + ROM_LOAD16_BYTE( "kn_03-2.4e", 0x080001, 0x040000, CRC(10b61f4a) SHA1(41d7f670defbd7dae89afafac9839a9e237814d5) ) ROM_REGION( 0x10000, "audio", 0 ) - ROM_LOAD( "kn06.18p", 0x00000, 0x10000, CRC(3e8bc4e1) SHA1(7e4c357afefa47b8f101727e06485eb9ebae635d) ) + ROM_LOAD( "km06.18p", 0x00000, 0x10000, CRC(3e8bc4e1) SHA1(7e4c357afefa47b8f101727e06485eb9ebae635d) ) ROM_REGION( 0x20000, "tiles1", ROMREGION_DISPOSE ) /* Tiles 1 */ - ROM_LOAD16_BYTE( "kn05.9e", 0x00000, 0x010000, CRC(d10aef95) SHA1(a611a35ab312caee19c31da079c647679d31673d) ) - ROM_LOAD16_BYTE( "kn04.8e", 0x00001, 0x010000, CRC(329323a8) SHA1(e2ec7b059301c0a2e052dfc683e044c808ad9b33) ) + ROM_LOAD16_BYTE( "km05.9e", 0x00000, 0x010000, CRC(d10aef95) SHA1(a611a35ab312caee19c31da079c647679d31673d) ) + ROM_LOAD16_BYTE( "km04.8e", 0x00001, 0x010000, CRC(329323a8) SHA1(e2ec7b059301c0a2e052dfc683e044c808ad9b33) ) ROM_REGION( 0x300000, "tiles2", ROMREGION_DISPOSE ) /* Tiles 2 */ ROM_LOAD( "mbd-01.9b", 0x000000, 0x100000, CRC(d7de4f4b) SHA1(4747f8795e277ed8106667b6f68e1176d95db684) ) @@ -386,17 +387,17 @@ ROM_END ROM_START( boogwina ) ROM_REGION( 0x100000, "main", 0 ) /* DE102 code (encrypted) */ - ROM_LOAD16_BYTE( "km00-2.2b", 0x000000, 0x040000, CRC(71ab71c6) SHA1(00bfd71dd9ae5f12c574ab0ecc07d85898930c4b) ) - ROM_LOAD16_BYTE( "km02-2.2e", 0x000001, 0x040000, CRC(e90f07f9) SHA1(1e8bd3983ed875f4752cbf2ab1c7e748d3df019c) ) - ROM_LOAD16_BYTE( "km01-2.4b", 0x080000, 0x040000, CRC(7fdce2d3) SHA1(5ce9b8ac26700f1c3bfb3ce4845f890b81241823) ) - ROM_LOAD16_BYTE( "km03-2.4e", 0x080001, 0x040000, CRC(0b582de3) SHA1(f5c58c7e0e8a227506a81e38c266356596dcda7b) ) + ROM_LOAD16_BYTE( "km_00-2.2b", 0x000000, 0x040000, CRC(71ab71c6) SHA1(00bfd71dd9ae5f12c574ab0ecc07d85898930c4b) ) + ROM_LOAD16_BYTE( "km_02-2.2e", 0x000001, 0x040000, CRC(e90f07f9) SHA1(1e8bd3983ed875f4752cbf2ab1c7e748d3df019c) ) + ROM_LOAD16_BYTE( "km_01-2.4b", 0x080000, 0x040000, CRC(7fdce2d3) SHA1(5ce9b8ac26700f1c3bfb3ce4845f890b81241823) ) + ROM_LOAD16_BYTE( "km_03-2.4e", 0x080001, 0x040000, CRC(0b582de3) SHA1(f5c58c7e0e8a227506a81e38c266356596dcda7b) ) ROM_REGION( 0x10000, "audio", 0 ) ROM_LOAD( "km06.18p", 0x00000, 0x10000, CRC(3e8bc4e1) SHA1(7e4c357afefa47b8f101727e06485eb9ebae635d) ) ROM_REGION( 0x20000, "tiles1", ROMREGION_DISPOSE ) /* Tiles 1 */ - ROM_LOAD16_BYTE( "kn05.9e", 0x00000, 0x010000, CRC(d10aef95) SHA1(a611a35ab312caee19c31da079c647679d31673d) ) - ROM_LOAD16_BYTE( "kn04.8e", 0x00001, 0x010000, CRC(329323a8) SHA1(e2ec7b059301c0a2e052dfc683e044c808ad9b33) ) + ROM_LOAD16_BYTE( "km05.9e", 0x00000, 0x010000, CRC(d10aef95) SHA1(a611a35ab312caee19c31da079c647679d31673d) ) + ROM_LOAD16_BYTE( "km04.8e", 0x00001, 0x010000, CRC(329323a8) SHA1(e2ec7b059301c0a2e052dfc683e044c808ad9b33) ) ROM_REGION( 0x300000, "tiles2", ROMREGION_DISPOSE ) /* Tiles 2 */ ROM_LOAD( "mbd-01.9b", 0x000000, 0x100000, CRC(d7de4f4b) SHA1(4747f8795e277ed8106667b6f68e1176d95db684) ) @@ -428,19 +429,63 @@ ROM_START( boogwina ) ROM_LOAD( "kj-00.15n", 0x000000, 0x00400, CRC(add4d50b) SHA1(080e5a8192a146d5141aef5c8d9996ddf8cd3ab4) ) ROM_END -ROM_START( ragtime ) +ROM_START( ragtime ) /* VER 1.5 JPN 92.12.07 */ ROM_REGION( 0x100000, "main", 0 ) /* DE102 code (encrypted) */ - ROM_LOAD16_BYTE( "kh00-1.2b", 0x000000, 0x040000, CRC(553e179f) SHA1(ab156d9eca4a74084da944989529fd8f5a147dfc) ) - ROM_LOAD16_BYTE( "kh02-1.2e", 0x000001, 0x040000, CRC(6c759ec0) SHA1(f503d225c31543a7cd975fc599811a31ff729251) ) - ROM_LOAD16_BYTE( "kh01-1.4b", 0x080000, 0x040000, CRC(12dfee70) SHA1(a7c8fd118f589ef13bcb43a6aa446ff81015f5b3) ) - ROM_LOAD16_BYTE( "kh03-1.4e", 0x080001, 0x040000, CRC(076fea18) SHA1(342ca71b6d8c8be92dbf221ada717bdbd0061226) ) + ROM_LOAD16_BYTE( "kh_00-2.2b", 0x000000, 0x040000, CRC(553e179f) SHA1(ab156d9eca4a74084da944989529fd8f5a147dfc) ) + ROM_LOAD16_BYTE( "kh_02-2.2e", 0x000001, 0x040000, CRC(6c759ec0) SHA1(f503d225c31543a7cd975fc599811a31ff729251) ) + ROM_LOAD16_BYTE( "kh_01-2.4b", 0x080000, 0x040000, CRC(12dfee70) SHA1(a7c8fd118f589ef13bcb43a6aa446ff81015f5b3) ) + ROM_LOAD16_BYTE( "kh_03-2.4e", 0x080001, 0x040000, CRC(076fea18) SHA1(342ca71b6d8c8be92dbf221ada717bdbd0061226) ) ROM_REGION( 0x10000, "audio", 0 ) ROM_LOAD( "km06.18p", 0x00000, 0x10000, CRC(3e8bc4e1) SHA1(7e4c357afefa47b8f101727e06485eb9ebae635d) ) ROM_REGION( 0x20000, "tiles1", ROMREGION_DISPOSE ) /* Tiles 1 */ - ROM_LOAD16_BYTE( "kn05.9e", 0x00000, 0x010000, CRC(d10aef95) SHA1(a611a35ab312caee19c31da079c647679d31673d) ) - ROM_LOAD16_BYTE( "kn04.8e", 0x00001, 0x010000, CRC(329323a8) SHA1(e2ec7b059301c0a2e052dfc683e044c808ad9b33) ) + ROM_LOAD16_BYTE( "km05.9e", 0x00000, 0x010000, CRC(d10aef95) SHA1(a611a35ab312caee19c31da079c647679d31673d) ) + ROM_LOAD16_BYTE( "km04.8e", 0x00001, 0x010000, CRC(329323a8) SHA1(e2ec7b059301c0a2e052dfc683e044c808ad9b33) ) + + ROM_REGION( 0x300000, "tiles2", ROMREGION_DISPOSE ) /* Tiles 2 */ + ROM_LOAD( "mbd-01.9b", 0x000000, 0x100000, CRC(d7de4f4b) SHA1(4747f8795e277ed8106667b6f68e1176d95db684) ) + ROM_LOAD( "mbd-00.8b", 0x100000, 0x100000, CRC(adb20ba9) SHA1(2ffa1dd19a438a4d2f5743b1050a8037183a3e7d) ) + /* 0x100000 bytes expanded from mbd-02.10e copied here later */ + + ROM_REGION( 0x200000, "tiles3", ROMREGION_DISPOSE ) /* Tiles 3 */ + ROM_LOAD( "mbd-03.13b", 0x000000, 0x100000, CRC(cf798f2c) SHA1(f484a22679d6a4d4b0dcac820de3f1a37cbc478f) ) + ROM_LOAD( "mbd-04.14b", 0x100000, 0x100000, CRC(d9764d0b) SHA1(74d6f09d65d073606a6e10556cedf740aa50ff08) ) + + ROM_REGION( 0x400000, "sprites1", ROMREGION_DISPOSE ) /* Sprites 1 */ + ROM_LOAD16_BYTE( "mbd-05.16b", 0x000001, 0x200000, CRC(1768c66a) SHA1(06bf3bb187c65db9dcce959a43a7231e2ac45c17) ) + ROM_LOAD16_BYTE( "mbd-06.17b", 0x000000, 0x200000, CRC(7750847a) SHA1(358266ed68a9816094e7aab0905d958284c8ce98) ) + + ROM_REGION( 0x400000, "sprites2", ROMREGION_DISPOSE ) /* Sprites 2 */ + ROM_LOAD16_BYTE( "mbd-07.18b", 0x000001, 0x200000, CRC(241faac1) SHA1(588be0cf2647c1d185a99c987a5a20ab7ad8dea8) ) + ROM_LOAD16_BYTE( "mbd-08.19b", 0x000000, 0x200000, CRC(f13b1e56) SHA1(f8f5e8c4e6c159f076d4e6505bd901ade5c6a0ca) ) + + ROM_REGION( 0x0100000, "gfx6", ROMREGION_DISPOSE ) /* 1bpp graphics */ + ROM_LOAD16_BYTE( "mbd-02.10e", 0x000000, 0x080000, CRC(b25aa721) SHA1(efe800759080bd1dac2da93bd79062a48c5da2b2) ) + + ROM_REGION( 0x80000, "oki1", 0 ) /* Oki samples 1 */ + ROM_LOAD( "mbd-10.17p", 0x000000, 0x080000, CRC(f159f76a) SHA1(0b1ea69fecdd151e2b1fa96a21eade492499691d) ) + + ROM_REGION( 0x80000, "oki2", 0 ) /* Oki samples 1 */ + ROM_LOAD( "mbd-09.16p", 0x000000, 0x080000, CRC(f44f2f87) SHA1(d941520bdfc9e6d88c45462bc1f697c18f33498e) ) + + ROM_REGION( 0x000400, "proms", ROMREGION_DISPOSE ) /* Priority (not used) */ + ROM_LOAD( "kj-00.15n", 0x000000, 0x00400, CRC(add4d50b) SHA1(080e5a8192a146d5141aef5c8d9996ddf8cd3ab4) ) +ROM_END + +ROM_START( ragtimea ) /* VER 1.3 JPN 92.11.26 */ + ROM_REGION( 0x100000, "main", 0 ) /* DE102 code (encrypted) */ + ROM_LOAD16_BYTE( "kh_00-1.2b", 0x000000, 0x040000, CRC(88f0155a) SHA1(6f11cc91e36cd68b7143e3326d92b258f051012e) ) + ROM_LOAD16_BYTE( "kh_02-1.2e", 0x000001, 0x040000, CRC(8811b41b) SHA1(d395338bcd812add0de3d1554d1dc3e048d0e4c9) ) + ROM_LOAD16_BYTE( "kh_01-1.4b", 0x080000, 0x040000, CRC(4dab63ad) SHA1(8c6f6e8382bcbba6e1a7ced504397181e7d6e1d1) ) + ROM_LOAD16_BYTE( "kh_03-1.4e", 0x080000, 0x040000, CRC(8a4cbb18) SHA1(272c8e2b20b0a38ce37552be00130c4117533ea9) ) + + ROM_REGION( 0x10000, "audio", 0 ) + ROM_LOAD( "km06.18p", 0x00000, 0x10000, CRC(3e8bc4e1) SHA1(7e4c357afefa47b8f101727e06485eb9ebae635d) ) + + ROM_REGION( 0x20000, "tiles1", ROMREGION_DISPOSE ) /* Tiles 1 */ + ROM_LOAD16_BYTE( "km05.9e", 0x00000, 0x010000, CRC(d10aef95) SHA1(a611a35ab312caee19c31da079c647679d31673d) ) + ROM_LOAD16_BYTE( "km04.8e", 0x00001, 0x010000, CRC(329323a8) SHA1(e2ec7b059301c0a2e052dfc683e044c808ad9b33) ) ROM_REGION( 0x300000, "tiles2", ROMREGION_DISPOSE ) /* Tiles 2 */ ROM_LOAD( "mbd-01.9b", 0x000000, 0x100000, CRC(d7de4f4b) SHA1(4747f8795e277ed8106667b6f68e1176d95db684) ) @@ -488,3 +533,4 @@ static DRIVER_INIT( boogwing ) GAME( 1992, boogwing, 0, boogwing, boogwing, boogwing, ROT0, "Data East Corporation", "Boogie Wings (Euro v1.5, 92.12.07)", 0 ) GAME( 1992, boogwina, boogwing, boogwing, boogwing, boogwing, ROT0, "Data East Corporation", "Boogie Wings (Asia v1.5, 92.12.07)", 0 ) GAME( 1992, ragtime, boogwing, boogwing, boogwing, boogwing, ROT0, "Data East Corporation", "The Great Ragtime Show (Japan v1.5, 92.12.07)", 0 ) +GAME( 1992, ragtimea, boogwing, boogwing, boogwing, boogwing, ROT0, "Data East Corporation", "The Great Ragtime Show (Japan v1.3, 92.11.26)", GAME_NOT_WORKING ) diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index 717d64c92d4..67b43eaa058 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -4384,9 +4384,10 @@ BOMULEUL CHAJARA SEGA ST-V 1997/04/11 /* MBA ?? */ /* MBB ?? */ /* MBC ?? */ - DRIVER( boogwing ) /* MBD (c) 1992 */ - DRIVER( boogwina ) /* MBD (c) 1992 */ - DRIVER( ragtime ) /* MBD (c) 1992 */ + DRIVER( boogwing ) /* MBD (c) 1992 (Euro) */ + DRIVER( boogwina ) /* MBD (c) 1992 (Asia) */ + DRIVER( ragtime ) /* MBD (c) 1992 (Japan) */ + DRIVER( ragtimea ) /* MBD (c) 1992 (Japan) */ DRIVER( dblewing ) /* MBE (c) 1993 Mitchell */ DRIVER( fghthist ) /* MBF (c) 1993 Data East Corporation (World) */ DRIVER( fghthstu ) /* MBF (c) 1993 Data East Corporation (US) */