diff options
author | Brian Troha <briantro@users.noreply.github.com> | 2008-04-01 20:43:58 +0000 |
---|---|---|
committer | Brian Troha <briantro@users.noreply.github.com> | 2008-04-01 20:43:58 +0000 |
commit | 4a83ea709fcd94b5a44dcca43db53695965e30eb (patch) | |
tree | 7a0ee85480145e73993ca21e3cf2d0d6bcf31d43 | |
parent | a284b2fd9ec32d58ed6cb1f780a9876444661cd2 (diff) |
Credit: The Guru
Adds Super Bishi Bashi Champ (Korea) to bishi.c
CPU speed correct & readme text added.
-rw-r--r-- | src/mame/drivers/bishi.c | 118 | ||||
-rw-r--r-- | src/mame/mamedriv.c | 1 |
2 files changed, 107 insertions, 12 deletions
diff --git a/src/mame/drivers/bishi.c b/src/mame/drivers/bishi.c index f34ac79ca95..6a35ade2751 100644 --- a/src/mame/drivers/bishi.c +++ b/src/mame/drivers/bishi.c @@ -1,15 +1,87 @@ /*************************************************************************** - Bishi Bashi Champ Mini Game Senshuken - (c) 1996 Konami + Bishi Bashi Champ Mini Game Senshuken (c) 1996 Konami + Super Bishi Bashi Championship (c) 1998 Konami Driver by R. Belmont WORKING: ram/rom test passes, IRQs, sound/music, inputs, colors. TODO: "bishi" needs a ROM redumped, K056832 needs per-tile priority + +***************************************************************************** + + +Super Bishi Bashi Champ (Korean version) +Konami, 1998 + +PCB Layout ROM +---------- Daughterboard (on top) + || +GS562 PWB(A)400625A \/ +|----------------------|-------------------| +| VOL SM5875 675KAA01|24MHz MB3790 CN4 | +|16.9344MHz | | +| YMZ280B 675KAA02| 6264 | +| 056232 | CN3| +| 675KAA03| 6264 68000 | +| | | +| 675KAA04| 62256 | +| PAL | | +|CN1 DSW1(8) | 058143 62256 | +| 056879 DSW2(8) |-------------------- +| 62256 | +| 675KAA07 | +| 056832 | +| 675KAA09 | +| 6264 | +| 675KAA08 | +| 6264 055555 | +| 056766 675KAA10 | +|056820 6264 | +| | +|------------------------------------------| +Notes: + 68000 - clock 12.000MHz (24/2) + YMZ280 - clock 16.9344MHz + CN3/4 - connector for ROM daugterboard + CN1 - large flat cable connector for power/controls + 675KAA01 to 04 - 27C040 EPROMs + 675KAA07 to 10 - 27C240 EPROMs + + Konami Custom ICs - + 056143 (QFP160) + 056832 (QFP144) + 055555 (QFP240) + 056879 (QFP144) + 056232 (ceramic SIL14) + 056820 (ceramic SIL13) + + +Daughterboard +------------- +PWB 402005(B) ROM BOARD +|-------------------| +|CN7 4AK16 CN8 | +| PAL | +| | +|CN5 4AK16 | +| | +| 675KAA05 | +| 4AK16 | +|CN6 675KAA06 | +|-------------------| +Notes: + CN5/6 - 15 pin connector for lights maybe? + CN7/8 - 8 pin connector for power + 4AK16 - power amp IC tied to CN5/6 + 675* - 27C240 EPROMs + ***************************************************************************/ +#define CPU_CLOCK (XTAL_24MHz / 2) /* 68000 clock */ +#define SOUND_CLOCK XTAL_16_9344MHz /* YMZ280 clock */ + #include "driver.h" #include "deprecat.h" #include "video/konamiic.h" @@ -266,7 +338,7 @@ static const struct YMZ280Binterface ymz280b_intf = static MACHINE_DRIVER_START( bishi ) /* basic machine hardware */ - MDRV_CPU_ADD_TAG("main", M68000, 16000000) + MDRV_CPU_ADD_TAG("main", M68000, CPU_CLOCK) /* 12MHz (24MHz OSC / 2 ) */ MDRV_CPU_PROGRAM_MAP(readmem,writemem) MDRV_CPU_VBLANK_INT_HACK(bishi_interrupt, 2) @@ -291,7 +363,7 @@ static MACHINE_DRIVER_START( bishi ) /* sound hardware */ MDRV_SPEAKER_STANDARD_STEREO("left", "right") - MDRV_SOUND_ADD(YMZ280B, 16934400) + MDRV_SOUND_ADD(YMZ280B, SOUND_CLOCK) /* 16.9344MHz */ MDRV_SOUND_CONFIG(ymz280b_intf) MDRV_SOUND_ROUTE(0, "left", 1.0) MDRV_SOUND_ROUTE(1, "right", 1.0) @@ -302,8 +374,8 @@ MACHINE_DRIVER_END ROM_START( bishi ) ROM_REGION( 0x100000, REGION_CPU1, 0 ) - ROM_LOAD16_WORD_SWAP( "575jaa05.12f", 0x000000, 0x80000, CRC(7d354567) SHA1(7fc11585693c91c0ef7a8e00df4f2f01b356210f) ) - ROM_LOAD16_WORD_SWAP( "575jaa06.15f", 0x080000, 0x80000, CRC(9b2f7fbb) SHA1(26c828085c44a9c4d4e713e8fcc0bc8fc973d107) ) + ROM_LOAD16_WORD_SWAP( "575jaa05.12e", 0x000000, 0x80000, CRC(7d354567) SHA1(7fc11585693c91c0ef7a8e00df4f2f01b356210f) ) + ROM_LOAD16_WORD_SWAP( "575jaa06.15e", 0x080000, 0x80000, CRC(9b2f7fbb) SHA1(26c828085c44a9c4d4e713e8fcc0bc8fc973d107) ) ROM_REGION( 0x200000, REGION_GFX1, 0 ) ROM_LOAD16_BYTE( "575jaa07.14n", 0x000000, 0x080000, CRC(37bbf387) SHA1(dcf7b151b865d251f3122611b6339dd84eb1f990) ) @@ -318,13 +390,13 @@ ROM_START( bishi ) ROM_LOAD( "575jaa01.2f", 0x000000, 0x080000, CRC(e1e9f7b2) SHA1(4da93e384a6018d829cbb02cfde98fc3662c5267) ) ROM_LOAD( "575jaa02.4f", 0x080000, 0x080000, CRC(d228eb06) SHA1(075bd48242b5f590bfbfc45bc430578375fad70f) ) ROM_LOAD( "575jaa03.6f", 0x100000, 0x080000, CRC(9ec0321f) SHA1(03999dc415f556d0cd58e6358f826b97e85b477b) ) - ROM_LOAD( "575jaa04.9f", 0x180000, 0x080000, CRC(0120967f) SHA1(14cc2b9269f46859d1de418c8d4c76a6bdb09d16) ) + ROM_LOAD( "575jaa04.8f", 0x180000, 0x080000, CRC(0120967f) SHA1(14cc2b9269f46859d1de418c8d4c76a6bdb09d16) ) ROM_END ROM_START( sbishi ) ROM_REGION( 0x100000, REGION_CPU1, 0 ) - ROM_LOAD16_WORD_SWAP( "675jaa05.12f", 0x000000, 0x80000, CRC(28a09c01) SHA1(627f6c9b9e88434ff3198c778ae5c57d9cda82c5) ) - ROM_LOAD16_WORD_SWAP( "675jaa06.15f", 0x080000, 0x80000, CRC(e4998b33) SHA1(3012f7661542b38b1a113c5c10e2729c6a37e709) ) + ROM_LOAD16_WORD_SWAP( "675jaa05.12e", 0x000000, 0x80000, CRC(28a09c01) SHA1(627f6c9b9e88434ff3198c778ae5c57d9cda82c5) ) + ROM_LOAD16_WORD_SWAP( "675jaa06.15e", 0x080000, 0x80000, CRC(e4998b33) SHA1(3012f7661542b38b1a113c5c10e2729c6a37e709) ) ROM_REGION( 0x200000, REGION_GFX1, 0 ) ROM_LOAD16_BYTE( "675jaa07.14n", 0x000000, 0x080000, CRC(6fe7c658) SHA1(a786a417053a5fc62f967bdd564e8d3bdc89f958) ) @@ -339,9 +411,31 @@ ROM_START( sbishi ) ROM_LOAD( "675jaa01.2f", 0x000000, 0x080000, CRC(67910b15) SHA1(6566e2344ebe9d61c584a1ab9ecbc8e7dd0a9a5b) ) ROM_LOAD( "675jaa02.4f", 0x080000, 0x080000, CRC(3313a7ae) SHA1(a49df87446a5b1bbf77fdf13a298ed486d7d7476) ) ROM_LOAD( "675jaa03.6f", 0x100000, 0x080000, CRC(ec977e6a) SHA1(9beb13e716d1694a64ce787fa3db4ba986a07d51) ) - ROM_LOAD( "675jaa04.9f", 0x180000, 0x080000, CRC(1d1de34e) SHA1(1671216545cc0842cf8c128eaa0c612e6d91875c) ) + ROM_LOAD( "675jaa04.8f", 0x180000, 0x080000, CRC(1d1de34e) SHA1(1671216545cc0842cf8c128eaa0c612e6d91875c) ) +ROM_END + +ROM_START( sbishik ) + ROM_REGION( 0x100000, REGION_CPU1, 0 ) + ROM_LOAD16_WORD_SWAP( "675kaa05.12e", 0x000000, 0x80000, CRC(23600e1d) SHA1(b3224c84e41e3077425a60232bb91775107f37a8) ) + ROM_LOAD16_WORD_SWAP( "675kaa06.15e", 0x080000, 0x80000, CRC(bd1091f5) SHA1(29872abc49fe8209d0f414ca40a34fc494ff9b96) ) + + ROM_REGION( 0x200000, REGION_GFX1, 0 ) + ROM_LOAD16_BYTE( "675kaa07.14n", 0x000000, 0x080000, CRC(1177c1f8) SHA1(42c6f3c3a6bd0adb7d927386fd99f1497e5df30c) ) + ROM_LOAD16_BYTE( "675kaa08.17n", 0x000001, 0x080000, CRC(7117e9cd) SHA1(5a9b4b7427edcc10725d5936869927874fef6463) ) + ROM_LOAD16_BYTE( "675kaa09.19n", 0x100000, 0x080000, CRC(8d49c765) SHA1(7921f8f3671fbbc3d5ea529234268a1e23ea622c) ) + ROM_LOAD16_BYTE( "675kaa10.22n", 0x100001, 0x080000, CRC(c16acf32) SHA1(df3eeb5ab3bab8e707eaa79ffc500e1dc2332a82) ) + + // dummy region (game has no sprites, but we want to use the GX mixer) + ROM_REGION( 0x80000, REGION_GFX2, ROMREGION_ERASE00 ) + + ROM_REGION( 0x200000, REGION_SOUND1, 0 ) + ROM_LOAD( "675kaa01.2f", 0x000000, 0x080000, CRC(73ac6ae6) SHA1(37e4722647a13275c5f51d2bfa50df3e12ea1ebf) ) + ROM_LOAD( "675kaa02.4f", 0x080000, 0x080000, CRC(4c341e7c) SHA1(b944ea59d94f9ea5cea8ed8ad68da2a52c4bbfd7) ) + ROM_LOAD( "675kaa03.6f", 0x100000, 0x080000, CRC(83f91beb) SHA1(3af95f503f26fc88e75c786a9fef8a333c21d1d6) ) + ROM_LOAD( "675kaa04.8f", 0x180000, 0x080000, CRC(ebcbd813) SHA1(d67540d0ea303f09866f4a766e2d5162f05cd4ac) ) ROM_END -GAME( 1996, bishi, 0, bishi, bishi, 0, ROT0, "Konami", "Bishi Bashi Championship Mini Game Senshuken (ver JAA)", GAME_IMPERFECT_GRAPHICS) -GAME( 1998, sbishi, 0, bishi, bishi, 0, ROT0, "Konami", "Super Bishi Bashi Championship (ver JAA)", GAME_IMPERFECT_GRAPHICS) +GAME( 1996, bishi, 0, bishi, bishi, 0, ROT0, "Konami", "Bishi Bashi Championship Mini Game Senshuken (ver JAA)", GAME_IMPERFECT_GRAPHICS) +GAME( 1998, sbishi, 0, bishi, bishi, 0, ROT0, "Konami", "Super Bishi Bashi Championship (ver JAA)", GAME_IMPERFECT_GRAPHICS) +GAME( 1998, sbishik, sbishi, bishi, bishi, 0, ROT0, "Konami", "Super Bishi Bashi Championship (ver KAA)", GAME_IMPERFECT_GRAPHICS) diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index a7d9bd922e1..b011ac8b507 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -4729,6 +4729,7 @@ BOMULEUL CHAJARA SEGA ST-V 1997/04/11 DRIVER( dbz2 ) /* (c) 1994 Banpresto */ DRIVER( bishi ) /* GX575 (c) 1996 (Japan) */ DRIVER( sbishi ) /* GX675 (c) 1998 (Japan) */ + DRIVER( sbishik ) /* GX675 (c) 1998 (Korea) */ /* Konami dual 68000 games */ DRIVER( overdriv ) /* GX789 (c) 1990 */ |