From f89de2c5db02bef1e017cfdf6c67d001671995cf Mon Sep 17 00:00:00 2001 From: smf- Date: Fri, 18 May 2012 00:42:44 +0000 Subject: [PATCH] Added the alternative bios found on Gachagachamp, it appears to just be recompiled. [smf] Added the 700B01 bios, only the CRC is known. [smf] New games added --------------- Handle Champ (GQ710 VER. JAA) [smf, Yasuhiro, Tormod, Paratach, M. Healey, Dr. Spankenstein, f205v, T. Bailey, Mr. CAST, J. Finney, M. David, anonymous, Pernod, hap, gatt9, redk9258, L. Genier, Yohji, Smitdogg, The Dumping Union] --- src/mame/drivers/ksys573.c | 52 +++++++++++++++++++++++++++++++++++--- src/mame/mame.lst | 1 + 2 files changed, 50 insertions(+), 3 deletions(-) diff --git a/src/mame/drivers/ksys573.c b/src/mame/drivers/ksys573.c index bc54d3fe009..eef72961409 100644 --- a/src/mame/drivers/ksys573.c +++ b/src/mame/drivers/ksys573.c @@ -108,6 +108,7 @@ N GUITARFREAKS 10thMIX 2003.10 GCD10 JA D10 N *GUITARFREAKS 11thMIX 2004.04 G *Gun Mania 2000.07 G?906 JA (no CD) ? *Gun Mania Zone Plus 2000.10 +P Handle Champ 1997.12 GQ710 JA (no CD) P Hyper Bishi Bashi Champ 1998.07 GC876 EA (no CD) P Hyper Bishi Bashi Champ - 2 Player 1999.08 GC908 JA 908 A02 P Jikkyou Powerful Pro Yakyuu EX 1998.04 GX802 JA 802 JA B02 @@ -3612,6 +3613,22 @@ static INPUT_PORTS_START( gunmania ) PORT_BIT( 0x00000080, IP_ACTIVE_HIGH, IPT_BUTTON8 ) PORT_PLAYER(4) PORT_CODE(KEYCODE_I) INPUT_PORTS_END +static INPUT_PORTS_START( hndlchmp ) + PORT_INCLUDE( konami573 ) + + PORT_START( "analog0" ) + PORT_BIT( 0xff, 0xc0, IPT_PEDAL ) PORT_MINMAX( 0xc0, 0xf0 ) PORT_SENSITIVITY( 100 ) PORT_KEYDELTA( 20 ) PORT_PLAYER( 2 ) + + PORT_START( "analog1" ) + PORT_BIT( 0xff, 0xc0, IPT_PEDAL ) PORT_MINMAX( 0xc0, 0xf0 ) PORT_SENSITIVITY( 100 ) PORT_KEYDELTA( 20 ) PORT_PLAYER( 1 ) + + PORT_START( "analog2" ) + PORT_BIT( 0xff, 0x7f, IPT_PADDLE ) PORT_MINMAX( 0x48, 0xb7 ) PORT_SENSITIVITY( 25 ) PORT_KEYDELTA( 30 ) PORT_PLAYER( 2 ) + + PORT_START( "analog3" ) + PORT_BIT( 0xff, 0x7f, IPT_PADDLE ) PORT_MINMAX( 0x48, 0xb7 ) PORT_SENSITIVITY( 25 ) PORT_KEYDELTA( 30 ) PORT_PLAYER( 1 ) +INPUT_PORTS_END + static INPUT_PORTS_START( hyperbbc ) PORT_INCLUDE( konami573 ) @@ -3699,7 +3716,12 @@ INPUT_PORTS_END #define SYS573_BIOS_A \ ROM_REGION32_LE( 0x080000, "bios", 0 ) \ - ROM_LOAD( "700a01.22g", 0x0000000, 0x080000, CRC(11812ef8) SHA1(e1284add4aaddd5337bd7f4e27614460d52b5b48)) + ROM_SYSTEM_BIOS( 0, "std", "Standard" ) \ + ROMX_LOAD( "700a01.22g", 0x0000000, 0x080000, CRC(11812ef8) SHA1(e1284add4aaddd5337bd7f4e27614460d52b5b48), ROM_BIOS(1) ) \ + ROM_SYSTEM_BIOS( 1, "gchgchmp", "Found on Gachagachamp" ) \ + ROMX_LOAD( "700_a01.22g", 0x000000, 0x080000, CRC(39ebb0ca) SHA1(9aab8c637dd2be84d79007e52f108abe92bf29dd), ROM_BIOS(2) ) \ + ROM_SYSTEM_BIOS( 2, "dsem2", "Found on Dancing Stage Euro Mix 2" ) \ + ROMX_LOAD( "700b01.22g", 0x0000000, 0x080000, CRC(6cf852af) NO_DUMP, ROM_BIOS(3) ) #define SYS573_DIGITAL_ID \ ROM_REGION( 0x000008, "digital_id", 0 ) /* digital board id */ \ @@ -4817,6 +4839,30 @@ ROM_START( fghtmnu ) DISK_IMAGE_READONLY( "918xxb02", 0, BAD_DUMP SHA1(8ced8952fff3e70ce0621a491f0973af5a6ccd82) ) ROM_END +ROM_START( hndlchmp ) + SYS573_BIOS_A + + ROM_REGION( 0x200000, "onboard.0", 0 ) /* onboard flash */ + ROM_LOAD( "710ja.31m", 0x000000, 0x200000, CRC(f5f71b1d) SHA1(7d518e5333f44e6ec921a1e882df970953814b6e) ) + ROM_REGION( 0x200000, "onboard.1", 0 ) /* onboard flash */ + ROM_LOAD( "710ja.27m", 0x000000, 0x200000, CRC(b3d8c037) SHA1(678b88c37111d1fde8996c7d71b66ec1c4f161fe) ) + ROM_REGION( 0x200000, "onboard.2", 0 ) /* onboard flash */ + ROM_LOAD( "710ja.31l", 0x000000, 0x200000, CRC(78e8556c) SHA1(9f6bb651ddeb042ebf1ba057d4932494149f47d6) ) + ROM_REGION( 0x200000, "onboard.3", 0 ) /* onboard flash */ + ROM_LOAD( "710ja.27l", 0x000000, 0x200000, CRC(f6a87155) SHA1(269bfdf05ee4ab2e4b87b6e92045e56d0557a576) ) + ROM_REGION( 0x200000, "onboard.4", 0 ) /* onboard flash */ + ROM_LOAD( "710ja.31j", 0x000000, 0x200000, CRC(bdc05d16) SHA1(ee397950f7e7e910fdc05737f99604e43d288719) ) + ROM_REGION( 0x200000, "onboard.5", 0 ) /* onboard flash */ + ROM_LOAD( "710ja.27j", 0x000000, 0x200000, CRC(ad925ed3) SHA1(e3222308961851cccee2de9da804f74854907451) ) + ROM_REGION( 0x200000, "onboard.6", 0 ) /* onboard flash */ + ROM_LOAD( "710ja.31h", 0x000000, 0x200000, CRC(a0293108) SHA1(2e5651a4c1b8e021cc3060db138c9fe7c28caa3b) ) + ROM_REGION( 0x200000, "onboard.7", 0 ) /* onboard flash */ + ROM_LOAD( "710ja.27h", 0x000000, 0x200000, CRC(aed26efe) SHA1(20b6fccd0bc5495d8258b976f72d330d6315c6f6) ) + + ROM_REGION( 0x002000, "m48t58", 0 ) /* timekeeper */ + ROM_LOAD( "710ja.22h", 0x000000, 0x002000, CRC(b784de91) SHA1(048157e9ad6df46656dbac6349b0c821254e1c37) ) +ROM_END + ROM_START( gtrfrks ) SYS573_BIOS_A @@ -5409,9 +5455,9 @@ ROM_START( salarymc ) DISK_IMAGE_READONLY( "gca18jaa", 0, SHA1(8adcc8ef76cbfb9f47fec5702b0b200565b5c561) ) ROM_END -// System 573 BIOS (we're missing the later version that boots up with a pseudo-GUI) -GAME( 1998, sys573, 0, konami573, konami573, konami573, ROT0, "Konami", "System 573 BIOS", GAME_IS_BIOS_ROOT ) +GAME( 1997, sys573, 0, konami573, konami573, konami573, ROT0, "Konami", "System 573 BIOS", GAME_IS_BIOS_ROOT ) +GAME( 1997, hndlchmp, sys573, konami573, hndlchmp, konami573, ROT0, "Konami", "Handle Champ (GQ710 VER. JAB)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) GAME( 1998, darkhleg, sys573, konami573x, konami573, konami573, ROT0, "Konami", "Dark Horse Legend (GX706 VER. JAA)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) GAME( 1998, fbaitbc, sys573, k573baitx, fbaitbc, ge765pwbba, ROT0, "Konami", "Fisherman's Bait - A Bass Challenge (GE765 VER. UAB)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) GAME( 1998, bassangl, fbaitbc, k573baitx, fbaitbc, ge765pwbba, ROT0, "Konami", "Bass Angler (GE765 VER. JAA)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 98625bae7f1..cf9756ab5e2 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -3553,6 +3553,7 @@ simpbowl // GQ829, UAA // Konami System 573 sys573 +hndlchmp // 1997 - Handle Champ (GQ710 VER. JAA) darkhleg // 1998 - Dark Horse Legend (GX706 VER. JAA) fbaitbc // 1998 - Fisherman's Bait - A Bass Challenge (GE765 VER. UAB) bassangl // 1998 - Bass Angler (GE765 VER. JAA)