branches/kale/src/mame/drivers/dkong.c
| r243937 | r243938 | |
| 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 | | |
| 358 | 305 | D2K Jumpman returns Notes |
| 359 | 306 | ========================= |
| 360 | 307 | |
| r243937 | r243938 | |
| 366 | 313 | 6800 and E800. |
| 367 | 314 | |
| 368 | 315 | |
| 369 | | Donkey Kong "Hard" Kit |
| 370 | | ====================== |
| 316 | Donkey Kong "Hard" Kit |
| 317 | ====================== |
| 371 | 318 | |
| 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. |
| 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. |
| 376 | 323 | |
| 377 | | Hopefully confirmation and information will come along later which confirms |
| 378 | | this is a legitimate Nintendo Kit. |
| 324 | Hopefully confirmation and information will come along later which confirms |
| 325 | this is a legitimate Nintendo Kit. |
| 379 | 326 | |
| 380 | 327 | ***************************************************************************/ |
| 381 | 328 | |
| r243937 | r243938 | |
| 1947 | 1894 | ROM_LOAD( "trs01v1d.bin", 0x0300, 0x0100, BAD_DUMP CRC(1b828315) SHA1(00c9f8c5ae86b68d38c66f9071b5f1ef421c1005) ) /* character color codes on a per-column basis */ |
| 1948 | 1895 | ROM_END |
| 1949 | 1896 | |
| 1950 | | ROM_START( dkong ) /* Confirmed TKG-04 Upgrade as mentioned in Nintendo Service Department Bulletin # TKG-02 12-11-81 */ |
| 1897 | ROM_START( dkong ) |
| 1951 | 1898 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 1952 | 1899 | ROM_LOAD( "c_5et_g.bin", 0x0000, 0x1000, CRC(ba70b88b) SHA1(d76ebecfea1af098d843ee7e578e480cd658ac1a) ) |
| 1953 | 1900 | ROM_LOAD( "c_5ct_g.bin", 0x1000, 0x1000, CRC(5ec461ec) SHA1(acb11a8fbdbb3ab46068385fe465f681e3c824bd) ) |
| r243937 | r243938 | |
| 2307 | 2254 | ROM_LOAD( "v-2n.bpr", 0x0200, 0x0100, CRC(dbf185bf) SHA1(2697a991a4afdf079dd0b7e732f71c7618f43b70) ) /* character color codes on a per-column basis */ |
| 2308 | 2255 | ROM_END |
| 2309 | 2256 | |
| 2310 | | ROM_START( dkongjre ) /* Confirmed E-Kit set mentioned in Nintendo Service Department Bulletin # DJR-03 (02-23-83) */ |
| 2257 | ROM_START( dkongjre ) |
| 2311 | 2258 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 2312 | 2259 | ROM_LOAD( "djr1-c.5b", 0x0000, 0x1000, CRC(ffe9e1a5) SHA1(715dc79d85169b4c1faf43458592e69b434afefd) ) |
| 2313 | 2260 | ROM_CONTINUE( 0x3000, 0x1000 ) |
| r243937 | r243938 | |
| 2344 | 2291 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 2345 | 2292 | ROM_LOAD( "dkjr1-c.5b-p", 0x0000, 0x1000, CRC(8d99b3e0) SHA1(311a9f353e62d9d07c678e45baa2efec575a8f3b) ) // does not match SUM16 of bulletin (see notes), definitely not from Nintendo |
| 2346 | 2293 | ROM_CONTINUE( 0x3000, 0x1000 ) |
| 2347 | | ROM_LOAD( "dkjr1-c.5c-p", 0x2000, 0x0800, CRC(b92d258c) SHA1(793483e249d08cbbbefe06d3ddc4c2eda5428ee8) ) |
| 2294 | ROM_LOAD( "dkjr1-c.5c-p", 0x2000, 0x0800, CRC(b92d258c) SHA1(793483e249d08cbbbefe06d3ddc4c2eda5428ee8) ) // " |
| 2348 | 2295 | ROM_CONTINUE( 0x4800, 0x0800 ) |
| 2349 | 2296 | ROM_CONTINUE( 0x1000, 0x0800 ) |
| 2350 | 2297 | ROM_CONTINUE( 0x5800, 0x0800 ) |
branches/kale/src/mame/drivers/model3.c
| r243937 | r243938 | |
| 1774 | 1774 | } |
| 1775 | 1775 | retvalue = data; |
| 1776 | 1776 | } |
| 1777 | else if (core_stricmp(machine().system().name, "dirtdvls") == 0) |
| 1778 | { |
| 1779 | retvalue = U64(0xffffffffffffffff); |
| 1780 | } |
| 1777 | 1781 | else |
| 1778 | 1782 | { |
| 1779 | 1783 | retvalue = 0; |
| r243937 | r243938 | |
| 5937 | 5941 | m_step20_with_old_real3d = true; |
| 5938 | 5942 | |
| 5939 | 5943 | DRIVER_INIT_CALL(model3_20); |
| 5944 | DRIVER_INIT_CALL(genprot); |
| 5940 | 5945 | } |
| 5941 | 5946 | |
| 5942 | 5947 | DRIVER_INIT_MEMBER(model3_state,daytona2) |
| r243937 | r243938 | |
| 5975 | 5980 | |
| 5976 | 5981 | rom[(0x6059cc^4)/4] = 0x60000000; |
| 5977 | 5982 | rom[(0x6059ec^4)/4] = 0x60000000; |
| 5983 | DRIVER_INIT_CALL(genprot); |
| 5978 | 5984 | } |
| 5979 | 5985 | |
| 5980 | 5986 | DRIVER_INIT_MEMBER(model3_state,spikeofe) |
| r243937 | r243938 | |
| 5984 | 5990 | |
| 5985 | 5991 | rom[(0x6059cc^4)/4] = 0x60000000; |
| 5986 | 5992 | rom[(0x6059ec^4)/4] = 0x60000000; |
| 5993 | DRIVER_INIT_CALL(genprot); |
| 5987 | 5994 | } |
| 5988 | 5995 | |
| 5989 | 5996 | DRIVER_INIT_MEMBER(model3_state,eca) |
| 5990 | 5997 | { |
| 5991 | 5998 | DRIVER_INIT_CALL(model3_20); |
| 5999 | DRIVER_INIT_CALL(genprot); |
| 5992 | 6000 | } |
| 5993 | 6001 | |
| 5994 | 6002 | DRIVER_INIT_MEMBER(model3_state,skichamp) |
| r243937 | r243938 | |
| 6010 | 6018 | DRIVER_INIT_CALL(model3_20); |
| 6011 | 6019 | |
| 6012 | 6020 | rom[(0x57995c^4)/4] = 0x60000000; // decrementer |
| 6021 | |
| 6022 | DRIVER_INIT_CALL(genprot); |
| 6013 | 6023 | } |
| 6014 | 6024 | |
| 6015 | 6025 | DRIVER_INIT_MEMBER(model3_state,magtruck) |
| r243937 | r243938 | |
| 6052 | 6062 | 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 ) |
| 6053 | 6063 | 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 ) |
| 6054 | 6064 | GAME( 1998, lamachin, 0, model3_20, model3, model3_state, lamachin, ROT0, "Sega", "L.A. Machineguns", 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 ) |
| 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 ) |
| 6056 | 6066 | GAME( 1998, skichamp, 0, model3_20, skichamp, model3_state, skichamp, ROT0, "Sega", "Ski Champ", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6057 | 6067 | GAME( 1998, srally2, 0, model3_20, scud, model3_state, srally2, ROT0, "Sega", "Sega Rally 2", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 6058 | 6068 | 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 ) |
| 6059 | 6069 | 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 ) |
| 6060 | 6070 | 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 ) |
| 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 ) |
| 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 ) |
| 6062 | 6072 | 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 ) |
| 6063 | 6073 | 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 ) |
| 6064 | 6074 | 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 ) |
| r243937 | r243938 | |
| 6068 | 6078 | /* Model 3 Step 2.1 */ |
| 6069 | 6079 | 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 ) |
| 6070 | 6080 | 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 ) |
| 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 ) |
| 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 ) |
| 6073 | 6083 | 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 ) |
| 6074 | 6084 | 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 ) |
| 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 ) |
| 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 ) |