hal21: MAME ROM Information. History:
HAL 21 (c) 1985 SNK.
A vertically scrolling shoot 'em up from SNK.
- TECHNICAL -
Main CPU : (2x) Z80 (@ 4 Mhz)
Sound CPU : Z80 (@ 4 Mhz)
Sound Chips : (2x) AY8910 (@ 1.5 Mhz)
Screen orientation : Vertical
Video resolution : 216 x 288 pixels
Screen refresh : 60.00 Hz
Palette Colors : 1024
Players : 2
Control : 8-way joystick
Buttons : 2
- SOURCES -
Game's rom.
MAME Info:
0.36b12 [Phil Stroffolino]
0.36b1 [Phil Stroffolino, Carlos A. Lozano]
WIP:
- 0.138u2: SftiKDL0 fixed reversed 'Cabinet' dipswitch in HAL21.
- 0.127u2: Nicola Salmoria merged HAL21 with SNK driver and fixed palette decoding of early SNK games (HAL21). The least significan bits were assigned incorrectly. Stephane Humbert fixed dipswitches and inputs for HAL21 and clone (Japan). Changed Z80 CPU1/2 clock speed to 3350000 Hz and the 2x AY-3-8912A to 2MHz. Fixed sp16_tiles rom loading.
- 0.72: Acho A. Tang installed a NMI scheduler to prevent music trashing. Removed 3rd button and coin slot.
- 0.61: Acho A. Tang added sound and improved gfx in HAL21. Changed Z80 CPU1/2 clock speeds to 4MHz and the 2x AY-8910 to 1.5MHz. Fixed prom loading. Changed 'Unknown' to 'Unused' dipswitches.
- 0.36b12: Phil Stroffolino added HAL21 (SNK 1985) and clone (Japan).
- 8th December 1999: Phil Stroffolino sent in a preliminary HAL21 driver, with wrong colors.
- 0.36b1: Phil Stroffolino and Carlos A. Lozano added HAL21 (Testdriver).
LEVELS: 1 (endless)
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: 163 kb / 18 files / 73.7 zip
MAME XML Output:
   | <game name="hal21" sourcefile="snk.c"> |
   |    | <description>HAL21</description> |
   |    | <year>1985</year> |
   |    | <manufacturer>SNK</manufacturer> |
   |    | <rom name="hal21p1.bin" size="8192" crc="9d193830" sha1="8e4e9c8bc774d7c7c0b68a5fa5cabdc6b5cfa41b" region="maincpu" offset="0"/> |
   |    | <rom name="hal21p2.bin" size="8192" crc="c1f00350" sha1="8709455a980931565ccca60162a04c6c3133099b" region="maincpu" offset="2000"/> |
   |    | <rom name="hal21p3.bin" size="8192" crc="881d22a6" sha1="4b2a65dc18620f7f77532f791212fccfe1f0b245" region="maincpu" offset="4000"/> |
   |    | <rom name="hal21p4.bin" size="8192" crc="ce692534" sha1="e1d8e6948578ec9d0b6dc2aff17ad23b8ce46d6a" region="maincpu" offset="6000"/> |
   |    | <rom name="hal21p5.bin" size="8192" crc="3ce0684a" sha1="5e76770a3252d5565a8f11a79ac3a9a6c31a43e2" region="sub" offset="0"/> |
   |    | <rom name="hal21p6.bin" size="8192" crc="878ef798" sha1="0aae152947c9c6733b77dd1ac14f2f6d6bfabeaa" region="sub" offset="2000"/> |
   |    | <rom name="hal21p7.bin" size="8192" crc="72ebbe95" sha1="b1f7dc535e7670647500391d21dfa971d5e342a2" region="sub" offset="4000"/> |
   |    | <rom name="hal21p8.bin" size="8192" crc="17e22ad3" sha1="0e10a3c0f2e2ec284f4e0f1055397a8ccd1ff0f7" region="sub" offset="6000"/> |
   |    | <rom name="hal21p9.bin" size="8192" crc="b146f891" sha1="0b2db3e14b0401a7914002c6f7c26933a1cba162" region="sub" offset="8000"/> |
   |    | <rom name="hal21p10.bin" size="16384" crc="916f7ba0" sha1="7b8bcd59d768c4cd226de96895d3b9755bb3ba79" region="audiocpu" offset="0"/> |
   |    | <rom name="hal21p12.bin" size="8192" crc="9839a7cd" sha1="d3f9d964263a64aa3648faf5eb2e4fa532ae7852" region="tx_tiles" offset="0"/> |
   |    | <rom name="hal21p11.bin" size="16384" crc="24abc57e" sha1="1d7557a62adc059fb3fe20a09be18c2f40441581" region="bg_tiles" offset="0"/> |
   |    | <rom name="hal21p13.bin" size="16384" crc="052b4f4f" sha1="032eb5771d33defce86e222f3e7aa22bc37db6db" region="sp16_tiles" offset="0"/> |
   |    | <rom name="hal21p14.bin" size="16384" crc="da0cb670" sha1="1083bdd3488dfaa5094a2ef52cfc4206f35c9612" region="sp16_tiles" offset="4000"/> |
   |    | <rom name="hal21p15.bin" size="16384" crc="5c5ea945" sha1="f9ce206cab4fad1f6478d731d4b096ec33e7b99f" region="sp16_tiles" offset="8000"/> |
   |    | <rom name="hal21_3.prm" size="1024" crc="605afff8" sha1="94e80ebd574b1580dac4a2aebd57e3e767890c0d" region="proms" offset="0"/> |
   |    | <rom name="hal21_2.prm" size="1024" crc="c5d84225" sha1="cc2cd32f81ed7c1bcdd68e91d00f8081cb706ce7" region="proms" offset="400"/> |
   |    | <rom name="hal21_1.prm" size="1024" crc="195768fc" sha1="c88bc9552d57d52fb4b030d118f48fedccf563f4" region="proms" offset="800"/> |
   |    | <chip type="cpu" tag="maincpu" name="Z80" clock="3350000"/> |
   |    | <chip type="cpu" tag="sub" name="Z80" clock="3350000"/> |
   |    | <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="ay1" name="AY-3-8910A" clock="2000000"/> |
   |    | <chip type="audio" tag="ay2" name="AY-3-8910A" clock="2000000"/> |
   |    | <display tag="screen" type="raster" rotate="270" width="288" height="216" refresh="60.000000" pixclock="3870720" htotal="288" hbend="0" hbstart="288" vtotal="224" vbend="8" vbstart="224" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="2" coins="1"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Unused" tag="DSW1" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Cabinet" tag="DSW1" mask="2"> |
   |    |    | <dipvalue name="Upright" value="2" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Lives" tag="DSW1" mask="4"> |
   |    |    | <dipvalue name="3" value="4" default="yes"/> |
   |    |    | <dipvalue name="5" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coinage" tag="DSW1" mask="56"> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="32"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="24"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="56" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="48"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="40"/> |
   |    |    | <dipvalue name="Free Play" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSW2" mask="6"> |
   |    |    | <dipvalue name="Easy" value="6" default="yes"/> |
   |    |    | <dipvalue name="Normal" value="4"/> |
   |    |    | <dipvalue name="Hard" value="2"/> |
   |    |    | <dipvalue name="Hardest" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Game mode" tag="DSW2" mask="24"> |
   |    |    | <dipvalue name="Demo Sounds Off" value="24"/> |
   |    |    | <dipvalue name="Demo Sounds On" value="16" default="yes"/> |
   |    |    | <dipvalue name="Freeze" value="0"/> |
   |    |    | <dipvalue name="Infinite Lives (Cheat)" value="8"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Flip Screen" tag="DSW2" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW2" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Allow Continue" tag="DSW2" mask="128"> |
   |    |    | <dipvalue name="No" value="128"/> |
   |    |    | <dipvalue name="Yes" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Bonus Life" tag="BONUS" mask="193"> |
   |    |    | <dipvalue name="20k 60k 60k+" value="193" default="yes"/> |
   |    |    | <dipvalue name="40k 90k 90k+" value="129"/> |
   |    |    | <dipvalue name="50k 120k 120k+" value="65"/> |
   |    |    | <dipvalue name="20k 60k" value="192"/> |
   |    |    | <dipvalue name="40k 90k" value="128"/> |
   |    |    | <dipvalue name="50k 120k" value="64"/> |
   |    |    | <dipvalue name="None" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="1024"/> |
|
|