Home News Forum                            
 

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

comg239: MAME ROM Information.


History:

Gaming Draw Poker (c) 1984 Cal Omega.


- SOURCES -


Game's ROM.




MAME Info:

0.99u2 [Curt Coder]


NOTE:

- In game, use "Stand" instead of "Deal/Draw" to conserve all cards without discards.

- To enter TEST MODE press F2. Press "Discard 1" + "Discard 2" + "Discard 3" to exit.

- To enter the STATS MODE press "Show Stats". Press "Deal/Draw" to exit.

- To pass coin and hopper errors press "Hopper SW". Also keep it pressed to see the status.

- For payout, press "Manual Collect" an then "Payout" for each credit (manual mode).


WIP:

- 0.123u3: Changed description of 'Gaming Draw Poker' to 'Cal Omega - Game 23.9 (Gaming Draw Poker)'. Renamed (gdrawpkr) to (comg239). Changed M6502 CPU1 clock speed to 625000 Hz and AY-3-8912A to 1.25MHz.

- 0.119u1: Updates to the gdrawpkr driver [Roberto Fresca]: All CPU and sound clocks derived from #defined crystal values. Some minor input cleanups. Replaced AY-3-8910A sound with AY-3-8912A.

- 15th September 2007: Roberto Fresca - Added sound support to "El Grande - 5 Card Draw". All crystals documented via #defines. All CPU and sound clocks derived from #defined crystal values. Splitted the driver to driver/video. Some minor input cleanups. Updated technical notes.

- 13th August 2007: Roberto Fresca - Added "El Grande - 5 Card Draw" (new). Constructed a new memory map for this game. Reworked a whole set of inputs for this game. Patched some bad bits in GFX rom d1.u68 till a good dump appear. Updated technical notes.

- 0.117u2: Roberto Fresca cleaned up the inputs in Gaming Draw Poker and changed the hold buttons to "discard" since they are in fact discard buttons.

- 23rd July 2007: Roberto Fresca - Cleaned up the inputs. Changed the hold buttons to "discard" since they are in fact discard buttons. Updated technical notes.

- 0.114u4: Changed description to 'Gaming Draw Poker'. Renamed (vp906iii) to (gdrawpkr). Rewrote the vp906iii driver [Roberto Fresca] - Game now playable: Decoded GFX properly. Rewrote the memory map based on program ROMs analysis. Hooked two SY6520/6280 (M6821) PIAs for I/O. Hooked the SY6545 (6845) CRT controller. Fixed size for screen total and visible area based on SY6545 CRTC registers. Added partial inputs through PIAs. Added proper sound through AY8910 (mapped at $0840-$0841). Proper colors through color PROM decode. Added some game-protection workaround. Added NVRAM support. Changed visible area to 256x248. Fixed gfx2 rom loading. Added 'Maximum Bet' dipswitch.

- 27th April 2007: Roberto Fresca - Rearranged GFX in two different banks. Decoded GFX properly. Rewrote the memory map based on program ROMs analysis. Hooked two SY6520/6280 (M6821) PIAs for I/O. Hooked the SY6545 (6845) CRT controller. Fixed size for screen total and visible area based on SY6545 CRTC registers. Added partial inputs through PIAs. Added proper sound through AY8910 (mapped at $0840-$0841). Fixed AY8910 volume to avoid clips. Proper colors through color PROM decode. Demuxed inputs (thanks to Dox that pointed me in the right direction!). Added some game-protection workaround. Added NVRAM support. Renamed driver, set and description to match the real game. Added technical notes.

- 25th April 2007: Roberto Fresca - Mystery partially solved. I found a picture of the "CEI Video Poker" (system 904) that clearly show an error. The background is definitely blue. Note that you can see the words "Cal Omega 1981" burned at the bottom of the screen.

- 24th April 2007: Roberto Fresca - After a vp906iii rewrite Gaming Draw Poker from Casino Electronics Inc works. The hardware seems to be an evolution of Jack Potten's poker. Former than 906iii system (CEI). They replaced the discrete sound system with a AY8910 to improve sounds. Different memory map, multiplexed inputs, ets. Cards GFX have the following unused logo (Omega Electronics?). The game is working properly with sound. Lamps are a big mess and I'm still trying to fix them. Palette pass through a transformation, so the background could be blue or black, either. Need to check it against the real thing (if one day appear!!). A big thanks to Tomasz Slanina that pointed me in the right direction to demux the inputs.

- 0.99u2: Curt Coder added '906III Video Poker' (Casino Electronics Inc. 1985).


Romset: 19 kb / 10 files / 12.1 zip




MAME XML Output:

       <game name="comg239" sourcefile="calomega.c">
              <description>Cal Omega - Game 23.9 (Gaming Draw Poker)</description>
              <year>1985</year>
              <manufacturer>Cal Omega / Casino Electronics Inc.</manufacturer>
              <rom name="23-91.u5" size="2048" crc="b49035e2" sha1="b94a0245ca64d15b1496d1b272ffc0ce80f85526" region="maincpu" offset="1800"/>
              <rom name="23-92.u6" size="2048" crc="d9ffaa73" sha1="e39d10121e16f89cd8d30a5391a14dc3d4b13a46" region="maincpu" offset="2000"/>
              <rom name="23-93.u7" size="2048" crc="f4e44280" sha1="a03e5f03ed86c8ad7900fab0ef6a71c76eba3232" region="maincpu" offset="2800"/>
              <rom name="23-94.u8" size="2048" crc="8372f4d0" sha1="de289b65cbe30c92b46fa87b9262ff7f9cfa0431" region="maincpu" offset="3000"/>
              <rom name="23-95.u9" size="2048" crc="bfcb934d" sha1="b7cfa049bdd773368cb8326bcdfabbf474d15bb4" region="maincpu" offset="3800"/>
              <rom name="pkcg0.u67" size="2048" crc="b626ad89" sha1="551b75f4559d11a4f8f56e38982114a21c77d4e7" region="gfx1" offset="0"/>
              <rom name="pkcgc.u70" size="2048" crc="f2f94661" sha1="f37f7c0dff680fd02897dae64e13e297d0fdb3e7" region="gfx2" offset="0"/>
              <rom name="pkcgb.u69" size="2048" crc="6bbb1e2d" sha1="51ee282219bf84218886ad11a24bc6a8e7337527" region="gfx2" offset="800"/>
              <rom name="pkcga.u68" size="2048" crc="6e3e9b1d" sha1="14eb8d14ce16719a6ad7d13db01e47c8f05955f0" region="gfx2" offset="1000"/>
              <rom name="82s129n.u28" size="256" crc="6db5a344" sha1="5f1a81ac02a2a74252decd3bb95a5436cc943930" region="proms" offset="0"/>
              <chip type="cpu" tag="maincpu" name="M6502" clock="625000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ay8912" name="AY-3-8912A" clock="1250000"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="248" refresh="60.000000" />
              <sound channels="1"/>
              <input players="1" coins="1" service="yes">
                     <control type="gambling"/>
              </input>
              <dipswitch name="Maximum Credits" tag="SW1" mask="48">
                     <dipvalue name="100" value="0"/>
                     <dipvalue name="400" value="16"/>
                     <dipvalue name="800" value="32" default="yes"/>
                     <dipvalue name="1600" value="48"/>
              </dipswitch>
              <dipswitch name="Maximum Bet" tag="SW1" mask="192">
                     <dipvalue name="5" value="0"/>
                     <dipvalue name="10" value="64" default="yes"/>
                     <dipvalue name="40" value="128"/>
                     <dipvalue name="80" value="192"/>
              </dipswitch>
              <dipswitch name="Baud Rate" tag="SW2" mask="63">
                     <dipvalue name="300" value="1"/>
                     <dipvalue name="600" value="2"/>
                     <dipvalue name="1200" value="4"/>
                     <dipvalue name="2400" value="8" default="yes"/>
                     <dipvalue name="4800" value="16"/>
                     <dipvalue name="9600" value="32"/>
              </dipswitch>
              <dipswitch name="Unused" tag="SW2" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unused" tag="SW2" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="SW3" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="SW3" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="SW3" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="SW3" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="SW3" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="SW3" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="SW3" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="SW3" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="FRQ" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="FRQ" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="FRQ" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="FRQ" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="FRQ" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="FRQ" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="FRQ" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Frequency" tag="FRQ" mask="128">
                     <dipvalue name="60Hz." value="128" default="yes"/>
                     <dipvalue name="50Hz." 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