Home News Forum                            

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

espialu: MAME ROM Information.


Espial (c) 1983 Thunderbolt

A very good "Xevious" clone with some elements of "Star Force" thrown in as well. Catchy starting music.


Main CPU : (2x) Z80 (@ 3.072 Mhz)

Sound Chips : AY8910 (@ 1.5 Mhz)

Players : 2

Control : 8-way joystick

Buttons : 2


Released in September 1983.

Developed by Orca and licensed to Thunderbolt.

The European version of Espial was distributed by NOVA Apparate GMBH Hamburg.

Riccardo Padolecchia holds the official record for this game with 3,760,000 points.


Staff: Takano-san


* Consoles :

Atari 2600 (1984)

* Computers :

Atari 800 (1984)

Commodore C64 (1984)


Game's rom.

MAME Info:

0.105u4 [David Winter]

0.28 [Brad Oliver]

Artwork available


- 0.140u2: Atari Ace take some driver_device classes of espial/marineb/zodiack (common code duplicated) that cover multiple drivers and split them so that each driver gets their own driver_device class. In most cases, these drivers got entangled because of audio/mcu code that was shared between multiple drivers.

- 0.136u3: Stephane Humbert fixed dipswitches and inputs (after verification of the Z80 code) for Espial and clone Espial (US?). Added dipswitches 'Reset on Check Error' and 2x 'Unused'.

- 0.135u1: Fabio Priuli added driver data struct to Espial driver.

- 0.133u5: hap fixed access violation in Espial.

- 0.131u1: MooglyGuy audited code, added savestate support to Espial and merged memory maps in the Espial driver.

- 9th July 2008: Mr. Do - Espial bezel, thanks to Jcroach for tracking down a real good photo on an eBay auction and vectoring it.

- 0.105u4: Renamed (espial) to (espialu) and (espiale) to (espial).

- 0.98u3: Mamesick fixed wrong mapped input in Espial. Added 2nd button.

- 0.77: Added 'Unknown' dipswitch.

- 0.61: Removed 2nd button.

- 0.36b11: Added dipswitches 'Fire Buttons', 'CounterAttack', 'Coin A', 'Bonus Life', 'Cabinet' and 'Test Mode'.

- 0.34b1: Added color proms ($0, 100 - palette low and high 4 bits).

- 0.33b7: Changed description to 'Espial (US?)' and clone to '(Europe)'.

- 0.31: David Winter added Espial (European version). Also changed Espial to use the correct ROM set. Dani Portillo fixed high score saving in Espial.

- 0.30: Brad Oliver added sound in Espial. Juan Carlos Lorente added high score saving to Espial.

- 0.29: Accurate colors in Espial (not sure about this one - red and blue could be inverted) [Tim Lindquist, Nicola Salmoria]. Fixed gfx rom loading.

- 0.28: Brad Oliver provided a driver for Espial (Thunderbolt 1983). MachineDriver/init_machine is now a void (*)(void), and the function is called by cpu_run() during a reset. Some games, like Espial and the MCR games, needed that to perform a reset correctly [Nicola Salmoria].

- 24th August 1997: Dumped Espial (US?).


Recommended Games (Terra Force):


Vs. Super Xevious

Namco Classic Collection Vol.1 (Xevious)



Fire Battle




Exed Exes


Terra Cresta



Darwin 4078

Super Real Darwin



Bermuda Triangle

Legion - Spinner-87

Terra Force

Armed Formation

Sidewinder (Arcadia)

Xenon (Arcadia)

Dangerous Seed

Galaxy Gunners

Acrobat Mission


Flying Tiger

Grind Stormer

Super Spacefortress Macross

Macross Plus


Ryu Jin

Samurai Aces

Sorcer Striker

War of Aero

Eight Forces


Gunbird 2

Kingdom Grandprix

Rapid Hero


Ultra X Weapons

Varia Metal

Air Attack

Hotdog Storm

Baryon - Future Assault


Giga Wing

Giga Wing 2


Mission Craft



Vasara 2

G-Stream G2020

XII Stag


Chaos Field



Romset: 53 kb / 12 files / 30.9 zip

MAME XML Output:

       <game name="espialu" sourcefile="espial.c" cloneof="espial" romof="espial">
              <description>Espial (US?)</description>
              <manufacturer>Orca / Thunderbolt</manufacturer>
              <rom name="espial3.4f" size="8192" crc="10f1da30" sha1="8954ca3c7fccb8dd8433015ee303bb75a98f3474" region="maincpu" offset="0"/>
              <rom name="espial4.4h" size="8192" crc="d2adbe39" sha1="13c6041fd0e7c49988af89e3bab1b20999336928" region="maincpu" offset="2000"/>
              <rom name="espial.6" size="4096" crc="baa60bc1" sha1="fc3d3f2e0316efb31161b28984fc8bd94473b783" region="maincpu" offset="4000"/>
              <rom name="espial.5" size="4096" crc="6d7bbfc1" sha1="d886a76ce4a23c1310135bf1e4ffeda6d44625e7" region="maincpu" offset="c000"/>
              <rom name="espial1.4n" size="4096" crc="1e5ec20b" sha1="f3bee38737321edf2d1ea753124421416441666e" region="audiocpu" offset="0"/>
              <rom name="espial2.4r" size="4096" crc="3431bb97" sha1="97343bfb5e49cd1d26799723d8c5a31eff7b1170" region="audiocpu" offset="1000"/>
              <rom name="espial8.4b" merge="espial8.4b" size="8192" crc="2f43036f" sha1="316e9fab778d6c0abb0b6673aba33dfbe44b1262" region="gfx1" offset="0"/>
              <rom name="espial7.4a" merge="espial7.4a" size="4096" crc="ebfef046" sha1="5aa6efb7254fb42e814c1a29c5363f2d0727452f" region="gfx1" offset="2000"/>
              <rom name="espial10.4e" merge="espial10.4e" size="4096" crc="de80fbc1" sha1="f5601eac8cb35a92c51bf81e5ac5a2b79bcde28f" region="gfx2" offset="0"/>
              <rom name="espial9.4d" merge="espial9.4d" size="4096" crc="48c258a0" sha1="55e72b9072ddc05f848e5a6fae159c554102010b" region="gfx2" offset="1000"/>
              <rom name="mmi6301.1f" merge="mmi6301.1f" size="256" crc="d12de557" sha1="53e8a57dfab677cc5b9cdd83d2fbeb93169bcefd" region="proms" offset="0"/>
              <rom name="mmi6301.1h" merge="mmi6301.1h" size="256" crc="4c84fe70" sha1="7ac52bd5b19663b9526ecb678e61db9939d2285d" region="proms" offset="100"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="3072000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3072000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="aysnd" name="AY-3-8910A" clock="1500000"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="1">
                     <control type="joy" ways="8"/>
              <dipswitch name="Number of Buttons" tag="IN0" mask="1">
                     <dipvalue name="1" value="1"/>
                     <dipvalue name="2" value="0" default="yes"/>
              <dipswitch name="Enemy Bullets Vulnerable" tag="IN0" mask="2">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="2" default="yes"/>
              <dipswitch name="Unused" tag="IN0" mask="4">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="4"/>
              <dipswitch name="Unused" tag="IN0" mask="8">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="8"/>
              <dipswitch name="Lives" tag="DSW1" mask="3">
                     <dipvalue name="3" value="0" default="yes"/>
                     <dipvalue name="4" value="1"/>
                     <dipvalue name="5" value="2"/>
                     <dipvalue name="6" value="3"/>
              <dipswitch name="Coinage" tag="DSW1" mask="28">
                     <dipvalue name="2 Coins/1 Credit" value="20"/>
                     <dipvalue name="3 Coins/2 Credits" value="24"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="4"/>
                     <dipvalue name="1 Coin/3 Credits" value="8"/>
                     <dipvalue name="1 Coin/4 Credits" value="12"/>
                     <dipvalue name="1 Coin/6 Credits" value="16"/>
                     <dipvalue name="Free Play" value="28"/>
              <dipswitch name="Bonus Life" tag="DSW1" mask="32">
                     <dipvalue name="20k 70k 70k+" value="0" default="yes"/>
                     <dipvalue name="50k 100k 100k+" value="32"/>
              <dipswitch name="Cabinet" tag="DSW1" mask="64">
                     <dipvalue name="Upright" value="64" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              <dipswitch name="Reset on Check Error" tag="DSW1" mask="128">
                     <dipvalue name="No" value="128"/>
                     <dipvalue name="Yes" value="0" default="yes"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="256"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise