trunk/src/mame/drivers/dkong.c
| r243066 | r243067 | |
| 302 | 302 | ------------------------------------------------ |
| 303 | 303 | |
| 304 | 304 | |
| 305 | Donkey Kong Notes |
| 306 | ================= |
| 307 | |
| 308 | Nintendo Service Department Bulletin # TKG-02 12-11-81 |
| 309 | GAME: Donkey Kong |
| 310 | SUBJECT: Speed-up Kit #1 |
| 311 | |
| 312 | TO prevent extremely long play times, we are making available |
| 313 | a speed-up kit. This kit prevents players from waiting on top |
| 314 | of ladders, on screen #1, while the barrels roll across |
| 315 | instead of coming donw on top of him. Whit this kit, barrels |
| 316 | will roll on top of the player on a ladder 70 to 80 percent of |
| 317 | the time. |
| 318 | |
| 319 | Machines above serial #30,000 will have this kit installed at |
| 320 | the factory, and all TKG4 board sets will come with this kit. |
| 321 | |
| 322 | To install this kit in a four-board set, follow these |
| 323 | instructions: |
| 324 | |
| 325 | 1) Remove P.C. Boards from game, leaving them |
| 326 | attached to P.C. Board bracket. |
| 327 | |
| 328 | 2) Using a pair of needle-nose pliers, separate the |
| 329 | sound P.C. Board fromt he CPU P.C. Board, exposing |
| 330 | the entire surface of the CPU Board. |
| 331 | |
| 332 | 3) Remove the EPROMS's at location 5F, 5A, 5H and 5K |
| 333 | from the CPU Board. (Note 5A should read 5G - MSH) |
| 334 | |
| 335 | 4) Install the speed-up kit EPROM's in the corres- |
| 336 | ponding locations. |
| 337 | |
| 338 | 5) Reconnect the sound P.C. Board to the CPU P.C. |
| 339 | Board and mount the P.C. Boards in the game. |
| 340 | -------------------------------------------------------------- |
| 341 | |
| 342 | That kit included the following 4 EPROM's |
| 343 | |
| 344 | USA (c) 1981 Nintendo of America set |
| 345 | ------------------------------------ |
| 346 | |
| 347 | Filename Label Type Loc/PCB *Label *Loc/PCB CSum |
| 348 | --------- ---------- ------ ------- ---------- -------- ---- |
| 349 | 2532.5K TKG4-C-5At 2532 5A(CPU) TKG3-C-5K 5K(CPU) A0F0 |
| 350 | 2532.5H TKG4-C-5Bt 2532 5B(CPU) TKG3-C-5H 5H(CPU) B2BC |
| 351 | 2532.5G TKG4-C-5Ct 2532 5C(CPU) TKG3-C-5G 5G(CPU) 73BA |
| 352 | 2532.5F TKG4-C-5Et 2532 5E(CPU) TKG3-C-5F 5F(CPU) AA97 |
| 353 | |
| 354 | Not only did the eprom fix the ladder bug, but it also changed |
| 355 | the copyright screen to read "(C)1981 Nintendo of America". |
| 356 | |
| 357 | |
| 305 | 358 | D2K Jumpman returns Notes |
| 306 | 359 | ========================= |
| 307 | 360 | |
| r243066 | r243067 | |
| 313 | 366 | 6800 and E800. |
| 314 | 367 | |
| 315 | 368 | |
| 316 | | Donkey Kong "Hard" Kit |
| 317 | | ====================== |
| 369 | Donkey Kong "Hard" Kit |
| 370 | ====================== |
| 318 | 371 | |
| 319 | | A yet "unconfirmed original" rom replacement kit which is a replacement for |
| 320 | | TKG-03 and -04 boards and greatly increases the speed and amount of fireballs |
| 321 | | showing on all levels. Such behavior can be seen easily on the Rivet Board, |
| 322 | | where most of the fireballs have appeared even before removing the first rivet. |
| 372 | A yet "unconfirmed original" rom replacement kit which is a replacement for |
| 373 | TKG-03 and -04 boards and greatly increases the speed and amount of fireballs |
| 374 | showing on all levels. Such behavior can be seen easily on the Rivet Board, |
| 375 | where most of the fireballs have appeared even before removing the first rivet. |
| 323 | 376 | |
| 324 | | Hopefully confirmation and information will come along later which confirms |
| 325 | | this is a legitimate Nintendo Kit. |
| 377 | Hopefully confirmation and information will come along later which confirms |
| 378 | this is a legitimate Nintendo Kit. |
| 326 | 379 | |
| 327 | 380 | ***************************************************************************/ |
| 328 | 381 | |
| r243066 | r243067 | |
| 1894 | 1947 | ROM_LOAD( "trs01v1d.bin", 0x0300, 0x0100, BAD_DUMP CRC(1b828315) SHA1(00c9f8c5ae86b68d38c66f9071b5f1ef421c1005) ) /* character color codes on a per-column basis */ |
| 1895 | 1948 | ROM_END |
| 1896 | 1949 | |
| 1897 | | ROM_START( dkong ) |
| 1950 | ROM_START( dkong ) /* Confirmed TKG-04 Upgrade as mentioned in Nintendo Service Department Bulletin # TKG-02 12-11-81 */ |
| 1898 | 1951 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 1899 | 1952 | ROM_LOAD( "c_5et_g.bin", 0x0000, 0x1000, CRC(ba70b88b) SHA1(d76ebecfea1af098d843ee7e578e480cd658ac1a) ) |
| 1900 | 1953 | ROM_LOAD( "c_5ct_g.bin", 0x1000, 0x1000, CRC(5ec461ec) SHA1(acb11a8fbdbb3ab46068385fe465f681e3c824bd) ) |
| r243066 | r243067 | |
| 2254 | 2307 | ROM_LOAD( "v-2n.bpr", 0x0200, 0x0100, CRC(dbf185bf) SHA1(2697a991a4afdf079dd0b7e732f71c7618f43b70) ) /* character color codes on a per-column basis */ |
| 2255 | 2308 | ROM_END |
| 2256 | 2309 | |
| 2257 | | ROM_START( dkongjre ) |
| 2310 | ROM_START( dkongjre ) /* Confirmed E-Kit set mentioned in Nintendo Service Department Bulletin # DJR-03 (02-23-83) */ |
| 2258 | 2311 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 2259 | 2312 | ROM_LOAD( "djr1-c.5b", 0x0000, 0x1000, CRC(ffe9e1a5) SHA1(715dc79d85169b4c1faf43458592e69b434afefd) ) |
| 2260 | 2313 | ROM_CONTINUE( 0x3000, 0x1000 ) |
| r243066 | r243067 | |
| 2291 | 2344 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 2292 | 2345 | ROM_LOAD( "dkjr1-c.5b-p", 0x0000, 0x1000, CRC(8d99b3e0) SHA1(311a9f353e62d9d07c678e45baa2efec575a8f3b) ) // does not match SUM16 of bulletin (see notes), definitely not from Nintendo |
| 2293 | 2346 | ROM_CONTINUE( 0x3000, 0x1000 ) |
| 2294 | | ROM_LOAD( "dkjr1-c.5c-p", 0x2000, 0x0800, CRC(b92d258c) SHA1(793483e249d08cbbbefe06d3ddc4c2eda5428ee8) ) // " |
| 2347 | ROM_LOAD( "dkjr1-c.5c-p", 0x2000, 0x0800, CRC(b92d258c) SHA1(793483e249d08cbbbefe06d3ddc4c2eda5428ee8) ) |
| 2295 | 2348 | ROM_CONTINUE( 0x4800, 0x0800 ) |
| 2296 | 2349 | ROM_CONTINUE( 0x1000, 0x0800 ) |
| 2297 | 2350 | ROM_CONTINUE( 0x5800, 0x0800 ) |
trunk/src/mame/drivers/model3.c
| r243066 | r243067 | |
| 1774 | 1774 | } |
| 1775 | 1775 | retvalue = data; |
| 1776 | 1776 | } |
| 1777 | | else if (core_stricmp(machine().system().name, "dirtdvls") == 0) |
| 1778 | | { |
| 1779 | | retvalue = U64(0xffffffffffffffff); |
| 1780 | | } |
| 1781 | 1777 | else |
| 1782 | 1778 | { |
| 1783 | 1779 | retvalue = 0; |
| r243066 | r243067 | |
| 5941 | 5937 | m_step20_with_old_real3d = true; |
| 5942 | 5938 | |
| 5943 | 5939 | DRIVER_INIT_CALL(model3_20); |
| 5944 | | DRIVER_INIT_CALL(genprot); |
| 5945 | 5940 | } |
| 5946 | 5941 | |
| 5947 | 5942 | DRIVER_INIT_MEMBER(model3_state,daytona2) |
| r243066 | r243067 | |
| 5980 | 5975 | |
| 5981 | 5976 | rom[(0x6059cc^4)/4] = 0x60000000; |
| 5982 | 5977 | rom[(0x6059ec^4)/4] = 0x60000000; |
| 5983 | | DRIVER_INIT_CALL(genprot); |
| 5984 | 5978 | } |
| 5985 | 5979 | |
| 5986 | 5980 | DRIVER_INIT_MEMBER(model3_state,spikeofe) |
| r243066 | r243067 | |
| 5990 | 5984 | |
| 5991 | 5985 | rom[(0x6059cc^4)/4] = 0x60000000; |
| 5992 | 5986 | rom[(0x6059ec^4)/4] = 0x60000000; |
| 5993 | | DRIVER_INIT_CALL(genprot); |
| 5994 | 5987 | } |
| 5995 | 5988 | |
| 5996 | 5989 | DRIVER_INIT_MEMBER(model3_state,eca) |
| 5997 | 5990 | { |
| 5998 | 5991 | DRIVER_INIT_CALL(model3_20); |
| 5999 | | DRIVER_INIT_CALL(genprot); |
| 6000 | 5992 | } |
| 6001 | 5993 | |
| 6002 | 5994 | DRIVER_INIT_MEMBER(model3_state,skichamp) |
| r243066 | r243067 | |
| 6018 | 6010 | DRIVER_INIT_CALL(model3_20); |
| 6019 | 6011 | |
| 6020 | 6012 | rom[(0x57995c^4)/4] = 0x60000000; // decrementer |
| 6021 | | |
| 6022 | | DRIVER_INIT_CALL(genprot); |
| 6023 | 6013 | } |
| 6024 | 6014 | |
| 6025 | 6015 | DRIVER_INIT_MEMBER(model3_state,magtruck) |
| r243066 | r243067 | |
| 6062 | 6052 | GAME( 1997, harley, 0, model3_20, harley, model3_state, harley, ROT0, "Sega", "Harley-Davidson and L.A. Riders (Revision B)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6063 | 6053 | GAME( 1997, harleya, harley, model3_20, harley, model3_state, harleya, ROT0, "Sega", "Harley-Davidson and L.A. Riders (Revision A)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6064 | 6054 | GAME( 1998, lamachin, 0, model3_20, model3, model3_state, lamachin, ROT0, "Sega", "L.A. Machineguns", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6065 | | GAME( 1998, oceanhun, 0, model3_20_5881, model3, model3_state, oceanhun, ROT0, "Sega", "The Ocean Hunter", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6055 | GAME( 1998, oceanhun, 0, model3_20, model3, model3_state, oceanhun, ROT0, "Sega", "The Ocean Hunter", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6066 | 6056 | GAME( 1998, skichamp, 0, model3_20, skichamp, model3_state, skichamp, ROT0, "Sega", "Ski Champ", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6067 | 6057 | GAME( 1998, srally2, 0, model3_20, scud, model3_state, srally2, ROT0, "Sega", "Sega Rally 2", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6068 | 6058 | GAME( 1998, srally2x, 0, model3_20, scud, model3_state, srally2, ROT0, "Sega", "Sega Rally 2 DX", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6069 | 6059 | GAME( 1998, von2, 0, model3_20, model3, model3_state, von2, ROT0, "Sega", "Virtual On 2: Oratorio Tangram (Revision B)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6070 | 6060 | GAME( 1998, von254g, von2, model3_20, model3, model3_state, von2, ROT0, "Sega", "Virtual On 2: Oratorio Tangram (ver 5.4g)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6071 | | GAME( 1998, fvipers2, 0, model3_20_5881, model3, model3_state, vs299, ROT0, "Sega", "Fighting Vipers 2 (Revision A)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6061 | GAME( 1998, fvipers2, 0, model3_20, model3, model3_state, model3_20, ROT0, "Sega", "Fighting Vipers 2 (Revision A)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6072 | 6062 | GAME( 1998, vs298, 0, model3_20_5881, model3, model3_state, vs298, ROT0, "Sega", "Virtua Striker 2 '98 (Step 2.0)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6073 | 6063 | GAME( 1999, vs2v991, 0, model3_20_5881, model3, model3_state, vs299, ROT0, "Sega", "Virtua Striker 2 '99.1 (Revision B)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6074 | 6064 | GAME( 1999, vs299b, vs2v991, model3_20_5881, model3, model3_state, vs299, ROT0, "Sega", "Virtua Striker 2 '99 (Revision B)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| r243066 | r243067 | |
| 6078 | 6068 | /* Model 3 Step 2.1 */ |
| 6079 | 6069 | GAME( 1998, daytona2, 0, model3_21, daytona2, model3_state, daytona2, ROT0, "Sega", "Daytona USA 2 (Revision A)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6080 | 6070 | GAME( 1998, dayto2pe, 0, model3_21, daytona2, model3_state, dayto2pe, ROT0, "Sega", "Daytona USA 2 Power Edition", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6081 | | GAME( 1998, dirtdvls, 0, model3_21_5881, scud, model3_state, dirtdvls, ROT0, "Sega", "Dirt Devils (set 1) (Revision A)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6082 | | GAME( 1998, dirtdvlsa, dirtdvls, model3_21_5881, scud, model3_state, dirtdvls, ROT0, "Sega", "Dirt Devils (set 2) (Revision A)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6071 | GAME( 1998, dirtdvls, 0, model3_21, scud, model3_state, dirtdvls, ROT0, "Sega", "Dirt Devils (set 1) (Revision A)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6072 | GAME( 1998, dirtdvlsa, dirtdvls, model3_21, scud, model3_state, dirtdvls, ROT0, "Sega", "Dirt Devils (set 2) (Revision A)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6083 | 6073 | GAME( 1998, swtrilgy, 0, model3_21_5881, swtrilgy, model3_state, swtrilgy, ROT0, "Sega / LucasArts", "Star Wars Trilogy (Revision A)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6084 | 6074 | GAME( 1998, swtrilgya, swtrilgy, model3_21_5881, swtrilgy, model3_state, swtrilga, ROT0, "Sega / LucasArts", "Star Wars Trilogy", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6085 | | GAME( 1998, spikeout, 0, model3_21_5881, model3, model3_state, spikeout, ROT0, "Sega", "Spikeout (Revision C)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6086 | | GAME( 1998, spikeofe, 0, model3_21_5881, model3, model3_state, spikeofe, ROT0, "Sega", "Spikeout Final Edition", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6087 | | GAME( 1998, magtruck, 0, model3_21, eca, model3_state, magtruck, ROT0, "Sega", "Magical Truck Adventure", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6088 | | GAME( 1999, eca, 0, model3_21_5881, eca, model3_state, eca, ROT0, "Sega", "Emergency Call Ambulance", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6089 | | GAME( 1999, ecax, eca, model3_21_5881, eca, model3_state, eca, ROT0, "Sega", "Emergency Call Ambulance (Export)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6090 | | GAME( 1999, ecap, eca, model3_21_5881, eca, model3_state, eca, ROT0, "Sega", "Emergency Call Ambulance (US location test?)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6075 | GAME( 1998, spikeout, 0, model3_21, model3, model3_state, spikeout, ROT0, "Sega", "Spikeout (Revision C)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6076 | GAME( 1998, spikeofe, 0, model3_21, model3, model3_state, spikeofe, ROT0, "Sega", "Spikeout Final Edition", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6077 | GAME( 1998, magtruck, 0, model3_21, eca, model3_state, magtruck, ROT0, "Sega", "Magical Truck Adventure", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6078 | GAME( 1999, eca, 0, model3_21, eca, model3_state, eca, ROT0, "Sega", "Emergency Call Ambulance", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6079 | GAME( 1999, ecax, eca, model3_21, eca, model3_state, eca, ROT0, "Sega", "Emergency Call Ambulance (Export)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6080 | GAME( 1999, ecap, eca, model3_21, eca, model3_state, eca, ROT0, "Sega", "Emergency Call Ambulance (US location test?)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |