diff --git a/src/mame/drivers/yunsung8.c b/src/mame/drivers/yunsung8.c index ba9d9d7d23d..03c73976c5f 100644 --- a/src/mame/drivers/yunsung8.c +++ b/src/mame/drivers/yunsung8.c @@ -14,7 +14,7 @@ Sound Chips : OKI M5205 + YM3812 Year + Game Board# --------------------------------------------------------------------------- 95 Cannon Ball YS-ROCK-970712 or 940712? -95 Magix / Rock YS-ROCK-970712 or 940712? +95 Magix / Rock YS-ROCK-970712 94? Rock Tris YS-ROCK-940712 --------------------------------------------------------------------------- @@ -492,12 +492,12 @@ void yunsung8_state::machine_reset() static MACHINE_CONFIG_START( yunsung8, yunsung8_state ) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", Z80, 8000000) /* Z80B */ + MCFG_CPU_ADD("maincpu", Z80, XTAL_16MHz/2) /* Z80B @ 8MHz? */ MCFG_CPU_PROGRAM_MAP(main_map) MCFG_CPU_IO_MAP(port_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", yunsung8_state, irq0_line_hold) /* No nmi routine */ - MCFG_CPU_ADD("audiocpu", Z80, 4000000) /* ? */ + MCFG_CPU_ADD("audiocpu", Z80, XTAL_16MHz/4) /* ? */ MCFG_CPU_PROGRAM_MAP(sound_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", yunsung8_state, irq0_line_hold) /* NMI caused by the MSM5205? */ @@ -517,7 +517,7 @@ static MACHINE_CONFIG_START( yunsung8, yunsung8_state ) /* sound hardware */ MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") - MCFG_SOUND_ADD("ymsnd", YM3812, 4000000) + MCFG_SOUND_ADD("ymsnd", YM3812, XTAL_16MHz/4) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) @@ -550,11 +550,11 @@ OSC : 16.000 ROM_START( magix ) ROM_REGION( 0x24000, "maincpu", 0 ) /* Main Z80 Code */ ROM_LOAD( "yunsung8.07", 0x00000, 0x0c000, CRC(d4d0b68b) SHA1(d7e1fb57a14f8b822791b98cecc6d5a053a89e0f) ) - ROM_CONTINUE( 0x10000, 0x14000 ) + ROM_CONTINUE( 0x10000, 0x14000) ROM_REGION( 0x24000, "audiocpu", 0 ) /* Sound Z80 Code */ ROM_LOAD( "yunsung8.08", 0x00000, 0x0c000, CRC(6fd60be9) SHA1(87622dc2967842629e90a02b415bec86cc26cbc7) ) - ROM_CONTINUE( 0x10000, 0x14000 ) + ROM_CONTINUE( 0x10000, 0x14000) ROM_REGION( 0x200000, "gfx1", 0 ) /* Background */ ROM_LOAD( "yunsung8.04", 0x000000, 0x80000, CRC(0a100d2b) SHA1(c36a2489748c8ac7b6d7457ad09d8153707c85be) ) @@ -580,11 +580,11 @@ Code is different, shifted around not patched. ROM_START( magixb ) ROM_REGION( 0x24000, "maincpu", 0 ) /* Main Z80 Code */ ROM_LOAD( "8.bin", 0x00000, 0x0c000, CRC(3b92020f) SHA1(edc15c5b712774dad1685ce9a94e4290aab9934a) ) - ROM_CONTINUE( 0x10000, 0x14000 ) + ROM_CONTINUE( 0x10000, 0x14000) ROM_REGION( 0x24000, "audiocpu", 0 ) /* Sound Z80 Code */ ROM_LOAD( "9.bin", 0x00000, 0x0c000, CRC(6fd60be9) SHA1(87622dc2967842629e90a02b415bec86cc26cbc7) ) // yunsung8.08 - ROM_CONTINUE( 0x10000, 0x14000 ) + ROM_CONTINUE( 0x10000, 0x14000) ROM_REGION( 0x200000, "gfx1", 0 ) /* Background */ ROM_LOAD( "1.bin", 0x000000, 0x80000, CRC(0a100d2b) SHA1(c36a2489748c8ac7b6d7457ad09d8153707c85be) ) // yunsung8.04 @@ -601,32 +601,57 @@ ROM_END /*************************************************************************** Cannon Ball +Yun Sung, 1995 + +Cannon Ball (vertical) ++-------------------------------------+ +|VOL YM3104 6116 YunSung7| +| M5202 400KHz YunSung6| +| Z80A CXK5118PN-15L YunSung5| +| YunSung8 GM76C28-10 YunSung4| +| MCM2018AN45 | +|J MCM2018AN45 | +|A DSW1 +--------+ | +|M |Cy7C384A| | +|M DSW2* |XJC 9506| | +|A | CYP | | +| | 001002 | | +| U66 +--------+ YunSung3| +| HM6264 YunSung2| +| YunSung1 HM6264 | +| Z80B YM3812 16MHz | ++-------------------------------------+ + + Main CPU: Z80B +Sound CPU: Z80A + Sound: Yamaha YM3812 + Oki M5202 + YM3014 DAC + Video: Cypress CY7C384A - Very high speed 6K gate CMOS FPGA + OSC: 16MHz + 400Khz resontator + Memory: 2 x MCM2018AN45, 2 x HM6264, CXK5118PN-15L, GM76C28-10 & 6116 + Misc: DSW1 is a 8 position dipswitch + DSW2 is not populated + VOL Volume pot 01, 02, 03, 04 are 27c020 05, 06, 07, 08 are 27c010 2 pals used -Z80b PROGRAM, Z80b SOUND - -Cy7c384A -16MHz - ***************************************************************************/ ROM_START( cannball ) ROM_REGION( 0x24000, "maincpu", 0 ) /* Main Z80 Code */ ROM_LOAD( "cannball.07", 0x00000, 0x0c000, CRC(17db56b4) SHA1(032e3dbde0b0e315dcb5f2b31f57e75e78818f2d) ) - ROM_CONTINUE( 0x10000, 0x14000 ) + ROM_CONTINUE( 0x10000, 0x14000) ROM_REGION( 0x24000, "audiocpu", 0 ) /* Sound Z80 Code */ ROM_LOAD( "cannball.08", 0x00000, 0x0c000, CRC(11403875) SHA1(9f583bc4f08e7aef3fd0f3fe3f31cce1d226641a) ) - ROM_CONTINUE( 0x10000, 0x14000 ) + ROM_CONTINUE( 0x10000, 0x14000) ROM_REGION( 0x100000, "gfx1", 0 ) /* Background */ - ROM_LOAD( "cannball.01", 0x000000, 0x40000, CRC(2d7785e4) SHA1(9911354c0be192506f8bfca3e85ede0bbc4828d5) ) - ROM_LOAD( "cannball.02", 0x040000, 0x40000, CRC(24df387e) SHA1(5f4afe11feb367ca3b3c4f5eb37a6b6c4edb83bb) ) - ROM_LOAD( "cannball.03", 0x080000, 0x40000, CRC(4d62f192) SHA1(8c60b9b4b36c13c2d145c49413580a10e71eb283) ) - ROM_LOAD( "cannball.04", 0x0c0000, 0x40000, CRC(37cf8b12) SHA1(f93df8e0babe2c4ec996aa3c2a48bf40a5a02e62) ) + ROM_LOAD( "cannball.01", 0x000000, 0x40000, CRC(2d7785e4) SHA1(9911354c0be192506f8bfca3e85ede0bbc4828d5) ) + ROM_LOAD( "cannball.02", 0x040000, 0x40000, CRC(24df387e) SHA1(5f4afe11feb367ca3b3c4f5eb37a6b6c4edb83bb) ) + ROM_LOAD( "cannball.03", 0x080000, 0x40000, CRC(4d62f192) SHA1(8c60b9b4b36c13c2d145c49413580a10e71eb283) ) + ROM_LOAD( "cannball.04", 0x0c0000, 0x40000, CRC(37cf8b12) SHA1(f93df8e0babe2c4ec996aa3c2a48bf40a5a02e62) ) ROM_REGION( 0x40000, "gfx2", 0 ) /* Text */ ROM_LOAD( "cannball.05", 0x00000, 0x20000, CRC(87c1f1fa) SHA1(dbc568d2133734e41b69fd8d18b76531648b32ef) ) @@ -637,17 +662,17 @@ ROM_END ROM_START( cannballv ) ROM_REGION( 0x24000, "maincpu", 0 ) /* Main Z80 Code */ ROM_LOAD( "yunsung1", 0x00000, 0x0c000, CRC(f7398b0d) SHA1(f2cdb9c4662cd325376d25ae9611f689605042db) ) - ROM_CONTINUE( 0x10000, 0x14000 ) + ROM_CONTINUE( 0x10000, 0x14000) ROM_REGION( 0x24000, "audiocpu", 0 ) /* Sound Z80 Code */ ROM_LOAD( "yunsung8", 0x00000, 0x0c000, CRC(11403875) SHA1(9f583bc4f08e7aef3fd0f3fe3f31cce1d226641a) ) - ROM_CONTINUE( 0x10000, 0x14000 ) + ROM_CONTINUE( 0x10000, 0x14000) ROM_REGION( 0x200000, "gfx1", 0 ) /* Background */ - ROM_LOAD( "yunsung7", 0x000000, 0x80000, CRC(a5f1a648) SHA1(7a5bf5bc0ad257ccb12104512e98dfb3525babfc) ) - ROM_LOAD( "yunsung6", 0x080000, 0x80000, CRC(8baa686e) SHA1(831c3e2864d262bf5429dca6653c83dc976e610e) ) - ROM_LOAD( "yunsung5", 0x100000, 0x80000, CRC(a7f2ce51) SHA1(81632aca067f2c8c45488266c4489d9af24fb552) ) - ROM_LOAD( "yunsung4", 0x180000, 0x80000, CRC(74bef793) SHA1(6208580ce747cec3d410ce3c71e07aa570b9121d) ) + ROM_LOAD( "yunsung7", 0x000000, 0x80000, CRC(a5f1a648) SHA1(7a5bf5bc0ad257ccb12104512e98dfb3525babfc) ) + ROM_LOAD( "yunsung6", 0x080000, 0x80000, CRC(8baa686e) SHA1(831c3e2864d262bf5429dca6653c83dc976e610e) ) + ROM_LOAD( "yunsung5", 0x100000, 0x80000, CRC(a7f2ce51) SHA1(81632aca067f2c8c45488266c4489d9af24fb552) ) + ROM_LOAD( "yunsung4", 0x180000, 0x80000, CRC(74bef793) SHA1(6208580ce747cec3d410ce3c71e07aa570b9121d) ) ROM_REGION( 0x40000, "gfx2", 0 ) /* Text */ ROM_LOAD( "yunsung3", 0x00000, 0x20000, CRC(8217abbe) SHA1(1a459a816a1aa5b68858e39c4a21bd78ee78dcab) ) @@ -677,23 +702,23 @@ they jumpered the first position) ROM_START( rocktris ) ROM_REGION( 0x24000, "maincpu", 0 ) /* Main Z80 Code */ - ROM_LOAD( "cpu.bin", 0x00000, 0x0c000, CRC(46e3b79c) SHA1(81a587b9f986c4e39b1888ec6ed6b86d1469b9a0) ) - ROM_CONTINUE( 0x10000, 0x14000 ) + ROM_LOAD( "cpu.bin", 0x00000, 0x0c000, CRC(46e3b79c) SHA1(81a587b9f986c4e39b1888ec6ed6b86d1469b9a0) ) + ROM_CONTINUE( 0x10000, 0x14000) ROM_REGION( 0x24000, "audiocpu", 0 ) /* Sound Z80 Code */ - ROM_LOAD( "cpu2.bin", 0x00000, 0x0c000, CRC(3a78a4cf) SHA1(f643c7a217cbb71f3a03f1f4a16545c546332819) ) - ROM_CONTINUE( 0x10000, 0x14000 ) + ROM_LOAD( "cpu2.bin", 0x00000, 0x0c000, CRC(3a78a4cf) SHA1(f643c7a217cbb71f3a03f1f4a16545c546332819) ) + ROM_CONTINUE( 0x10000, 0x14000) ROM_REGION( 0x200000, "gfx1", 0 ) /* Background */ - ROM_LOAD( "gfx4.bin", 0x000000, 0x80000, CRC(abb49cac) SHA1(e2d766e950df398a8ec8b6888e128ffc3bdf1ce9) ) - ROM_LOAD( "gfx3.bin", 0x080000, 0x80000, CRC(70a6ad52) SHA1(04cd58d3f885dd7c2fb1061f93d3ae3a418ad762) ) - ROM_LOAD( "gfx2.bin", 0x100000, 0x80000, CRC(fcc9ec97) SHA1(1f09452988e3fa976b233e3b458c7a60977b76aa) ) - ROM_LOAD( "gfx1.bin", 0x180000, 0x80000, CRC(4295034d) SHA1(9bdbbcdb46eb659a13b77c5bb26c9d8ad43731a7) ) + ROM_LOAD( "gfx4.bin", 0x000000, 0x80000, CRC(abb49cac) SHA1(e2d766e950df398a8ec8b6888e128ffc3bdf1ce9) ) + ROM_LOAD( "gfx3.bin", 0x080000, 0x80000, CRC(70a6ad52) SHA1(04cd58d3f885dd7c2fb1061f93d3ae3a418ad762) ) + ROM_LOAD( "gfx2.bin", 0x100000, 0x80000, CRC(fcc9ec97) SHA1(1f09452988e3fa976b233e3b458c7a60977b76aa) ) + ROM_LOAD( "gfx1.bin", 0x180000, 0x80000, CRC(4295034d) SHA1(9bdbbcdb46eb659a13b77c5bb26c9d8ad43731a7) ) ROM_REGION( 0x40000, "gfx2", 0 ) /* Text */ - ROM_LOAD( "gfx5.bin", 0x00000, 0x20000, CRC(058ee379) SHA1(57088bb02c56212979b9119b773eedc31af17e50) ) - ROM_LOAD( "gfx6.bin", 0x20000, 0x20000, CRC(593cbd39) SHA1(4d60b5811118f3f22f6f3b300a4daec158456b72) ) + ROM_LOAD( "gfx5.bin", 0x00000, 0x20000, CRC(058ee379) SHA1(57088bb02c56212979b9119b773eedc31af17e50) ) + ROM_LOAD( "gfx6.bin", 0x20000, 0x20000, CRC(593cbd39) SHA1(4d60b5811118f3f22f6f3b300a4daec158456b72) ) ROM_END