summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Brian Troha <briantro@users.noreply.github.com>2021-04-10 19:06:02 -0500
committer Brian Troha <briantro@users.noreply.github.com>2021-04-10 19:06:02 -0500
commit8a96c7c6629b9ecd3052b87e2dafbbab42ab1fac (patch)
tree07275c14ae1b41c9106befbdfeab99c7ebb8b64f
parent3496784134bc44cf5214ac77fd28e0e9aa4e23ff (diff)
Additional notes, documentation & history of Williams/Midway games based on source code notes
-rw-r--r--src/mame/drivers/midtunit.cpp88
-rw-r--r--src/mame/drivers/midwunit.cpp17
-rw-r--r--src/mame/drivers/midxunit.cpp21
-rw-r--r--src/mame/drivers/midyunit.cpp46
4 files changed, 123 insertions, 49 deletions
diff --git a/src/mame/drivers/midtunit.cpp b/src/mame/drivers/midtunit.cpp
index 343b1eb1a22..dd7c247291b 100644
--- a/src/mame/drivers/midtunit.cpp
+++ b/src/mame/drivers/midtunit.cpp
@@ -432,24 +432,24 @@ static INPUT_PORTS_START( nbajam )
PORT_START("DSW") /* DS1 */
PORT_DIPNAME( 0x0001, 0x0001, "Test Switch" )
- PORT_DIPSETTING( 0x0001, DEF_STR( Off ))
- PORT_DIPSETTING( 0x0000, DEF_STR( On ))
+ PORT_DIPSETTING( 0x0001, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
PORT_DIPNAME( 0x0002, 0x0000, "Powerup Test" )
- PORT_DIPSETTING( 0x0000, DEF_STR( Off ))
- PORT_DIPSETTING( 0x0002, DEF_STR( On ))
- PORT_DIPNAME( 0x0004, 0x0004, DEF_STR( Unused ))
- PORT_DIPSETTING( 0x0004, DEF_STR( Off ))
- PORT_DIPSETTING( 0x0000, DEF_STR( On ))
- PORT_DIPNAME( 0x0008, 0x0008, DEF_STR( Unused ))
- PORT_DIPSETTING( 0x0008, DEF_STR( Off ))
- PORT_DIPSETTING( 0x0000, DEF_STR( On ))
- PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Unused ))
- PORT_DIPSETTING( 0x0010, DEF_STR( Off ))
- PORT_DIPSETTING( 0x0000, DEF_STR( On ))
- PORT_DIPNAME( 0x0020, 0x0020, "Video" )
- PORT_DIPSETTING( 0x0000, "Skip" )
- PORT_DIPSETTING( 0x0020, "Show" )
- PORT_DIPNAME( 0x0040, 0x0040, "Validator" )
+ PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x0002, DEF_STR( On ) )
+ PORT_DIPNAME( 0x0004, 0x0004, DEF_STR( Unused ) )
+ PORT_DIPSETTING( 0x0004, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
+ PORT_DIPNAME( 0x0008, 0x0008, DEF_STR( Unused ) )
+ PORT_DIPSETTING( 0x0008, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
+ PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Unused ) )
+ PORT_DIPSETTING( 0x0010, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
+ PORT_DIPNAME( 0x0020, 0x0020, "Video Clips" )
+ PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x0020, DEF_STR( On ) )
+ PORT_DIPNAME( 0x0040, 0x0040, "Dollar Bill Validator" )
PORT_DIPSETTING( 0x0000, "Installed" )
PORT_DIPSETTING( 0x0040, "Not Present" )
PORT_DIPNAME( 0x0080, 0x0080, DEF_STR( Players ) )
@@ -464,16 +464,16 @@ static INPUT_PORTS_START( nbajam )
PORT_DIPSETTING( 0x0c00, DEF_STR( USA ) )
PORT_DIPSETTING( 0x0800, DEF_STR( French ) )
PORT_DIPSETTING( 0x0400, DEF_STR( German ) )
-// PORT_DIPSETTING( 0x0000, DEF_STR( Unused ))
- PORT_DIPNAME( 0x7000, 0x7000, DEF_STR( Coinage ))
+// PORT_DIPSETTING( 0x0000, DEF_STR( Unused ) ) // Listed as "OUTERSPACE" in source code
+ PORT_DIPNAME( 0x7000, 0x7000, DEF_STR( Coinage ) )
PORT_DIPSETTING( 0x7000, "1" )
PORT_DIPSETTING( 0x3000, "2" )
PORT_DIPSETTING( 0x5000, "3" )
PORT_DIPSETTING( 0x1000, "4" )
PORT_DIPSETTING( 0x6000, "ECA" )
-// PORT_DIPSETTING( 0x4000, DEF_STR( Unused ))
-// PORT_DIPSETTING( 0x2000, DEF_STR( Unused ))
- PORT_DIPSETTING( 0x0000, DEF_STR( Free_Play ))
+// PORT_DIPSETTING( 0x4000, DEF_STR( Unused ) )
+// PORT_DIPSETTING( 0x2000, DEF_STR( Unused ) )
+ PORT_DIPSETTING( 0x0000, DEF_STR( Free_Play ) )
PORT_DIPNAME( 0x8000, 0x0000, "Coinage Source" )
PORT_DIPSETTING( 0x8000, "Dipswitch" )
PORT_DIPSETTING( 0x0000, "CMOS" )
@@ -535,24 +535,24 @@ static INPUT_PORTS_START( nbajamte )
PORT_START("DSW")/* DS1 */
PORT_DIPNAME( 0x0001, 0x0001, "Test Switch" )
- PORT_DIPSETTING( 0x0001, DEF_STR( Off ))
- PORT_DIPSETTING( 0x0000, DEF_STR( On ))
+ PORT_DIPSETTING( 0x0001, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
PORT_DIPNAME( 0x0002, 0x0000, "Powerup Test" )
- PORT_DIPSETTING( 0x0000, DEF_STR( Off ))
- PORT_DIPSETTING( 0x0002, DEF_STR( On ))
- PORT_DIPNAME( 0x0004, 0x0004, DEF_STR( Unused ))
- PORT_DIPSETTING( 0x0004, DEF_STR( Off ))
- PORT_DIPSETTING( 0x0000, DEF_STR( On ))
- PORT_DIPNAME( 0x0008, 0x0008, DEF_STR( Unused ))
- PORT_DIPSETTING( 0x0008, DEF_STR( Off ))
- PORT_DIPSETTING( 0x0000, DEF_STR( On ))
- PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Unused ))
- PORT_DIPSETTING( 0x0010, DEF_STR( Off ))
- PORT_DIPSETTING( 0x0000, DEF_STR( On ))
- PORT_DIPNAME( 0x0020, 0x0020, DEF_STR( Unused ))
- PORT_DIPSETTING( 0x0000, DEF_STR( Off ))
- PORT_DIPSETTING( 0x0020, DEF_STR( On ))
- PORT_DIPNAME( 0x0040, 0x0040, "Validator" )
+ PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x0002, DEF_STR( On ) )
+ PORT_DIPNAME( 0x0004, 0x0004, DEF_STR( Unused ) )
+ PORT_DIPSETTING( 0x0004, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
+ PORT_DIPNAME( 0x0008, 0x0008, DEF_STR( Unused ) )
+ PORT_DIPSETTING( 0x0008, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
+ PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Unused ) )
+ PORT_DIPSETTING( 0x0010, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
+ PORT_DIPNAME( 0x0020, 0x0020, DEF_STR( Unused ) )
+ PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x0020, DEF_STR( On ) )
+ PORT_DIPNAME( 0x0040, 0x0040, "Dollar Bill Validator" )
PORT_DIPSETTING( 0x0000, "Installed" )
PORT_DIPSETTING( 0x0040, "Not Present" )
PORT_DIPNAME( 0x0080, 0x0080, DEF_STR( Players ) )
@@ -567,16 +567,16 @@ static INPUT_PORTS_START( nbajamte )
PORT_DIPSETTING( 0x0c00, DEF_STR( USA ) )
PORT_DIPSETTING( 0x0800, DEF_STR( French ) )
PORT_DIPSETTING( 0x0400, DEF_STR( German ) )
-// PORT_DIPSETTING( 0x0000, DEF_STR( Unused ))
- PORT_DIPNAME( 0x7000, 0x7000, DEF_STR( Coinage ))
+// PORT_DIPSETTING( 0x0000, DEF_STR( Unused ) ) // Listed as "OUTERSPACE" in source code
+ PORT_DIPNAME( 0x7000, 0x7000, DEF_STR( Coinage ) )
PORT_DIPSETTING( 0x7000, "1" )
PORT_DIPSETTING( 0x3000, "2" )
PORT_DIPSETTING( 0x5000, "3" )
PORT_DIPSETTING( 0x1000, "4" )
PORT_DIPSETTING( 0x6000, "ECA" )
-// PORT_DIPSETTING( 0x4000, DEF_STR( Unused ))
-// PORT_DIPSETTING( 0x2000, DEF_STR( Unused ))
- PORT_DIPSETTING( 0x0000, DEF_STR( Free_Play ))
+// PORT_DIPSETTING( 0x4000, DEF_STR( Unused ) )
+// PORT_DIPSETTING( 0x2000, DEF_STR( Unused ) )
+ PORT_DIPSETTING( 0x0000, DEF_STR( Free_Play ) )
PORT_DIPNAME( 0x8000, 0x0000, "Coinage Source" )
PORT_DIPSETTING( 0x8000, "Dipswitch" )
PORT_DIPSETTING( 0x0000, "CMOS" )
diff --git a/src/mame/drivers/midwunit.cpp b/src/mame/drivers/midwunit.cpp
index 18a28aede6e..957855d9e96 100644
--- a/src/mame/drivers/midwunit.cpp
+++ b/src/mame/drivers/midwunit.cpp
@@ -28,6 +28,23 @@
***************************************************************************
+Wrestlemania prototype development based on source code release:
+
+2.01 Tues 6 Jun Initial release.
+2.02 Thurs 8 Jun Endgame stories added.
+ Fixed a bug that cut many combos short.
+ Buddy mode powerup didn't work. Fixed.
+ Various minor bug fixes.
+2.03 ??? Fixed a problem with a new watchdog part.
+3.00 Fri 23 Jun Test version only -- never released.
+ Attract AAMA transition crash bug fixed.
+ Various minor bug fixes.
+ Lots of gameplay tweaking.
+3.01 Tues 27 Jun Various tweaks and bug fixes.
+ Buy-in during fireworks bug fixed.
+
+***************************************************************************
+
MK3/ Ultimate Mortal Kombat 3 / Williams-Midway Wolf hardware
Midway, 1995
diff --git a/src/mame/drivers/midxunit.cpp b/src/mame/drivers/midxunit.cpp
index 9b546c5d807..af7734046e0 100644
--- a/src/mame/drivers/midxunit.cpp
+++ b/src/mame/drivers/midxunit.cpp
@@ -11,7 +11,24 @@
* Revolution X
-Revision history from the source code released on the internet:
+***************************************************************************
+
+Notes based on source code release:
+
+ STARTED: 08/10/92
+RELEASED: 05/23/94
+
+DIRECTED & PRODUCED BY: GEORGE N. PETRO & JACK E. HAEGER
+ GAME DESIGN: GEORGE N. PETRO, JACK E. HAEGER, BILL DABELSTEIN, WARREN B. DAVIS, STEVE BERAN & MARTIN MARTINEZ
+ ARTWORK, ANIMATIONS: JACK E. HAEGER, STEVE BERAN, MARTIN MARTINEZ & JOHN VOGEL
+ GAME PROGRAM: BILL DABELSTEIN, WARREN DAVIS & GEORGE N. PETRO
+ SOUNDS & MUSIC: CHRIS GRANNER
+ HARDWARE: RAY MACIKA, STEVE CORRELL, MARK LOFFREDO, CARY MEDNICK & PAT COX
+ SOUND SYSTEM: MATT BOOTY & RK140
+ MECHANICS, CABINET: TED VALAVANIS, MATT DAVIS & BOB
+ SUPPORT: AL LASKO & DR. SHERIDAN OURSLER
+
+Revision history:
DATE REV DESCRIPTION
---- --- -----------
@@ -21,6 +38,8 @@ Revision history from the source code released on the internet:
4/15/94 TA3 Second weekend test, $189.00 in 1.5 days
4/22/94 TA4 Installed 4/22/94 10:00pm at Times Square
5/5/94 TA5 Put out the weekend before releasing
+ 5/23/94 PA5
+ 6/16/94 LA1
***************************************************************************
diff --git a/src/mame/drivers/midyunit.cpp b/src/mame/drivers/midyunit.cpp
index 13b33b77e73..6747764dc00 100644
--- a/src/mame/drivers/midyunit.cpp
+++ b/src/mame/drivers/midyunit.cpp
@@ -40,7 +40,15 @@ the protection chip.
*************************************************************************
-Notes for NARC (based on source code release):
+Notes for NARC based on source code release:
+
+ DESIGNED BY: EUGENE P. JARVIS, GEORGE N. PETRO, TODD R. ALLEN & JACK E. HAEGER
+PROGRAMMED BY: EUGENE P. JARVIS, GEORGE N. PETRO, TODD R. ALLEN & LAWRENCE E. DEMAR
+ ARTWORK BY: JACK E. HAEGER, JOHN R. NEWCOMER, LIN YOUNG & TIMOTHY J. ELLIOT
+ Z-UNIT BY: MARK "THE LARGE ONE" LOFFREDO & GLENN A. MILLION (SHIPP)
+
+ STARTED: 8/1/87
+RELEASED 2.00: 1/16/89
Revision history for NARC:
@@ -50,7 +58,7 @@ Revision history for NARC:
1.3 Fixed 2nd player buy-in. More audits & core dump software (11/21/88)
1.8 First game release for PROTO run (250) games released for greed reasons. Not recommended by dev team (12/18/88)
1.91 Used as location test, no other information, see below
-2.00 Production release number 1. Too much was added / changed from v1.8 for itemized. Considered starting pointer
+2.00 Production release number 1. Too much was added / changed from v1.8 for itemized. Considered starting point
for production revisions (1/16/89)
3.00 More data structures initialized on secret bonus.
Bad trap jumps to secret bonus any time during gameplay.
@@ -89,7 +97,7 @@ Revision history for NARC:
Only 2 trips to the silver safe
Times Square ( 876 Plays... 2 "Survived Lockup" ):
No Mr. Big Kills
- Continuous By-in obsered in the Silver sage and beyond
+ Continuous Buy-in observed in the silver safe and beyond
Alladin's Castle ( 704 Plays... 1 Watchdog ):
Mr. Big killed twice
Report that helicopter can be made to disappear by violent car action
@@ -99,6 +107,36 @@ Revision history for NARC:
*************************************************************************
+TROG development based on notes in source code & dumped sets:
+
+TROG:
+ STARTED: 6/5/89 INTERNATIONAL DUX DAY
+RELEASED:
+ 1.00 6/20/90 FINAL VERSION OF ORIGINAL TROG
+ 2.00 6/27/90 FIXED NASTY DINO SPACE BUG
+ 3.00 7/9/90 A FEW CORRECTIONS
+ 4.00 7/27/90
+
+PAC-TROG (prototype & release):
+ STARTED: 7/10/90
+RELEASED:
+ PA3 8/15/90
+ PA5 8/28/90
+ PA6 9/27/90 PROTO PAC-TROG 10 DOMESTIC 10 ABROAD.
+ LA1 1/14/91 MANY CHANGES BEFORE PRODUCTION
+ LA2 2/6/91 FIRST TO BE MASS PRODUCED
+ LA3 2/14/91 HAPPY VALENTINES DAY!
+ LA4 3/11/91
+ LA5 3/29/91
+
+ DESIGN: GEORGE N. PETRO & JACK E. HAEGER
+GAME PROGRAM: GEORGE N. PETRO & J. KURT MAHAN
+ HARDWARE: MARK LOFFREDO, GLENN SHIPP & CARY MEDNICK
+
+ARTWORK, ANIMATIONS, CLAY SCULPTING: JACK E. HAEGER
+
+*************************************************************************
+
PCB Layout
----------
@@ -3585,7 +3623,7 @@ GAME( 1990, trog4, trog, yunit_cvsd_4bit_slow, trog, midyunit_st
GAME( 1990, trog3, trog, yunit_cvsd_4bit_slow, trog, midyunit_state, init_trog, ROT0, "Midway", "Trog (rev LA3 2/14/91)", MACHINE_SUPPORTS_SAVE )
GAME( 1990, trog3a, trog, yunit_cvsd_4bit_slow, trog, midyunit_state, init_trog, ROT0, "Midway", "Trog (rev LA3 2/10/91)", MACHINE_SUPPORTS_SAVE )
GAME( 1990, trogpa6, trog, yunit_cvsd_4bit_slow, trog, midyunit_state, init_trog, ROT0, "Midway", "Trog (prototype, rev PA6-PAC 9/09/90)", MACHINE_SUPPORTS_SAVE )
-GAME( 1990, trogpa5, trog, yunit_cvsd_4bit_slow, trogpa4, midyunit_state, init_trog, ROT0, "Midway", "Trog (prototype, rev PA5-PAC 8/28/90)", MACHINE_SUPPORTS_SAVE )
+GAME( 1990, trogpa5, trog, yunit_cvsd_4bit_slow, trog, midyunit_state, init_trog, ROT0, "Midway", "Trog (prototype, rev PA5-PAC 8/28/90)", MACHINE_SUPPORTS_SAVE )
GAME( 1990, trogpa4, trog, yunit_cvsd_4bit_slow, trogpa4, midyunit_state, init_trog, ROT0, "Midway", "Trog (prototype, rev 4.00 7/27/90)", MACHINE_SUPPORTS_SAVE )
GAME( 1990, mazebl, trog, yunit_cvsd_4bit_slow, trog, midyunit_state, init_trog, ROT0, "bootleg", "Maze (Trog rev LA4 3/11/91 bootleg)", MACHINE_SUPPORTS_SAVE )