740
793
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 )
743
static INPUT_PORTS_START( rastsag2 )
745
TAITO_MACHINE_NO_COCKTAIL // all 2 "unused" in manual
746
TAITO_COINAGE_JAPAN_OLD
750
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Bonus_Life ) )
751
PORT_DIPSETTING( 0x0c, "100k only" )
752
PORT_DIPSETTING( 0x08, "150k only" )
753
PORT_DIPSETTING( 0x04, "200k only" )
754
PORT_DIPSETTING( 0x00, "250k only" )
755
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) )
756
PORT_DIPSETTING( 0x20, "1" )
757
PORT_DIPSETTING( 0x10, "2" )
758
PORT_DIPSETTING( 0x30, "3" )
759
PORT_DIPSETTING( 0x00, "5" )
760
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Allow_Continue ) )
761
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
762
PORT_DIPSETTING( 0x40, DEF_STR( On ) )
763
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
764
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
765
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
768
TAITO_JOY_UDLR_2_BUTTONS( 1 )
771
TAITO_JOY_UDLR_2_BUTTONS( 2 )
776
static INPUT_PORTS_START( nastar )
778
TAITO_MACHINE_NO_COCKTAIL
783
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Bonus_Life ) )
784
PORT_DIPSETTING( 0x0c, "100k only" )
785
PORT_DIPSETTING( 0x08, "150k only" )
786
PORT_DIPSETTING( 0x04, "200k only" )
787
PORT_DIPSETTING( 0x00, "250k only" )
788
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) )
789
PORT_DIPSETTING( 0x20, "1" )
790
PORT_DIPSETTING( 0x10, "2" )
791
PORT_DIPSETTING( 0x30, "3" )
792
PORT_DIPSETTING( 0x00, "5" )
793
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Allow_Continue ) )
794
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
795
PORT_DIPSETTING( 0x40, DEF_STR( On ) )
796
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
797
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
798
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
801
TAITO_JOY_UDLR_2_BUTTONS( 1 )
804
TAITO_JOY_UDLR_2_BUTTONS( 2 )
809
static INPUT_PORTS_START( nastarw )
811
TAITO_MACHINE_COCKTAIL
816
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Bonus_Life ) )
817
PORT_DIPSETTING( 0x0c, "100k only" )
818
PORT_DIPSETTING( 0x08, "150k only" )
819
PORT_DIPSETTING( 0x04, "200k only" )
820
PORT_DIPSETTING( 0x00, "250k only" )
821
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) )
822
PORT_DIPSETTING( 0x20, "1" )
823
PORT_DIPSETTING( 0x10, "2" )
824
PORT_DIPSETTING( 0x30, "3" )
825
PORT_DIPSETTING( 0x00, "5" )
826
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Allow_Continue ) )
827
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
828
PORT_DIPSETTING( 0x40, DEF_STR( On ) )
829
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
830
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
831
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
834
TAITO_JOY_UDLR_2_BUTTONS( 1 )
837
TAITO_JOY_UDLR_2_BUTTONS( 2 )
796
static INPUT_PORTS_START( rastsag2 ) /* Japanese version */
798
TAITO_MACHINE_NO_COCKTAIL_LOC(SW1) // all 2 "unused" in manual
799
TAITO_COINAGE_JAPAN_OLD_LOC(SW1)
802
TAITO_DIFFICULTY_LOC(SW2)
803
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:3,4")
804
PORT_DIPSETTING( 0x0c, "100k only" )
805
PORT_DIPSETTING( 0x08, "150k only" )
806
PORT_DIPSETTING( 0x04, "200k only" )
807
PORT_DIPSETTING( 0x00, "250k only" )
808
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:5,6")
809
PORT_DIPSETTING( 0x20, "1" )
810
PORT_DIPSETTING( 0x10, "2" )
811
PORT_DIPSETTING( 0x30, "3" )
812
PORT_DIPSETTING( 0x00, "5" )
813
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Allow_Continue ) ) PORT_DIPLOCATION("SW2:7")
814
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
815
PORT_DIPSETTING( 0x40, DEF_STR( On ) )
816
PORT_DIPUNUSED_DIPLOC( 0x80, 0x80, "SW2:8" ) /* Listed as "Unused" */
819
TAITO_JOY_UDLR_2_BUTTONS( 1 )
822
TAITO_JOY_UDLR_2_BUTTONS( 2 )
827
static INPUT_PORTS_START( nastar ) /* World version */
828
PORT_INCLUDE(rastsag2)
831
TAITO_COINAGE_WORLD_LOC(SW1)
834
static INPUT_PORTS_START( nastarw ) /* USA version */
835
PORT_INCLUDE(rastsag2)
838
TAITO_COINAGE_US_LOC(SW1)
842
841
static INPUT_PORTS_START( masterw )
843
842
PORT_START("DSWA")
844
TAITO_MACHINE_COCKTAIL
843
TAITO_MACHINE_COCKTAIL_LOC(SW1)
844
TAITO_COINAGE_WORLD_LOC(SW1)
847
846
PORT_START("DSWB")
849
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Bonus_Life ) )
847
TAITO_DIFFICULTY_LOC(SW2)
848
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:3,4")
850
849
PORT_DIPSETTING( 0x08, "500k, 1000k and 1500k" )
851
850
PORT_DIPSETTING( 0x0c, "500k and 1000k" )
852
851
PORT_DIPSETTING( 0x04, "500k only" )
853
852
PORT_DIPSETTING( 0x00, DEF_STR( None ) )
854
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) )
853
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:5,6")
855
854
PORT_DIPSETTING( 0x30, "3" )
856
855
PORT_DIPSETTING( 0x20, "4" )
857
856
PORT_DIPSETTING( 0x10, "5" )
858
857
PORT_DIPSETTING( 0x00, "6" )
859
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
860
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
861
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
862
PORT_DIPNAME( 0x80, 0x80, "Ship Type" )
858
PORT_DIPUNUSED_DIPLOC( 0x40, 0x40, "SW2:7" ) /* Listed as "Unused" */
859
PORT_DIPNAME( 0x80, 0x80, "Ship Type" ) PORT_DIPLOCATION("SW2:8")
863
860
PORT_DIPSETTING( 0x80, "Space Ship" )
864
861
PORT_DIPSETTING( 0x00, "Hover Cycle" )
910
921
static INPUT_PORTS_START( crimecj )
912
PORT_DIPNAME( 0x01, 0x01, "Hi Score" )
913
PORT_DIPSETTING( 0x01, "Scribble" )
914
PORT_DIPSETTING( 0x00, "3 Characters" )
915
TAITO_DSWA_BITS_1_TO_3
916
TAITO_COINAGE_JAPAN_OLD
920
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Bonus_Life ) )
921
PORT_DIPSETTING( 0x08, "every 80k" )
922
PORT_DIPSETTING( 0x0c, "80k only" )
923
PORT_DIPSETTING( 0x04, "160k only" )
924
PORT_DIPSETTING( 0x00, DEF_STR( None ) )
925
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) )
926
PORT_DIPSETTING( 0x10, "1" )
927
PORT_DIPSETTING( 0x20, "2" )
928
PORT_DIPSETTING( 0x30, "3" )
929
PORT_DIPSETTING( 0x00, "4" )
930
PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Allow_Continue ) )
931
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
932
PORT_DIPSETTING( 0x40, "5 Times" )
933
PORT_DIPSETTING( 0x80, "8 Times" )
934
PORT_DIPSETTING( 0xc0, DEF_STR( On ) )
937
TAITO_JOY_UDLR_2_BUTTONS( 1 )
940
TAITO_JOY_UDLR_2_BUTTONS( 2 )
925
TAITO_COINAGE_JAPAN_OLD_LOC(SW1)
945
928
static INPUT_PORTS_START( crimecu )
947
PORT_DIPNAME( 0x01, 0x01, "Hi Score" )
948
PORT_DIPSETTING( 0x01, "Scribble" )
949
PORT_DIPSETTING( 0x00, "3 Characters" )
950
TAITO_DSWA_BITS_1_TO_3
955
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Bonus_Life ) )
956
PORT_DIPSETTING( 0x08, "every 80k" )
957
PORT_DIPSETTING( 0x0c, "80k only" )
958
PORT_DIPSETTING( 0x04, "160k only" )
959
PORT_DIPSETTING( 0x00, DEF_STR( None ) )
960
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) )
961
PORT_DIPSETTING( 0x10, "1" )
962
PORT_DIPSETTING( 0x20, "2" )
963
PORT_DIPSETTING( 0x30, "3" )
964
PORT_DIPSETTING( 0x00, "4" )
965
PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Allow_Continue ) )
966
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
967
PORT_DIPSETTING( 0x40, "5 Times" )
968
PORT_DIPSETTING( 0x80, "8 Times" )
969
PORT_DIPSETTING( 0xc0, DEF_STR( On ) )
972
TAITO_JOY_UDLR_2_BUTTONS( 1 )
975
TAITO_JOY_UDLR_2_BUTTONS( 2 )
932
TAITO_COINAGE_US_LOC(SW1)
980
935
static INPUT_PORTS_START( tetrist )
981
936
PORT_START("DSWA")
982
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
983
PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
984
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
985
TAITO_DSWA_BITS_1_TO_3
986
TAITO_COINAGE_JAPAN_OLD
937
TAITO_MACHINE_NO_COCKTAIL_LOC(SW1)
938
TAITO_COINAGE_JAPAN_OLD_LOC(SW1)
988
940
PORT_START("DSWB")
990
PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
991
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
992
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
993
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
994
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
995
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
996
PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
997
PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
998
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
999
PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
1000
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
1001
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1002
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
1003
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
1004
PORT_DIPSETTING( 0x40, DEF_STR( On ) )
1005
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
1006
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
1007
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
941
TAITO_DIFFICULTY_LOC(SW2)
942
PORT_DIPUNUSED_DIPLOC( 0x04, 0x04, "SW2:3" ) /* Listed as "Unused" */
943
PORT_DIPUNUSED_DIPLOC( 0x08, 0x08, "SW2:4" ) /* Listed as "Unused" */
944
PORT_DIPUNUSED_DIPLOC( 0x10, 0x10, "SW2:5" ) /* Listed as "Unused" */
945
PORT_DIPUNUSED_DIPLOC( 0x20, 0x20, "SW2:6" ) /* Listed as "Unused" */
946
PORT_DIPUNUSED_DIPLOC( 0x40, 0x40, "SW2:7" ) /* Listed as "Unused" */
947
PORT_DIPUNUSED_DIPLOC( 0x80, 0x80, "SW2:8" ) /* Listed as "Unused" */
1009
949
PORT_START("IN0")
1010
950
TAITO_JOY_UDLR_2_BUTTONS( 1 )
1051
991
static INPUT_PORTS_START( ashuraj )
1053
TAITO_MACHINE_COCKTAIL
1054
TAITO_COINAGE_JAPAN_OLD
1058
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Bonus_Life ) )
1059
PORT_DIPSETTING( 0x08, "every 100k" )
1060
PORT_DIPSETTING( 0x0c, "every 150k" )
1061
PORT_DIPSETTING( 0x04, "every 200k" )
1062
PORT_DIPSETTING( 0x00, "every 250k" )
1063
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) )
1064
PORT_DIPSETTING( 0x00, "1" )
1065
PORT_DIPSETTING( 0x10, "2" )
1066
PORT_DIPSETTING( 0x30, "3" )
1067
PORT_DIPSETTING( 0x20, "4" )
1068
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Allow_Continue ) )
1069
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
1070
PORT_DIPSETTING( 0x40, DEF_STR( On ) )
1071
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
1072
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
1073
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1076
TAITO_JOY_UDLR_2_BUTTONS( 1 )
1079
TAITO_JOY_UDLR_2_BUTTONS( 2 )
1081
TAITO_B_SYSTEM_INPUT
995
TAITO_COINAGE_JAPAN_OLD_LOC(SW1)
1084
998
static INPUT_PORTS_START( ashurau )
1086
TAITO_MACHINE_COCKTAIL
1091
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Bonus_Life ) )
1092
PORT_DIPSETTING( 0x08, "every 100k" )
1093
PORT_DIPSETTING( 0x0c, "every 150k" )
1094
PORT_DIPSETTING( 0x04, "every 200k" )
1095
PORT_DIPSETTING( 0x00, "every 250k" )
1096
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) )
1097
PORT_DIPSETTING( 0x00, "1" )
1098
PORT_DIPSETTING( 0x10, "2" )
1099
PORT_DIPSETTING( 0x30, "3" )
1100
PORT_DIPSETTING( 0x20, "4" )
1101
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Allow_Continue ) )
1102
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
1103
PORT_DIPSETTING( 0x40, DEF_STR( On ) )
1104
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
1105
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
1106
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1109
TAITO_JOY_UDLR_2_BUTTONS( 1 )
1112
TAITO_JOY_UDLR_2_BUTTONS( 2 )
1114
TAITO_B_SYSTEM_INPUT
1002
TAITO_COINAGE_US_LOC(SW1)
1115
1003
INPUT_PORTS_END
1118
Hit the Ice dipswitches
1119
(info from Kevin Watson)
1121
[1 is switch on and 0 is switch off]
1126
Setting Options 1 2 3 4 5 6 7 8
1127
cabinet style 4 player 0
1133
Game price 1 coin 1 play 0 0 0 0
1134
2 coin 1 play 1 0 0 0
1135
3 coin 1 play 0 1 0 0
1136
coin1 1 coin 2 play 0 0 1 0
1137
coin2 1 coin 3 play 1 1 0 0
1138
1 coin 4 play 0 1 0 0
1139
1 coin 5 play 1 0 1 0
1140
1 coin 6 play 1 1 1 0
1142
switch 2 and 8 are always set to off
1147
Setting Options 1 2 3 4 5 6 7 8
1148
Difficulty normal 0 0
1152
Timer count 1 sec = 58/60 0 0
1159
5,6,7 are set to off
1162
1005
static INPUT_PORTS_START( hitice )
1163
1006
PORT_START("DSWA")
1164
PORT_DIPNAME( 0x01, 0x01, "Cabinet Style" )
1007
PORT_DIPNAME( 0x01, 0x01, "Cabinet Style" ) PORT_DIPLOCATION("SW1:1")
1165
1008
PORT_DIPSETTING( 0x01, "4 Players")
1166
1009
PORT_DIPSETTING( 0x00, "2 Players")
1167
PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
1168
PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
1169
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1170
PORT_SERVICE( 0x04, IP_ACTIVE_LOW )
1171
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Demo_Sounds ) )
1010
PORT_DIPUNUSED_DIPLOC( 0x02, 0x02, "SW1:2" ) /* Listed as "Unused" */
1011
PORT_SERVICE_DIPLOC( 0x04, IP_ACTIVE_LOW, "SW1:3" )
1012
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW1:4")
1172
1013
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
1173
1014
PORT_DIPSETTING( 0x08, DEF_STR( On ) )
1174
TAITO_COINAGE_JAPAN_OLD
1015
PORT_DIPNAME( 0x70, 0x70, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW1:5,6,7")
1016
PORT_DIPSETTING( 0x50, DEF_STR( 3C_1C ) )
1017
PORT_DIPSETTING( 0x60, DEF_STR( 2C_1C ) )
1018
PORT_DIPSETTING( 0x70, DEF_STR( 1C_1C ) )
1019
PORT_DIPSETTING( 0x30, DEF_STR( 1C_2C ) )
1020
PORT_DIPSETTING( 0x40, DEF_STR( 1C_3C ) )
1021
PORT_DIPSETTING( 0x10, DEF_STR( 1C_4C ) )
1022
PORT_DIPSETTING( 0x20, DEF_STR( 1C_5C ) )
1023
PORT_DIPSETTING( 0x00, DEF_STR( 1C_6C ) )
1024
PORT_DIPUNUSED_DIPLOC( 0x80, 0x80, "SW1:8" ) /* Listed as "Unused" */
1176
1026
PORT_START("DSWB")
1178
PORT_DIPNAME( 0x0c, 0x0c, "Timer count" )
1027
TAITO_DIFFICULTY_LOC(SW2)
1028
PORT_DIPNAME( 0x0c, 0x0c, "Timer count" ) PORT_DIPLOCATION("SW2:3,4")
1179
1029
PORT_DIPSETTING( 0x0c, "1 sec = 58/60" )
1180
1030
PORT_DIPSETTING( 0x04, "1 sec = 56/60" )
1181
1031
PORT_DIPSETTING( 0x08, "1 sec = 62/60" )
1182
1032
PORT_DIPSETTING( 0x00, "1 sec = 45/60" )
1183
PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
1184
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
1185
PORT_DIPSETTING( 0x10, DEF_STR( On ) )
1186
PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
1187
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
1188
PORT_DIPSETTING( 0x20, DEF_STR( On ) )
1189
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown) )
1190
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
1191
PORT_DIPSETTING( 0x40, DEF_STR( On ) )
1192
PORT_DIPNAME( 0x80, 0x80, "Maximum credits" )
1033
PORT_DIPUNUSED_DIPLOC( 0x10, 0x10, "SW2:5" ) /* Listed as "Unused" */
1034
PORT_DIPUNUSED_DIPLOC( 0x20, 0x20, "SW2:6" ) /* Listed as "Unused" */
1035
PORT_DIPUNUSED_DIPLOC( 0x40, 0x40, "SW2:7" ) /* Listed as "Unused" */
1036
PORT_DIPNAME( 0x80, 0x80, "Maximum credits" ) PORT_DIPLOCATION("SW2:8")
1193
1037
PORT_DIPSETTING( 0x00, "99" )
1194
1038
PORT_DIPSETTING( 0x80, "9" )
1242
1086
PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_START4 )
1243
1087
INPUT_PORTS_END
1089
static INPUT_PORTS_START( hiticej )
1090
PORT_INCLUDE(hitice)
1093
TAITO_MACHINE_NO_COCKTAIL_LOC(SW1)
1094
TAITO_COINAGE_JAPAN_NEW_LOC(SW1)
1245
1097
static INPUT_PORTS_START( rambo3 )
1247
TAITO_MACHINE_NO_COCKTAIL // all 5 "unused" in manual
1252
PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unused ) )
1253
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
1254
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1255
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
1256
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
1257
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1258
PORT_DIPNAME( 0x10, 0x10, DEF_STR( Allow_Continue ) )
1259
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
1260
PORT_DIPSETTING( 0x10, DEF_STR( On ) )
1261
PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
1262
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
1263
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1264
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
1265
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
1266
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1267
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
1268
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
1269
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1272
TAITO_JOY_UDLR_2_BUTTONS( 1 )
1275
TAITO_JOY_UDLR_2_BUTTONS( 2 )
1277
TAITO_B_SYSTEM_INPUT
1280
static INPUT_PORTS_START( rambo3a )
1281
1098
PORT_START("DSWA") /* DSW A */
1282
TAITO_MACHINE_NO_COCKTAIL
1283
/* Coinage similar to US, but there are some differences */
1284
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Coinage ) )
1285
PORT_DIPSETTING( 0x10, DEF_STR( 3C_1C ) )
1286
PORT_DIPSETTING( 0x20, DEF_STR( 2C_1C ) )
1287
PORT_DIPSETTING( 0x00, DEF_STR( 4C_3C ) )
1288
PORT_DIPSETTING( 0x30, DEF_STR( 1C_1C ) )
1289
PORT_DIPNAME( 0xc0, 0xc0, "Price to Continue" )
1290
PORT_DIPSETTING( 0x40, DEF_STR( 2C_1C ) )
1291
PORT_DIPSETTING( 0x80, DEF_STR( 1C_1C ) )
1292
PORT_DIPSETTING( 0xc0, "Same as Start" )
1293
PORT_DIPSETTING( 0x00, "Same as Start or 1C/1C (if Coinage 4C/3C)" )
1099
TAITO_MACHINE_NO_COCKTAIL_LOC(SW1)
1100
TAITO_COINAGE_WORLD_LOC(SW1)
1295
1102
PORT_START("DSWB")
1297
PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unused ) )
1298
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
1299
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1300
PORT_DIPNAME( 0x08, 0x08, "Control" )
1103
TAITO_DIFFICULTY_LOC(SW2)
1104
PORT_DIPUNUSED_DIPLOC( 0x04, 0x04, "SW2:3" ) /* Listed as "Unused" */
1105
PORT_DIPNAME( 0x08, 0x08, "Control" ) PORT_DIPLOCATION("SW2:4")
1301
1106
PORT_DIPSETTING( 0x08, "8 way Joystick" )
1302
1107
PORT_DIPSETTING( 0x00, DEF_STR( Trackball ) )
1303
PORT_DIPNAME( 0x10, 0x10, DEF_STR( Allow_Continue ) )
1108
PORT_DIPNAME( 0x10, 0x10, DEF_STR( Allow_Continue ) ) PORT_DIPLOCATION("SW2:5")
1304
1109
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
1305
1110
PORT_DIPSETTING( 0x10, DEF_STR( On ) )
1306
PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
1307
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
1308
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1309
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
1310
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
1311
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1312
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
1313
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
1314
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1111
PORT_DIPUNUSED_DIPLOC( 0x20, 0x20, "SW2:6" ) /* Listed as "Unused" */
1112
PORT_DIPUNUSED_DIPLOC( 0x40, 0x40, "SW2:7" ) /* Listed as "Unused" */
1113
PORT_DIPUNUSED_DIPLOC( 0x80, 0x80, "SW2:8" ) /* Listed as "Unused" */
1316
1115
PORT_START("IN0")
1317
1116
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1)
1601
1436
static INPUT_PORTS_START( viofight )
1602
1437
PORT_START("DSWA")
1603
TAITO_MACHINE_NO_COCKTAIL // all 7 "unused" in manual
1438
TAITO_MACHINE_NO_COCKTAIL_LOC(SW1) // all 7 "unused" in manual
1439
TAITO_COINAGE_WORLD_LOC(SW1)
1606
1441
PORT_START("DSWB")
1608
PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unused ) )
1609
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
1610
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1611
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
1612
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
1613
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1614
PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unused ) )
1615
PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
1616
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1617
PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
1618
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
1619
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1620
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
1621
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
1622
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1623
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
1624
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
1625
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1442
TAITO_DIFFICULTY_LOC(SW2)
1443
PORT_DIPUNUSED_DIPLOC( 0x04, 0x04, "SW2:3" ) /* Listed as "Unused" */
1444
PORT_DIPUNUSED_DIPLOC( 0x08, 0x08, "SW2:4" ) /* Listed as "Unused" */
1445
PORT_DIPUNUSED_DIPLOC( 0x10, 0x10, "SW2:5" ) /* Listed as "Unused" */
1446
PORT_DIPUNUSED_DIPLOC( 0x20, 0x20, "SW2:6" ) /* Listed as "Unused" */
1447
PORT_DIPUNUSED_DIPLOC( 0x40, 0x40, "SW2:7" ) /* Listed as "Unused" */
1448
PORT_DIPUNUSED_DIPLOC( 0x80, 0x80, "SW2:8" ) /* Listed as "Unused" */
1627
1450
PORT_START("IN0")
1628
1451
TAITO_JOY_UDLR_3_BUTTONS( 1 )
1633
1456
TAITO_B_SYSTEM_INPUT
1634
1457
INPUT_PORTS_END
1459
static INPUT_PORTS_START( viofightj )
1460
PORT_INCLUDE(viofight)
1463
TAITO_COINAGE_JAPAN_OLD_LOC(SW1)
1466
static INPUT_PORTS_START( viofightu )
1467
PORT_INCLUDE(viofight)
1470
TAITO_COINAGE_US_LOC(SW1)
1636
1473
static INPUT_PORTS_START( silentd ) /* World Version */
1637
1474
PORT_START("DSWA")
1638
TAITO_MACHINE_NO_COCKTAIL /* Listed as "NOT USED" in the manual and only shown as "OFF" */
1639
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Coinage ) )
1475
TAITO_MACHINE_NO_COCKTAIL_LOC(SW1) /* Listed as "NOT USED" in the manual and only shown as "OFF" */
1476
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW1:5,6")
1640
1477
PORT_DIPSETTING( 0x00, DEF_STR( 4C_1C ) )
1641
1478
PORT_DIPSETTING( 0x10, DEF_STR( 3C_1C ) )
1642
1479
PORT_DIPSETTING( 0x20, DEF_STR( 2C_1C ) )
1643
1480
PORT_DIPSETTING( 0x30, DEF_STR( 1C_1C ) )
1645
/* These next two are listed as Unused for "Oversea Versions"
1646
For the USA version use this description:
1648
Buy-In Pricing Same As Play Pricing OFF OFF (Default)
1649
1 Coin = Continue ON OFF
1650
2 Coins = Contniue OFF ON
1651
3 Coins = Continue ON ON
1654
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
1655
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
1656
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1657
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
1658
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
1659
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1481
PORT_DIPUNUSED_DIPLOC( 0x40, 0x40, "SW1:7" ) /* Listed as "Unused" */
1482
PORT_DIPUNUSED_DIPLOC( 0x80, 0x80, "SW1:8" ) /* Listed as "Unused" */
1661
1484
PORT_START("DSWB")
1663
PORT_DIPNAME( 0x04, 0x04, "Invulnerability (Cheat)" )
1485
TAITO_DIFFICULTY_LOC(SW2)
1486
PORT_DIPNAME( 0x04, 0x04, "Invulnerability (Cheat)" ) PORT_DIPLOCATION("SW2:3")
1664
1487
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
1665
1488
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1666
PORT_DIPNAME( 0x08, 0x08, "Power-Up Bonus" ) /* Manual States "Power-Up at Stage Clear" */
1489
PORT_DIPNAME( 0x08, 0x08, "Power-Up Bonus" ) PORT_DIPLOCATION("SW2:4") /* Manual States "Power-Up at Stage Clear" */
1667
1490
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
1668
1491
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1669
PORT_DIPNAME( 0x10, 0x10, "Regain Power" )
1492
PORT_DIPNAME( 0x10, 0x10, "Regain Power" ) PORT_DIPLOCATION("SW2:5")
1670
1493
PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
1671
1494
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1749
1572
INPUT_PORTS_END
1751
1574
static INPUT_PORTS_START( silentdj )
1753
TAITO_MACHINE_NO_COCKTAIL /* Listed as "NOT USED" in the manual and only shown as "OFF" */
1754
TAITO_COINAGE_JAPAN_OLD
1758
PORT_DIPNAME( 0x04, 0x04, "Invulnerability (Cheat)" )
1759
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
1760
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1761
PORT_DIPNAME( 0x08, 0x08, "Power-Up Bonus" ) /* Manual States "Power-Up at Stage Clear" */
1762
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
1763
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1764
PORT_DIPNAME( 0x10, 0x10, "Regain Power" )
1765
PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
1766
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1767
PORT_DIPNAME( 0x20, 0x20, "Credits" ) /* Only shows 4 separate credits with 4p/1m below */
1768
PORT_DIPSETTING( 0x20, "Combined" )
1769
PORT_DIPSETTING( 0x00, "Separate" ) /* When multiple credits show, Coin B will affect p2 credits */
1770
PORT_DIPNAME( 0xc0, 0x80, "Cabinet Style" )
1771
PORT_DIPSETTING( 0xc0, "3 Players")
1772
PORT_DIPSETTING( 0x80, "2 Players")
1773
PORT_DIPSETTING( 0x40, "4 Players/1 Machine") /* with bit6, shows 4 separate credits */
1774
PORT_DIPSETTING( 0x00, "4 Players/2 Machines") /* with bit6 shows 2 separate credits */
1777
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1)
1778
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1)
1779
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(1)
1780
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2)
1781
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2)
1782
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(2)
1783
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
1784
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
1787
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_TILT )
1788
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE1 )
1789
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START1 )
1790
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START2 )
1791
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2)
1792
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2)
1793
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
1794
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
1797
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(1)
1798
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER(1)
1799
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER(1)
1800
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(1)
1801
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(2)
1802
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER(2)
1803
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER(2)
1804
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(2)
1807
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START3 )
1808
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER(3)
1809
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(3)
1810
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(3)
1811
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER(3)
1812
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(3)
1813
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(3)
1814
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(3)
1817
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START4 )
1818
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER(4)
1819
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(4)
1820
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(4)
1821
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER(4)
1822
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(4)
1823
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(4)
1824
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(4)
1827
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2)
1828
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2) PORT_NAME ("Coin 3 2nd input")/*not sure if this is legal under MAME*/
1829
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN4 ) PORT_IMPULSE(2)
1830
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN4 ) PORT_IMPULSE(2) PORT_NAME ("Coin 4 2nd input")/*not sure if this is legal under MAME*/
1831
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN )
1832
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
1833
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
1834
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
1575
PORT_INCLUDE(silentd)
1578
TAITO_COINAGE_JAPAN_OLD_LOC(SW1)
1581
static INPUT_PORTS_START( silentdu )
1582
PORT_INCLUDE(silentd)
1585
TAITO_COINAGE_US_LOC(SW1)
1837
1589
static INPUT_PORTS_START( selfeena )
1838
1590
PORT_START("DSWA")
1839
TAITO_MACHINE_NO_COCKTAIL
1840
TAITO_COINAGE_JAPAN_NEW
1591
TAITO_MACHINE_NO_COCKTAIL_LOC(SW1)
1592
TAITO_COINAGE_JAPAN_NEW_LOC(SW1)
1842
1594
PORT_START("DSWB")
1844
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Bonus_Life ) )
1595
TAITO_DIFFICULTY_LOC(SW2)
1596
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:3,4")
1845
1597
PORT_DIPSETTING( 0x0c, "100k only" )
1846
1598
PORT_DIPSETTING( 0x08, "200k only" )
1847
1599
PORT_DIPSETTING( 0x04, "300k only" )
1848
1600
PORT_DIPSETTING( 0x00, "400k only" )
1849
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) )
1601
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:5,6")
1850
1602
PORT_DIPSETTING( 0x00, "1" )
1851
1603
PORT_DIPSETTING( 0x10, "2" )
1852
1604
PORT_DIPSETTING( 0x30, "3" )
1853
1605
PORT_DIPSETTING( 0x20, "4" )
1854
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
1855
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
1856
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1857
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
1858
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
1859
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1606
PORT_DIPUNUSED_DIPLOC( 0x40, 0x40, "SW2:7" ) /* Listed as "Unused" */
1607
PORT_DIPUNUSED_DIPLOC( 0x80, 0x80, "SW2:8" ) /* Listed as "Unused" */
1861
1609
PORT_START("IN0")
1862
1610
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1)
1948
1688
static INPUT_PORTS_START( sbm )
1949
1689
PORT_START("DSWA") //+-ok
1950
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
1690
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:1")
1951
1691
PORT_DIPSETTING( 0x01, DEF_STR( Off ))
1952
1692
PORT_DIPSETTING( 0x00, DEF_STR( On ))
1953
PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
1693
PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:2")
1954
1694
PORT_DIPSETTING( 0x02, DEF_STR( Off ))
1955
1695
PORT_DIPSETTING( 0x00, DEF_STR( On ))
1956
PORT_SERVICE( 0x04, IP_ACTIVE_LOW )
1957
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Demo_Sounds ) )
1696
PORT_SERVICE_DIPLOC( 0x04, IP_ACTIVE_LOW, "SW1:3" )
1697
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW1:4")
1958
1698
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
1959
1699
PORT_DIPSETTING( 0x08, DEF_STR( On ))
1960
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Coinage ) )
1700
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW1:5,6")
1961
1701
PORT_DIPSETTING( 0x00, DEF_STR( 4C_1C ) )
1962
1702
PORT_DIPSETTING( 0x10, DEF_STR( 3C_1C ) )
1963
1703
PORT_DIPSETTING( 0x20, DEF_STR( 2C_1C ) )
1964
1704
PORT_DIPSETTING( 0x30, DEF_STR( 1C_1C ) )
1965
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
1705
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:7")
1966
1706
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
1967
1707
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1968
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
1708
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:8")
1969
1709
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
1970
1710
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1972
1712
PORT_START("DSWB") //+-ok
1974
PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
1713
TAITO_DIFFICULTY_LOC(SW2)
1714
PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:3")
1975
1715
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
1976
1716
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1977
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
1717
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:4")
1978
1718
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
1979
1719
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1980
PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
1720
PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:5")
1981
1721
PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
1982
1722
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1983
PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
1723
PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:6")
1984
1724
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
1985
1725
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1986
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
1726
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:7")
1987
1727
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
1988
1728
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1989
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
1729
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:8")
1990
1730
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
1991
1731
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
2029
1769
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER(1) PORT_NAME("Pad Photosensor 4")//PHOTO 4 ??? ACTIVE_LOW ??? (punching pad photosensor 4)
2030
1770
INPUT_PORTS_END
1772
static INPUT_PORTS_START( realpunc )
1774
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Demo_Sounds ) )
1775
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
1776
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
1777
PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
1778
PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
1779
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1780
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Coin_A ) )
1781
PORT_DIPSETTING( 0x00, DEF_STR( 4C_1C ) )
1782
PORT_DIPSETTING( 0x04, DEF_STR( 3C_1C ) )
1783
PORT_DIPSETTING( 0x08, DEF_STR( 2C_1C ) )
1784
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_1C ) )
1785
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Coin_B ) )
1786
PORT_DIPSETTING( 0x00, DEF_STR( 4C_1C ) )
1787
PORT_DIPSETTING( 0x10, DEF_STR( 3C_1C ) )
1788
PORT_DIPSETTING( 0x20, DEF_STR( 2C_1C ) )
1789
PORT_DIPSETTING( 0x30, DEF_STR( 1C_1C ) )
1790
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
1791
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
1792
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1793
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
1794
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
1795
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1798
PORT_DIPNAME( 0x01, 0x01, "Difficulty 1" )
1799
PORT_DIPSETTING( 0x01, DEF_STR( Off ))
1800
PORT_DIPSETTING( 0x00, DEF_STR( On ))
1801
PORT_DIPNAME( 0x02, 0x02, "Difficulty 2" )
1802
PORT_DIPSETTING( 0x02, DEF_STR( Off ))
1803
PORT_DIPSETTING( 0x00, DEF_STR( On ))
1804
PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
1805
PORT_DIPSETTING( 0x04, DEF_STR( Off ))
1806
PORT_DIPSETTING( 0x00, DEF_STR( On ))
1807
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
1808
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
1809
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1810
PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
1811
PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
1812
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1813
PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
1814
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
1815
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1816
PORT_DIPNAME( 0x40, 0x40, "Difficulty 3" )
1817
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
1818
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1819
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
1820
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
1821
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1824
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 )
1825
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_START2 )
1826
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
1827
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE )
1828
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_TILT )
1829
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_SERVICE1 )
1830
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2)
1831
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2)
1834
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
1835
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
1836
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
1837
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
1838
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN )
1839
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
1840
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
1841
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
1844
PORT_BIT( 0x01, IP_ACTIVE_LOW,IPT_BUTTON1 ) PORT_NAME("Safety switch")
1845
PORT_BIT( 0x02, IP_ACTIVE_LOW,IPT_UNKNOWN )
1846
PORT_BIT( 0x04, IP_ACTIVE_LOW,IPT_UNKNOWN )
1847
PORT_BIT( 0x08, IP_ACTIVE_LOW,IPT_UNKNOWN )
1848
PORT_BIT( 0x10, IP_ACTIVE_LOW,IPT_BUTTON2 ) PORT_NAME("Pad Photosensor 1 (N)") PORT_CHANGED(realpunc_sensor, 0)
1849
PORT_BIT( 0x20, IP_ACTIVE_LOW,IPT_BUTTON3 ) PORT_NAME("Pad Photosensor 2 (U)") PORT_CHANGED(realpunc_sensor, 0)
1850
PORT_BIT( 0x40, IP_ACTIVE_LOW,IPT_BUTTON4 ) PORT_NAME("Pad Photosensor 3 (D)") PORT_CHANGED(realpunc_sensor, 0)
1851
PORT_BIT( 0x80, IP_ACTIVE_LOW,IPT_UNKNOWN )
2034
1856
static const gfx_layout charlayout =
3096
2925
MCFG_TC0140SYT_ADD("tc0140syt", taitob_tc0140syt_intf)
3097
2926
MACHINE_CONFIG_END
2928
/* TODO: Properly hook up the HD63484 */
2929
static const hd63484_interface realpunc_hd63484_intf =
2934
static MACHINE_CONFIG_START( realpunc, taitob_state )
2936
/* basic machine hardware */
2937
MCFG_CPU_ADD("maincpu", M68000, 12000000)
2938
MCFG_CPU_PROGRAM_MAP(realpunc_map)
2939
MCFG_CPU_VBLANK_INT("screen", realpunc_interrupt)
2941
MCFG_CPU_ADD("audiocpu", Z80, 6000000)
2942
MCFG_CPU_PROGRAM_MAP(sound_map)
2944
MCFG_QUANTUM_TIME(attotime::from_hz(600))
2946
MCFG_MACHINE_START(taitob)
2947
MCFG_MACHINE_RESET(taitob)
2949
MCFG_TC0510NIO_ADD("tc0510nio", realpunc_io_intf)
2951
/* video hardware */
2952
MCFG_SCREEN_ADD("screen", RASTER)
2953
MCFG_SCREEN_REFRESH_RATE(60)
2954
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
2955
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32)
2956
MCFG_SCREEN_SIZE(64*8, 32*8)
2957
MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 30*8-1)
2958
MCFG_SCREEN_UPDATE(taitob)
2959
MCFG_SCREEN_EOF(taitob)
2961
MCFG_GFXDECODE(taito_b)
2962
MCFG_PALETTE_LENGTH(4096)
2964
MCFG_VIDEO_START(realpunc)
2965
MCFG_SCREEN_UPDATE(realpunc)
2967
MCFG_HD63484_ADD("hd63484", realpunc_hd63484_intf)
2969
MCFG_TC0180VCU_ADD("tc0180vcu", color0_tc0180vcu_intf)
2971
/* sound hardware */
2972
MCFG_SPEAKER_STANDARD_MONO("mono")
2974
MCFG_SOUND_ADD("ymsnd", YM2610B, 8000000)
2975
MCFG_SOUND_CONFIG(ym2610_config)
2976
MCFG_SOUND_ROUTE(0, "mono", 0.25)
2977
MCFG_SOUND_ROUTE(1, "mono", 1.0)
2978
MCFG_SOUND_ROUTE(2, "mono", 1.0)
2980
MCFG_TC0140SYT_ADD("tc0140syt", taitob_tc0140syt_intf)
3099
2983
/***************************************************************************
3384
3268
ROM_START( rambo3 )
3385
3269
ROM_REGION( 0x80000, "maincpu", 0 ) /* 512k for 68000 code */
3270
ROM_LOAD16_BYTE( "ramb3-11.bin", 0x00000, 0x20000, CRC(1cc42247) SHA1(e5a226a0016ec329fc23046c426c6303e452ef1d) )
3271
ROM_LOAD16_BYTE( "ramb3-14.bin", 0x00001, 0x20000, CRC(7d917c21) SHA1(2850c46d6bdabfb76c40a7dc78ebc14b69ce95c9) )
3272
ROM_LOAD16_BYTE( "ramb3-07.bin", 0x40000, 0x20000, CRC(c973ff6f) SHA1(d11f289f8559602783d97b831182e8c37954980f) )
3273
ROM_LOAD16_BYTE( "ramb3-06.bin", 0x40001, 0x20000, CRC(a83d3fd5) SHA1(4f07d969af3b25e4ab8d0f2c03e0c0c8ada02991) )
3275
ROM_REGION( 0x1c000, "audiocpu", 0 ) /* 64k for Z80 code */
3276
ROM_LOAD( "ramb3-10.bin", 0x00000, 0x4000, CRC(b18bc020) SHA1(5f3a108ad1f652103dda14672223529077a0924b) )
3277
ROM_CONTINUE( 0x10000, 0xc000 ) /* banked stuff */
3279
ROM_REGION( 0x200000, "gfx1", 0 )
3280
ROM_LOAD( "ramb3-03.bin", 0x000000, 0x80000, CRC(f5808c41) SHA1(73e129e87d7e240f96cb06d484fb19cd0ef49721) )
3281
ROM_LOAD( "ramb3-04.bin", 0x080000, 0x80000, CRC(c57831ce) SHA1(85c203a858df34fe8663b2b16447d328cdb4145e) )
3282
ROM_LOAD( "ramb3-01.bin", 0x100000, 0x80000, CRC(c55fcf54) SHA1(6a26ed2541be9e3341f20e74cc49b5366ce7d424) )
3283
ROM_LOAD( "ramb3-02.bin", 0x180000, 0x80000, CRC(9dd014c6) SHA1(0f046d9de57db0272810adde7d49cc348b78f1f7) )
3285
ROM_REGION( 0x80000, "ymsnd", 0 )
3286
ROM_LOAD( "ramb3-05.bin", 0x00000, 0x80000, CRC(0179dc40) SHA1(89feb708618ae7fa96883473d5c7a09dcc6f452a) )
3289
ROM_START( rambo3u )
3290
ROM_REGION( 0x80000, "maincpu", 0 ) /* 512k for 68000 code */
3291
ROM_LOAD16_BYTE( "ramb3-11.bin", 0x00000, 0x20000, CRC(1cc42247) SHA1(e5a226a0016ec329fc23046c426c6303e452ef1d) )
3292
ROM_LOAD16_BYTE( "ramb3-13.bin", 0x00001, 0x20000, CRC(0a964cb7) SHA1(332fe23c33b1400c628e0c491f3e00820bde6696) )
3293
ROM_LOAD16_BYTE( "ramb3-07.bin", 0x40000, 0x20000, CRC(c973ff6f) SHA1(d11f289f8559602783d97b831182e8c37954980f) )
3294
ROM_LOAD16_BYTE( "ramb3-06.bin", 0x40001, 0x20000, CRC(a83d3fd5) SHA1(4f07d969af3b25e4ab8d0f2c03e0c0c8ada02991) )
3296
ROM_REGION( 0x1c000, "audiocpu", 0 ) /* 64k for Z80 code */
3297
ROM_LOAD( "ramb3-10.bin", 0x00000, 0x4000, CRC(b18bc020) SHA1(5f3a108ad1f652103dda14672223529077a0924b) )
3298
ROM_CONTINUE( 0x10000, 0xc000 ) /* banked stuff */
3300
ROM_REGION( 0x200000, "gfx1", 0 )
3301
ROM_LOAD( "ramb3-03.bin", 0x000000, 0x80000, CRC(f5808c41) SHA1(73e129e87d7e240f96cb06d484fb19cd0ef49721) )
3302
ROM_LOAD( "ramb3-04.bin", 0x080000, 0x80000, CRC(c57831ce) SHA1(85c203a858df34fe8663b2b16447d328cdb4145e) )
3303
ROM_LOAD( "ramb3-01.bin", 0x100000, 0x80000, CRC(c55fcf54) SHA1(6a26ed2541be9e3341f20e74cc49b5366ce7d424) )
3304
ROM_LOAD( "ramb3-02.bin", 0x180000, 0x80000, CRC(9dd014c6) SHA1(0f046d9de57db0272810adde7d49cc348b78f1f7) )
3306
ROM_REGION( 0x80000, "ymsnd", 0 )
3307
ROM_LOAD( "ramb3-05.bin", 0x00000, 0x80000, CRC(0179dc40) SHA1(89feb708618ae7fa96883473d5c7a09dcc6f452a) )
3310
ROM_START( rambo3p ) /* Is this set a prototype or possible bootleg? */
3311
ROM_REGION( 0x80000, "maincpu", 0 ) /* 512k for 68000 code */
3386
3312
ROM_LOAD16_BYTE( "r3-0e.rom", 0x00000, 0x10000, CRC(3efa4177) SHA1(5e4995e34b92f625f7825238dfbc9e76d4090871) )
3387
3313
ROM_LOAD16_BYTE( "r3-0o.rom", 0x00001, 0x10000, CRC(55c38d92) SHA1(4f712b4eb20ee176da83a5f1154d5890d1360398) )
3423
3349
ROM_LOAD( "r3-a4.rom", 0x60000, 0x20000, CRC(9cf4c21b) SHA1(756fc6bbc798a39a18eab3829e032cac8fe3f8ed) )
3426
ROM_START( rambo3a )
3427
ROM_REGION( 0x80000, "maincpu", 0 ) /* 512k for 68000 code */
3428
ROM_LOAD16_BYTE( "ramb3-11.bin", 0x00000, 0x20000, CRC(1cc42247) SHA1(e5a226a0016ec329fc23046c426c6303e452ef1d) )
3429
ROM_LOAD16_BYTE( "ramb3-13.bin", 0x00001, 0x20000, CRC(0a964cb7) SHA1(332fe23c33b1400c628e0c491f3e00820bde6696) )
3430
ROM_LOAD16_BYTE( "ramb3-07.bin", 0x40000, 0x20000, CRC(c973ff6f) SHA1(d11f289f8559602783d97b831182e8c37954980f) )
3431
ROM_LOAD16_BYTE( "ramb3-06.bin", 0x40001, 0x20000, CRC(a83d3fd5) SHA1(4f07d969af3b25e4ab8d0f2c03e0c0c8ada02991) )
3433
ROM_REGION( 0x1c000, "audiocpu", 0 ) /* 64k for Z80 code */
3434
ROM_LOAD( "ramb3-10.bin", 0x00000, 0x4000, CRC(b18bc020) SHA1(5f3a108ad1f652103dda14672223529077a0924b) )
3435
ROM_CONTINUE( 0x10000, 0xc000 ) /* banked stuff */
3437
ROM_REGION( 0x200000, "gfx1", 0 )
3438
ROM_LOAD( "ramb3-03.bin", 0x000000, 0x80000, CRC(f5808c41) SHA1(73e129e87d7e240f96cb06d484fb19cd0ef49721) )
3439
ROM_LOAD( "ramb3-04.bin", 0x080000, 0x80000, CRC(c57831ce) SHA1(85c203a858df34fe8663b2b16447d328cdb4145e) )
3440
ROM_LOAD( "ramb3-01.bin", 0x100000, 0x80000, CRC(c55fcf54) SHA1(6a26ed2541be9e3341f20e74cc49b5366ce7d424) )
3441
ROM_LOAD( "ramb3-02.bin", 0x180000, 0x80000, CRC(9dd014c6) SHA1(0f046d9de57db0272810adde7d49cc348b78f1f7) )
3443
ROM_REGION( 0x80000, "ymsnd", 0 )
3444
ROM_LOAD( "ramb3-05.bin", 0x00000, 0x80000, CRC(0179dc40) SHA1(89feb708618ae7fa96883473d5c7a09dcc6f452a) )
3447
ROM_START( rambo3ae )
3448
ROM_REGION( 0x80000, "maincpu", 0 ) /* 512k for 68000 code */
3449
ROM_LOAD16_BYTE( "ramb3-11.bin", 0x00000, 0x20000, CRC(1cc42247) SHA1(e5a226a0016ec329fc23046c426c6303e452ef1d) )
3450
ROM_LOAD16_BYTE( "ramb3-14.bin", 0x00001, 0x20000, CRC(7d917c21) SHA1(2850c46d6bdabfb76c40a7dc78ebc14b69ce95c9) )
3451
ROM_LOAD16_BYTE( "ramb3-07.bin", 0x40000, 0x20000, CRC(c973ff6f) SHA1(d11f289f8559602783d97b831182e8c37954980f) )
3452
ROM_LOAD16_BYTE( "ramb3-06.bin", 0x40001, 0x20000, CRC(a83d3fd5) SHA1(4f07d969af3b25e4ab8d0f2c03e0c0c8ada02991) )
3454
ROM_REGION( 0x1c000, "audiocpu", 0 ) /* 64k for Z80 code */
3455
ROM_LOAD( "ramb3-10.bin", 0x00000, 0x4000, CRC(b18bc020) SHA1(5f3a108ad1f652103dda14672223529077a0924b) )
3456
ROM_CONTINUE( 0x10000, 0xc000 ) /* banked stuff */
3458
ROM_REGION( 0x200000, "gfx1", 0 )
3459
ROM_LOAD( "ramb3-03.bin", 0x000000, 0x80000, CRC(f5808c41) SHA1(73e129e87d7e240f96cb06d484fb19cd0ef49721) )
3460
ROM_LOAD( "ramb3-04.bin", 0x080000, 0x80000, CRC(c57831ce) SHA1(85c203a858df34fe8663b2b16447d328cdb4145e) )
3461
ROM_LOAD( "ramb3-01.bin", 0x100000, 0x80000, CRC(c55fcf54) SHA1(6a26ed2541be9e3341f20e74cc49b5366ce7d424) )
3462
ROM_LOAD( "ramb3-02.bin", 0x180000, 0x80000, CRC(9dd014c6) SHA1(0f046d9de57db0272810adde7d49cc348b78f1f7) )
3464
ROM_REGION( 0x80000, "ymsnd", 0 )
3465
ROM_LOAD( "ramb3-05.bin", 0x00000, 0x80000, CRC(0179dc40) SHA1(89feb708618ae7fa96883473d5c7a09dcc6f452a) )
3468
3352
ROM_START( pbobble )
3469
3353
ROM_REGION( 0x80000, "maincpu", 0 ) /* 512k for 68000 code */
3470
3354
ROM_LOAD16_BYTE( "pb-1c18.bin", 0x00000, 0x40000, CRC(5de14f49) SHA1(91d537748f26e19a5c32de4b8dad341750de39ef) )
3495
3379
ROM_LOAD( "d89-02.14", 0x00000, 0x80000, CRC(c36544b9) SHA1(6bd5257dfb27532621b75f43e31aa351ad2192a2) )
3496
3380
ROM_LOAD( "d89-01.9", 0x80000, 0x80000, CRC(fffa0660) SHA1(de1abe1b1e9d14405b5663103ea4a6119fce7cc5) )
3498
ROM_REGION( 0x80000, "ymsnd", 0 ) /* adpcm samples */
3382
ROM_REGION( 0x80000, "ymsnd", 0 ) /* ADPCM samples */
3499
3383
ROM_LOAD( "d89-03.15", 0x00000, 0x80000, CRC(218f31a4) SHA1(9f52b9fa8f02003888180524a6e9ee7c9230f55d) )
3501
3385
ROM_REGION( 0x0c00, "plds", 0 )
3502
ROM_LOAD( "pal16l8b-d72-05.ic37", 0x0000, 0x0104, CRC(301bf435) SHA1(008112dba8385ef4caeb9300f4db5f079affc660) )
3503
ROM_LOAD( "pal16l8b-d72-06.ic50", 0x0200, 0x0104, CRC(e4aa4b2b) SHA1(46710ec46e6753656e502007b5515a56b60deb55) )
3504
ROM_LOAD( "palce20v8-d72-07.ic28", 0x0400, 0x0157, CRC(6359e64c) SHA1(83786f047aef591eb147a16a282f5312b36bc489) )
3505
ROM_LOAD( "palce20v8-d72-09.ic47", 0x0600, 0x0157, CRC(de1760fd) SHA1(332156699408e5b0a698f031c01f8aa85c3d5d32) )
3506
ROM_LOAD( "palce16v8-d72-10.ic12-read_1", 0x0800, 0x0117, BAD_DUMP CRC(a5181ba2) SHA1(8315d6efa26be2ed98d4c0b39a196033789ab947) ) /* One or both of these is bad */
3507
ROM_LOAD( "palce16v8-d72-10.ic12-read_2", 0x0800, 0x0117, BAD_DUMP CRC(a01c8336) SHA1(25c0ec11e84d1b22c48bbe22f7a32cd7c5d69e94) ) /* we to need to verify this dump */
3386
ROM_LOAD( "pal16l8-d72-05.ic37", 0x0000, 0x0104, CRC(c3d4cb7e) SHA1(1f3453a543dd98d02183595d66c67773fbf0ed07) ) /* Matches D72-05 in qzshowby */
3387
ROM_LOAD( "pal16l8-d72-06.ic50", 0x0200, 0x0104, CRC(e96b7f37) SHA1(568087d0ab0ed55814deccc11630d3e26f765450) ) /* Differs from D72-06 in qzshowby */
3388
ROM_LOAD( "palce20v8-d72-07.ic28", 0x0400, 0x0157, CRC(6359e64c) SHA1(83786f047aef591eb147a16a282f5312b36bc489) ) /* Matches D72-07 in qzshowby */
3389
ROM_LOAD( "palce20v8-d72-09.ic47", 0x0600, 0x0157, CRC(de1760fd) SHA1(332156699408e5b0a698f031c01f8aa85c3d5d32) ) /* Differs from D72-09 in qzshowby */
3390
ROM_LOAD( "palce16v8-d72-10.ic12", 0x0800, 0x0117, CRC(a5181ba2) SHA1(8315d6efa26be2ed98d4c0b39a196033789ab947) ) /* Matches D72-10 in qzshowby */
3508
3391
ROM_LOAD( "pal20l8b-d89-04.ic40", 0x0a00, 0x0144, NO_DUMP ) /* PAL is read protected */
3521
3404
ROM_LOAD( "d89-02.14", 0x00000, 0x80000, CRC(c36544b9) SHA1(6bd5257dfb27532621b75f43e31aa351ad2192a2) )
3522
3405
ROM_LOAD( "d89-01.9" , 0x80000, 0x80000, CRC(fffa0660) SHA1(de1abe1b1e9d14405b5663103ea4a6119fce7cc5) )
3524
ROM_REGION( 0x80000, "ymsnd", 0 ) /* adpcm samples */
3407
ROM_REGION( 0x80000, "ymsnd", 0 ) /* ADPCM samples */
3525
3408
ROM_LOAD( "d89-03.15", 0x00000, 0x80000, CRC(218f31a4) SHA1(9f52b9fa8f02003888180524a6e9ee7c9230f55d) )
3527
3410
ROM_REGION( 0x0c00, "plds", 0 )
3528
ROM_LOAD( "pal16l8-d72-05.ic37", 0x0000, 0x0104, CRC(c3d4cb7e) SHA1(1f3453a543dd98d02183595d66c67773fbf0ed07) )
3529
ROM_LOAD( "pal16l8-d72-06.ic50", 0x0200, 0x0104, CRC(e96b7f37) SHA1(568087d0ab0ed55814deccc11630d3e26f765450) )
3530
ROM_LOAD( "palce20v8-d72-07.ic28", 0x0400, 0x0157, CRC(6359e64c) SHA1(83786f047aef591eb147a16a282f5312b36bc489) )
3531
ROM_LOAD( "palce20v8-d72-09.ic47", 0x0600, 0x0157, CRC(de1760fd) SHA1(332156699408e5b0a698f031c01f8aa85c3d5d32) )
3532
ROM_LOAD( "palce16v8-d72-10.ic12-read_1", 0x0800, 0x0117, BAD_DUMP CRC(a5181ba2) SHA1(8315d6efa26be2ed98d4c0b39a196033789ab947) ) /* One or both of these is bad */
3533
ROM_LOAD( "palce16v8-d72-10.ic12-read_2", 0x0800, 0x0117, BAD_DUMP CRC(a01c8336) SHA1(25c0ec11e84d1b22c48bbe22f7a32cd7c5d69e94) ) /* we to need to verify this dump */
3411
ROM_LOAD( "pal16l8-d72-05.ic37", 0x0000, 0x0104, CRC(c3d4cb7e) SHA1(1f3453a543dd98d02183595d66c67773fbf0ed07) ) /* Matches D72-05 in qzshowby */
3412
ROM_LOAD( "pal16l8-d72-06.ic50", 0x0200, 0x0104, CRC(e96b7f37) SHA1(568087d0ab0ed55814deccc11630d3e26f765450) ) /* Differs from D72-06 in qzshowby */
3413
ROM_LOAD( "palce20v8-d72-07.ic28", 0x0400, 0x0157, CRC(6359e64c) SHA1(83786f047aef591eb147a16a282f5312b36bc489) ) /* Matches D72-07 in qzshowby */
3414
ROM_LOAD( "palce20v8-d72-09.ic47", 0x0600, 0x0157, CRC(de1760fd) SHA1(332156699408e5b0a698f031c01f8aa85c3d5d32) ) /* Differs from D72-09 in qzshowby */
3415
ROM_LOAD( "palce16v8-d72-10.ic12", 0x0800, 0x0117, CRC(a5181ba2) SHA1(8315d6efa26be2ed98d4c0b39a196033789ab947) ) /* Matches D72-10 in qzshowby */
3534
3416
ROM_LOAD( "pal20l8b-d89-04.ic40", 0x0a00, 0x0144, NO_DUMP ) /* PAL is read protected */
3829
3710
ROM_LOAD16_BYTE( "c69-14.ic3", 0x300001, 0x020000, CRC(0ed0272a) SHA1(03b15654213ff71ffc96d3a87657bdeb724e9269) )
3830
3711
/* 340000-3fffff empty */
3832
ROM_REGION( 0x80000, "ymsnd", 0 ) /* adpcm samples */
3713
ROM_REGION( 0x80000, "ymsnd", 0 ) /* ADPCM samples */
3833
3714
ROM_LOAD( "c69-03.36", 0x00000, 0x80000, CRC(63e6b6e7) SHA1(72574ca7505eee15fabc4996f253505d9dd65898) )
3717
ROM_START( realpunc )
3718
ROM_REGION( 0x100000, "maincpu", 0 ) /* 1024k for 68000 code */
3719
ROM_LOAD16_BYTE( "d76_05.47", 0x00000, 0x80000, CRC(879b7e6a) SHA1(2b06fb4b92d4c23edba97974161da1cb88e0daf5) )
3720
ROM_LOAD16_BYTE( "d76_18.48", 0x00001, 0x80000, CRC(46ed7a9f) SHA1(5af7f23e79b9a947f15d36fe54111aa76bc1037b) )
3722
ROM_REGION( 0x1c000, "audiocpu", 0 ) /* 64k for Z80 code */
3723
ROM_LOAD( "d76_06.106",0x00000, 0x4000, CRC(72c799fd) SHA1(ab086be38b890152b33f0c4e33d0f02d0a5321bc) )
3724
ROM_CONTINUE( 0x10000, 0xc000 ) /* banked stuff */
3726
ROM_REGION( 0x400000, "gfx1", 0 )
3727
ROM_LOAD( "d76_02.76", 0x000000, 0x100000, CRC(57691b93) SHA1(570dbefda40f8be5f1da58c5433b8a8084f49cac) )
3728
ROM_LOAD( "d76_03.45", 0x200000, 0x100000, CRC(9f0aefd8) SHA1(d516c64baabd268f99dc5e67b7adf135b4eb45fd) )
3730
ROM_REGION( 0x200000, "ymsnd", 0 ) /* ADPCM samples */
3731
ROM_LOAD( "d76_01.93", 0x000000, 0x200000, CRC(2bc265f2) SHA1(409b822989e2aad50872f80f5160d4909c42206c) )
3836
3735
static DRIVER_INIT( taito_b )
3838
3737
memory_configure_bank(machine, "bank1", 0, 4, machine.region("audiocpu")->base() + 0x10000, 0x4000);
3841
3740
GAME( 1989, masterw, 0, masterw, masterw, taito_b, ROT270, "Taito Corporation Japan", "Master of Weapon (World)", GAME_SUPPORTS_SAVE )
3842
GAME( 1989, masterwu, masterw, masterw, masterw, taito_b, ROT270, "Taito America Corporation", "Master of Weapon (US)", GAME_SUPPORTS_SAVE )
3843
GAME( 1989, masterwj, masterw, masterw, masterw, taito_b, ROT270, "Taito Corporation", "Master of Weapon (Japan)", GAME_SUPPORTS_SAVE )
3741
GAME( 1989, masterwu, masterw, masterw, masterwu, taito_b, ROT270, "Taito America Corporation", "Master of Weapon (US)", GAME_SUPPORTS_SAVE )
3742
GAME( 1989, masterwj, masterw, masterw, masterwj, taito_b, ROT270, "Taito Corporation", "Master of Weapon (Japan)", GAME_SUPPORTS_SAVE )
3844
3743
GAME( 1988, nastar, 0, rastsag2, nastar, taito_b, ROT0, "Taito Corporation Japan", "Nastar (World)", GAME_SUPPORTS_SAVE )
3845
3744
GAME( 1988, nastarw, nastar, rastsag2, nastarw, taito_b, ROT0, "Taito America Corporation", "Nastar Warrior (US)", GAME_SUPPORTS_SAVE )
3846
3745
GAME( 1988, rastsag2, nastar, rastsag2, rastsag2, taito_b, ROT0, "Taito Corporation", "Rastan Saga 2 (Japan)", GAME_SUPPORTS_SAVE )
3847
GAME( 1989, rambo3, 0, rambo3, rambo3, taito_b, ROT0, "Taito Europe Corporation", "Rambo III (Europe set 1)", GAME_SUPPORTS_SAVE )
3848
GAME( 1989, rambo3ae, rambo3, rambo3a, rambo3a, taito_b, ROT0, "Taito Europe Corporation", "Rambo III (Europe set 2)", GAME_SUPPORTS_SAVE )
3849
GAME( 1989, rambo3a, rambo3, rambo3a, rambo3a, taito_b, ROT0, "Taito America Corporation", "Rambo III (US)", GAME_SUPPORTS_SAVE )
3746
GAME( 1989, rambo3, 0, rambo3, rambo3, taito_b, ROT0, "Taito Europe Corporation", "Rambo III (Europe)", GAME_SUPPORTS_SAVE )
3747
GAME( 1989, rambo3u, rambo3, rambo3, rambo3u, taito_b, ROT0, "Taito America Corporation", "Rambo III (US)", GAME_SUPPORTS_SAVE )
3748
GAME( 1989, rambo3p, rambo3, rambo3p, rambo3p, taito_b, ROT0, "Taito Europe Corporation", "Rambo III (Europe, Proto?)", GAME_SUPPORTS_SAVE )
3850
3749
GAME( 1989, crimec, 0, crimec, crimec, taito_b, ROT0, "Taito Corporation Japan", "Crime City (World)", GAME_SUPPORTS_SAVE )
3851
3750
GAME( 1989, crimecu, crimec, crimec, crimecu, taito_b, ROT0, "Taito America Corporation", "Crime City (US)", GAME_SUPPORTS_SAVE )
3852
3751
GAME( 1989, crimecj, crimec, crimec, crimecj, taito_b, ROT0, "Taito Corporation", "Crime City (Japan)", GAME_SUPPORTS_SAVE )
3853
3752
GAME( 1989, tetrist, tetris, tetrist, tetrist, taito_b, ROT0, "Sega", "Tetris (Japan, B-System, YM2610)", GAME_SUPPORTS_SAVE )
3854
3753
GAME( 1989, tetrista, tetris, tetrista, tetrist, taito_b, ROT0, "Sega", "Tetris (Japan, B-System, YM2203)", GAME_SUPPORTS_SAVE )
3855
3754
GAME( 1989, viofight, 0, viofight, viofight, taito_b, ROT0, "Taito Corporation Japan", "Violence Fight (World)", GAME_SUPPORTS_SAVE )
3856
GAME( 1989, viofightu,viofight,viofight, viofight, taito_b, ROT0, "Taito America Corporation", "Violence Fight (US)", GAME_SUPPORTS_SAVE )
3857
GAME( 1989, viofightj,viofight,viofight, viofight, taito_b, ROT0, "Taito Corporation", "Violence Fight (Japan)", GAME_SUPPORTS_SAVE )
3755
GAME( 1989, viofightu,viofight,viofight, viofightu,taito_b, ROT0, "Taito America Corporation", "Violence Fight (US)", GAME_SUPPORTS_SAVE )
3756
GAME( 1989, viofightj,viofight,viofight, viofightj,taito_b, ROT0, "Taito Corporation", "Violence Fight (Japan)", GAME_SUPPORTS_SAVE )
3858
3757
GAME( 1990, ashura, 0, ashura, ashura, taito_b, ROT270, "Taito Corporation Japan", "Ashura Blaster (World)", GAME_SUPPORTS_SAVE )
3859
3758
GAME( 1990, ashuraj, ashura, ashura, ashuraj, taito_b, ROT270, "Taito Corporation", "Ashura Blaster (Japan)", GAME_SUPPORTS_SAVE )
3860
3759
GAME( 1990, ashurau, ashura, ashura, ashurau, taito_b, ROT270, "Taito America Corporation", "Ashura Blaster (US)", GAME_SUPPORTS_SAVE )
3861
3760
GAME( 1990, hitice, 0, hitice, hitice, taito_b, ROT0, "Williams", "Hit the Ice (US)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE )
3862
GAME( 1990, hiticej, hitice, hitice, hitice, taito_b, ROT0, "Midway / Taito Corporation", "Hit the Ice (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE )
3761
GAME( 1990, hiticej, hitice, hitice, hiticej, taito_b, ROT0, "Midway / Taito Corporation", "Hit the Ice (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE )
3863
3762
GAME( 1991, selfeena, 0, selfeena, selfeena, taito_b, ROT0, "East Technology", "Sel Feena", GAME_SUPPORTS_SAVE )
3864
3763
GAME( 1992, silentd, 0, silentd, silentd, taito_b, ROT0, "Taito Corporation Japan", "Silent Dragon (World)", GAME_SUPPORTS_SAVE )
3865
3764
GAME( 1992, silentdj, silentd, silentd, silentdj, taito_b, ROT0, "Taito Corporation", "Silent Dragon (Japan)", GAME_SUPPORTS_SAVE )
3866
GAME( 1992, silentdu, silentd, silentd, silentdj, taito_b, ROT0, "Taito America Corporation", "Silent Dragon (US)", GAME_SUPPORTS_SAVE )
3765
GAME( 1992, silentdu, silentd, silentd, silentdu, taito_b, ROT0, "Taito America Corporation", "Silent Dragon (US)", GAME_SUPPORTS_SAVE )
3867
3766
GAME( 1993, ryujin, 0, ryujin, ryujin, taito_b, ROT270, "Taito Corporation", "Ryu Jin (Japan)", GAME_SUPPORTS_SAVE )
3868
3767
GAME( 1993, qzshowby, 0, qzshowby, qzshowby, taito_b, ROT0, "Taito Corporation", "Quiz Sekai wa SHOW by shobai (Japan)", GAME_SUPPORTS_SAVE )
3869
3768
GAME( 1994, pbobble, 0, pbobble, pbobble, taito_b, ROT0, "Taito Corporation", "Puzzle Bobble (Japan, B-System)", GAME_SUPPORTS_SAVE )