summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
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
commit4a83ea709fcd94b5a44dcca43db53695965e30eb (patch)
tree7a0ee85480145e73993ca21e3cf2d0d6bcf31d43
parenta284b2fd9ec32d58ed6cb1f780a9876444661cd2 (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.c118
-rw-r--r--src/mame/mamedriv.c1
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 */