Previous 199869 Revisions Next

r19554 Friday 14th December, 2012 at 13:51:05 UTC by David Haywood
to call this encryption would be a push (nw)
[src/mame/drivers]cclimber.c
[src/mame/includes]cclimber.h

trunk/src/mame/drivers/cclimber.c
r19553r19554
16911691
16921692ROM_START( dking )
16931693   ROM_REGION( 0x10000, "maincpu", 0 )
1694   ROM_LOAD( "d8.1r",        0x0000, 0x1000, CRC(7c66fb5c) SHA1(5eda9b0037f958433d96bc945c1273b66ef9cac5) )
1694   ROM_LOAD( "d11.r2",       0x0800, 0x0800, CRC(f7cace41) SHA1(981dbb1cddd66a0cbc8fe147172ffe7eb5b7fa21) )
1695   ROM_CONTINUE( 0x0000, 0x800 )
16951696   ROM_LOAD( "falcon8",      0x1000, 0x1000, CRC(88b83ff7) SHA1(4afc494cc264aaa4614da6aed02ce062d9c20850) ) // d7.1n
16961697   ROM_LOAD( "falcon9",      0x2000, 0x1000, CRC(cff2af47) SHA1(1757428cefad13855a623162101ec01c04006c94) ) // d9.2n
16971698   ROM_LOAD( "falcon10",     0x3000, 0x1000, CRC(6b2ecf23) SHA1(75098de72f9b2966534b5c3d4bfaf4893c22150a) ) // d10.2n
1698   ROM_LOAD( "d11.r2",       0x4000, 0x1000, CRC(f7cace41) SHA1(981dbb1cddd66a0cbc8fe147172ffe7eb5b7fa21) )
1699   ROM_LOAD( "d8.1r",        0x4800, 0x0800, CRC(7c66fb5c) SHA1(5eda9b0037f958433d96bc945c1273b66ef9cac5) )
1700   ROM_CONTINUE( 0x4000, 0x800 )
16991701
17001702// d8.1r and d11.r2 share parts of original falcon11 and falcon7 from ckong parent set.  Assuming the extra prom is a
17011703// decryption table this would likely get sorted out at driver init or might require some different mapping.
r19553r19554
22692271   toprollr_decode(machine(), "maincpu", "user1");
22702272}
22712273
2274DRIVER_INIT_MEMBER(cclimber_state,dking)
2275{
2276   UINT8 *rom = memregion( "maincpu" )->base();
2277   int i;
2278   for (i=0x0500;i<0x0800;i++)  rom[i] ^=0xff;
2279   for (i=0x0d00;i<0x1000;i++)  rom[i] ^=0xff;
22722280
2281   for (i=0x4500;i<0x4800;i++)  rom[i] ^=0xff;
2282   for (i=0x4d00;i<0x5000;i++)  rom[i] ^=0xff;
2283
2284}
2285
2286
22732287GAME( 1980, cclimber,    0,        cclimber, cclimber, cclimber_state, cclimber, ROT0,   "Nichibutsu", "Crazy Climber (US)", 0 )
22742288GAME( 1980, cclimberj,   cclimber, cclimber, cclimberj, cclimber_state,cclimberj,ROT0,   "Nichibutsu", "Crazy Climber (Japan)", 0 )
22752289GAME( 1980, ccboot,      cclimber, cclimber, cclimber, cclimber_state, cclimberj,ROT0,   "bootleg", "Crazy Climber (bootleg set 1)", 0 )
r19553r19554
22812295GAME( 1981, ckong,       0,        cclimber, ckong, driver_device,    0,        ROT270, "Kyoei / Falcon", "Crazy Kong", 0 ) // on a Falcon FCK-01 PCB, but doesn't display any Falcon copyright
22822296GAME( 1981, ckongalc,    ckong,    cclimber, ckong, driver_device,    0,        ROT270, "bootleg (Alca)", "Crazy Kong (Alca bootleg)", 0 )
22832297GAME( 1981, monkeyd,     ckong,    cclimber, ckong, driver_device,    0,        ROT270, "bootleg", "Monkey Donkey", 0 )
2284GAME( 1981, dking,       ckong   , cclimber, ckong, driver_device,    0,        ROT270, "bootleg", "Donkey King", 0 )
2298GAME( 1981, dking,       ckong   , cclimber, ckong, cclimber_state,    dking,    ROT270, "bootleg", "Donkey King", 0 )
22852299
22862300/* these sets have correct colours, and also contain the graphics used for the extra attract screen in the BG roms, but it is unused
22872301 - the Falcon logo in the text roms is still unused
trunk/src/mame/includes/cclimber.h
r19553r19554
5252   DECLARE_DRIVER_INIT(cclimberj);
5353   DECLARE_DRIVER_INIT(cannonb2);
5454   DECLARE_DRIVER_INIT(cannonb);
55   DECLARE_DRIVER_INIT(dking);
5556   TILE_GET_INFO_MEMBER(cclimber_get_pf_tile_info);
5657   TILE_GET_INFO_MEMBER(swimmer_get_pf_tile_info);
5758   TILE_GET_INFO_MEMBER(toprollr_get_pf_tile_info);

Previous 199869 Revisions Next


© 1997-2024 The MAME Team