trunk/src/mame/drivers/meritm.c
| r26520 | r26521 | |
| 171 | 171 | #include "cpu/z80/z80daisy.h" |
| 172 | 172 | #include "sound/ay8910.h" |
| 173 | 173 | #include "video/v9938.h" |
| 174 | #include "machine/ds1204.h" |
| 174 | 175 | #include "machine/i8255.h" |
| 175 | 176 | #include "machine/z80pio.h" |
| 176 | 177 | #include "machine/ins8250.h" |
| r26520 | r26521 | |
| 178 | 179 | #include "machine/nvram.h" |
| 179 | 180 | |
| 180 | 181 | |
| 181 | | struct ds1204_t |
| 182 | | { |
| 183 | | int state; |
| 184 | | int read_ptr; |
| 185 | | int last_clk; |
| 186 | | UINT8 key[8]; |
| 187 | | UINT8 nvram[16]; |
| 188 | | int out_bit; |
| 189 | | UINT8 command[3]; |
| 190 | | |
| 191 | | }; |
| 192 | | |
| 193 | 182 | class meritm_state : public driver_device |
| 194 | 183 | { |
| 195 | 184 | public: |
| r26520 | r26521 | |
| 197 | 186 | : driver_device(mconfig, type, tag), |
| 198 | 187 | m_z80pio_0(*this, "z80pio_0"), |
| 199 | 188 | m_z80pio_1(*this, "z80pio_1"), |
| 189 | m_ds1204(*this, "ds1204"), |
| 200 | 190 | m_v9938_0(*this, "v9938_0"), |
| 201 | 191 | m_v9938_1(*this, "v9938_1"), |
| 202 | 192 | m_microtouch(*this, "microtouch") , |
| r26520 | r26521 | |
| 214 | 204 | int m_bank; |
| 215 | 205 | int m_psd_a15; |
| 216 | 206 | UINT16 m_questions_loword_address; |
| 217 | | ds1204_t m_ds1204; |
| 207 | required_device<ds1204_device> m_ds1204; |
| 218 | 208 | required_device<v9938_device> m_v9938_0; |
| 219 | 209 | required_device<v9938_device> m_v9938_1; |
| 220 | 210 | optional_device<microtouch_serial_device> m_microtouch; |
| r26520 | r26521 | |
| 236 | 226 | DECLARE_WRITE8_MEMBER(meritm_audio_pio_port_b_w); |
| 237 | 227 | DECLARE_WRITE8_MEMBER(meritm_io_pio_port_a_w); |
| 238 | 228 | DECLARE_WRITE8_MEMBER(meritm_io_pio_port_b_w); |
| 239 | | DECLARE_DRIVER_INIT(pitbossm); |
| 240 | | DECLARE_DRIVER_INIT(pitbossc); |
| 241 | | DECLARE_DRIVER_INIT(pbss330); |
| 242 | | DECLARE_DRIVER_INIT(pbst30); |
| 243 | | DECLARE_DRIVER_INIT(pbst30b); |
| 244 | | DECLARE_DRIVER_INIT(megat2); |
| 245 | | DECLARE_DRIVER_INIT(megat3); |
| 246 | 229 | DECLARE_DRIVER_INIT(megat3te); |
| 247 | | DECLARE_DRIVER_INIT(megat4); |
| 248 | | DECLARE_DRIVER_INIT(megat4c); |
| 249 | | DECLARE_DRIVER_INIT(megat4st); |
| 250 | | DECLARE_DRIVER_INIT(megat4te); |
| 251 | | DECLARE_DRIVER_INIT(megat5); |
| 252 | | DECLARE_DRIVER_INIT(megat5t); |
| 253 | | DECLARE_DRIVER_INIT(megat6); |
| 254 | 230 | virtual void machine_start(); |
| 255 | 231 | virtual void video_start(); |
| 256 | 232 | DECLARE_MACHINE_START(meritm_crt250_questions); |
| r26520 | r26521 | |
| 261 | 237 | TIMER_DEVICE_CALLBACK_MEMBER(meritm_interrupt); |
| 262 | 238 | TIMER_DEVICE_CALLBACK_MEMBER(vblank_start_tick); |
| 263 | 239 | TIMER_DEVICE_CALLBACK_MEMBER(vblank_end_tick); |
| 264 | | void ds1204_w( ds1204_t *ds1204, int rst, int clk, int dq ); |
| 265 | | int ds1204_r(ds1204_t *ds1204); |
| 266 | | void ds1204_init(const UINT8* key, const UINT8* nvram); |
| 267 | 240 | void meritm_crt250_switch_banks( ); |
| 268 | 241 | void meritm_switch_banks( ); |
| 269 | 242 | int meritm_touch_coord_transform(int *touch_x, int *touch_y); |
| r26520 | r26521 | |
| 281 | 254 | |
| 282 | 255 | /************************************* |
| 283 | 256 | * |
| 284 | | * DS1204 Electronic Key |
| 285 | | * |
| 286 | | *************************************/ |
| 287 | | |
| 288 | | #define DS1204_STATE_IDLE 0 |
| 289 | | #define DS1204_STATE_COMMAND 1 |
| 290 | | #define DS1204_STATE_READ_KEY 2 |
| 291 | | #define DS1204_STATE_WRITE_SECURITY_MATCH 3 |
| 292 | | #define DS1204_STATE_READ_NVRAM 4 |
| 293 | | |
| 294 | | void meritm_state::ds1204_w( ds1204_t *ds1204, int rst, int clk, int dq ) |
| 295 | | { |
| 296 | | //logerror("ds1204_w: rst = %d, clk = %d, dq = %d\n", rst, clk, dq ); |
| 297 | | if ( rst == 0 ) |
| 298 | | { |
| 299 | | ds1204->state = DS1204_STATE_COMMAND; |
| 300 | | ds1204->read_ptr = 0; |
| 301 | | } |
| 302 | | else |
| 303 | | { |
| 304 | | if ( (ds1204->last_clk == 1) && (clk == 0) ) |
| 305 | | { |
| 306 | | switch(ds1204->state) |
| 307 | | { |
| 308 | | case DS1204_STATE_COMMAND: |
| 309 | | //logerror("Command bit %d = %d\n", ds1204->read_ptr, dq); |
| 310 | | if ( ds1204->read_ptr < 24 ) |
| 311 | | { |
| 312 | | if ( dq == 1 ) |
| 313 | | { |
| 314 | | ds1204->command[ds1204->read_ptr >> 3] |= (1 << (ds1204->read_ptr & 0x7)); |
| 315 | | } |
| 316 | | else |
| 317 | | { |
| 318 | | ds1204->command[ds1204->read_ptr >> 3] &= ~(1 << (ds1204->read_ptr & 0x7)); |
| 319 | | } |
| 320 | | ds1204->read_ptr++; |
| 321 | | } |
| 322 | | if ( ds1204->read_ptr == 24 ) |
| 323 | | { |
| 324 | | ds1204->state = DS1204_STATE_READ_KEY; |
| 325 | | ds1204->read_ptr = 0; |
| 326 | | } |
| 327 | | break; |
| 328 | | case DS1204_STATE_READ_KEY: |
| 329 | | //logerror("Key bit %d\n", ds1204->read_ptr); |
| 330 | | if (ds1204->read_ptr < 64) |
| 331 | | { |
| 332 | | ds1204->out_bit = (ds1204->key[ds1204->read_ptr >> 3] >> (ds1204->read_ptr & 0x7)) & 0x01; |
| 333 | | ds1204->read_ptr++; |
| 334 | | } |
| 335 | | if (ds1204->read_ptr == 64) |
| 336 | | { |
| 337 | | ds1204->state = DS1204_STATE_WRITE_SECURITY_MATCH; |
| 338 | | ds1204->read_ptr = 0; |
| 339 | | } |
| 340 | | break; |
| 341 | | case DS1204_STATE_WRITE_SECURITY_MATCH: |
| 342 | | //logerror( "Security match bit %d = %d\n", ds1204->read_ptr, dq); |
| 343 | | if (ds1204->read_ptr < 64) |
| 344 | | { |
| 345 | | ds1204->read_ptr++; |
| 346 | | } |
| 347 | | if (ds1204->read_ptr == 64) |
| 348 | | { |
| 349 | | ds1204->state = DS1204_STATE_READ_NVRAM; |
| 350 | | ds1204->read_ptr = 0; |
| 351 | | } |
| 352 | | break; |
| 353 | | case DS1204_STATE_READ_NVRAM: |
| 354 | | //logerror( "Read nvram bit = %d\n", ds1204->read_ptr ); |
| 355 | | if (ds1204->read_ptr < 128) |
| 356 | | { |
| 357 | | ds1204->out_bit = (ds1204->nvram[ds1204->read_ptr >> 3] >> (ds1204->read_ptr & 0x7)) & 0x01; |
| 358 | | ds1204->read_ptr++; |
| 359 | | } |
| 360 | | if (ds1204->read_ptr == 128) |
| 361 | | { |
| 362 | | ds1204->state = DS1204_STATE_IDLE; |
| 363 | | ds1204->read_ptr = 0; |
| 364 | | } |
| 365 | | break; |
| 366 | | |
| 367 | | } |
| 368 | | } |
| 369 | | ds1204->last_clk = clk; |
| 370 | | } |
| 371 | | }; |
| 372 | | |
| 373 | | int meritm_state::ds1204_r(ds1204_t *ds1204) |
| 374 | | { |
| 375 | | //logerror("ds1204_r\n"); |
| 376 | | return ds1204->out_bit; |
| 377 | | }; |
| 378 | | |
| 379 | | void meritm_state::ds1204_init(const UINT8* key, const UINT8* nvram) |
| 380 | | { |
| 381 | | memset(&m_ds1204, 0, sizeof(m_ds1204)); |
| 382 | | if (key) |
| 383 | | memcpy(m_ds1204.key, key, sizeof(m_ds1204.key)); |
| 384 | | if (nvram) |
| 385 | | memcpy(m_ds1204.nvram, nvram, sizeof(m_ds1204.nvram)); |
| 386 | | |
| 387 | | state_save_register_item(machine(), "ds1204", NULL, 0, m_ds1204.state); |
| 388 | | state_save_register_item(machine(), "ds1204", NULL, 0, m_ds1204.read_ptr); |
| 389 | | state_save_register_item(machine(), "ds1204", NULL, 0, m_ds1204.last_clk); |
| 390 | | state_save_register_item(machine(), "ds1204", NULL, 0, m_ds1204.out_bit); |
| 391 | | state_save_register_item_array(machine(), "ds1204", NULL, 0, m_ds1204.command); |
| 392 | | }; |
| 393 | | |
| 394 | | /************************************* |
| 395 | | * |
| 396 | 257 | * Microtouch <-> pc16550 interface |
| 397 | 258 | * |
| 398 | 259 | *************************************/ |
| r26520 | r26521 | |
| 1044 | 905 | |
| 1045 | 906 | */ |
| 1046 | 907 | |
| 1047 | | return ds1204_r(&m_ds1204); |
| 908 | return m_ds1204->read_dq(); |
| 1048 | 909 | }; |
| 1049 | 910 | |
| 1050 | 911 | WRITE8_MEMBER(meritm_state::meritm_audio_pio_port_a_w) |
| r26520 | r26521 | |
| 1085 | 946 | |
| 1086 | 947 | */ |
| 1087 | 948 | |
| 1088 | | ds1204_w(&m_ds1204, (data & 0x4) >> 2, (data & 0x2) >> 1, data & 0x01); |
| 949 | m_ds1204->write_rst((data >> 2) & 1); |
| 950 | m_ds1204->write_clk((data >> 1) & 1); |
| 951 | m_ds1204->write_dq(data & 0x01); |
| 1089 | 952 | }; |
| 1090 | 953 | |
| 1091 | 954 | WRITE8_MEMBER(meritm_state::meritm_io_pio_port_a_w) |
| r26520 | r26521 | |
| 1239 | 1102 | |
| 1240 | 1103 | MCFG_NVRAM_ADD_0FILL("nvram") |
| 1241 | 1104 | |
| 1105 | MCFG_DS1204_ADD("ds1204") |
| 1106 | |
| 1242 | 1107 | MCFG_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK) |
| 1243 | 1108 | |
| 1244 | 1109 | MCFG_V9938_ADD("v9938_0", "screen", 0x20000) |
| r26520 | r26521 | |
| 1387 | 1252 | ROM_LOAD( "9221-12_u14-0.u14", 0x50000, 0x10000, CRC(128b4dff) SHA1(945825d654b1dce2e71b4f8613029651c7641fac) ) |
| 1388 | 1253 | ROM_LOAD( "9221-12_u15-0.u15", 0x60000, 0x10000, CRC(b5beeaa9) SHA1(99db48f83d09616617b585b60614f5819f5dc607) ) |
| 1389 | 1254 | ROM_LOAD( "9221-12_u16-0.u16", 0x70000, 0x10000, CRC(574fb3c7) SHA1(213741df3055b97ddd9889c2aa3d3e863e2c86d3) ) // matches pitboss2 |
| 1255 | |
| 1256 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1257 | ROM_LOAD( "pitbosssc-key", 0x000000, 0x000022, BAD_DUMP CRC(77249fe0) SHA1(719f66742147cb8e5720250ce744e5eb4983ab82) ) |
| 1390 | 1258 | ROM_END |
| 1391 | 1259 | |
| 1392 | 1260 | ROM_START( pbss330 ) /* Dallas DS1204V security key attached to CRT-254 connected to J2 connector labeled 9233-01 U1-RO1 C1993 MII */ |
| r26520 | r26521 | |
| 1399 | 1267 | ROM_LOAD( "9233-00-01_u14-r0", 0x50000, 0x10000, CRC(c6701f15) SHA1(d475c4490df8dfa6f2374bb70ef12c7afaecd501) ) |
| 1400 | 1268 | ROM_LOAD( "9233-00-01_u15-r0", 0x60000, 0x10000, CRC(5810840e) SHA1(bad6457752ac212c3c11360a13a8d3473662a287) ) |
| 1401 | 1269 | |
| 1270 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1271 | ROM_LOAD( "9233-01_u1-ro1_c1993_mii", 0x000000, 0x000022, BAD_DUMP CRC(93459659) SHA1(73ad4c3a7c52d3db3acb43662c535f8c2ed2376a) ) |
| 1402 | 1272 | |
| 1403 | 1273 | ROM_REGION( 0xc0000, "extra", 0 ) // question roms |
| 1404 | 1274 | ROM_LOAD( "qs9233-01_u7-r0", 0x00000, 0x40000, CRC(176dd688) SHA1(306cf78101219ef1122023a01d16dff5e9f2aecf) ) /* These 3 roms are on CRT-256 sattalite PCB */ |
| r26520 | r26521 | |
| 1416 | 1286 | ROM_LOAD( "9234-10-01_u14-r0", 0x50000, 0x10000, CRC(9b0873a4) SHA1(7362c6220aa4bf1a9ab7c11cb8a51587a2a0a992) ) |
| 1417 | 1287 | ROM_LOAD( "9234-10-01_u15-r0", 0x60000, 0x10000, CRC(9fbd8582) SHA1(c0f68c8a7cdca34c8736cefc71767c421bcaba8a) ) |
| 1418 | 1288 | |
| 1289 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1290 | ROM_LOAD( "9234-10_u1-ro1_c1994_mii", 0x000000, 0x000022, BAD_DUMP CRC(1c782f78) SHA1(8255afcffbe21a43f53cfb41867552681403ea47) ) |
| 1419 | 1291 | |
| 1420 | 1292 | ROM_REGION( 0xc0000, "extra", 0 ) // question roms |
| 1421 | 1293 | ROM_LOAD( "qs9234-01_u7-r0", 0x00000, 0x40000, CRC(c0534aaa) SHA1(4b3cbf03f29fd5b4b8fd423e73c0c8147692fa75) ) /* These 3 roms are on CRT-256 sattalite PCB */ |
| r26520 | r26521 | |
| 1433 | 1305 | ROM_LOAD( "9234-00-01_u14-r0a", 0x50000, 0x10000, CRC(e83f91d5) SHA1(1d64c943787b239763f44be412ee7f5ad13eb37d) ) |
| 1434 | 1306 | ROM_LOAD( "9234-00-01_u15-r0a", 0x60000, 0x10000, CRC(f10f0d39) SHA1(2b5d5a93adb5251e09160b10c067b6e70289f608) ) |
| 1435 | 1307 | |
| 1308 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1309 | ROM_LOAD( "9234-01_u1-ro1_c1993_mii", 0x000000, 0x000022, BAD_DUMP CRC(74bf0546) SHA1(eb44a057cf797279ee3456a74e166fa711547ea4) ) |
| 1436 | 1310 | |
| 1437 | 1311 | ROM_REGION( 0xc0000, "extra", 0 ) // question roms |
| 1438 | 1312 | ROM_LOAD( "qs9234-01_u7-r0", 0x00000, 0x40000, CRC(c0534aaa) SHA1(4b3cbf03f29fd5b4b8fd423e73c0c8147692fa75) ) /* These 3 roms are on CRT-256 sattalite PCB */ |
| r26520 | r26521 | |
| 1507 | 1381 | ROM_LOAD( "9244-00-01_u15-r0", 0x60000, 0x10000, CRC(740e3734) SHA1(6440d258af114f3820683b4e6fba5db6aea02231) ) |
| 1508 | 1382 | ROM_RELOAD( 0x70000, 0x10000) |
| 1509 | 1383 | |
| 1384 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1385 | ROM_LOAD( "9244-00_u1-ro1_c1994_mii", 0x000000, 0x000022, BAD_DUMP CRC(0455e18b) SHA1(919b48c25888af0af34b2d0cf34370476a97b79e) ) |
| 1510 | 1386 | |
| 1511 | 1387 | ROM_REGION( 0xc0000, "extra", 0 ) // question roms |
| 1512 | 1388 | ROM_LOAD( "qs9243-00-01_u7-r0", 0x00000, 0x40000, CRC(35f4ca46) SHA1(87917b3017f505fae65d6bfa2c7d6fb503c2da6a) ) /* These 3 roms are on CRT-256 sattalite PCB */ |
| r26520 | r26521 | |
| 1606 | 1482 | ROM_RELOAD( 0x280000, 0x080000) |
| 1607 | 1483 | ROM_LOAD( "9255-10-01_u38-r0g", 0x300000, 0x080000, CRC(6bc7f1ce) SHA1(ca26afe19966f37e95f8ca25e69bbdcc1e8624d7) ) /* Location U38, 02/10/1995 09:14:15 - Standard version */ |
| 1608 | 1484 | ROM_RELOAD( 0x380000, 0x080000) |
| 1485 | |
| 1486 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1487 | ROM_LOAD( "9255-10-01-u5-r0", 0x000000, 0x000022, BAD_DUMP CRC(b13c68d2) SHA1(99f9584ba005d32ad8abefd64159a8c296dcd580) ) |
| 1609 | 1488 | ROM_END |
| 1610 | 1489 | |
| 1611 | 1490 | ROM_START( megat2a ) /* Dallas DS1204U-3 security key labeled 9255-10-01-U5-R0 */ |
| r26520 | r26521 | |
| 1618 | 1497 | ROM_RELOAD( 0x280000, 0x080000) |
| 1619 | 1498 | ROM_LOAD( "9255-10-01_u38-r0e", 0x300000, 0x080000, CRC(797fbbaf) SHA1(8d093374f109831e469133aaebc3f7c2a5ed0623) ) /* Location U38, 11/29/1994 10:51:00 - Standard version */ |
| 1620 | 1499 | ROM_RELOAD( 0x380000, 0x080000) |
| 1500 | |
| 1501 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1502 | ROM_LOAD( "9255-10-01-u5-r0", 0x000000, 0x000022, BAD_DUMP CRC(b13c68d2) SHA1(99f9584ba005d32ad8abefd64159a8c296dcd580) ) |
| 1621 | 1503 | ROM_END |
| 1622 | 1504 | |
| 1623 | 1505 | ROM_START( megat2b ) /* Dallas DS1204U-3 security key labeled 9255-10-01-U5-R0 */ |
| r26520 | r26521 | |
| 1630 | 1512 | ROM_RELOAD( 0x280000, 0x080000) |
| 1631 | 1513 | ROM_LOAD( "9255-10-01_u38-r0d", 0x300000, 0x080000, CRC(f43de55f) SHA1(456b4098e22982d5f1c6f872684eefb473939747) ) /* Location U38, 941123 514 - Standard version */ |
| 1632 | 1514 | ROM_RELOAD( 0x380000, 0x080000) |
| 1515 | |
| 1516 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1517 | ROM_LOAD( "9255-10-01-u5-r0", 0x000000, 0x000022, BAD_DUMP CRC(b13c68d2) SHA1(99f9584ba005d32ad8abefd64159a8c296dcd580) ) |
| 1633 | 1518 | ROM_END |
| 1634 | 1519 | |
| 1635 | 1520 | ROM_START( megat2mn ) /* Dallas DS1204U-3 security key labeled 9255-10-01-U5-R0 */ |
| r26520 | r26521 | |
| 1642 | 1527 | ROM_RELOAD( 0x280000, 0x080000) |
| 1643 | 1528 | ROM_LOAD( "9255-10-02_u38-r0g", 0x300000, 0x080000, CRC(22f508be) SHA1(a34c9c1ae588ec8186f328119aa62600d05f192e) ) /* Location U38, 02/21/1995 16:46:14 - Minnesota version */ |
| 1644 | 1529 | ROM_RELOAD( 0x380000, 0x080000) |
| 1530 | |
| 1531 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1532 | ROM_LOAD( "9255-10-01-u5-r0", 0x000000, 0x000022, BAD_DUMP CRC(b13c68d2) SHA1(99f9584ba005d32ad8abefd64159a8c296dcd580) ) |
| 1645 | 1533 | ROM_END |
| 1646 | 1534 | |
| 1647 | 1535 | ROM_START( megat2ca ) /* Dallas DS1204U-3 security key labeled 9255-10-01-U5-R0 */ |
| r26520 | r26521 | |
| 1654 | 1542 | ROM_RELOAD( 0x280000, 0x080000) |
| 1655 | 1543 | ROM_LOAD( "9255-10-06_u38-r0g", 0x300000, 0x080000, CRC(51b8160a) SHA1(f2dd44ff3bd62c86c385b5e1438c560947f6c253) ) /* Location U38, 02/10/1995 10:03:52 - California version */ |
| 1656 | 1544 | ROM_RELOAD( 0x380000, 0x080000) |
| 1545 | |
| 1546 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1547 | ROM_LOAD( "9255-10-01-u5-r0", 0x000000, 0x000022, BAD_DUMP CRC(b13c68d2) SHA1(99f9584ba005d32ad8abefd64159a8c296dcd580) ) |
| 1657 | 1548 | ROM_END |
| 1658 | 1549 | |
| 1659 | 1550 | ROM_START( megat2caa ) /* Dallas DS1204U-3 security key labeled 9255-10-01-U5-R0 */ |
| r26520 | r26521 | |
| 1666 | 1557 | ROM_RELOAD( 0x280000, 0x080000) |
| 1667 | 1558 | ROM_LOAD( "9255-10-06_u38-r0e", 0x300000, 0x080000, CRC(b3c0e60a) SHA1(a633fec476f44ec7964329bd80257b9070043209) ) /* Location U38, 11/29/1994 11:23:00 - California version */ |
| 1668 | 1559 | ROM_RELOAD( 0x380000, 0x080000) |
| 1560 | |
| 1561 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1562 | ROM_LOAD( "9255-10-01-u5-r0", 0x000000, 0x000022, BAD_DUMP CRC(b13c68d2) SHA1(99f9584ba005d32ad8abefd64159a8c296dcd580) ) |
| 1669 | 1563 | ROM_END |
| 1670 | 1564 | |
| 1671 | 1565 | ROM_START( megat3 ) /* Dallas DS1204V security key at U5 labeled 9255-20-01 U5-RO1 C1995 MII */ |
| r26520 | r26521 | |
| 1678 | 1572 | ROM_LOAD( "9255-20-01_u38-r0n", 0x300000, 0x080000, CRC(c3b1739d) SHA1(a12d4d4205e71cf306c7e4a7b03af017096e2492) ) /* Location U38, 02/20/1996 09:32:34 - Standard Version */ |
| 1679 | 1573 | ROM_RELOAD( 0x380000, 0x080000) |
| 1680 | 1574 | |
| 1575 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1576 | ROM_LOAD( "9255-20-01_u5-ro1_c1995_mii", 0x000000, 0x000022, BAD_DUMP CRC(105fd1de) SHA1(da5e678b633df4d7eb5eac2647d7f1fbe04add7b) ) |
| 1577 | |
| 1681 | 1578 | ROM_REGION( 0x1000, "user2", 0 ) // PALs |
| 1682 | 1579 | ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) |
| 1683 | 1580 | ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) |
| r26520 | r26521 | |
| 1695 | 1592 | ROM_LOAD( "9255-20-01_u38-r0k", 0x300000, 0x080000, CRC(3c7dfff5) SHA1(b1265d6541199a1327a87881457616c56cbb8779) ) /* Location U38, 02/09/1996 14:11:24 - Standard Version */ |
| 1696 | 1593 | ROM_RELOAD( 0x380000, 0x080000) |
| 1697 | 1594 | |
| 1595 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1596 | ROM_LOAD( "9255-20-01_u5-ro1_c1995_mii", 0x000000, 0x000022, BAD_DUMP CRC(105fd1de) SHA1(da5e678b633df4d7eb5eac2647d7f1fbe04add7b) ) |
| 1597 | |
| 1698 | 1598 | ROM_REGION( 0x1000, "user2", 0 ) // PALs |
| 1699 | 1599 | ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) |
| 1700 | 1600 | ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) |
| r26520 | r26521 | |
| 1712 | 1612 | ROM_LOAD( "9255-20-01_u38-r0f", 0x300000, 0x080000, CRC(85f48b91) SHA1(7a38644ac7ee55a254c037122af919fb268744a1) ) /* Location U38, 10/27/1995 14:23:00 - Standard Version */ |
| 1713 | 1613 | ROM_RELOAD( 0x380000, 0x080000) |
| 1714 | 1614 | |
| 1615 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1616 | ROM_LOAD( "9255-20-01_u5-ro1_c1995_mii", 0x000000, 0x000022, BAD_DUMP CRC(105fd1de) SHA1(da5e678b633df4d7eb5eac2647d7f1fbe04add7b) ) |
| 1617 | |
| 1715 | 1618 | ROM_REGION( 0x1000, "user2", 0 ) // PALs |
| 1716 | 1619 | ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) |
| 1717 | 1620 | ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) |
| r26520 | r26521 | |
| 1729 | 1632 | ROM_LOAD( "9255-20-01_u38-r0b", 0x300000, 0x080000, CRC(e2d7e2c5) SHA1(bf0be5f2142e5563eb3286f5b1a643943d685621) ) /* Location U38, 06/22/1995 15:30:06 - Standard Version */ |
| 1730 | 1633 | ROM_RELOAD( 0x380000, 0x080000) |
| 1731 | 1634 | |
| 1635 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1636 | ROM_LOAD( "9255-20-01_u5-ro1_c1995_mii", 0x000000, 0x000022, BAD_DUMP CRC(105fd1de) SHA1(da5e678b633df4d7eb5eac2647d7f1fbe04add7b) ) |
| 1637 | |
| 1732 | 1638 | ROM_REGION( 0x1000, "user2", 0 ) // PALs |
| 1733 | 1639 | ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) |
| 1734 | 1640 | ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) |
| r26520 | r26521 | |
| 1746 | 1652 | ROM_LOAD( "9255-20-01_u38-r0a", 0x300000, 0x080000, CRC(1292c90e) SHA1(d6ca81396ae4f6c62a55ec688b3a36272b9c29fd) ) /* Location U38, 06/21/1995 09:31:31 - Standard Version */ |
| 1747 | 1653 | ROM_RELOAD( 0x380000, 0x080000) |
| 1748 | 1654 | |
| 1655 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1656 | ROM_LOAD( "9255-20-01_u5-ro1_c1995_mii", 0x000000, 0x000022, BAD_DUMP CRC(105fd1de) SHA1(da5e678b633df4d7eb5eac2647d7f1fbe04add7b) ) |
| 1657 | |
| 1749 | 1658 | ROM_REGION( 0x1000, "user2", 0 ) // PALs |
| 1750 | 1659 | ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) |
| 1751 | 1660 | ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) |
| r26520 | r26521 | |
| 1763 | 1672 | ROM_LOAD( "9255-20-06_u38-r0n", 0x300000, 0x080000, CRC(f9ff003a) SHA1(6c32098593c444785de2deca0f8748042980d84d) ) /* Location U38, 02/20/1996 09:24:17 - California version */ |
| 1764 | 1673 | ROM_RELOAD( 0x380000, 0x080000) |
| 1765 | 1674 | |
| 1675 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1676 | ROM_LOAD( "9255-20-01_u5-ro1_c1995_mii", 0x000000, 0x000022, BAD_DUMP CRC(105fd1de) SHA1(da5e678b633df4d7eb5eac2647d7f1fbe04add7b) ) |
| 1677 | |
| 1766 | 1678 | ROM_REGION( 0x1000, "user2", 0 ) // PALs |
| 1767 | 1679 | ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) |
| 1768 | 1680 | ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) |
| r26520 | r26521 | |
| 1780 | 1692 | ROM_LOAD( "9255-20-06_u38-r0d", 0x300000, 0x080000, CRC(c40b3a57) SHA1(7a13172b94188c5cba32622016a05eb904714a86) ) /* Location U38, 07/24/1995 12:05:34 - California version */ |
| 1781 | 1693 | ROM_RELOAD( 0x380000, 0x080000) |
| 1782 | 1694 | |
| 1695 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1696 | ROM_LOAD( "9255-20-01_u5-ro1_c1995_mii", 0x000000, 0x000022, BAD_DUMP CRC(105fd1de) SHA1(da5e678b633df4d7eb5eac2647d7f1fbe04add7b) ) |
| 1697 | |
| 1783 | 1698 | ROM_REGION( 0x1000, "user2", 0 ) // PALs |
| 1784 | 1699 | ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) |
| 1785 | 1700 | ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) |
| r26520 | r26521 | |
| 1797 | 1712 | ROM_LOAD( "9255-20-07_u38-r0g", 0x300000, 0x080000, CRC(0ac673e7) SHA1(6b014366fcc5cdaa3d6a7e40da580d14def80174) ) /* Location U38, 11/17/1995 09:43:15 - New Jersey version */ |
| 1798 | 1713 | ROM_RELOAD( 0x380000, 0x080000) |
| 1799 | 1714 | |
| 1715 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1716 | ROM_LOAD( "9255-20-01_u5-ro1_c1995_mii", 0x000000, 0x000022, BAD_DUMP CRC(105fd1de) SHA1(da5e678b633df4d7eb5eac2647d7f1fbe04add7b) ) |
| 1717 | |
| 1800 | 1718 | ROM_REGION( 0x1000, "user2", 0 ) // PALs |
| 1801 | 1719 | ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) |
| 1802 | 1720 | ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) |
| r26520 | r26521 | |
| 1813 | 1731 | ROM_LOAD( "9255-30-01_u38-r0e", 0x300000, 0x080000, CRC(52ca7dd8) SHA1(9f44f158d67d7443405b87a18fc89d9c88be1dea) ) /* Location U38, 02/15/1996 16:04:36 - Standard Version */ |
| 1814 | 1732 | ROM_RELOAD( 0x380000, 0x080000) |
| 1815 | 1733 | |
| 1734 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1735 | ROM_LOAD( "9255-30-01_u5-ro1_c1995_mii", 0x000000, 0x000022, BAD_DUMP CRC(562e83c8) SHA1(865c8f18711df5dac9c7301f67be5bfcc925cd3d) ) |
| 1736 | |
| 1816 | 1737 | ROM_REGION( 0x1000, "user2", 0 ) // PALs |
| 1817 | 1738 | ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) |
| 1818 | 1739 | ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) |
| r26520 | r26521 | |
| 1830 | 1751 | ROM_LOAD( "9255-40-01_u38-r0e", 0x300000, 0x80000, CRC(407c5e57) SHA1(c7c907b3fd6a8e64dcc6c71288505980862effce) ) /* Location U38, 07/22/1996 14:52:24 - Standard Version */ |
| 1831 | 1752 | ROM_RELOAD( 0x380000, 0x80000) |
| 1832 | 1753 | |
| 1754 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1755 | ROM_LOAD( "9255-40-01_u5-b-ro1_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(f1de113a) SHA1(0ddd963e24a5c36f11967c2653ec5991a6eaa1a4) ) |
| 1756 | |
| 1833 | 1757 | ROM_REGION( 0x1000, "user2", 0 ) // PALs |
| 1834 | 1758 | ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) |
| 1835 | 1759 | ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) |
| r26520 | r26521 | |
| 1847 | 1771 | ROM_LOAD( "9255-40-01_u38-r0d", 0x300000, 0x80000, CRC(0d098424) SHA1(ef2810ccd636e69378fd353c8a95605274bb227f) ) /* Location U38, 07/08/1996 14:16:56 - Standard Version */ |
| 1848 | 1772 | ROM_RELOAD( 0x380000, 0x80000) |
| 1849 | 1773 | |
| 1774 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1775 | ROM_LOAD( "9255-40-01_u5-b-ro1_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(f1de113a) SHA1(0ddd963e24a5c36f11967c2653ec5991a6eaa1a4) ) |
| 1776 | |
| 1850 | 1777 | ROM_REGION( 0x1000, "user2", 0 ) // PALs |
| 1851 | 1778 | ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) |
| 1852 | 1779 | ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) |
| r26520 | r26521 | |
| 1864 | 1791 | ROM_LOAD( "9255-40-01_u38-r0b", 0x300000, 0x80000, CRC(0a16c846) SHA1(f0dcddb155f5e23a8dcf6bd8018cf6dc20c6bd34) ) /* Location U38, 05/03/1996 15:12 - Standard Version */ |
| 1865 | 1792 | ROM_RELOAD( 0x380000, 0x80000) |
| 1866 | 1793 | |
| 1794 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1795 | ROM_LOAD( "9255-40-01_u5-b-ro1_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(f1de113a) SHA1(0ddd963e24a5c36f11967c2653ec5991a6eaa1a4) ) |
| 1796 | |
| 1867 | 1797 | ROM_REGION( 0x1000, "user2", 0 ) // PALs |
| 1868 | 1798 | ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) |
| 1869 | 1799 | ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) |
| r26520 | r26521 | |
| 1881 | 1811 | ROM_LOAD( "9255-40-01_u38-r0a", 0x300000, 0x80000, CRC(74188592) SHA1(aaa4cb5eb413e963c4ff3705904449e244b984ca) ) /* Location U38, 04/22/1996 14:31 - Standard Version */ |
| 1882 | 1812 | ROM_RELOAD( 0x380000, 0x80000) |
| 1883 | 1813 | |
| 1814 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1815 | ROM_LOAD( "9255-40-01_u5-b-ro1_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(f1de113a) SHA1(0ddd963e24a5c36f11967c2653ec5991a6eaa1a4) ) |
| 1816 | |
| 1884 | 1817 | ROM_REGION( 0x1000, "user2", 0 ) // PALs |
| 1885 | 1818 | ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) |
| 1886 | 1819 | ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) |
| r26520 | r26521 | |
| 1898 | 1831 | ROM_LOAD( "9255-40-01_u38-r0", 0x300000, 0x80000, CRC(ec96813d) SHA1(f93bb08ae89ab5ec1c6b33d5b1040c50d3db9ef5) ) /* Location U38, 04/03/1996 14:01 - Standard Version */ |
| 1899 | 1832 | ROM_RELOAD( 0x380000, 0x80000) |
| 1900 | 1833 | |
| 1834 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1835 | ROM_LOAD( "9255-40-01_u5-b-ro1_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(f1de113a) SHA1(0ddd963e24a5c36f11967c2653ec5991a6eaa1a4) ) |
| 1836 | |
| 1901 | 1837 | ROM_REGION( 0x1000, "user2", 0 ) // PALs |
| 1902 | 1838 | ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) |
| 1903 | 1839 | ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) |
| r26520 | r26521 | |
| 1915 | 1851 | ROM_LOAD( "9255-41-01_u38-r0g", 0x300000, 0x80000, CRC(9c0a515a) SHA1(01b9761a8ddf95e32498ac204844144d9dc32012) ) /* Location U38, 12/10/1996 17:08:08 - Standard version */ |
| 1916 | 1852 | ROM_RELOAD( 0x380000, 0x80000) |
| 1917 | 1853 | |
| 1854 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1855 | ROM_LOAD( "9255-40-01_u5-b-ro1_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(f1de113a) SHA1(0ddd963e24a5c36f11967c2653ec5991a6eaa1a4) ) |
| 1856 | |
| 1918 | 1857 | ROM_REGION( 0x1000, "user2", 0 ) // PALs |
| 1919 | 1858 | ROM_LOAD( "sc3943(__megat4s).u20", 0x000, 0x117, CRC(f31864ff) SHA1(ff44820379a350e7bd788ffb6926612b3483e114) ) |
| 1920 | 1859 | ROM_LOAD( "sc3944-0a(__megat4s).u19", 0x000, 0x2dd, CRC(ad4fddaa) SHA1(10c1575dcaa5ca4af5dc630d84f43a9ed1cb3ace) ) |
| r26520 | r26521 | |
| 1932 | 1871 | ROM_LOAD( "9255-41-01_u38-r0e", 0x300000, 0x80000, CRC(69cbf865) SHA1(ce555b6ab70fa57f3f87a0028db563ceee4a416b) ) /* Location U38, 10/22/1996 11:05:04 - Standard version */ |
| 1933 | 1872 | ROM_RELOAD( 0x380000, 0x80000) |
| 1934 | 1873 | |
| 1874 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1875 | ROM_LOAD( "9255-40-01_u5-b-ro1_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(f1de113a) SHA1(0ddd963e24a5c36f11967c2653ec5991a6eaa1a4) ) |
| 1876 | |
| 1935 | 1877 | ROM_REGION( 0x1000, "user2", 0 ) // PALs |
| 1936 | 1878 | ROM_LOAD( "sc3943(__megat4s).u20", 0x000, 0x117, CRC(f31864ff) SHA1(ff44820379a350e7bd788ffb6926612b3483e114) ) |
| 1937 | 1879 | ROM_LOAD( "sc3944-0a(__megat4s).u19", 0x000, 0x2dd, CRC(ad4fddaa) SHA1(10c1575dcaa5ca4af5dc630d84f43a9ed1cb3ace) ) |
| r26520 | r26521 | |
| 1949 | 1891 | ROM_LOAD( "9255-41-01_u38-r0c", 0x300000, 0x80000, CRC(14b9fe96) SHA1(a324e1ef616b33ee4235f6bed04f6d4b0b537521) ) /* Location U38, 10/04/1996 09:39:04 - Standard version */ |
| 1950 | 1892 | ROM_RELOAD( 0x380000, 0x80000) |
| 1951 | 1893 | |
| 1894 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1895 | ROM_LOAD( "9255-40-01_u5-b-ro1_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(f1de113a) SHA1(0ddd963e24a5c36f11967c2653ec5991a6eaa1a4) ) |
| 1896 | |
| 1952 | 1897 | ROM_REGION( 0x1000, "user2", 0 ) // PALs |
| 1953 | 1898 | ROM_LOAD( "sc3943(__megat4s).u20", 0x000, 0x117, CRC(f31864ff) SHA1(ff44820379a350e7bd788ffb6926612b3483e114) ) |
| 1954 | 1899 | ROM_LOAD( "sc3944-0a(__megat4s).u19", 0x000, 0x2dd, CRC(ad4fddaa) SHA1(10c1575dcaa5ca4af5dc630d84f43a9ed1cb3ace) ) |
| r26520 | r26521 | |
| 1966 | 1911 | ROM_LOAD( "9255-41-02_u38-r0c", 0x300000, 0x80000, CRC(0493168d) SHA1(99da5454902aa5dbc5939d4bef22af3e467e61d2) ) /* Location U38, 10/08/1996 09:56:42 - Minnesota version */ |
| 1967 | 1912 | ROM_RELOAD( 0x380000, 0x80000) |
| 1968 | 1913 | |
| 1914 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1915 | ROM_LOAD( "9255-40-01_u5-c-ro1_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(f1de113a) SHA1(0ddd963e24a5c36f11967c2653ec5991a6eaa1a4) ) |
| 1916 | |
| 1969 | 1917 | ROM_REGION( 0x8000, "nvram", 0 ) // DS1225Y nv ram |
| 1970 | 1918 | ROM_LOAD( "mt4smn_ds1225y.u31", 0x0000, 0x8000, CRC(3f47e8e9) SHA1(ecf2937ddf05206c68262bccb8cb4a6c2a4048e8) ) /* No actual label, so use a unique name for this set */ |
| 1971 | 1919 | |
| r26520 | r26521 | |
| 1986 | 1934 | ROM_LOAD( "9255-41-07_u38-r0g", 0x300000, 0x80000, CRC(71eac4d4) SHA1(73b9ed876f0af94bbd88503921a2b4f26bcfd397) ) /* Location U38, 02/11/1997 11:59:41 - New Jersey version */ |
| 1987 | 1935 | ROM_RELOAD( 0x380000, 0x80000) |
| 1988 | 1936 | |
| 1937 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1938 | ROM_LOAD( "9255-40-01_u5-b-ro1_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(f1de113a) SHA1(0ddd963e24a5c36f11967c2653ec5991a6eaa1a4) ) |
| 1939 | |
| 1989 | 1940 | ROM_REGION( 0x8000, "nvram", 0 ) // DS1225Y nv ram |
| 1990 | 1941 | ROM_LOAD( "mt4snj_ds1225y.u31", 0x0000, 0x8000, CRC(8d2a97e7) SHA1(7cb01d9499fed1674da6a04a11ed1cef0a39b3c0) ) /* No actual label, so use a unique name for this set */ |
| 1991 | 1942 | |
| r26520 | r26521 | |
| 2006 | 1957 | ROM_LOAD( "9255-50-01_u38-r0d", 0x300000, 0x080000, CRC(124d5b84) SHA1(3c2117f56d0dc406bfb508989729e36781e215a4) ) /* Location U38, 07/02/1996 14:41:59 - Standard Version */ |
| 2007 | 1958 | ROM_RELOAD( 0x380000, 0x080000 ) |
| 2008 | 1959 | |
| 1960 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1961 | ROM_LOAD( "9255-50-01_u5-b-ro1_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(9db02da4) SHA1(d4eec99e814dd6daa091f1ff2fb06bda314c5029) ) |
| 1962 | |
| 2009 | 1963 | ROM_REGION( 0x8000, "nvram", 0 ) // DS1644 nv ram |
| 2010 | 1964 | ROM_LOAD( "mt4te_ds1644.u31", 0x00000, 0x8000, CRC(d9485491) SHA1(c602bf954fe8b06f81b0f5002246e8fa89237705) ) /* No actual label, so use a unique name for this set */ |
| 2011 | 1965 | |
| r26520 | r26521 | |
| 2026 | 1980 | ROM_LOAD( "9255-50-01_u38-r0a", 0x300000, 0x080000, CRC(abf187a5) SHA1(d4d2327b4564f3cafa2640499f8c6ae818ed04b8) ) /* Location U38, 06/06/1996 13:43:39 - Standard Version */ |
| 2027 | 1981 | ROM_RELOAD( 0x380000, 0x080000 ) |
| 2028 | 1982 | |
| 1983 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1984 | ROM_LOAD( "9255-50-01_u5-b-ro1_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(9db02da4) SHA1(d4eec99e814dd6daa091f1ff2fb06bda314c5029) ) |
| 1985 | |
| 2029 | 1986 | ROM_REGION( 0x8000, "nvram", 0 ) // DS1644 nv ram |
| 2030 | 1987 | ROM_LOAD( "mt4tea_ds1644.u31", 0x00000, 0x8000, CRC(11e2c7ed) SHA1(99ee83410f7dbf5a259b11193829bb5c706d9fca) ) /* No actual label, so use a unique name for this set */ |
| 2031 | 1988 | |
| r26520 | r26521 | |
| 2046 | 2003 | ROM_LOAD( "9255-51-01_u38-r0b", 0x300000, 0x080000, CRC(181a83cb) SHA1(b8f92ae76ebba3849db76b084f0ab7d82256d81a) ) /* Location U38, 12/10/1996 16:59:23 - Standard Version */ |
| 2047 | 2004 | ROM_RELOAD( 0x380000, 0x080000 ) |
| 2048 | 2005 | |
| 2006 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 2007 | ROM_LOAD( "9255-51-01_u5-b-ro1_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(14e4dfa8) SHA1(6a6a2a49c6862bbba3bde766e8f000828b1b3998) ) |
| 2008 | |
| 2049 | 2009 | ROM_REGION( 0x8000, "nvram", 0 ) // DS1644 nv ram |
| 2050 | 2010 | ROM_LOAD( "mt4st_ds1644.u31", 0x00000, 0x8000, CRC(c6226d91) SHA1(20c9fa7ad135ac229c6bdf85b901629a0ecb8a81) ) /* No actual label, so use a unique name for this set */ |
| 2051 | 2011 | |
| r26520 | r26521 | |
| 2066 | 2026 | ROM_LOAD( "9255-51-50_u38-r0a", 0x300000, 0x080000, CRC(f7c2914d) SHA1(5d05b8db5ca734f7b05c3e215c0ef5b917455537) ) /* Location U38, 11/18/1996 10:11:01 - Bi-Lingual GER/ENG Version */ |
| 2067 | 2027 | ROM_RELOAD( 0x380000, 0x080000 ) |
| 2068 | 2028 | |
| 2029 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 2030 | ROM_LOAD( "9255-51-50_u5-b-ro1_c1996_mii", 0x000000, 0x000022, CRC(14e4dfa8) SHA1(6a6a2a49c6862bbba3bde766e8f000828b1b3998) ) |
| 2031 | |
| 2069 | 2032 | ROM_REGION( 0x8000, "nvram", 0 ) // DS1644 nv ram |
| 2070 | 2033 | ROM_LOAD( "mt4stg_ds1644.u31", 0x00000, 0x8000, CRC(7f6f8e57) SHA1(d65f20ae19afc05b33d7605143b8362d6e955e89) ) /* No actual label, so use a unique name for this set */ |
| 2071 | 2034 | |
| r26520 | r26521 | |
| 2085 | 2048 | ROM_RELOAD( 0x280000, 0x80000) |
| 2086 | 2049 | ROM_LOAD( "9255-60-01_u38-r0i", 0x300000, 0x100000, CRC(82a4471d) SHA1(e66ab64bb7047e248f9edbf99eb83c480895dc68) ) /* Location U38, 09/26/1997 12:09:52 - Standard Version */ |
| 2087 | 2050 | |
| 2051 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 2052 | ROM_LOAD( "9255-60-01_u5-c-ro1_c1998_mii", 0x000000, 0x000022, BAD_DUMP CRC(81f1c9b1) SHA1(e03ab8fae8225332edd353725039ad0cedcd9493) ) |
| 2053 | |
| 2088 | 2054 | ROM_REGION( 0x1000, "user2", 0 ) // PALs |
| 2089 | 2055 | ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) |
| 2090 | 2056 | ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) |
| r26520 | r26521 | |
| 2102 | 2068 | ROM_LOAD( "9255-60-01_u38-r0c", 0x300000, 0x100000, CRC(1091e7fd) SHA1(3c31c178eb7bea0d2c7e839dc3ec549463092296) ) /* Location U38, 07/10/1997 16:49:56 - Standard Version */ |
| 2103 | 2069 | /* 9255-60-01_u38-r0c has been verified with 4 sets as correct. It's not working due to??? */ |
| 2104 | 2070 | |
| 2071 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 2072 | ROM_LOAD( "9255-60-01_u5-c-ro1_c1998_mii", 0x000000, 0x000022, BAD_DUMP CRC(81f1c9b1) SHA1(e03ab8fae8225332edd353725039ad0cedcd9493) ) |
| 2073 | |
| 2105 | 2074 | ROM_REGION( 0x1000, "user2", 0 ) // PALs |
| 2106 | 2075 | ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) |
| 2107 | 2076 | ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) |
| r26520 | r26521 | |
| 2118 | 2087 | ROM_RELOAD( 0x280000, 0x80000) |
| 2119 | 2088 | ROM_LOAD( "9255-60-07_u38-r0n", 0x300000, 0x100000, CRC(c8163fe8) SHA1(94199b892ce9e5f543e10f3f59a9aeee4782923f) ) /* Location U38, 07/13/1998 15:19:55 - New Jersey version */ |
| 2120 | 2089 | |
| 2090 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 2091 | ROM_LOAD( "9255-60-01_u5-b-ro1_c1998_mii", 0x000000, 0x000022, BAD_DUMP CRC(81f1c9b1) SHA1(e03ab8fae8225332edd353725039ad0cedcd9493) ) |
| 2092 | |
| 2121 | 2093 | ROM_REGION( 0x1000, "user2", 0 ) // PALs |
| 2122 | 2094 | ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) |
| 2123 | 2095 | ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) |
| r26520 | r26521 | |
| 2134 | 2106 | ROM_RELOAD( 0x280000, 0x80000) |
| 2135 | 2107 | ROM_LOAD( "9255-70-01_u38-r0c", 0x300000, 0x100000, CRC(e4d71764) SHA1(7c4e8b484dc744a93ce42e24f3b6d5bb2a7c09e4) ) /* Location U38, 09/30/1997 12:13:24 - Standard version */ |
| 2136 | 2108 | |
| 2109 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 2110 | ROM_LOAD( "9255-70-01_u5-ro_c1997_mii", 0x000000, 0x000022, BAD_DUMP CRC(1888e4f2) SHA1(045b94d6600345c10098cae321811717071c4902) ) |
| 2111 | |
| 2137 | 2112 | ROM_REGION( 0x8000, "nvram", 0 ) // DS1644 nv ram |
| 2138 | 2113 | ROM_LOAD( "mt5t_ds1644.u31", 0x00000, 0x8000, CRC(d1b91acf) SHA1(5ae3449d83b35ba5b20f7ff60eba4359f29cb744) ) /* No actual label, so use a unique name for this set */ |
| 2139 | 2114 | |
| r26520 | r26521 | |
| 2153 | 2128 | ROM_RELOAD( 0x280000, 0x80000) |
| 2154 | 2129 | ROM_LOAD( "9255-70-50_u38-r0d", 0x300000, 0x100000, CRC(044d123f) SHA1(d73df1f97f6da03fdee2ca3fda3845ec262a0f9a) ) /* Location U38, 10/29/1997 10:19:08 - Bi-Lingual GER/ENG Version */ |
| 2155 | 2130 | |
| 2131 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 2132 | ROM_LOAD( "9255-70-50_u5-c-ro1_c1998_mii", 0x000000, 0x000022, BAD_DUMP CRC(1888e4f2) SHA1(045b94d6600345c10098cae321811717071c4902) ) |
| 2133 | |
| 2156 | 2134 | ROM_REGION( 0x8000, "nvram", 0 ) // DS1644 nv ram |
| 2157 | 2135 | ROM_LOAD( "mt5tg_ds1644.u31", 0x00000, 0x8000, CRC(a054bb32) SHA1(4efc19cb0a671dfe9249ce85d31f6bd633f2a237) ) /* No actual label, so use a unique name for this set */ |
| 2158 | 2136 | |
| r26520 | r26521 | |
| 2171 | 2149 | ROM_LOAD( "qs9255-08_u37-r0", 0x200000, 0x100000, CRC(5ba01949) SHA1(1598949ea18d07bbc78af0ddd279a687173c1229) ) /* Location U37 */ |
| 2172 | 2150 | ROM_LOAD( "9255-80-01_u38-r0a", 0x300000, 0x100000, CRC(3df6b840) SHA1(31ba1ac04eed3e76cdf637507dedcc5f7e22c919) ) /* Location U38, 08/07/1998 15:54:23 - Standard Version */ |
| 2173 | 2151 | |
| 2152 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 2153 | ROM_LOAD( "9255-80_u5-b-ro1_c1998_mii", 0x000000, 0x000022, BAD_DUMP CRC(975099f5) SHA1(bdb870b5d3aa1139320b426f8669418cf85a513e) ) |
| 2154 | |
| 2174 | 2155 | ROM_REGION( 0x8000, "nvram", 0 ) // DS1230 nv ram |
| 2175 | 2156 | ROM_LOAD( "ds1230y.u31", 0x00000, 0x8000, CRC(51b6da5c) SHA1(1d53af89d7867bb48b9d46feff6fc3b7e8e80ac8) ) |
| 2176 | 2157 | |
| r26520 | r26521 | |
| 2181 | 2162 | ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) |
| 2182 | 2163 | ROM_END |
| 2183 | 2164 | |
| 2184 | | DRIVER_INIT_MEMBER(meritm_state,pitbossm) |
| 2185 | | { |
| 2186 | | static const UINT8 pitbossm_ds1204_key[8] = |
| 2187 | | { 0xf0, 0xaa, 0x0f, 0x0f, 0x55, 0x55, 0xff, 0xab }; |
| 2188 | | |
| 2189 | | static const UINT8 pitbossm_ds1204_nvram[16] = |
| 2190 | | { 0x16, 0x90, 0xa0, 0x52, 0xd8, 0x6c, 0x12, 0xaf, 0x36, 0x22, 0x61, 0x35, 0x0d, 0x58, 0x0c, 0x00 }; |
| 2191 | | |
| 2192 | | ds1204_init(pitbossm_ds1204_key, pitbossm_ds1204_nvram); |
| 2193 | | |
| 2194 | | }; |
| 2195 | | |
| 2196 | | DRIVER_INIT_MEMBER(meritm_state,pitbossc) |
| 2197 | | { |
| 2198 | | static const UINT8 pitbossc_ds1204_key[8] = |
| 2199 | | { 0xf0, 0xaa, 0x0f, 0x0f, 0x55, 0x55, 0xff, 0xab }; |
| 2200 | | |
| 2201 | | static const UINT8 pitbossc_ds1204_nvram[16] = |
| 2202 | | { 0x00, 0x00, 0x00, 0x39, 0x32, 0x32, 0x31, 0x2d, 0x31, 0x32, 0x30, 0xf4, 0xa1, 0x52, 0x56, 0x20 }; |
| 2203 | | |
| 2204 | | ds1204_init(pitbossc_ds1204_key, pitbossc_ds1204_nvram); |
| 2205 | | |
| 2206 | | }; |
| 2207 | | |
| 2208 | | DRIVER_INIT_MEMBER(meritm_state,pbss330) |
| 2209 | | { |
| 2210 | | static const UINT8 pbss330_ds1204_key[8] = |
| 2211 | | { 0xf0, 0xaa, 0x0f, 0x0f, 0x55, 0x55, 0xff, 0xab }; |
| 2212 | | |
| 2213 | | static const UINT8 pbss330_ds1204_nvram[16] = |
| 2214 | | { 0x09, 0x2b, 0x6b, 0xf7, 0x83, 0xca, 0x8e, 0xdd, 0x1a, 0x7e, 0x76, 0x1a, 0x75, 0x5e, 0x77, 0x00 }; |
| 2215 | | |
| 2216 | | ds1204_init(pbss330_ds1204_key, pbss330_ds1204_nvram); |
| 2217 | | |
| 2218 | | }; |
| 2219 | | |
| 2220 | | DRIVER_INIT_MEMBER(meritm_state,pbst30) |
| 2221 | | { |
| 2222 | | static const UINT8 pbst30b_ds1204_key[8] = |
| 2223 | | { 0xf0, 0xaa, 0x0f, 0x0f, 0x55, 0x55, 0xff, 0xab }; |
| 2224 | | |
| 2225 | | static const UINT8 pbst30b_ds1204_nvram[16] = |
| 2226 | | { 0x3e, 0x9a, 0x3c, 0x3f, 0x1d, 0x51, 0x72, 0xc9, 0x28, 0x2c, 0x1d, 0x2d, 0x0e, 0x56, 0x41, 0x00 }; |
| 2227 | | |
| 2228 | | ds1204_init(pbst30b_ds1204_key, pbst30b_ds1204_nvram); |
| 2229 | | |
| 2230 | | }; |
| 2231 | | |
| 2232 | | DRIVER_INIT_MEMBER(meritm_state,pbst30b) |
| 2233 | | { |
| 2234 | | static const UINT8 pbst30b_ds1204_key[8] = |
| 2235 | | { 0xf0, 0xaa, 0x0f, 0x0f, 0x55, 0x55, 0xff, 0xab }; |
| 2236 | | |
| 2237 | | static const UINT8 pbst30b_ds1204_nvram[16] = |
| 2238 | | { 0xa9, 0xdb, 0x41, 0xf8, 0xe4, 0x42, 0x20, 0x6e, 0xde, 0xaf, 0x4f, 0x046, 0x3d, 0x55, 0x44, 0x00 }; |
| 2239 | | |
| 2240 | | ds1204_init(pbst30b_ds1204_key, pbst30b_ds1204_nvram); |
| 2241 | | |
| 2242 | | }; |
| 2243 | | |
| 2244 | | DRIVER_INIT_MEMBER(meritm_state,megat2) |
| 2245 | | { |
| 2246 | | static const UINT8 pitbosmt_ds1204_key[8] = |
| 2247 | | { 0xf0, 0xaa, 0x0f, 0x0f, 0x55, 0x55, 0xff, 0xab }; |
| 2248 | | |
| 2249 | | static const UINT8 pitbosmt_ds1204_nvram[16] = |
| 2250 | | { 0x00, 0xfe, 0x03, 0x03, 0x08, 0x00, 0xa2, 0x03, 0x4b, 0x07, 0x00, 0xe6, 0x02, 0xd3, 0x05, 0x00 }; |
| 2251 | | |
| 2252 | | ds1204_init(pitbosmt_ds1204_key, pitbosmt_ds1204_nvram); |
| 2253 | | |
| 2254 | | }; |
| 2255 | | |
| 2256 | | DRIVER_INIT_MEMBER(meritm_state,megat3) |
| 2257 | | { |
| 2258 | | static const UINT8 megat3_ds1204_key[8] = |
| 2259 | | { 0xf0, 0xaa, 0x0f, 0x0f, 0x55, 0x55, 0xff, 0xab }; |
| 2260 | | |
| 2261 | | static const UINT8 megat3_ds1204_nvram[16] = |
| 2262 | | { 0x51, 0xa1, 0xc0, 0x7c, 0x27, 0x6e, 0x51, 0xb9, 0xa5, 0xb2, 0x27, 0x0c, 0xb9, 0x88, 0x82, 0x2c }; |
| 2263 | | |
| 2264 | | ds1204_init(megat3_ds1204_key, megat3_ds1204_nvram); |
| 2265 | | |
| 2266 | | }; |
| 2267 | | |
| 2268 | 2165 | DRIVER_INIT_MEMBER(meritm_state,megat3te) |
| 2269 | 2166 | { |
| 2270 | | static const UINT8 megat3_ds1204_key[8] = |
| 2271 | | { 0xf0, 0xaa, 0x0f, 0x0f, 0x55, 0x55, 0xff, 0xab }; |
| 2272 | | |
| 2273 | | static const UINT8 megat3_ds1204_nvram[16] = |
| 2274 | | { 0x99, 0x53, 0xfc, 0x29, 0x3a, 0x95, 0x8b, 0x58, 0xca, 0xca, 0x00, 0xc2, 0x30, 0x62, 0x0b, 0x96 }; |
| 2275 | | |
| 2276 | | ds1204_init(megat3_ds1204_key, megat3_ds1204_nvram); |
| 2277 | | |
| 2278 | 2167 | m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0xfff8, 0xffff, read8_delegate(FUNC(meritm_state::meritm_ds1644_r), this), write8_delegate(FUNC(meritm_state::meritm_ds1644_w), this)); |
| 2279 | | |
| 2280 | 2168 | }; |
| 2281 | 2169 | |
| 2282 | | DRIVER_INIT_MEMBER(meritm_state,megat4) |
| 2283 | | { |
| 2284 | | static const UINT8 megat4_ds1204_nvram[16] = |
| 2285 | | { 0xe3, 0x08, 0x39, 0xd8, 0x4c, 0xbb, 0xc4, 0xf8, 0xf0, 0xe2, 0xd8, 0x77, 0xa8, 0x3d, 0x95, 0x02 }; |
| 2286 | | |
| 2287 | | ds1204_init(0, megat4_ds1204_nvram); |
| 2288 | | } |
| 2289 | | |
| 2290 | | DRIVER_INIT_MEMBER(meritm_state,megat4c) |
| 2291 | | { |
| 2292 | | static const UINT8 megat4c_ds1204_key[8] = |
| 2293 | | { 0xf0, 0xaa, 0x0f, 0x0f, 0x55, 0x55, 0xff, 0xab }; |
| 2294 | | |
| 2295 | | static const UINT8 megat4_ds1204_nvram[16] = |
| 2296 | | { 0xe3, 0x08, 0x39, 0xd8, 0x4c, 0xbb, 0xc4, 0xf8, 0xf0, 0xe2, 0xd8, 0x77, 0xa8, 0x3d, 0x95, 0x02 }; |
| 2297 | | |
| 2298 | | ds1204_init(megat4c_ds1204_key, megat4_ds1204_nvram); |
| 2299 | | } |
| 2300 | | |
| 2301 | | DRIVER_INIT_MEMBER(meritm_state,megat4te) |
| 2302 | | { |
| 2303 | | static const UINT8 megat4te_ds1204_nvram[16] = |
| 2304 | | { 0x05, 0x21, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00 }; |
| 2305 | | |
| 2306 | | ds1204_init(0, megat4te_ds1204_nvram); |
| 2307 | | |
| 2308 | | m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0xfff8, 0xffff, read8_delegate(FUNC(meritm_state::meritm_ds1644_r), this), write8_delegate(FUNC(meritm_state::meritm_ds1644_w), this)); |
| 2309 | | |
| 2310 | | }; |
| 2311 | | |
| 2312 | | DRIVER_INIT_MEMBER(meritm_state,megat4st) |
| 2313 | | { |
| 2314 | | static const UINT8 megat4te_ds1204_nvram[16] = |
| 2315 | | { 0x11, 0x04, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00 }; |
| 2316 | | |
| 2317 | | ds1204_init(0, megat4te_ds1204_nvram); |
| 2318 | | |
| 2319 | | m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0xfff8, 0xffff, read8_delegate(FUNC(meritm_state::meritm_ds1644_r), this), write8_delegate(FUNC(meritm_state::meritm_ds1644_w), this)); |
| 2320 | | |
| 2321 | | }; |
| 2322 | | |
| 2323 | | DRIVER_INIT_MEMBER(meritm_state,megat5) |
| 2324 | | { |
| 2325 | | static const UINT8 megat5_ds1204_nvram[16] = |
| 2326 | | { 0x06, 0x23, 0x97, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00 }; |
| 2327 | | |
| 2328 | | ds1204_init(0, megat5_ds1204_nvram); |
| 2329 | | |
| 2330 | | } |
| 2331 | | |
| 2332 | | DRIVER_INIT_MEMBER(meritm_state,megat5t) |
| 2333 | | { |
| 2334 | | static const UINT8 megat5_ds1204_nvram[16] = |
| 2335 | | { 0x08, 0x22, 0x97, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00 }; |
| 2336 | | |
| 2337 | | ds1204_init(0, megat5_ds1204_nvram); |
| 2338 | | |
| 2339 | | m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0xfff8, 0xffff, read8_delegate(FUNC(meritm_state::meritm_ds1644_r), this), write8_delegate(FUNC(meritm_state::meritm_ds1644_w), this)); |
| 2340 | | |
| 2341 | | } |
| 2342 | | |
| 2343 | | DRIVER_INIT_MEMBER(meritm_state,megat6) |
| 2344 | | { |
| 2345 | | static const UINT8 megat6_ds1204_nvram[16] = |
| 2346 | | { 0x07, 0x15, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00 }; |
| 2347 | | |
| 2348 | | ds1204_init(0, megat6_ds1204_nvram); |
| 2349 | | |
| 2350 | | } |
| 2351 | | |
| 2352 | 2170 | /* CRT 250 */ |
| 2353 | 2171 | GAME( 1988, dodgecty, 0, meritm_crt250, dodgecty, driver_device, 0, ROT0, "Merit", "Dodge City (9131-02)", GAME_IMPERFECT_GRAPHICS ) |
| 2354 | 2172 | GAME( 1988, pitboss2, 0, meritm_crt250, pitboss2, driver_device, 0, ROT0, "Merit", "Pit Boss II (9221-01C)", GAME_IMPERFECT_GRAPHICS ) |
| 2355 | 2173 | GAME( 1988, spitboss, 0, meritm_crt250, spitboss, driver_device, 0, ROT0, "Merit", "Super Pit Boss (9221-02A)", GAME_IMPERFECT_GRAPHICS ) |
| 2356 | 2174 | GAME( 1990, pitbosss, 0, meritm_crt250, pitbosss, driver_device, 0, ROT0, "Merit", "Pit Boss Superstar (9221-10-00B)", GAME_IMPERFECT_GRAPHICS ) |
| 2357 | 2175 | GAME( 1990, pitbosssa, pitbosss, meritm_crt250, pitbosss, driver_device, 0, ROT0, "Merit", "Pit Boss Superstar (9221-10-00A)", GAME_IMPERFECT_GRAPHICS ) |
| 2358 | | GAME( 1992, pitbosssc, pitbosss, meritm_crt250, pitbosss, meritm_state, pitbossc, ROT0, "Merit", "Pit Boss Superstar (9221-12-01)", GAME_IMPERFECT_GRAPHICS ) |
| 2176 | GAME( 1992, pitbosssc, pitbosss, meritm_crt250, pitbosss, driver_device, 0, ROT0, "Merit", "Pit Boss Superstar (9221-12-01)", GAME_IMPERFECT_GRAPHICS ) |
| 2359 | 2177 | |
| 2360 | 2178 | /* CRT 250 + CRT 252 + CRT 256 + CRT 258 */ |
| 2361 | | GAME( 1994, pbst30, 0, meritm_crt250_crt252_crt258, pbst30, meritm_state, pbst30, ROT0, "Merit", "Pit Boss Supertouch 30 (9234-10-01)", GAME_IMPERFECT_GRAPHICS ) |
| 2362 | | GAME( 1993, pbst30b, pbst30, meritm_crt250_crt252_crt258, pbst30, meritm_state, pbst30b, ROT0, "Merit", "Pit Boss Supertouch 30 (9234-00-01)", GAME_IMPERFECT_GRAPHICS ) |
| 2179 | GAME( 1994, pbst30, 0, meritm_crt250_crt252_crt258, pbst30, driver_device, 0, ROT0, "Merit", "Pit Boss Supertouch 30 (9234-10-01)", GAME_IMPERFECT_GRAPHICS ) |
| 2180 | GAME( 1993, pbst30b, pbst30, meritm_crt250_crt252_crt258, pbst30, driver_device, 0, ROT0, "Merit", "Pit Boss Supertouch 30 (9234-00-01)", GAME_IMPERFECT_GRAPHICS ) |
| 2363 | 2181 | |
| 2364 | 2182 | /* CRT 250 + CRT 254 + CRT 256 */ |
| 2365 | | GAME( 1993, pbss330, 0, meritm_crt250_questions, pbss330, meritm_state, pbss330, ROT0, "Merit", "Pit Boss Superstar III 30 (9233-00-01)", GAME_IMPERFECT_GRAPHICS ) |
| 2366 | | GAME( 1994, pitbossm, 0, meritm_crt250_questions, pitbossm, meritm_state, pitbossm, ROT0, "Merit", "Pit Boss Megastar (9244-00-01)", GAME_IMPERFECT_GRAPHICS ) |
| 2183 | GAME( 1993, pbss330, 0, meritm_crt250_questions, pbss330, driver_device, 0, ROT0, "Merit", "Pit Boss Superstar III 30 (9233-00-01)", GAME_IMPERFECT_GRAPHICS ) |
| 2184 | GAME( 1994, pitbossm, 0, meritm_crt250_questions, pitbossm, driver_device, 0, ROT0, "Merit", "Pit Boss Megastar (9244-00-01)", GAME_IMPERFECT_GRAPHICS ) |
| 2367 | 2185 | GAME( 1994, pitbossma, pitbossm, meritm_crt250_questions, pitbossa, driver_device, 0, ROT0, "Merit", "Pit Boss Megastar (9243-00-01)", GAME_IMPERFECT_GRAPHICS ) |
| 2368 | 2186 | |
| 2369 | 2187 | /* CRT 260 */ |
| 2370 | | GAME( 1994, megat2, 0, meritm_crt260, meritm_crt260, meritm_state, megat2, ROT0, "Merit", "Pit Boss Megatouch II (9255-10-01 ROG, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2371 | | GAME( 1994, megat2a , megat2, meritm_crt260, meritm_crt260, meritm_state, megat2, ROT0, "Merit", "Pit Boss Megatouch II (9255-10-01 ROE, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2372 | | GAME( 1994, megat2b , megat2, meritm_crt260, meritm_crt260, meritm_state, megat2, ROT0, "Merit", "Pit Boss Megatouch II (9255-10-01 ROD, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2373 | | GAME( 1994, megat2mn, megat2, meritm_crt260, meritm_crt260, meritm_state, megat2, ROT0, "Merit", "Pit Boss Megatouch II (9255-10-02 ROG, Minnesota version)", GAME_IMPERFECT_GRAPHICS ) |
| 2374 | | GAME( 1994, megat2ca, megat2, meritm_crt260, meritm_crt260, meritm_state, megat2, ROT0, "Merit", "Pit Boss Megatouch II (9255-10-06 ROG, California version)", GAME_IMPERFECT_GRAPHICS ) |
| 2375 | | GAME( 1994, megat2caa, megat2, meritm_crt260, meritm_crt260, meritm_state, megat2, ROT0, "Merit", "Pit Boss Megatouch II (9255-10-06 ROE, California version)", GAME_IMPERFECT_GRAPHICS ) |
| 2376 | | GAME( 1996, megat3, 0, meritm_crt260, meritm_crt260, meritm_state, megat3, ROT0, "Merit", "Megatouch III (9255-20-01 RON, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2377 | | GAME( 1995, megat3a, megat3, meritm_crt260, meritm_crt260, meritm_state, megat3, ROT0, "Merit", "Megatouch III (9255-20-01 ROK, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2378 | | GAME( 1995, megat3b, megat3, meritm_crt260, meritm_crt260, meritm_state, megat3, ROT0, "Merit", "Megatouch III (9255-20-01 ROF, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2379 | | GAME( 1995, megat3c, megat3, meritm_crt260, meritm_crt260, meritm_state, megat3, ROT0, "Merit", "Megatouch III (9255-20-01 ROB, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2380 | | GAME( 1995, megat3d, megat3, meritm_crt260, meritm_crt260, meritm_state, megat3, ROT0, "Merit", "Megatouch III (9255-20-01 ROA, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2381 | | GAME( 1996, megat3ca, megat3, meritm_crt260, meritm_crt260, meritm_state, megat3, ROT0, "Merit", "Megatouch III (9255-20-06 RON, California version)", GAME_IMPERFECT_GRAPHICS ) |
| 2382 | | GAME( 1995, megat3caa, megat3, meritm_crt260, meritm_crt260, meritm_state, megat3, ROT0, "Merit", "Megatouch III (9255-20-06 ROD, California version)", GAME_IMPERFECT_GRAPHICS ) |
| 2383 | | GAME( 1995, megat3nj, megat3, meritm_crt260, meritm_crt260, meritm_state, megat3, ROT0, "Merit", "Megatouch III (9255-20-07 ROG, New Jersey version)", GAME_IMPERFECT_GRAPHICS ) |
| 2384 | | GAME( 1996, megat3te, megat3, meritm_crt260, meritm_crt260, meritm_state, megat3te, ROT0, "Merit", "Megatouch III Tournament Edition (9255-30-01 ROE, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2385 | | GAME( 1996, megat4, 0, meritm_crt260, meritm_crt260, meritm_state, megat4, ROT0, "Merit", "Megatouch IV (9255-40-01 ROE, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2386 | | GAME( 1996, megat4a, megat4, meritm_crt260, meritm_crt260, meritm_state, megat4, ROT0, "Merit", "Megatouch IV (9255-40-01 ROD, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2387 | | GAME( 1996, megat4b, megat4, meritm_crt260, meritm_crt260, meritm_state, megat4, ROT0, "Merit", "Megatouch IV (9255-40-01 ROB, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2388 | | GAME( 1996, megat4c, megat4, meritm_crt260, meritm_crt260, meritm_state, megat4c, ROT0, "Merit", "Megatouch IV (9255-40-01 ROA, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2389 | | GAME( 1996, megat4d, megat4, meritm_crt260, meritm_crt260, meritm_state, megat4c, ROT0, "Merit", "Megatouch IV (9255-40-01 RO, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2390 | | GAME( 1996, megat4s, megat4, meritm_crt260, meritm_crt260, meritm_state, megat4, ROT0, "Merit", "Super Megatouch IV (9255-41-01 ROG, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2391 | | GAME( 1996, megat4sa, megat4, meritm_crt260, meritm_crt260, meritm_state, megat4, ROT0, "Merit", "Super Megatouch IV (9255-41-01 ROE, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2392 | | GAME( 1996, megat4sb, megat4, meritm_crt260, meritm_crt260, meritm_state, megat4, ROT0, "Merit", "Super Megatouch IV (9255-41-01 ROC, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2393 | | GAME( 1996, megat4smn, megat4, meritm_crt260, meritm_crt260, meritm_state, megat4, ROT0, "Merit", "Super Megatouch IV (9255-41-02 ROC, Minnesota version)", GAME_IMPERFECT_GRAPHICS ) |
| 2394 | | GAME( 1996, megat4snj, megat4, meritm_crt260, meritm_crt260, meritm_state, megat4, ROT0, "Merit", "Super Megatouch IV (9255-41-07 ROG, New Jersey version)", GAME_IMPERFECT_GRAPHICS ) |
| 2395 | | GAME( 1996, megat4te, megat4, meritm_crt260, meritm_crt260, meritm_state, megat4te, ROT0, "Merit", "Megatouch IV Tournament Edition (9255-50-01 ROD, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2396 | | GAME( 1996, megat4tea, megat4, meritm_crt260, meritm_crt260, meritm_state, megat4te, ROT0, "Merit", "Megatouch IV Tournament Edition (9255-50-01 ROA, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2397 | | GAME( 1996, megat4st, megat4, meritm_crt260, meritm_crt260, meritm_state, megat4st, ROT0, "Merit", "Super Megatouch IV Tournament Edition (9255-51-01 ROB, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2398 | | GAME( 1996, megat4stg, megat4, meritm_crt260, meritm_crt260, meritm_state, megat4st, ROT0, "Merit", "Super Megatouch IV Turnier Version (9255-51-50 ROA, Bi-Lingual GER/ENG version)", GAME_IMPERFECT_GRAPHICS ) |
| 2399 | | GAME( 1997, megat5, 0, meritm_crt260, meritm_crt260, meritm_state, megat5, ROT0, "Merit", "Megatouch 5 (9255-60-01 ROI, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2400 | | GAME( 1997, megat5a, megat5, meritm_crt260, meritm_crt260, meritm_state, megat5, ROT0, "Merit", "Megatouch 5 (9255-60-01 ROC, Standard version)", GAME_IMPERFECT_GRAPHICS|GAME_NOT_WORKING ) |
| 2401 | | GAME( 1998, megat5nj, megat5, meritm_crt260, meritm_crt260, meritm_state, megat5, ROT0, "Merit", "Megatouch 5 (9255-60-07 RON, New Jersey version)", GAME_IMPERFECT_GRAPHICS ) |
| 2402 | | GAME( 1998, megat5t, megat5, meritm_crt260, meritm_crt260, meritm_state, megat5t, ROT0, "Merit", "Megatouch 5 Tournament Edition (9255-70-01 ROC, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2403 | | GAME( 1998, megat5tg, megat5, meritm_crt260, meritm_crt260, meritm_state, megat5t, ROT0, "Merit", "Megatouch 5 Turnier Version (9255-70-50 ROD, Bi-Lingual GER/ENG version)", GAME_IMPERFECT_GRAPHICS ) |
| 2404 | | GAME( 1998, megat6, 0, meritm_crt260, meritm_crt260, meritm_state, megat6, ROT0, "Merit", "Megatouch 6 (9255-80-01 ROA, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2188 | GAME( 1994, megat2, 0, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Pit Boss Megatouch II (9255-10-01 ROG, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2189 | GAME( 1994, megat2a , megat2, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Pit Boss Megatouch II (9255-10-01 ROE, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2190 | GAME( 1994, megat2b , megat2, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Pit Boss Megatouch II (9255-10-01 ROD, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2191 | GAME( 1994, megat2mn, megat2, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Pit Boss Megatouch II (9255-10-02 ROG, Minnesota version)", GAME_IMPERFECT_GRAPHICS ) |
| 2192 | GAME( 1994, megat2ca, megat2, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Pit Boss Megatouch II (9255-10-06 ROG, California version)", GAME_IMPERFECT_GRAPHICS ) |
| 2193 | GAME( 1994, megat2caa, megat2, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Pit Boss Megatouch II (9255-10-06 ROE, California version)", GAME_IMPERFECT_GRAPHICS ) |
| 2194 | GAME( 1996, megat3, 0, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Megatouch III (9255-20-01 RON, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2195 | GAME( 1995, megat3a, megat3, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Megatouch III (9255-20-01 ROK, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2196 | GAME( 1995, megat3b, megat3, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Megatouch III (9255-20-01 ROF, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2197 | GAME( 1995, megat3c, megat3, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Megatouch III (9255-20-01 ROB, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2198 | GAME( 1995, megat3d, megat3, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Megatouch III (9255-20-01 ROA, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2199 | GAME( 1996, megat3ca, megat3, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Megatouch III (9255-20-06 RON, California version)", GAME_IMPERFECT_GRAPHICS ) |
| 2200 | GAME( 1995, megat3caa, megat3, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Megatouch III (9255-20-06 ROD, California version)", GAME_IMPERFECT_GRAPHICS ) |
| 2201 | GAME( 1995, megat3nj, megat3, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Megatouch III (9255-20-07 ROG, New Jersey version)", GAME_IMPERFECT_GRAPHICS ) |
| 2202 | GAME( 1996, megat3te, megat3, meritm_crt260, meritm_crt260, meritm_state, megat3te, ROT0, "Merit", "Megatouch III Tournament Edition (9255-30-01 ROE, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2203 | GAME( 1996, megat4, 0, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Megatouch IV (9255-40-01 ROE, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2204 | GAME( 1996, megat4a, megat4, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Megatouch IV (9255-40-01 ROD, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2205 | GAME( 1996, megat4b, megat4, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Megatouch IV (9255-40-01 ROB, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2206 | GAME( 1996, megat4c, megat4, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Megatouch IV (9255-40-01 ROA, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2207 | GAME( 1996, megat4d, megat4, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Megatouch IV (9255-40-01 RO, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2208 | GAME( 1996, megat4s, megat4, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Super Megatouch IV (9255-41-01 ROG, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2209 | GAME( 1996, megat4sa, megat4, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Super Megatouch IV (9255-41-01 ROE, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2210 | GAME( 1996, megat4sb, megat4, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Super Megatouch IV (9255-41-01 ROC, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2211 | GAME( 1996, megat4smn, megat4, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Super Megatouch IV (9255-41-02 ROC, Minnesota version)", GAME_IMPERFECT_GRAPHICS ) |
| 2212 | GAME( 1996, megat4snj, megat4, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Super Megatouch IV (9255-41-07 ROG, New Jersey version)", GAME_IMPERFECT_GRAPHICS ) |
| 2213 | GAME( 1996, megat4te, megat4, meritm_crt260, meritm_crt260, meritm_state, megat3te, ROT0, "Merit", "Megatouch IV Tournament Edition (9255-50-01 ROD, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2214 | GAME( 1996, megat4tea, megat4, meritm_crt260, meritm_crt260, meritm_state, megat3te, ROT0, "Merit", "Megatouch IV Tournament Edition (9255-50-01 ROA, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2215 | GAME( 1996, megat4st, megat4, meritm_crt260, meritm_crt260, meritm_state, megat3te, ROT0, "Merit", "Super Megatouch IV Tournament Edition (9255-51-01 ROB, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2216 | GAME( 1996, megat4stg, megat4, meritm_crt260, meritm_crt260, meritm_state, megat3te, ROT0, "Merit", "Super Megatouch IV Turnier Version (9255-51-50 ROA, Bi-Lingual GER/ENG version)", GAME_IMPERFECT_GRAPHICS ) |
| 2217 | GAME( 1997, megat5, 0, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Megatouch 5 (9255-60-01 ROI, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2218 | GAME( 1997, megat5a, megat5, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Megatouch 5 (9255-60-01 ROC, Standard version)", GAME_IMPERFECT_GRAPHICS|GAME_NOT_WORKING ) |
| 2219 | GAME( 1998, megat5nj, megat5, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Megatouch 5 (9255-60-07 RON, New Jersey version)", GAME_IMPERFECT_GRAPHICS ) |
| 2220 | GAME( 1998, megat5t, megat5, meritm_crt260, meritm_crt260, meritm_state, megat3te, ROT0, "Merit", "Megatouch 5 Tournament Edition (9255-70-01 ROC, Standard version)", GAME_IMPERFECT_GRAPHICS ) |
| 2221 | GAME( 1998, megat5tg, megat5, meritm_crt260, meritm_crt260, meritm_state, megat3te, ROT0, "Merit", "Megatouch 5 Turnier Version (9255-70-50 ROD, Bi-Lingual GER/ENG version)", GAME_IMPERFECT_GRAPHICS ) |
| 2222 | GAME( 1998, megat6, 0, meritm_crt260, meritm_crt260, driver_device, 0, ROT0, "Merit", "Megatouch 6 (9255-80-01 ROA, Standard version)", GAME_IMPERFECT_GRAPHICS ) |