From 612afb6a25da79704a57aff422f7b719d423a7a3 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Mon, 26 Dec 2016 09:08:20 +0100 Subject: new working clone added ____________________ Fighting Fantasy (Japan revision ?) [Hammy, The Dumping Union] --- src/mame/drivers/dec0.cpp | 44 ++++++++++++++++++++++++++++++++++++++++++++ src/mame/mame.lst | 1 + 2 files changed, 45 insertions(+) diff --git a/src/mame/drivers/dec0.cpp b/src/mame/drivers/dec0.cpp index d350869cec1..cc797e27313 100644 --- a/src/mame/drivers/dec0.cpp +++ b/src/mame/drivers/dec0.cpp @@ -2647,6 +2647,49 @@ ROM_START( ffantasya ) ROM_LOAD( "ew03", 0x0000, 0x10000, CRC(b606924d) SHA1(b759fcec10b333465cf5cd1b30987bf2d62186b2) ) ROM_END +ROM_START( ffantasyb ) // DE-0297-3 PCB. All EX labels. + ROM_REGION( 0x60000, "maincpu", 0 ) /* 4*64k for 68000 code */ + ROM_LOAD16_BYTE( "ex02-2", 0x00000, 0x10000, CRC(4c26cda6) SHA1(475eb30da7020bf2b1546e3878973231aa52d522) ) + ROM_LOAD16_BYTE( "ex01", 0x00001, 0x10000, CRC(d2c4ab91) SHA1(3134e5aa9815e9ca46601c46268a91414f907fce) ) + ROM_LOAD16_BYTE( "ex05", 0x20000, 0x10000, CRC(c76d65ec) SHA1(620990acaf2fd7f3fbfe7135a17ac0195feb8330) ) + ROM_LOAD16_BYTE( "ex00", 0x20001, 0x10000, CRC(e9b427a6) SHA1(b334992846771739d31756724138b82f897dfad5) ) + + ROM_REGION( 0x10000, "audiocpu", 0 ) /* 6502 sound */ + ROM_LOAD( "ex04", 0x8000, 0x8000, CRC(9871b98d) SHA1(2b6c46bc2b10a28946d6ad8251e1a156a0b99947) ) + + ROM_REGION( 0x10000, "sub", 0 ) /* HuC6280 CPU */ + ROM_LOAD( "ex08", 0x00000, 0x10000, CRC(53010534) SHA1(8b996e48414bacd009e05ff49848884ecf15d967) ) + + ROM_REGION( 0x20000, "gfx1", 0 ) /* chars */ + ROM_LOAD( "ex14", 0x00000, 0x10000, CRC(686f72c1) SHA1(41d4fc1208d779f3428990a96586f6a555c28562) ) + ROM_LOAD( "ex13", 0x10000, 0x10000, CRC(b787dcc9) SHA1(7fce9d2040bcb2483419ea1cafed538bb8aba4f9) ) + + ROM_REGION( 0x20000, "gfx2", 0 ) /* tiles */ + ROM_LOAD( "ex19", 0x00000, 0x08000, CRC(6b80d7a3) SHA1(323162e7e0ce16f6244d8d98fdb2396ffef87e82) ) + ROM_LOAD( "ex18", 0x08000, 0x08000, CRC(78d3d764) SHA1(e8f77a23bd4f4d268bec7c0153fb957acd07cdee) ) + ROM_LOAD( "ex20", 0x10000, 0x08000, CRC(ce9f5de3) SHA1(b8af33f52ca3579a45b41395751697a58931f9d6) ) + ROM_LOAD( "ex21", 0x18000, 0x08000, CRC(487a7ba2) SHA1(7d52cc1517def8426355e8281440ec5e617d1121) ) + + ROM_REGION( 0x20000, "gfx3", 0 ) /* tiles */ + ROM_LOAD( "ex24", 0x00000, 0x08000, CRC(4e1bc2a4) SHA1(d7d4c42fd932722436f1847929088e46d03184bd) ) + ROM_LOAD( "ex25", 0x08000, 0x08000, CRC(9eb47dfb) SHA1(bb1e8a3a47f447f3a983ea51943d3081d56ad9a4) ) + ROM_LOAD( "ex23", 0x10000, 0x08000, CRC(9ecf479e) SHA1(a8d4c1490f12e1b15d53a2a97147920dcb638378) ) + ROM_LOAD( "ex22", 0x18000, 0x08000, CRC(e55669aa) SHA1(2a9b0e85bb81ff87a108e08b28e19b7b469463e4) ) + + ROM_REGION( 0x80000, "gfx4", 0 ) /* sprites */ + ROM_LOAD( "ex15", 0x00000, 0x10000, CRC(95423914) SHA1(e9e7a6bdf5aa717dc04a751709632f31762886fb) ) + ROM_LOAD( "ex16", 0x10000, 0x10000, CRC(96233177) SHA1(929a1b7fb65ab33277719b84517ff57da563f875) ) + ROM_LOAD( "ex10", 0x20000, 0x10000, CRC(4c25dfe8) SHA1(e4334de96698cd0112a8926dea131e748b6a84fc) ) + ROM_LOAD( "ex11", 0x30000, 0x10000, CRC(f2e007fc) SHA1(da30ad3725b9bc4a07dbb1afa05f145c3574c84c) ) + ROM_LOAD( "ex06", 0x40000, 0x10000, CRC(e4bb8199) SHA1(49b5b45c7cd9c44f53d83ee2a156d9e9f8a53960) ) + ROM_LOAD( "ex07", 0x50000, 0x10000, CRC(470b6989) SHA1(16b292d8a3a54048bf29f0b4f41bb6ca049b347c) ) + ROM_LOAD( "ex17", 0x60000, 0x10000, CRC(8c97c757) SHA1(36fd807da9e144dfb29c8252e9450cc37ca2604f) ) + ROM_LOAD( "ex12", 0x70000, 0x10000, CRC(a2d244bc) SHA1(ff2391efc480f36a302650691f8a7a620b86d99a) ) + + ROM_REGION( 0x40000, "oki", 0 ) /* ADPCM samples */ + ROM_LOAD( "ex03", 0x0000, 0x10000, CRC(b606924d) SHA1(b759fcec10b333465cf5cd1b30987bf2d62186b2) ) +ROM_END + /* this is probably a bootleg of an undumped original revision */ ROM_START( ffantasybl ) ROM_REGION( 0x80000, "maincpu", 0 ) /* 4*64k for 68000 code */ @@ -3366,6 +3409,7 @@ GAME( 1989, hippodrm, 0, hippodrm, hippodrm, dec0_state, hippodrm, ROT0 GAME( 1989, ffantasy, hippodrm, hippodrm, ffantasy, dec0_state, hippodrm, ROT0, "Data East Corporation", "Fighting Fantasy (Japan revision 3)", MACHINE_SUPPORTS_SAVE ) GAME( 1989, ffantasyj, hippodrm, hippodrm, ffantasy, dec0_state, hippodrm, ROT0, "Data East Corporation", "Fighting Fantasy (Japan revision 2)", MACHINE_SUPPORTS_SAVE ) GAME( 1989, ffantasya, hippodrm, hippodrm, ffantasy, dec0_state, hippodrm, ROT0, "Data East Corporation", "Fighting Fantasy (Japan)", MACHINE_SUPPORTS_SAVE ) // presumably rev 1 +GAME( 1989, ffantasyb, hippodrm, hippodrm, ffantasy, dec0_state, hippodrm, ROT0, "Data East Corporation", "Fighting Fantasy (Japan revision ?)", MACHINE_SUPPORTS_SAVE ) GAME( 1989, secretag, 0, slyspy, slyspy, dec0_state, slyspy, ROT0, "Data East Corporation", "Secret Agent (World revision 3)", MACHINE_SUPPORTS_SAVE ) GAME( 1989, secretagj, secretag, slyspy, slyspy, dec0_state, slyspy, ROT0, "Data East Corporation", "Secret Agent (Japan revision 2)", MACHINE_SUPPORTS_SAVE ) GAME( 1989, slyspy, secretag, slyspy, slyspy, dec0_state, slyspy, ROT0, "Data East USA", "Sly Spy (US revision 4)", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index dd13424ab5f..377b7bebd63 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -10829,6 +10829,7 @@ drgninjab2 // bootleg ffantasy // EX (c) 1989 Data East Corporation (World) ffantasyj // EV (c) 1989 Data East Corporation (Japan) ffantasya // EV (c) 1989 Data East Corporation (Japan) +ffantasyb // EX (c) 1989 Data East Corporation (World) ffantasybl // bootleg hbarrel // (c) 1987 Data East USA (US) hbarrelw // (c) 1987 Data East Corporation (World) -- cgit v1.2.3