Credit: The Guru

Adds Super Bishi Bashi Champ (Korea) to bishi.c

CPU speed correct & readme text added.
This commit is contained in:
Brian Troha 2008-04-01 20:43:58 +00:00
parent a284b2fd9e
commit 4a83ea709f
2 changed files with 107 additions and 12 deletions

View File

@ -1,15 +1,87 @@
/*************************************************************************** /***************************************************************************
Bishi Bashi Champ Mini Game Senshuken Bishi Bashi Champ Mini Game Senshuken (c) 1996 Konami
(c) 1996 Konami Super Bishi Bashi Championship (c) 1998 Konami
Driver by R. Belmont Driver by R. Belmont
WORKING: ram/rom test passes, IRQs, sound/music, inputs, colors. WORKING: ram/rom test passes, IRQs, sound/music, inputs, colors.
TODO: "bishi" needs a ROM redumped, K056832 needs per-tile priority 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 "driver.h"
#include "deprecat.h" #include "deprecat.h"
#include "video/konamiic.h" #include "video/konamiic.h"
@ -266,7 +338,7 @@ static const struct YMZ280Binterface ymz280b_intf =
static MACHINE_DRIVER_START( bishi ) static MACHINE_DRIVER_START( bishi )
/* basic machine hardware */ /* 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_PROGRAM_MAP(readmem,writemem)
MDRV_CPU_VBLANK_INT_HACK(bishi_interrupt, 2) MDRV_CPU_VBLANK_INT_HACK(bishi_interrupt, 2)
@ -291,7 +363,7 @@ static MACHINE_DRIVER_START( bishi )
/* sound hardware */ /* sound hardware */
MDRV_SPEAKER_STANDARD_STEREO("left", "right") 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_CONFIG(ymz280b_intf)
MDRV_SOUND_ROUTE(0, "left", 1.0) MDRV_SOUND_ROUTE(0, "left", 1.0)
MDRV_SOUND_ROUTE(1, "right", 1.0) MDRV_SOUND_ROUTE(1, "right", 1.0)
@ -302,8 +374,8 @@ MACHINE_DRIVER_END
ROM_START( bishi ) ROM_START( bishi )
ROM_REGION( 0x100000, REGION_CPU1, 0 ) ROM_REGION( 0x100000, REGION_CPU1, 0 )
ROM_LOAD16_WORD_SWAP( "575jaa05.12f", 0x000000, 0x80000, CRC(7d354567) SHA1(7fc11585693c91c0ef7a8e00df4f2f01b356210f) ) ROM_LOAD16_WORD_SWAP( "575jaa05.12e", 0x000000, 0x80000, CRC(7d354567) SHA1(7fc11585693c91c0ef7a8e00df4f2f01b356210f) )
ROM_LOAD16_WORD_SWAP( "575jaa06.15f", 0x080000, 0x80000, CRC(9b2f7fbb) SHA1(26c828085c44a9c4d4e713e8fcc0bc8fc973d107) ) ROM_LOAD16_WORD_SWAP( "575jaa06.15e", 0x080000, 0x80000, CRC(9b2f7fbb) SHA1(26c828085c44a9c4d4e713e8fcc0bc8fc973d107) )
ROM_REGION( 0x200000, REGION_GFX1, 0 ) ROM_REGION( 0x200000, REGION_GFX1, 0 )
ROM_LOAD16_BYTE( "575jaa07.14n", 0x000000, 0x080000, CRC(37bbf387) SHA1(dcf7b151b865d251f3122611b6339dd84eb1f990) ) 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( "575jaa01.2f", 0x000000, 0x080000, CRC(e1e9f7b2) SHA1(4da93e384a6018d829cbb02cfde98fc3662c5267) )
ROM_LOAD( "575jaa02.4f", 0x080000, 0x080000, CRC(d228eb06) SHA1(075bd48242b5f590bfbfc45bc430578375fad70f) ) ROM_LOAD( "575jaa02.4f", 0x080000, 0x080000, CRC(d228eb06) SHA1(075bd48242b5f590bfbfc45bc430578375fad70f) )
ROM_LOAD( "575jaa03.6f", 0x100000, 0x080000, CRC(9ec0321f) SHA1(03999dc415f556d0cd58e6358f826b97e85b477b) ) 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_END
ROM_START( sbishi ) ROM_START( sbishi )
ROM_REGION( 0x100000, REGION_CPU1, 0 ) ROM_REGION( 0x100000, REGION_CPU1, 0 )
ROM_LOAD16_WORD_SWAP( "675jaa05.12f", 0x000000, 0x80000, CRC(28a09c01) SHA1(627f6c9b9e88434ff3198c778ae5c57d9cda82c5) ) ROM_LOAD16_WORD_SWAP( "675jaa05.12e", 0x000000, 0x80000, CRC(28a09c01) SHA1(627f6c9b9e88434ff3198c778ae5c57d9cda82c5) )
ROM_LOAD16_WORD_SWAP( "675jaa06.15f", 0x080000, 0x80000, CRC(e4998b33) SHA1(3012f7661542b38b1a113c5c10e2729c6a37e709) ) ROM_LOAD16_WORD_SWAP( "675jaa06.15e", 0x080000, 0x80000, CRC(e4998b33) SHA1(3012f7661542b38b1a113c5c10e2729c6a37e709) )
ROM_REGION( 0x200000, REGION_GFX1, 0 ) ROM_REGION( 0x200000, REGION_GFX1, 0 )
ROM_LOAD16_BYTE( "675jaa07.14n", 0x000000, 0x080000, CRC(6fe7c658) SHA1(a786a417053a5fc62f967bdd564e8d3bdc89f958) ) 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( "675jaa01.2f", 0x000000, 0x080000, CRC(67910b15) SHA1(6566e2344ebe9d61c584a1ab9ecbc8e7dd0a9a5b) )
ROM_LOAD( "675jaa02.4f", 0x080000, 0x080000, CRC(3313a7ae) SHA1(a49df87446a5b1bbf77fdf13a298ed486d7d7476) ) ROM_LOAD( "675jaa02.4f", 0x080000, 0x080000, CRC(3313a7ae) SHA1(a49df87446a5b1bbf77fdf13a298ed486d7d7476) )
ROM_LOAD( "675jaa03.6f", 0x100000, 0x080000, CRC(ec977e6a) SHA1(9beb13e716d1694a64ce787fa3db4ba986a07d51) ) 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 ROM_END
GAME( 1996, bishi, 0, bishi, bishi, 0, ROT0, "Konami", "Bishi Bashi Championship Mini Game Senshuken (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, 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)

View File

@ -4729,6 +4729,7 @@ BOMULEUL CHAJARA SEGA ST-V 1997/04/11
DRIVER( dbz2 ) /* (c) 1994 Banpresto */ DRIVER( dbz2 ) /* (c) 1994 Banpresto */
DRIVER( bishi ) /* GX575 (c) 1996 (Japan) */ DRIVER( bishi ) /* GX575 (c) 1996 (Japan) */
DRIVER( sbishi ) /* GX675 (c) 1998 (Japan) */ DRIVER( sbishi ) /* GX675 (c) 1998 (Japan) */
DRIVER( sbishik ) /* GX675 (c) 1998 (Korea) */
/* Konami dual 68000 games */ /* Konami dual 68000 games */
DRIVER( overdriv ) /* GX789 (c) 1990 */ DRIVER( overdriv ) /* GX789 (c) 1990 */