Home News Forum                            
 

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

progolf: MAME ROM Information.


History:

18 Holes Pro Golf (c) 1981 Data East.


- TRIVIA -


Released in September 1981.


Also released on the DECO Cassette System as "Tournament Pro Golf [Cassette No.13]".


- SOURCES -


Game's ROM.




MAME Info:

0.107 [Pierpaolo Prazzoli]


WIP:

- 0.145u5: Stephane Humbert fixed dipswitches and inputs in 18 Holes Pro Golf (after verification of the M6502 code). Added dipswitches 'Coin A/B', 'Cabinet', 'Lives', 'Bonus Life', 'Difficulty', 'Display Strength and Position', 'Force Coinage = A 1C/3C - B 1C/8C', 'Coin Mode' and 2x 'Unused'.

- 0.133u2: Angelo Salese and Robiza fixed 18 Holes Pro Golf - Game now playable. Implemented preliminary bg map banking in 18 Holes Pro Golf. Robiza patched progolfa rom like progolf. Removed bad dump flag in progolf, with progolfa you get the same rom error in test mode and progolfa have different encryption.

- 5th August 2009: Robiza - Solved the problems in '18 Holes Pro Golf', in particular implemented the banking. The most interesting is that the hardarew can access the bytes contained in the graphic rom this through a window between 0x8000 and 0x8fff. This is needed to handle collisions since code is isolated from the pixel under the ball to see where the ball itself.

- 0.133u1: Robiza decrypted clone 18 Holes Pro Golf (set 2).

- 0.132u1: Angelo Salese added framebuffer support in 18 Holes Pro Golf. Fixed backgrounds and added inputs. Decoupled from Burger Time. Changed M6502 CPU1 clock speed to 1.5MHz. Added dipswitches 'Service Mode', 'IN0', 'IN3', 'DSW1', 'DSW2' and 23x 'Unknown'.

- 9th June 2009: Angelo Salese - I've convinced myself in looking the three GNW "Dec0 Pro" games series (a.k.a. 18 Holes Pro Golf, Pro Sport and Pro Soccer). The game with the worst condition was 18 Holes Pro Golf, so I've started to look at it for first. It's basically a nightmare, with a background layer and a tilemap/bitmap framebuffer hybrid mess, with "tilemap cells" that are written to the resulting screen as-is, without any tilemap hook-up for it as you might expect... And now the bad news: it has issues with the main program (for example hazards doesn't do anything), that might be caused by a bad rom or a slightly bad decryption (service mode returns "rom bad error 6" as well).

- 0.129u2: Changed description to '18 Holes Pro Golf (set 1)' and clone to '18 Holes Pro Golf (set 2)'. Angelo Salese fixed gfx regression with 18 Holes Pro Golf and added proper memory map for the second CPU. Added M6502 (500000 Hz) CPU2. Changed region cpu1 to audio.

- 0.129: Aaron Giles fixed a few out-of-bounds errors revealed by randomly initializing auto_malloc() memory. These would manifest themselves as difficult-to-reproduce crashes on some systems. Affects Pro Golf and other drivers.

- 0.107: Pierpaolo Prazzoli added Pro Golf (set 1) (Data East 1981) and clone (set 2).

- 12th May 2006: Guru - 18 Hole Pro Golf (Data East) arrived from Japan.

- 27th November 2005: Pierpaolo Prazzoli - Something tries to start in Pro Golf (Data East 1981).

- 29th November 2004: Guru - 2x Pro Golf (Data East 198x) arrived. Has some sort of custom CPU/epoxy block on it. Purchased by Randy on eBay a few months ago IIRC as mostly unknown stuff that went fairly cheaply.


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: 37 kb / 12 files / 17.7 zip




MAME XML Output:

       <game name="progolf" sourcefile="progolf.c">
              <description>18 Holes Pro Golf (set 1)</description>
              <year>1981</year>
              <manufacturer>Data East Corporation</manufacturer>
              <rom name="g4-m.2a" size="4096" crc="8f06ebc0" sha1="c012dcaf06cbd9e49f3ae819d9cbed4df8751cec" region="maincpu" offset="b000"/>
              <rom name="g3-m.4a" size="4096" crc="8101b231" sha1="d933992c93b3cd9a052ac40ec1fa92a181b28691" region="maincpu" offset="c000"/>
              <rom name="g2-m.6a" size="4096" crc="a4a0d8dc" sha1="04db60d5cfca4834ac2cc7661f772704489cb329" region="maincpu" offset="d000"/>
              <rom name="g1-m.8a" size="4096" crc="749032eb" sha1="daa356b2c70bcd8cdd0c4df4268b6158bc8aae8e" region="maincpu" offset="e000"/>
              <rom name="g0-m.9a" size="4096" crc="8f8b1e8e" sha1="fc877a8f2b26ea48c5ba2324678d6077f3432a79" region="maincpu" offset="f000"/>
              <rom name="g6-m.1b" size="4096" crc="0c6fadf5" sha1="9af2c2152b339cadab7aff0b0164d4431d2558bd" region="audiocpu" offset="f000"/>
              <rom name="g7-m.7a" size="4096" crc="16b42975" sha1="29268a8a660781ff0de77b3b1bfc16edff7be134" region="gfx1" offset="0"/>
              <rom name="g8-m.9a" size="4096" crc="cf3f35da" sha1="06acc29a5e282b5a9960eabebdb1a529910286b6" region="gfx1" offset="1000"/>
              <rom name="g9-m.10a" size="4096" crc="7712e248" sha1="4e7dd12d323cf8378adb1e32a763a1799e2b4bdc" region="gfx1" offset="2000"/>
              <rom name="gcm.a14" size="32" crc="8259e7db" sha1="f98db5ebf8182eb0359fa372fa664cb6d3b09437" region="proms" offset="0"/>
              <rom name="gbm.k4" size="32" crc="1ea3319f" sha1="809af38e73fa1f30410e7d6b4504fe360ee9b091" region="proms" offset="20"/>
              <rom name="gam.k11" size="32" crc="b9665de3" sha1="4c5aba5f6589f4bce4692c0d5bb2811ab8e14aed" region="proms" offset="40"/>
              <chip type="cpu" tag="maincpu" name="M6502" clock="1500000"/>
              <chip type="cpu" tag="audiocpu" name="M6502" clock="500000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ay1" name="AY-3-8910A" clock="1500000"/>
              <chip type="audio" tag="ay2" name="AY-3-8910A" clock="1500000"/>
              <display tag="screen" type="raster" rotate="270" width="256" height="256" refresh="57.000000" />
              <sound channels="1"/>
              <input players="2" buttons="1" coins="2">
                     <control type="joy" ways="8"/>
              </input>
              <dipswitch name="Coin B" tag="DSW1" mask="3">
                     <dipvalue name="2 Coins/1 Credit" value="3"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="1"/>
                     <dipvalue name="1 Coin/3 Credits" value="2"/>
                     <dipvalue name="1 Coin/6 Credits" value="2"/>
              </dipswitch>
              <dipswitch name="Coin A" tag="DSW1" mask="12">
                     <dipvalue name="2 Coins/1 Credit" value="12"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="4"/>
                     <dipvalue name="1 Coin/3 Credits" value="8"/>
                     <dipvalue name="1 Coin/6 Credits" value="8"/>
              </dipswitch>
              <dipswitch name="Cabinet" tag="DSW1" mask="16">
                     <dipvalue name="Upright" value="16" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSW1" mask="32">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="32"/>
              </dipswitch>
              <dipswitch name="Service Mode" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              </dipswitch>
              <dipswitch name="Lives" tag="DSW2" mask="1">
                     <dipvalue name="1" value="0" default="yes"/>
                     <dipvalue name="2" value="1"/>
              </dipswitch>
              <dipswitch name="Bonus Life" tag="DSW2" mask="6">
                     <dipvalue name="10000" value="0" default="yes"/>
                     <dipvalue name="30000" value="2"/>
                     <dipvalue name="50000" value="4"/>
                     <dipvalue name="None" value="6"/>
              </dipswitch>
              <dipswitch name="Difficulty" tag="DSW2" mask="8">
                     <dipvalue name="Easy" value="0" default="yes"/>
                     <dipvalue name="Hard" value="8"/>
              </dipswitch>
              <dipswitch name="Display Strength and Position" tag="DSW2" mask="16">
                     <dipvalue name="No" value="16"/>
                     <dipvalue name="Yes" value="0" default="yes"/>
              </dipswitch>
              <dipswitch name="Force Coinage = A 1C/3C - B 1C/8C" tag="DSW2" mask="32">
                     <dipvalue name="No" value="0" default="yes"/>
                     <dipvalue name="Yes" value="32"/>
              </dipswitch>
              <dipswitch name="Coin Mode" tag="DSW2" mask="64">
                     <dipvalue name="Mode 1" value="0" default="yes"/>
                     <dipvalue name="Mode 2" value="64"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              </dipswitch>
              <driver status="imperfect" emulation="good" color="good" sound="good" graphic="imperfect" cocktail="preliminary" savestate="unsupported" palettesize="96"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise