mirror of
https://github.com/holub/mame
synced 2025-06-07 13:23:50 +03:00
Credit Jim Stolis
Updated peplus.c with three new clones: Jokers Wild Poker (PP0065) Double Down Stud Poker (PP0250) Standard Draw Poker (PP0447)
This commit is contained in:
parent
eef3b17f7e
commit
ac396dedd7
@ -83,8 +83,11 @@ Additional notes
|
|||||||
|
|
||||||
gamename method
|
gamename method
|
||||||
-------- ------
|
-------- ------
|
||||||
|
pepp0065 1
|
||||||
pepp0158 2
|
pepp0158 2
|
||||||
pepp0188 1
|
pepp0188 1
|
||||||
|
pepp0250 1
|
||||||
|
pepp0447 2
|
||||||
pepp0516 1
|
pepp0516 1
|
||||||
pebe0014 1
|
pebe0014 1
|
||||||
peke1012 1
|
peke1012 1
|
||||||
@ -92,6 +95,7 @@ Additional notes
|
|||||||
peps0716 2
|
peps0716 2
|
||||||
pexp0019 2
|
pexp0019 2
|
||||||
pexs0006 2
|
pexs0006 2
|
||||||
|
pexmp006 2
|
||||||
|
|
||||||
|
|
||||||
2) Configuration
|
2) Configuration
|
||||||
@ -443,20 +447,6 @@ static READ8_HANDLER( peplus_duart_r )
|
|||||||
|
|
||||||
static READ8_HANDLER( peplus_cmos_r )
|
static READ8_HANDLER( peplus_cmos_r )
|
||||||
{
|
{
|
||||||
switch (offset)
|
|
||||||
{
|
|
||||||
case 0x00db:
|
|
||||||
if ((readinputportbytag_safe("DOOR",0xff) & 0x01) == 0) {
|
|
||||||
cmos_ram[offset] = 0x00;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case 0x0b8d:
|
|
||||||
if ((readinputportbytag_safe("DOOR",0xff) & 0x02) == 1) {
|
|
||||||
cmos_ram[offset] = 0x01;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
return cmos_ram[offset];
|
return cmos_ram[offset];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1043,6 +1033,15 @@ static DRIVER_INIT( peset038 )
|
|||||||
program_ram[0x289f] = 0x22; // RET - Disable Program Checksum
|
program_ram[0x289f] = 0x22; // RET - Disable Program Checksum
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static DRIVER_INIT( pepp0065 )
|
||||||
|
{
|
||||||
|
peplus_init();
|
||||||
|
|
||||||
|
// For testing only, cannot stay in final driver
|
||||||
|
program_ram[0x88d6] = 0x22; // RET - Disable Memory Test
|
||||||
|
program_ram[0xd949] = 0x22; // RET - Disable Program Checksum
|
||||||
|
}
|
||||||
|
|
||||||
static DRIVER_INIT( pepp0158 )
|
static DRIVER_INIT( pepp0158 )
|
||||||
{
|
{
|
||||||
peplus_init();
|
peplus_init();
|
||||||
@ -1065,6 +1064,24 @@ static DRIVER_INIT( pepp0188 )
|
|||||||
autohold_addr = 0x742f;
|
autohold_addr = 0x742f;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static DRIVER_INIT( pepp0250 )
|
||||||
|
{
|
||||||
|
peplus_init();
|
||||||
|
|
||||||
|
// For testing only, cannot stay in final driver
|
||||||
|
program_ram[0x4ebb] = 0x22; // RET - Disable Memory Test
|
||||||
|
program_ram[0x878b] = 0x22; // RET - Disable Program Checksum
|
||||||
|
}
|
||||||
|
|
||||||
|
static DRIVER_INIT( pepp0447 )
|
||||||
|
{
|
||||||
|
peplus_init();
|
||||||
|
|
||||||
|
// For testing only, cannot stay in final driver
|
||||||
|
program_ram[0x90dc] = 0x22; // RET - Disable Memory Test
|
||||||
|
program_ram[0xe475] = 0x22; // RET - Disable Program Checksum
|
||||||
|
}
|
||||||
|
|
||||||
static DRIVER_INIT( pepp0516 )
|
static DRIVER_INIT( pepp0516 )
|
||||||
{
|
{
|
||||||
peplus_init();
|
peplus_init();
|
||||||
@ -1159,6 +1176,20 @@ ROM_START( peset038 ) /* Normal board : Set Chip (Set038) */
|
|||||||
ROM_LOAD( "cap740.u50", 0x0000, 0x0100, CRC(6fe619c4) SHA1(49e43dafd010ce0fe9b2a63b96a4ddedcb933c6d) )
|
ROM_LOAD( "cap740.u50", 0x0000, 0x0100, CRC(6fe619c4) SHA1(49e43dafd010ce0fe9b2a63b96a4ddedcb933c6d) )
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
ROM_START( pepp0065 ) /* Normal board : Jokers Wild Poker (PP0065) */
|
||||||
|
ROM_REGION( 0x10000, REGION_CPU1, 0 )
|
||||||
|
ROM_LOAD( "pp0065.u68", 0x00000, 0x10000, CRC(76c1a367) SHA1(ea8be9241e9925b5a4206db6875e1572f85fa5fe) )
|
||||||
|
|
||||||
|
ROM_REGION( 0x100000, REGION_GFX1, ROMREGION_DISPOSE )
|
||||||
|
ROM_LOAD( "mro-cg740.u72", 0x00000, 0x8000, CRC(72667f6c) SHA1(89843f472cc0329317cfc643c63bdfd11234b194) )
|
||||||
|
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( 0x100, REGION_PROMS, 0 )
|
||||||
|
ROM_LOAD( "cap740.u50", 0x0000, 0x0100, CRC(6fe619c4) SHA1(49e43dafd010ce0fe9b2a63b96a4ddedcb933c6d) )
|
||||||
|
ROM_END
|
||||||
|
|
||||||
ROM_START( pepp0158 ) /* Normal board : 4 of a Kind Bonus Poker (PP0158) */
|
ROM_START( pepp0158 ) /* Normal board : 4 of a Kind Bonus Poker (PP0158) */
|
||||||
ROM_REGION( 0x10000, REGION_CPU1, 0 )
|
ROM_REGION( 0x10000, REGION_CPU1, 0 )
|
||||||
ROM_LOAD( "pp0158.u68", 0x00000, 0x10000, CRC(5976cd19) SHA1(6a461ea9ddf78dffa3cf8b65903ebf3127f23d45) )
|
ROM_LOAD( "pp0158.u68", 0x00000, 0x10000, CRC(5976cd19) SHA1(6a461ea9ddf78dffa3cf8b65903ebf3127f23d45) )
|
||||||
@ -1187,6 +1218,34 @@ ROM_START( pepp0188 ) /* Normal board : Standard Draw Poker (PP0188) */
|
|||||||
ROM_LOAD( "cap740.u50", 0x0000, 0x0100, CRC(6fe619c4) SHA1(49e43dafd010ce0fe9b2a63b96a4ddedcb933c6d) )
|
ROM_LOAD( "cap740.u50", 0x0000, 0x0100, CRC(6fe619c4) SHA1(49e43dafd010ce0fe9b2a63b96a4ddedcb933c6d) )
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
ROM_START( pepp0250 ) /* Normal board : Double Down Stud Poker (PP0250) */
|
||||||
|
ROM_REGION( 0x10000, REGION_CPU1, 0 )
|
||||||
|
ROM_LOAD( "pp0250.u68", 0x00000, 0x10000, CRC(4c919598) SHA1(fe73503c6ccb3c5746fb96be58cd5b740c819713) )
|
||||||
|
|
||||||
|
ROM_REGION( 0x100000, REGION_GFX1, ROMREGION_DISPOSE )
|
||||||
|
ROM_LOAD( "mro-cg740.u72", 0x00000, 0x8000, CRC(72667f6c) SHA1(89843f472cc0329317cfc643c63bdfd11234b194) )
|
||||||
|
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( 0x100, REGION_PROMS, 0 )
|
||||||
|
ROM_LOAD( "cap740.u50", 0x0000, 0x0100, CRC(6fe619c4) SHA1(49e43dafd010ce0fe9b2a63b96a4ddedcb933c6d) )
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
ROM_START( pepp0447 ) /* Normal board : Standard Draw Poker (PP0447) */
|
||||||
|
ROM_REGION( 0x10000, REGION_CPU1, 0 )
|
||||||
|
ROM_LOAD( "pp0447.u68", 0x00000, 0x10000, CRC(0ef0bb6c) SHA1(d0ef7a83417054f05d32d0a93ed0d5d618f4dfb9) )
|
||||||
|
|
||||||
|
ROM_REGION( 0x100000, REGION_GFX1, ROMREGION_DISPOSE )
|
||||||
|
ROM_LOAD( "mro-cg740.u72", 0x00000, 0x8000, CRC(72667f6c) SHA1(89843f472cc0329317cfc643c63bdfd11234b194) )
|
||||||
|
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( 0x100, REGION_PROMS, 0 )
|
||||||
|
ROM_LOAD( "cap740.u50", 0x0000, 0x0100, CRC(6fe619c4) SHA1(49e43dafd010ce0fe9b2a63b96a4ddedcb933c6d) )
|
||||||
|
ROM_END
|
||||||
|
|
||||||
ROM_START( pepp0516 ) /* Normal board : Double Bonus Poker (PP0516) */
|
ROM_START( pepp0516 ) /* Normal board : Double Bonus Poker (PP0516) */
|
||||||
ROM_REGION( 0x10000, REGION_CPU1, 0 )
|
ROM_REGION( 0x10000, REGION_CPU1, 0 )
|
||||||
ROM_LOAD( "pp0516.u68", 0x00000, 0x10000, CRC(d9da6e13) SHA1(421678d9cb42daaf5b21074cc3900db914dd26cf) )
|
ROM_LOAD( "pp0516.u68", 0x00000, 0x10000, CRC(d9da6e13) SHA1(421678d9cb42daaf5b21074cc3900db914dd26cf) )
|
||||||
@ -1318,8 +1377,11 @@ ROM_END
|
|||||||
GAMEL(1987, peset038, 0, peplus, peplus_schip, peset038, ROT0, "IGT - International Gaming Technology", "Player's Edge Plus (Set038) Set Chip", 0, layout_pe_schip )
|
GAMEL(1987, peset038, 0, peplus, peplus_schip, peset038, ROT0, "IGT - International Gaming Technology", "Player's Edge Plus (Set038) Set Chip", 0, layout_pe_schip )
|
||||||
|
|
||||||
/* Normal board : poker */
|
/* Normal board : poker */
|
||||||
|
GAMEL(1987, pepp0065, 0, peplus, peplus_pokah, pepp0065, ROT0, "IGT - International Gaming Technology", "Player's Edge Plus (PP0065) Jokers Wild Poker", 0, layout_pe_poker )
|
||||||
GAMEL(1987, pepp0158, 0, peplus, peplus_pokah, pepp0158, ROT0, "IGT - International Gaming Technology", "Player's Edge Plus (PP0158) 4 of a Kind Bonus Poker", 0, layout_pe_poker )
|
GAMEL(1987, pepp0158, 0, peplus, peplus_pokah, pepp0158, ROT0, "IGT - International Gaming Technology", "Player's Edge Plus (PP0158) 4 of a Kind Bonus Poker", 0, layout_pe_poker )
|
||||||
GAMEL(1987, pepp0188, 0, peplus, peplus_pokah, pepp0188, ROT0, "IGT - International Gaming Technology", "Player's Edge Plus (PP0188) Standard Draw Poker", 0, layout_pe_poker )
|
GAMEL(1987, pepp0188, 0, peplus, peplus_pokah, pepp0188, ROT0, "IGT - International Gaming Technology", "Player's Edge Plus (PP0188) Standard Draw Poker", 0, layout_pe_poker )
|
||||||
|
GAMEL(1987, pepp0250, 0, peplus, peplus_pokah, pepp0250, ROT0, "IGT - International Gaming Technology", "Player's Edge Plus (PP0250) Double Down Stud Poker", 0, layout_pe_poker )
|
||||||
|
GAMEL(1987, pepp0447, 0, peplus, peplus_pokah, pepp0447, ROT0, "IGT - International Gaming Technology", "Player's Edge Plus (PP0447) Standard Draw Poker", 0, layout_pe_poker )
|
||||||
GAMEL(1987, pepp0516, 0, peplus, peplus_pokah, pepp0516, ROT0, "IGT - International Gaming Technology", "Player's Edge Plus (PP0516) Double Bonus Poker", 0, layout_pe_poker )
|
GAMEL(1987, pepp0516, 0, peplus, peplus_pokah, pepp0516, ROT0, "IGT - International Gaming Technology", "Player's Edge Plus (PP0516) Double Bonus Poker", 0, layout_pe_poker )
|
||||||
|
|
||||||
/* Normal board : blackjack */
|
/* Normal board : blackjack */
|
||||||
|
@ -7895,8 +7895,11 @@ Other Sun games
|
|||||||
DRIVER( eshb ) /* (c) 1984 Funai / Gakken */
|
DRIVER( eshb ) /* (c) 1984 Funai / Gakken */
|
||||||
DRIVER( comebaby ) /* (c) 2000 ExPotato */
|
DRIVER( comebaby ) /* (c) 2000 ExPotato */
|
||||||
DRIVER( peset038 ) /* (c) 1987 IGT - International Gaming Technology */
|
DRIVER( peset038 ) /* (c) 1987 IGT - International Gaming Technology */
|
||||||
|
DRIVER( pepp0065 ) /* (c) 1987 IGT - International Gaming Technology */
|
||||||
DRIVER( pepp0158 ) /* (c) 1987 IGT - International Gaming Technology */
|
DRIVER( pepp0158 ) /* (c) 1987 IGT - International Gaming Technology */
|
||||||
DRIVER( pepp0188 ) /* (c) 1987 IGT - International Gaming Technology */
|
DRIVER( pepp0188 ) /* (c) 1987 IGT - International Gaming Technology */
|
||||||
|
DRIVER( pepp0250 ) /* (c) 1987 IGT - International Gaming Technology */
|
||||||
|
DRIVER( pepp0447 ) /* (c) 1987 IGT - International Gaming Technology */
|
||||||
DRIVER( pepp0516 ) /* (c) 1987 IGT - International Gaming Technology */
|
DRIVER( pepp0516 ) /* (c) 1987 IGT - International Gaming Technology */
|
||||||
DRIVER( pebe0014 ) /* (c) 1994 IGT - International Gaming Technology */
|
DRIVER( pebe0014 ) /* (c) 1994 IGT - International Gaming Technology */
|
||||||
DRIVER( peke1012 ) /* (c) 1994 IGT - International Gaming Technology */
|
DRIVER( peke1012 ) /* (c) 1994 IGT - International Gaming Technology */
|
||||||
|
Loading…
Reference in New Issue
Block a user