Previous 199869 Revisions Next

r26756 Thursday 26th December, 2013 at 00:25:35 UTC by Roberto Fresca
Created default NVRAMs for Soccer New and Mongolfier New. This allow both games to boot and be playable.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Mongolfier New (Italian) [Roberto Fresca, Peter Ferrie]
Soccer New (Italian) [Roberto Fresca, Peter Ferrie]
[src/mame/drivers]funworld.c

trunk/src/mame/drivers/funworld.c
r26755r26756
6666  * Jolly Joker (40bet, croatian hack),               Impera,             198?.
6767  * Multi Win (Ver.0167, encrypted),                  Fun World,          1992.
6868  * Joker Card (Ver.A267BC, encrypted),               Vesely Svet,        1993.
69  * Mongolfier New (Italian),                         bootleg,            199?.
70  * Soccer New (Italian),                             bootleg,            199?.
69  * Mongolfier New (Italian),                         unknown,            199?.
70  * Soccer New (Italian),                             unknown,            199?.
7171  * Saloon (French, encrypted),                       unknown,            199?.
7272  * Fun World Quiz (Austrian),                        Fun World,          198?.
7373  * Witch Royal (Export version 2.1),                 Video Klein,        199?.
r26755r26756
828828     degrees. Not proof that these were released as originals,
829829     or just a hack.
830830
831  [2013/08/11]
832  - Added default NVRAM to mongolnw and soccernw, allowing boot them.
833     Both games are promoted to working state, but flagged as 'game
834     unemulated protection' due to the lack of MCU emulation.
831835
836
832837  *** TO DO ***
833838
834839  - Figure out the royalcdc, jokercrd, multiwin and powercrd encryption.
r26755r26756
46024607    - 2x 8 DIP switches
46034608    - 1x 4 DIP switches
46044609    - 1x green led
4610
4611    ----------------------------------------------
4612
4613    Needs FF in the NVRAM offset 0x82 to boot...
46054614*/
46064615
46074616ROM_START( mongolnw )
r26755r26756
46184627   ROM_LOAD( "mong.rc.c1.u2", 0x8000, 0x8000, CRC(e3fc24c4) SHA1(ea4e67ace63b55a76365f7e11a67c7d420a52dd7) )
46194628   ROM_IGNORE(                        0x8000 ) /* Identical halves. Discarding 2nd half */
46204629
4630   ROM_REGION( 0x0800, "nvram", 0 )    /* default NVRAM */
4631   ROM_LOAD( "mongolnw_nvram.bin", 0x0000, 0x0800, CRC(700531fa) SHA1(a8bcf86df6bd06d2ee54b4898dd7822060b81dba) )
4632
46214633   ROM_REGION( 0x0200, "proms", 0 )
46224634   ROM_LOAD( "am27s29pc_mf.u24", 0x0000, 0x0200, CRC(da9181af) SHA1(1b30d992f3b2a4b3bd81e3f99632311988e2e8d1) )
46234635
r26755r26756
46554667    soccer1.u2          1ST AND 2ND HALF IDENTICAL
46564668    soccer2.u3          1ST AND 2ND HALF IDENTICAL
46574669    tsc87c52-sn.u40           1xxxxxxxxxxxx = 0xFF
4670
4671    ----------------------------------------------
4672
4673    Needs FF in the NVRAM offset 0x82 to boot...
46584674*/
46594675
46604676ROM_START( soccernw )
r26755r26756
46714687   ROM_LOAD( "soccer1.u2", 0x8000, 0x8000, CRC(564cc467) SHA1(8f90c4bacd97484623666b25dae77e628908e243) )
46724688   ROM_IGNORE(                     0x8000 )    /* Identical halves. Discarding 2nd half */
46734689
4690   ROM_REGION( 0x0800, "nvram", 0 )    /* default NVRAM */
4691   ROM_LOAD( "soccernw_nvram.bin", 0x0000, 0x0800, CRC(607247bd) SHA1(06bbed08166d8930f14e1f41843ac7faeded263d) )
4692
46744693   ROM_REGION( 0x0200, "proms", 0 )
46754694   ROM_LOAD( "am27s29pc_sn.u24", 0x0000, 0x0200, CRC(d02894fc) SHA1(adcdc912cc0b7a7f67b122fa94fca921c957b282) )
46764695
r26755r26756
49965015}
49975016
49985017
5018DRIVER_INIT_MEMBER(funworld_state, mongolnw)
5019{
5020/* temporary patch to avoid hardware errors for debug purposes */
5021   UINT8 *ROM = memregion("maincpu")->base();
5022
5023   ROM[0x9115] = 0xa5;
5024   
5025/* prevent one test from triggering hardware error */
5026   ROM[0xb8f3] = 0xff;
5027}
5028
5029
49995030DRIVER_INIT_MEMBER(funworld_state, soccernw)
50005031{
50015032/* temporary patch to avoid hardware errors for debug purposes */
r26755r26756
50035034
50045035   ROM[0x80b2] = 0xa9;
50055036   ROM[0x80b3] = 0x00;
5006
5007//  DEBUG
5008//  run to $810a
5009
5010//  ROM[0xa33a] = 0xea;
5011//  ROM[0xa33b] = 0xea;
5012//  ROM[0xa33c] = 0xea;
5037   ROM[0x9115] = 0xa5;
5038   
5039/* prevent one test from triggering hardware error */
5040   ROM[0xb8f3] = 0xff;
50135041}
50145042
50155043
r26755r26756
50745102   }
50755103
50765104   auto_free(machine(), buffer);
5105 
50775106
5078
50795107   /******************************
50805108   *   Graphics ROM decryption   *
50815109   ******************************/
r26755r26756
54135441GAME(  198?, saloon,    0,        saloon,   saloon,    funworld_state, saloon,   ROT0, "<unknown>",       "Saloon (French, encrypted)",                      GAME_NOT_WORKING )
54145442
54155443// MCU based games...
5416GAME(  199?, mongolnw,  0,        royalcd1, royalcrd,  driver_device,  0,        ROT0, "bootleg",         "Mongolfier New (Italian)",                        GAME_NOT_WORKING )
5417GAME(  199?, soccernw,  0,        royalcd1, royalcrd,  funworld_state, soccernw, ROT0, "bootleg",         "Soccer New (Italian)",                            GAME_NOT_WORKING )
5444GAME(  199?, mongolnw,  0,        royalcd1, royalcrd,  funworld_state, mongolnw, ROT0, "<unknown>",       "Mongolfier New (Italian)",                        GAME_UNEMULATED_PROTECTION )
5445GAME(  199?, soccernw,  0,        royalcd1, royalcrd,  funworld_state, soccernw, ROT0, "<unknown>",       "Soccer New (Italian)",                            GAME_UNEMULATED_PROTECTION )
54185446
54195447// Other games...
54205448GAME(  198?, funquiz,   0,        funquiz,  funquiz,   driver_device,  0,        ROT0, "Fun World / Oehlinger", "Fun World Quiz (Austrian)",                 0 )

Previous 199869 Revisions Next


© 1997-2024 The MAME Team