From c4a52a0a8680648a10672cfbcd6cf7efea2627b3 Mon Sep 17 00:00:00 2001 From: davidhay Date: Sun, 22 Feb 2009 17:52:38 +0000 Subject: [PATCH] New Games Added --------------- Gals Panic S3 [Uki, David Haywood] (see http://mamedev.emulab.it/haze/ for details) (and also renamed a few sets, but mainly doing this so that the credit is right, as Yasu said to credit Uki instead) --- src/mame/drivers/suprnova.c | 20 ++++++++++---------- src/mame/mamedriv.c | 6 +++--- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/mame/drivers/suprnova.c b/src/mame/drivers/suprnova.c index 149bf589984..e1e8e6ade53 100644 --- a/src/mame/drivers/suprnova.c +++ b/src/mame/drivers/suprnova.c @@ -921,13 +921,13 @@ static READ32_HANDLER( cyvern_speedup_r ) return skns_main_ram[0x4d3c8/4]; } -static READ32_HANDLER( puzloopj_speedup_r ) +static READ32_HANDLER( puzzloopj_speedup_r ) { if (cpu_get_pc(space->cpu)==0x401dca0) cpu_spinuntil_int(space->cpu); return skns_main_ram[0x86714/4]; } -static READ32_HANDLER( puzloopu_speedup_r ) +static READ32_HANDLER( puzzloopu_speedup_r ) { if (cpu_get_pc(space->cpu)==0x401dab0) cpu_spinuntil_int(space->cpu); return skns_main_ram[0x85cec/4]; @@ -1024,8 +1024,8 @@ static DRIVER_INIT( gutsn ) { skns_sprite_kludge(+0,+0); init_skns(machine); static DRIVER_INIT( panicstr ) { skns_sprite_kludge(-1,-1); init_skns(machine); memory_install_read32_handler(cpu_get_address_space(machine->cpu[0], ADDRESS_SPACE_PROGRAM), 0x60f19e4, 0x60f19e7, 0, 0, panicstr_speedup_r ); set_drc_pcflush(machine, 0x404e68a); } static DRIVER_INIT( senknow ) { skns_sprite_kludge(+1,+1); init_skns(machine); memory_install_read32_handler(cpu_get_address_space(machine->cpu[0], ADDRESS_SPACE_PROGRAM), 0x60000dc, 0x60000df, 0, 0, senknow_speedup_r ); set_drc_pcflush(machine, 0x4017dce); } static DRIVER_INIT( puzzloop ) { skns_sprite_kludge(-9,-1); init_skns(machine); memory_install_read32_handler(cpu_get_address_space(machine->cpu[0], ADDRESS_SPACE_PROGRAM), 0x6081d38, 0x6081d3b, 0, 0, puzzloop_speedup_r ); set_drc_pcflush(machine, 0x401da14); } -static DRIVER_INIT( puzloopj ) { skns_sprite_kludge(-9,-1); init_skns(machine); memory_install_read32_handler(cpu_get_address_space(machine->cpu[0], ADDRESS_SPACE_PROGRAM), 0x6086714, 0x6086717, 0, 0, puzloopj_speedup_r ); set_drc_pcflush(machine, 0x401dca0); } -static DRIVER_INIT( puzloopu ) { skns_sprite_kludge(-9,-1); init_skns(machine); memory_install_read32_handler(cpu_get_address_space(machine->cpu[0], ADDRESS_SPACE_PROGRAM), 0x6085cec, 0x6085cef, 0, 0, puzloopu_speedup_r ); set_drc_pcflush(machine, 0x401dab0); } +static DRIVER_INIT( puzzloopj ) { skns_sprite_kludge(-9,-1); init_skns(machine); memory_install_read32_handler(cpu_get_address_space(machine->cpu[0], ADDRESS_SPACE_PROGRAM), 0x6086714, 0x6086717, 0, 0, puzzloopj_speedup_r ); set_drc_pcflush(machine, 0x401dca0); } +static DRIVER_INIT( puzzloopu ) { skns_sprite_kludge(-9,-1); init_skns(machine); memory_install_read32_handler(cpu_get_address_space(machine->cpu[0], ADDRESS_SPACE_PROGRAM), 0x6085cec, 0x6085cef, 0, 0, puzzloopu_speedup_r ); set_drc_pcflush(machine, 0x401dab0); } static DRIVER_INIT( jjparads ) { skns_sprite_kludge(+5,+1); init_skns(machine); memory_install_read32_handler(cpu_get_address_space(machine->cpu[0], ADDRESS_SPACE_PROGRAM), 0x6000994, 0x6000997, 0, 0, jjparads_speedup_r ); set_drc_pcflush(machine, 0x4015e84); } static DRIVER_INIT( jjparad2 ) { skns_sprite_kludge(+5,+1); init_skns(machine); memory_install_read32_handler(cpu_get_address_space(machine->cpu[0], ADDRESS_SPACE_PROGRAM), 0x6000984, 0x6000987, 0, 0, jjparad2_speedup_r ); set_drc_pcflush(machine, 0x401620a); } static DRIVER_INIT( ryouran ) { skns_sprite_kludge(+5,+1); init_skns(machine); memory_install_read32_handler(cpu_get_address_space(machine->cpu[0], ADDRESS_SPACE_PROGRAM), 0x6000a14, 0x6000a17, 0, 0, ryouran_speedup_r ); set_drc_pcflush(machine, 0x40182ce); } @@ -1295,7 +1295,7 @@ ROM_START( puzzloop ) ROM_LOAD( "pzl30000.u4", 0x000000, 0x400000, CRC(38604b8d) SHA1(1191cf48a6a7baa58e51509442b40ea67f5252d2) ) ROM_END -ROM_START( puzloopj ) +ROM_START( puzzloopj ) ROM_REGION( 0x080000, "main", 0 ) /* SH-2 Code */ ROM_LOAD ( "sknsj1.u10", 0x000000, 0x080000, CRC(7e2b836c) SHA1(92c5a7a2472496028bff0e5980d41dd294f42144) ) /* Japan BIOS */ @@ -1318,7 +1318,7 @@ ROM_START( puzloopj ) ROM_LOAD( "pzl30000.u4", 0x000000, 0x400000, CRC(38604b8d) SHA1(1191cf48a6a7baa58e51509442b40ea67f5252d2) ) ROM_END -ROM_START( puzloopu ) +ROM_START( puzzloopu ) ROM_REGION( 0x080000, "main", 0 ) /* SH-2 Code */ ROM_LOAD ( "sknsu1.u10", 0x000000, 0x080000, CRC(384d21ec) SHA1(a27e8a18099d9cea64fa32db28d01101c2a78815) ) /* US BIOS */ @@ -1341,7 +1341,7 @@ ROM_START( puzloopu ) ROM_LOAD( "pzl30000.u4", 0x000000, 0x400000, CRC(38604b8d) SHA1(1191cf48a6a7baa58e51509442b40ea67f5252d2) ) ROM_END -ROM_START( puzloopk ) +ROM_START( puzzloopk ) ROM_REGION( 0x080000, "main", 0 ) /* SH-2 Code */ ROM_LOAD ( "sknsk1.u10", 0x000000, 0x080000, CRC(ff1c9f79) SHA1(a51e598d43e76d37da69b1f094c111273bdfc94a) ) /* Korean BIOS */ @@ -1603,9 +1603,9 @@ GAME( 1999, panicstr, skns, skns, galpanis, panicstr, ROT0, "Kaneko", "Panic GAME( 1999, senknow , skns, skns, skns, senknow, ROT0, "Kaneko / Kouyousha", "Sen-Know (Japan)", GAME_IMPERFECT_GRAPHICS ) GAME( 2000, gutsn, skns, skns, skns, gutsn, ROT0, "Kaneko / Kouyousha", "Guts'n (Japan)", GAME_IMPERFECT_GRAPHICS ) // quite fragile, started working of it's own accord in 0.69 :) GAME( 1998, puzzloop, skns, skns, puzzloop, puzzloop, ROT0, "Mitchell", "Puzz Loop (Europe)", GAME_IMPERFECT_GRAPHICS ) -GAME( 1998, puzloopj, puzzloop,skns, puzzloop, puzloopj, ROT0, "Mitchell", "Puzz Loop (Japan)", GAME_IMPERFECT_GRAPHICS ) -GAME( 1998, puzloopu, puzzloop,skns, puzzloop, puzloopu, ROT0, "Mitchell", "Puzz Loop (USA)", GAME_IMPERFECT_GRAPHICS ) -GAME( 1998, puzloopk, puzzloop,skns, puzzloop, puzloopu, ROT0, "Mitchell", "Puzz Loop (Korea)", GAME_IMPERFECT_GRAPHICS ) // Same speed up as US version +GAME( 1998, puzzloopj, puzzloop,skns, puzzloop, puzzloopj, ROT0, "Mitchell", "Puzz Loop (Japan)", GAME_IMPERFECT_GRAPHICS ) +GAME( 1998, puzzloopu, puzzloop,skns, puzzloop, puzzloopu, ROT0, "Mitchell", "Puzz Loop (USA)", GAME_IMPERFECT_GRAPHICS ) +GAME( 1998, puzzloopk, puzzloop,skns, puzzloop, puzzloopu, ROT0, "Mitchell", "Puzz Loop (Korea)", GAME_IMPERFECT_GRAPHICS ) // Same speed up as US version GAME( 1996, jjparads, skns, skns, skns_1p, jjparads, ROT0, "Electro Design", "Jan Jan Paradise", GAME_IMPERFECT_GRAPHICS ) GAME( 1997, jjparad2, skns, skns, skns_1p, jjparad2, ROT0, "Electro Design", "Jan Jan Paradise 2", GAME_IMPERFECT_GRAPHICS ) GAME( 1998, ryouran , skns, skns, skns_1p, ryouran, ROT0, "Electro Design", "VS Mahjong Otome Ryouran", GAME_IMPERFECT_GRAPHICS ) diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index 96db0056307..77abdf3a9b5 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -6929,9 +6929,9 @@ BOMULEUL CHAJARA SEGA ST-V 1997/04/11 DRIVER( senknow ) /* (c) 1999 Kaneko / Kouyousha (Japan) */ DRIVER( gutsn ) /* (c) 2000 Kaneko / Kouyousha (Japan) */ DRIVER( puzzloop ) /* (c) 1998 Mitchell (Europe) */ - DRIVER( puzloopj ) /* (c) 1998 Mitchell (Japan) */ - DRIVER( puzloopk ) /* (c) 1998 Mitchell (Korea) */ - DRIVER( puzloopu ) /* (c) 1998 Mitchell (USA) */ + DRIVER( puzzloopj ) /* (c) 1998 Mitchell (Japan) */ + DRIVER( puzzloopk ) /* (c) 1998 Mitchell (Korea) */ + DRIVER( puzzloopu ) /* (c) 1998 Mitchell (USA) */ DRIVER( jjparads ) /* (c) 1996 Electro Design Co. (Japan) */ DRIVER( jjparad2 ) /* (c) 1997 Electro Design Co. (Japan) */ DRIVER( ryouran ) /* (c) 1998 Electro Design Co. (Japan) */