summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Brian Troha <briantro@users.noreply.github.com>2013-09-15 06:11:31 +0000
committer Brian Troha <briantro@users.noreply.github.com>2013-09-15 06:11:31 +0000
commit02851c8b136fbcb15037679740c1f61af9a151e0 (patch)
tree94d066661d169c066e2793e20717f01f43308803
parent6fe192fc0f3f10522ef5451b9d2649a5e5b1d0c3 (diff)
peplus.c: Minor corrections and documentation updates including known payout tables for some sets. [Brian Troha]
-rw-r--r--src/mame/drivers/peplus.c103
1 files changed, 60 insertions, 43 deletions
diff --git a/src/mame/drivers/peplus.c b/src/mame/drivers/peplus.c
index 768c4282d7e..b279f1edd79 100644
--- a/src/mame/drivers/peplus.c
+++ b/src/mame/drivers/peplus.c
@@ -23,9 +23,9 @@
History:
This form of video poker machine has the ability to use different game roms. The operator
- changes the game by placing the rom at U68 on the motherboard. This driver is currently valid
- for the PP0516 game rom, but should work with all other compatible game roms as cpu, video,
- sound, and inputs is concerned. Some games can share the same color prom and graphic roms,
+ changes the game by placing the rom at U68 on the motherboard. This driver currently supports
+ several PE+ game roms, but should work with all other compatible game roms as cpu, video,
+ sound, and inputs are concerned. Some games can share the same color prom and graphic roms,
but this is not always the case. It is best to confirm the game, color and graphic combinations.
The game code runs in two different modes, game mode and operator mode. Game mode is what a
@@ -58,7 +58,7 @@ Additional notes
'peset038' is just a utility program with one screen and 3 tested inputs.
-2) Initialisation
+2) Initialization
- Method 1 :
* be sure the door is opened (if not, press 'O' by default)
@@ -116,21 +116,7 @@ Additional notes
* cycle through the screens with the self-test button (default is 'K')
* close the door (default is 'O') to go back to the game and save the settings
-2a) What are "set chips" ?
-
- They are meant to be used after you have already sucessfully put a new game in your machine.
- Lets say you have 'pepp0516' installed and you go through the setup. In a real machine,
- you may want to add a bill validator. The only way to do that is to un-socket the 'pepp0516'
- chip and put in the 'peset038' chip and then reboot the machine. Then this chip's program
- runs and you set the options and put the 'pepp0516' chip back in.
-
- The only way to simulate this is to fire up the 'pepp0516' game and set it up. Then exit the
- game and copy the pepp0516.nv file to peset038.nv, and then run the 'peset038' program.
- This is because they have to have the same eeprom and cmos data in memory to work. When you
- are done with the peset038 program, you copy the peset038.nv file back over the pepp0516.nv .
- 'peset038' is just a utility program with one screen.
-
-2b) About the "autohold" feature
+2a) About the "autohold" feature
Depending on laws which vary from cities/country, this feature can available or not in the
"operator mode". By default, it isn't available. To have this feature available in the
@@ -1455,9 +1441,16 @@ ROM_END
ROM_START( pepp0043 ) /* Normal board : 10's or Better (PP0043) */
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "pp0043.u68", 0x00000, 0x10000, CRC(04051a88) SHA1(e7a9ec2ab7f6f575245d47ee10a03f39c887d1b3) )
+/*
+PayTable 10s+ 2PR 3K STR FL FH 4K SF RF (Bonus)
+----------------------------------------------------------
+ P7B 1 1 3 4 6 9 25 50 300 800
+ % Range: 87.2-89.2% Optimum: 91.2% Hit Frequency: 49.1%
+ Programs Available: PP0043, X000043P
+*/
ROM_REGION( 0x020000, "gfx1", 0 )
- ROM_LOAD( "mro-cg2004.u72", 0x00000, 0x8000, CRC(e5e40ea5) SHA1(e0d9e50b30cc0c25c932b2bf444990df1fb2c38c) )
+ ROM_LOAD( "mro-cg2004.u72", 0x00000, 0x8000, CRC(e5e40ea5) SHA1(e0d9e50b30cc0c25c932b2bf444990df1fb2c38c) ) /* Some references show CG740 roms here */
ROM_LOAD( "mgo-cg2004.u73", 0x08000, 0x8000, CRC(12607f1e) SHA1(248e1ecee4e735f5943c50f8c350ca95b81509a7) )
ROM_LOAD( "mbo-cg2004.u74", 0x10000, 0x8000, CRC(78c3fb9f) SHA1(2b9847c511888de507a008dec981778ca4dbcd6c) )
ROM_LOAD( "mxo-cg2004.u75", 0x18000, 0x8000, CRC(5aaa4480) SHA1(353c4ce566c944406fce21f2c5045c856ef7a609) )
@@ -1471,18 +1464,26 @@ ROM_START( pepp0065 ) /* Normal board : Jokers Wild Poker (PP0065) */
ROM_LOAD( "pp0065.u68", 0x00000, 0x10000, CRC(76c1a367) SHA1(ea8be9241e9925b5a4206db6875e1572f85fa5fe) )
ROM_REGION( 0x020000, "gfx1", 0 )
- ROM_LOAD( "mro-cg740.u72", 0x00000, 0x8000, CRC(72667f6c) SHA1(89843f472cc0329317cfc643c63bdfd11234b194) )
+ ROM_LOAD( "mro-cg740.u72", 0x00000, 0x8000, CRC(72667f6c) SHA1(89843f472cc0329317cfc643c63bdfd11234b194) ) /* Some references show CG1219 roms here */
ROM_LOAD( "mgo-cg740.u73", 0x08000, 0x8000, CRC(7437254a) SHA1(bba166dece8af58da217796f81117d0b05752b87) )
ROM_LOAD( "mbo-cg740.u74", 0x10000, 0x8000, CRC(92e8c33e) SHA1(05344664d6fdd3f4205c50fa4ca76fc46c18cf8f) )
ROM_LOAD( "mxo-cg740.u75", 0x18000, 0x8000, CRC(ce4cbe0b) SHA1(4bafcd68be94a5deaae9661584fa0fc940b834bb) )
ROM_REGION( 0x200, "proms", 0 )
- ROM_LOAD( "cap740.u50", 0x0000, 0x0200, CRC(8020b65f) SHA1(e280b11315acba88799d8875fb2980bee9d5e687) )
+ ROM_LOAD( "cap740.u50", 0x0000, 0x0200, CRC(8020b65f) SHA1(e280b11315acba88799d8875fb2980bee9d5e687) ) /* Some references show CAP953 here */
ROM_END
ROM_START( pepp0158 ) /* Normal board : 4 of a Kind Bonus Poker (PP0158) */
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "pp0158.u68", 0x00000, 0x10000, CRC(5976cd19) SHA1(6a461ea9ddf78dffa3cf8b65903ebf3127f23d45) )
+/*
+ 5-K 2-4
+PayTable Js+ 2PR 3K STR FL FH 4K 4K 4A SF RF (Bonus)
+-----------------------------------------------------------------
+ P77A 1 2 3 4 5 8 25 40 80 50 250 800
+ % Range: 95.-97.2% Optimum: 99.2% Hit Frequency: 45.5%
+ Programs Available: PP0158, X000158P
+*/
ROM_REGION( 0x020000, "gfx1", 0 )
ROM_LOAD( "mro-cg740.u72", 0x00000, 0x8000, CRC(72667f6c) SHA1(89843f472cc0329317cfc643c63bdfd11234b194) )
@@ -1525,6 +1526,13 @@ ROM_END
ROM_START( pepp0447 ) /* Normal board : Standard Draw Poker (PP0447) */
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "pp0447.u68", 0x00000, 0x10000, CRC(0ef0bb6c) SHA1(d0ef7a83417054f05d32d0a93ed0d5d618f4dfb9) )
+/*
+PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus)
+---------------------------------------------------------
+ CA 1 2 3 4 6 9 25 50 250 800
+ % Range: 95.5-97.5% Optimum: 99.5% Hit Frequency: 45.5%
+ Programs Available: PP0447, X000447P
+*/
ROM_REGION( 0x020000, "gfx1", 0 )
ROM_LOAD( "mro-cg740.u72", 0x00000, 0x8000, CRC(72667f6c) SHA1(89843f472cc0329317cfc643c63bdfd11234b194) )
@@ -1539,6 +1547,14 @@ ROM_END
ROM_START( pepp0516 ) /* Normal board : Double Bonus Poker (PP0516) */
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "pp0516.u68", 0x00000, 0x10000, CRC(d9da6e13) SHA1(421678d9cb42daaf5b21074cc3900db914dd26cf) )
+/*
+ 5-K 2-4
+PayTable Js+ 2PR 3K STR FL FH 4K 4K 4A SF RF (Bonus)
+-----------------------------------------------------------------
+ P325A 1 2 3 4 5 8 50 80 160 50 250 800
+ % Range: 93.8-95.8% Optimum: 97.8% Hit Frequency: 44.5%
+ Programs Available: PP0516, X000516P & PP0540 - NON Double-Up
+*/
ROM_REGION( 0x020000, "gfx1", 0 )
ROM_LOAD( "mro-cg740.u72", 0x00000, 0x8000, CRC(72667f6c) SHA1(89843f472cc0329317cfc643c63bdfd11234b194) )
@@ -1659,7 +1675,7 @@ ROM_START( peps0615 ) /* Normal board : Chaos Slots (PS0615) */
ROM_LOAD( "mxo-cg2246.u75", 0x18000, 0x8000, CRC(f0f4a27d) SHA1(3a10ab196aeaa5b50d47b9d3c5b378cfadd6fe96) )
ROM_REGION( 0x200, "proms", 0 ) // WRONG CAP
- ROM_LOAD( "cap0960.u50", 0x0000, 0x0200, CRC(83d67070) SHA1(4c50abbe750dbd4a461084b0bfc51e38df97e421) )
+ ROM_LOAD( "cap0960.u50", 0x0000, 0x0200, CRC(83d67070) SHA1(4c50abbe750dbd4a461084b0bfc51e38df97e421) ) /* Some references show CAP2246 here */
ROM_END
ROM_START( peps0716 ) /* Normal board : River Gambler Slots (PS0716) */
@@ -1706,8 +1722,8 @@ ROM_START( pexp0019 ) /* Superboard : Deuces Wild Poker (XP000019) */
ROM_LOAD( "mbo-cg2185.u79", 0x10000, 0x8000, CRC(17dba955) SHA1(5f77379c88839b3a04e235e4fb0120c77e17b60e) )
ROM_LOAD( "mxo-cg2185.u80", 0x18000, 0x8000, CRC(583eb3b1) SHA1(4a2952424969917fb1594698a779fe5a1e99bff5) )
- ROM_REGION( 0x200, "proms", 0 ) // WRONG CAP
- ROM_LOAD( "capx2234.u43", 0x0000, 0x0200, CRC(519000fa) SHA1(31cd72643ca74a778418f944045e9e03937143d6) )
+ ROM_REGION( 0x200, "proms", 0 )
+ ROM_LOAD( "capx1321.u43", 0x0000, 0x0200, CRC(4b57569f) SHA1(fa29c0f627e7ce79951ec6dadec114864144f37d) )
ROM_END
ROM_START( pexp0112 ) /* Superboard : White Hot Aces Poker (XP000112) */
@@ -1744,12 +1760,13 @@ ROM_START( pexs0006 ) /* Superboard : Triple Triple Diamond Slots (XS000006) */
ROM_LOAD( "capx2361.u43", 0x0000, 0x0200, CRC(93057296) SHA1(534bbf8ee80a22822d577f6685501f4c929987ef) )
ROM_END
-ROM_START( pexmp006 ) /* Superboard : Multi-Poker (XMP00006) */
+ROM_START( pexmp006 ) /* Superboard : Multi-Poker (XMP00006) - Bonus Poker, Bonus Poker Dlx, Deuces Wild Poker, Jacks or Better & Dbl Bonus Poker */
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "xmp00006.u67", 0x00000, 0x10000, CRC(d61f1677) SHA1(2eca1315d6aa310a54de2dfa369e443a07495b76) )
ROM_REGION( 0x10000, "user1", 0 )
ROM_LOAD( "xm00002p.u66", 0x00000, 0x10000, CRC(96cf471c) SHA1(9597bf6a80c392ee22dc4606db610fdaf032377f) )
+ /* Can also be found with XM00001P or XM00003P for different payout tables */
ROM_REGION( 0x020000, "gfx1", 0 )
ROM_LOAD( "mro-cg2174.u77", 0x00000, 0x8000, CRC(bb666733) SHA1(dcaa1980b051a554cb0f443b1183a680edc9ad3f) )
@@ -1761,6 +1778,23 @@ ROM_START( pexmp006 ) /* Superboard : Multi-Poker (XMP00006) */
ROM_LOAD( "capx2174.u43", 0x0000, 0x0200, CRC(50bdad55) SHA1(958d463c7effb3457c1f9c44c9b7822339c04e8b) )
ROM_END
+ROM_START( pexmp024 ) /* Superboard : Multi-Poker (XMP00024) - Bonus Poker, Dbl Dbl Bonus Poker, Joker Poker, Dbl Joker Poker & Dbl Bonus Poker */
+ ROM_REGION( 0x10000, "maincpu", 0 )
+ ROM_LOAD( "xmp00024.u67", 0x00000, 0x10000, CRC(f2df8870) SHA1(bc7fa1d79da07093cf3d3508e226a9c490990e04) )
+
+ ROM_REGION( 0x10000, "user1", 0 )
+ ROM_LOAD( "xm00005p.u66", 0x00000, 0x10000, CRC(c832eac7) SHA1(747d57de602b44ae1276fe1009db1b6de0d2c64c) )
+
+ ROM_REGION( 0x020000, "gfx1", 0 )
+ ROM_LOAD( "mro-cg2240.u77", 0x00000, 0x8000, CRC(eedef2d4) SHA1(419a90e1f4a840625e6ac7afc2c24d13c908156d) ) /* Some references show CG2174 roms here */
+ ROM_LOAD( "mgo-cg2240.u78", 0x08000, 0x8000, CRC(c596b058) SHA1(d53824f869bceeda482e434cba9a77ba8ce2015f) )
+ ROM_LOAD( "mbo-cg2240.u79", 0x10000, 0x8000, CRC(ab1a58ee) SHA1(44963f27d5f5d8f9415d88c12b2d40f0ef55c559) )
+ ROM_LOAD( "mxo-cg2240.u80", 0x18000, 0x8000, CRC(75488ff7) SHA1(a34ae53847b5643b8c4dc182dc59b1fccf22d557) )
+
+ ROM_REGION( 0x200, "proms", 0 )
+ ROM_LOAD( "capx2174.u43", 0x0000, 0x0200, CRC(50bdad55) SHA1(958d463c7effb3457c1f9c44c9b7822339c04e8b) )
+ROM_END
+
ROM_START( pexmp017 ) /* Superboard : 5-in-1 Wingboard (XMP00017) */
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "xmp00017.u67", 0x00000, 0x10000, CRC(129e6eaa) SHA1(1dd2b83a672a618f338b553a6cbd598b6d4ce672) )
@@ -1790,23 +1824,6 @@ ROM_START( pexmp017 ) /* Superboard : 5-in-1 Wingboard (XMP00017) */
ROM_LOAD( "capx2298.u43", 0x0000, 0x0200, CRC(77856036) SHA1(820487c8494965408402ddee6a54511906218e66) )
ROM_END
-ROM_START( pexmp024 ) /* Superboard : Multi-Poker (XMP00024) */
- ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "xmp00024.u67", 0x00000, 0x10000, CRC(f2df8870) SHA1(bc7fa1d79da07093cf3d3508e226a9c490990e04) )
-
- ROM_REGION( 0x10000, "user1", 0 )
- ROM_LOAD( "xm00005p.u66", 0x00000, 0x10000, CRC(c832eac7) SHA1(747d57de602b44ae1276fe1009db1b6de0d2c64c) )
-
- ROM_REGION( 0x020000, "gfx1", 0 )
- ROM_LOAD( "mro-cg2240.u77", 0x00000, 0x8000, CRC(eedef2d4) SHA1(419a90e1f4a840625e6ac7afc2c24d13c908156d) )
- ROM_LOAD( "mgo-cg2240.u78", 0x08000, 0x8000, CRC(c596b058) SHA1(d53824f869bceeda482e434cba9a77ba8ce2015f) )
- ROM_LOAD( "mbo-cg2240.u79", 0x10000, 0x8000, CRC(ab1a58ee) SHA1(44963f27d5f5d8f9415d88c12b2d40f0ef55c559) )
- ROM_LOAD( "mxo-cg2240.u80", 0x18000, 0x8000, CRC(75488ff7) SHA1(a34ae53847b5643b8c4dc182dc59b1fccf22d557) )
-
- ROM_REGION( 0x200, "proms", 0 )
- ROM_LOAD( "capx2174.u43", 0x0000, 0x0200, CRC(50bdad55) SHA1(958d463c7effb3457c1f9c44c9b7822339c04e8b) )
-ROM_END
-
/*************************
* Game Drivers *