crgolfhi: MAME ROM Information. History:
Crowns Golf In Hawaii (c) 1985 Nasco.
A golf game by Nasco.
- TECHNICAL -
Main CPU : (2x) Z80 (@ 3.072 Mhz)
Sound Chips : AY8910 (@ 1.536 Mhz), MSM5205 (@ 384 Khz)
Players : 2
Control : stick
Buttons : 6
- TRIVIA -
Released in April 1985.
Licensed to Sega.
Licensed to Kitkorp for US distribution, and to Esco Trading for Japanese distribution.
- SERIES -
1. Crowns Golf (1984)
2. Crowns Golf In Hawaii (1985)
3. Super Crowns Golf (1989)
- SOURCES -
Machine's picture.
Game's rom.
MAME Info:
0.103u4 [Aaron Giles]
WIP:
- 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> |
   |    | <year>1985</year> |
   |    | <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"/> |
   |    | </input> |
   |    | <dipswitch name="Difficulty" tag="DSW" mask="1"> |
   |    |    | <dipvalue name="Easy" value="0" default="yes"/> |
   |    |    | <dipvalue name="Hard" value="1"/> |
   |    | </dipswitch> |
   |    | <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> |
   |    | <dipswitch name="Cabinet" tag="DSW" mask="8"> |
   |    |    | <dipvalue name="Upright" value="8" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Clear High Scores" tag="DSW" mask="16"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="16"/> |
   |    | </dipswitch> |
   |    | <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> |
   |    | <dipswitch name="Unused" tag="DSW" mask="64"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="64"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Mode" tag="DSW" mask="128"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="128"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="0"/> |
|
|