Home News Forum                            
 

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

hal21j: 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="hal21j" sourcefile="snk.c" cloneof="hal21" romof="hal21">
              <description>HAL21 (Japan)</description>
              <year>1985</year>
              <manufacturer>SNK</manufacturer>
              <rom name="hal21p1.bin" merge="hal21p1.bin" size="8192" crc="9d193830" sha1="8e4e9c8bc774d7c7c0b68a5fa5cabdc6b5cfa41b" region="maincpu" offset="0"/>
              <rom name="hal21p2.bin" merge="hal21p2.bin" size="8192" crc="c1f00350" sha1="8709455a980931565ccca60162a04c6c3133099b" region="maincpu" offset="2000"/>
              <rom name="hal21p3.bin" merge="hal21p3.bin" size="8192" crc="881d22a6" sha1="4b2a65dc18620f7f77532f791212fccfe1f0b245" region="maincpu" offset="4000"/>
              <rom name="hal21p4.bin" merge="hal21p4.bin" size="8192" crc="ce692534" sha1="e1d8e6948578ec9d0b6dc2aff17ad23b8ce46d6a" region="maincpu" offset="6000"/>
              <rom name="hal21p5.bin" merge="hal21p5.bin" size="8192" crc="3ce0684a" sha1="5e76770a3252d5565a8f11a79ac3a9a6c31a43e2" region="sub" offset="0"/>
              <rom name="hal21p6.bin" merge="hal21p6.bin" size="8192" crc="878ef798" sha1="0aae152947c9c6733b77dd1ac14f2f6d6bfabeaa" region="sub" offset="2000"/>
              <rom name="hal21p7.bin" merge="hal21p7.bin" size="8192" crc="72ebbe95" sha1="b1f7dc535e7670647500391d21dfa971d5e342a2" region="sub" offset="4000"/>
              <rom name="hal21p8.bin" merge="hal21p8.bin" size="8192" crc="17e22ad3" sha1="0e10a3c0f2e2ec284f4e0f1055397a8ccd1ff0f7" region="sub" offset="6000"/>
              <rom name="hal21p9.bin" merge="hal21p9.bin" size="8192" crc="b146f891" sha1="0b2db3e14b0401a7914002c6f7c26933a1cba162" region="sub" offset="8000"/>
              <rom name="hal21-10.bin" size="16384" crc="a182b3f0" sha1="b76eff97a58a96467e9f3a74125a0a770e7678f8" region="audiocpu" offset="0"/>
              <rom name="hal21p12.bin" merge="hal21p12.bin" size="8192" crc="9839a7cd" sha1="d3f9d964263a64aa3648faf5eb2e4fa532ae7852" region="tx_tiles" offset="0"/>
              <rom name="hal21p11.bin" merge="hal21p11.bin" size="16384" crc="24abc57e" sha1="1d7557a62adc059fb3fe20a09be18c2f40441581" region="bg_tiles" offset="0"/>
              <rom name="hal21p13.bin" merge="hal21p13.bin" size="16384" crc="052b4f4f" sha1="032eb5771d33defce86e222f3e7aa22bc37db6db" region="sp16_tiles" offset="0"/>
              <rom name="hal21p14.bin" merge="hal21p14.bin" size="16384" crc="da0cb670" sha1="1083bdd3488dfaa5094a2ef52cfc4206f35c9612" region="sp16_tiles" offset="4000"/>
              <rom name="hal21p15.bin" merge="hal21p15.bin" size="16384" crc="5c5ea945" sha1="f9ce206cab4fad1f6478d731d4b096ec33e7b99f" region="sp16_tiles" offset="8000"/>
              <rom name="hal21_3.prm" merge="hal21_3.prm" size="1024" crc="605afff8" sha1="94e80ebd574b1580dac4a2aebd57e3e767890c0d" region="proms" offset="0"/>
              <rom name="hal21_2.prm" merge="hal21_2.prm" size="1024" crc="c5d84225" sha1="cc2cd32f81ed7c1bcdd68e91d00f8081cb706ce7" region="proms" offset="400"/>
              <rom name="hal21_1.prm" merge="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"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise