trunk/src/mame/drivers/peplus.c
| r32291 | r32292 | |
| 164 | 164 | NOTE: Some CG graphics sets work with several "standard" game types, but will be included in a single set for |
| 165 | 165 | illustration purposes and to archive the sets. |
| 166 | 166 | |
| 167 | | NOTE: Currently some of the 32K sets read the "OPEN DOOR" and cycle too quickly to be played. Some can be played |
| 168 | | if the door status is closed when you start the game, like PP0120 Wild Sevens Poker. |
| 167 | NOTE: The Door Open cycling is currently not fully understood. Non Plus programs and the earlier 32K versions don't |
| 168 | expect the Door Open bit to cycle. Later versions, Superboard & Wingboards require the Door Open cycling but |
| 169 | at different rates. It's currently not know what if any universal value will work for all sets. |
| 169 | 170 | |
| 171 | NOTE: Some of the earlier 32K versions currently error out with a Coin-In Timeout error. These sets include: |
| 172 | PP0008, PP0014, PP0023, PP0057, PP0059, PP0063 & PP0064 |
| 173 | |
| 170 | 174 | ***********************************************************************************/ |
| 171 | 175 | |
| 172 | 176 | #include "emu.h" |
| r32291 | r32292 | |
| 223 | 227 | required_shared_ptr<UINT8> m_io_port; |
| 224 | 228 | tilemap_t *m_bg_tilemap; |
| 225 | 229 | UINT8 m_wingboard; |
| 230 | UINT8 m_doorcycle; |
| 231 | UINT16 door_wait; |
| 226 | 232 | UINT8 m_jumper_e16_e17; |
| 227 | 233 | UINT16 m_vid_address; |
| 228 | 234 | UINT8 *m_palette_ram; |
| r32291 | r32292 | |
| 278 | 284 | DECLARE_WRITE8_MEMBER(i2c_nvram_w); |
| 279 | 285 | DECLARE_READ8_MEMBER(peplus_input_bank_a_r); |
| 280 | 286 | DECLARE_READ8_MEMBER(peplus_input0_r); |
| 287 | DECLARE_DRIVER_INIT(nonplus); |
| 281 | 288 | DECLARE_DRIVER_INIT(peplus); |
| 282 | 289 | DECLARE_DRIVER_INIT(peplussb); |
| 283 | 290 | DECLARE_DRIVER_INIT(peplussbw); |
| r32291 | r32292 | |
| 856 | 863 | UINT8 coin_optics = 0x00; |
| 857 | 864 | UINT8 coin_out = 0x00; |
| 858 | 865 | UINT64 curr_cycles = m_maincpu->total_cycles(); |
| 859 | | UINT16 door_wait = 500; |
| 860 | 866 | |
| 861 | 867 | UINT8 sda = 0; |
| 862 | 868 | if(!m_sda_dir) |
| r32291 | r32292 | |
| 899 | 905 | break; |
| 900 | 906 | } |
| 901 | 907 | |
| 902 | | if (m_wingboard) |
| 903 | | door_wait = 12345; |
| 904 | | |
| 905 | 908 | if (curr_cycles - m_last_door > door_wait) { |
| 906 | 909 | if ((ioport("DOOR")->read_safe(0xff) & 0x01) == 0x01) { |
| 907 | | m_door_open = (m_door_open ^ 0x01) & 0x01; |
| 910 | if (m_doorcycle) { |
| 911 | m_door_open = (m_door_open ^ 0x01) & 0x01; |
| 912 | } else { |
| 913 | m_door_open = 0; |
| 914 | } |
| 908 | 915 | } else { |
| 909 | 916 | m_door_open = 1; |
| 910 | 917 | } |
| r32291 | r32292 | |
| 1145 | 1152 | PORT_CONFSETTING( 0x01, "ID-023" ) |
| 1146 | 1153 | |
| 1147 | 1154 | PORT_START("SW1") |
| 1148 | | PORT_DIPNAME( 0x01, 0x01, "Line Frequency" ) |
| 1155 | PORT_DIPNAME( 0x01, 0x01, "Line Frequency" ) PORT_DIPLOCATION("SW1:1") |
| 1149 | 1156 | PORT_DIPSETTING( 0x01, "60Hz" ) |
| 1150 | 1157 | PORT_DIPSETTING( 0x00, "50Hz" ) |
| 1151 | | PORT_DIPUNUSED( 0x02, IP_ACTIVE_LOW ) |
| 1152 | | PORT_DIPUNUSED( 0x04, IP_ACTIVE_LOW ) |
| 1153 | | PORT_DIPUNUSED( 0x08, IP_ACTIVE_LOW ) |
| 1154 | | PORT_DIPUNUSED( 0x10, IP_ACTIVE_LOW ) |
| 1155 | | PORT_DIPUNUSED( 0x20, IP_ACTIVE_LOW ) |
| 1156 | | PORT_DIPUNUSED( 0x40, IP_ACTIVE_LOW ) |
| 1157 | | PORT_DIPUNUSED( 0x80, IP_ACTIVE_LOW ) |
| 1158 | PORT_DIPUNUSED_DIPLOC( 0x02, IP_ACTIVE_LOW, "SW1:2" ) |
| 1159 | PORT_DIPUNUSED_DIPLOC( 0x04, IP_ACTIVE_LOW, "SW1:3" ) |
| 1160 | PORT_DIPUNUSED_DIPLOC( 0x08, IP_ACTIVE_LOW, "SW1:4" ) |
| 1161 | PORT_DIPUNUSED_DIPLOC( 0x10, IP_ACTIVE_LOW, "SW1:5" ) |
| 1162 | PORT_DIPUNUSED_DIPLOC( 0x20, IP_ACTIVE_LOW, "SW1:6" ) |
| 1163 | PORT_DIPUNUSED_DIPLOC( 0x40, IP_ACTIVE_LOW, "SW1:7" ) |
| 1164 | PORT_DIPUNUSED_DIPLOC( 0x80, IP_ACTIVE_LOW, "SW1:8" ) |
| 1158 | 1165 | INPUT_PORTS_END |
| 1159 | 1166 | |
| 1160 | 1167 | static INPUT_PORTS_START( peplus_schip ) |
| r32291 | r32292 | |
| 1184 | 1191 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Card Cage") PORT_CODE(KEYCODE_M) PORT_TOGGLE |
| 1185 | 1192 | INPUT_PORTS_END |
| 1186 | 1193 | |
| 1194 | static INPUT_PORTS_START( nonplus_poker ) |
| 1195 | PORT_INCLUDE(peplus) |
| 1196 | |
| 1197 | PORT_START("IN_BANK1") |
| 1198 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_NAME("Jackpot Reset") PORT_CODE(KEYCODE_L) |
| 1199 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_NAME("Self Test") PORT_CODE(KEYCODE_K) |
| 1200 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_POKER_HOLD1 ) |
| 1201 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_POKER_HOLD2 ) |
| 1202 | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_POKER_HOLD3 ) |
| 1203 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_POKER_HOLD4 ) |
| 1204 | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_POKER_HOLD5 ) |
| 1205 | |
| 1206 | PORT_START("IN_BANK2") |
| 1207 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Deal-Spin-Start") PORT_CODE(KEYCODE_Q) |
| 1208 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Max Bet") PORT_CODE(KEYCODE_W) |
| 1209 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNKNOWN ) |
| 1210 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Play Credit") PORT_CODE(KEYCODE_R) |
| 1211 | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Cashout") PORT_CODE(KEYCODE_T) |
| 1212 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Change Request") PORT_CODE(KEYCODE_Y) |
| 1213 | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) // Bill Acceptor |
| 1214 | |
| 1215 | PORT_START("IN0") |
| 1216 | PORT_BIT( 0x07, IP_ACTIVE_LOW, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, peplus_state,peplus_input_r, "IN_BANK1") |
| 1217 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 1218 | PORT_BIT( 0x70, IP_ACTIVE_LOW, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, peplus_state,peplus_input_r, "IN_BANK2") |
| 1219 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Card Cage") PORT_CODE(KEYCODE_M) PORT_TOGGLE |
| 1220 | |
| 1221 | PORT_MODIFY("SW1") |
| 1222 | PORT_DIPNAME( 0x02, 0x02, "Credit" ) PORT_DIPLOCATION("SW1:2") |
| 1223 | PORT_DIPSETTING( 0x02, "Coin Play" ) |
| 1224 | PORT_DIPSETTING( 0x00, "Credit Play" ) |
| 1225 | PORT_DIPNAME( 0x04, 0x00, "Coin Acceptor" ) PORT_DIPLOCATION("SW1:3") |
| 1226 | PORT_DIPSETTING( 0x04, "Mechanical" ) |
| 1227 | PORT_DIPSETTING( 0x00, "Optical" ) |
| 1228 | PORT_DIPNAME( 0x08, 0x08, "Double Up" ) PORT_DIPLOCATION("SW1:4") |
| 1229 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 1230 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1231 | PORT_DIPNAME( 0x10, 0x10, "Progressive" ) PORT_DIPLOCATION("SW1:5") |
| 1232 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 1233 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1234 | PORT_DIPNAME( 0x60, 0x40, "Max Hopper Pay" ) PORT_DIPLOCATION("SW1:6,7") |
| 1235 | PORT_DIPSETTING( 0x60, "300 Coins" ) |
| 1236 | PORT_DIPSETTING( 0x40, "400 Coins" ) |
| 1237 | PORT_DIPSETTING( 0x20, "600 Coins" ) |
| 1238 | PORT_DIPSETTING( 0x00, "1000 Coins" ) |
| 1239 | PORT_DIPNAME( 0x80, 0x00, "Show Pay Table" ) PORT_DIPLOCATION("SW1:8") |
| 1240 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 1241 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1242 | INPUT_PORTS_END |
| 1243 | |
| 1187 | 1244 | static INPUT_PORTS_START( peplus_poker ) |
| 1188 | 1245 | PORT_INCLUDE(peplus) |
| 1189 | 1246 | |
| r32291 | r32292 | |
| 1355 | 1412 | * Driver Init * |
| 1356 | 1413 | *************************/ |
| 1357 | 1414 | |
| 1415 | /* Non Plus board */ |
| 1416 | DRIVER_INIT_MEMBER(peplus_state,nonplus) |
| 1417 | { |
| 1418 | door_wait = 500; |
| 1419 | m_doorcycle = FALSE; |
| 1420 | m_wingboard = FALSE; |
| 1421 | m_jumper_e16_e17 = FALSE; |
| 1422 | } |
| 1423 | |
| 1358 | 1424 | /* Normal board */ |
| 1359 | 1425 | DRIVER_INIT_MEMBER(peplus_state,peplus) |
| 1360 | 1426 | { |
| 1427 | door_wait = 500; |
| 1428 | m_doorcycle = TRUE; |
| 1361 | 1429 | m_wingboard = FALSE; |
| 1362 | 1430 | m_jumper_e16_e17 = FALSE; |
| 1363 | 1431 | } |
| r32291 | r32292 | |
| 1365 | 1433 | /* Superboard */ |
| 1366 | 1434 | DRIVER_INIT_MEMBER(peplus_state,peplussb) |
| 1367 | 1435 | { |
| 1436 | door_wait = 500; |
| 1437 | m_doorcycle = TRUE; |
| 1368 | 1438 | m_wingboard = FALSE; |
| 1369 | 1439 | m_jumper_e16_e17 = FALSE; |
| 1370 | 1440 | peplus_load_superdata("user1"); |
| r32291 | r32292 | |
| 1373 | 1443 | /* Superboard with Attached Wingboard */ |
| 1374 | 1444 | DRIVER_INIT_MEMBER(peplus_state,peplussbw) |
| 1375 | 1445 | { |
| 1446 | door_wait = 12345; |
| 1447 | m_doorcycle = TRUE; |
| 1376 | 1448 | m_wingboard = TRUE; |
| 1377 | 1449 | m_jumper_e16_e17 = TRUE; |
| 1378 | 1450 | peplus_load_superdata("user1"); |
| r32291 | r32292 | |
| 8675 | 8747 | GAMEL(1987, peset038, 0, peplus, peplus_schip, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (Set038) Set Chip", 0, layout_pe_schip ) |
| 8676 | 8748 | |
| 8677 | 8749 | /* Normal (non-plus) board : Poker */ |
| 8678 | | GAMEL(1987, pepk1024, 0, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK1024) Aces and Faces Poker", 0, layout_pe_poker ) |
| 8750 | GAMEL(1987, pepk1024, 0, peplus, nonplus_poker, peplus_state, nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK1024) Aces and Faces Poker", 0, layout_pe_poker ) |
| 8679 | 8751 | |
| 8680 | 8752 | /* Normal board : Poker */ |
| 8681 | 8753 | GAMEL(1987, pepp0002, 0, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0002) Standard Draw Poker", 0, layout_pe_poker ) |
| 8682 | 8754 | GAMEL(1987, pepp0002a, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0002) Standard Draw Poker (International)", 0, layout_pe_poker ) |
| 8683 | | GAMEL(1987, pepp0008, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0008) Standard Draw Poker", 0, layout_pe_poker ) |
| 8684 | | GAMEL(1987, pepp0009, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0009) Standard Draw Poker", 0, layout_pe_poker ) |
| 8755 | GAMEL(1987, pepp0008, pepp0002, peplus, peplus_poker, peplus_state, nonplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0008) Standard Draw Poker", 0, layout_pe_poker ) |
| 8756 | GAMEL(1987, pepp0009, pepp0002, peplus, peplus_poker, peplus_state, nonplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0009) Standard Draw Poker", 0, layout_pe_poker ) |
| 8685 | 8757 | GAMEL(1987, pepp0010, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0010) Standard Draw Poker", 0, layout_pe_poker ) |
| 8686 | 8758 | GAMEL(1987, pepp0014, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0014) Standard Draw Poker (International)", 0, layout_pe_poker ) |
| 8687 | | GAMEL(1987, pepp0014a, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0014) Standard Draw Poker", 0, layout_pe_poker ) |
| 8688 | | GAMEL(1987, pepp0023, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0023) 10's or Better", 0, layout_pe_poker ) |
| 8759 | GAMEL(1987, pepp0014a, pepp0002, peplus, peplus_poker, peplus_state, nonplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0014) Standard Draw Poker", 0, layout_pe_poker ) |
| 8760 | GAMEL(1987, pepp0023, pepp0002, peplus, peplus_poker, peplus_state, nonplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0023) 10's or Better", 0, layout_pe_poker ) |
| 8689 | 8761 | GAMEL(1987, pepp0040, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0040) Standard Draw Poker", 0, layout_pe_poker ) |
| 8690 | 8762 | GAMEL(1987, pepp0041, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0041) Standard Draw Poker", 0, layout_pe_poker ) |
| 8691 | 8763 | GAMEL(1987, pepp0043, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0043) 10's or Better", 0, layout_pe_poker ) |
| r32291 | r32292 | |
| 8693 | 8765 | GAMEL(1987, pepp0045, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0045) 10's or Better", 0, layout_pe_poker ) |
| 8694 | 8766 | GAMEL(1987, pepp0046, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0046) 10's or Better (set 1)", 0, layout_pe_poker ) |
| 8695 | 8767 | GAMEL(1987, pepp0046a, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0046) 10's or Better (International)", 0, layout_pe_poker ) |
| 8696 | | GAMEL(1987, pepp0046b, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0046) 10's or Better (set 2)", 0, layout_pe_poker ) |
| 8697 | | GAMEL(1987, pepp0051, pepp0053, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0051) Joker Poker", 0, layout_pe_poker ) |
| 8768 | GAMEL(1987, pepp0046b, pepp0002, peplus, peplus_poker, peplus_state, nonplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0046) 10's or Better (set 2)", 0, layout_pe_poker ) |
| 8769 | GAMEL(1987, pepp0051, pepp0053, peplus, peplus_poker, peplus_state, nonplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0051) Joker Poker", 0, layout_pe_poker ) |
| 8698 | 8770 | GAMEL(1987, pepp0053, 0, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0053) Joker Poker (Aces or Better)", 0, layout_pe_poker ) |
| 8699 | 8771 | GAMEL(1987, pepp0055, 0, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0055) Deuces Wild Poker (set 1)", 0, layout_pe_poker ) |
| 8700 | 8772 | GAMEL(1987, pepp0055a, pepp0055, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0055) Deuces Wild Poker (set 2)", 0, layout_pe_poker ) |
| 8701 | | GAMEL(1987, pepp0055b, pepp0055, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0055) Deuces Wild Poker (set 3)", 0, layout_pe_poker ) |
| 8773 | GAMEL(1987, pepp0055b, pepp0055, peplus, peplus_poker, peplus_state, nonplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0055) Deuces Wild Poker (set 3)", 0, layout_pe_poker ) |
| 8702 | 8774 | GAMEL(1987, pepp0057, pepp0055, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0057) Deuces Wild Poker (set 1)", 0, layout_pe_poker ) |
| 8703 | | GAMEL(1987, pepp0057a, pepp0055, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0057) Deuces Wild Poker (set 2)", 0, layout_pe_poker ) |
| 8775 | GAMEL(1987, pepp0057a, pepp0055, peplus, peplus_poker, peplus_state, nonplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0057) Deuces Wild Poker (set 2)", 0, layout_pe_poker ) |
| 8704 | 8776 | GAMEL(1987, pepp0059, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0059) Two Pair or Better (set 1)", 0, layout_pe_poker ) |
| 8705 | | GAMEL(1987, pepp0059a, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0059) Two Pair or Better (set 2)", 0, layout_pe_poker ) |
| 8777 | GAMEL(1987, pepp0059a, pepp0002, peplus, peplus_poker, peplus_state, nonplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0059) Two Pair or Better (set 2)", 0, layout_pe_poker ) |
| 8706 | 8778 | GAMEL(1987, pepp0060, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0060) Standard Draw Poker (set 1)", 0, layout_pe_poker ) |
| 8707 | 8779 | GAMEL(1987, pepp0060a, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0060) Standard Draw Poker (set 2)", 0, layout_pe_poker ) |
| 8708 | | GAMEL(1987, pepp0063, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0063) 10's or Better", 0, layout_pe_poker ) |
| 8709 | | GAMEL(1987, pepp0064, pepp0053, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0064) Joker Poker", 0, layout_pe_poker ) |
| 8780 | GAMEL(1987, pepp0063, pepp0002, peplus, peplus_poker, peplus_state, nonplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0063) 10's or Better", 0, layout_pe_poker ) |
| 8781 | GAMEL(1987, pepp0064, pepp0053, peplus, peplus_poker, peplus_state, nonplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0064) Joker Poker", 0, layout_pe_poker ) |
| 8710 | 8782 | GAMEL(1987, pepp0065, pepp0053, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0065) Joker Poker (Aces or Better)", 0, layout_pe_poker ) |
| 8711 | | GAMEL(1987, pepp0083, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0083) 10's or Better", 0, layout_pe_poker ) |
| 8712 | | GAMEL(1987, pepp0103, pepp0055, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0103) Deuces Wild Poker", 0, layout_pe_poker ) |
| 8713 | | GAMEL(1987, pepp0116, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0116) Standard Draw Poker", 0, layout_pe_poker ) |
| 8714 | | GAMEL(1987, pepp0118, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0118) Standard Draw Poker", 0, layout_pe_poker ) |
| 8715 | | GAMEL(1987, pepp0120, 0, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0120) Wild Sevens Poker", 0, layout_pe_poker ) |
| 8716 | | GAMEL(1987, pepp0125, pepp0055, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0125) Deuces Wild Poker", 0, layout_pe_poker ) |
| 8783 | GAMEL(1987, pepp0083, pepp0002, peplus, peplus_poker, peplus_state, nonplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0083) 10's or Better", 0, layout_pe_poker ) |
| 8784 | GAMEL(1987, pepp0103, pepp0055, peplus, peplus_poker, peplus_state, nonplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0103) Deuces Wild Poker", 0, layout_pe_poker ) |
| 8785 | GAMEL(1987, pepp0116, pepp0002, peplus, peplus_poker, peplus_state, nonplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0116) Standard Draw Poker", 0, layout_pe_poker ) |
| 8786 | GAMEL(1987, pepp0118, pepp0002, peplus, peplus_poker, peplus_state, nonplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0118) Standard Draw Poker", 0, layout_pe_poker ) |
| 8787 | GAMEL(1987, pepp0120, 0, peplus, peplus_poker, peplus_state, nonplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0120) Wild Sevens Poker", 0, layout_pe_poker ) |
| 8788 | GAMEL(1987, pepp0125, pepp0055, peplus, peplus_poker, peplus_state, nonplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0125) Deuces Wild Poker", 0, layout_pe_poker ) |
| 8717 | 8789 | GAMEL(1987, pepp0126, pepp0055, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0126) Deuces Wild Poker", 0, layout_pe_poker ) |
| 8718 | 8790 | GAMEL(1987, pepp0127, 0, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0127) Deuces Joker Wild Poker", 0, layout_pe_poker ) |
| 8719 | 8791 | GAMEL(1987, pepp0127a, pepp0127, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0127) Deuces Joker Wild Poker (International)", 0, layout_pe_poker ) |
| 8720 | 8792 | GAMEL(1987, pepp0158, 0, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0158) 4 of a Kind Bonus Poker (set 1)", 0, layout_pe_poker ) |
| 8721 | 8793 | GAMEL(1987, pepp0158a, pepp0158, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0158) 4 of a Kind Bonus Poker (set 2)", 0, layout_pe_poker ) |
| 8722 | | GAMEL(1987, pepp0158b, pepp0158, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0158) 4 of a Kind Bonus Poker (set 3)", 0, layout_pe_poker ) |
| 8794 | GAMEL(1987, pepp0158b, pepp0158, peplus, peplus_poker, peplus_state, nonplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0158) 4 of a Kind Bonus Poker (set 3)", 0, layout_pe_poker ) |
| 8723 | 8795 | GAMEL(1987, pepp0159, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0159) Standard Draw Poker (International)", 0, layout_pe_poker ) |
| 8724 | 8796 | GAMEL(1987, pepp0171, pepp0053, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0171) Joker Poker", 0, layout_pe_poker ) |
| 8725 | 8797 | GAMEL(1987, pepp0171a, pepp0053, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0171) Joker Poker (International)", 0, layout_pe_poker ) |
| r32291 | r32292 | |
| 8742 | 8814 | GAMEL(1987, pepp0224a, pepp0055, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0224) Deuces Wild Poker (set 2)", 0, layout_pe_poker ) |
| 8743 | 8815 | GAMEL(1987, pepp0230, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0230) Standard Draw Poker", 0, layout_pe_poker ) |
| 8744 | 8816 | GAMEL(1987, pepp0242, pepp0055, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0242) Deuces Wild Poker (International English/Spanish)", 0, layout_pe_poker ) |
| 8745 | | GAMEL(1987, pepp0249, pepp0055, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0249) Deuces Wild Poker", 0, layout_pe_poker ) |
| 8817 | GAMEL(1987, pepp0249, pepp0055, peplus, peplus_poker, peplus_state, nonplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0249) Deuces Wild Poker", 0, layout_pe_poker ) |
| 8746 | 8818 | GAMEL(1987, pepp0250, 0, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0250) Double Down Stud Poker", 0, layout_pe_poker ) |
| 8747 | 8819 | GAMEL(1987, pepp0265, pepp0158, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0265) 4 of a Kind Bonus Poker (set 1)", 0, layout_pe_poker ) |
| 8748 | 8820 | GAMEL(1987, pepp0265a, pepp0158, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0265) 4 of a Kind Bonus Poker (set 2)", 0, layout_pe_poker ) |