natodef: MAME ROM Information. History:
NATO Defense (c) 1982 Pacific Novelty.
A 2-D maze game where you run over mines and shoot enemies for points. Sections of walls can be shot, and there are 'dumps' where you can pick up more shots to shoot at your enemies. Be careful, though, as your enemies can also shoot you.
- TECHNICAL -
Main CPU : Z80 (@ 4 Mhz)
Sound Chips : (2x) AY8910 (@ 1 Mhz)
Screen orientation : Horizontal
Video resolution : 256 x 256 pixels
Screen refresh : 60.00 Hz
Palette colors : 16
Players : 2
Control : 4-way joystick
Buttons : 1 (FIRE)
- TRIVIA -
Released in July 1982.
NATO Defense uses an 8-minute cassette loop with simulated talk over communication lines. Key word here is 'simulated' -- various pseudo-accents are taken, some saying things like 'You got the wrong war'. Last long enough in the round, and the background voice will say 'good playing. You should be in the infantry'.
Paul Barrette holds the official record for this game with 1,113,000 points.
- UPDATES -
There are 2 different sets of mazes for the game. The alternate mazes version depends more on open spaces.
- SCORING -
Running over a mine : 10 points
First Enemy Tank shot : 100 points
Second Enemy Tank shot : 500 points
Third Enemy Tank shot : 1000 points
Fourth Enemy Tank shot : 2000 points
(the second, third and fourth enemy tank must be shot almost immediately after each other, otherwise you'll get 100 points for each tank you shoot)
- TIPS AND TRICKS -
There is a built-in speed-up for the game. Swapping ROM K4 with ROM J4 and ROM C4 with ROM B4, will give the player a new set of mazes. The tech note describing this 'speed-up' also notes that the diagnostic mode the Checksums displayed will not match, but this is normal and OK.
- SOURCES -
Game's rom.
Machine's picture.
MAME Info:
0.37b7 [Phil Stroffolino]
Artwork available
Samples required (5.41 MB - Cassette tape sample)
WIP:
- 7th December 2009: Mr. Do - Thanks to some great photos as Derek's Basement Arcade, I added in instruction cards to the bezels for Nato Defense.
- 0.131: Aaron Giles added basic implementation of the TMS9927 video controller.
- 12th November 2006: Mr. Do - We have Nato Defense bezel, thanks to a cooperative effort with ClassicArcadeGrafix, with additional cleanup by Ad_Enuff.
- 0.102u2: Properly hooked up tape samples in Thief, NATO Defense, and Shark Attack now that sample pausing is available [Bart Tobalske].
- 3rd January 2001: HobbesAtPlay fixed the ROM auditing function to work with natodefa.
- 0.37b9: Added clone NATO Defense (alternate mazes). Fixed gfx1 rom loading.
- 8th September 2000: Mike Haaland added an alternative mazes version of NATO Defense.
- 0.37b7: Phil Stroffolino added NATO Defense (Pacific Novelty 1982). GFX ROMs may be hooked up wrong (see screenshots from flyers). Do we need to emulate the TMS9927 VTAC ? The video controller registers effect screen size (currently hard-coded on a per-game basis).
- 12th July 2000: Phil Stroffolino added cassette tape sample support to the Pacific Novelty games (Shark Attack, Thief, NATO Defense).
- 9th April 2000: Phil Stroffolino added NATO Defense to the Thief driver.
Recommended Games (Tank):
Lazer Command
Tank 8
M-4
M79 Ambush
Ultra Tank
Armor Attack
No Man's Land
R2D Tank
Sky Chuter
Tank Battalion
Panther
Strategy X
Super Tank
NATO Defense
Commando (Sega)
Minefield
Ozon I
Progress
Sarge
T.N.K. III
Tank Busters
Vs. Battle City
Super Stingray
Blazer
Guts n' Glory (Antiaircraft)
Tank Force
Iron Fortress
Romset: 61 kb / 17 files / 25.7 zip
MAME XML Output:
   | <game name="natodef" sourcefile="thief.c" sampleof="natodef"> |
   |    | <description>NATO Defense</description> |
   |    | <year>1982</year> |
   |    | <manufacturer>Pacific Novelty</manufacturer> |
   |    | <rom name="natodef.cp0" size="4096" crc="8397c787" sha1="5957613f1ace7dc4612f28f6fba3a7374be905ac" region="maincpu" offset="0"/> |
   |    | <rom name="natodef.cp2" size="4096" crc="8cfbf26f" sha1="a15f0d5d82cd96b80ee91dc91858b660c5895f34" region="maincpu" offset="1000"/> |
   |    | <rom name="natodef.cp4" size="4096" crc="b4c90fb2" sha1="3ff4691415433863bfe74d51b9f3aa428f3bf88f" region="maincpu" offset="2000"/> |
   |    | <rom name="natodef.cp6" size="4096" crc="c6d0d35e" sha1="d4f34b4930be6dc67d77af691d14ee3b797ec29d" region="maincpu" offset="3000"/> |
   |    | <rom name="natodef.cp8" size="4096" crc="e4b6c21e" sha1="cfdae66494bc2cc9ee414b9adcf8257b7c69bb40" region="maincpu" offset="4000"/> |
   |    | <rom name="natodef.cpa" size="4096" crc="888ecd42" sha1="5af638d7e299046d5803d2764bf42ea44a80374c" region="maincpu" offset="5000"/> |
   |    | <rom name="natodef.cpc" size="4096" crc="cf713bc9" sha1="0687755a6cfd76a920c210bf11530ef4c59d92b0" region="maincpu" offset="6000"/> |
   |    | <rom name="natodef.cpe" size="4096" crc="4eef6bf4" sha1="ab094198ea4d2267194ace5d382abb78d568983a" region="maincpu" offset="7000"/> |
   |    | <rom name="natodef.cp5" size="4096" crc="65c3601b" sha1="c7bf31e6cb781405b3665b3aa93644ed57616256" region="maincpu" offset="a000"/> |
   |    | <rom name="b8" size="512" crc="fe865b2a" sha1="b29144b05cb2846ea9c868ebf843d74d94c7bcc6" region="cpu1" offset="0"/> |
   |    | <rom name="c8" size="512" crc="7ed5c923" sha1="35757d50bfa9ea3cf916576a148064a0f9be8732" region="cpu1" offset="200"/> |
   |    | <rom name="natodef.o4" size="4096" crc="39a868f8" sha1="870795f18cd8f831b714b809a380e30b5d323a5f" region="gfx1" offset="1"/> |
   |    | <rom name="natodef.e1" size="4096" crc="b6d1623d" sha1="0aa15db0e1459a6cc7d2a5bc8e588fd514b71d85" region="gfx1" offset="0"/> |
   |    | <rom name="natodef.o2" size="4096" crc="77cc9cfd" sha1="1bbed3cb834b844fb2d9d48a3a142edaeb33ccc6" region="gfx1" offset="2001"/> |
   |    | <rom name="natodef.e3" size="4096" crc="5302410d" sha1="e166c151d948f474c134802e3f891982bf370596" region="gfx1" offset="2000"/> |
   |    | <rom name="natodef.o3" size="4096" crc="b217909a" sha1="a26eb5bf2c92d79a75376deb6278710426b34cc5" region="gfx1" offset="4001"/> |
   |    | <rom name="natodef.e2" size="4096" crc="886c3f05" sha1="306c8621455d2d6b7b2f545500b27e56a7159a1b" region="gfx1" offset="4000"/> |
   |    | <sample name="talk"/> |
   |    | <sample name="crash"/> |
   |    | <chip type="cpu" tag="maincpu" name="Z80" clock="4000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="ay1" name="AY-3-8910A" clock="1000000"/> |
   |    | <chip type="audio" tag="ay2" name="AY-3-8910A" clock="1000000"/> |
   |    | <chip type="audio" tag="samples" name="Samples"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="256" height="256" refresh="60.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="1" coins="1" tilt="yes"> |
   |    |    | <control type="joy" ways="4"/> |
   |    | </input> |
   |    | <dipswitch name="Coinage" tag="DSW1" mask="3"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="1"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/> |
   |    |    | <dipvalue name="2 Coins/3 Credits" value="3"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="2"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Lives" tag="DSW1" mask="12"> |
   |    |    | <dipvalue name="3" value="0" default="yes"/> |
   |    |    | <dipvalue name="4" value="4"/> |
   |    |    | <dipvalue name="5" value="8"/> |
   |    |    | <dipvalue name="7" value="12"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSW1" mask="48"> |
   |    |    | <dipvalue name="Easy" value="0" default="yes"/> |
   |    |    | <dipvalue name="Medium" value="16"/> |
   |    |    | <dipvalue name="Hard" value="32"/> |
   |    |    | <dipvalue name="Hardest" value="48"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Cabinet" tag="DSW1" mask="64"> |
   |    |    | <dipvalue name="Upright" value="0" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="64"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Add a Coin?" tag="DSW1" mask="128"> |
   |    |    | <dipvalue name="No" value="0" default="yes"/> |
   |    |    | <dipvalue name="Yes" value="128"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Bonus Life" tag="DSW2" mask="11"> |
   |    |    | <dipvalue name="10K" value="8"/> |
   |    |    | <dipvalue name="20K" value="9"/> |
   |    |    | <dipvalue name="30K" value="10"/> |
   |    |    | <dipvalue name="40K" value="11"/> |
   |    |    | <dipvalue name="None" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW2" mask="4"> |
   |    |    | <dipvalue name="Off" value="4"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Mode" tag="DSW2" mask="240"> |
   |    |    | <dipvalue name="Normal" value="0" default="yes"/> |
   |    |    | <dipvalue name="Display Options" value="112"/> |
   |    |    | <dipvalue name="Burn-in Test" value="128"/> |
   |    |    | <dipvalue name="Color Bar Test" value="144"/> |
   |    |    | <dipvalue name="Cross Hatch" value="160"/> |
   |    |    | <dipvalue name="Color Map" value="176"/> |
   |    |    | <dipvalue name="VIDSEL Test" value="192"/> |
   |    |    | <dipvalue name="VIDBIT Test" value="208"/> |
   |    |    | <dipvalue name="I/O Board Test" value="224"/> |
   |    |    | <dipvalue name="Reserved" value="240"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="16"/> |
|
|