Home News Forum                            

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

venus: MAME ROM Information.


Venus (c) 1983.


Main CPU : Z80 (@ 3.072 Mhz), M6809 (@ 2 Mhz)

Sound CPU : Z80 (@ 3.579545 Mhz), I8039 (@ 533.333 Khz)

Sound Chips : (5x) AY8910 (@ 1.789772 Mhz), DAC, (6x) RC (@ 1.789772 Mhz)

Screen orientation : Vertical

Video resolution : 224 x 256 pixels

Screen refresh : 60.00 Hz

Palette colors : 32

Players : 2

Control : 8-way joystick

Buttons : 1


This game is a bootleg of "Gyruss".


Game's rom.

MAME Info:

0.29 [Nicola Salmoria]

0.20 [Mirko Buffoni, Michael Cuddy, Nicola Salmoria]

Artwork available


- 0.144u7: Kanikani updated Gyruss dipswitches.

- 0.140u3: Darran added clone Gyruss (bootleg). PCB has stickers stating "TAITO (NEW ZEALAND) LTD".

- 12th December 2010: Smitdogg - Darran dumped the Taito New Zealand version of Gyruss.

- 0.135u3: Fabio Priuli added driver data struct to Gyruss.

- 0.130u1: Couriersud adjusted volume and removed DC component from sound in the Gyruss driver. Fixed Gyruss audio regression. Measured RU and RD on AY-3-8910.

- 0.128u3: Stephane Humbert added DIP locations for Gyruss and clones.

- 0.128u2: Stephane Humbert fixed dipswitches for Gyruss and clones.

- 0.124u4: Couriersud added discrete sound for filtering ("konami"-style) and mixing in Gyruss. Replaced DAC/6x RC Filter sound with Discrete.

- 0.123u5: Robiza fixed graphic garbage for one frame.

- 0.123u4: Gyruss update [Zsolt Vasvari]: Tilemap conversion, sprite multiplexing done properly and driver clean-up.

- 0.122u8: Zsolt Vasvari removed colortables from Gyruss and a number of other drivers, as part of a larger move to phase out old-style colortables. Improved colors in Gyruss with the RESNET code. Fixed gfx1/2 rom loading. Changed palettesize to 320 colors.

- 0.122u6: Changed I8039 CPU4 clock speed to 8MHz.

- 11th March 2007: Mr. Do - I figured i'd step up and take care of some raster stuff that has been waiting for awhile. As Gyruss bezel has always been in my top-ten list, I hit that one first. Let me know how you like it. Thank you to Anoid for the scan.

- 0.111u5: Buddabing added save state support to Gyruss.

- 26th August 2006: Mr. Do - Added Gyruss bezel from MAME.net and Mean Arena. Some of these decent stuff are so-so; some are REALLY good.

- 0.94u2: Nicola Salmoria rebalanced Gyruss volume.

- 0.93u1: Nicola Salmoria rebalanced Gyruss sound.

- 0.93: Added 6x RC_Filter.

- 0.56: Removed 3rd coin slot.

- 0.37b12: Accurate emulation of sprite multiplexing in Gyruss (also emulating the slave 6809) [Nicola Salmoria]. Added M6809 (2MHz) CPU2 and fixed CPU2/3/4 roms addresses.

- 0.34b3: Francesco Caporali added RC filter emulation to Gyruss. This improves some sound effects, e.g. the force field noise.

- 0.34b2: Nicola Salmoria added clone Venus (bootleg 1983).

- 22nd August 1998: Malcor dumped Venus (1983).

- 0.33b7: Added proms ($0, 20, 120 - palette, sprite lookup and character lookup).

- 0.30: Full emulated sound in Gyruss [Nicola Salmoria]. You can remove all the samples, they are no longer needed. Also, music tempo should now be correct. Due to the increased emulation overhead, it now runs slower than before. To improve speed, you can use the new -sr option (see below) to lower the sample rate. Tatsuyuki Satoh, Fabrice Frances, Nicola and Pete Ground completely rewritten the 8910 emulator and interface. This affects a lot of games, but the one which benefits more is Gyruss: It now plays many sound effects which were missing.

- 0.29: Nicola Salmoria added Gyruss (Konami). Nicola Salmoria fixed sprite/character priority in Gyruss. Accurate colors in Gyruss [Tim Lindquist, Nicola Salmoria]. Changed 'Gyruss' to clone 'Gyruss (Centuri)'. Renamed (gyruss) to (gyrussce).

- 0.27: Changed the 8910 sound chip emulation interface to allow updates more frequent than 60 per second [Nicola Salmoria]. I also increased the sampling frequency to 44.1kHz. These changes provide dramatic improvements in sound quality, which you can appreciate in e.g. Gyruss and Pooyan. The price to pay is slower execution. To make things worse, I had to (hopefully temporarily) remove some optimizations, so the above games will probably not run as well as before on slower systems.

- 0.20: Mirko Buffoni added Gyruss (Centuri 1983). Yes!! Finally I wrote a driver for Gyruss, one of my favourite games and one of the reasons why I started emulation. Big special thanks to Michael Cuddy (GYRUSS emulator), without help and information this game would probably never be done; and to Nicola Salmoria that fixed some of the sprites bugs that turned me mad and cleaned the code! Changed 8910intf to support 5 PSGs (Gyruss have them!). Known issues: Some of the components of spaceship do wraparound the top of the screen for a while. Dunno if the original machine does.

ARCADE RELEASE: Gyruss (Konami) - 1983/May


Other Emulators:

* CottAGE

* FB Alpha

* JEmu2

* Retrocade

Recommended Games (Space Shooter 2):

Devil Zone

Killer Comet



Radar Scope

Space Firebird

Zero Hour

Astro Blaster

Astro Fantasia (DECO Cassette)

Black Hole


Laser Battle

Red Clash

Satan of Saturn

Space Cruiser


Azurian Attack

Battle Cross


Sky Base

Space Raider



Juno First

Mad Planets


Halley's Comet

Sky Fox

Star Fighter

Space Bomber

Romset: 93 kb / 15 files / 41.3 zip

MAME XML Output:

       <game name="venus" sourcefile="gyruss.c" cloneof="gyruss" romof="gyruss">
              <rom name="r1" size="8192" crc="d030abb1" sha1="14a70e15f5df9ef957779771d8915203d3828532" region="maincpu" offset="0"/>
              <rom name="r2" size="8192" crc="dbf65d4d" sha1="a0ad0dc3420442f06691bda2115fadd961ce86a7" region="maincpu" offset="2000"/>
              <rom name="r3" size="8192" crc="db246fcd" sha1="c0228b35591c9e1c778370a2abd3739c441f14aa" region="maincpu" offset="4000"/>
              <rom name="gyrussk.9" merge="gyrussk.9" size="8192" crc="822bf27e" sha1="36d5bea2392a7d3476dd797dc05602705cfa23ef" region="sub" offset="e000"/>
              <rom name="gyrussk.1a" merge="gyrussk.1a" size="8192" crc="f4ae1c17" sha1="ae568c96a31d910afe30d2b7eeb9ed1ed07290e3" region="audiocpu" offset="0"/>
              <rom name="gyrussk.2a" merge="gyrussk.2a" size="8192" crc="ba498115" sha1="9cd1f42898cc590f39ba7cb3c975b0b3d3062eba" region="audiocpu" offset="2000"/>
              <rom name="gyrussk.3a" merge="gyrussk.3a" size="4096" crc="3f9b5dea" sha1="6e807da02c2885b18e8cc2199f12f6be9040bf75" region="audio2" offset="0"/>
              <rom name="gyrussk.6" merge="gyrussk.6" size="8192" crc="c949db10" sha1="fcb8bcbd2bdd751fecb322a33c8a92fb6f07a7ab" region="gfx1" offset="0"/>
              <rom name="gyrussk.5" merge="gyrussk.5" size="8192" crc="4f22411a" sha1="763bcd039f8c1838a0d7da7d4dadc14a26e25596" region="gfx1" offset="2000"/>
              <rom name="gyrussk.8" merge="gyrussk.8" size="8192" crc="47cd1fbc" sha1="8203c4ff0b1cd7b4dbc708e300bfeac1e7366e09" region="gfx1" offset="4000"/>
              <rom name="gyrussk.7" merge="gyrussk.7" size="8192" crc="8e8d388c" sha1="8f2928d71c02aba977d67575d6e34d69bda2b9d4" region="gfx1" offset="6000"/>
              <rom name="gyrussk.4" merge="gyrussk.4" size="8192" crc="27d8329b" sha1="564ff945465a23d93a93137ad277298770dfa06a" region="gfx2" offset="0"/>
              <rom name="gyrussk.pr3" merge="gyrussk.pr3" size="32" crc="98782db3" sha1="b891e43b25187faca8002919ccb44d744daa3594" region="proms" offset="0"/>
              <rom name="gyrussk.pr1" merge="gyrussk.pr1" size="256" crc="7ed057de" sha1="c04069ae1e2c62f9b3048844cd8cf5e1b03b7d3c" region="proms" offset="20"/>
              <rom name="gyrussk.pr2" merge="gyrussk.pr2" size="256" crc="de823a81" sha1="1af94b2a6a319a89b238a5076a2867f1cfd279b0" region="proms" offset="120"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="3072000"/>
              <chip type="cpu" tag="sub" name="M6809" clock="2000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3579545"/>
              <chip type="cpu" tag="audio2" name="I8039" clock="8000000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ay1" name="AY-3-8910A" clock="1789772"/>
              <chip type="audio" tag="ay2" name="AY-3-8910A" clock="1789772"/>
              <chip type="audio" tag="ay3" name="AY-3-8910A" clock="1789772"/>
              <chip type="audio" tag="ay4" name="AY-3-8910A" clock="1789772"/>
              <chip type="audio" tag="ay5" name="AY-3-8910A" clock="1789772"/>
              <chip type="audio" tag="discrete" name="DISCRETE"/>
              <display tag="screen" type="raster" rotate="90" width="256" height="224" refresh="60.000000" />
              <sound channels="2"/>
              <input players="2" buttons="1" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="DSW1" mask="15">
                     <dipvalue name="4 Coins/1 Credit" value="2"/>
                     <dipvalue name="3 Coins/1 Credit" value="5"/>
                     <dipvalue name="2 Coins/1 Credit" value="8"/>
                     <dipvalue name="3 Coins/2 Credits" value="4"/>
                     <dipvalue name="4 Coins/3 Credits" value="1"/>
                     <dipvalue name="1 Coin/1 Credit" value="15" default="yes"/>
                     <dipvalue name="3 Coins/4 Credits" value="3"/>
                     <dipvalue name="2 Coins/3 Credits" value="7"/>
                     <dipvalue name="1 Coin/2 Credits" value="14"/>
                     <dipvalue name="2 Coins/5 Credits" value="6"/>
                     <dipvalue name="1 Coin/3 Credits" value="13"/>
                     <dipvalue name="1 Coin/4 Credits" value="12"/>
                     <dipvalue name="1 Coin/5 Credits" value="11"/>
                     <dipvalue name="1 Coin/6 Credits" value="10"/>
                     <dipvalue name="1 Coin/7 Credits" value="9"/>
                     <dipvalue name="Free Play" value="0"/>
              <dipswitch name="Coin B" tag="DSW1" mask="240">
                     <dipvalue name="4 Coins/1 Credit" value="32"/>
                     <dipvalue name="3 Coins/1 Credit" value="80"/>
                     <dipvalue name="2 Coins/1 Credit" value="128"/>
                     <dipvalue name="3 Coins/2 Credits" value="64"/>
                     <dipvalue name="4 Coins/3 Credits" value="16"/>
                     <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/>
                     <dipvalue name="3 Coins/4 Credits" value="48"/>
                     <dipvalue name="2 Coins/3 Credits" value="112"/>
                     <dipvalue name="1 Coin/2 Credits" value="224"/>
                     <dipvalue name="2 Coins/5 Credits" value="96"/>
                     <dipvalue name="1 Coin/3 Credits" value="208"/>
                     <dipvalue name="1 Coin/4 Credits" value="192"/>
                     <dipvalue name="1 Coin/5 Credits" value="176"/>
                     <dipvalue name="1 Coin/6 Credits" value="160"/>
                     <dipvalue name="1 Coin/7 Credits" value="144"/>
                     <dipvalue name="Free Play" value="0"/>
              <dipswitch name="Lives" tag="DSW2" mask="3">
                     <dipvalue name="3" value="3" default="yes"/>
                     <dipvalue name="4" value="2"/>
                     <dipvalue name="5" value="1"/>
                     <dipvalue name="255 (Cheat)" value="0"/>
              <dipswitch name="Cabinet" tag="DSW2" mask="4">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="4"/>
              <dipswitch name="Bonus Life" tag="DSW2" mask="8">
                     <dipvalue name="30k 90k 60k+" value="8" default="yes"/>
                     <dipvalue name="40k 110k 70k+" value="0"/>
              <dipswitch name="Difficulty" tag="DSW2" mask="112">
                     <dipvalue name="1 (Easiest)" value="112"/>
                     <dipvalue name="2" value="96"/>
                     <dipvalue name="3" value="80"/>
                     <dipvalue name="4" value="64"/>
                     <dipvalue name="5 (Average)" value="48" default="yes"/>
                     <dipvalue name="6" value="32"/>
                     <dipvalue name="7" value="16"/>
                     <dipvalue name="8 (Hardest)" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Demo Music" tag="DSW3" mask="1">
                     <dipvalue name="Off" value="1"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="320"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise