Home News Forum                            
 

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

halleysc: MAME ROM Information.


History:

Halley's Comet (c) 1986 Taito.


A space-shooter. Protect the earth from falling comets and asteroids.


- TECHNICAL -


Prom Stickers : A62


Main CPU : M6809

Sound CPU : Z80

Sound Chips : (4x) AY8910


Players : 2

Control : 8-way joystick

Buttons : 2


- TRIVIA -


This game was inspired by the actual 'Comet Halley' (pronounced HAL-lee). It was named after 'Edmund Halley', who calculated its '76-year orbital period'. Comet Halley was visible in 1910 and 76 years after, in 1986 (Feb. 9 exactly), just the year when this game was released by Taito :). Its next perihelion passage will be in 2061.


- TIPS AND TRICKS -


* Space Humour? : When you start a new game and after the RESCUE THE EARTH FROM THE COMETS ! message appears, you can move your ship over it. The text will get erased, and the following message will appear over it : DO NOT ERASE.


* Level Boss Trick : Shoot all but one of these squares and then press the hyperspace button (the smart-bomb) when the final square is lit. You should now receive 1,000,000 points! (this works for all level bosses).


* Another Tip : When the game is in Game Over mode, you can actually control the ship at one point. This is rather useless, but fun!


- STAFF -


From highscore table : Kouju Miki (K.M), (NIG), (LSI), Hisayoshi Ogura (OGR), (E.T)


- PORTS -


* Consoles :

Sony PlayStation 2 [JP] (2007, "Taito Memories II Gekan [Model SLPM-66713]")


- SOURCES -


Game's rom.




MAME Info:

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

0.61 [Jarek Burczynski, Nicola Salmoria, Phil Stroffolino]


Bugs:

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

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


WIP:

- 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

Megatack

Phoenix

Radar Scope

Space Firebird

Zero Hour

Astro Blaster

Astro Fantasia (DECO Cassette)

Black Hole

Challenger

Laser Battle

Red Clash

Satan of Saturn

Space Cruiser

Spiders

Azurian Attack

Battle Cross

Megadon

Sky Base

Space Raider

Exerion

Gyruss

Juno First

Mad Planets

Flower

Halley's Comet

Sky Fox

Star Fighter

Space Bomber


Romset: 209 kb / 17 files / 106.9 zip




MAME XML Output:

       <game name="halleysc" sourcefile="halleys.c" cloneof="halleys" romof="halleys">
              <description>Halley's Comet (Japan, Newer)</description>
              <year>1986</year>
              <manufacturer>Taito Corporation</manufacturer>
              <rom name="a62_01.30" merge="a62_01.30" size="16384" crc="a5e82b3e" sha1="c16c6a6c23a579454b8a2be4b951c35b04f2a856" region="maincpu" offset="0"/>
              <rom name="a62_02.31" merge="a62_02.31" size="16384" crc="25f5bcd3" sha1="9d72afe866df363d2ac33dab3ed6c3913f4de12d" region="maincpu" offset="4000"/>
              <rom name="a62_03.52" size="16384" crc="8e90a97b" sha1="9199628ad5353a88e4478a13c48df1ccb5d2b538" region="maincpu" offset="8000"/>
              <rom name="a62_04.50" merge="a62_04.50" size="16384" crc="fad74dfe" sha1="92c0d42c5e186bc07c168ad581e52a5ae340c2b2" region="maincpu" offset="c000"/>
              <rom name="a62_13.5" merge="a62_13.5" size="8192" crc="7ce290db" sha1="e3c72ba5d97cb07f0f72d2765a068af6fb5cca29" region="audiocpu" offset="0"/>
              <rom name="a62_14.4" merge="a62_14.4" size="8192" crc="ea74b1a2" sha1="7be3b9e9d51cfa753ce97e92f7eebd9723fe5821" region="audiocpu" offset="2000"/>
              <rom name="a62_12.78" merge="a62_12.78" size="16384" crc="c5834a7a" sha1="4a24b3fa707cde89ad5a52d4e994412fcf28e81f" region="gfx1" offset="0"/>
              <rom name="a62_10.77" merge="a62_10.77" size="16384" crc="3ae7231e" sha1="277f12570001d82104c79d3d0a58a0b57ed18778" region="gfx1" offset="4000"/>
              <rom name="a62_08.80" merge="a62_08.80" size="16384" crc="b9210dbe" sha1="f72f2307e9acd2dd622a3efce71bd334b68a9b60" region="gfx1" offset="8000"/>
              <rom name="a62_06.79" size="16384" crc="600be9ca" sha1="a705b10be37ee93908b1bbaf806cfe7955aa3ffc" region="gfx1" offset="c000"/>
              <rom name="a62_11.89" merge="a62_11.89" size="16384" crc="d0e9974e" sha1="6826cfb4fbf098ed7b9d8b00e2684d7c85a13c11" region="gfx1" offset="10000"/>
              <rom name="a62_09.88" merge="a62_09.88" size="16384" crc="e93ef281" sha1="8bfe1ecce1c7107a5bd1b43b531594c8cfc0719d" region="gfx1" offset="14000"/>
              <rom name="a62_07.91" merge="a62_07.91" size="16384" crc="64c95e8b" sha1="4c3320a764b13a5751c0019c9fafb899ea2f908f" region="gfx1" offset="18000"/>
              <rom name="a62_05.90" merge="a62_05.90" size="16384" crc="c3c877ef" sha1="23180b106e50b7a2a230c5e9948832e5631972ae" region="gfx1" offset="1c000"/>
              <rom name="a26-13.109" merge="a26-13.109" size="32" crc="ec449aee" sha1="aa33e82b592276d5ffd540d9a73d1b48d7d4accf" region="proms" offset="0"/>
              <rom name="a26-13.110" merge="a26-13.109" size="32" crc="ec449aee" sha1="aa33e82b592276d5ffd540d9a73d1b48d7d4accf" region="proms" offset="20"/>
              <rom name="a26-13.111" merge="a26-13.109" 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"/>
              </input>
              <dipswitch name="Cabinet" tag="DSW1" mask="1">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="1"/>
              </dipswitch>
              <dipswitch name="Flip Screen" tag="DSW1" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Service Mode" tag="DSW1" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Demo Sounds" tag="DSW1" mask="8">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="8" default="yes"/>
              </dipswitch>
              <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>
              <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>
              <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>
              <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>
              <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>
              <dipswitch name="Operation Data Recorder" tag="DSW2" mask="64">
                     <dipvalue name="Not fixed" value="64" default="yes"/>
                     <dipvalue name="When fixed" value="0"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSW3" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Free Play" tag="DSW3" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <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>
              <dipswitch name="Unused" tag="DSW3" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Invincibility" tag="DSW3" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Infinite Lives" tag="DSW3" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSW4" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSW4" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSW4" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSW4" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSW4" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Coin Slots" tag="DSW4" mask="32">
                     <dipvalue name="1" value="0"/>
                     <dipvalue name="2" value="32" default="yes"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSW4" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSW4" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <driver status="imperfect" emulation="good" color="good" sound="good" graphic="imperfect" cocktail="preliminary" savestate="unsupported" palettesize="1536"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise