espial: MAME ROM Information. History:
Espial (c) 1983 Thunderbolt
A very good "Xevious" clone with some elements of "Star Force" thrown in as well. Catchy starting music.
- TECHNICAL -
Main CPU : (2x) Z80 (@ 3.072 Mhz)
Sound Chips : AY8910 (@ 1.5 Mhz)
Players : 2
Control : 8-way joystick
Buttons : 2
- TRIVIA -
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 -
Staff: Takano-san
- PORTS -
* Consoles :
Atari 2600 (1984)
* Computers :
Atari 800 (1984)
Commodore C64 (1984)
- SOURCES -
Game's rom.
MAME Info:
0.105u4 [David Winter]
0.28 [Brad Oliver]
Artwork available
WIP:
- 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?).
LEVELS: 69
Recommended Games (Terra Force):
Xevious
Vs. Super Xevious
Namco Classic Collection Vol.1 (Xevious)
Espial
B-Wings
Fire Battle
Scion
Vulgus
Zaviga
Exed Exes
HAL21
Terra Cresta
Alcon
Argus
Darwin 4078
Super Real Darwin
Gardia
Valtric
Bermuda Triangle
Legion - Spinner-87
Terra Force
Armed Formation
Sidewinder (Arcadia)
Xenon (Arcadia)
Dangerous Seed
Galaxy Gunners
Acrobat Mission
Dogyuun
Flying Tiger
Grind Stormer
Super Spacefortress Macross
Macross Plus
Nostradamus
Ryu Jin
Samurai Aces
Sorcer Striker
War of Aero
Eight Forces
Gunbird
Gunbird 2
Kingdom Grandprix
Rapid Hero
R-Shark
Ultra X Weapons
Varia Metal
Air Attack
Hotdog Storm
Baryon - Future Assault
Shienryu
Giga Wing
Giga Wing 2
Dimahoo
Mission Craft
Psyvariar
Vasara
Vasara 2
G-Stream G2020
XII Stag
EspGaluda
Chaos Field
Radirgy
Karous
Romset: 53 kb / 12 files / 30.9 zip
MAME XML Output:
   | <game name="espial" sourcefile="espial.c"> |
   |    | <description>Espial (Europe)</description> |
   |    | <year>1983</year> |
   |    | <manufacturer>Orca / Thunderbolt</manufacturer> |
   |    | <rom name="esp3.4f" size="8192" crc="0973c8a4" sha1="d1fc6775870710b3dfea4e58a937ab996021adb1" region="maincpu" offset="0"/> |
   |    | <rom name="esp4.4h" size="8192" crc="6034d7e5" sha1="62c9699088f4ee1c69ec10a2f82feddd4083efef" region="maincpu" offset="2000"/> |
   |    | <rom name="esp6.bin" size="4096" crc="357025b4" sha1="8bc62f564fcbe37bd490452b2d569d1981f76db1" region="maincpu" offset="4000"/> |
   |    | <rom name="esp5.bin" size="4096" crc="d03a2fc4" sha1="791d70e4354350507f4c39d6115c046254168895" region="maincpu" offset="c000"/> |
   |    | <rom name="esp1.4n" size="4096" crc="fc7729e9" sha1="96dfec574521fa4fe2588fbac2ef1caba6c1b884" region="audiocpu" offset="0"/> |
   |    | <rom name="esp2.4r" size="4096" crc="e4e256da" sha1="8007471405bdcf90e29657a3ac2c2f84c9db7c9b" region="audiocpu" offset="1000"/> |
   |    | <rom name="espial8.4b" size="8192" crc="2f43036f" sha1="316e9fab778d6c0abb0b6673aba33dfbe44b1262" region="gfx1" offset="0"/> |
   |    | <rom name="espial7.4a" size="4096" crc="ebfef046" sha1="5aa6efb7254fb42e814c1a29c5363f2d0727452f" region="gfx1" offset="2000"/> |
   |    | <rom name="espial10.4e" size="4096" crc="de80fbc1" sha1="f5601eac8cb35a92c51bf81e5ac5a2b79bcde28f" region="gfx2" offset="0"/> |
   |    | <rom name="espial9.4d" size="4096" crc="48c258a0" sha1="55e72b9072ddc05f848e5a6fae159c554102010b" region="gfx2" offset="1000"/> |
   |    | <rom name="mmi6301.1f" size="256" crc="d12de557" sha1="53e8a57dfab677cc5b9cdd83d2fbeb93169bcefd" region="proms" offset="0"/> |
   |    | <rom name="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"/> |
   |    | </input> |
   |    | <dipswitch name="Number of Buttons" tag="IN0" mask="1"> |
   |    |    | <dipvalue name="1" value="1"/> |
   |    |    | <dipvalue name="2" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Enemy Bullets Vulnerable" tag="IN0" mask="2"> |
   |    |    | <dipvalue name="Off" value="0"/> |
   |    |    | <dipvalue name="On" value="2" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="IN0" mask="4"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="4"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="IN0" mask="8"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="8"/> |
   |    | </dipswitch> |
   |    | <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> |
   |    | <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> |
   |    | <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> |
   |    | <dipswitch name="Cabinet" tag="DSW1" mask="64"> |
   |    |    | <dipvalue name="Upright" value="64" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Reset on Check Error" tag="DSW1" mask="128"> |
   |    |    | <dipvalue name="No" value="128"/> |
   |    |    | <dipvalue name="Yes" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="256"/> |
|
|