Rewrote pmpoker.c driver (first part). [Roberto Fresca, Grull Osgo]

- Added discrete sound support to Golden Poker hardware games based on schematics.
 - Added discrete sound support to Potten's Poker hardware games based on PCB analysis.
 - Added discrete circuitry diagrams for both hardware types.
 - Adjusted the CPU adressing to 15 bits for pmpoker/goldenpkr hardware.
 - Adjusted the CPU adressing to 14 bits for pottnpkr hardware.
 - Rewrote all the ROM loads based on these changes.
 - Defined MASTER Xtal & CPU clock.
 - Fixed the visible area based on M6845 registers.
 - Improved the lamps layouts to be more realistic.
 - Added Good Luck (potten's poker hybrid running in goldnpkr hardware).
 - Added Buena Suerte (spanish) x 2 sets.
 - Added set Royale.
 - Added Witch Card and spanish variants.
 - Added Super Loco 93 (spanish) x 2 sets.
 - Renamed set goldnpkc to pottnpkr (parent Jack Potten's Poker set).
 - Renamed set jokerpkr to potnpkra, since is another Jack Potten's Poker set.
 - Added other 2 clones of Jack Potten's Poker.
 - Renamed/cleaned all sets based on code/hardware analysis.
 - Added intensity bit to the color system.
 - Implemented the blue killer bit for Witch Card hardware.
 - Implemented the extended graphics addressing bit for Witch Card hardware.
 - Added proper visible area to sloco93.
 - Rewrote the graphics & color decode system based on schematics. No more patched codes.
 - Changed the char gfx bank structure and rom load according to the new routines.
 - Adjusted the amount of color codes and PROM region size accordingly.
 - Updated all notes.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Good Luck! [Roberto Fresca]
Buena Suerte! (spanish) [Roberto Fresca]
Witch Card (english) [Roberto Fresca]
Super Loco 93 (spanish) [Roberto Fresca]


New clones added
----------------
Jack Potten's Poker (2 sets) [Roberto Fresca]
Witch Card (spanish)(2 sets) [Roberto Fresca]
Buena Suerte (spanish, set 2) [Roberto Fresca]
Super Loco 93 (spanish, set 2) [Roberto Fresca]


New games marked as GAME_NOT_WORKING
------------------------------------
Royale [Roberto Fresca]
This commit is contained in:
Roberto Fresca 2008-10-12 02:25:04 +00:00
parent 876116276d
commit eeb8016109
5 changed files with 1305 additions and 293 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,80 +1,104 @@
<?xml version="1.0"?>
<mamelayout version="2">
<element name="BET" defstate="1">
<rect>
<rect state="1">
<color red="1.0" green="0.0" blue="0.0" />
</rect>
<text string="BET" state="1">
<rect state="0">
<color red="0.3" green="0.0" blue="0.0" />
</rect>
<text string="BET">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="DEAL" defstate="1">
<rect>
<rect state="1">
<color red="1.0" green="0.0" blue="0.0" />
</rect>
<text string="DEAL" state="1">
<rect state="0">
<color red="0.3" green="0.0" blue="0.0" />
</rect>
<text string="DEAL">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="HOLD" defstate="1">
<rect>
<rect state="1">
<color red="1.0" green="0.5" blue="0.0" />
</rect>
<text string="HOLD" state="1">
<rect state="0">
<color red="0.3" green="0.1" blue="0.0" />
</rect>
<text string="HOLD">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="D-UP" defstate="1">
<rect>
<rect state="1">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<text string="D-UP" state="1">
<rect state="0">
<color red="0.2" green="0.2" blue="0.2" />
</rect>
<text string="D-UP">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="TAKE" defstate="1">
<rect>
<rect state="1">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<text string="TAKE" state="1">
<rect state="0">
<color red="0.2" green="0.2" blue="0.2" />
</rect>
<text string="TAKE">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="BIG" defstate="1">
<rect>
<rect state="1">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<text string="BIG" state="1">
<rect state="0">
<color red="0.2" green="0.2" blue="0.2" />
</rect>
<text string="BIG">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="SMALL" defstate="1">
<rect>
<rect state="1">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<text string="SMALL" state="1">
<rect state="0">
<color red="0.2" green="0.2" blue="0.2" />
</rect>
<text string="SMALL">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="CANCEL" defstate="1">
<rect>
<rect state="1">
<color red="1.0" green="0.0" blue="0.0" />
</rect>
<text string="CANCEL" state="1">
<rect state="0">
<color red="0.3" green="0.0" blue="0.0" />
</rect>
<text string="CANCEL">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>

View File

@ -1,60 +1,78 @@
<?xml version="1.0"?>
<mamelayout version="2">
<element name="DEAL" defstate="1">
<rect>
<rect state="1">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<text string="DEAL" state="1">
<rect state="0">
<color red="0.2" green="0.2" blue="0.2" />
</rect>
<text string="DEAL">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="HOLD1" defstate="1">
<rect>
<rect state="1">
<color red="1.0" green="0.0" blue="0.0" />
</rect>
<text string="HOLD1/TAKE" state="1">
<rect state="0">
<color red="0.3" green="0.0" blue="0.0" />
</rect>
<text string="HOLD1/TAKE">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="HOLD2" defstate="1">
<rect>
<rect state="1">
<color red="1.0" green="0.0" blue="0.0" />
</rect>
<text string="HOLD2/SMALL" state="1">
<rect state="0">
<color red="0.3" green="0.0" blue="0.0" />
</rect>
<text string="HOLD2/SMALL">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="HOLD3" defstate="1">
<rect>
<rect state="1">
<color red="1.0" green="0.0" blue="0.0" />
</rect>
<text string="HOLD3/BET" state="1">
<rect state="0">
<color red="0.3" green="0.0" blue="0.0" />
</rect>
<text string="HOLD3/BET">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="HOLD4" defstate="1">
<rect>
<rect state="1">
<color red="1.0" green="0.0" blue="0.0" />
</rect>
<text string="HOLD4/BIG" state="1">
<rect state="0">
<color red="0.3" green="0.0" blue="0.0" />
</rect>
<text string="HOLD4/BIG">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="HOLD5" defstate="1">
<rect>
<rect state="1">
<color red="1.0" green="0.0" blue="0.0" />
</rect>
<text string="HOLD5/D-UP" state="1">
<rect state="0">
<color red="0.3" green="0.0" blue="0.0" />
</rect>
<text string="HOLD5/D-UP">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>

View File

@ -1,40 +1,52 @@
<?xml version="1.0"?>
<mamelayout version="2">
<element name="BET" defstate="1">
<rect>
<rect state="1">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<text string="BET" state="1">
<rect state="0">
<color red="0.2" green="0.2" blue="0.2" />
</rect>
<text string="BET">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="DEAL" defstate="1">
<rect>
<rect state="1">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<text string="DEAL" state="1">
<rect state="0">
<color red="0.2" green="0.2" blue="0.2" />
</rect>
<text string="DEAL">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="HOLD" defstate="1">
<rect>
<rect state="1">
<color red="1.0" green="0.5" blue="0.0" />
</rect>
<text string="HOLD" state="1">
<rect state="0">
<color red="0.3" green="0.1" blue="0.0" />
</rect>
<text string="HOLD">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="CANCEL" defstate="1">
<rect>
<rect state="1">
<color red="1.0" green="0.0" blue="0.0" />
</rect>
<text string="CANCEL" state="1">
<rect state="0">
<color red="0.3" green="0.0" blue="0.0" />
</rect>
<text string="CANCEL">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>

View File

@ -8134,13 +8134,26 @@ Other Sun games
DRIVER( sb2003a ) /* (c) 2003 Limenko */
DRIVER( spotty ) /* (c) 2001 Prince Co. */
DRIVER( carrera ) /* (c) 19?? BS Electronics */
/* Golden Poker / Potten's Poker hardware */
DRIVER( pmpoker ) /* (c) 1981 PlayMan */
DRIVER( goldnpkr ) /* (c) 1981 Bonanza */
DRIVER( goldnpkb ) /* (c) 1981 Bonanza */
DRIVER( goldnpkc ) /* Bootleg */
DRIVER( jokerpkr ) /* Bootleg in Coinmaster hardware */
DRIVER( goldnpkb ) /* (c) 1981 Bonanza */
DRIVER( pottnpkr ) /* Bootleg */
DRIVER( pottnpkb ) /* Bootleg */
DRIVER( potnpkra ) /* Bootleg in Coinmaster H/W */
DRIVER( potnpkrb ) /* Bootleg */
DRIVER( potnpkrc ) /* Bootleg */
DRIVER( potnpkrd ) /* Bootleg */
DRIVER( potnpkre ) /* Bootleg */
DRIVER( goodluck ) /* Unknown */
DRIVER( bsuerte ) /* Unknown */
DRIVER( bsuertea ) /* Unknown */
DRIVER( royale ) /* Unknown */
DRIVER( witchcrd ) /* 1991, Unknown */
DRIVER( witchcda ) /* 1991, Unknown */
DRIVER( witchcdb ) /* 1991, Unknown */
DRIVER( sloco93 ) /* 1993, Unknown */
DRIVER( sloco93a ) /* 1993, Unknown */
/* Cal Omega */
DRIVER( comg076 ) /* (c) 1981 Cal Omega Inc. */