Home News Forum                            

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

topgunnr: MAME ROM Information.


Top Gunner (c) 1986 Exidy.


Top Gunner was played sitting down in a full cockpit-style motion cabinet. The motion of the player’s seat followed the action of the flight simulator-style gameplay, providing the player a unique, immersive arcade experience.

The player interacted with the machine via a dual-axis flight yoke, a throttle lever, and the standard coin slot, start, and fire buttons.


Top Gunner is said to be the last vector graphic game produced for the arcades.


Software: Vic Tolomei

Hardware: Howell Ivy

Graphics: Pete Kaufmann

Audio: Ken Nicholson


Game's rom.

MAME Info:

0.99u1 [Mathis Rosenhauer]


- The original ROM images for Top Gunner (c) 1986 Exidy have been made available for free, non-commercial use. Authorization from H.R. Kaufmann, president of Xidy.


- Some letters slighty differ in size in 32bit and 64bit builds. Firewave (ID 03333)


- 0.144u7: Aaron Giles fixed Top Gunner driver assert in debug build.

- 0.141u3: Split part of the driver include into a separate multi-driver include file (audio/exidy440.h) [Atari Ace].

- 0.138u1: Changed description to 'Top Gunner (Exidy)'.

- 0.138: hap fixed Top Gunner, which crashes MAME after INSERT COIN/GAME START.

- 0.135u4: Aaron Giles converted 74148 TTL implementation to devices.

- 0.129u4: Changed Custom sound to 'Exidy 440 CVSD'.

- 0.129: Phil Bennett fixed game hangs in Top Gunner. MooglyGuy added savestate support to the TTL74148 device.

- 0.123u6: Zsolt Vasvari fixed Top Gunner crashes.

- 0.122u8: Changed M6809 CPU1 clock speed to 811200 Hz and Custom audio to 50700 Hz.

- 0.113u3: Derrick Renaud fixed analog controls by adding back a faux VBLANK timing in Top Gunner.

- 0.102: Top Gunner several updates [Mathis Rosenhauer]: Removed shift register since it just seems to be needed to compensate for different DAC speeds. Added 8254 PIT from PC emulation. Added state saving.

- 0.100u3: Mathis Rosenhauer improved speed in Top Gunner by pre-decoding the vector processor microcode. Also added a shift register to produce the LCD-like look of the score and other numbers.

- 0.99u8: Mathis Rosenhauer fixed spurious vectors in Top Gunner.

- 0.99u1: Mathis Rosenhauer added Top Gunner (Exidy 1986).

Recommended Games (Airforce 3D):

Sky Raider

Red Baron

M.A.C.H. 3

Fire Fox

Future Spy

Us vs. Them

Zero Target


Top Gunner

After Burner II

After Burner (Mega-Tech)

Vs. Top Gun

Captain Sky Hawk (PlayChoice-10)

Air Inferno

G-LOC Air Battle

F-15 Strike Eagle

Strike Fighter

Air Combat

Air Combat 22

Wild Pilot

Wing War

Sky Target

Sega Strike Fighter

Romset: 241 kb / 43 files / 129.0 zip

MAME XML Output:

       <game name="topgunnr" sourcefile="vertigo.c">
              <description>Top Gunner (Exidy)</description>
              <rom name="tgl-2.9p" size="8192" crc="1d10b31e" sha1="c66f11d2bee81a51baccf96f8e8335fc86dc20e4" region="maincpu" offset="0"/>
              <rom name="tgl-2.10p" size="8192" crc="9c80b387" sha1="aa7b770ddfaf65fd26959e7f9a3f15ba60979e50" region="maincpu" offset="1"/>
              <rom name="tgl-2.9r" size="8192" crc="74454ac9" sha1="4cf1e5373d5940ed81fe7d07324abb10667df097" region="maincpu" offset="804000"/>
              <rom name="tgl-2.10r" size="8192" crc="f5c28223" sha1="16bf122f289129b50545e463f685f517cb9baca7" region="maincpu" offset="804001"/>
              <rom name="tgl-2.9t" size="8192" crc="d415d189" sha1="3b726815292365a9206b83d1f2f5e314fcb24e73" region="maincpu" offset="808000"/>
              <rom name="tgl-2.10t" size="8192" crc="7f6a735c" sha1="15abe2f705ed95a0f84c0305300e3aea720be906" region="maincpu" offset="808001"/>
              <rom name="tgl-2.9u" size="8192" crc="723aea0c" sha1="0f74fce22a832400906a886073f1252de327d85e" region="maincpu" offset="80c000"/>
              <rom name="tgl-2.10u" size="8192" crc="a28994ad" sha1="4bba76670b7bfeaa3709b205baa83d51226c5db5" region="maincpu" offset="80c001"/>
              <rom name="vgl-2.v9" size="8192" crc="bcfa709c" sha1="575bba7471621f3f9cdf3c748500be5a5baf235d" region="maincpu" offset="810000"/>
              <rom name="vgl-2.v10" size="8192" crc="59d061b4" sha1="154671746f79142cd6757793c71fb30661fc04f0" region="maincpu" offset="810001"/>
              <rom name="tgl-2.1e" size="8192" crc="25832d56" sha1="6dfd85f5e1c1d30be540b306851016328bb1cc00" region="user1" offset="0"/>
              <rom name="tgl-2.2e" size="8192" crc="8746431f" sha1="9e749e0e3aba51ba76e243e4c54b151dee9ff637" region="user1" offset="1"/>
              <rom name="tgl-2.1d" size="8192" crc="639cab24" sha1="ae97efa07054130413bf4230b89c03fa3d0d5e41" region="user1" offset="4000"/>
              <rom name="tgl-2.2d" size="8192" crc="10de7f77" sha1="845e1dd7eb49116f0ba9332f27bf245f7625a598" region="user1" offset="4001"/>
              <rom name="tgl-2.1b" size="8192" crc="9671b463" sha1="8716c299e983f13ed0e82a17bd25cb9ff5cfd43f" region="user1" offset="8000"/>
              <rom name="tgl-2.2b" size="8192" crc="258d507c" sha1="16315039060d695c8278f544fbfa10ed1a0db3bc" region="user1" offset="8001"/>
              <rom name="tgl-2.1a" size="8192" crc="0f7b2123" sha1="17287ff5fb3be2a4d145daf10f9fa2c93a19fcc5" region="user1" offset="c000"/>
              <rom name="tgl-2.2a" size="8192" crc="6edc8a05" sha1="c257a845ecece072a9c1702e59edb2c65f9f4c02" region="user1" offset="c001"/>
              <rom name="vuc.10" size="512" crc="8122e934" sha1="a9bc0003f9597904fde49862c3d9f28522472b63" region="proms" offset="1"/>
              <rom name="vuc.09" size="512" crc="5aa2240f" sha1="c922961acfdefca67ba5555a1345d0a1c6cce526" region="proms" offset="2"/>
              <rom name="vuc.13" size="512" crc="616aa606" sha1="df985813ab35b98bd5b272b6e898c31b7bc16a5f" region="proms" offset="2"/>
              <rom name="vuc.07" size="512" crc="b126c612" sha1="1b9e22618b2cf68fac7d24ac87acc1f084af0f84" region="proms" offset="3"/>
              <rom name="vuc.08" size="512" crc="5eb2f89f" sha1="1c141da5abfd0a0899082ed5953b22f6ae3bb06d" region="proms" offset="3"/>
              <rom name="vuc.05" size="512" crc="d54cab61" sha1="05d0548ceb292e11a64c101ff0638bc8a406c29a" region="proms" offset="4"/>
              <rom name="vuc.06" size="512" crc="c1b007a3" sha1="c084c3767d5e6c0f995e33f3f1a642ad971301f4" region="proms" offset="4"/>
              <rom name="vuc.11" size="512" crc="1417c4c6" sha1="7809b288611db8095d51f4d8a4dc51d3b67ff1c4" region="proms" offset="5"/>
              <rom name="vuc.12" size="512" crc="9e6e1f2e" sha1="9b7ff0617f001c409680e5950dae055148590a55" region="proms" offset="5"/>
              <rom name="vuc.01" size="512" crc="aae009c2" sha1="7e73dc6106a772525d737ebdeeb9a3520d02ecd7" region="proms" offset="6"/>
              <rom name="vuc.02" size="512" crc="3c340a9a" sha1="b0bcf81a417ddab848b9b4d4c4e279c8ff24a874" region="proms" offset="6"/>
              <rom name="vuc.03" size="512" crc="23c1f136" sha1="0eb959aa8fb6028dd97bdaa28981cec16652bf2d" region="proms" offset="7"/>
              <rom name="vuc.04" size="512" crc="a5389228" sha1="922d49c949e31413bbbff118c04965b649864a67" region="proms" offset="7"/>
              <rom name="vga1_7.g7" size="8192" crc="db109b19" sha1="c3fbb28cb4679c021bc48f844097add39a2208a5" region="audiocpu" offset="e000"/>
              <rom name="vga1_7.l6" size="8192" crc="20cbf97a" sha1="13e138b08ba3328db6a2fba95a369422455d1c5c" region="cvsd" offset="0"/>
              <rom name="vga1_7.m6" size="8192" crc="76197050" sha1="d26701ba83a34384348fa34e3de78cc69dc5362e" region="cvsd" offset="2000"/>
              <rom name="vga1_7.n6" size="8192" crc="b93d7cbb" sha1="1a4d05e03765b66ff20b963c5a0b5f7c3d5a360c" region="cvsd" offset="4000"/>
              <rom name="vga1_7.p6" size="8192" crc="b5bdb067" sha1="924d76ff09dc173b582f84d1bb7ecd0a60cc1ab4" region="cvsd" offset="6000"/>
              <rom name="vga1_7.rs6" size="8192" crc="772f13a8" sha1="87a6247ba58c006d1a062a7ac338c34e85d5cd01" region="cvsd" offset="8000"/>
              <rom name="vga1_7.st6" size="8192" crc="a86f2178" sha1="203fe71e2d42db4fb968c4e529eec7de0788aec1" region="cvsd" offset="a000"/>
              <rom name="vga1_7.tu6" size="8192" crc="c1ab1d39" sha1="ada43570ecf4ae76030dab4a916c53536e41606d" region="cvsd" offset="c000"/>
              <rom name="vga1_7.uv6" size="8192" crc="95a05700" sha1="e9f16408ac9a0ed28af74bfd8419a58e7b0f599a" region="cvsd" offset="e000"/>
              <rom name="vga1_7.l7" size="8192" crc="183ba71d" sha1="03b4dc21094d5911b6f964e060cbe4450ecb71e6" region="cvsd" offset="10000"/>
              <rom name="vga1_7.m7" size="8192" crc="4866b4b7" sha1="fa28d602b1e0a47528b710602bb32d5cc52c8db8" region="cvsd" offset="12000"/>
              <rom name="vga3_4.bd1" size="1920" crc="a50dde56" sha1="ef13f4cf01c9d483f2dc829a2e23965a6053f37a" region="cpu2" offset="80"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="8000000"/>
              <chip type="cpu" tag="audiocpu" name="M6809" clock="811200"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="custom" name="Exidy 440 CVSD" clock="50700"/>
              <display tag="screen" type="vector" rotate="0" refresh="60.000000" />
              <sound channels="2"/>
              <input players="1" buttons="2" coins="2" service="yes">
                     <control type="paddle" minimum="0" maximum="255" sensitivity="100" keydelta="10"/>
                     <control type="stick" minimum="0" maximum="255" sensitivity="100" keydelta="10"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="0"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise