trunk/src/mame/drivers/merit.c
| r19800 | r19801 | |
| 37 | 37 | |
| 38 | 38 | --------------------------------------------------------------------------- |
| 39 | 39 | |
| 40 | Casino Five: Requires a Keyboard to be attached to switch the game from the |
| 41 | "High Score" mode to the "Points Replay" mode by entering a custom code. |
| 42 | The Points Replay mode displays additional information on the service mode |
| 43 | screen such as Max Bet, Percentage & Points Played / Won. Is the High Score |
| 44 | or Points Replay mode controlled via a location in NVRAM or in RAM? |
| 45 | Casino Five has optional Custom Ads which require the CRT-254 Video |
| 46 | Billboard card & Keyboard to set up. |
| 47 | |
| 48 | --------------------------------------------------------------------------- |
| 49 | |
| 50 | The Pit Boss (2214-04): Has "Custom Ads" display always enabled? How do you |
| 51 | disable it, is it controlled (stored) via NVRAM? |
| 52 | |
| 53 | --------------------------------------------------------------------------- |
| 54 | |
| 40 | 55 | Merit Riviera Notes - There are several known versions: |
| 41 | 56 | Riviera Hi-Score |
| 42 | 57 | Riviera Americana (not dumped) |
| r19800 | r19801 | |
| 870 | 885 | PORT_DIPSETTING( 0x00, "Single Side Cocktail" ) |
| 871 | 886 | INPUT_PORTS_END |
| 872 | 887 | |
| 873 | | static INPUT_PORTS_START( pitboss ) /* PCB pinout maps 12 lamp outputs, Diagnostics & Books Switches - Where are they mapped? */ |
| 874 | | PORT_START("IN0") |
| 888 | static INPUT_PORTS_START( pitboss ) /* PCB pinout maps 12 lamp outputs - Where are they mapped? */ |
| 889 | |
| 890 | PORT_START("IN0") /* Pins #65 through #58 of J3 in decending order */ |
| 875 | 891 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_CODE(KEYCODE_Z) PORT_NAME("P1/P2 Button 1") |
| 876 | 892 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_CODE(KEYCODE_X) PORT_NAME("P1/P2 Button 2") |
| 877 | 893 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_CODE(KEYCODE_C) PORT_NAME("P1/P2 Button 3") |
| r19800 | r19801 | |
| 881 | 897 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON6 ) PORT_CODE(KEYCODE_Q) PORT_NAME("P1/P2 Cancel") |
| 882 | 898 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNKNOWN ) //causes "unauthorized conversion" msg. |
| 883 | 899 | |
| 884 | | PORT_START("IN1") |
| 900 | PORT_START("IN1") /* Pins #65 through #58 of J3 in decending order */ |
| 885 | 901 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) |
| 886 | 902 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) |
| 887 | | PORT_SERVICE_NO_TOGGLE( 0x04, IP_ACTIVE_LOW ) |
| 888 | | PORT_DIPNAME( 0x08, 0x08, "0-4" ) |
| 889 | | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 890 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 891 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON7 ) PORT_COCKTAIL PORT_CODE(KEYCODE_E) PORT_NAME("P2 Cancel") |
| 892 | | PORT_DIPNAME( 0x20, 0x20, "0-6" ) |
| 893 | | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 894 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 895 | | PORT_DIPNAME( 0x40, 0x40, "0-7" ) |
| 896 | | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 897 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 898 | | PORT_DIPNAME( 0x80, 0x80, "0-8" ) |
| 899 | | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 900 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 903 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) |
| 904 | PORT_SERVICE_NO_TOGGLE( 0x08, IP_ACTIVE_LOW ) /* AKA Diagnostics - Seems to reset the game */ |
| 905 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON7 ) PORT_COCKTAIL PORT_CODE(KEYCODE_E) PORT_NAME("P2 Cancel") |
| 906 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 907 | PORT_DIPNAME( 0xc0, 0xc0, "Hands Per Game" ) PORT_DIPLOCATION("Special:1,2") /* Pins #52 & #51?? Listed as "Switch Common Ground" */ |
| 908 | PORT_DIPSETTING( 0x80, "3" ) |
| 909 | PORT_DIPSETTING( 0xc0, "4" ) |
| 910 | PORT_DIPSETTING( 0x40, "5" ) |
| 911 | PORT_DIPSETTING( 0x00, "5" ) /* Duplicate setting - Likely not used */ |
| 901 | 912 | |
| 902 | | PORT_START("IN2") |
| 913 | PORT_START("IN2") /* Pins #46 through #41 of J3 in decending order */ |
| 903 | 914 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL PORT_CODE(KEYCODE_A) PORT_NAME("P2 Button 1") |
| 904 | 915 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_COCKTAIL PORT_CODE(KEYCODE_S) PORT_NAME("P2 Button 2") |
| 905 | 916 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_COCKTAIL PORT_CODE(KEYCODE_D) PORT_NAME("P2 Button 3") |
| 906 | 917 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_COCKTAIL PORT_CODE(KEYCODE_F) PORT_NAME("P2 Button 4") |
| 907 | 918 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_COCKTAIL PORT_CODE(KEYCODE_G) PORT_NAME("P2 Button 5") |
| 908 | 919 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON6 ) PORT_COCKTAIL PORT_CODE(KEYCODE_W) PORT_NAME("P2 Play") |
| 909 | | PORT_DIPNAME( 0x40, 0x40, "1-7" ) |
| 910 | | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 911 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 912 | | PORT_DIPNAME( 0x80, 0x80, "1-8" ) |
| 913 | | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 914 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 920 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 921 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, merit_state,rndbit_r, NULL) |
| 915 | 922 | |
| 916 | 923 | PORT_START("DSW") |
| 917 | | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW:1") |
| 924 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW:1") |
| 918 | 925 | PORT_DIPSETTING( 0x00, DEF_STR( 2C_1C ) ) |
| 919 | 926 | PORT_DIPSETTING( 0x01, DEF_STR( 1C_1C ) ) |
| 920 | | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW:2") |
| 927 | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW:2") |
| 921 | 928 | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 922 | 929 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 923 | | PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW:3") |
| 930 | PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW:3") |
| 924 | 931 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 925 | 932 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 926 | | PORT_DIPNAME( 0x08, 0x08, "Max Double Up Per Winner" ) PORT_DIPLOCATION("SW:4") |
| 933 | PORT_DIPNAME( 0x08, 0x08, "Max Double Up" ) PORT_DIPLOCATION("SW:4") |
| 927 | 934 | PORT_DIPSETTING( 0x08, "Once" ) |
| 928 | 935 | PORT_DIPSETTING( 0x00, "Twice" ) |
| 929 | | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW:5") |
| 936 | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW:5") |
| 930 | 937 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 931 | 938 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 932 | | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW:6") |
| 939 | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW:6") |
| 933 | 940 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 934 | 941 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 935 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SW:7") |
| 942 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SW:7") |
| 936 | 943 | PORT_DIPSETTING( 0x40, "Counter Top" ) |
| 937 | 944 | PORT_DIPSETTING( 0x00, DEF_STR( Cocktail ) ) |
| 938 | | PORT_DIPNAME( 0x80, 0x80, "Free Hands" ) PORT_DIPLOCATION("SW:8") |
| 945 | PORT_DIPNAME( 0x80, 0x80, "Free Hands" ) PORT_DIPLOCATION("SW:8") |
| 939 | 946 | PORT_DIPSETTING( 0x80, "100,000+ & 200,000+" ) |
| 940 | 947 | PORT_DIPSETTING( 0x00, DEF_STR( None ) ) |
| 941 | 948 | INPUT_PORTS_END |
| r19800 | r19801 | |
| 960 | 967 | INPUT_PORTS_END |
| 961 | 968 | |
| 962 | 969 | static INPUT_PORTS_START( casino5 ) |
| 963 | | PORT_START("IN0") |
| 964 | | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) |
| 965 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 ) |
| 966 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 ) |
| 967 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 ) |
| 968 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 ) |
| 969 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON6 ) PORT_NAME("Bet") |
| 970 | |
| 971 | PORT_START("IN0") /* Pins #65 through #58 of J3 in decending order */ |
| 972 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_CODE(KEYCODE_Z) |
| 973 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_CODE(KEYCODE_X) |
| 974 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_CODE(KEYCODE_C) |
| 975 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_CODE(KEYCODE_V) |
| 976 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_CODE(KEYCODE_B) |
| 977 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET ) PORT_NAME("Points") |
| 970 | 978 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Play") |
| 971 | | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) // putting this on makes the horse racing game to not work |
| 972 | | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 973 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 979 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* pulling this LOW makes the horse racing game to not work */ |
| 974 | 980 | |
| 975 | | PORT_START("IN1") |
| 981 | PORT_START("IN1") /* Pins #65 through #58 of J3 in decending order */ |
| 976 | 982 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) |
| 977 | 983 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) |
| 978 | | PORT_SERVICE_NO_TOGGLE( 0x04, IP_ACTIVE_LOW ) |
| 979 | | PORT_DIPNAME( 0x08, 0x08, "Reset High Scores" ) |
| 980 | | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 981 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 982 | | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* 1 displays additional screens in attract mode - custom ads screen (requires optional Keyboard to set up) */ |
| 984 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) |
| 985 | PORT_SERVICE_NO_TOGGLE( 0x08, IP_ACTIVE_LOW ) /* AKA Diagnostics */ |
| 986 | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* 1 displays additional screens in attract mode - custom ads screen (requires optional Keyboard to set up) */ |
| 983 | 987 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 984 | | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNKNOWN ) |
| 985 | | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNKNOWN ) |
| 988 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* Likely controls Percentage out, 75%, 80%, 85% & 90% as per manual's "Tab Positions" */ |
| 989 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 986 | 990 | |
| 987 | | PORT_START("IN2") |
| 991 | PORT_START("IN2") /* Pins #46 through #41 of J3 in decending order (usually P2 controls - Not used!) */ |
| 988 | 992 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 989 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNKNOWN ) |
| 990 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* 0 causes "Unathorized conversion" */ |
| 991 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNKNOWN ) |
| 992 | | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNKNOWN ) |
| 993 | | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNKNOWN ) |
| 994 | | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNKNOWN ) |
| 995 | | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNKNOWN ) |
| 993 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 994 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* pulling this LOW causes "Unathorized conversion" */ |
| 995 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 996 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 997 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 998 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 999 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, merit_state,rndbit_r, NULL) |
| 996 | 1000 | |
| 997 | 1001 | PORT_START("DSW") |
| 998 | 1002 | PORT_DIPNAME( 0x01, 0x01, "Enable Draw Poker" ) PORT_DIPLOCATION("SW1:1") |
| r19800 | r19801 | |
| 1010 | 1014 | PORT_DIPNAME( 0x10, 0x10, "Enable Acey Deucey" ) PORT_DIPLOCATION("SW1:5") |
| 1011 | 1015 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 1012 | 1016 | PORT_DIPSETTING( 0x10, DEF_STR( On ) ) |
| 1013 | | PORT_DIPNAME( 0x20, 0x20, "2 Jokers in Deck" ) PORT_DIPLOCATION("SW1:6") |
| 1014 | | PORT_DIPSETTING( 0x00, "Bet 4" ) |
| 1017 | PORT_DIPNAME( 0x20, 0x20, "2 Jokers in Deck" ) PORT_DIPLOCATION("SW1:6") /* Only used in "Points Replay" mode ? */ |
| 1018 | PORT_DIPSETTING( 0x00, "Bet 4 Points" ) |
| 1015 | 1019 | PORT_DIPSETTING( 0x20, "Always" ) |
| 1016 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:7") |
| 1017 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 1018 | | PORT_DIPSETTING( 0x40, DEF_STR( On ) ) |
| 1019 | | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:8") |
| 1020 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 1021 | | PORT_DIPSETTING( 0x80, DEF_STR( On ) ) |
| 1020 | PORT_DIPNAME( 0xc0, 0x00, "Maximum Bet" ) PORT_DIPLOCATION("SW1:7,8") /* Only used in "Points Replay" mode */ |
| 1021 | PORT_DIPSETTING( 0x40, "1" ) |
| 1022 | PORT_DIPSETTING( 0xc0, "10" ) |
| 1023 | PORT_DIPSETTING( 0x80, "20" ) |
| 1024 | PORT_DIPSETTING( 0x00, "50" ) |
| 1022 | 1025 | INPUT_PORTS_END |
| 1023 | 1026 | |
| 1024 | 1027 | static INPUT_PORTS_START( meritpoker ) |
| 1025 | | PORT_START("IN0") |
| 1028 | |
| 1029 | PORT_START("IN0") /* Pins #65 through #58 of J3 in decending order */ |
| 1026 | 1030 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_POKER_HOLD1 ) PORT_NAME( "Hold 1 / Take / Lo" ) |
| 1027 | 1031 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_POKER_HOLD2 ) |
| 1028 | 1032 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_POKER_HOLD3 ) |
| r19800 | r19801 | |
| 1032 | 1036 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_DEAL ) |
| 1033 | 1037 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_PAYOUT ) PORT_NAME( "Cash Out / Hi-Score" ) |
| 1034 | 1038 | |
| 1035 | | PORT_START("IN1") |
| 1036 | | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(1) |
| 1037 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(1) |
| 1038 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 1039 | | PORT_SERVICE_NO_TOGGLE( 0x08, IP_ACTIVE_LOW ) |
| 1039 | PORT_START("IN1") /* Pins #65 through #58 of J3 in decending order */ |
| 1040 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) |
| 1041 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) |
| 1042 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) |
| 1043 | PORT_SERVICE_NO_TOGGLE( 0x08, IP_ACTIVE_LOW ) /* AKA Diagnostics */ |
| 1040 | 1044 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_STAND ) |
| 1041 | 1045 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 1042 | 1046 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 1043 | 1047 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 1044 | 1048 | |
| 1045 | | PORT_START("IN2") |
| 1049 | PORT_START("IN2") /* Pins #46 through #41 of J3 in decending order (usually P2 controls - Not used!) */ |
| 1046 | 1050 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* MUST be "LOW" or Riviera Hi-Score rev A will hang */ |
| 1047 | 1051 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 1048 | 1052 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| r19800 | r19801 | |
| 1208 | 1212 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER(1) |
| 1209 | 1213 | |
| 1210 | 1214 | PORT_START("DSW") |
| 1211 | | PORT_DIPNAME( 0x01, 0x00, "Number of Attempts" ) |
| 1215 | PORT_DIPNAME( 0x01, 0x00, "Number of Attempts" ) PORT_DIPLOCATION("SW1:1") |
| 1212 | 1216 | PORT_DIPSETTING( 0x01, "99" ) |
| 1213 | 1217 | PORT_DIPSETTING( 0x00, "9" ) |
| 1214 | | PORT_DIPNAME( 0x02, 0x02, "Tries Per Coin" ) |
| 1218 | PORT_DIPNAME( 0x02, 0x02, "Tries Per Coin" ) PORT_DIPLOCATION("SW1:2") |
| 1215 | 1219 | PORT_DIPSETTING( 0x02, "3" ) |
| 1216 | 1220 | PORT_DIPSETTING( 0x00, "2" ) |
| 1217 | | PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Coinage ) ) |
| 1221 | PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW1:3,4") |
| 1218 | 1222 | PORT_DIPSETTING( 0x08, DEF_STR( 2C_1C ) ) |
| 1219 | 1223 | PORT_DIPSETTING( 0x0c, DEF_STR( 1C_1C ) ) |
| 1220 | 1224 | PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) ) |
| 1221 | 1225 | /*2 Coins for 2 Credits?I think this is an invalid setting,it doesn't even work correctly*/ |
| 1222 | 1226 | /* PORT_DIPSETTING( 0x00, DEF_STR( 2C_2C ) ) */ |
| 1223 | | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Difficulty ) ) |
| 1227 | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW1:5") |
| 1224 | 1228 | PORT_DIPSETTING( 0x10, DEF_STR( Easy ) ) |
| 1225 | 1229 | PORT_DIPSETTING( 0x00, DEF_STR( Hard ) ) |
| 1226 | | PORT_DIPNAME( 0x20, 0x00, "Sound" ) |
| 1230 | PORT_DIPNAME( 0x20, 0x00, "Sound" ) PORT_DIPLOCATION("SW1:6") |
| 1227 | 1231 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 1228 | 1232 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1229 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) ) |
| 1233 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) ) PORT_DIPLOCATION("SW1:7") |
| 1230 | 1234 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 1231 | 1235 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1232 | | PORT_DIPNAME( 0x80, 0x80, "Clear RAM" ) |
| 1236 | PORT_DIPNAME( 0x80, 0x80, "Clear RAM" ) PORT_DIPLOCATION("SW1:8") /* Service Mode shows this as "NOT USED" */ |
| 1233 | 1237 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 1234 | 1238 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1235 | 1239 | |
| r19800 | r19801 | |
| 1287 | 1291 | PORT_INCLUDE( couple ) |
| 1288 | 1292 | |
| 1289 | 1293 | PORT_MODIFY("DSW") |
| 1290 | | PORT_DIPNAME( 0x40, 0x40, "Bonus Play" ) |
| 1294 | PORT_DIPNAME( 0x40, 0x40, "Bonus Play" ) PORT_DIPLOCATION("SW1:7") |
| 1291 | 1295 | PORT_DIPSETTING( 0x40, "at 150.000" ) |
| 1292 | 1296 | PORT_DIPSETTING( 0x00, "at 200.000" ) |
| 1293 | | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) ) |
| 1297 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) ) PORT_DIPLOCATION("SW1:8") |
| 1294 | 1298 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 1295 | 1299 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1296 | 1300 | INPUT_PORTS_END |
| r19800 | r19801 | |
| 1450 | 1454 | |
| 1451 | 1455 | |
| 1452 | 1456 | |
| 1453 | | ROM_START( pitboss ) /* Program roms on a CTR-202 daughter card */ |
| 1457 | ROM_START( pitboss ) /* Program roms on a CTR-202 daughter card - Internal designation: PBVBREV0 */ |
| 1454 | 1458 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 1455 | 1459 | ROM_LOAD( "2214-04.u5-0", 0x0000, 0x2000, CRC(10b782e7) SHA1(158819898ad81506c47b76ffe2a949ee7208740f) ) /* Games included in this set are: */ |
| 1456 | 1460 | ROM_LOAD( "2214-04.u6-0", 0x2000, 0x2000, CRC(c3fd6510) SHA1(8c89fd2cbcb6f12fa6427883700971f7c39f6ccf) ) /* Joker Poker, Blackjack, Foto Finish & The Dice Game */ |
| r19800 | r19801 | |
| 1466 | 1470 | ROM_LOAD( "chr7.rom.u40", 0x0000, 0x2000, CRC(db62c5ec) SHA1(a9967eb51436f342902fa3ce9c43d4d1ec5e0f3c) ) |
| 1467 | 1471 | ROM_END |
| 1468 | 1472 | |
| 1469 | | ROM_START( pitbossa ) |
| 1473 | ROM_START( pitbossa ) /* Roms also found labeled simply as "PBHD" U5 through U7 */ |
| 1470 | 1474 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 1471 | | ROM_LOAD( "2214-03.u5-0c", 0x0000, 0x2000, CRC(97f870bd) SHA1(b1b01abff0385e3b0585e49f78b93bcf56e434ef) ) /* Games included in this set are: */ |
| 1472 | | ROM_LOAD( "2214-03.u6-0", 0x2000, 0x2000, CRC(086e699b) SHA1(a1d1eafaac9262f924f175961aa52c6d8e779bf0) ) /* Joker Poker, Blackjack, Foto Finish & The Dice Game */ |
| 1473 | | ROM_LOAD( "2214-03.u7-0", 0x4000, 0x2000, CRC(023e8cb8) SHA1(cdb180a94d801137466c13ddfaf65918cb608c5a) ) /* Roms also found labeled simply as "PBHD" U5 through U7 */ |
| 1475 | ROM_LOAD( "2214-03.u5-0c", 0x0000, 0x2000, CRC(97f870bd) SHA1(b1b01abff0385e3b0585e49f78b93bcf56e434ef) ) /* Internal designation: M4A4REV0 */ |
| 1476 | ROM_LOAD( "2214-03.u6-0", 0x2000, 0x2000, CRC(086e699b) SHA1(a1d1eafaac9262f924f175961aa52c6d8e779bf0) ) /* Games included in this set are: */ |
| 1477 | ROM_LOAD( "2214-03.u7-0", 0x4000, 0x2000, CRC(023e8cb8) SHA1(cdb180a94d801137466c13ddfaf65918cb608c5a) ) /* Joker Poker, Blackjack, Foto Finish & The Dice Game */ |
| 1474 | 1478 | |
| 1475 | 1479 | ROM_REGION( 0x6000, "gfx1", 0 ) |
| 1476 | 1480 | ROM_LOAD( "chr7.u39", 0x0000, 0x2000, CRC(6662f607) SHA1(6b423f8de011d196700839af0be37effbf87383f) ) /* Shows: */ |
| r19800 | r19801 | |
| 1481 | 1485 | ROM_LOAD( "chr7.u40", 0x0000, 0x2000, CRC(52298162) SHA1(79aa6c4ab6bec6450d882615e64f61cfef934153) ) |
| 1482 | 1486 | ROM_END |
| 1483 | 1487 | |
| 1484 | | ROM_START( pitbossb ) |
| 1488 | ROM_START( pitbossb ) /* Roms also found labeled simply as "PSB1" U5 through U7 */ |
| 1485 | 1489 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 1486 | | ROM_LOAD( "u5-0c.rom", 0x0000, 0x2000, CRC(d8902656) SHA1(06da829201f6141a6b23afa0e277a3c7a122c26e) ) /* Games included in this set are: */ |
| 1487 | | ROM_LOAD( "u6-0.rom", 0x2000, 0x2000, CRC(bf903b01) SHA1(1f5f69cfd3eb105bd9bad071016931a79defa16b) ) /* Joker Poker, Blackjack, Super Slots & The Dice Game */ |
| 1488 | | ROM_LOAD( "u7-0.rom", 0x4000, 0x2000, CRC(306351b9) SHA1(32cd243aa65571ee7fc72971b6a16beeb4ed9d85) ) |
| 1490 | ROM_LOAD( "u5-0c.rom", 0x0000, 0x2000, CRC(d8902656) SHA1(06da829201f6141a6b23afa0e277a3c7a122c26e) ) /* Internal designation: PSB1REV0 */ |
| 1491 | ROM_LOAD( "u6-0.rom", 0x2000, 0x2000, CRC(bf903b01) SHA1(1f5f69cfd3eb105bd9bad071016931a79defa16b) ) /* Games included in this set are: */ |
| 1492 | ROM_LOAD( "u7-0.rom", 0x4000, 0x2000, CRC(306351b9) SHA1(32cd243aa65571ee7fc72971b6a16beeb4ed9d85) ) /* Joker Poker, Blackjack, Super Slots & The Dice Game */ |
| 1489 | 1493 | |
| 1490 | 1494 | ROM_REGION( 0x6000, "gfx1", 0 ) |
| 1491 | 1495 | ROM_LOAD( "chr7.u39", 0x0000, 0x2000, CRC(6662f607) SHA1(6b423f8de011d196700839af0be37effbf87383f) ) /* Shows: */ |
| r19800 | r19801 | |
| 1496 | 1500 | ROM_LOAD( "chr7.u40", 0x0000, 0x2000, CRC(52298162) SHA1(79aa6c4ab6bec6450d882615e64f61cfef934153) ) |
| 1497 | 1501 | ROM_END |
| 1498 | 1502 | |
| 1503 | /* Known to exist is Pit Boss version M4A2 (confirmed via manual) and likely a M4A3 as well (not confirmed, but M4A4 is dumped) */ |
| 1504 | |
| 1499 | 1505 | ROM_START( pitbossc ) |
| 1500 | 1506 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 1501 | | ROM_LOAD( "m4a1.u5", 0x0000, 0x2000, CRC(f5284472) SHA1(9170b90d06caa382be29feb2f6e80993bba1e07e) ) /* Games included in this set are: */ |
| 1502 | | ROM_LOAD( "m4a1.u6", 0x2000, 0x2000, CRC(dd8df5fe) SHA1(dab8c1077058263729b2589dd9bf9989ad53be1c) ) /* Draw Poker, Blackjack, Acey Deucey & The Dice Game */ |
| 1503 | | ROM_LOAD( "m4a1.u7", 0x4000, 0x2000, CRC(5fa5d436) SHA1(9f3fd81eae7f378268f3b4af8fd299ffb97d7fb6) ) |
| 1507 | ROM_LOAD( "m4a1.u5", 0x0000, 0x2000, CRC(f5284472) SHA1(9170b90d06caa382be29feb2f6e80993bba1e07e) ) /* Internal designation: M4A1REV0 */ |
| 1508 | ROM_LOAD( "m4a1.u6", 0x2000, 0x2000, CRC(dd8df5fe) SHA1(dab8c1077058263729b2589dd9bf9989ad53be1c) ) /* Games included in this set are: */ |
| 1509 | ROM_LOAD( "m4a1.u7", 0x4000, 0x2000, CRC(5fa5d436) SHA1(9f3fd81eae7f378268f3b4af8fd299ffb97d7fb6) ) /* Draw Poker, Blackjack, Acey Deucey & The Dice Game */ |
| 1504 | 1510 | |
| 1505 | 1511 | ROM_REGION( 0x6000, "gfx1", 0 ) |
| 1506 | 1512 | ROM_LOAD( "chr2.u39", 0x0000, 0x2000, CRC(f9613e7b) SHA1(1e8cafe142a235d65b43c7e46a79ed4f6272b61c) ) /* Shows: */ |