summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers
diff options
context:
space:
mode:
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
commitab1c8851917659802f404f0683071db45a5aff61 (patch)
tree216bfa041a953fa82bde9195fa8b8961b901b8ba /src/mame/drivers
parent285c4dfe1cb08413bfeac6ed37cd62b4363c5817 (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.cpp39
-rw-r--r--src/mame/drivers/m72.cpp16
-rw-r--r--src/mame/drivers/model2.cpp12
-rw-r--r--src/mame/drivers/supduck.cpp7
-rw-r--r--src/mame/drivers/zn.cpp5
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) )