ultratnk: MAME ROM Information. History:
Ultra Tank (c) 1978 Kee Games.
Two tanks face off in a maze of blocks. Besides dodging the bullets shot by the opponent, a player must also avoid running into mines. After the game timer expires, the player with the highest score wins.
The game is similar to the original "Tank" except the battlefields can be open or have mines and barriers and the tanks can be visible or invisible depending on how the options are selected.
- TECHNICAL -
Game ID : 009801
Main CPU : M6502 (@ 756 Khz)
Sound Chips : Discrete (@ 756 Khz)
Screen orientation : Horizontal
Video resolution : 256 x 224 pixels
Screen refresh : 60.00 Hz
Palette colors : 4
Players : 2
Control : Double 2-way joysticks (vertical)
Buttons : 1
- TRIVIA -
Released in February 1978.
Developed by Kee Games
- SERIES -
1. Tank (1974)
2. Tank II (1974)
3. Tank III (1975)
4. Tank 8 (1976)
5. Ultra Tank (1978)
- STAFF -
Designed and programmed by : Mike Albaugh
- SOURCES -
Game's rom.
Machine's picture.
MAME Info:
0.53 [Phil Stroffolino]
GAME START:
- Insert coin with key 5, use the option keys 9,0,- to select field, start game with key 1 and use the keys D,E,I,K to move the tank.
WIP:
- 0.123u2: Changed palettesize to 10 colors.
- 0.113u3: Derrick Renaud updated Ultra Tank to component value code instead of a generic emulation.
- 0.113u2: Major cleanup/rewrite of the Ultra Tank driver [Stefan Jokisch]. Added user1 rom ($0 - sync) and prom ($0). Changed M6502 CPU clock speed to 756000 Hz and VSync to 60.114504 Hz.
- 0.113: Stefan Jokisch splitted the sprint4 and ultratnk drivers again. Changed M6502 CPU clock speed to 1.5MHz and added 'Spare' dipswitch.
- 0.103: Merged the Sprint 4/Ultra Tank drivers [Stefan Jokisch]: Hardware collision detection (computer is now able to manoeuvre around barriers). Sprite fixes (invisble tank option works, tank explosion sequence). Playfield fixes (text colors are different). Watchdog and coin lockout added. Sync and color proms added. Motor sound fix (previously this was hooked up to the wrong address). Misc internal fixes like cpu speed, RAM size etc. Changed M6502 CPU1 clock speed to 756000 Hz. Fixed cpu1/gfx1 rom loading. Added proms ($0) and user1 ($0 - sync).
- 0.80u2: Derrick Renaud updated Ultra Tank to use Aaron's DISCRETE_ADJUSTMENT changes.
- 0.66: Added Discrete sound.
- 1st March 2003: Keith Wilkins and Derrick Renaud submitted a large update to the discrete sound system, adding discrete sound to Canyon Bomber, Polaris, Sprint, Sprint 2, Ultra Tank and samples to Circus, Clowns and Sea Wolf.
- 0.53: Phil Stroffolino added Ultra Tank (Atari 1978). Known issues: Sound samples needed. Colors are probably correct, but should be verified. Invisible tanks option doesn't work. Coin counters aren't mapped. Hardware collision detection is not emulated. However, the game is fully playable, since the game software uses it only as a hint to check for tanks bumping into walls/mines.
- 21st May 2001: Phil Stroffolino sent in a working Ultra Tank driver, but it lacks sound.
- 19th April 1999: Brad Oliver sent in a preliminary Ultra Tank driver, but it doesn't have sprites yet.
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: 14 kb / 12 files / 5.85 zip
MAME XML Output:
   | <game name="ultratnk" sourcefile="ultratnk.c"> |
   |    | <description>Ultra Tank</description> |
   |    | <year>1978</year> |
   |    | <manufacturer>Atari (Kee Games)</manufacturer> |
   |    | <rom name="030180.n1" size="2048" crc="b6aa6056" sha1="6de094017b5d87a238053fac88129d20260f8222" region="maincpu" offset="3000"/> |
   |    | <rom name="030181.k1" size="2048" crc="17145c97" sha1="afe0c9c562c27cd1fba57ea83377b0a4c12496db" region="maincpu" offset="3000"/> |
   |    | <rom name="030182.m1" size="2048" crc="034366a2" sha1="dc289ce4c79e9937977ca8804ce07b4c8e40e969" region="maincpu" offset="3800"/> |
   |    | <rom name="030183.l1" size="2048" crc="be141602" sha1="17aad9bab9bf6bd22dc3c2214b049bbd68c87380" region="maincpu" offset="3800"/> |
   |    | <rom name="30172-01.j6" size="512" crc="1d364b23" sha1="44c5792ed3f33f40cd8632718b0e82152559ecdf" region="gfx1" offset="0"/> |
   |    | <rom name="30173-01.h6" size="512" crc="5c32f331" sha1="c1d675891490fbc533eaa0da57545398d7325df8" region="gfx1" offset="0"/> |
   |    | <rom name="30174-01.n6" size="1024" crc="d0e20e73" sha1="0df1ed4a73255032bb809fb4d0a4bf3f151c749d" region="gfx2" offset="0"/> |
   |    | <rom name="30175-01.m6" size="1024" crc="a47459c9" sha1="4ca92edc172fbac923ba71731a25546c04ffc7b0" region="gfx2" offset="400"/> |
   |    | <rom name="30176-01.l6" size="1024" crc="1cc7c2dd" sha1="7f8aebe8375751183afeae35ea2d241d22ee7a4f" region="gfx2" offset="800"/> |
   |    | <rom name="30177-01.k6" size="1024" crc="3a91b09f" sha1="1e713cb612eb7d78fc4a003e4e60308f62e0b169" region="gfx2" offset="c00"/> |
   |    | <rom name="30218-01.j10" size="32" crc="d7a2c7b4" sha1="7453921ecb6268b604dee3743f6e217db19c9871" region="proms" offset="0"/> |
   |    | <rom name="30024-01.p8" size="512" crc="e71d2e22" sha1="434c3a8237468604cce7feb40e6061d2670013b3" region="user1" offset="0"/> |
   |    | <chip type="cpu" tag="maincpu" name="M6502" clock="756000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="discrete" name="DISCRETE"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="256" height="224" refresh="60.114504" pixclock="6048000" htotal="384" hbend="0" hbstart="256" vtotal="262" vbend="0" vbstart="224" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="1" coins="2" tilt="yes"> |
   |    |    | <control type="doublejoy" ways="vertical2" ways2="vertical2"/> |
   |    | </input> |
   |    | <dipswitch name="Service Mode" tag="IN0" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DIP" mask="1"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="1"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DIP" mask="2"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="2"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coinage" tag="DIP" mask="12"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="12"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="8" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="4"/> |
   |    |    | <dipvalue name="Free Play" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Game Length" tag="DIP" mask="48"> |
   |    |    | <dipvalue name="60 Seconds" value="0"/> |
   |    |    | <dipvalue name="90 Seconds" value="16" default="yes"/> |
   |    |    | <dipvalue name="120 Seconds" value="32"/> |
   |    |    | <dipvalue name="150 Seconds" value="48"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Extended Play" tag="DIP" mask="192"> |
   |    |    | <dipvalue name="25 Points" value="64" default="yes"/> |
   |    |    | <dipvalue name="50 Points" value="128"/> |
   |    |    | <dipvalue name="75 Points" value="192"/> |
   |    |    | <dipvalue name="None" value="0"/> |
   |    | </dipswitch> |
   |    | <adjuster name="Motor 1 RPM" default="35"/> |
   |    | <adjuster name="Motor 2 RPM" default="40"/> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="10"/> |
|
|