greatgun: MAME ROM Information. History:
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).
- TECHNICAL -
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
- TRIVIA -
Great guns has a 'Skill Return' feature which will return player's coin or token in obtaining a pre-set score (adjustable).
- TIPS AND TRICKS -
Hint, Play With A friend! : When two players play, a bonus of additional bullets is awarded each player.
- STAFF -
Designed by Brian Pocklacki, Joseph Joos, Gordon Morison
- SOURCES -
Game's rom.
Machine's picture.
MAME Info:
0.71u2 [Jarek Burczynski]
Artwork available
TODO:
* Graphics leave trails
WIP:
- 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
Safari
Triple Hunt
Dead Eye
Clay Shoot
Super Shot
Yosaku To Donbei
Unknown Model Racing gun game
Balloon Bomber
Carnival
King & Balloon
Tranquilizer Gun
Mole Attack
Mogura Desse
Monkey Mole Panic
Exciting Animal Land Jr.
Pooyan
Teeter Torture
Cloud 9
Great Guns
Razzmatazz
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
Hammer
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> |
   |    | <year>1983</year> |
   |    | <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"/> |
   |    | </input> |
   |    | <dipswitch name="ZPU Switch 1" tag="ZPU" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="ZPU Switch 2" tag="ZPU" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <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> |
   |    | <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> |
   |    | <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> |
   |    | <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> |
   |    | <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> |
   |    | <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> |
   |    | <dipswitch name="Service Index" tag="DSW2" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Switch Test" tag="DSW2" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Free Play" tag="DSW2" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Player Immortality" tag="DSW2" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Rack Advance" tag="DSW2" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW2" mask="32"> |
   |    |    | <dipvalue name="Off" value="32"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Free game/coin return" tag="DSW3" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW3" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW3" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW3" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW3" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW3" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW3" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW3" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="preliminary" emulation="preliminary" color="good" sound="good" graphic="imperfect" savestate="supported" palettesize="256"/> |
|
|