From a8d909a02ac8b06bfc7a91142cab3fef6050bec1 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Sat, 10 Aug 2024 16:26:54 +0200 Subject: New working clones ------------------ Quiz Gakuen Paradise (Japan, ver. 1.02) [Hammy] Quiz Gekiretsu Scramble (Japan, prototype) [Hammy] --- src/mame/mame.lst | 2 ++ src/mame/nmk/quizdna.cpp | 60 +++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 59 insertions(+), 3 deletions(-) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 70d07c03dd4..42b35da223b 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -34994,7 +34994,9 @@ trocana // NTC / NMK @source:nmk/quizdna.cpp gakupara // (c) 1991 NMK +gakupara102 // (c) 1991 NMK gekiretu // (c) 1992 Face +gekiretup // (c) 1992 Face quizdna // (c) 1992 Face @source:nmk/quizpani.cpp diff --git a/src/mame/nmk/quizdna.cpp b/src/mame/nmk/quizdna.cpp index c5f96f14c6a..659ac1bf807 100644 --- a/src/mame/nmk/quizdna.cpp +++ b/src/mame/nmk/quizdna.cpp @@ -788,6 +788,31 @@ ROM_START( gakupara ) ROM_LOAD( "u148.bin", 0x000000, 0x000020, CRC(971df9d2) SHA1(280f5b386922b9902ca9211c719642c2bd0ba899) ) ROM_END +ROM_START( gakupara102 ) // ARC-0004-1 PCB + ROM_REGION( 0xd0000, "maincpu", 0 ) + ROM_LOAD( "u28.bin", 0x00000, 0x08000, CRC(9256c18a) SHA1(6704fa48c468621af76ce91b38addeee0d654b56) ) // SLDH + ROM_CONTINUE( 0x18000, 0x78000 ) // banked + ROM_LOAD( "u29.bin", 0x90000, 0x40000, CRC(09f4948e) SHA1(21ccf5af6935cf40c0cf73fbee14bff3c4e1d23d) ) // banked + + ROM_REGION( 0x40000, "fgtiles", 0 ) + ROM_LOAD( "u102.bin", 0x00000, 0x20000, CRC(62402ac9) SHA1(bf52d22b119d54410dad4949b0687bb0edf3e143) ) + ROM_LOAD( "u103.bin", 0x20000, 0x20000, CRC(38644251) SHA1(ebfdc43c38e1380709ed08575c346b2467ad1592) ) + + ROM_REGION( 0x108000, "bgtiles", 0 ) + ROM_LOAD( "u100.bin", 0x000000, 0x100000, CRC(f9d886ea) SHA1(d7763f54a165af720216b96e601a66fbc59e3568) ) + ROM_LOAD( "u99.bin", 0x100000, 0x008000, CRC(ba278502) SHA1(c7c42f5b838ff2cd39523b335713ee99fe73d20b) ) // SLDH + + ROM_REGION( 0x108000, "sprites", 0 ) + ROM_LOAD( "u98.bin", 0x000000, 0x100000, CRC(a6e8cb56) SHA1(2fc85c1769513cc7aa5e23afaf0c99c38de9b855) ) + ROM_LOAD( "u97.bin", 0x100000, 0x008000, CRC(9dacd5c9) SHA1(e40211059e71408be3d67807463304f4d4ecae37) ) + + ROM_REGION( 0x80000, "oki", 0 ) // samples + ROM_LOAD( "u32.bin", 0x000000, 0x040000, CRC(eb03c535) SHA1(4d6c749ccab4681eee0a1fb243e9f3dbe61b9f94) ) + + ROM_REGION( 0x00020, "fgctrl", 0 ) + ROM_LOAD( "u148.bin", 0x000000, 0x000020, BAD_DUMP CRC(971df9d2) SHA1(280f5b386922b9902ca9211c719642c2bd0ba899) ) // not dumped for this set +ROM_END + ROM_START( gekiretu ) ROM_REGION( 0xd0000, "maincpu", 0 ) ROM_LOAD( "quiz3-pr.28", 0x00000, 0x08000, CRC(a761e86f) SHA1(85331ef53598491e78c2d123b1ebd358aff46436) ) @@ -813,9 +838,38 @@ ROM_START( gekiretu ) ROM_LOAD( "quiz3.148", 0x000000, 0x000020, CRC(91267e8a) SHA1(ae5bd8efea5322c4d9986d06680a781392f9a642) ) ROM_END +ROM_START( gekiretup ) // ARC-0005-1 PCB, hand-written labels + ROM_REGION( 0xd0000, "maincpu", 0 ) + ROM_LOAD( "quiz3-pr.28", 0x00000, 0x08000, CRC(a761e86f) SHA1(85331ef53598491e78c2d123b1ebd358aff46436) ) // same as final + ROM_CONTINUE( 0x18000, 0x78000 ) // banked + // empty + + ROM_REGION( 0x40000, "fgtiles", 0 ) + ROM_LOAD( "quiz2_kanji.u102", 0x00000, 0x20000, BAD_DUMP CRC(62402ac9) SHA1(bf52d22b119d54410dad4949b0687bb0edf3e143) ) // using the one from final for now, redump pending + // empty + + ROM_REGION( 0x108000, "bgtiles", 0 ) // almost identical to final (some changes in the second ROM - i.e. missing copyright and Gakuen Paradise 2 subtitle in title screen) + ROM_LOAD( "bg0mask.u100", 0x000000, 0x80000, CRC(2344be20) SHA1(f6656ec19c0cb8fecf21873ecfb0e1ea1c9ea570) ) + ROM_LOAD( "bghi.u99", 0x080000, 0x80000, CRC(0353ce23) SHA1(71ea78458b7c70805f32dd7a6329b1b302cb5a9e) ) + // empty + + ROM_REGION( 0x108000, "sprites", 0 ) // same as final, just split + ROM_LOAD( "obj0_mask.u98", 0x000000, 0x080000, CRC(a367c004) SHA1(a092dbc3186a5ca2f88377f4851702f2af7e71ab) ) + ROM_LOAD( "obj1_mask.u97", 0x080000, 0x080000, CRC(c4444ae0) SHA1(da113019920dbfc23c55ececc4ca3667f978224e) ) + // empty + + ROM_REGION( 0x80000, "oki", 0 ) // samples + ROM_LOAD( "quiz3-sn.32", 0x000000, 0x040000, CRC(36dca582) SHA1(2607602e942244cfaae931da2ad36da9a8f855f7) ) // same as final + + ROM_REGION( 0x00020, "fgctrl", 0 ) + ROM_LOAD( "quiz3.148", 0x000000, 0x000020, BAD_DUMP CRC(91267e8a) SHA1(ae5bd8efea5322c4d9986d06680a781392f9a642) ) +ROM_END + } // anonymous namespace -GAME( 1991, gakupara, 0, gakupara, gakupara, quizdna_state, empty_init, ROT0, "NMK", "Quiz Gakuen Paradise (Japan)", MACHINE_SUPPORTS_SAVE ) -GAME( 1992, quizdna, 0, quizdna, quizdna, quizdna_state, empty_init, ROT0, "Face", "Quiz DNA no Hanran (Japan)", MACHINE_SUPPORTS_SAVE ) -GAME( 1992, gekiretu, 0, gekiretu, gekiretu, quizdna_state, empty_init, ROT0, "Face", "Quiz Gekiretsu Scramble (Japan)", MACHINE_SUPPORTS_SAVE ) +GAME( 1991, gakupara, 0, gakupara, gakupara, quizdna_state, empty_init, ROT0, "NMK", "Quiz Gakuen Paradise (Japan, ver. 1.04)", MACHINE_SUPPORTS_SAVE ) +GAME( 1991, gakupara102, gakupara, gakupara, gakupara, quizdna_state, empty_init, ROT0, "NMK", "Quiz Gakuen Paradise (Japan, ver. 1.02)", MACHINE_SUPPORTS_SAVE ) +GAME( 1992, quizdna, 0, quizdna, quizdna, quizdna_state, empty_init, ROT0, "Face", "Quiz DNA no Hanran (Japan)", MACHINE_SUPPORTS_SAVE ) +GAME( 1992, gekiretu, 0, gekiretu, gekiretu, quizdna_state, empty_init, ROT0, "Face", "Quiz Gekiretsu Scramble (Japan)", MACHINE_SUPPORTS_SAVE ) +GAME( 1992, gekiretup, gekiretu, gekiretu, gekiretu, quizdna_state, empty_init, ROT0, "Face", "Quiz Gekiretsu Scramble (Japan, prototype)", MACHINE_SUPPORTS_SAVE ) -- cgit v1.2.3