Complete DIP switches y DIP locations for Umi de Poker. [Roberto Fresca]

This commit is contained in:
Roberto Fresca 2011-09-22 06:53:20 +00:00
parent 908ebec4eb
commit f16f71857e

View File

@ -7,7 +7,8 @@
Additional work by Roberto Fresca.
TODO:
- fix clocks;
- Slot Poker Saiyuki DIP switches.
- Fix clocks;
TMP68HC000-16 + z80 + YM3812 + OKI6295
@ -389,105 +390,104 @@ INPUT_PORTS_END
static INPUT_PORTS_START( umipoker )
PORT_INCLUDE( common )
/* Seems that the default switches are all ON.
This needs confirmation, since the game title
by default should be the second one.
*/
PORT_START("DSW1-2")
PORT_DIPNAME( 0x0001, 0x0001, "DSW1" ) PORT_DIPLOCATION("DSW1:!1")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0001, DEF_STR( On ) )
PORT_DIPNAME( 0x0002, 0x0002, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:!2")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0002, DEF_STR( On ) )
PORT_DIPNAME( 0x0004, 0x0004, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:!3")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0004, DEF_STR( On ) )
PORT_DIPNAME( 0x0008, 0x0008, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:!4")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0008, DEF_STR( On ) )
PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:!5")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0010, DEF_STR( On ) )
PORT_DIPNAME( 0x0020, 0x0020, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:!6")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0020, DEF_STR( On ) )
PORT_DIPNAME( 0x0040, 0x0040, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:!7")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0040, DEF_STR( On ) )
PORT_DIPNAME( 0x0080, 0x0080, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:!8")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0080, DEF_STR( On ) )
PORT_DIPNAME( 0x0003, 0x0003, "Main Level" ) PORT_DIPLOCATION("DSW1:!1,!2")
PORT_DIPSETTING( 0x0000, "1" )
PORT_DIPSETTING( 0x0001, "2" )
PORT_DIPSETTING( 0x0002, "3" )
PORT_DIPSETTING( 0x0003, "4" )
PORT_DIPNAME( 0x001c, 0x001c, "Double-Up Level" ) PORT_DIPLOCATION("DSW1:!3,!4,!5")
PORT_DIPSETTING( 0x0000, "1" )
PORT_DIPSETTING( 0x0004, "2" )
PORT_DIPSETTING( 0x0008, "3" )
PORT_DIPSETTING( 0x000c, "4" )
PORT_DIPSETTING( 0x0010, "5" )
PORT_DIPSETTING( 0x0014, "6" )
PORT_DIPSETTING( 0x0018, "7" )
PORT_DIPSETTING( 0x001c, "8" )
PORT_DIPNAME( 0x0060, 0x0060, "Bet Max" ) PORT_DIPLOCATION("DSW1:!6,!7")
PORT_DIPSETTING( 0x0000, "10" )
PORT_DIPSETTING( 0x0020, "20" )
PORT_DIPSETTING( 0x0040, "30" )
PORT_DIPSETTING( 0x0060, "50" )
PORT_DIPNAME( 0x0080, 0x0080, "Magnification" ) PORT_DIPLOCATION("DSW1:!8")
PORT_DIPSETTING( 0x0000, "A Type" )
PORT_DIPSETTING( 0x0080, "B Type" )
PORT_DIPNAME( 0x0100, 0x0100, "DSW2" ) PORT_DIPLOCATION("DSW2:!1")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0100, DEF_STR( On ) )
PORT_DIPNAME( 0x0200, 0x0200, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:!2")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0200, DEF_STR( On ) )
PORT_DIPNAME( 0x0400, 0x0400, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:!3")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0400, DEF_STR( On ) )
PORT_DIPNAME( 0x0800, 0x0800, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:!4")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0800, DEF_STR( On ) )
PORT_DIPNAME( 0x1000, 0x1000, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:!5")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x1000, DEF_STR( On ) )
PORT_DIPNAME( 0x2000, 0x2000, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:!6")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x2000, DEF_STR( On ) )
PORT_DIPNAME( 0x4000, 0x4000, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:!7")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x4000, DEF_STR( On ) )
PORT_DIPNAME( 0x8000, 0x8000, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:!8")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x8000, DEF_STR( On ) )
PORT_DIPNAME( 0x0700, 0x0700, "Key In - Hopper Out" ) PORT_DIPLOCATION("DSW2:!1,!2,!3")
PORT_DIPSETTING( 0x0000, "1" )
PORT_DIPSETTING( 0x0100, "10" )
PORT_DIPSETTING( 0x0200, "50" )
PORT_DIPSETTING( 0x0300, "100" )
PORT_DIPSETTING( 0x0400, "200" )
PORT_DIPSETTING( 0x0500, "300" )
PORT_DIPSETTING( 0x0600, "500" )
PORT_DIPSETTING( 0x0700, "1000" )
PORT_DIPNAME( 0x3800, 0x3800, "Coin-In" ) PORT_DIPLOCATION("DSW2:!4,!5,!6")
PORT_DIPSETTING( 0x0000, "1" )
PORT_DIPSETTING( 0x0800, "5" )
PORT_DIPSETTING( 0x1000, "10" )
PORT_DIPSETTING( 0x1800, "20" )
PORT_DIPSETTING( 0x2000, "25" )
PORT_DIPSETTING( 0x2800, "50" )
PORT_DIPSETTING( 0x3000, "100" )
PORT_DIPSETTING( 0x3800, "250" )
PORT_DIPNAME( 0xc000, 0xc000, "Service-In" ) PORT_DIPLOCATION("DSW2:!7,!8")
PORT_DIPSETTING( 0x0000, "1" )
PORT_DIPSETTING( 0x4000, "5" )
PORT_DIPSETTING( 0x8000, "10" )
PORT_DIPSETTING( 0xc000, "100" )
PORT_START("DSW3-4")
PORT_DIPNAME( 0x0001, 0x0001, "DSW3" ) PORT_DIPLOCATION("DSW3:!1")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0001, DEF_STR( On ) )
PORT_DIPNAME( 0x0002, 0x0002, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:!2")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0002, DEF_STR( On ) )
PORT_DIPNAME( 0x0004, 0x0004, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:!3")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0004, DEF_STR( On ) )
PORT_DIPNAME( 0x0008, 0x0008, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:!4")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0008, DEF_STR( On ) )
PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:!5")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0010, DEF_STR( On ) )
PORT_DIPNAME( 0x0020, 0x0020, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:!6")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0020, DEF_STR( On ) )
PORT_DIPNAME( 0x0040, 0x0040, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:!7")
PORT_DIPNAME( 0x0007, 0x0007, "Coin In Limit" ) PORT_DIPLOCATION("DSW3:!1,!2,!3")
PORT_DIPSETTING( 0x0001, "1000" )
PORT_DIPSETTING( 0x0002, "2000" )
PORT_DIPSETTING( 0x0003, "3000" )
PORT_DIPSETTING( 0x0004, "5000" )
PORT_DIPSETTING( 0x0005, "10000" )
PORT_DIPSETTING( 0x0006, "20000" )
PORT_DIPSETTING( 0x0007, "30000" )
PORT_DIPSETTING( 0x0000, "999999" )
PORT_DIPNAME( 0x0038, 0x0038, "Credit Limit" ) PORT_DIPLOCATION("DSW3:!4,!5,!6")
PORT_DIPSETTING( 0x0008, "1000" )
PORT_DIPSETTING( 0x0010, "3000" )
PORT_DIPSETTING( 0x0018, "5000" )
PORT_DIPSETTING( 0x0020, "10000" )
PORT_DIPSETTING( 0x0028, "20000" )
PORT_DIPSETTING( 0x0030, "30000" )
PORT_DIPSETTING( 0x0038, "50000" )
PORT_DIPSETTING( 0x0000, "999999" )
PORT_DIPNAME( 0x0040, 0x0040, "Out Coin Counter" ) PORT_DIPLOCATION("DSW3:!7") /* Conditional to 'Hopper Sub-Board' (DSW4-3) */
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0040, DEF_STR( On ) )
PORT_DIPNAME( 0x0080, 0x0080, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:!8")
PORT_DIPNAME( 0x0080, 0x0080, "Credit Cut" ) PORT_DIPLOCATION("DSW3:!8")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0080, DEF_STR( On ) )
PORT_DIPNAME( 0x0100, 0x0100, "DSW4" ) PORT_DIPLOCATION("DSW4:!1")
PORT_DIPNAME( 0x0300, 0x0300, "4 Card Fever" ) PORT_DIPLOCATION("DSW4:!1,!2")
PORT_DIPSETTING( 0x0000, "A Type" )
PORT_DIPSETTING( 0x0100, "B Type" )
PORT_DIPSETTING( 0x0200, "C Type" )
PORT_DIPSETTING( 0x0300, "D Type" )
PORT_DIPNAME( 0x0400, 0x0400, "Hopper Sub-Board" ) PORT_DIPLOCATION("DSW4:!3") /* When off, allow set the 'Out Coin Counter' (DSW3-7) */
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0100, DEF_STR( On ) )
PORT_DIPNAME( 0x0200, 0x0200, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:!2")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0200, DEF_STR( On ) )
PORT_DIPNAME( 0x0400, 0x0400, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:!3")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0400, DEF_STR( On ) )
PORT_DIPNAME( 0x0800, 0x0000, "Title Type" ) PORT_DIPLOCATION("DSW4:!4")
PORT_DIPSETTING( 0x0000, "Umi de Poker" )
PORT_DIPSETTING( 0x0800, "Marine Paradise" )
PORT_DIPNAME( 0x1000, 0x1000, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:!5")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x1000, DEF_STR( On ) )
PORT_DIPNAME( 0x2000, 0x2000, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:!6")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x2000, DEF_STR( On ) )
PORT_DIPNAME( 0x4000, 0x4000, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:!7")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x4000, DEF_STR( On ) )
PORT_DIPNAME( 0x8000, 0x8000, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:!8")
PORT_DIPSETTING( 0x0400, "Use" )
PORT_DIPNAME( 0x0800, 0x0000, "Title Type" ) PORT_DIPLOCATION("DSW4:!4")
PORT_DIPSETTING( 0x0000, "A Type: Umi de Poker" )
PORT_DIPSETTING( 0x0800, "B Type: Marine Paradise" )
PORT_DIPNAME( 0x3000, 0x3000, "First Bet" ) PORT_DIPLOCATION("DSW4:!5,!6")
PORT_DIPSETTING( 0x0000, "1" )
PORT_DIPSETTING( 0x1000, "5" )
PORT_DIPSETTING( 0x2000, "10" )
PORT_DIPSETTING( 0x3000, "20" )
PORT_DIPNAME( 0x4000, 0x4000, "Fever Initialize" ) PORT_DIPLOCATION("DSW4:!7")
PORT_DIPSETTING( 0x0000, "A Type" )
PORT_DIPSETTING( 0x4000, "B Type" )
PORT_DIPNAME( 0x8000, 0x8000, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:!8") /* Unmapped?... */
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x8000, DEF_STR( On ) )
INPUT_PORTS_END