sbugger: MAME ROM Information. History:
Space Bugger (c) 1981 GAT [Game-A-Tron].
A space shooter. Hide behind barriers, keep moving and fire. That's the key to stay in the game.
- TECHNICAL -
Main CPU : 8085A (@ 3 Mhz)
Sound Chips : (2x) SN76496 (@ 3 Mhz)
Screen orientation : Vertical
Video resolution : 256 x 512 pixels
Screen refresh : 60.00 Hz
Palette colors : 512
Players : 2
Buttons : 4
=> UP, DOWN, FIRE LEFT, FIRE RIGHT
- SOURCES -
Game's rom.
Machine's picture.
MAME Info:
0.74u2 [David Haywood]
0.68 [David Haywood]
TODO:
* Redump set 1. Only set 2 works.
WIP:
- 0.145u6: hap hooked up i8156 device to Space Bugger.
- 0.142u3: Angelo Salese removed deprecat.h dependancy and updated irqs accordingly for Space Bugger.
- 0.136u2: Atari Ace converted Space Bugger to use driver_data structure.
- 0.131u1: Angelo Salese merged memory maps in Space Bugger.
- 0.122u7: Changed 8085A CPU1 clock speed to 6MHz.
- 0.116u2: Justin Kerk and Lord Nightmare updated Space Bugger to correctly use the SN76489 instead of the SN76496, which was a later design.
- 0.108u1: Tomasz Slanina added clone Space Bugger (set 2). Changed parent description to 'Space Bugger (set 1)'. Added 2-way Joystick (vertical) with 2x buttons, 2x SN76496 (3MHz) sound and dipswitches 'PA 1/7', 'PB 0-6', 'Difficulty' and 'Allow Continue'.
- 21st August 2006: Tomasz Slanina - There's a really huge difference between both sets (code and data) - wierd. Wrong colors, it looks like there's direct colormapping - bits from attribute ram connected to r/g/b outputs without use of color prom or color table. Interrupt is generated by 8156 - very old combination chip containing 256*8 RAM (used as stack area), a timer and 8+8+6 ports. After game start all 8156 ports are set as inputs, timer is working in mode 3 - automatic reload. TC register is set to 0x7f. Timer input frequency is unknown. Output should be close to 1440 Hz.
- 1st August 2006: Tomasz Slanina - Guru dumped another version fo Space Bugger. Game is playable now, without sound and with bad colors.
- 0.74u2: Added Space Bugger (Game-A-Tron 1981).
- 0.68: David Haywood added Space Bugger (Testdriver). Known issues: Is the rom mapping ok, are the roms good? It jumps to the 0x800 region and I don't have a rom for there, the only remaining rom has fixed bits, then the game crashes.
- 17th June 2002: David Haywood sent in a very preliminary driver for Space Bugger, however it crashes when starting the game.
Recommended Games (Maze 3):
Pulsar
Solar Fox
Space Bugger
Space Dungeon
The Electric Yo-Yo
Reactor
Ten Spot (Survivor)
Ixion
Net Wars
Phozon
Pickin'
Zeroize (DECO Cassette)
Drakton
Motos
Raiders5
Speed Ball (prototype)
Prebillian
Power Surge
Romset: 18 kb / 8 files / 11.3 zip
MAME XML Output:
   | <game name="sbugger" sourcefile="sbugger.c"> |
   |    | <description>Space Bugger (set 1)</description> |
   |    | <year>1981</year> |
   |    | <manufacturer>Game-A-Tron</manufacturer> |
   |    | <rom name="spbugger.u35" size="2048" crc="7c2000a1" sha1="01a60745ea8e9a70de37d1a785fad1d17eafc812" region="maincpu" offset="0"/> |
   |    | <rom name="spbugger.u22" size="2048" crc="66e00c53" sha1="49ca567a98978308306cdb8455c61c022668693b" status="baddump" region="maincpu" offset="800"/> |
   |    | <rom name="spbugger.u34" size="2048" crc="db357dde" sha1="363392b971f48e9d99f4167aa17f0c885b0865ee" region="maincpu" offset="1000"/> |
   |    | <rom name="spbugger.u21" size="2048" crc="618a5b2a" sha1="aa7a40b1944f09c396f675d7dd3a8c3c35bf01f1" region="maincpu" offset="1800"/> |
   |    | <rom name="spbugger.u20" size="2048" crc="8957563c" sha1="b33a75fcf375d2a1a766105f87dd8e4d42db3d76" region="maincpu" offset="2000"/> |
   |    | <rom name="spbugger.u33" size="2048" crc="f6cb1399" sha1="53cb67e29a238c5ac20c6be9423d850e004212c1" region="maincpu" offset="2800"/> |
   |    | <rom name="spbugger.u32" size="2048" crc="f49af2b3" sha1="1519ee4786b78546767827d3a9508e7ddb646765" region="maincpu" offset="3000"/> |
   |    | <rom name="spbugger.gfx" size="4096" crc="d3f345b5" sha1="a5082ffc3043352e9b731af95770bdd62fb928bf" region="gfx1" offset="0"/> |
   |    | <chip type="cpu" tag="maincpu" name="8085A" clock="6000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="sn76489.1" name="SN76489" clock="3000000"/> |
   |    | <chip type="audio" tag="sn76489.2" name="SN76489" clock="3000000"/> |
   |    | <display tag="screen" type="raster" rotate="270" width="512" height="256" refresh="60.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="1" buttons="2" coins="1"> |
   |    |    | <control type="joy" ways="vertical2"/> |
   |    | </input> |
   |    | <dipswitch name="PA 1" tag="INPUTS" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="PA 7" tag="INPUTS" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="PB 0" tag="DSW1" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="PB 1" tag="DSW1" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="PB 2" tag="DSW1" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="PB 3" tag="DSW1" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="PB 4" tag="DSW1" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="PB 5" tag="DSW1" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="PB 6" tag="DSW1" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSW2" mask="3"> |
   |    |    | <dipvalue name="Easy" value="0"/> |
   |    |    | <dipvalue name="Normal" value="1" default="yes"/> |
   |    |    | <dipvalue name="Hard" value="2"/> |
   |    |    | <dipvalue name="Hardest" value="3"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Allow Continue" tag="DSW2" mask="4"> |
   |    |    | <dipvalue name="No" value="0"/> |
   |    |    | <dipvalue name="Yes" value="4" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="preliminary" emulation="preliminary" color="imperfect" sound="good" graphic="good" savestate="unsupported" palettesize="512"/> |
|
|