Home News Forum                            

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

botss: MAME ROM Information.


B.O.T.S.S. - Battle Of The Solar System (c) 1992 Microprose.

You take control of a giant war robot in a futuristic war zone to battle with other similarly massive and horribly be-weaponed robots. The game is filled with 3D graphics and animations. The game has different war zones to test your robot skills, the later ones are pure mayhem, with mega powerful warbots blasting you with laser beams, plasma cannons and even nuclear missiles.


Cabinet dimensions : 72'' high x 34,5'' wide x 62'' deep.

Cabinet weight : 445 lbs.

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

Control : 8-way Joystick


Released in March 1992.

This was the second coin-op game from Microprose.


Project Leader / Programming : Kerry E. Wilkinson

Design : Doug Kaufman

Art : Murray Taylor

Programming : Scott Elson, Alan Rock

Engineering : Jeff Dembiec

Quality Assurance : MPS Labs

Sound/Music : Jim McConkey, Allen Black, Jay Britton, Mike Sottong

Vocal Effects : Anita Amrhine


Game's rom.

Machine's picture.

MAME Info:

0.79u2 [David Haywood]


- botssa: You have to calibrate the throttle input in the SERVICE MODE (F2 + F3) under 'PLAYER CONTROL TEST' to avoid "System Error #20" when you start a game.


- botss, botssa: Clone set is newest revision. BarnacleEd (ID 04714)


- 0.138u1: Phil Bennett and Smitdogg added PLD dumps to clone Battle of the Solar System (rev. 1.1a 7/23/92).

- 0.137u4: Blib, Smitdogg and The Dumping Union added clone Battle of the Solar System (rev. 1.1a 7/23/92). Changed parent description to 'Battle of the Solar System (rev. 1.1 3/24/92)'.

- 20th April 2010: Smitdogg - We got newer revision (1.1a 7/23/92) of Battle of the Solar System.

- 0.136u2: Phil Bennett fixed Battle of the Solar System - Game now playable. Added Am29000 (16MHz) CPU3 and 2x Microprose Custom sound.

- 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 'Battle of the Solar System (rev. 1.1)'.

- 0.79u2: David Haywood added 'Battle of the Solar System' (Microprose 1992).

Recommended Games (Cyber Tank):

Tron (Tank stage)


Mega Zone


Crater Raider


Heavy Metal



Vindicators Part II


Battle of the Solar System

Cyber Sled

Cyber Commando


Guardian Force

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

Romset: 3360 kb / 32 files / 1.44 zip

MAME XML Output:

       <game name="botss" sourcefile="micro3d.c">
              <description>Battle of the Solar System (rev. 1.1 3/24/92)</description>
              <manufacturer>Microprose Games Inc.</manufacturer>
              <rom name="110-00013-300.u67" size="131072" crc="7f74362a" sha1="41611ba8e6eb5d6b3dfe88e1cede7d9fb5472e40" region="maincpu" offset="1"/>
              <rom name="110-00013-301.u91" size="131072" crc="a8100d1e" sha1="69d3cac6f67563c0796560f7b874d7660720027d" region="maincpu" offset="0"/>
              <rom name="110-00013-302.u68" size="131072" crc="af865ee4" sha1="f00bce49401431bc749208399329d9f92457186b" region="maincpu" offset="40001"/>
              <rom name="110-00013-303.u92" size="131072" crc="15182619" sha1="e95dcce11c0651c8e85fc0c658029f48eea35fb8" region="maincpu" offset="40000"/>
              <rom name="110-00013-104.u69" size="131072" crc="72a607ca" sha1="1afc85380be12c429808c48f1502736a4c8b98e5" region="maincpu" offset="80001"/>
              <rom name="110-00013-105.u93" size="131072" crc="f37680ae" sha1="51f1ee805b7d1b2b078c612c572e12846de623b9" region="maincpu" offset="80000"/>
              <rom name="110-00013-106.u70" size="131072" crc="57a1c728" sha1="2bdc831be739ada0f4f4adec7974da453878db0e" region="maincpu" offset="c0001"/>
              <rom name="110-00013-107.u94" size="131072" crc="4c9e16af" sha1="1f8acc9bb85fe1bf459b4358b9bf9cf9847e6a36" region="maincpu" offset="c0000"/>
              <rom name="110-00013-108.u71" size="131072" crc="cfc0333e" sha1="9f290769129a61189870faef45c3f061eb7b5c07" region="maincpu" offset="100001"/>
              <rom name="110-00013-109.u95" size="131072" crc="6c595d1e" sha1="89fdc30166ba1e9706798547195bdf6875a02e96" region="maincpu" offset="100000"/>
              <rom name="110-00013-122.u134" size="32768" crc="bf60c487" sha1="5ce80e89d9a24b627b0e97bf36a4e71c2eff4324" region="drmath" offset="0"/>
              <rom name="110-00013-125.u126" size="32768" crc="b0dccf4a" sha1="e8bfd622c006985b724cdbd3ad14c33e9ed27c6c" region="drmath" offset="1"/>
              <rom name="110-00013-123.u114" size="32768" crc="04ba6ed1" sha1="012be71c6b955beda2bd0ff376dcaab51b226723" region="drmath" offset="2"/>
              <rom name="110-00013-124.u107" size="32768" crc="220db5d3" sha1="3bfbe0eb97282c4ce449fd44e8e141de74f08eb0" region="drmath" offset="3"/>
              <rom name="110-00013-018.u135" size="32768" crc="2903e682" sha1="027ed6524e9d4490632f10aeb22150c2fbc4eec2" region="drmath" offset="4"/>
              <rom name="110-00013-121.u127" size="32768" crc="198a636b" sha1="356b8948aafb98cb5e6ee7b5ad6ea9e5998265e5" region="drmath" offset="5"/>
              <rom name="110-00013-119.u115" size="32768" crc="9c9dbac1" sha1="4c66971884190598e128684ece2e15a1c80b94ed" region="drmath" offset="6"/>
              <rom name="110-00013-120.u108" size="32768" crc="dafa173a" sha1="a19980b92a5e74ebe395be36313701fdb527a46a" region="drmath" offset="7"/>
              <rom name="110-00013-014.u153" size="131072" crc="0eee0557" sha1="8abe52cad31e59cf814fd9f64f4e42ddb4aa8c93" region="vertex" offset="1"/>
              <rom name="110-00013-015.u154" size="131072" crc="68564122" sha1="410d2db74e574774b2eadd7fdf891feef5d8a93f" region="vertex" offset="0"/>
              <rom name="110-00013-016.u167" size="131072" crc="60c6cb26" sha1="0e2bf65793715e12d8fd7f87fd3336a9d00ee7e6" region="vertex" offset="40001"/>
              <rom name="110-00013-017.u160" size="131072" crc="d8b89379" sha1="aa08e111c1505a4ad55b14659f8e21fd39cfcb16" region="vertex" offset="40000"/>
              <rom name="110-00023-101.u101" size="131072" crc="6aada23d" sha1="85dbf9b20e4f17cb21922637763654d6cae80dfd" region="tms34010" offset="0"/>
              <rom name="110-00023-104.u97" size="131072" crc="715cac9d" sha1="2aa0c563dc1fe4d02fa1ecbaed16f720f899fdc4" region="tms34010" offset="1"/>
              <rom name="110-00023-105.u124" size="131072" crc="5482e0c4" sha1="492afac1862f2899cd734d1e57ca978ed6a906d5" region="tms_gfx" offset="0"/>
              <rom name="110-00023-106.u121" size="131072" crc="a55e5d19" sha1="86fbcb425103ae9fff381357339af349848fc3f2" region="tms_gfx" offset="1"/>
              <rom name="110-00023-107.u130" size="131072" crc="006487b6" sha1="f8bc6abad13df099da1708bd22f239703e407b21" region="tms_gfx" offset="40000"/>
              <rom name="110-00023-108.u133" size="131072" crc="e4587ba1" sha1="1323b4be5a526ae182ee38e96fccd263a4cecc37" region="tms_gfx" offset="40001"/>
              <rom name="110-00023-103.u114" size="131072" crc="4e486e70" sha1="04ee16cfadd43dbe9ed5bd8330c21a718d63a8f4" region="tms_gfx" offset="80000"/>
              <rom name="110-00023-102.u108" size="131072" crc="441e8490" sha1="6cfe30cea3fa297b71e881fbddad6d65a96e4386" region="tms_gfx" offset="80001"/>
              <rom name="110-00014-001.u2" size="32768" crc="307fcb6d" sha1="0cf63a39ac8920be6532974311804529d7218545" region="audiocpu" offset="0"/>
              <rom name="110-00013-001.u17" size="262144" crc="015a0b17" sha1="f229c9aa59f0e6b25b818f9513997a8685e33982" 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="1" buttons="5" coins="2" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Unused" tag="INPUTS_A_B" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="INPUTS_A_B" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <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 name="Dr. Math Monitor Mode" tag="INPUTS_A_B" mask="8">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="8"/>
              <dipswitch name="Burn-in Tests" tag="INPUTS_A_B" mask="16">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="16"/>
              <dipswitch name="Manufacturing Tests" tag="INPUTS_A_B" mask="32">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="32"/>
              <dipswitch name="Unused" tag="INPUTS_A_B" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Host Monitor Mode" tag="INPUTS_A_B" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <dipswitch name="Service Mode" tag="INPUTS_A_B" mask="1024">
                     <dipvalue name="Off" value="1024" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="VGB Monitor Mode" tag="VGB_SW" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <adjuster name="Volume" default="100"/>
              <driver status="imperfect" emulation="good" color="good" sound="imperfect" graphic="good" savestate="unsupported" palettesize="4096"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise