Home News Forum                            

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

halleys: MAME ROM Information.


Halley's Comet (c) 1986 Coin-It Co.


Conversion kit sold by Coin-It in the US under license from Taito. For more information about the game itself, please see the original Taito version entry.


Game's ROM.

Game's Manual.

MAME Info:

0.66 [Jarek Burczynski, Phil Stroffolino, Acho A. Tang]

0.61 [Jarek Burczynski, Nicola Salmoria, Phil Stroffolino]


- halley87, halleysc, halleycj: Priority glitch between hiscore text and background. Kold666 (ID 03594)

- halley87, halleysc, halleycj: Sound support incomplete. Kold666 (ID 03595)


- 0.142u4: Angelo Salese removed deprecat.h usage in the Halleys driver.

- 0.136u1: Corrado Tomaselli verified and corrected clocks in Halley's Comet. Changed VSync to 59.5 Hz.

- 0.131u2: Fabio Priuli fixed Halley's Comet sound: AY8910 write handlers work on two bytes.

- 0.131u1: MooglyGuy merged memory maps in the Halleys driver.

- 0.128u3: Stephane Humbert fixed dipswitches for all Halley games. Added DIP locations for 'halleys' and clones. Added dipswitches 'Operation Data Recorder', 'Infinite Lives (Cheat)', 'Coin Slots' and 9x 'Unused'.

- 0.122u1: Corrado Tomaselli verified some CPU clocks of original boards using a frequency counter, changed Halley Comet main CPU clock to 1.664MHz (it's not a mistake, the clock is very low).

- 20th September 2006: Dumping Project - Purchased Halley's Comet '87 (Taito, very Rare). Thank go to the fivepeople who recently donated after the last request. A special thanks goes to Kevin.

- 0.108u1: Brian Troha fixed collision detection in clone Halley's Comet '87.

- 0.108: Added clone Halley's Comet '87. Changed description of clones 'Halley's Comet (Japan set 1)' to 'Halley's Comet (Japan, Newer)' and 'Halley's Comet (Japan set 2)' to 'Halley's Comet (Japan, Older)'.

- 0.72u1: Misc improvements, cleanups and fixes to the Halleys driver [Acho A. Tang]. Changed palettesize to 1536 colors.

- 12th August 2003: Acho A. Tang re-submitted Halley's Comet collision detection.

- 13th March 2003: Acho A. Tang added better collision detection to the Halley's Comet driver.

- 0.66: Added Halley's Comet (US) (Taito 1986) and clones (Japan set 1) and (Japan set 2).

- 9th March 2003: Acho A. Tang submitted major improvements to the Halley's Comet and Ben Bero Beh driver, they are almost perfect now.

- 12th January 2003: Phil Stroffolino sent in an updated Halley's Comet driver that is pretty close to playable, but some blitter problems still remain.

- 4th September 2002: Phil Stroffolino sent in an update to the Halley's Comet driver. The title screen works but it crashes after a few seconds into the game, and the graphics emulation is missing a lot of things.

- 0.61: Added (Testdrivers) Halley's Comet (set 1) and clones (set 2) and (Japan).

- 24th June 2002: Jarek Burczynski added sound to Halley's Comet, but it isn't otherwise improved.

- 8th June 2002: Phil Stroffolino sent in another small update to Halley's Comet.

- 7th June 2002: Phil Stroffolino sent in a preliminary Halley's Comet driver that works up to the test mode.

- 19th May 2002: Nicola Salmoria cleaned up the bare bones Halley's Comet driver, but did not progress any further.

- 7th May 2002: Jarek Burczynski decoded the program code in Halley's Comet but the driver doesn't do anything else yet.

- 1st November 2001: Neurokinetik dumped Halley's Comet (US).

- 4th February 2000: Gansuke from Team Japump dumped Halley's Comet (Japan, Older).

- 22nd February 1999: Tormod Tjaberg dumped Halley's Comet (Japan, Older) and (Japan, Newer). Board supplied by Andie.

LEVELS: 30 (endless)

Recommended Games (Space Shooter 2):

Devil Zone

Killer Comet



Radar Scope

Space Firebird

Zero Hour

Astro Blaster

Astro Fantasia (DECO Cassette)

Black Hole


Laser Battle

Red Clash

Satan of Saturn

Space Cruiser


Azurian Attack

Battle Cross


Sky Base

Space Raider



Juno First

Mad Planets


Halley's Comet

Sky Fox

Star Fighter

Space Bomber

Romset: 209 kb / 17 files / 106.9 zip

MAME XML Output:

       <game name="halleys" sourcefile="halleys.c">
              <description>Halley's Comet (US)</description>
              <manufacturer>Taito America Corporation (Coin-It license)</manufacturer>
              <rom name="a62_01.30" size="16384" crc="a5e82b3e" sha1="c16c6a6c23a579454b8a2be4b951c35b04f2a856" region="maincpu" offset="0"/>
              <rom name="a62_02.31" size="16384" crc="25f5bcd3" sha1="9d72afe866df363d2ac33dab3ed6c3913f4de12d" region="maincpu" offset="4000"/>
              <rom name="a62-15.52" size="16384" crc="e65d8312" sha1="29870fe0dbb30d23970a8a816849dc5807d70675" region="maincpu" offset="8000"/>
              <rom name="a62_04.50" size="16384" crc="fad74dfe" sha1="92c0d42c5e186bc07c168ad581e52a5ae340c2b2" region="maincpu" offset="c000"/>
              <rom name="a62_13.5" size="8192" crc="7ce290db" sha1="e3c72ba5d97cb07f0f72d2765a068af6fb5cca29" region="audiocpu" offset="0"/>
              <rom name="a62_14.4" size="8192" crc="ea74b1a2" sha1="7be3b9e9d51cfa753ce97e92f7eebd9723fe5821" region="audiocpu" offset="2000"/>
              <rom name="a62_12.78" size="16384" crc="c5834a7a" sha1="4a24b3fa707cde89ad5a52d4e994412fcf28e81f" region="gfx1" offset="0"/>
              <rom name="a62_10.77" size="16384" crc="3ae7231e" sha1="277f12570001d82104c79d3d0a58a0b57ed18778" region="gfx1" offset="4000"/>
              <rom name="a62_08.80" size="16384" crc="b9210dbe" sha1="f72f2307e9acd2dd622a3efce71bd334b68a9b60" region="gfx1" offset="8000"/>
              <rom name="a62-16.79" size="16384" crc="1165a622" sha1="6a0b4a3eadf157f89c69b5202bd4f895f92a3ef1" region="gfx1" offset="c000"/>
              <rom name="a62_11.89" size="16384" crc="d0e9974e" sha1="6826cfb4fbf098ed7b9d8b00e2684d7c85a13c11" region="gfx1" offset="10000"/>
              <rom name="a62_09.88" size="16384" crc="e93ef281" sha1="8bfe1ecce1c7107a5bd1b43b531594c8cfc0719d" region="gfx1" offset="14000"/>
              <rom name="a62_07.91" size="16384" crc="64c95e8b" sha1="4c3320a764b13a5751c0019c9fafb899ea2f908f" region="gfx1" offset="18000"/>
              <rom name="a62_05.90" size="16384" crc="c3c877ef" sha1="23180b106e50b7a2a230c5e9948832e5631972ae" region="gfx1" offset="1c000"/>
              <rom name="a26-13.109" size="32" crc="ec449aee" sha1="aa33e82b592276d5ffd540d9a73d1b48d7d4accf" region="proms" offset="0"/>
              <rom name="a26-13.110" size="32" crc="ec449aee" sha1="aa33e82b592276d5ffd540d9a73d1b48d7d4accf" region="proms" offset="20"/>
              <rom name="a26-13.111" size="32" crc="ec449aee" sha1="aa33e82b592276d5ffd540d9a73d1b48d7d4accf" region="proms" offset="40"/>
              <chip type="cpu" tag="maincpu" name="M6809" clock="1664000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ay1" name="AY-3-8910A" clock="1500000"/>
              <chip type="audio" tag="ay2" name="AY-3-8910A" clock="1500000"/>
              <chip type="audio" tag="ay3" name="AY-3-8910A" clock="1500000"/>
              <chip type="audio" tag="ay4" name="AY-3-8910A" clock="1500000"/>
              <display tag="screen" type="raster" rotate="90" width="256" height="240" refresh="59.500000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2" tilt="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Cabinet" tag="DSW1" mask="1">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="1"/>
              <dipswitch name="Flip Screen" tag="DSW1" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Service Mode" tag="DSW1" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW1" mask="8">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="8" default="yes"/>
              <dipswitch name="Coin A" tag="DSW1" mask="48">
                     <dipvalue name="2 Coins/1 Credit" value="16"/>
                     <dipvalue name="1 Coin/1 Credit" value="48" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="0"/>
                     <dipvalue name="1 Coin/2 Credits" value="32"/>
              <dipswitch name="Coin B" tag="DSW1" mask="192">
                     <dipvalue name="2 Coins/1 Credit" value="64"/>
                     <dipvalue name="1 Coin/1 Credit" value="192" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="0"/>
                     <dipvalue name="1 Coin/2 Credits" value="128"/>
              <dipswitch name="Difficulty" tag="DSW2" mask="3">
                     <dipvalue name="Easy" value="2"/>
                     <dipvalue name="Medium" value="3" default="yes"/>
                     <dipvalue name="Hard" value="1"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Bonus Life" tag="DSW2" mask="12">
                     <dipvalue name="100k 600k 500k+" value="0"/>
                     <dipvalue name="200k 800k 600k+" value="12" default="yes"/>
                     <dipvalue name="200k 1000k 800k+" value="8"/>
                     <dipvalue name="200k 1200k 1000k+" value="4"/>
              <dipswitch name="Lives" tag="DSW2" mask="48">
                     <dipvalue name="2" value="32"/>
                     <dipvalue name="3" value="48" default="yes"/>
                     <dipvalue name="4" value="16"/>
                     <dipvalue name="4 (No Points Bonus Lives)" value="0"/>
              <dipswitch name="Operation Data Recorder" tag="DSW2" mask="64">
                     <dipvalue name="Not fixed" value="64" default="yes"/>
                     <dipvalue name="When fixed" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW3" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Free Play" tag="DSW3" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Start Area" tag="DSW3" mask="28">
                     <dipvalue name="1 (Earth)" value="28" default="yes"/>
                     <dipvalue name="4 (Venus)" value="24"/>
                     <dipvalue name="7 (Mercury)" value="20"/>
                     <dipvalue name="10 (Sun)" value="16"/>
                     <dipvalue name="13 (Pluto)" value="12"/>
                     <dipvalue name="16 (Neptune)" value="8"/>
                     <dipvalue name="19 (Uranus)" value="4"/>
                     <dipvalue name="22 (Saturn)" value="0"/>
              <dipswitch name="Unused" tag="DSW3" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Invincibility" tag="DSW3" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Infinite Lives" tag="DSW3" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW4" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW4" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW4" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW4" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW4" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coin Slots" tag="DSW4" mask="32">
                     <dipvalue name="1" value="0"/>
                     <dipvalue name="2" value="32" default="yes"/>
              <dipswitch name="Unused" tag="DSW4" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW4" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="imperfect" emulation="good" color="good" sound="good" graphic="imperfect" cocktail="preliminary" savestate="unsupported" palettesize="1536"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise