Home News Forum                            

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

crgolfhi: MAME ROM Information.


Crowns Golf In Hawaii (c) 1985 Nasco.

A golf game by Nasco.


Main CPU : (2x) Z80 (@ 3.072 Mhz)

Sound Chips : AY8910 (@ 1.536 Mhz), MSM5205 (@ 384 Khz)

Players : 2

Control : stick

Buttons : 6


Released in April 1985.

Licensed to Sega.

Licensed to Kitkorp for US distribution, and to Esco Trading for Japanese distribution.


1. Crowns Golf (1984)

2. Crowns Golf In Hawaii (1985)

3. Super Crowns Golf (1989)


Machine's picture.

Game's rom.

MAME Info:

0.103u4 [Aaron Giles]


- 0.146: hap fixed Crowns Golf driver ioport regression.

- 0.135u2: Fabio Priuli added driver data structs to Crowns Golf driver.

- 0.126u4: Fabio Priuli added DIP locations to Crowns Golf.

- 0.122u8: Zsolt Vasvari simplified the video code for Crowns Golf.

- 0.103u4: Aaron Giles added 'Crowns Golf in Hawaii' (Nasco Japan 1985).

- 21st January 2006: Aaron Giles - One of my personal "most wanted" games showed up a couple of days ago on my doorstep: Crowns Golf in Hawaii (Nasco 1985). I realize it's not too exciting, but it has some interesting technical differences from the original. There is a small PCB attached in a fairly hacky fashion to the main board with lots of hand-soldered wires. Originally I figured this was some kind of protection scheme, but it turns out that they added a sample player. The original Crowns Golf played some samples through the AY-8910 chip, believe it or not. I don't know if MAME's 8910 emulation is quite good enough, but you can hear something sample-like. The new board seems to offload the work to this small PCB. It writes out a starting sample address and just assumes that the hardware plays it. There are 3 TTL chips that have the part numbers scratched off on the board. One is 18 pins, one is 20 pins, and one is 8 pins. I'm suspecting the 18-pin chip might be an MSM5205. The next step is to try running the ROM data through an ADPCM decoder and see if something reasonable comes out. Some tracing of the PCB with a logic probe should also help piece together what's going on. Suffice to say, this is kind of a nice break from looking at late 90's 3D games running at 5fps. I've also been changing several sound cores over to outputting at their natural rates, and letting the streams system do the sample rate conversion with full oversampling. This simplifies several of the sound cores, which is nice.

Recommended Games (Golf):

18 Holes Pro Golf

Pro Sports - Bowling, Tennis, and Golf

Tournament Pro Golf (DECO Cassette)

Birdie King

Birdie King 2

Birdie King 3

Crowns Golf

Crowns Golf in Hawaii

Super Crown Golf

Vs. Stroke & Match Golf (Men Version)

Golf (PlayChoice-10)

Big Event Golf

Competition Golf Final Round

Tee'd Off

Great Golf (Mega-Tech)

Birdie Try

Country Club

Fighting Golf

Leader Board (Arcadia)

Arnold Palmer Tournament Golf (Mega-Tech)

Super Masters Golf

U.S. Classic

Golden Tee Golf

Golden Tee Golf II

Golden Par Golf

Golden Tee 3D Golf

Golden Tee '97

Golden Tee '98

Golden Tee '99

Golden Tee 2K

Golden Tee Classic

Major Title

Major Title 2

Top Player's Golf

Dynamic Country Club

Dynamic Golf / Virtua Golf

Golfing Greats

Mario's Open Golf (PlayChoice-10)

Skins Game (Nintendo Super System)

Eagle Shot Golf

Konami's Open Golf Championship

Super Eagle Shot

Pebble Beach - The Great Shot

Neo Turf Masters / Big Tournament Golf

Country Club Classic


Atari Mini Golf

Mini Golf

Tri-Sports (Minigolf Deluxe)

Romset: 169 kb / 22 files / 68.7 zip

MAME XML Output:

       <game name="crgolfhi" sourcefile="crgolf.c">
              <description>Crowns Golf in Hawaii</description>
              <manufacturer>Nasco Japan</manufacturer>
              <rom name="cpu.c1" size="8192" crc="8b101085" sha1="a59c369be3e7e645d8b20032998a778a2056b7d7" region="maincpu" offset="0"/>
              <rom name="cpu.a1" size="8192" crc="f48a8ee8" sha1="cc07c7258caf251e9cb52f12be779cb02fca0b0a" region="maincpu" offset="2000"/>
              <rom name="main.b6" size="8192" crc="5b0336c6" sha1="86e2c197f23a2f2f7666448b74611150ca15a2af" region="maincpu" offset="10000"/>
              <rom name="main.b5" size="8192" crc="7b80149a" sha1="c802a79b1430b15d166f5fca11d2ed4e65bc65a9" region="maincpu" offset="12000"/>
              <rom name="main.c6" size="8192" crc="7804cb1c" sha1="487f979f47a0f40fa35331c71a66dc8428387a26" region="maincpu" offset="14000"/>
              <rom name="main.c5" size="8192" crc="7721efc5" sha1="9f3fb6845e5815ada1535da7800e175769fd46b1" region="maincpu" offset="16000"/>
              <rom name="main.d6" size="8192" crc="f3ccdfaa" sha1="c266737caf7222a971d0297b944c5710d3ec12be" region="maincpu" offset="18000"/>
              <rom name="main.d5" size="8192" crc="bef85c95" sha1="516615975207209a4c649df7ffd451167fc40c45" region="maincpu" offset="1a000"/>
              <rom name="main.e6" size="8192" crc="aa75e849" sha1="226e7712e65f86422a1caebf3b95abcf39af2277" region="maincpu" offset="1c000"/>
              <rom name="main.e5" size="8192" crc="e8eefbc4" sha1="02393d3c0a1234ec51348d755725562cc7861285" region="maincpu" offset="1e000"/>
              <rom name="main.f6" size="8192" crc="e1130eec" sha1="26a68f8af543983fcae73db59d075b11ee101ca8" region="maincpu" offset="20000"/>
              <rom name="main.f5" size="8192" crc="090c21e3" sha1="e5e0fc1e4ffd2a9c344cfc70a9e8e7cebb0821cc" region="maincpu" offset="22000"/>
              <rom name="main.h6" size="8192" crc="33b8ada4" sha1="73192108daa0724c30c1deea7d52538a49bfdf8f" region="maincpu" offset="24000"/>
              <rom name="main.h5" size="8192" crc="16e5a26c" sha1="7bb6e5d852f352331953058c17e753fee04d1cf9" region="maincpu" offset="26000"/>
              <rom name="main.j6" size="8192" crc="22db8cce" sha1="cd646830129bfdd2f5f10c8f6732e76f8a15b74f" region="maincpu" offset="28000"/>
              <rom name="main.j5" size="8192" crc="f757de30" sha1="38330f10051735683f41ed425900b9f0f9ee01be" region="maincpu" offset="2a000"/>
              <rom name="main.f1" size="8192" crc="e7c471de" sha1="b953807bc714496363ca33ad0fc11a2d30aa7b7e" region="audiocpu" offset="0"/>
              <rom name="sub.r1" size="8192" crc="9be85e38" sha1="a108fe812d0518e7bef32fd76998c0c70b70723e" region="adpcm" offset="0"/>
              <rom name="sub.r2" size="8192" crc="d65b8e3a" sha1="de6acffbe2d7078f0598857a6a3b2179e5c82a34" region="adpcm" offset="2000"/>
              <rom name="sub.r3" size="8192" crc="65967250" sha1="7620560ea57b8e5d259ea8881fb8d8ca46228014" region="adpcm" offset="4000"/>
              <rom name="sub.r4" size="8192" crc="d3716776" sha1="7e38437d255c5f28aac24f0943c10fc1ce998b60" region="adpcm" offset="6000"/>
              <rom name="prom.s1" size="32" crc="014427df" sha1="85a5e660f9667e032b80152bbde351007e5c88df" region="proms" offset="0"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="3072000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3072000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="aysnd" name="AY-3-8910A" clock="1536000"/>
              <chip type="audio" tag="msm" name="MSM5205" clock="384000"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="240" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="6" coins="1">
                     <control type="joy" ways="2"/>
                     <control type="stick" minimum="0" maximum="255" sensitivity="70" keydelta="16" reverse="yes"/>
              <dipswitch name="Difficulty" tag="DSW" mask="1">
                     <dipvalue name="Easy" value="0" default="yes"/>
                     <dipvalue name="Hard" value="1"/>
              <dipswitch name="Half-Round Play" tag="DSW" mask="6">
                     <dipvalue name="4 Coins" value="0"/>
                     <dipvalue name="5 Coins" value="2"/>
                     <dipvalue name="6 Coins" value="4" default="yes"/>
                     <dipvalue name="10 Coins" value="6"/>
              <dipswitch name="Cabinet" tag="DSW" mask="8">
                     <dipvalue name="Upright" value="8" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              <dipswitch name="Clear High Scores" tag="DSW" mask="16">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="16"/>
              <dipswitch name="Coinage" tag="DSW" mask="32">
                     <dipvalue name="2 Coins/1 Credit" value="32" default="yes"/>
                     <dipvalue name="1 Coin/1 Credit" value="0"/>
              <dipswitch name="Unused" tag="DSW" mask="64">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="64"/>
              <dipswitch name="Service Mode" tag="DSW" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="0"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise