summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2009-07-09 08:27:20 +0000
committer Aaron Giles <aaron@aarongiles.com>2009-07-09 08:27:20 +0000
commitca591927b795bee676c71aec0cf2516af43dab2a (patch)
treed18f04b45b58d8d86ea3ed0335eed027b38606fd
parentf287f4646fe6e41a46b5076c9e77bfe8df900928 (diff)
New clone (not working): Knights of the Round (World 911127, bootleg) [David Haywood]
-rw-r--r--src/mame/drivers/cps1.c108
-rw-r--r--src/mame/mamedriv.c1
-rw-r--r--src/mame/video/cps1.c1
3 files changed, 110 insertions, 0 deletions
diff --git a/src/mame/drivers/cps1.c b/src/mame/drivers/cps1.c
index 223b807495f..3af4b1f4bce 100644
--- a/src/mame/drivers/cps1.c
+++ b/src/mame/drivers/cps1.c
@@ -2957,6 +2957,90 @@ static MACHINE_DRIVER_START( sf2mdt )
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
MACHINE_DRIVER_END
+/*
+
+CPU:
+
+1x MC68000P12 ic65 main
+1x Z0840006PSC ic1 sound
+1x YM2151 ic29 sound
+1x YM3012 ic30 sound
+2x LM324 ic15,ic31 sound
+2x M5205 ic184,ic185 sound
+1x TDA2003 ic14 sound
+1x oscillator 24.000000MHz (close to main)
+1x oscillator 29.821000MHz (close to sound)
+
+ROMs
+
+5x M27C2001 1,2,3,4,5 dumped
+4x maskrom KA,KB,KC,KD not dumped
+
+RAMs:
+
+4x KM62256ALP ic112,ic113,ic168,ic170
+1x SYC6116L ic24
+1x MCM2018AN ic7,ic8,ic51,ic56,ic70,ic71,ic77,ic78
+
+PLDs:
+
+1x TPC1020AFN ic116 read protected
+3x GAL20V8A ic120,ic121,ic169 read protected
+3x GAL16V8A ic7,ic72,ic80 read protected
+
+Note:
+
+1x JAMMA edge connector
+2x 10 legs connector
+1x trimmer (volume)
+3x 8x2 switches DIP
+
+*/
+
+static MACHINE_DRIVER_START( knightsb )
+
+ /* basic machine hardware */
+ MDRV_CPU_ADD("maincpu", M68000, 24000000 / 2)
+ MDRV_CPU_PROGRAM_MAP(main_map)
+ MDRV_CPU_VBLANK_INT("screen", cps1_interrupt)
+
+ MDRV_CPU_ADD("audiocpu", Z80, 29821000 / 8)
+ MDRV_CPU_PROGRAM_MAP(sf2mdt_z80map)
+
+ /* video hardware */
+ MDRV_SCREEN_ADD("screen", RASTER)
+ MDRV_SCREEN_REFRESH_RATE(60)
+ MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
+ MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MDRV_SCREEN_SIZE(64*8, 32*8)
+ MDRV_SCREEN_VISIBLE_AREA(8*8, (64-8)*8-1, 2*8, 30*8-1 )
+
+ MDRV_GFXDECODE(cps1)
+ MDRV_PALETTE_LENGTH(0xc00)
+
+ MDRV_VIDEO_START(cps1)
+ MDRV_VIDEO_EOF(cps1)
+ MDRV_VIDEO_UPDATE(cps1)
+
+ /* sound hardware */
+ MDRV_SPEAKER_STANDARD_MONO("mono")
+
+ MDRV_SOUND_ADD("2151", YM2151, 29821000 / 8)
+ MDRV_SOUND_CONFIG(ym2151_config)
+ MDRV_SOUND_ROUTE(0, "mono", 0.35)
+ MDRV_SOUND_ROUTE(1, "mono", 0.35)
+
+ /* has 2x MSM5205 instead of OKI6295 */
+ MDRV_SOUND_ADD("msm1", MSM5205, 24000000/64) /* ? */
+ MDRV_SOUND_CONFIG(msm5205_interface1)
+ MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
+
+ MDRV_SOUND_ADD("msm2", MSM5205, 24000000/64) /* ? */
+ MDRV_SOUND_CONFIG(msm5205_interface2)
+ MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
+MACHINE_DRIVER_END
+
+
#endif
@@ -6190,6 +6274,29 @@ ROM_START( knightsj )
ROM_LOAD( "sou1", 0x0000, 0x0117, CRC(84f4b2fe) SHA1(dcc9e86cc36316fe42eace02d6df75d08bc8bb6d) )
ROM_END
+
+/* bootleg */
+ROM_START( knightsb )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */
+ ROM_LOAD16_BYTE( "3.ic173", 0x00001, 0x40000, CRC(c9c6e720) SHA1(e8a1cd73458b548e88fc49d8f659e0dc33a8e756) )
+ ROM_LOAD16_BYTE( "5.ic172", 0x00000, 0x40000, CRC(7fd91118) SHA1(d2832b21309a467938891946d7af35d8095787a4) )
+ ROM_LOAD16_BYTE( "2.ic175", 0x80001, 0x40000, CRC(1eb91343) SHA1(e02cfbbd7689346f14f2e3455ed17e7f0b51bad0) )
+ ROM_LOAD16_BYTE( "4.ic176", 0x80000, 0x40000, CRC(af352703) SHA1(7855ac65752203f45af4ef41af8c291540a1c8a8) )
+
+ ROM_REGION( 0x400000, "gfx", 0 ) /* bootleg had 4x 1meg MASKroms, these need dumping so that the format is known */
+ ROMX_LOAD( "kr_gfx1.rom", 0x000000, 0x80000, BAD_DUMP CRC(9e36c1a4) SHA1(772daae74e119371dfb76fde9775bda78a8ba125) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "kr_gfx3.rom", 0x000002, 0x80000, BAD_DUMP CRC(c5832cae) SHA1(a188cf401cd3a2909b377d3059f14d22ec3b0643) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "kr_gfx2.rom", 0x000004, 0x80000, BAD_DUMP CRC(f095be2d) SHA1(0427d1574062f277a9d04440019d5638b05de561) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "kr_gfx4.rom", 0x000006, 0x80000, BAD_DUMP CRC(179dfd96) SHA1(b1844e69da7ab13474da569978d5b47deb8eb2be) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "kr_gfx5.rom", 0x200000, 0x80000, BAD_DUMP CRC(1f4298d2) SHA1(4b162a7f649b0bcd676f8ca0c5eee9a1250d6452) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "kr_gfx7.rom", 0x200002, 0x80000, BAD_DUMP CRC(37fa8751) SHA1(b88b39d1f08621f15a5620095aef998346fa9891) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "kr_gfx6.rom", 0x200004, 0x80000, BAD_DUMP CRC(0200bc3d) SHA1(c900b1be2b4e49b951e5c1e3fd1e19d21b82986e) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "kr_gfx8.rom", 0x200006, 0x80000, BAD_DUMP CRC(0bb2b4e7) SHA1(983b800925d58e4aeb4e5105f93ed5faf66d009c) , ROM_GROUPWORD | ROM_SKIP(6) )
+
+ ROM_REGION( 0x40000, "audiocpu", 0 ) /* 64k for the audio CPU (+banks) */
+ ROM_LOAD( "1.ic26", 0x00000, 0x40000, CRC(bd6f9cc1) SHA1(9f33cccef224d2204736a9eae761196866bd6e41) )
+ROM_END
+
ROM_START( sf2ce )
ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */
ROM_LOAD16_WORD_SWAP( "sf2ce.23", 0x000000, 0x80000, CRC(3f846b74) SHA1(c8d7a01b626771870123f1663a01a81f9c8fe582) )
@@ -8562,6 +8669,7 @@ GAME( 1991, captcomb, captcomm, cps1_10MHz, captcomm, cps1, ROT0, "bootleg
GAME( 1991, knights, 0, cps1_10MHz, knights, cps1, ROT0, "Capcom", "Knights of the Round (World 911127)" , 0) // "ETC"
GAME( 1991, knightsu, knights, cps1_10MHz, knights, cps1, ROT0, "Capcom", "Knights of the Round (US 911127)", 0 )
GAME( 1991, knightsj, knights, cps1_10MHz, knights, cps1, ROT0, "Capcom", "Knights of the Round (Japan 911127)", 0 )
+GAME( 1991, knightsb, knights, knightsb, knights, cps1, ROT0, "Capcom", "Knights of the Round (World 911127, bootleg)" , GAME_NOT_WORKING)
GAME( 1992, sf2ce, 0, cps1_12MHz, sf2, cps1, ROT0, "Capcom", "Street Fighter II' - Champion Edition (World 920313)" , 0) // "ETC"
GAME( 1992, sf2ceua, sf2ce, cps1_12MHz, sf2, cps1, ROT0, "Capcom", "Street Fighter II' - Champion Edition (US 920313)", 0 )
GAME( 1992, sf2ceub, sf2ce, cps1_12MHz, sf2, cps1, ROT0, "Capcom", "Street Fighter II' - Champion Edition (US 920513)", 0 )
diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c
index 05fbd6760bd..9c668afc484 100644
--- a/src/mame/mamedriv.c
+++ b/src/mame/mamedriv.c
@@ -2551,6 +2551,7 @@ V-V TP-027
DRIVER( knights ) /* 27/11/1991 (c) 1991 (World) */
DRIVER( knightsu ) /* 27/11/1991 (c) 1991 (US) */
DRIVER( knightsj ) /* 27/11/1991 (c) 1991 (Japan) */
+ DRIVER( knightsb ) /* bootleg */
DRIVER( sf2ce ) /* 13/03/1992 (c) 1992 (World) */
DRIVER( sf2ceua ) /* 13/03/1992 (c) 1992 (US) */
DRIVER( sf2ceub ) /* 13/05/1992 (c) 1992 (US) */
diff --git a/src/mame/video/cps1.c b/src/mame/video/cps1.c
index 2d819844851..65d836eae0d 100644
--- a/src/mame/video/cps1.c
+++ b/src/mame/video/cps1.c
@@ -1307,6 +1307,7 @@ static const struct CPS1config cps1_config_table[]=
{"knights", CPS_B_21_BT4, mapper_KR63B, 0x36, 0, 0x34 },
{"knightsu", CPS_B_21_BT4, mapper_KR63B, 0x36, 0, 0x34 },
{"knightsj", CPS_B_21_BT4, mapper_KR63B, 0x36, 0, 0x34 },
+ {"knightsb", CPS_B_21_BT4, mapper_KR63B, 0x36, 0, 0x34 },
{"sf2ce", CPS_B_21_DEF, mapper_S9263B, 0x36 },
{"sf2ceua", CPS_B_21_DEF, mapper_S9263B, 0x36 },
{"sf2ceub", CPS_B_21_DEF, mapper_S9263B, 0x36 },