trunk/src/mame/drivers/lucky74.c
| r20278 | r20279 | |
| 10 | 10 | |
| 11 | 11 | * Lucky 74 (bootleg, set 1), 1988, Wing Co.,Ltd. |
| 12 | 12 | * Lucky 74 (bootleg, set 2), 1988, Wing Co.,Ltd. |
| 13 | | * Exciting Black Jack, 198?, Sega. |
| 13 | * Lucky 74 (bootleg, set 3), 1988, Wing Co.,Ltd. |
| 14 | * Exciting Black Jack, 1989, Sega. |
| 14 | 15 | |
| 15 | 16 | |
| 16 | 17 | Special thanks to Grull Osgo that helped a lot with the whole audio system and custom IC's |
| r20278 | r20279 | |
| 31 | 32 | 1x Yamaha YM-2149F @ 1.5 MHz. |
| 32 | 33 | 1x OKI M5205 (4-bit ADPCM samples @ 8kHz). |
| 33 | 34 | |
| 34 | | ROMs: 1x 27C512 (program). |
| 35 | | 1x 27C512 (sound samples). |
| 36 | | 8x 27C256 (graphics). |
| 35 | ROMs: 1x 27C512 for program (inside the CPU box, or into bootleg daughterboard). |
| 36 | 1x 27C512 for sound samples. |
| 37 | 8x 27C256 for graphics. |
| 37 | 38 | |
| 38 | 39 | PROMs: 6x 24s10 (color system). |
| 39 | 40 | |
| r20278 | r20279 | |
| 86 | 87 | | 01 10 8 |6 oooooo 1| | HD74LS02P | |HD74LS157P| |HD74LS157P| |HD74LS245P | | 6116ALSP-12 | | 6116ALSP-12 | A | |
| 87 | 88 | | '----------' '-----------' '----------' '----------' '-----------' '-------------' '-------------' | |
| 88 | 89 | '--. .------. .-----. conn .-----------. .----------. .----------. .-----------. .-------------. .-------------. | |
| 89 | | | |S12MD3| | ??? | |HD74LS161AP| |HD74LS86P | |HD74LS157P| |HD74LS245P | | 6116ALSP-12 | | 6116ALSP-12 | B | |
| 90 | | |S12MD3| |PC817| |HD74LS161AP| |HD74LS86P | |HD74LS157P| |HD74LS245P | | 6116ALSP-12 | | 6116ALSP-12 | B | |
| 90 | 91 | | '------' '-----' '-----------' '----------' '----------' '-----------' '-------------' '-------------' | |
| 91 | 92 | .--' 36 .-----------. .-----------. .-----------. .----------. .----------. .-----------. .--------------. .--------------. | |
| 92 | 93 | |-- |HD74LS174P | | TBP24S10N | | TBP24S10N | |HD74LS86P | |HD74LS86P | |HD74LS273P | | | | | C | |
| r20278 | r20279 | |
| 99 | 100 | |-- '-----------' '-----------' '-----------' '----------' '----------' '-----------' '--------------' '--------------' | |
| 100 | 101 | |-- .-----------. .-----------. .-----------. .----------. .----------. .-----------. .--------------. .--------------. | |
| 101 | 102 | |-- |HD74LS367AP| | HD74LS08P | | HD7425P | |HD74LS138P| |HD74LS138P| |HD74LS245P | |11 | |16 | F | |
| 102 | | |-- '-----------' '-----------' '-----------' '----------' '----------' '-----------' | M27512 | | M27512 | | |
| 103 | |-- '-----------' '-----------' '-----------' '----------' '----------' '-----------' | M27C256 | | M27C256 | | |
| 103 | 104 | |-- .-----------. .-----------. .-----------. .----------. .----------. .-----------. | | | | | |
| 104 | 105 | |-- |HD74LS174AP| | HD74LS10P | | HD74LS04P | |HD74LS138P| |HD74LS138P| |HD74LS245P | >--------------< >--------------< H | |
| 105 | 106 | |-- '-----------' '-----------' '-----------' '----------' '----------' '-----------' |12 | |17 | | |
| 106 | | |-- .-----------. .-----------. .-----------. .----------. .----------. .-----------. | M27512 | | M27512 | | |
| 107 | |-- .-----------. .-----------. .-----------. .----------. .----------. .-----------. | M27C256 | | M27C256 | | |
| 107 | 108 | |-- |HD74LS174AP| | HD74LS10P | |HD74LS139P | |HD74LS32P | |HD74LS08P | |HD74LS273P | | | | | J | |
| 108 | 109 | |-- '-----------' '-----------' '-----------' '----------' '----------' '-----------' >--------------< >--------------< | |
| 109 | 110 | |-- .-------------------------------. .----------. .----------. .-----------. |13 | |18 | | |
| 110 | | |-- | | | SW1 (x8) | |HD74LS157P| |HD74LS240P | | M27512 | | M27512 | K | |
| 111 | |-- | | | SW1 (x8) | |HD74LS157P| |HD74LS240P | | M27C256 | | M27C256 | K | |
| 111 | 112 | |-- | MITSUBISHI | '----------' '----------' '-----------' | | | | | |
| 112 | 113 | |-- | M5M82C255ASP | .----------. .----------. .-----------. >--------------< >--------------< | |
| 113 | 114 | |-- | | | SW2 (x8) | |HD74LS32P | |HD74LS240P | |14 | |19 | L | |
| 114 | | |-- '-------------------------------' '----------' '----------' '-----------' | M27512 | | M27512 | | |
| 115 | |-- '-------------------------------' '----------' '----------' '-----------' | M27C256 | | M27C256 | | |
| 115 | 116 | |-- .-------------------------------. .----------. .----------. .-----------. | | | | | |
| 116 | 117 | |-- | | | SW3 (x8) | |HD74LS32P | |HD74LS244P | >--------------< >--------------< M | |
| 117 | 118 | |-- | MITSUBISHI | '----------' '----------' '-----------' |15 | |EMPTY | | |
| 118 | | |-- | M5M82C255ASP | .----------. .----------. .-----------. | M27512 | | (M27512) | | |
| 119 | |-- | M5M82C255ASP | .----------. .----------. .-----------. | M27C512 | | (M27512) | | |
| 119 | 120 | |-- | | | SW4 (x8) | | TC4019BP | |HD74LS240P | | | | | N | |
| 120 | 121 | |-- '-------------------------------' '----------' '----------' '-----------' '--------------' '--------------' | |
| 121 | 122 | |-- .-----------. .-----------. .-----------. .----------. .------------------------. .--------------------------------. | |
| 122 | | |-- |HD74LS244P | |HD74LS368? | |HD74LS32P? | |HD74LS32P | | YAMAHA | | B 0L2 | P | |
| 123 | |-- |HD74LS244P | | HD74LS368 | | HD73LS32 | |HD74LS32P | | YAMAHA | | B 0L2 | P | |
| 123 | 124 | |-- '-----------' '-----------' '-----------' '----------' | YM2149F | | .-------+--------------+-. | | |
| 124 | 125 | |-- .-----------. .-----------. .-----------. .----------. '------------------------' |\ | WING | | | /| | |
| 125 | | |-- |HD74LS244P | | ????? | |HD74LS08P? | |HD74LS00P | .------------------------. | | | CPU +--+--+--+--+--+ | | | R | |
| 126 | |-- |HD74LS244P | | TD62003 | | HD74LS08 | |HD74LS00P | .------------------------. | | | CPU +--+--+--+--+--+ | | | R | |
| 126 | 127 | |-- '-----------' '-----------' '-----------' '----------' | 09R81P | |o| | A001 | | | | | | | |o| | |
| 127 | 128 | '--. 01 .---------. .---------. .-----------. .-----------. .----------. | | |o| '-------+--+--+--+--+--+-' |o| | |
| 128 | | | | NEC | |OKI M5205| | ????? | | SN76489AN | |SN76489AN | '------------------------' | | .---+--------------------. | | S | |
| 129 | | | |UPC 1241H| '---------' '-----------' '-----------' '----------' .------------. .--------. |/ | 7 | WE8703 1992.10 | \| | |
| 129 | | | NEC | |OKI M5205| |HD14069UBP | | SN76489AN | |SN76489AN | '------------------------' | | .---+--------------------. | | S | |
| 130 | | |uPC 1241H| '---------' '-----------' '-----------' '----------' .------------. .--------. |/ | 7 | WE8703 1992.10 | \| | |
| 130 | 131 | .--' '---------' .-----------. .----------. | NPC | | XTAL | | | | LUCKY 74-7 | | | |
| 131 | | | .---. .---------. | ????? | |SN76489AN | | SM7831 | | 12 MHZ | | '---+--------------------' | T | |
| 132 | | .---. .---------. | HA17324P | |SN76489AN | | SM7831 | | 12 MHZ | | '---+--------------------' | T | |
| 132 | 133 | | =|RES| | BATTERY | '-----------' '----------' '------------' '--------' '--------------------------------' | |
| 133 | 134 | | '---' '---------' 8 7 6 5 4 3 2 1 | |
| 134 | 135 | '-------------------------------------------------------------------------------------------------------------------------------------------' |
| 135 | 136 | |
| 136 | | To confirm: |
| 137 | 137 | |
| 138 | | - 8T |
| 139 | | - 7B - 7P - 7R - 7S |
| 140 | | - 6P - 6R |
| 141 | | |
| 142 | | |
| 143 | 138 | Exciting Black Jack CPU box: |
| 144 | 139 | |
| 145 | 140 | .--------------------------------. |
| r20278 | r20279 | |
| 1175 | 1170 | |
| 1176 | 1171 | |
| 1177 | 1172 | static INPUT_PORTS_START( excitbj ) |
| 1178 | | PORT_INCLUDE( lucky74 ) |
| 1173 | PORT_START("IN0") |
| 1174 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_1) PORT_NAME("1BET") // Bet 1 |
| 1175 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_2) PORT_NAME("10BET") // Bet 10 |
| 1176 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_3) PORT_NAME("CNT") |
| 1177 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_4) PORT_NAME("HIT") // Hit |
| 1178 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_5) PORT_NAME("SND") // Sound? |
| 1179 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_6) PORT_NAME("DWN") // Double Down? |
| 1180 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_7) PORT_NAME("SPT") // Split? |
| 1181 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_8) PORT_NAME("INS") // Insurance? |
| 1182 | |
| 1183 | PORT_START("IN1") |
| 1184 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Q) PORT_NAME("IN1-1") |
| 1185 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_W) PORT_NAME("IN1-2") |
| 1186 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_E) PORT_NAME("IN1-3") |
| 1187 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_R) PORT_NAME("IN1-4") |
| 1188 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_T) PORT_NAME("IN1-5") |
| 1189 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Y) PORT_NAME("IN1-6") |
| 1190 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_U) PORT_NAME("IN1-7") |
| 1191 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_I) PORT_NAME("IN1-8") |
| 1192 | |
| 1193 | PORT_START("IN2") |
| 1194 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_A) PORT_NAME("HCN") |
| 1195 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_S) PORT_NAME("EMP") |
| 1196 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_D) PORT_NAME("BOK") // Bookkeeping |
| 1197 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_NAME("Test Mode") PORT_CODE(KEYCODE_F2) PORT_TOGGLE |
| 1198 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_G) PORT_NAME("PAY") // Payout |
| 1199 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_H) PORT_NAME("KSW") |
| 1200 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_J) PORT_NAME("IN2-7") |
| 1201 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_K) PORT_NAME("IN2-8") |
| 1202 | |
| 1203 | PORT_START("IN3") |
| 1204 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Z) PORT_NAME("CIN") |
| 1205 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_X) PORT_NAME("KIN") |
| 1206 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_C) PORT_NAME("SVC") |
| 1207 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_V) PORT_NAME("IN3-4") |
| 1208 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_B) PORT_NAME("IN3-5") |
| 1209 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_N) PORT_NAME("IN3-6") |
| 1210 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_M) PORT_NAME("IN3-7") |
| 1211 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_L) PORT_NAME("IN3-8") |
| 1212 | |
| 1213 | PORT_START("IN4") |
| 1214 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("IN4-1") |
| 1215 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_2_PAD) PORT_NAME("IN4-2") |
| 1216 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_3_PAD) PORT_NAME("IN4-3") |
| 1217 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_4_PAD) PORT_NAME("IN4-4") |
| 1218 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_5_PAD) PORT_NAME("IN4-5") |
| 1219 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_6_PAD) PORT_NAME("IN4-6") |
| 1220 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_7_PAD) PORT_NAME("IN4-7") |
| 1221 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_8_PAD) PORT_NAME("IN4-8") |
| 1222 | |
| 1223 | PORT_START("DSW1") |
| 1224 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) |
| 1225 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 1226 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1227 | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) |
| 1228 | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 1229 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1230 | PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) |
| 1231 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 1232 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1233 | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) |
| 1234 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 1235 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1236 | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) |
| 1237 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 1238 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1239 | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) |
| 1240 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 1241 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1242 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) |
| 1243 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 1244 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1245 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) |
| 1246 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 1247 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1248 | |
| 1249 | PORT_START("DSW2") |
| 1250 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) |
| 1251 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 1252 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1253 | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) |
| 1254 | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 1255 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1256 | PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) |
| 1257 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 1258 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1259 | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) |
| 1260 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 1261 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1262 | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) |
| 1263 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 1264 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1265 | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) |
| 1266 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 1267 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1268 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) |
| 1269 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 1270 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1271 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) |
| 1272 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 1273 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1274 | |
| 1275 | PORT_START("DSW3") |
| 1276 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) |
| 1277 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 1278 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1279 | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) |
| 1280 | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 1281 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1282 | PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) |
| 1283 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 1284 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1285 | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) |
| 1286 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 1287 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1288 | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) |
| 1289 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 1290 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1291 | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) |
| 1292 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 1293 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1294 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) |
| 1295 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 1296 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1297 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) |
| 1298 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 1299 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1300 | |
| 1301 | PORT_START("DSW4") |
| 1302 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) |
| 1303 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 1304 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1305 | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) |
| 1306 | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 1307 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1308 | PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) |
| 1309 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 1310 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1311 | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) |
| 1312 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 1313 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1314 | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) |
| 1315 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 1316 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1317 | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) |
| 1318 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 1319 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1320 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) |
| 1321 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 1322 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1323 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) |
| 1324 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 1325 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1179 | 1326 | INPUT_PORTS_END |
| 1180 | 1327 | |
| 1181 | 1328 | |
| r20278 | r20279 | |
| 1456 | 1603 | ROM_END |
| 1457 | 1604 | |
| 1458 | 1605 | /* |
| 1459 | | Bootleg, set 2. |
| 1606 | Another bootleg set. Same as the parent, but with |
| 1607 | program hacked to set different payrates up to 110%. |
| 1460 | 1608 | |
| 1609 | Same payrate table is present in luckygde program. |
| 1610 | |
| 1611 | Differences: |
| 1612 | |
| 1613 | Offset luckychi 10.cpu |
| 1614 | |
| 1615 | 6193 00 90 01 10 - |
| 1616 | 6197 00 87 01 06 \ |
| 1617 | 619B 00 84 01 02 | |
| 1618 | 619F 00 81 00 98 | |
| 1619 | 61A3 00 78 00 94 | |
| 1620 | 61A7 00 75 00 90 | |
| 1621 | 61AB 00 72 00 86 | |
| 1622 | 61AF 00 69 00 82 |> Pay Rate Table... |
| 1623 | 61B3 00 66 00 78 | |
| 1624 | 61B7 00 63 00 74 | |
| 1625 | 61BB 00 60 00 70 | |
| 1626 | 61BF 00 57 00 66 | |
| 1627 | 61C3 00 54 00 62 | |
| 1628 | 61C7 00 51 00 58 | |
| 1629 | 61CB 00 48 00 54 / |
| 1630 | 61CF 00 45 00 50 - |
| 1631 | |
| 1632 | Other diff's... |
| 1633 | |
| 1634 | 3EB8 00 01 |
| 1635 | 3EBA 05 00 |
| 1636 | 3EBE 80 99 |
| 1637 | 3EC1 00 70 01 27 |
| 1638 | 3F19 7A 7F |
| 1639 | 3F1F 0B C0 BB 3E |
| 1640 | 3F59 0F C0 6D C7 |
| 1641 | 3FB1 FF E3 |
| 1642 | |
| 1643 | Need more analysis.... |
| 1644 | |
| 1645 | */ |
| 1646 | ROM_START( lucky74a ) |
| 1647 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 1648 | ROM_LOAD( "10.cpu", 0x0000, 0x10000, CRC(663d139e) SHA1(259c36d741c13bf06f317dc893f46e2cfca15ace) ) |
| 1649 | |
| 1650 | ROM_REGION( 0x20000, "fgtiles", 0 ) |
| 1651 | ROM_LOAD( "2.2j", 0x00000, 0x8000, CRC(ff934c20) SHA1(07cd2225dfc0e5b74be2e1b379c6b180e37660db) ) |
| 1652 | ROM_LOAD( "1.2f", 0x08000, 0x8000, CRC(2fd6fb8a) SHA1(1a910e0a2e6db22a8d9a65d7b932f9ca39601e9c) ) |
| 1653 | ROM_LOAD( "3.2k", 0x10000, 0x8000, CRC(c70a6da3) SHA1(195772ef649e21a5c54c5871e7b858967b6ebee8) ) |
| 1654 | ROM_LOAD( "4.2m", 0x18000, 0x8000, CRC(b5813b67) SHA1(cce38e33a5218d6839d956174807d88e7c070d5a) ) |
| 1655 | |
| 1656 | ROM_REGION( 0x20000, "bgtiles", 0 ) |
| 1657 | ROM_LOAD( "7.1j", 0x00000, 0x8000, CRC(010ffa4a) SHA1(8856d61b71e951509073bc359851f47c39c4274d) ) |
| 1658 | ROM_LOAD( "6.1f", 0x08000, 0x8000, CRC(15104810) SHA1(586df734740209e2a05932e31d2a301d330e8cbd) ) |
| 1659 | ROM_LOAD( "8.1k", 0x10000, 0x8000, CRC(f2d45e76) SHA1(46df7bf98434c836fd38539575a35bf67c9ec2c6) ) |
| 1660 | ROM_LOAD( "9.1m", 0x18000, 0x8000, CRC(6b0196f3) SHA1(277049279dcfcf07189dbdb20935c2a71b2f6061) ) |
| 1661 | |
| 1662 | ROM_REGION( 0x20000, "adpcm", 0 ) /* 4-bits ADPCM samples @ 8kHz */ |
| 1663 | ROM_LOAD( "5.2n", 0x00000, 0x10000, CRC(b896c87f) SHA1(985e625a937abd6353218f0cace14d3adec4c1bf) ) /* location 2n */ |
| 1664 | ROM_FILL( 0x10000, 0x10000, 0xff ) /* empty socket @ 1n */ |
| 1665 | |
| 1666 | ROM_REGION( 0x0600, "proms", 0 ) |
| 1667 | ROM_LOAD( "82s129.e6", 0x0000, 0x0100, CRC(ae793fef) SHA1(e4e2d2dccabad7d756811fb2d5e123bf30f106f3) ) |
| 1668 | ROM_LOAD( "82s129.e7", 0x0100, 0x0100, CRC(7c772d0c) SHA1(9c99daa01ca56c7ebd48945505fcbae184998b13) ) |
| 1669 | ROM_LOAD( "82s129.d6", 0x0200, 0x0100, CRC(61716584) SHA1(7a3e17f47ce173d79c12b2394edb8f32b7509e39) ) |
| 1670 | ROM_LOAD( "82s129.d7", 0x0300, 0x0100, CRC(4003bc8f) SHA1(f830203c22a4f94b8b9f0b24e287204a742a8322) ) |
| 1671 | ROM_LOAD( "82s129.c6", 0x0400, 0x0100, CRC(a8d2b3db) SHA1(7b346797bedc627fb2d49f19b18860a81c69e122) ) |
| 1672 | ROM_LOAD( "82s129.c7", 0x0500, 0x0100, CRC(e62fd192) SHA1(86a189df2e2ccef6bd2a4e6d969e777fbba8cdf7) ) |
| 1673 | ROM_END |
| 1674 | |
| 1675 | /* |
| 1676 | Bootleg, set 3. |
| 1677 | |
| 1461 | 1678 | - All the co-processor routines were erased. |
| 1462 | 1679 | |
| 1463 | 1680 | - The program ROM seems incomplete or encrypted in some smart way. |
| r20278 | r20279 | |
| 1465 | 1682 | part of the program is inside the original CPU box... |
| 1466 | 1683 | |
| 1467 | 1684 | */ |
| 1468 | | ROM_START( lucky74a ) |
| 1685 | ROM_START( lucky74b ) |
| 1469 | 1686 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 1470 | | ROM_LOAD( "luckygde.00", 0x0000, 0x10000, CRC(e3f7db99) SHA1(5c7d9d3fed9eb19d3d666c8c08b34968a9996a96) ) /* bad dump? */ |
| 1687 | ROM_LOAD( "luckygde.00", 0x0000, 0x10000, CRC(e3f7db99) SHA1(5c7d9d3fed9eb19d3d666c8c08b34968a9996a96) ) /* bad dump? */ |
| 1471 | 1688 | |
| 1472 | 1689 | ROM_REGION( 0x20000, "fgtiles", 0 ) |
| 1473 | 1690 | ROM_LOAD( "luckygde.12", 0x00000, 0x8000, CRC(7127465b) SHA1(3f72f91652fcab52c073744b1651fdfe772c584a) ) |
| r20278 | r20279 | |
| 1482 | 1699 | ROM_LOAD( "luckygde.19", 0x18000, 0x8000, CRC(bb4608ae) SHA1(cc8ec596f445fe0364f254241227de368f309ebb) ) |
| 1483 | 1700 | |
| 1484 | 1701 | ROM_REGION( 0x20000, "adpcm", 0 ) /* 4-bits ADPCM samples @ 8kHz */ |
| 1485 | | ROM_LOAD( "luckyson.15", 0x00000, 0x10000, CRC(b896c87f) SHA1(985e625a937abd6353218f0cace14d3adec4c1bf) ) /* location 2n */ |
| 1486 | | ROM_FILL( 0x10000, 0x10000, 0xff ) /* empty socket @ 1n */ |
| 1702 | ROM_LOAD( "luckyson.15", 0x00000, 0x10000, CRC(b896c87f) SHA1(985e625a937abd6353218f0cace14d3adec4c1bf) ) /* location 2n */ |
| 1703 | ROM_FILL( 0x10000, 0x10000, 0xff ) /* empty socket @ 1n */ |
| 1487 | 1704 | |
| 1488 | 1705 | ROM_REGION( 0x0600, "proms", 0 ) |
| 1489 | 1706 | ROM_LOAD( "luckyprom.e6", 0x0000, 0x0100, CRC(ae793fef) SHA1(e4e2d2dccabad7d756811fb2d5e123bf30f106f3) ) |
| r20278 | r20279 | |
| 1537 | 1754 | ROM_LOAD( "ebj_s9.1l", 0x30000, 0x10000, CRC(79ba7d75) SHA1(7301143a019d5e79eff7941a1a34fe96036acffa) ) |
| 1538 | 1755 | |
| 1539 | 1756 | ROM_REGION( 0x20000, "adpcm", 0 ) /* 4-bits ADPCM samples @ 8kHz */ |
| 1540 | | ROM_LOAD( "ebj_s5.2n", 0x00000, 0x10000, CRC(9b4a10a2) SHA1(843ab5955ba96bb1b1a5367652d0f6424ba23bdf) ) /* location 2n */ |
| 1541 | | ROM_LOAD( "ebj_s10.1n", 0x10000, 0x10000, CRC(2fa7401d) SHA1(80a5dfd2b7c183acd2fc124d220de4a4921178b2) ) /* location 1n */ |
| 1757 | ROM_LOAD( "ebj_s5.2n", 0x00000, 0x10000, CRC(9b4a10a2) SHA1(843ab5955ba96bb1b1a5367652d0f6424ba23bdf) ) /* location 2n */ |
| 1758 | ROM_LOAD( "ebj_s10.1n", 0x10000, 0x10000, CRC(2fa7401d) SHA1(80a5dfd2b7c183acd2fc124d220de4a4921178b2) ) /* location 1n */ |
| 1542 | 1759 | |
| 1543 | 1760 | ROM_REGION( 0x0600, "proms", 0 ) |
| 1544 | 1761 | ROM_LOAD( "6e-a.6e", 0x0000, 0x0100, CRC(bcaa7a0d) SHA1(75554d539bf67effb862234cdf89e4df4e2193ed) ) |
| r20278 | r20279 | |
| 1554 | 1771 | * Game Drivers * |
| 1555 | 1772 | ********************************************** |
| 1556 | 1773 | |
| 1557 | | YEAR NAME PARENT MACHINE INPUT INIT ROT COMPANY FULLNAME FLAGS LAYOUT */ |
| 1774 | YEAR NAME PARENT MACHINE INPUT STATS INIT ROT COMPANY FULLNAME FLAGS LAYOUT */ |
| 1558 | 1775 | GAMEL( 1988, lucky74, 0, lucky74, lucky74, driver_device, 0, ROT0, "Wing Co., Ltd.", "Lucky 74 (bootleg, set 1)", 0, layout_lucky74 ) |
| 1559 | | GAMEL( 1988, lucky74a, lucky74, lucky74, lucky74, driver_device, 0, ROT0, "Wing Co., Ltd.", "Lucky 74 (bootleg, set 2)", GAME_NOT_WORKING, layout_lucky74 ) |
| 1776 | GAMEL( 1988, lucky74a, lucky74, lucky74, lucky74, driver_device, 0, ROT0, "Wing Co., Ltd.", "Lucky 74 (bootleg, set 3)", 0, layout_lucky74 ) |
| 1777 | GAMEL( 1988, lucky74b, lucky74, lucky74, lucky74, driver_device, 0, ROT0, "Wing Co., Ltd.", "Lucky 74 (bootleg, set 2)", GAME_NOT_WORKING, layout_lucky74 ) |
| 1560 | 1778 | GAME( 1989, excitbj, 0, lucky74, excitbj, driver_device, 0, ROT0, "Sega", "Exciting Black Jack", GAME_NOT_WORKING ) |