diff options
author | Ivan Vangelista <mesgnet@yahoo.it> | 2022-06-25 07:42:05 +0200 |
---|---|---|
committer | Ivan Vangelista <mesgnet@yahoo.it> | 2022-06-25 07:42:05 +0200 |
commit | ab1c8851917659802f404f0683071db45a5aff61 (patch) | |
tree | 216bfa041a953fa82bde9195fa8b8961b901b8ba /src/mame/drivers | |
parent | 285c4dfe1cb08413bfeac6ed37cd62b4363c5817 (diff) |
- berserk.cpp: documented the differences between RC28 and RC31 sets [The Cutting Room Floor]
- m72.cpp: corrected labels for Hammering Harry M81 set [Brian Troha]
- model2.cpp: verified ROM EPR numbers for Manx TT Deluxe [Brian Troha]
- supduck.cpp: documented alternate title [Brian Troha]
- zn.cpp: proper labels for v1.10I NBA JAM Extreme [Brian Troha]
Diffstat (limited to 'src/mame/drivers')
-rw-r--r-- | src/mame/drivers/berzerk.cpp | 39 | ||||
-rw-r--r-- | src/mame/drivers/m72.cpp | 16 | ||||
-rw-r--r-- | src/mame/drivers/model2.cpp | 12 | ||||
-rw-r--r-- | src/mame/drivers/supduck.cpp | 7 | ||||
-rw-r--r-- | src/mame/drivers/zn.cpp | 5 |
5 files changed, 61 insertions, 18 deletions
diff --git a/src/mame/drivers/berzerk.cpp b/src/mame/drivers/berzerk.cpp index 2c4fc593348..d17e1b5e287 100644 --- a/src/mame/drivers/berzerk.cpp +++ b/src/mame/drivers/berzerk.cpp @@ -8,6 +8,45 @@ Original sound driver by Alex Judd New sound driver by Aaron Giles, R. Belmont and Lord Nightmare + +Some known differences between Berzerk RC28 and RC31 sets: + +RC28 uses only 3 different colors for robots based on player score: + + Score Robot Color Lasers + 0 Gold 0 + 300 Red 1 + 1500+ Dark Blue 2 + +Evil Otto shows up based on a formula of 5(-1 for each new room) plus the number of spawned robots times 40 frames + +RC31 is a rebalanced game with numerous changes: + + Score Robot Color Lasers Delay + 0 Gold 0 80 frames + 300 Red 1 80 frames + 1500 Dark Blue 2 20 frames + 3000 Green 3 10 frames + 4500 Purple 4 10 frames + 6000 Yellow 5 15 frames + 7500 White 1* 60 frames + 9000 White 1* 50 frames + 10000 Dark Blue 2* 35 frames + 11000 Pink 3* 25 frames + 13000 Grey 4* 20 frames + 15000 Gold 5* 15 frames + 17000 Red 5* 10 frames + 19000+ Light Blue 5* 5 frames + +* Indicates a faster speed laser +Score values are when the player advances to the next "level" or Robot color +Lasers are the maximum robot lasers on the screen at one time. +Delay is the number of frames between initial robot firing when you enter a room as well as "reload" time. + +In RC31 Evil Otto's formula is modified by adding in the number of lasers before multiplying by 40 frames + +Game difference analysis by The Cutting Room Floor (tcrf.net) + ***************************************************************************/ #include "emu.h" diff --git a/src/mame/drivers/m72.cpp b/src/mame/drivers/m72.cpp index d039b19f864..ad61969c536 100644 --- a/src/mame/drivers/m72.cpp +++ b/src/mame/drivers/m72.cpp @@ -3658,15 +3658,15 @@ ROM_END ROM_START( hharry ) ROM_REGION( 0x100000, "maincpu", 0 ) - ROM_LOAD16_BYTE( "a-h0-v.rom", 0x00001, 0x20000, CRC(c52802a5) SHA1(7180189c886aebe8d3e7fd38922916cecfddae32) ) - ROM_LOAD16_BYTE( "a-l0-v.rom", 0x00000, 0x20000, CRC(f463074c) SHA1(aca86345610e65848c276ab278092d35ba215916) ) - ROM_LOAD16_BYTE( "a-h1-0.rom", 0x60001, 0x10000, CRC(3ae21335) SHA1(780d7a0c5bebe4b914ea5b3741e30630f8c29a4f) ) - ROM_RELOAD( 0xe0001, 0x10000 ) - ROM_LOAD16_BYTE( "a-l1-0.rom", 0x60000, 0x10000, CRC(bc6ac5f9) SHA1(c6afba4967a8055f6b63827697425eac743f5a75) ) - ROM_RELOAD( 0xe0000, 0x10000 ) + ROM_LOAD16_BYTE( "gen=m81=_a-h0-v.rom", 0x00001, 0x20000, CRC(c52802a5) SHA1(7180189c886aebe8d3e7fd38922916cecfddae32) ) // labeled GEN(M81) A-H0-V + ROM_LOAD16_BYTE( "gen=m81=_a-l0-v.rom", 0x00000, 0x20000, CRC(f463074c) SHA1(aca86345610e65848c276ab278092d35ba215916) ) // labeled GEN(M81) A-L0-V + ROM_LOAD16_BYTE( "gen=m81=_a-h1-0.rom", 0x60001, 0x10000, CRC(3ae21335) SHA1(780d7a0c5bebe4b914ea5b3741e30630f8c29a4f) ) // labeled GEN(M81) A-H1-0 + ROM_RELOAD( 0xe0001, 0x10000 ) + ROM_LOAD16_BYTE( "gen=m81=_a-l1-0.rom", 0x60000, 0x10000, CRC(bc6ac5f9) SHA1(c6afba4967a8055f6b63827697425eac743f5a75) ) // labeled GEN(M81) A-L1-0 + ROM_RELOAD( 0xe0000, 0x10000 ) ROM_REGION( 0x10000, "soundcpu", 0 ) - ROM_LOAD( "a-sp-0.rom", 0x00000, 0x10000, CRC(80e210e7) SHA1(66cff58fb37c52e1d8e0567e13b774253e862585) ) + ROM_LOAD( "gen=m81=_a-sp-0.rom", 0x00000, 0x10000, CRC(80e210e7) SHA1(66cff58fb37c52e1d8e0567e13b774253e862585) ) // labeled GEN(M81) A-SP-0 ROM_REGION( 0x080000, "sprites", 0 ) ROM_LOAD( "hh_00.rom", 0x00000, 0x20000, CRC(ec5127ef) SHA1(014ac8ad7b19cd9b475b72a0f42a4991119501c4) ) // sprites @@ -3684,7 +3684,7 @@ ROM_START( hharry ) // b0-b3 are unpopulated, Jumper J3 on the M81-B-B board is set to 'S' meaning use the ROMs from the a0-a3 positions ROM_REGION( 0x20000, "samples", 0 ) // samples - ROM_LOAD( "a-v0-0.rom", 0x00000, 0x20000, CRC(faaacaff) SHA1(ea3a3920255c07aa9c0a7e0191eae257a9f7f558) ) + ROM_LOAD( "gen=m81=_a-v0-0.rom", 0x00000, 0x20000, CRC(faaacaff) SHA1(ea3a3920255c07aa9c0a7e0191eae257a9f7f558) ) // labeled GEN(M81) A-V0-0 ROM_END diff --git a/src/mame/drivers/model2.cpp b/src/mame/drivers/model2.cpp index 5ab945f6530..665ea0d96a2 100644 --- a/src/mame/drivers/model2.cpp +++ b/src/mame/drivers/model2.cpp @@ -3761,16 +3761,14 @@ EPR-18742 - Sound CPU rom (on Sound BD) MPR-18743 - Sound Samples (on Sound BD) EPR-18744.12 - Program rom EPR-18745.13 - Program rom -EPR-18784.14 - Program rom* -EPR-18785.15 - Program rom* -EPR-18746.30 - Sound CPU rom* -EPR-18767.5 - Data* -EPR-18768.4 - Data* +EPR-18784.14 - Program rom +EPR-18785.15 - Program rom +EPR-18746.30 - Sound CPU rom +EPR-18767.5 - Data +EPR-18768.4 - Data EPR-18763.31 & alt sound CPU code EPR-18924a.30 are dumped -* Note: The manual scan was low-res and these numbers might be incorrect as they were VERY hard to read! - */ ROM_START( manxtt ) /* Manx TT Superbike Twin Revision D, Model 2A - Can be set to Twin or Deluxe - Found in DX setup */ diff --git a/src/mame/drivers/supduck.cpp b/src/mame/drivers/supduck.cpp index 5b9f3638877..7843214b0be 100644 --- a/src/mame/drivers/supduck.cpp +++ b/src/mame/drivers/supduck.cpp @@ -18,6 +18,13 @@ All clock timing comes from crystal 1 Z80 - 2mhz OKI M6295 - 1mhz +There are known flyers that show an alternate title of HELL OUT + The title Hell Out fits the story line better and is likely the original title + of the game with Super Duck being a title change for a specific country region. + + The graphics ROMs contain tiles for the HELL OUT title, but with the current + ROM set there is no known way to display the alternate title. + *********************************************************************************/ diff --git a/src/mame/drivers/zn.cpp b/src/mame/drivers/zn.cpp index 7d265a22f8a..429c73de7a4 100644 --- a/src/mame/drivers/zn.cpp +++ b/src/mame/drivers/zn.cpp @@ -5191,9 +5191,8 @@ ROM_START( nbajamex ) AC_BIOS ROM_REGION32_LE( 0x2000000, "bankedroms", 0 ) - // u35 and u36 have hand written labels "NBA 1.10I ODD/EVEN" - ROM_LOAD16_BYTE( "nba_110i_odd.u36", 0x0000001, 0x100000, CRC(533041e7) SHA1(691a11a031e61d892db74c4c29b6a999917c341b) ) - ROM_LOAD16_BYTE( "nba_110i_even.u35", 0x0000000, 0x100000, CRC(63d7f15d) SHA1(23525e875d0e61763301e95f70964bc9df3a2624) ) + ROM_LOAD16_BYTE( "nba_jam_110i_odd_cs_cc48.u36", 0x0000001, 0x100000, CRC(533041e7) SHA1(691a11a031e61d892db74c4c29b6a999917c341b) ) // labeled NBA JAM 1.10I ODD CS = CC48 + ROM_LOAD16_BYTE( "nba_jam_110i_even_cs_9567.u35", 0x0000000, 0x100000, CRC(63d7f15d) SHA1(23525e875d0e61763301e95f70964bc9df3a2624) ) // labeled NBA JAM 1.10I EVEN CS = 9567 ROM_LOAD16_BYTE( "nba0o.u28", 0x0200001, 0x200000, CRC(be13c5af) SHA1(eee5c9d985384ecfe4f00fae27d66fbefc15b28e) ) ROM_LOAD16_BYTE( "nba0e.u41", 0x0200000, 0x200000, CRC(077f4355) SHA1(63c52bb82943b52bb0906d114acd5ea8643068b6) ) ROM_LOAD16_BYTE( "nba1o.u29", 0x0600001, 0x200000, CRC(3650e85b) SHA1(a36bfa235c8e3bb516e178f54d3c5e3955c7e918) ) |