Home News Forum                            

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

greatgun: MAME ROM Information.


Great Guns (c) 1983 Stern Electronics.

Great Guns is a 1- or 2-player game presenting an attractively scenic and sharply defined series of target racks which generates competitive challenge for the players. Features a variety of target scenes (a total of 9 tantalizing scenes are possible depending on the players skill in shooting).


Main CPU : (2x) Z80 (@ 4 Mhz), Z80 (@ 3.5795 Mhz)

Sound Chips : (2x) AY8910 (@ 1.78975 Mhz)

Screen orientation : Horizontal

Video resolution : 256 x 256 pixels

Screen refresh : 60.00 Hz

Palette colors : 256

Players : 2

Control : lightgun

Buttons : 4


Great guns has a 'Skill Return' feature which will return player's coin or token in obtaining a pre-set score (adjustable).


Hint, Play With A friend! : When two players play, a bonus of additional bullets is awarded each player.


Designed by Brian Pocklacki, Joseph Joos, Gordon Morison


Game's rom.

Machine's picture.

MAME Info:

0.71u2 [Jarek Burczynski]

Artwork available


* Graphics leave trails


- 0.136u4: Fabio Priuli added driver_data struct and save states to Mazer Blazer driver.

- 0.131u3: Angelo Salese cleaned-up the Mazer Blazer driver. Changed Z80 CPU2 clock speed to 3579545 Hz and the 2x AY-3-8910A to 1789772 Hz.

- 0.131u1: Angelo Salese merged memory maps in the Mazer Blazer driver.

- 0.130u2: Demoted Great Guns to have the GAME_NOT_WORKING flag.

- 12th November 2006: Mr. Do - We have Great Guns bezel, thanks to scans by Aaron Giles and cleanup by Ad_Enuff.

- 0.106u1: Changed Light gun input to Stick.

- 0.71u2: Jarek Burczynski added Great Guns (Stern 1983). TODO: Figure out what really should happen during VCU test in Great Guns (patched out at the moment, btw. Mazer Blazer doesn't test VCU). Known issues: Sprites leave trails. Sprites should be transparent (color 0x0f). Screen flickers heavily in Great Guns (double buffer issue?).

- 11th July 2003: Jarek Burczynski added another graphics mode to the Mazer Blazer and Great Guns driver, making Great Guns playable although with some graphics glitches, but Mazer Blazer is not very playable because of missing collision detection.

- 20th January 2003: Jarek Burczynski sent in a work-in-progress driver for Mazer Blazer and Great Guns, they have a variety of problems with graphics and sound.

Recommended Games (Shooting):

Desert Gun

Dog Patch


Triple Hunt

Dead Eye

Clay Shoot

Super Shot

Yosaku To Donbei

Unknown Model Racing gun game

Balloon Bomber


King & Balloon

Tranquilizer Gun

Mole Attack

Mogura Desse

Monkey Mole Panic

Exciting Animal Land Jr.


Teeter Torture

Cloud 9

Great Guns


Duck Hunt (PlayChoice-10)

Vs. Duck Hunt

Shooting Gallery

Clay Pigeon

Vs. Gumshoe

Hit 'n Miss

The First Funky Fighter

One Shot One Kill

Egg Venture

Trap Shoot Classic

Mallet Madness

Deer Hunting USA

Turkey Hunting

Wing Shooting Championship

Trophy Hunting - Bear & Moose

Extreme Hunting

Extreme Hunting 2


Pye-nage Taikai

Sports Shooting USA

Romset: 216 kb / 27 files / 80.2 zip

MAME XML Output:

       <game name="greatgun" sourcefile="mazerbla.c">
              <description>Great Guns</description>
              <manufacturer>Stern Electronics</manufacturer>
              <rom name="zpu0" size="8192" crc="80cf2cbf" sha1="ea24b844ea6d8fc54adb2e28be68e1f3e1184b8b" region="maincpu" offset="0"/>
              <rom name="zpu1" size="8192" crc="fc12af94" sha1="65f5bca2853271c232bd02dfc3467e6a4f7f0a6f" region="maincpu" offset="2000"/>
              <rom name="zpu2" size="8192" crc="b34cfa26" sha1="903adc6de0d34e5bc8fb0f8d3e74ff53204d8c68" region="maincpu" offset="4000"/>
              <rom name="zpu3" size="8192" crc="c142ebdf" sha1="0b87740d26b19a05f65b811225ee0053ddb27d22" region="maincpu" offset="6000"/>
              <rom name="psba4" size="8192" crc="172a793e" sha1="3618a778af1f4a6267bf7e0786529be731ac9b76" region="sub" offset="0"/>
              <rom name="cfb0" size="8192" crc="ee372b1f" sha1="b630fd659d59eb8c2540f18d91ae0d72e859fc4f" region="sub2" offset="0"/>
              <rom name="cfb1" size="8192" crc="b76d9527" sha1="8f16b850bd67d553aaaf7e176754e36aba581445" region="sub2" offset="2000"/>
              <rom name="psb00" size="8192" crc="b4956100" sha1="98baf5c27c76dc5c4eafc44f42705239504637fe" region="sub2" offset="10000"/>
              <rom name="psb01" size="8192" crc="acdce2ee" sha1="96b8961afbd0006b10cfdc825aefe27ec18121ff" region="sub2" offset="12000"/>
              <rom name="psb02" size="8192" crc="cb840fc6" sha1="c30c72d355e1957f3715e9fab701f65b9d7d632a" region="sub2" offset="14000"/>
              <rom name="psb03" size="8192" crc="86ea6f99" sha1="ce5d42557d0a62eebe3d0cee28587d60707573e4" region="sub2" offset="16000"/>
              <rom name="psb04" size="8192" crc="65379893" sha1="84bb755e23d5ce13b1c82e59f24f3890c50697cc" region="sub2" offset="18000"/>
              <rom name="psb05" size="8192" crc="f82245cb" sha1="fa1cab94a03ce7b8e45ea6eec572b21f268f7547" region="sub2" offset="1a000"/>
              <rom name="psb06" size="8192" crc="6b86794f" sha1="72cf67ecf5a9198ecb44dd846de968e6cdd6458d" region="sub2" offset="1c000"/>
              <rom name="psb07" size="8192" crc="60a7abf3" sha1="44b932d8af29ec706c29d6b71a8bac6318d92315" region="sub2" offset="1e000"/>
              <rom name="psb08" size="8192" crc="854be14e" sha1="ae9b1fe2443c87bb4334bc776f7bc7e5fa874f38" region="sub2" offset="20000"/>
              <rom name="psb09" size="8192" crc="b2e8afa3" sha1="30a3d83bf1ec7885549b47f9569e9ae0d05b948d" region="sub2" offset="22000"/>
              <rom name="psb10" size="8192" crc="fbfb0aab" sha1="2eb666a5eff31019b4ffdfc82e242ff47cd59527" region="sub2" offset="24000"/>
              <rom name="psb11" size="8192" crc="ddcd3cec" sha1="7d0c3b4160b11ebe9b097664190d8ae605413baa" region="sub2" offset="26000"/>
              <rom name="psb12" size="8192" crc="c6617377" sha1="29a6fc52e06c41f06ee333aad707c3a1952dff4d" region="sub2" offset="28000"/>
              <rom name="psb13" size="8192" crc="aeab8555" sha1="c398cac5210022e3c9e25a9f2ef1017b27c21e62" region="sub2" offset="2a000"/>
              <rom name="psb14" size="8192" crc="ef35e314" sha1="2e20517ff89b153fd888cf4eb0404a802e16b1b7" region="sub2" offset="2c000"/>
              <rom name="psb15" size="8192" crc="1fafe83d" sha1="d1d406275f50d87547aabe1295795099f341433d" region="sub2" offset="2e000"/>
              <rom name="psb16" size="8192" crc="ec49864f" sha1="7a3b295972b52682406f75c4fe12c29632452491" region="sub2" offset="30000"/>
              <rom name="psb17" size="8192" crc="d9778e85" sha1="2998f0a08cdba8a75e687a54cb9a03edeb4b22cd" region="sub2" offset="32000"/>
              <rom name="psb18" size="8192" crc="ef61b6c0" sha1="7e8a82beefb9fd8e219fc4d7d25a3a43ab8aadf7" region="sub2" offset="34000"/>
              <rom name="psb19" size="8192" crc="68752e0d" sha1="58a4921e4f774af5e1ef7af67f06e9b43643ffab" region="sub2" offset="36000"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="4000000"/>
              <chip type="cpu" tag="sub" name="Z80" clock="3579545"/>
              <chip type="cpu" tag="sub2" name="Z80" clock="4000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ay1" name="AY-3-8910A" clock="1789772"/>
              <chip type="audio" tag="ay2" name="AY-3-8910A" clock="1789772"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="256" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="4" coins="2">
                     <control type="stick" minimum="0" maximum="255" sensitivity="25" keydelta="7"/>
              <dipswitch name="ZPU Switch 1" tag="ZPU" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="ZPU Switch 2" tag="ZPU" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Starting Number of Bullets/Credit" tag="DSW0" mask="3">
                     <dipvalue name="60" value="3"/>
                     <dipvalue name="70" value="2"/>
                     <dipvalue name="80" value="1"/>
                     <dipvalue name="90" value="0" default="yes"/>
              <dipswitch name="Target Size" tag="DSW0" mask="12">
                     <dipvalue name="7 x 7" value="12"/>
                     <dipvalue name="9 x 9" value="8"/>
                     <dipvalue name="11x11" value="4"/>
                     <dipvalue name="7 x 7" value="0" default="yes"/>
              <dipswitch name="Number of points for extra bullet" tag="DSW0" mask="112">
                     <dipvalue name="1000" value="112"/>
                     <dipvalue name="2000" value="96"/>
                     <dipvalue name="3000" value="80"/>
                     <dipvalue name="4000" value="64"/>
                     <dipvalue name="5000" value="48"/>
                     <dipvalue name="6000" value="32"/>
                     <dipvalue name="7000" value="16"/>
                     <dipvalue name="8000" value="0" default="yes"/>
              <dipswitch name="Number of coins or tickets returned" tag="DSW0" mask="128">
                     <dipvalue name="1" value="128"/>
                     <dipvalue name="2" value="0" default="yes"/>
              <dipswitch name="Coin A" tag="DSW1" mask="15">
                     <dipvalue name="2 Coins/1 Credit" value="6"/>
                     <dipvalue name="4 Coins/3 Credits" value="2"/>
                     <dipvalue name="1 Coin/1 Credit" value="15" default="yes"/>
                     <dipvalue name="4 Coins/5 Credits" value="1"/>
                     <dipvalue name="2 Coins/3 Credits" value="5"/>
                     <dipvalue name="4 Coins/7 Credits" value="0"/>
                     <dipvalue name="1 Coin/2 Credits" value="14"/>
                     <dipvalue name="2 Coins/5 Credits" value="4"/>
                     <dipvalue name="1 Coin/3 Credits" value="13"/>
                     <dipvalue name="2 Coins/7 Credits" value="3"/>
                     <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="1 Coin/10 Credits" value="8"/>
                     <dipvalue name="1 Coin/14 Credits" value="7"/>
              <dipswitch name="Coin B" tag="DSW1" mask="240">
                     <dipvalue name="2 Coins/1 Credit" value="96"/>
                     <dipvalue name="4 Coins/3 Credits" value="32"/>
                     <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/>
                     <dipvalue name="4 Coins/5 Credits" value="16"/>
                     <dipvalue name="2 Coins/3 Credits" value="80"/>
                     <dipvalue name="4 Coins/7 Credits" value="0"/>
                     <dipvalue name="1 Coin/2 Credits" value="224"/>
                     <dipvalue name="2 Coins/5 Credits" value="64"/>
                     <dipvalue name="1 Coin/3 Credits" value="208"/>
                     <dipvalue name="2 Coins/7 Credits" value="48"/>
                     <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="1 Coin/10 Credits" value="128"/>
                     <dipvalue name="1 Coin/14 Credits" value="112"/>
              <dipswitch name="Service Index" tag="DSW2" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Switch Test" tag="DSW2" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Free Play" tag="DSW2" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Player Immortality" tag="DSW2" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Rack Advance" tag="DSW2" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW2" mask="32">
                     <dipvalue name="Off" value="32"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Unknown" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Free game/coin return" tag="DSW3" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW3" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW3" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW3" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW3" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW3" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW3" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW3" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="preliminary" emulation="preliminary" color="good" sound="good" graphic="imperfect" savestate="supported" palettesize="256"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise