totcarn: MAME ROM Information. History:
Total Carnage (c) 1992 Midway.
A pseudo-sequel to Williams' superb 1990 shoot-em-up, "Smash TV", Total Carnage is set in a futuristic parody of the first Gulf War. General Ahkboob, himself an obvious parody of Sadam Hussein, has set his vast army of infantry, tanks and BioGenetic Mutants onto the world.
1 or 2 players must fight through the enemy-packed levels, rescuing reporters and civilians as they go. Total Carnage retains the dual-joystick control of its predecessor, but introduced new weapons, enemies and large, scrolling levels to the original game-play.
As with "Smash TV", Total Carnage features the infamous 'Pleasuredome'; accessible only if players manage to collect the 220 keys that are hidden throughout the game's levels. Total Carnage has a much higher difficulty level than that of "Smash TV".
- TECHNICAL -
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 : Double 8-way joysticks
- TRIVIA -
Released in January 1992.
General Akhboob's role as a parody of Saddam Hussein becomes obvious during the game's cut-scenes; as well as him saying slogans from "Smash T.V.", he makes an obvious reference to the original Gulf War by announcing that 'all we are making is baby milk.'.
While playing the game, there is a message which says 'the pistons will rule the NBA'. This is a reference to the Detroit Pistons who Mark Turmell was a fan of. Coincidentially 12 years later, The Detroit Pistons would win the NBA Championship.
- UPDATES -
* Rev 1.0
* Rev LA1
- TIPS AND TRICKS -
* Password : enter the password on the 'red and white' warp at the beginning of the first mission.
Mission 1 :
'GOOB' - Gate (heading Checkpoint #1).
'ZULU' - Bunker (heading Checkpoint #2).
'ORCS' - Orcus (boss).
Mission 2 :
'ROAD' - Road one (heading Checkpoint #3).
'LIPS' - Airport gate (heading Checkpoint #4).
'LICK' - Airfield (heading Checkpoint #5).
'FIRE' - Hangar.
'FOOD' - Road two (heading Checkpoint #6).
Mission 3 :
'EATS' - Monster Cutscene.
'TOID' - Factory (heading Checkpoint #7).
'BOOF' - Reactor.
'MARK' - Reactor basement (heading Checkpoint #10).
Misc :
'SHOK' - Electric chair.
'DOME' - Akhboob escaped and lacking keys.
'WORM' - Caught Akhboob but lacking keys.
'AZAZ' - Warp to Pleasure Dome with 500 keys.
- STAFF -
Total Carnage Design Team: Mark Turmell (MJT), John Tobias (JON), Shawn Liptak (SL!), Jim Gentile, Eugene Jarvis (DRJ) (EPJ), Tony Goskie
Music and Sounds : Jon Hey (HEY)
Voices : Ed Boon (EJB)
Special Thanks: George N. Petro (GNP), Larry DeMar (LED), Todd Allen, Cary Mednick, Sheridan Oursler, Mark Loffredo, Ray Gay, Ray Czajka, Betty Purcell
Others from High Score Table: Jamie Rivett (RJR), (SYD), (PJS), (DAN), (DJT), (JPW), (NED), (BUY), (WMS)
- PORTS -
* Consoles :
Nintendo Super Famicom (1993)
Amiga CD32 (1994)
Nintendo Game Boy (1994)
Microsoft XBOX (2004, "Midway Arcade Treasures 2")
Nintendo GameCube (2004, "Midway Arcade Treasures 2")
Sony PlayStation 2 (2004, "Midway Arcade Treasures 2")
Atari Jaguar (2005) : released by Songbird Productions.
* Computers :
Commodore Amiga (1992)
PC [MS Windows, CD-ROM] (2006, "Midway Arcade Treasures Deluxe Edition")
- SOURCES -
Game's rom.
Machine's picture.
MAME Info:
0.34b7 [Alex Pasadyn, Zsolt Vasvari, Kurt Mahan]
Artwork available
WIP:
- 0.122u6: Changed TMS34010 CPU1 clock speed to 48MHz and M6809E CPU2 to 8MHz.
- 0.122u4: Replaced M6809 CPU2 with M6809E. Changed YM2151 clock speed to 3579545 Hz.
- 0.114u2: Aaron Giles fixed broken graphics after reset.
- 0.114u1: Changed TMS34010 CPU clock speed to 6MHz and OKI6295 to 1MHz, visible area to 399x253 and VSync to 27.407585 Hz.
- 11th February 2007: Mr. Do - We have a instruction card for Total Carnage.
- 0.101u1: Fixed sound1 rom address ($8000).
- 0.77u2: Added dipswitches 'Coinage', 'Dipswitch Coinage', 'Keys for Pleasure Dome' and 8x 'Unknown'.
- 0.63: Aaron Giles fixed the raster effects in the high score screen in Total Carnage and he removed attribute caching in the core file I/O functions.
- 0.58: Changed TMS34010 CPU1 clock speed to 6.25MHz.
- 0.37b5: Fixed rom loading. Changed visible area to 400x256 and palettesize to 4096 colors.
- 0.36b16: Added Custom sound and changed VSync to 53.204948 Hz.
- 0.35b2: Replaced the 3x DAC sound with 1x DAC.
- 0.34b8: Zsolt Vasvari added Total Carnage (prototype, rev 1.0 01/25/92). Changed parent description to 'Total Carnage (rev LA1 03/10/92)'.
- 0.34b7: Alex Pasadyn, Zsolt Vasvari and Kurt Mahan added Total Carnage (Midway 1992).
PLAY INSTRUCTIONS:
- Blast through enemy forces to fing general Akhboob.
- Destroy unknown lifeforms.
- Rescue News reporters and other civilians.
- Meet Orcus! The mother of all Boss monsters.
LEVELS: 3
Recommended Games (Army Fighter 2):
Borderline
Front Line
Commando
Field Combat
Ikari Warriors
Guerrilla War
Ikari III - The Rescue
Jackal
Land Sea Air Squad
Mighty Guy
Heavy Barrel
Rescue Raider
Thundercade
Time Soldiers
Gain Ground
Caliber 50
Mercs
Gulf Storm
Thunder Zone
Desert Breaker
Ninja Commando
Total Carnage
Gundhara
Shock Troopers
Shock Troopers - 2nd Squad
Romset: 4224 kb / 17 files / 1.81 zip
MAME XML Output:
   | <game name="totcarn" sourcefile="midyunit.c"> |
   |    | <description>Total Carnage (rev LA1 03/10/92)</description> |
   |    | <year>1992</year> |
   |    | <manufacturer>Midway</manufacturer> |
   |    | <rom name="tcu3.bin" size="131072" crc="5bdb4665" sha1="c6b90b914785b8703790957cc4bb4983a332fba6" region="adpcm:cpu" offset="10000"/> |
   |    | <rom name="tcu12.bin" size="262144" crc="d0000ac7" sha1="2d476c7727462623feb2f1a23fb797eaeed5ce30" region="adpcm:oki" offset="0"/> |
   |    | <rom name="tcu13.bin" size="262144" crc="e48e6f0c" sha1="bf7d548b6b1901966f99c815129ea160ef36f024" region="adpcm:oki" offset="80000"/> |
   |    | <rom name="tcu105.bin" size="262144" crc="7c651047" sha1="530c8b4e453778a81479d02913ffe7097903447f" region="user1" offset="80000"/> |
   |    | <rom name="tcu89.bin" size="262144" crc="6761daf3" sha1="8be881ecc5ea1121bb6cee1a34901a4d5e50dbb6" region="user1" offset="80001"/> |
   |    | <rom name="tcu111.bin" size="262144" crc="13f3f231" sha1="6df0dca72e170818c260d9931477103a38864a1e" region="gfx1" offset="0"/> |
   |    | <rom name="tcu112.bin" size="262144" crc="72e45007" sha1="b6f5dfb844b6ff46a3594d20e85f1f20bdbfb793" region="gfx1" offset="40000"/> |
   |    | <rom name="tcu113.bin" size="262144" crc="2c8ec753" sha1="9393179ea19cbec7ac7e4f8e912bb4f86d93e8bd" region="gfx1" offset="80000"/> |
   |    | <rom name="tcu114.bin" size="262144" crc="6210c36c" sha1="607acdf024c1d36238ed19841c3ef2c96f49038f" region="gfx1" offset="c0000"/> |
   |    | <rom name="tcu95.bin" size="262144" crc="579caeba" sha1="de7d9921a210839e1db4bf54fb96833bcb073862" region="gfx1" offset="200000"/> |
   |    | <rom name="tcu96.bin" size="262144" crc="f43f1ffe" sha1="60401092be1fed52a028dc81b7a28ade923c35ea" region="gfx1" offset="240000"/> |
   |    | <rom name="tcu97.bin" size="262144" crc="1675e50d" sha1="1479712b03fa2b67fcd2d4694f26ce1bd1959b97" region="gfx1" offset="280000"/> |
   |    | <rom name="tcu98.bin" size="262144" crc="ab06c885" sha1="09163060269fed2ebd697b71602166e906c95317" region="gfx1" offset="2c0000"/> |
   |    | <rom name="tcu106.bin" size="262144" crc="146e3863" sha1="1933e62a060eb667889b1edd5002c30a37ae00a7" region="gfx1" offset="400000"/> |
   |    | <rom name="tcu107.bin" size="262144" crc="95323320" sha1="5296206f3d84c21374968ffcacfe59eb3215ca46" region="gfx1" offset="440000"/> |
   |    | <rom name="tcu108.bin" size="262144" crc="ed152acc" sha1="372dbc4fdb581ac00a7eb5669cc1ac7afd6033f8" region="gfx1" offset="480000"/> |
   |    | <rom name="tcu109.bin" size="262144" crc="80715252" sha1="4586a259780963837ce362b526f161122d2e3cb4" region="gfx1" offset="4c0000"/> |
   |    | <chip type="cpu" tag="maincpu" name="TMS34010" clock="48000000"/> |
   |    | <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" 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" coins="3" tilt="yes"> |
   |    |    | <control type="doublejoy" ways="8" ways2="8"/> |
   |    | </input> |
   |    | <dipswitch name="Service Mode" tag="IN1" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coinage" tag="DSW" mask="31"> |
   |    |    | <dipvalue name="USA 1" value="31" default="yes"/> |
   |    |    | <dipvalue name="USA 2" value="30"/> |
   |    |    | <dipvalue name="USA 3" value="29"/> |
   |    |    | <dipvalue name="German 1" value="28"/> |
   |    |    | <dipvalue name="German 2" value="27"/> |
   |    |    | <dipvalue name="German 3" value="26"/> |
   |    |    | <dipvalue name="France 2" value="25"/> |
   |    |    | <dipvalue name="France 3" value="24"/> |
   |    |    | <dipvalue name="France 4" value="23"/> |
   |    |    | <dipvalue name="Swiss 1" value="22"/> |
   |    |    | <dipvalue name="Italy" value="21"/> |
   |    |    | <dipvalue name="U.K. 1" value="20"/> |
   |    |    | <dipvalue name="U.K. 2" value="19"/> |
   |    |    | <dipvalue name="U.K. ECA" value="18"/> |
   |    |    | <dipvalue name="Spain 1" value="17"/> |
   |    |    | <dipvalue name="Australia 1" value="16"/> |
   |    |    | <dipvalue name="Japan 1" value="15"/> |
   |    |    | <dipvalue name="Japan 2" value="14"/> |
   |    |    | <dipvalue name="Austria 1" value="13"/> |
   |    |    | <dipvalue name="Belgium 1" value="12"/> |
   |    |    | <dipvalue name="Belgium 2" value="11"/> |
   |    |    | <dipvalue name="Sweden" value="10"/> |
   |    |    | <dipvalue name="New Zealand 1" value="9"/> |
   |    |    | <dipvalue name="Netherlands" value="8"/> |
   |    |    | <dipvalue name="Finland" value="7"/> |
   |    |    | <dipvalue name="Norway" value="6"/> |
   |    |    | <dipvalue name="Denmark" value="5"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Dipswitch Coinage" tag="DSW" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Keys for Pleasure Dome" tag="DSW" mask="128"> |
   |    |    | <dipvalue name="220" value="128" default="yes"/> |
   |    |    | <dipvalue name="200" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Mode" tag="DSW" mask="256"> |
   |    |    | <dipvalue name="Off" value="256" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW" mask="512"> |
   |    |    | <dipvalue name="Off" value="512" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW" mask="1024"> |
   |    |    | <dipvalue name="Off" value="1024" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW" mask="2048"> |
   |    |    | <dipvalue name="Off" value="2048" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW" mask="4096"> |
   |    |    | <dipvalue name="Off" value="4096" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW" mask="8192"> |
   |    |    | <dipvalue name="Off" value="8192" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW" mask="16384"> |
   |    |    | <dipvalue name="Off" value="16384" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW" mask="32768"> |
   |    |    | <dipvalue name="Off" value="32768" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="4096"/> |
|
|