Home News Forum                            

Play your favorite classic games and more with the GameEx front end. Read more.

term2la2: MAME ROM Information.


Terminator 2 - Judgment Day (c) 1991 Midway.

Hasta La Vista, Baby!


Midway Y Unit hardware

Main CPU : TMS34010 (@ 6.25 Mhz)

Sound CPU : M6809 (@ 2 Mhz)

Sound Chips : YM2151 (@ 3.57958 Mhz), DAC (@ 3.57958 Mhz), OKI6295 (@ 8 Khz)

Screen orientation : Horizontal

Video resolution : 400 x 256 pixels

Screen refresh : 53.20 Hz

Palette colors : 4096

Players : 2

Control : lightgun

Buttons : 2 (FIRE, SPECIAL)


Released in November 1991.

Some enemies in Terminator 2 - Judgment Day (especially those from the Skynet Complex stage) were meant to be in the original Terminator 2 movie, unfortunately they were scrapped from the film because of budget issues.

Some of the musics from this game was recycled for it's pinball counterpart.

Michael Jackson used to own this game. It was sold at the official Michael Jackson Auction on Apr. 24th, 2009.



* Software version : LA1

* Build date : 11/1/91


* Software version : LA2

* Build date : 12/9/91


* Software version : LA3

* Build date : 3/27/92


* Bonus Trick on Stage 1 : On Stage 1, exoskeletons will sometimes pop up in the foreground. When this occurs, shoot the skull until a CPU appears. Shoot the CPU quickly and you can receive a bonus (points, shield, more energy, plasma cannon, etc.)!

* As soon as John gets in the truck, start shooting the tires. If you

do this you'll make it to Skynet on your first try.


Directors : George N. Petro (GNP), Jack E. Haeger (JEH)

* Game Design :

Programmers : George N. Petro (GNP), Warren Davis (WBD), William F. Dabelstein, Jr. Todd R. Allen

Graphics designers : Jack E. Haeger (JEH), Tim Coman (TJC), John Vogel (JCV)

Sound / Music : Chris Granner (CPG)

Producers : Neil Nicastro, Ken Fedesna

Based on the story by: James Cameron, William Wisher

Hardware : Mark Loffredo, Cary Mednick (CMM), Rich Karstens, Glenn Shipp, Pat Cox (P C), Raymond Gay (ROG)

Gun designers : Ray Czajka (RAY), Jerry Pinsler

Cabinet designer : Ray Czajka (RAY)

Cabinet graphic designers : Jack E. Haeger (JEH), Bruce Siegel, Kevin O'Connor

Production Support : Sheridan Oursler (SNO), Al Lasko

Marketing : Roger Sharpe, Rebecca Ellis

Sales : Joe Dillon, Lesley Ross, Bob Lentz, Rachel Davies

* CAST :

Terminator : Arnold Schwarzenegger (ALS), Peter Kent

T-1000 : Robert Patrick (REP)

John Connor : Eddie Furlong (EZF)

Sarah Connor : Debbie Evans

Future Soldier : Doug Watson, Tania Mulderink

Swat/Clean Room Guy : Ken Moreno

Hideout Human : Jack E. Haeger (JEH)

Hideout Gunner : Tim Coman (TJC)

Hideout Kid : Matt Cooney

Voice of Skynet : Stephanie Rogers

Hideout Dog : Sparky


* Consoles :

Sega Mega Drive (1992)

Nintendo Game Boy (1992, "T2 - The Arcade Game")

Nintendo Super Famicom (1993)

Sega Game Gear (1993)

Sega Master System

* Computers :

Commodore Amiga (1993)

Sinclair ZX Spectrum


Game's rom.

Machine's picture.

MAME Info:

0.138u4 [Gor, Smitdogg, The Dumping Union]

0.34b7 [Alex Pasadyn, Zsolt Vasvari, Kurt Mahan]

Artwork available


- The game will automatically ask you to calibrate the guns when you start the game for the first time. Simply put, use your mouse or keyboard to "target" the top left corner when the game asks so. There aren't any visual cues to help this, so you'll have to go by the numerical coordinates that are visible on the screen. The numbers you see are in a simple 8-bit scale going from 0 to 255. To "target" the top left corner, keep moving your mouse until you get P1 X and P1 Y as near to 0 as possible. The middle is located at about 127, 127, and the bottom right corner as close to 255 as possible. Repeat the process for the second player.


- Freezes while playing the movies after destroying skynet. Currently we have a hack in which prevents the freeze. Source (ID 02360)

- Side-by-side PCB test. dwidel (ID 01024)

- [possible] Flipped screen in test mode is broken. Luigi30 (ID 01159)


- 0.139u1: Phil Bennett fixed Terminator 2 (rev. LA4) freeze during the Cyberdyne stage opening cinematic.

- 0.139: Stephane Humbert corrected the address for the freezing of the movies for the Terminator 2 LA4 set.

- 0.138u4: Gor, Smitdogg and The Dumping Union added Terminator 2 - Judgment Day (rev LA4 08/03/92). Renamed (term2) to (term2la3).

- 26th June 2010: Smitdogg - We got Terminator 2 (rev LA4) thanks to some help from Gor.

- 0.137u2: Howard Casto hooked up Flash Lamp and Gun outputs for Terminator 2.

- 0.122u6: Changed TMS34010 CPU1 clock speed to 50MHz and M6809E CPU2 to 8MHz.

- 0.122u5: Aaron Giles fixed broken test mode in Terminator 2.

- 0.122u4: Changed TMS34010 CPU1 clock speed to 6.25MHz and YM2151 to 3579545 Hz. Replaced M6809 CPU2 with M6809E.

- 0.117: Aaron Giles fixed bonus points added (or subtracted) for each category at the ending of each level.

- 0.115: Aaron Giles fixed gun shots and grenades, which goes through the enemies.

- 0.114u2: Aaron Giles fixed test mode.

- 0.114u1: Changed TMS34010 CPU clock speed to 6MHz and OKI6295 to 1MHz, visible area to 399x253 and VSync to 27.407585 Hz.

- 18th March 2007: Mr. Do - Thanks to the BYOAC Group Purchase, we have a Hi-Res bezel for Terminator 2.

- 26th August 2006: Mr. Do - Added Terminator 2 bezel from MAME.net and Mean Arena. Some of these decent stuff are so-so; some are REALLY good.

- 0.105u3: Changed control from lightgun to stick.

- 0.101u1: Fixed sound1 rom address ($8000).

- 0.91u2: Changed visible area to 400x256.

- 23rd October 2003: Brian Troha added the proper initialization to clone (rev LA1 11/01/91).

- 0.68: Brian Troha added clone Terminator 2 - Judgment Day (rev LA1 11/01/91).

- 0.66: Smitdogg fixed reversed 'Dipswitch Coinage' in Terminator 2.

- 22nd February 2003: Brian Troha added another version of Terminator 2 to the Midway Y-unit driver.

- 0.63: Added clone Terminator 2 - Judgment Day (rev LA2 12/09/91). Changed visible area to 404x255.

- 26th August 2002: Stephane Humbert added different versions of Terminator 2 to the Williams Y-unit driver.

- 0.61: Light gun support [Bryan McPhail].

- 0.58: Changed TMS34010 CPU1 clock speed to 6.25MHz.

- 2nd August 2000: Jim Hernandez fixed the sound balance in Terminator 2 and Mortal Kombat.

- 0.37b5: Fixed Terminator 2 crashes [Ernesto Corvi]. Fixed rom loading. Changed visible area to 400x256 and palettesize to 4096 colors.

- 27th July 2000: Ernesto Corvi fixed the Terminator 2 crash after the Skynet level and there were several other minor fixes too.

- 20th July 2000: Aaron Giles fixed some TMS34010 core bugs which might have caused problems with Terminator 2, and he fixed the clipping in DCS emulation.

- 0.36b16: Added Custom sound and changed VSync to 53.204948 Hz.

- 0.36b6: Gun support in Terminator 2 [Zsolt Vasvari]. You must use the calibration screen to calibrate the gun. When it asks the shoot the upper left corner, move the mouse towards (0,0), the middle is (128, 128) and the lower right corner is obviously (255, 255). If you have problems, delete NVRAM/term2.nv.

- 20th September 1999: Zsolt Vasvari sent in a minor TMS34010 core update, and he also hooked up the Terminator 2 gun properly.

- 0.35b13: Changed description to 'Terminator 2 - Judgment Day (rev LA3 03/27/92)'.

- 0.35b2: Replaced the 3x DAC sound with 1x DAC.

- 0.34b8: Changed description to 'Terminator 2 (rev LA3 03/27/92)'.

- 0.34b7: Alex Pasadyn, Zsolt Vasvari and Kurt Mahan added Terminator 2 (Midway 1991) (not playable).


- Los Angeles, 11th July 2029. 3 billion human lives ended on 29th August 1997. The survivors of the nuclear fire called the war Judgment Day. They lived only to face a new nightmare, the war against the Machines...Ten years ago: The Machines of skynet sent a terminator from the future to kill Sarah Connor. They failed. Now: The machines will try again. Their new target: The future leader of the resistance--Sarah's son young John Connor. As before, a lone warrior will be sent to protect him. The only question is... Who will reach John first?


Movie: Terminator 2 - Judgement Day

Genre: Sci-fi

Year: USA 1991

Director: James Cameron

Studio: Carolco / James Cameron Film

Cast: Arnold Schwarzenegger, Linda Hamilton, Edward Furlong, Robert Patrick, Joe Morton

Recommended Games (Robots):

Robot Bowl




Hopper Robo

I, Robot

Marvin's Maze

Screw Loose

Hole Land


Galactic Warriors

Metal Clash

Metal Soldier Isaac II

Robo Wres 2001

Mutant Night

Star Guards


Atomic Robo-kid

Bakutotsu Kijuutei


Povar / Sobrat' Buran / Agroprom (Pssst)


Robocop 2

Robocop 3 (Nintendo Super System)

Act-Fancer Cybernetick Hyper Weapon

Escape from the Planet of the Robot Monsters

Robo Army

Terminator 2 - Judgment Day

Turbo Force

Battle of the Solar System


Schmeiser Robo

Cyberbots: Fullmetal Madness

Recommended Games (Shooting 3):

Operation Wolf

Operation Wolf 3

Operation Thunderbolt


Beast Busters

Beast Busters 2nd Nightmare

Dynamite Duke

Guts n' Glory (Machine Gun)

Line of Fire

Mechanized Attack

Rambo III


Space Gun

Spinal Breakers

Steel Gunner

Steel Gunner 2

Rail Chase

Rail Chase 2

Terminator 2 - Judgment Day

G.I. Joe

Lethal Enforcers

Lethal Enforcers II: Gun Fighters


Alien3: The Gun

Born To Fight

Dragon Gun

Jurassic Park

Jurassic Park 3

Under Fire

Locked 'n Loaded

Lord of Gun

Revolution X

Target Hits

Virtua Cop

Virtua Cop 2

Crypt Killer

Mobil Suit Gundam Final Shooting

Time Crisis

Zombie Raid

Area 51

Maximum Force

Area 51 / Maximum Force Duo

Area 51: Site 4

Crazy Fight

Lethal Justice

Police Trainer

House of the Dead

House of the Dead 2

The House of the Dead III

Behind Enemy Lines



Flame Gunner

Golgo 13

Golgo 13 Kiseki no Dandou

Invasion - The Abductors


Confidential Mission

Death Crimson OX

Gun Spike

Silent Scope

Silent Scope 2

Silent Scope EX

The Typing of the Dead

Gun Survivor 2: Bio Hazard Code Veronica

Lupin The Third - The Shooting

Ranger Mission

Romset: 7808 kb / 17 files / 4.22 zip

MAME XML Output:

       <game name="term2la2" sourcefile="midyunit.c" cloneof="term2" romof="term2">
              <description>Terminator 2 - Judgment Day (rev LA2 12/09/91)</description>
              <rom name="t2_snd.3" merge="t2_snd.3" size="131072" crc="73c3f5c4" sha1="978dd974590e77294dbe9a647aebd3d24af6397f" region="adpcm:cpu" offset="10000"/>
              <rom name="t2_snd.12" merge="t2_snd.12" size="262144" crc="e192a40d" sha1="1f7a0e282c0c8eb66cbe514128bd104433e53b7a" region="adpcm:oki" offset="0"/>
              <rom name="t2_snd.13" merge="t2_snd.13" size="262144" crc="956fa80b" sha1="02ab504627f4b25a394fa4192bb134138cbf6a4f" region="adpcm:oki" offset="80000"/>
              <rom name="t2-la2.105" size="524288" crc="7177de98" sha1="0987be413d6cb5ded7059ad6ebbca49331b046b2" region="user1" offset="0"/>
              <rom name="t2-la2.89" size="524288" crc="14d7b9f5" sha1="b8676d21d53fd3c8492d8911e749d74df1c66b1d" region="user1" offset="1"/>
              <rom name="t2.111" merge="t2.111" size="524288" crc="916d0197" sha1="3b53d3770955b10cc6002e3d3bf0f71429667af0" region="gfx1" offset="0"/>
              <rom name="t2.112" merge="t2.112" size="524288" crc="39ae1c87" sha1="a9d332dffc77c1e0dc50549825f5b403cf19c41d" region="gfx1" offset="80000"/>
              <rom name="t2.113" merge="t2.113" size="524288" crc="cb5084e5" sha1="58cab00d8ebc72792f6c29899013ae6a0d2278b9" region="gfx1" offset="100000"/>
              <rom name="t2.114" merge="t2.114" size="524288" crc="53c516ec" sha1="2a33639bc5bb4e7f7b3e341ddb59173260461d20" region="gfx1" offset="180000"/>
              <rom name="t2.95" merge="t2.95" size="524288" crc="dd39cf73" sha1="53bb54e66e4dfbe58385915004b0ad57583a7543" region="gfx1" offset="200000"/>
              <rom name="t2.96" merge="t2.96" size="524288" crc="31f4fd36" sha1="766fca7d5e5043fc9e68bd3dc15e6a7830279d88" region="gfx1" offset="280000"/>
              <rom name="t2.97" merge="t2.97" size="524288" crc="7f72e775" sha1="7e2369c6b4ed5d653700b041df58355a0960193a" region="gfx1" offset="300000"/>
              <rom name="t2.98" merge="t2.98" size="524288" crc="1a20ce29" sha1="9089b7f77da5d67ad46ed249d72de8b8e0e5d807" region="gfx1" offset="380000"/>
              <rom name="t2.106" merge="t2.106" size="524288" crc="f08a9536" sha1="fbac314bd52f23c7a704acd3c707e75cdf204c07" region="gfx1" offset="400000"/>
              <rom name="t2.107" merge="t2.107" size="524288" crc="268d4035" sha1="89a310830be9fbc91794fcccc57053d0933c42a3" region="gfx1" offset="480000"/>
              <rom name="t2.108" merge="t2.108" size="524288" crc="379fdaed" sha1="408df6702c8ea8d3dce0b231955c6a60f3f5f22b" region="gfx1" offset="500000"/>
              <rom name="t2.109" merge="t2.109" size="524288" crc="306a9366" sha1="b94c23c033221f7f7fddd2911b8cec9549929768" region="gfx1" offset="580000"/>
              <chip type="cpu" tag="maincpu" name="TMS34010" clock="50000000"/>
              <chip type="cpu" tag="adpcm:cpu" name="M6809E" clock="8000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="adpcm" name="Williams ADPCM Sound Board"/>
              <chip type="audio" tag="adpcm:ym2151" name="YM2151" clock="3579545"/>
              <chip type="audio" tag="adpcm:dac" name="DAC"/>
              <chip type="audio" tag="adpcm:oki" name="OKI6295" clock="1000000"/>
              <display tag="screen" type="raster" rotate="0" flipx="yes" width="399" height="253" refresh="54.815170" pixclock="8000000" htotal="505" hbend="0" hbstart="399" vtotal="289" vbend="0" vbstart="253" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="4" tilt="yes">
                     <control type="stick" minimum="0" maximum="255" sensitivity="20" keydelta="10" reverse="yes"/>
              <dipswitch name="Service Mode" tag="IN1" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Credits" tag="DSW" mask="7">
                     <dipvalue name="2 Start/1 Continue" value="7"/>
                     <dipvalue name="4 Start/1 Continue" value="6"/>
                     <dipvalue name="2 Start/2 Continue" value="5"/>
                     <dipvalue name="4 Start/2 Continue" value="4"/>
                     <dipvalue name="1 Start/1 Continue" value="3" default="yes"/>
                     <dipvalue name="3 Start/2 Continue" value="2"/>
                     <dipvalue name="3 Start/1 Continue" value="1"/>
                     <dipvalue name="3 Start/3 Continue" value="0"/>
              <dipswitch name="Coinage" tag="DSW" mask="56">
                     <dipvalue name="1" value="56" default="yes"/>
                     <dipvalue name="2" value="24"/>
                     <dipvalue name="3" value="40"/>
                     <dipvalue name="4" value="8"/>
                     <dipvalue name="ECA" value="48"/>
                     <dipvalue name="Free Play" value="0"/>
              <dipswitch name="Dipswitch Coinage" tag="DSW" mask="64">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="64" default="yes"/>
              <dipswitch name="Normal Display" tag="DSW" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Test Switch" tag="DSW" mask="256">
                     <dipvalue name="Off" value="256" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Video Freeze" tag="DSW" mask="512">
                     <dipvalue name="Off" value="512" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW" mask="1024">
                     <dipvalue name="Off" value="1024" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Players" tag="DSW" mask="2048">
                     <dipvalue name="2 Players" value="2048" default="yes"/>
                     <dipvalue name="1 Player" value="0"/>
              <dipswitch name="Two Counters" tag="DSW" mask="4096">
                     <dipvalue name="Off" value="4096"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Powerup Test" tag="DSW" mask="8192">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="8192"/>
              <dipswitch name="Country" tag="DSW" mask="49152">
                     <dipvalue name="USA" value="49152" default="yes"/>
                     <dipvalue name="French" value="32768"/>
                     <dipvalue name="German" value="16384"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="4096"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise