Home News Forum                            

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

pc_cshwk: MAME ROM Information.


Captain Sky Hawk (c) 1989 Nintendo of America, Inc.

The game player is the pilot of the plane and must both avoid the mountainous terrain while shooting aliens.

There are 9 missions in the game. Missions 1 through seven each have 3 objectives while missions 8 and 9 have 2 objectives and 1 objective, respectively.

The objectives vary across missions and include destroying an enemy base, dropping supplies, picking up a scientist, and docking with a space station.

The player can fire 4 types of weapons : Cannon, Phoenix Air Intercept Missiles, Maverick air-to-ground missiles, and Hawk bombs. The cannon is the only weapon with an unlimited supply. The rest of the weapons must be purchased between missions after docking with the space station.

The game is very reminiscent of the classic, "Zaxxon". The game features top-down scrolling overhead isometric graphics, including simulated 3-D terrain. The terrain mimics the look of flight simulators available for the PC at the time. The game player is the pilot of the plane, code-named the F-14VTS (a fictional version of the F-14), and must both avoid the mountainous terrain while annilating aliens.


Nintendo PlayChoice-10 hardware

Game ID : YW

Main CPU : Z80 (@ 4 Mhz), N2A03 (@ 1.789772 Mhz)

Sound Chips : N2A03 (@ 1.789772 Mhz), DAC

Screen orientation : Horizontal

Video resolution : 256 x 240 pixels

Screen refresh : 60.00 Hz

Palette colors : 320

Players : 2

Control : 8-way joystick

Buttons : 2


Concept by Milton Bradley and Developed by Rare.


* Extra Lives And All Weapons : To start with 9 lives and all the weapons, press Start and wait for the title screen to re-appear then press A+Down and press Start.

* Invincibility Code : When the letters on the screen (in the very beginning of the game) begin to fall off, press Up, Right, Down, Left, Up, Start.

* Level Skip : During the game, on the 2nd Controller, press Up, A, B to go to the next stage.


Game's rom.

MAME Info:

0.37b7 [Ernesto Corvi]


- 0.88u2: Changed description to 'Captain Sky Hawk (PlayChoice-10)'.

- 0.37b7: Ernesto Corvi added 'PlayChoice-10: Captain Sky Hawk' (Rare (Nintendo of America license) 1989).


- Only Captain Skyhawk can stop the alien invasion! Destroy their bases and drop supplies to your scientists!


- Use Control to guide plane and Select + LEFT/RIGHT to roll.

- Press A to fire cannon and press B to fire missile. Hold B to drop bomb/supply.

- Align with space station: Press B to dock - use credits to buy new weapons. Earn credits by shooting down enemy planes.

Recommended Games (Airforce 3D):

Sky Raider

Red Baron

M.A.C.H. 3

Fire Fox

Future Spy

Us vs. Them

Zero Target


Top Gunner

After Burner II

After Burner (Mega-Tech)

Vs. Top Gun

Captain Sky Hawk (PlayChoice-10)

Air Inferno

G-LOC Air Battle

F-15 Strike Eagle

Strike Fighter

Air Combat

Air Combat 22

Wild Pilot

Wing War

Sky Target

Sega Strike Fighter

Romset: 137 kb / 3 files / 80.4 zip

MAME XML Output:

       <game name="pc_cshwk" sourcefile="playch10.c" romof="playch10">
              <description>Captain Sky Hawk (PlayChoice-10)</description>
              <manufacturer>Rare (Nintendo of America license)</manufacturer>
              <biosset name="dual" description="Dual Monitor Version" default="yes"/>
              <biosset name="single" description="Single Monitor Version"/>
              <rom name="pch1-c.8t" merge="pch1-c.8t" bios="dual" size="16384" crc="d52fa07a" sha1="55cabf52ae10c050c2229081a80b9fe5454ab8c5" region="maincpu" offset="0"/>
              <rom name="pck1-c.8t" merge="pck1-c.8t" bios="single" size="16384" crc="503ee8b1" sha1="3bd20bc71cac742d1b8c1430a6426d0a19db7ad0" region="maincpu" offset="0"/>
              <rom name="yw-u3" size="8192" crc="9d988209" sha1="b355911d31dfc611b9e90cca82fc10035483b89c" region="maincpu" offset="c000"/>
              <rom name="pch1-c.8p" merge="pch1-c.8p" size="8192" crc="30c15e23" sha1="69166afdb2fe827c7f1919cdf4197caccbd961fa" region="gfx1" offset="0"/>
              <rom name="pch1-c.8m" merge="pch1-c.8m" size="8192" crc="c1232eee" sha1="beaf9fa2d091a3c7f70c51e966d885b1f9f0935f" region="gfx1" offset="2000"/>
              <rom name="pch1-c.8k" merge="pch1-c.8k" size="8192" crc="9acffb30" sha1="b814f10ef23f2ca445fabafcbf7f25e2d454ba8c" region="gfx1" offset="4000"/>
              <rom name="pch1-c.6f" merge="pch1-c.6f" size="256" crc="e5414ca3" sha1="d2878411cda84ffe0afb2e538a67457f51bebffb" region="proms" offset="0"/>
              <rom name="pch1-c.6e" merge="pch1-c.6e" size="256" crc="a2625c6e" sha1="a448b47c9289902e26a3d3c4c7d5a7968c385e81" region="proms" offset="100"/>
              <rom name="pch1-c.6d" merge="pch1-c.6d" size="256" crc="1213ebd4" sha1="0ad386fc3eab5e53c0288ad1de33639a9e461b7c" region="proms" offset="200"/>
              <rom name="rp2c0x.pal" merge="rp2c0x.pal" size="192" crc="48de65dc" sha1="d10acafc8da9ff479c270ec01180cca61efe62f5" region="palette" offset="0"/>
              <rom name="yw-u1" size="131072" crc="a5e0208a" sha1="e12086a3f1a3b5e9ec035cb778505e43f501416a" region="cart" offset="10000"/>
              <rom name="security.prm" size="16" crc="eb1c794f" sha1="d32f841fd4306389d716229da9bffea909186689" region="rp5h01" offset="0"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="4000000"/>
              <chip type="cpu" tag="cart" name="N2A03" clock="1789772"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="nes" name="N2A03" clock="1789772"/>
              <chip type="audio" tag="dac" name="DAC"/>
              <display tag="top" type="raster" rotate="0" width="256" height="240" refresh="60.000000" pixclock="4024320" htotal="256" hbend="0" hbstart="256" vtotal="262" vbend="0" vbstart="240" />
              <display tag="bottom" type="raster" rotate="0" width="256" height="240" refresh="60.000000" pixclock="4024320" htotal="256" hbend="0" hbstart="256" vtotal="262" vbend="0" vbstart="240" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Units of time (coin A/coin B)" tag="SW1" mask="63">
                     <dipvalue name="300/0" value="0" default="yes"/>
                     <dipvalue name="300/100" value="1"/>
                     <dipvalue name="300/200" value="2"/>
                     <dipvalue name="300/300" value="3"/>
                     <dipvalue name="300/400" value="4"/>
                     <dipvalue name="300/500" value="5"/>
                     <dipvalue name="300/600" value="6"/>
                     <dipvalue name="300/700" value="7"/>
                     <dipvalue name="300/800" value="8"/>
                     <dipvalue name="300/900" value="9"/>
                     <dipvalue name="150/0" value="10"/>
                     <dipvalue name="150/200" value="11"/>
                     <dipvalue name="150/400" value="12"/>
                     <dipvalue name="150/500" value="15"/>
                     <dipvalue name="150/600" value="13"/>
                     <dipvalue name="150/800" value="14"/>
                     <dipvalue name="300/1000" value="16"/>
                     <dipvalue name="300/1100" value="17"/>
                     <dipvalue name="300/1200" value="18"/>
                     <dipvalue name="300/1300" value="19"/>
                     <dipvalue name="300/1400" value="20"/>
                     <dipvalue name="300/1500" value="21"/>
                     <dipvalue name="300/1600" value="22"/>
                     <dipvalue name="300/1700" value="23"/>
                     <dipvalue name="300/1800" value="24"/>
                     <dipvalue name="300/1900" value="25"/>
                     <dipvalue name="150/1000" value="26"/>
                     <dipvalue name="150/1200" value="27"/>
                     <dipvalue name="150/1400" value="28"/>
                     <dipvalue name="150/1500" value="31"/>
                     <dipvalue name="150/1600" value="29"/>
                     <dipvalue name="150/1800" value="30"/>
                     <dipvalue name="300/2000" value="32"/>
                     <dipvalue name="300/2100" value="33"/>
                     <dipvalue name="300/2200" value="34"/>
                     <dipvalue name="300/2300" value="35"/>
                     <dipvalue name="300/2400" value="36"/>
                     <dipvalue name="300/2500" value="37"/>
                     <dipvalue name="300/2600" value="38"/>
                     <dipvalue name="300/2700" value="39"/>
                     <dipvalue name="300/2800" value="40"/>
                     <dipvalue name="300/2900" value="41"/>
                     <dipvalue name="150/2000" value="42"/>
                     <dipvalue name="150/2200" value="43"/>
                     <dipvalue name="150/2400" value="44"/>
                     <dipvalue name="150/2500" value="47"/>
                     <dipvalue name="150/2600" value="45"/>
                     <dipvalue name="150/2800" value="46"/>
                     <dipvalue name="300/3000" value="48"/>
                     <dipvalue name="300/3100" value="49"/>
                     <dipvalue name="300/3200" value="50"/>
                     <dipvalue name="300/3300" value="51"/>
                     <dipvalue name="300/3400" value="52"/>
                     <dipvalue name="300/3500" value="53"/>
                     <dipvalue name="300/3600" value="54"/>
                     <dipvalue name="300/3700" value="55"/>
                     <dipvalue name="300/3800" value="56"/>
                     <dipvalue name="300/3900" value="57"/>
                     <dipvalue name="150/3000" value="58"/>
                     <dipvalue name="150/3200" value="59"/>
                     <dipvalue name="150/3400" value="60"/>
                     <dipvalue name="150/3500" value="63"/>
                     <dipvalue name="150/3600" value="61"/>
                     <dipvalue name="150/3800" value="62"/>
              <dipswitch name="Demo Sounds" tag="SW1" mask="64">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="64" default="yes"/>
              <dipswitch name="Service Mode" tag="SW1" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <dipswitch name="Timer speed" tag="SW2" mask="191">
                     <dipvalue name="60 units per second" value="5"/>
                     <dipvalue name="30 units per second" value="6"/>
                     <dipvalue name="20 units per second" value="7"/>
                     <dipvalue name="15 units per second" value="8"/>
                     <dipvalue name="10 units per second" value="10"/>
                     <dipvalue name="6 units per second" value="14"/>
                     <dipvalue name="5 units per second" value="16"/>
                     <dipvalue name="4 units per second" value="19"/>
                     <dipvalue name="3 units per second" value="24"/>
                     <dipvalue name="2 units per second" value="34"/>
                     <dipvalue name="1 unit per second" value="63" default="yes"/>
                     <dipvalue name="1 unit every 4 seconds" value="0"/>
                     <dipvalue name="Free Play" value="128"/>
              <dipswitch name="Coin Mode" tag="SW2" mask="64">
                     <dipvalue name="Mode 1" value="0" default="yes"/>
                     <dipvalue name="Mode 2" value="64"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="768"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise