tankbatl: MAME ROM Information. History:
Super Tank Attack (c) 1993 Microprose.
- TECHNICAL -
Main CPU : 68000 (@ 12 Mhz), TMS34010 (@ 5 Mhz), I8051 (@ 11.059 Mhz)
Sound Chips : UPD7759 (@ 640 Khz), YM2151 (@ 3.579545 Mhz), (2x) DAC (@ 3.579545 Mhz)
Players : 1
- TRIVIA -
Released in July 1992.
Never got past the prototype stage, JALECO acquired the division responsible for this game and scrapped the project.
- SOURCES -
Game's rom.
Machine's picture.
MAME Info:
0.79u2 [David Haywood]
WIP:
- 0.136u3: Changed description to 'Tank Battle (prototype rev. 4/21/92)'.
- 0.136u2: Phil Bennett fixed Tank Battle - Game now playable. Added Am29000 (16MHz) CPU3 and 2x Microprose Custom sound. Changed description of 'Super Tank Attack (prototype rev. 4/21/92 )' to 'Tank Battle (prototype rev. 4/21/92 )'. Renamed (stankatk) to (tankbatl).
- 16th Janary 2010: Phil Bennett - I finally wrote the Am29000 CPU core needed by F-15 Strike Eagle, Battle of the Solar System and Tank Battle. Emulation of the math unit and 3D hardware soon followed. The 3D performance of the system is a step above Hard Drivin' and co given that the 3D pipeline is implemented mostly in hardware. The average framerate is ~30fps as opposed to 15. Worth mentioning is the extra sound hardware that is used to generate LOUD explosions. It's like something from an analog synthesiser - there's two channels of white with pink noise passed through an SSM2047 VCF. I've included a slightly fudged but reasonable sounding simulation of it. F-15 and BOTSS play ok but they're shameless quarter suckers, regularly pestering the player to pump in more credits to buy weapons, repairs, fuel etc. Tank Battle (aka Super Tank Attack and Tank 3D) is a prototype game. It supports two players via split-screen. I can't find a way to disable the split-screen for single player though.
- 0.129u2: Changed 68000 CPU1 clock speed to 16MHz and I8051 CPU3 to 11059200 Hz. Removed 2x DAC sound. Changed palettesize to 4096 colors. Fixed rom loading.
- 0.92: Philip J. Bennett improved the Microprose 3D driver. Games not playable, but still a big improvement over the skeleton driver. Changed description to 'Super Tank Attack (prototype rev. 4/21/92 )'.
- 22nd April 2004: Phil Bennett - Present some screenshots from the Super Tank Attack prototype.
- 0.79u2: David Haywood added Super Tank Attack (prototype?) (Microprose 1992).
Recommended Games (Tank 3D):
Battle Zone
Bradley Trainer
Cyber Tank
Enforce
Tank Battle
Desert Tank
Tokyo Wars
Romset: 3360 kb / 32 files / 1.35 zip
MAME XML Output:
   | <game name="tankbatl" sourcefile="micro3d.c"> |
   |    | <description>Tank Battle (prototype rev. 4/21/92)</description> |
   |    | <year>1992</year> |
   |    | <manufacturer>Microprose Games Inc.</manufacturer> |
   |    | <rom name="lo_u67" size="131072" crc="97aabac0" sha1="12a0719d3332a63e912161200b0a942c27c1f5da" region="maincpu" offset="1"/> |
   |    | <rom name="le_u91" size="131072" crc="977f90d9" sha1="530fa5c32b1f28e2b90d20d98cc453cb290c0ad2" region="maincpu" offset="0"/> |
   |    | <rom name="ho_u68" size="131072" crc="8f76f4ac" sha1="f6c1d4c933a373b153eee7d9f3016c985acaa281" region="maincpu" offset="40001"/> |
   |    | <rom name="he_u92" size="131072" crc="1ea1db7c" sha1="ecaa1bd3d70489a5ba0d96c6935c2959f57467b2" region="maincpu" offset="40000"/> |
   |    | <rom name="b00_o.u69" size="131072" crc="393718e5" sha1="f956f8bd946f53a032af16011dc69f66fb3f095c" region="maincpu" offset="80001"/> |
   |    | <rom name="b00_e.u93" size="131072" crc="aedea0ef" sha1="a81c3518c7a1e21f2fa2ad29c30346f727069257" region="maincpu" offset="80000"/> |
   |    | <rom name="b01_o.u70" size="131072" crc="e895167d" sha1="677cbf1be32c1f0c76a0e1527db66eb037d7e9df" region="maincpu" offset="c0001"/> |
   |    | <rom name="b01_e.u94" size="131072" crc="823bba4d" sha1="6668e972b1435aac43f9b21cc40fc3adec0d285f" region="maincpu" offset="c0000"/> |
   |    | <rom name="host.71" size="131072" crc="cfc0333e" sha1="9f290769129a61189870faef45c3f061eb7b5c07" region="maincpu" offset="100001"/> |
   |    | <rom name="host.95" size="131072" crc="6c595d1e" sha1="89fdc30166ba1e9706798547195bdf6875a02e96" region="maincpu" offset="100000"/> |
   |    | <rom name="s24e_u.134" size="32768" crc="0a41756b" sha1="8681aaf8eeda7acdff967a773290c4b2c17cbe30" region="drmath" offset="0"/> |
   |    | <rom name="s16e_u.126" size="32768" crc="d24654cd" sha1="88d3624f23c669dc902136c822b1f4732104c9c1" region="drmath" offset="1"/> |
   |    | <rom name="s08e_u.114" size="32768" crc="765da5d7" sha1="d489581bd12d7fca42570ee7a12d922be2528c1e" region="drmath" offset="2"/> |
   |    | <rom name="s00e_u.107" size="32768" crc="558918cc" sha1="7e61639ab4af88f888f4aa481dd01db7de3829da" region="drmath" offset="3"/> |
   |    | <rom name="s24o_u.135" size="32768" crc="f89bab5f" sha1="e79e71d0a5e7ba933952c5d41f6afb633da06e8a" region="drmath" offset="4"/> |
   |    | <rom name="s16o_u.127" size="32768" crc="53ba1a3f" sha1="333734fff41b98abfa7b2904692cb128ab1f90a3" region="drmath" offset="5"/> |
   |    | <rom name="s08o_u.115" size="32768" crc="af1eae4a" sha1="44f272b472f546ffff7d8f82e29c5d80b472b1c3" region="drmath" offset="6"/> |
   |    | <rom name="s00o_u.108" size="32768" crc="9cadc977" sha1="e95f60d9df422511bae6a6c4a20f813d77a894a4" region="drmath" offset="7"/> |
   |    | <rom name="pb0o_u.153" size="131072" crc="bcd7ddad" sha1="3982756b6f0821df77918dd0d00807a90dbfb595" region="vertex" offset="1"/> |
   |    | <rom name="pb0e_u.154" size="131072" crc="d84e7c71" sha1="2edb13c1f96f35c7934dad380e06035335ccbb48" region="vertex" offset="0"/> |
   |    | <rom name="pb1o_u.167" size="131072" crc="e4a65313" sha1="f2df5cc87aa388d3273705562ab2d7c937a0a866" region="vertex" offset="40001"/> |
   |    | <rom name="pb1e_u.160" size="131072" crc="9d9d1395" sha1="9d937eac8d7e7bea40a69b596ba2c01753b97565" region="vertex" offset="40000"/> |
   |    | <rom name="3el_u101" size="131072" crc="130e1a18" sha1="c31af5c5a403da588142ccbea79d3aa253ac6519" region="tms34010" offset="0"/> |
   |    | <rom name="3eh_u97" size="131072" crc="0fdcab16" sha1="afc21747e1624f3ab87b289b5f4a498141062445" region="tms34010" offset="1"/> |
   |    | <rom name="38l_u124" size="131072" crc="4e084daa" sha1="f65f51d8d7c6b46aa844b37b212dab11c786d856" region="tms_gfx" offset="0"/> |
   |    | <rom name="38h_u121" size="131072" crc="3628c8c1" sha1="760eda076ec46af5b954548036da5230a5c86371" region="tms_gfx" offset="1"/> |
   |    | <rom name="3al_u130" size="131072" crc="8a5386e3" sha1="361f6abdb88cf51d5ec5ce6882986296dd274d3b" region="tms_gfx" offset="40000"/> |
   |    | <rom name="3ah_u133" size="131072" crc="7e674ac1" sha1="81f1d87e62faf94a44aca7e41a32edf5c7c145ec" region="tms_gfx" offset="40001"/> |
   |    | <rom name="3cl_u114" size="131072" crc="bc04b0e6" sha1="d08fddd52f2c1a565a80f5d4ff8b07f1c5f01a01" region="tms_gfx" offset="80000"/> |
   |    | <rom name="3ch_u108" size="131072" crc="7cb688af" sha1="6be495ae0ed74739f62de65386810864c9ffaaee" region="tms_gfx" offset="80001"/> |
   |    | <rom name="sound.u2" size="32768" crc="77190a90" sha1="a36a5a8457cc1c325e6318b083e5e271e163f7cb" region="audiocpu" offset="0"/> |
   |    | <rom name="sound.u17" size="262144" crc="d033ef6c" sha1="0404473c87b5b52e39ab3824b159a2d98159bbea" region="upd7759" offset="0"/> |
   |    | <chip type="cpu" tag="maincpu" name="68000" clock="16000000"/> |
   |    | <chip type="cpu" tag="vgb" name="TMS34010" clock="40000000"/> |
   |    | <chip type="cpu" tag="drmath" name="Am29000" clock="16000000"/> |
   |    | <chip type="cpu" tag="audiocpu" name="I8051" clock="11059200"/> |
   |    | <chip type="audio" tag="lspeaker" name="Speaker"/> |
   |    | <chip type="audio" tag="rspeaker" name="Speaker"/> |
   |    | <chip type="audio" tag="upd7759" name="UPD7759" clock="640000"/> |
   |    | <chip type="audio" tag="ym2151" name="YM2151" clock="3579545"/> |
   |    | <chip type="audio" tag="noise_1" name="Microprose Custom"/> |
   |    | <chip type="audio" tag="noise_2" name="Microprose Custom"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="576" height="400" refresh="60.003840" pixclock="20000000" htotal="768" hbend="0" hbstart="576" vtotal="434" vbend="0" vbstart="400" /> |
   |    | <sound channels="2"/> |
   |    | <input players="2" buttons="1" coins="2" service="yes"> |
   |    |    | <control type="doublejoy" ways="vertical2" ways2="vertical2"/> |
   |    | </input> |
   |    | <dipswitch name="Unused" tag="INPUTS_A_B" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="INPUTS_A_B" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Shared Memory Handshake Test" tag="INPUTS_A_B" mask="4"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="4"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Dr. Math Monitor Mode" tag="INPUTS_A_B" mask="8"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="8"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Burn-in Tests" tag="INPUTS_A_B" mask="16"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="16"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Manufacturing Tests" tag="INPUTS_A_B" mask="32"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="32"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="INPUTS_A_B" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Host Monitor Mode" tag="INPUTS_A_B" mask="128"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="128"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Mode" tag="INPUTS_A_B" mask="1024"> |
   |    |    | <dipvalue name="Off" value="1024" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="VGB Monitor Mode" tag="VGB_SW" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <adjuster name="Volume" default="100"/> |
   |    | <driver status="imperfect" emulation="good" color="good" sound="imperfect" graphic="good" savestate="unsupported" palettesize="4096"/> |
|
|