Previous 199869 Revisions Next

r37149 Monday 13th April, 2015 at 01:21:14 UTC by Brian Troha
new game - Ma Cheon Ru

Currently non working, but Haze & system11 are working on extracting the protection data.

New Game
-----------------------------------------------------
Ma Cheon Ru [System11, The Dumping Union]
[src/mame]mame.lst
[src/mame/drivers]snowbros.c

trunk/src/mame/drivers/snowbros.c
r245660r245661
16191619
16201620   /* basic machine hardware */
16211621   MCFG_CPU_MODIFY("maincpu")
1622   MCFG_CPU_CLOCK(16000000) /* 16mhz or 12mhz ? */
1622   MCFG_CPU_CLOCK(XTAL_12MHz) /* 12MHz - Confirmed */
16231623   MCFG_CPU_PROGRAM_MAP(hyperpac_map)
16241624
16251625   MCFG_CPU_MODIFY("soundcpu")
1626   MCFG_CPU_CLOCK(4000000) /* 4.0 MHz ??? */
1626   MCFG_CPU_CLOCK(XTAL_16MHz/4) /* 4MHz - Confirmed */
16271627   MCFG_CPU_PROGRAM_MAP(hyperpac_sound_map)
16281628   MCFG_CPU_IO_MAP(hyperpac_sound_io_map)
16291629
16301630   MCFG_GFXDECODE_MODIFY("gfxdecode", hyperpac)
16311631
16321632   /* sound hardware */
1633   MCFG_SOUND_REPLACE("ymsnd", YM2151, 4000000)
1633   MCFG_SOUND_REPLACE("ymsnd", YM2151, XTAL_16MHz/4) /* 4MHz - Confirmed */
16341634   MCFG_YM2151_IRQ_HANDLER(INPUTLINE("soundcpu", 0))
16351635   MCFG_SOUND_ROUTE(0, "mono", 0.10)
16361636   MCFG_SOUND_ROUTE(1, "mono", 0.10)
16371637
1638   MCFG_OKIM6295_ADD("oki", 999900, OKIM6295_PIN7_HIGH) // clock frequency & pin 7 not verified
1638   MCFG_OKIM6295_ADD("oki", XTAL_16MHz/16, OKIM6295_PIN7_HIGH) /* 1MHz & pin 7 High - Confirmed */
16391639   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
16401640MACHINE_CONFIG_END
16411641
r245660r245661
22412241   ROM_LOAD( "mmp_u78.bin", 0x180000, 0x80000, CRC(5508d80b) SHA1(1b9a70a502b237fa11d1d55dce761e2def18873a) )
22422242ROM_END
22432243
2244ROM_START( 3in1semi )
2244ROM_START( 3in1semi ) /* SemiCom Ser-4331-4 PCB */
22452245   ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 Code */
22462246   ROM_LOAD16_BYTE( "u52",  0x00001, 0x40000, CRC(b0e4a0f7) SHA1(e1f8b8ef020a85fcd7817814cf6c5d560e9e608d) )
22472247   ROM_LOAD16_BYTE( "u74",  0x00000, 0x40000, CRC(266862c4) SHA1(2c5c513fee99bdb6e0ae3e0e644e516bdaddd629) )
r245660r245661
22672267   ROM_LOAD( "u78", 0x180000, 0x80000, CRC(af596afc) SHA1(875d7a51ff5c741cae4483d8da33df9cae8de52a) )
22682268ROM_END
22692269
2270/*
2271
2272Ma Cheon Ru
2273SemiCom (c) 1999
2274
2275PCB:  Ser-4331-4
2276
2277  CPU: 68000, Z80
2278Sound: OKIM6295, YM2151+YM3012 (rebadged as KA51+BS902)
2279Video: QuickLogic QL2003-XPL84C
2280  OSC: 16MHz, 12MHz
2281
2282Measurements:
2283   68000 12MHz
2284     Z80 4MHz (16MHz/4)
2285  YM2151 4MHz (16MHz/4)
2286OKI 6295 1MHz (16MHz/16, pin 7 High)
2287*/
2288
2289ROM_START( mcheonru ) /* SemiCom Ser-4331-4 PCB */
2290   ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 Code */
2291   ROM_LOAD16_BYTE( "u52",  0x00001, 0x40000, CRC(63fd8a9b) SHA1(53054d8072322842c32625ab38e7d62dc0e75627) )
2292   ROM_LOAD16_BYTE( "u74",  0x00000, 0x40000, CRC(3edb17ce) SHA1(0c6ea239f57eca114d75c173b77b2c8ef43d63a2) )
2293
2294   ROM_REGION( 0x10000, "soundcpu", 0 ) /* Z80 Code */
2295   ROM_LOAD( "u35", 0x00000, 0x10000 , CRC(79e965b4) SHA1(268df67ec6ea828ae01a6e4d2da9ad2a08a837f1) )
2296
2297   ROM_REGION( 0x10000, "cpu2", 0 ) /* Intel 87C52 MCU Code */
2298   ROM_LOAD( "87c52.mcu", 0x00000, 0x10000 , NO_DUMP ) /* can't be dumped */
2299
2300   ROM_REGION16_BE( 0x200, "user1", 0 ) /* Data from Shared RAM */
2301   /* this is not a real rom but instead the data extracted from
2302      shared ram, the MCU puts it there */
2303   ROM_LOAD16_WORD( "protdata.bin", 0x00000, 0x200 , NO_DUMP )
2304
2305   ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
2306   ROM_LOAD( "u14", 0x00000, 0x40000, CRC(28a62d23) SHA1(24dbe6229647032599e02225de57650205dce5c3) )
2307
2308   ROM_REGION( 0x200000, "gfx1", 0 ) /* Sprites */
2309   ROM_LOAD( "u75", 0x000000, 0x80000, CRC(0142c085) SHA1(9d948a63e4edcdb7f5cef0d2d7f118e6cbf4779e) )
2310   ROM_LOAD( "u76", 0x080000, 0x80000, CRC(27fda507) SHA1(87820348470979da730956066d3c820faedbec13) )
2311   ROM_LOAD( "u77", 0x100000, 0x80000, CRC(4dfe0550) SHA1(9a227114765ea5327b64061e4b4e4d4f19bd3293) )
2312   ROM_LOAD( "u78", 0x180000, 0x80000, CRC(f1b74978) SHA1(d1ac1bc212050d4f1a861045ab612115c73d3fd0) )
2313ROM_END
2314
22702315ROM_START( cookbib2 )
22712316   ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 Code */
22722317   ROM_LOAD16_BYTE( "cookbib2.02",  0x00001, 0x40000, CRC(b2909460) SHA1(2438638af870cfc105631d2b5e5a27a64ab5394d) )
r245660r245661
29422987GAME( 1996, cookbib2, 0,        semiprot,     cookbib2, snowbros_state, cookbib2, ROT0, "SemiCom",              "Cookie & Bibi 2", GAME_SUPPORTS_SAVE )
29432988GAME( 1996, toppyrap, 0,        semiprot,     toppyrap, driver_device,  0,        ROT0, "SemiCom",              "Toppy & Rappy", GAME_SUPPORTS_SAVE )
29442989GAME( 1997, cookbib3, 0,        semiprot,     cookbib3, snowbros_state, cookbib3, ROT0, "SemiCom",              "Cookie & Bibi 3", GAME_SUPPORTS_SAVE )
2945GAME( 1997, 3in1semi, 0,        semiprot,     moremore, snowbros_state, 3in1semi, ROT0, "SemiCom",              "XESS - The New Revolution (SemiCom 3-in-1)", GAME_SUPPORTS_SAVE )
2990GAME( 1997, pzlbreak, 0,        semiprot,     pzlbreak, snowbros_state, pzlbreak, ROT0, "SemiCom",              "Puzzle Break", GAME_SUPPORTS_SAVE )
2991GAME( 1997, suhosong, 0,        semiprot,     suhosong, driver_device,  0,        ROT0, "SemiCom",              "Su Ho Seong", GAME_SUPPORTS_SAVE )
29462992GAME( 1997, twinkle,  0,        semiprot,     twinkle,  driver_device,  0,        ROT0, "SemiCom",              "Twinkle", GAME_SUPPORTS_SAVE )
2947GAME( 1997, pzlbreak, 0,        semiprot,     pzlbreak, snowbros_state, pzlbreak, ROT0, "SemiCom",              "Puzzle Break", GAME_SUPPORTS_SAVE )
2993GAME( 1998, 3in1semi, 0,        semiprot,     moremore, snowbros_state, 3in1semi, ROT0, "SemiCom",              "XESS - The New Revolution (SemiCom 3-in-1)", GAME_SUPPORTS_SAVE )
2994GAME( 1999, mcheonru, 0,        semiprot,     moremore, snowbros_state, 3in1semi, ROT0, "SemiCom",              "Ma Cheon Ru", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
29482995GAME( 1999, moremore, 0,        semiprot,     moremore, snowbros_state, moremorp, ROT0, "SemiCom / Exit",       "More More", GAME_SUPPORTS_SAVE )
29492996GAME( 1999, moremorp, 0,        semiprot,     moremore, snowbros_state, moremorp, ROT0, "SemiCom / Exit",       "More More Plus", GAME_SUPPORTS_SAVE )
2950GAME( 1997, suhosong, 0,        semiprot,     suhosong, driver_device,  0,        ROT0, "SemiCom",              "Su Ho Seong", GAME_SUPPORTS_SAVE )
29512997// This is very similar to the SemiCom titles, but unprotected.
29522998GAME( 2002, 4in1boot, 0,        _4in1,    4in1boot, snowbros_state, 4in1boot, ROT0, "K1 Soft", "Puzzle King (PacMan 2, Tetris, HyperMan 2, Snow Bros.)" , GAME_SUPPORTS_SAVE )
29532999
trunk/src/mame/mame.lst
r245660r245661
27032703cookbib3        // (c) 1997 SemiCom
27042704twinkle         // (c) 1997 SemiCom
27052705pzlbreak        // (c) 1997 SemiCom
2706suhosong        // (c) 1997 SemiCom
270627073in1semi        // (c) 1998 SemiCom
2708mcheonru        // (c) 1999 SemiCom
27072709moremore        // (c) 1999 SemiCom + Exit
27082710moremorp        // (c) 1999 SemiCom + Exit
2709suhosong        // (c) 199? SemiCom
271027114in1boot        // (c) 2002 KISoft (includes hacks of Semicom games + Snowbros)
27112712
27122713// More Toaplan Games

Previous 199869 Revisions Next


© 1997-2024 The MAME Team