Skip to content

Commit 771143e

Browse files
authored
Update goldstar.cpp added input settings for eldoradoa (#14536)
- added input settings for eldoradoa - corrected spacing - fixed minor input definitions - added ASCII info explaining how to reset fb2010
1 parent e434fd2 commit 771143e

File tree

1 file changed

+122
-114
lines changed

1 file changed

+122
-114
lines changed

src/mame/igs/goldstar.cpp

Lines changed: 122 additions & 114 deletions
Original file line numberDiff line numberDiff line change
@@ -5711,127 +5711,132 @@ INPUT_PORTS_END
57115711
static INPUT_PORTS_START( eldoradoa )
57125712
PORT_INCLUDE( animalhs )
57135713

5714+
PORT_MODIFY("IN1")
5715+
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_CUSTOM ) PORT_IMPULSE(2) PORT_CODE(KEYCODE_6) PORT_NAME("Service In")
5716+
57145717
PORT_MODIFY("DSW1")
5715-
PORT_DIPNAME( 0x01, 0x01, "DSW1" ) PORT_DIPLOCATION("DSW1:1")
5716-
PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
5717-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5718-
PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:2")
5718+
PORT_DIPNAME( 0x01, 0x01, "Show Stats" ) PORT_DIPLOCATION("DSW1:1")
5719+
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
5720+
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
5721+
PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:2")
57195722
PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
57205723
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5721-
PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:3")
5722-
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
5723-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5724-
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:4")
5725-
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
5726-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5727-
PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:5")
5728-
PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
5729-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5730-
PORT_DIPNAME( 0x20, 0x00, "Double Up Feature") PORT_DIPLOCATION("DSW1:6")
5724+
PORT_DIPNAME( 0x04, 0x00, "Payout Mode" ) PORT_DIPLOCATION("DSW1:3")
5725+
PORT_DIPSETTING( 0x00, "Payout Switch" )
5726+
PORT_DIPSETTING( 0x04, "Automatic" )
5727+
PORT_DIPNAME( 0x08, 0x08, "Double Up Game on 7" ) PORT_DIPLOCATION("DSW1:4")
5728+
PORT_DIPSETTING( 0x00, "Lose" )
5729+
PORT_DIPSETTING( 0x08, "Even" )
5730+
PORT_DIPNAME( 0x10, 0x00, "Double Up Game Pay Rate" ) PORT_DIPLOCATION("DSW1:5")
5731+
PORT_DIPSETTING( 0x00, "80%" )
5732+
PORT_DIPSETTING( 0x10, "90%" )
5733+
PORT_DIPNAME( 0x20, 0x00, "Double Up Game" ) PORT_DIPLOCATION("DSW1:6")
57315734
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
57325735
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5733-
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:7")
5734-
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
5735-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5736-
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:8")
5737-
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
5738-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5736+
PORT_DIPNAME( 0xc0, 0xc0, "Max Bet" ) PORT_DIPLOCATION("DSW1:7,8")
5737+
PORT_DIPSETTING( 0x00, "8" )
5738+
PORT_DIPSETTING( 0x40, "16" )
5739+
PORT_DIPSETTING( 0x80, "32" )
5740+
PORT_DIPSETTING( 0xc0, "64" )
57395741

57405742
PORT_MODIFY("DSW2")
5741-
PORT_DIPNAME( 0x01, 0x01, "DSW2" ) PORT_DIPLOCATION("DSW2:1")
5742-
PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
5743-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5744-
PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:2")
5745-
PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
5746-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5747-
PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:3")
5748-
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
5749-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5750-
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:4")
5751-
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
5752-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5753-
PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:5")
5754-
PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
5755-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5756-
PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:6")
5743+
PORT_DIPNAME( 0x07, 0x05, "Main Game Rate" ) PORT_DIPLOCATION("DSW2:1,2,3")
5744+
PORT_DIPSETTING( 0x07, "55%" )
5745+
PORT_DIPSETTING( 0x06, "60%" )
5746+
PORT_DIPSETTING( 0x05, "65%" )
5747+
PORT_DIPSETTING( 0x04, "70%" )
5748+
PORT_DIPSETTING( 0x03, "75%" )
5749+
PORT_DIPSETTING( 0x02, "80%" )
5750+
PORT_DIPSETTING( 0x01, "85%" )
5751+
PORT_DIPSETTING( 0x00, "90%" )
5752+
PORT_DIPNAME( 0x18, 0x18, "Hopper Limit" ) PORT_DIPLOCATION("DSW2:4,5")
5753+
PORT_DIPSETTING( 0x00, "300" )
5754+
PORT_DIPSETTING( 0x08, "500" )
5755+
PORT_DIPSETTING( 0x10, "1000" )
5756+
PORT_DIPSETTING( 0x18, "Unlimited" )
5757+
PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:6")
57575758
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
57585759
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5759-
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:7")
5760-
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
5761-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5762-
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:8")
5760+
PORT_DIPNAME( 0x40, 0x40, "Type Of Key In" ) PORT_DIPLOCATION("DSW2:7")
5761+
PORT_DIPSETTING( 0x40, "Key In Type A" )
5762+
PORT_DIPSETTING( 0x00, "Key In Type B" )
5763+
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:8")
57635764
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
57645765
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
57655766

57665767
PORT_MODIFY("DSW3")
5767-
PORT_DIPNAME( 0x01, 0x01, "DSW3" ) PORT_DIPLOCATION("DSW3:1")
5768-
PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
5769-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5770-
PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:2")
5771-
PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
5772-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5773-
PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:3")
5774-
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
5775-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5776-
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:4")
5777-
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
5778-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5779-
PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:5")
5780-
PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
5781-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5782-
PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:6")
5783-
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
5784-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5785-
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:7")
5786-
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
5787-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5788-
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:8")
5789-
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
5790-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5768+
PORT_DIPNAME( 0x03, 0x03, "Key In Rate (A Type)" ) PORT_DIPLOCATION("DSW3:1,2")
5769+
PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) // A-Type
5770+
PORT_DIPSETTING( 0x01, DEF_STR( 1C_20C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
5771+
PORT_DIPSETTING( 0x02, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
5772+
PORT_DIPSETTING( 0x03, DEF_STR( 1C_100C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
5773+
PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) // B-Type
5774+
PORT_DIPSETTING( 0x01, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
5775+
PORT_DIPSETTING( 0x02, DEF_STR( 1C_25C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
5776+
PORT_DIPSETTING( 0x03, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
5777+
PORT_DIPNAME( 0x0c, 0x00, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:3,4")
5778+
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
5779+
PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) )
5780+
PORT_DIPSETTING( 0x08, DEF_STR( 1C_5C ) )
5781+
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_10C ) )
5782+
PORT_DIPNAME( 0x30, 0x30, "Coin D Rate & Hopper Out" ) PORT_DIPLOCATION("DSW3:5,6")
5783+
PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00) // A-Type
5784+
PORT_DIPSETTING( 0x10, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
5785+
PORT_DIPSETTING( 0x20, DEF_STR( 1C_25C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
5786+
PORT_DIPSETTING( 0x30, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
5787+
PORT_DIPSETTING( 0x00, DEF_STR( 1C_2C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10) // B-Type
5788+
PORT_DIPSETTING( 0x10, DEF_STR( 1C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
5789+
PORT_DIPSETTING( 0x20, DEF_STR( 2C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
5790+
PORT_DIPSETTING( 0x30, DEF_STR( 5C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
5791+
PORT_DIPNAME( 0xc0, 0x80, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:7,8")
5792+
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
5793+
PORT_DIPSETTING( 0x40, DEF_STR( 1C_2C ) )
5794+
PORT_DIPSETTING( 0x80, DEF_STR( 1C_5C ) )
5795+
PORT_DIPSETTING( 0xc0, DEF_STR( 1C_10C ) )
57915796

57925797
PORT_MODIFY("DSW4")
5793-
PORT_DIPNAME( 0x01, 0x01, "DSW4" ) PORT_DIPLOCATION("DSW4:1")
5794-
PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
5795-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5796-
PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:2")
5797-
PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
5798-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5799-
PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:3")
5800-
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
5801-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5802-
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:4")
5798+
PORT_DIPNAME( 0x07, 0x04, "Credit Limit" ) PORT_DIPLOCATION("DSW4:1,2,3")
5799+
PORT_DIPSETTING( 0x07, "5,000" )
5800+
PORT_DIPSETTING( 0x06, "10,000" )
5801+
PORT_DIPSETTING( 0x05, "20,000" )
5802+
PORT_DIPSETTING( 0x04, "30,000" )
5803+
PORT_DIPSETTING( 0x03, "40,000" )
5804+
PORT_DIPSETTING( 0x02, "50,000" )
5805+
PORT_DIPSETTING( 0x01, "100,000" )
5806+
PORT_DIPSETTING( 0x00, "Unlimited" )
5807+
PORT_DIPNAME( 0x08, 0x00, "Display Of Payout Limit" ) PORT_DIPLOCATION("DSW4:4")
58035808
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
58045809
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5805-
PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:5")
5806-
PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
5807-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5808-
PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:6")
5809-
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
5810-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5811-
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:7")
5812-
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
5813-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5814-
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:8")
5810+
PORT_DIPNAME( 0x10, 0x00, "Type Of Coin D" ) PORT_DIPLOCATION("DSW4:5")
5811+
PORT_DIPSETTING( 0x00, "A-Type" )
5812+
PORT_DIPSETTING( 0x10, "B-Type" )
5813+
PORT_DIPNAME( 0x20, 0x00, "Min. Bet For Bonus Play" ) PORT_DIPLOCATION("DSW4:6")
5814+
PORT_DIPSETTING( 0x00, "8" )
5815+
PORT_DIPSETTING( 0x20, "16" )
5816+
PORT_DIPNAME( 0x40, 0x00, "Reel Speed" ) PORT_DIPLOCATION("DSW4:7")
5817+
PORT_DIPSETTING( 0x40, DEF_STR( Low ) )
5818+
PORT_DIPSETTING( 0x00, DEF_STR( High ) )
5819+
PORT_DIPNAME( 0x80, 0x80, "Hopper Out By Coin A" ) PORT_DIPLOCATION("DSW4:8")
58155820
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
58165821
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
58175822

58185823
PORT_MODIFY("DSW5")
5819-
PORT_DIPNAME( 0x01, 0x01, "DSW5" ) PORT_DIPLOCATION("DSW5:1")
5820-
PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
5821-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5822-
PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW5:2")
5823-
PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
5824-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5825-
PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW5:3")
5826-
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
5827-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5828-
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW5:4")
5829-
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
5830-
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5831-
PORT_DIPNAME( 0x10, 0x00, "Show Girls" ) PORT_DIPLOCATION("DSW5:5")
5824+
PORT_DIPNAME( 0x03, 0x02, "Credits In Limit" ) PORT_DIPLOCATION("DSW5:1,2")
5825+
PORT_DIPSETTING( 0x03, "1,000" )
5826+
PORT_DIPSETTING( 0x02, "5,000" )
5827+
PORT_DIPSETTING( 0x01, "10,000" )
5828+
PORT_DIPSETTING( 0x00, "20,000" )
5829+
PORT_DIPNAME( 0x0c, 0x00, "Condition For 3 Kind Of Bonus" ) PORT_DIPLOCATION("DSW5:3,4")
5830+
PORT_DIPSETTING( 0x0c, "12-7-1" )
5831+
PORT_DIPSETTING( 0x08, "9-5-1" )
5832+
PORT_DIPSETTING( 0x04, "6-3-1" )
5833+
PORT_DIPSETTING( 0x00, "3-2-1" )
5834+
PORT_DIPNAME( 0x10, 0x00, "Show Girls" ) PORT_DIPLOCATION("DSW5:5")
58325835
PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
58335836
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
5834-
// 0xe0 --> skill mode / stops. same as animalhs
5837+
PORT_DIPNAME( 0xe0, 0x00, "Skill Mode / Stops" ) PORT_DIPLOCATION("DSW5:6,7,8")
5838+
PORT_DIPSETTING( 0xe0, DEF_STR( Off ) )
5839+
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
58355840

58365841
PORT_MODIFY("DSW6")
58375842
PORT_DIPNAME( 0x01, 0x01, "DSW6" ) PORT_DIPLOCATION("DSW6:1")
@@ -6857,19 +6862,16 @@ INPUT_PORTS_END
68576862
// Function mapping by Code Panel Type (DSW5:1,2,3,4)
68586863
//
68596864
// Type A : TAKE = Stop 1 BIG = Stop 2 SMALL = Stop 3
6860-
// (Sequential stop order: Take → Big → Small)
68616865
// START = All Stop (only if Skill Stop = ON)
68626866
//
68636867
// Type B : TAKE = Stop 1 BET = Stop 2 SMALL = Stop 3
6864-
// (Sequential stop order: Take → Bet → Small)
68656868
// START = All Stop (only if Skill Stop = ON)
68666869
//
68676870
// Type C : BIG = Stop 1 BIG = Stop 2 BIG = Stop 3
68686871
// (Pressing BIG stops reels one by one)
68696872
// START = All Stop (only if Skill Stop = ON)
68706873
//
68716874
// Type D : SMALL = Stop 1 D-UP = Stop 2 BIG = Stop 3
6872-
// (Sequential stop order: Small → D-UP → Big)
68736875
// START = All Stop (only if Skill Stop = ON)
68746876
//
68756877
//---------------------------------------------------------------------
@@ -7139,9 +7141,9 @@ static INPUT_PORTS_START( cmast99 )
71397141
PORT_DIPSETTING( 0x02, "30" )
71407142
PORT_DIPSETTING( 0x01, "45" )
71417143
PORT_DIPSETTING( 0x00, "60" )
7142-
PORT_DIPNAME( 0x04, 0x04, "Double Mode" ) PORT_DIPLOCATION("DSW1:3")
7143-
PORT_DIPSETTING( 0x00, "No (collect)" )
7144-
PORT_DIPSETTING( 0x04, "Yes (double)" )
7144+
PORT_DIPNAME( 0x04, 0x04, "Double Up" ) PORT_DIPLOCATION("DSW1:3")
7145+
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
7146+
PORT_DIPSETTING( 0x04, DEF_STR( On ) )
71457147
PORT_DIPNAME( 0x18, 0x18, "Max Bet" ) PORT_DIPLOCATION("DSW1:4,5")
71467148
PORT_DIPSETTING( 0x00, "15" )
71477149
PORT_DIPSETTING( 0x08, "30" )
@@ -9190,35 +9192,35 @@ static INPUT_PORTS_START( lucky8t )
91909192
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) // code checks if low to boot
91919193

91929194
PORT_MODIFY("DSW1")
9193-
PORT_DIPNAME( 0x01, 0x01, "Max Bet" ) PORT_DIPLOCATION("DSW1:1")
9195+
PORT_DIPNAME( 0x01, 0x01, "Max Bet" ) PORT_DIPLOCATION("DSW1:1")
91949196
PORT_DIPSETTING( 0x01, "64" )
91959197
PORT_DIPSETTING( 0x00, "120" )
91969198
PORT_DIPNAME( 0x06, 0x06, "Bonus / Game Difficulty" ) PORT_DIPLOCATION("DSW1:2,3")
91979199
PORT_DIPSETTING( 0x00, DEF_STR( Easy ) )
91989200
PORT_DIPSETTING( 0x02, DEF_STR( Medium ) )
91999201
PORT_DIPSETTING( 0x04, DEF_STR( Hard ) )
92009202
PORT_DIPSETTING( 0x06, DEF_STR( Hardest ) )
9201-
PORT_DIPNAME( 0x18, 0x18, "Double-Up Game Pay Rate" ) PORT_DIPLOCATION("DSW1:4,5") // OK
9203+
PORT_DIPNAME( 0x18, 0x18, "Double-Up Game Pay Rate" ) PORT_DIPLOCATION("DSW1:4,5")
92029204
PORT_DIPSETTING( 0x18, "60%" )
92039205
PORT_DIPSETTING( 0x10, "70%" )
92049206
PORT_DIPSETTING( 0x08, "80%" )
92059207
PORT_DIPSETTING( 0x00, "90%" )
9206-
PORT_DIPNAME( 0x20, 0x20, "Reel Speed" ) PORT_DIPLOCATION("DSW1:6")
9208+
PORT_DIPNAME( 0x20, 0x20, "Take Score Speed" ) PORT_DIPLOCATION("DSW1:6") // need to press and hold the TAKE button
92079209
PORT_DIPSETTING( 0x20, "Normal" )
92089210
PORT_DIPSETTING( 0x00, "Fast" )
9209-
PORT_DIPNAME( 0xc0, 0xc0, "JP Game Difficulty" ) PORT_DIPLOCATION("DSW1:7,8")
9211+
PORT_DIPNAME( 0xc0, 0xc0, "JP Game Difficulty" ) PORT_DIPLOCATION("DSW1:7,8")
92109212
PORT_DIPSETTING( 0x00, DEF_STR( Easy ) )
92119213
PORT_DIPSETTING( 0x40, DEF_STR( Medium ) )
92129214
PORT_DIPSETTING( 0x80, DEF_STR( Hard ) )
92139215
PORT_DIPSETTING( 0xc0, DEF_STR( Hardest ) )
92149216

92159217
PORT_MODIFY("DSW2")
9216-
PORT_DIPNAME( 0x03, 0x01, "Main Game Pay Rate" ) PORT_DIPLOCATION("DSW2:1,2") // OK
9218+
PORT_DIPNAME( 0x03, 0x01, "Main Game Pay Rate" ) PORT_DIPLOCATION("DSW2:1,2") // OK
92179219
PORT_DIPSETTING( 0x03, "60%" )
92189220
PORT_DIPSETTING( 0x02, "70%" )
92199221
PORT_DIPSETTING( 0x01, "80%" )
92209222
PORT_DIPSETTING( 0x00, "90%" )
9221-
PORT_DIPNAME( 0x04, 0x04, "Double Up Game" ) PORT_DIPLOCATION("DSW2:3") // OK, use stop buttons to play
9223+
PORT_DIPNAME( 0x04, 0x04, "Double Up Game" ) PORT_DIPLOCATION("DSW2:3") // OK, use stop buttons to play
92229224
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
92239225
PORT_DIPSETTING( 0x04, DEF_STR( On ) )
92249226
PORT_DIPNAME( 0x08, 0x08, "Seven Crowns Difficulty" ) PORT_DIPLOCATION("DSW2:4")
@@ -9598,14 +9600,14 @@ static INPUT_PORTS_START( f16s8l )
95989600
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
95999601

96009602
PORT_MODIFY("DSW4")
9601-
PORT_DIPNAME( 0x07, 0x06, "Key In Rate" ) PORT_DIPLOCATION("DSW4:1,2,3")
9603+
PORT_DIPNAME( 0x07, 0x03, "Key In Rate" ) PORT_DIPLOCATION("DSW4:1,2,3")
96029604
PORT_DIPSETTING( 0x00, "1 Pulse / 5 Credits" )
96039605
PORT_DIPSETTING( 0x04, "1 Pulse / 10 Credits" )
96049606
PORT_DIPSETTING( 0x02, "1 Pulse / 20 Credits" )
9605-
PORT_DIPSETTING( 0x06, "1 Pulse / 100 Credits" )
9607+
PORT_DIPSETTING( 0x03, "1 Pulse / 100 Credits" )
96069608
PORT_DIPSETTING( 0x01, "1 Pulse / 110 Credits" )
96079609
PORT_DIPSETTING( 0x05, "1 Pulse / 120 Credits" )
9608-
PORT_DIPSETTING( 0x03, "1 Pulse / 130 Credits" )
9610+
PORT_DIPSETTING( 0x06, "1 Pulse / 130 Credits" )
96099611
PORT_DIPSETTING( 0x07, "1 Pulse / 140 Credits" )
96109612
PORT_DIPNAME( 0x08, 0x08, "Double Up Type" ) PORT_DIPLOCATION("DSW4:4") // both are hi-lo with witches
96119613
PORT_DIPSETTING( 0x00, "Type 1" )
@@ -11343,6 +11345,12 @@ static INPUT_PORTS_START( nfb96tx )
1134311345
PORT_DIPSETTING( 0x80, DEF_STR( On ) )
1134411346
INPUT_PORTS_END
1134511347

11348+
//----------------------------------------------------------------
11349+
// fb2010 Soft RESET:
11350+
// Make sure all DIP switches are set before resetting the board.
11351+
// While the game is in attract mode, go to the ACCOUNT SCREEN,
11352+
// then press DOUBLE and TAKE together to reset the board.
11353+
//----------------------------------------------------------------
1134611354
static INPUT_PORTS_START( fb2010 ) // hit 'start1' to init NVRAM for first time
1134711355
PORT_START("IN0")
1134811356
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
@@ -11428,7 +11436,7 @@ static INPUT_PORTS_START( fb2010 ) // hit 'start1' to init NVRAM for first time
1142811436
PORT_DIPSETTING( 0x20, "200" )
1142911437
PORT_DIPSETTING( 0x40, "500" )
1143011438
PORT_DIPSETTING( 0x60, "1000" )
11431-
PORT_DIPNAME( 0x80, 0x00, "WARNING: Always Off" ) PORT_DIPLOCATION("DSW2:!8") // On for TEST mode
11439+
PORT_DIPNAME( 0x80, 0x00, "WARNING: Always Off" ) PORT_DIPLOCATION("DSW2:!8")
1143211440
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
1143311441
PORT_DIPSETTING( 0x80, DEF_STR( On ) )
1143411442

0 commit comments

Comments
 (0)