Previous 199869 Revisions Next

r31821 Thursday 28th August, 2014 at 16:35:17 UTC by David Haywood
temp, use puzzle break code with sohosung so it boots, extraction of data from sohosung will be done shortly. (nw)
[src/mame/drivers]snowbros.c
[src/mame/includes]snowbros.h

trunk/src/mame/drivers/snowbros.c
r31820r31821
23592359   ROM_LOAD16_BYTE( "su_ho_sung.uh12",  0x00001, 0x20000, CRC(6bd8bd08) SHA1(668398c9c77cc4cc52858daefd3cb13fbaf29a37) )
23602360   ROM_LOAD16_BYTE( "su_ho_sung.ui12",  0x00000, 0x20000, CRC(79a4806e) SHA1(a4080ea70fa588ada384ffa9877f5cf965fb68df) )
23612361
2362   ROM_LOAD( "fakecode",     0x3fe00, 0x200, CRC(2849b78a) SHA1(a1aec7510de9476c23b3f65ffc465a32dfa70718) ) // temphack: this is extracted from puzzle break ram at runtime
2363
23622364   ROM_REGION( 0x10000, "soundcpu", 0 ) /* Z80 Code */
23632365   ROM_LOAD( "su_ho_sung.u1", 0x00000, 0x10000 ,  CRC(509ce74e) SHA1(a93add5ab674671078b55128281dcf9b0db46617) )
23642366
r31820r31821
28132815   m_pandora->set_bg_pen(0xc0);
28142816}
28152817
2818DRIVER_INIT_MEMBER(snowbros_state,sohosung)
2819{
2820   UINT16 *HCROM = (UINT16*)memregion("maincpu")->base();
2821
2822   // replace jump to ram with jump to fake code we load in rom region
2823   HCROM[0x580/2] = 0x0003;
2824   HCROM[0x582/2] = 0xfe04;
2825
2826   // disable checksum check fail
2827   HCROM[0x41e/2] = 0x4e71;
2828   HCROM[0x420/2] = 0x4e71;
2829}
2830
28162831GAME( 1990, snowbros,  0,        snowbros, snowbros, driver_device, 0, ROT0, "Toaplan", "Snow Bros. - Nick & Tom (set 1)", 0 )
28172832GAME( 1990, snowbrosa, snowbros, snowbros, snowbros, driver_device, 0, ROT0, "Toaplan", "Snow Bros. - Nick & Tom (set 2)", 0 )
28182833GAME( 1990, snowbrosb, snowbros, snowbros, snowbros, driver_device, 0, ROT0, "Toaplan", "Snow Bros. - Nick & Tom (set 3)", 0 )
r31820r31821
28382853GAME( 1999, moremore, 0,        semiprot, moremore, snowbros_state, moremorp, ROT0, "SemiCom / Exit", "More More", 0 )
28392854GAME( 1999, moremorp, 0,        semiprot, moremore, snowbros_state, moremorp, ROT0, "SemiCom / Exit", "More More Plus", 0 )
28402855GAME( 2002, 4in1boot, 0,        _4in1,    4in1boot, snowbros_state, 4in1boot, ROT0, "K1 Soft", "Puzzle King (includes bootleg of Snow Bros.)" , 0)
2841GAME( 1997, sohosung, 0,        semiprot, cookbib3, snowbros_state, cookbib3, ROT0, "SemiCom", "So Ho Sung", GAME_NOT_WORKING )
2856GAME( 1997, sohosung, 0,        semiprot, cookbib3, snowbros_state, sohosung, ROT0, "SemiCom", "So Ho Sung", GAME_NOT_WORKING )
28422857
28432858// The Korean games database shows an earlier version of this called Ball Boy with a different title screen to the version of Ball Boy we have
28442859// http://mamedev.emulab.it/undumped/images/Ballboy.jpg
trunk/src/mame/includes/snowbros.h
r31820r31821
5555   DECLARE_DRIVER_INIT(4in1boot);
5656   DECLARE_DRIVER_INIT(3in1semi);
5757   DECLARE_DRIVER_INIT(cookbib2);
58   DECLARE_DRIVER_INIT(sohosung);
5859   DECLARE_MACHINE_RESET(semiprot);
5960   DECLARE_MACHINE_RESET(finalttr);
6061   UINT32 screen_update_snowbros(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);

Previous 199869 Revisions Next


© 1997-2024 The MAME Team