trunk/src/mame/drivers/s4.c
r32433 | r32434 | |
5 | 5 | PINBALL |
6 | 6 | Williams System 4 |
7 | 7 | |
8 | | No schematics have been located as yet. |
9 | | |
10 | 8 | Phoenix and Pokerino are listed as System 4 systems, but use System 3 roms. |
11 | 9 | They have been moved to s3.c, and are working there. |
12 | 10 | |
13 | | Only Flash and Stellar Wars are pinball machines. The remainder are so-called |
14 | | "Shuffle", which is a flat board with an air-driven puck and 10 bowling pins. |
15 | | You must push the puck as if it was a bowling ball, and score strikes and spares. |
16 | | Since the maximum score is 300, the displays have 4 digits and 6 can play. They |
17 | | are Williams System 5 and should be moved to a separate driver. |
| 11 | The "Shuffle" games consist of a flat board with an air-driven puck and 10 |
| 12 | bowling pins. You must push the puck as if it was a bowling ball, and score |
| 13 | strikes and spares. Since the maximum score is 300, the displays have 4 digits |
| 14 | and 6 can play. They will most likely be split off to a separate driver. |
18 | 15 | |
19 | 16 | |
20 | 17 | Each game has its own switches, you need to know the outhole and slam-tilt ones. |
r32433 | r32434 | |
29 | 26 | |
30 | 27 | |
31 | 28 | ToDo: |
32 | | - Scorpion: start button not working |
33 | 29 | - Shuffle games: need a layout, and don't work. |
34 | 30 | |
35 | 31 | |
r32433 | r32434 | |
58 | 54 | { } |
59 | 55 | |
60 | 56 | DECLARE_READ8_MEMBER(dac_r); |
61 | | DECLARE_WRITE8_MEMBER(dac_w); |
62 | 57 | DECLARE_WRITE8_MEMBER(dig0_w); |
63 | 58 | DECLARE_WRITE8_MEMBER(dig1_w); |
64 | 59 | DECLARE_WRITE8_MEMBER(lamp0_w); |
r32433 | r32434 | |
108 | 103 | AM_RANGE(0x2400, 0x2403) AM_DEVREADWRITE("pia24", pia6821_device, read, write) // lamps |
109 | 104 | AM_RANGE(0x2800, 0x2803) AM_DEVREADWRITE("pia28", pia6821_device, read, write) // display |
110 | 105 | AM_RANGE(0x3000, 0x3003) AM_DEVREADWRITE("pia30", pia6821_device, read, write) // inputs |
111 | | AM_RANGE(0x6000, 0x7fff) AM_ROM |
| 106 | AM_RANGE(0x6000, 0x7fff) AM_ROM AM_REGION("roms", 0) |
112 | 107 | ADDRESS_MAP_END |
113 | 108 | |
114 | 109 | static ADDRESS_MAP_START( s4_audio_map, AS_PROGRAM, 8, s4_state ) |
115 | | ADDRESS_MAP_GLOBAL_MASK(0x7fff) |
| 110 | ADDRESS_MAP_GLOBAL_MASK(0x0fff) |
116 | 111 | AM_RANGE(0x0000, 0x00ff) AM_RAM |
117 | 112 | AM_RANGE(0x0400, 0x0403) AM_DEVREADWRITE("pias", pia6821_device, read, write) // sounds |
118 | | AM_RANGE(0x7800, 0x7fff) AM_ROM |
| 113 | AM_RANGE(0x0800, 0x0fff) AM_ROM AM_REGION("audioroms", 0) |
119 | 114 | ADDRESS_MAP_END |
120 | 115 | |
121 | 116 | static INPUT_PORTS_START( s4 ) |
r32433 | r32434 | |
189 | 184 | PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
190 | 185 | |
191 | 186 | PORT_START("SND") |
192 | | PORT_BIT( 0x9f, IP_ACTIVE_LOW, IPT_UNUSED ) |
193 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Music1") PORT_CODE(KEYCODE_3) PORT_TOGGLE |
| 187 | PORT_BIT( 0xbf, IP_ACTIVE_LOW, IPT_UNUSED ) |
194 | 188 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Music2") PORT_CODE(KEYCODE_4) PORT_TOGGLE |
195 | 189 | |
196 | 190 | PORT_START("DIAGS") |
r32433 | r32434 | |
319 | 313 | if (BIT(data, 4)) |
320 | 314 | sound_data &= 0xef; |
321 | 315 | |
322 | | bool cb1 = ((sound_data & 0x9f) != 0x9f); |
| 316 | bool cb1 = ((sound_data & 0xbf) != 0xbf); |
323 | 317 | |
324 | 318 | if (cb1) |
325 | 319 | m_sound_data = sound_data; |
r32433 | r32434 | |
405 | 399 | return m_sound_data; |
406 | 400 | } |
407 | 401 | |
408 | | WRITE8_MEMBER( s4_state::dac_w ) |
409 | | { |
410 | | m_dac->write_unsigned8(data); |
411 | | } |
412 | | |
413 | 402 | TIMER_DEVICE_CALLBACK_MEMBER( s4_state::irq ) |
414 | 403 | { |
415 | 404 | if (m_t_c > 0x70) |
r32433 | r32434 | |
481 | 470 | |
482 | 471 | MCFG_DEVICE_ADD("pias", PIA6821, 0) |
483 | 472 | MCFG_PIA_READPB_HANDLER(READ8(s4_state, dac_r)) |
484 | | MCFG_PIA_WRITEPA_HANDLER(WRITE8(s4_state, dac_w)) |
| 473 | MCFG_PIA_WRITEPA_HANDLER(DEVWRITE8("dac", dac_device, write_unsigned8)) |
485 | 474 | MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("audiocpu", m6808_cpu_device, irq_line)) |
486 | 475 | MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("audiocpu", m6808_cpu_device, irq_line)) |
487 | 476 | MACHINE_CONFIG_END |
r32433 | r32434 | |
491 | 480 | / Flash - Sys.4 (Game #486) |
492 | 481 | /-------------------------------*/ |
493 | 482 | ROM_START(flash_l1) |
494 | | ROM_REGION(0x10000, "maincpu", 0) |
495 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(287f12d6) SHA1(ede0c5b0ea2586d8bdf71ecadbd9cc8552bd6934)) |
496 | | ROM_LOAD("green1.716", 0x7000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
497 | | ROM_LOAD("green2.716", 0x7800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2)) |
| 483 | ROM_REGION(0x2000, "roms", 0) |
| 484 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(287f12d6) SHA1(ede0c5b0ea2586d8bdf71ecadbd9cc8552bd6934)) |
| 485 | ROM_LOAD("green1.716", 0x1000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
| 486 | ROM_LOAD("green2.716", 0x1800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2)) |
498 | 487 | |
499 | | ROM_REGION(0x10000, "audiocpu", 0) |
500 | | ROM_LOAD("sound1.716", 0x7800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
| 488 | ROM_REGION(0x0800, "audioroms", 0) |
| 489 | ROM_LOAD("sound1.716", 0x0000, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
501 | 490 | ROM_END |
502 | 491 | |
503 | 492 | ROM_START(flash_l2) |
504 | | ROM_REGION(0x10000, "maincpu", 0) |
505 | | ROM_LOAD("gamerom2.716", 0x6000, 0x0800, CRC(b7c2e4c7) SHA1(00ea34900af679b1b7e2698f4aa2fc9703d54cf2)) |
506 | | ROM_LOAD("yellow1.716", 0x7000, 0x0800, CRC(d251738c) SHA1(65ddbf5c36e429243331a4c5d2339df87a8a7f64)) |
507 | | ROM_LOAD("yellow2.716", 0x7800, 0x0800, CRC(5049326d) SHA1(3b2f4ea054962bf4ba41d46663b7d3d9a77590ef)) |
| 493 | ROM_REGION(0x2000, "roms", 0) |
| 494 | ROM_LOAD("gamerom2.716", 0x0000, 0x0800, CRC(b7c2e4c7) SHA1(00ea34900af679b1b7e2698f4aa2fc9703d54cf2)) |
| 495 | ROM_LOAD("yellow1.716", 0x1000, 0x0800, CRC(d251738c) SHA1(65ddbf5c36e429243331a4c5d2339df87a8a7f64)) |
| 496 | ROM_LOAD("yellow2.716", 0x1800, 0x0800, CRC(5049326d) SHA1(3b2f4ea054962bf4ba41d46663b7d3d9a77590ef)) |
508 | 497 | |
509 | | ROM_REGION(0x10000, "audiocpu", 0) |
510 | | ROM_LOAD("sound1.716", 0x7800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
| 498 | ROM_REGION(0x0800, "audioroms", 0) |
| 499 | ROM_LOAD("sound1.716", 0x0000, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
511 | 500 | ROM_END |
512 | 501 | |
513 | 502 | ROM_START(flash_t1) |
514 | | ROM_REGION(0x10000, "maincpu", 0) |
515 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(287f12d6) SHA1(ede0c5b0ea2586d8bdf71ecadbd9cc8552bd6934)) |
516 | | ROM_LOAD("green1.716", 0x7000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
517 | | ROM_LOAD("green2a.716", 0x7800, 0x0800, CRC(16621eec) SHA1(14e1cf5f7227860a3219b2b79fa66dcf252dce98)) |
| 503 | ROM_REGION(0x2000, "roms", 0) |
| 504 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(287f12d6) SHA1(ede0c5b0ea2586d8bdf71ecadbd9cc8552bd6934)) |
| 505 | ROM_LOAD("green1.716", 0x1000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
| 506 | ROM_LOAD("green2a.716", 0x1800, 0x0800, CRC(16621eec) SHA1(14e1cf5f7227860a3219b2b79fa66dcf252dce98)) |
518 | 507 | |
519 | | ROM_REGION(0x10000, "audiocpu", 0) |
520 | | ROM_LOAD("sound1.716", 0x7800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
| 508 | ROM_REGION(0x0800, "audioroms", 0) |
| 509 | ROM_LOAD("sound1.716", 0x0000, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
521 | 510 | ROM_END |
522 | 511 | |
523 | 512 | /*-------------------------------- |
524 | 513 | / Tri Zone - Sys.4 (Game #487) |
525 | 514 | /-------------------------------*/ |
526 | 515 | ROM_START(trizn_l1) |
527 | | ROM_REGION(0x10000, "maincpu", 0) |
528 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(757091c5) SHA1(00dac6c19b08d2528ea293619c4a39499a1a02c2)) |
529 | | ROM_LOAD("green1.716", 0x7000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
530 | | ROM_LOAD("green2.716", 0x7800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2)) |
| 516 | ROM_REGION(0x2000, "roms", 0) |
| 517 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(757091c5) SHA1(00dac6c19b08d2528ea293619c4a39499a1a02c2)) |
| 518 | ROM_LOAD("green1.716", 0x1000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
| 519 | ROM_LOAD("green2.716", 0x1800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2)) |
531 | 520 | |
532 | | ROM_REGION(0x10000, "audiocpu", 0) |
533 | | ROM_LOAD("sound1.716", 0x7800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
| 521 | ROM_REGION(0x0800, "audioroms", 0) |
| 522 | ROM_LOAD("sound1.716", 0x0000, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
534 | 523 | ROM_END |
535 | 524 | |
536 | 525 | ROM_START(trizn_t1) |
537 | | ROM_REGION(0x10000, "maincpu", 0) |
538 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(757091c5) SHA1(00dac6c19b08d2528ea293619c4a39499a1a02c2)) |
539 | | ROM_LOAD("green1.716", 0x7000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
540 | | ROM_LOAD("green2a.716", 0x7800, 0x0800, CRC(16621eec) SHA1(14e1cf5f7227860a3219b2b79fa66dcf252dce98)) |
| 526 | ROM_REGION(0x2000, "roms", 0) |
| 527 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(757091c5) SHA1(00dac6c19b08d2528ea293619c4a39499a1a02c2)) |
| 528 | ROM_LOAD("green1.716", 0x1000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
| 529 | ROM_LOAD("green2a.716", 0x1800, 0x0800, CRC(16621eec) SHA1(14e1cf5f7227860a3219b2b79fa66dcf252dce98)) |
541 | 530 | |
542 | | ROM_REGION(0x10000, "audiocpu", 0) |
543 | | ROM_LOAD("sound1.716", 0x7800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
| 531 | ROM_REGION(0x0800, "audioroms", 0) |
| 532 | ROM_LOAD("sound1.716", 0x0000, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
544 | 533 | ROM_END |
545 | 534 | |
546 | 535 | /*-------------------------------- |
547 | 536 | / Time Warp - Sys.4 (Game #489) |
548 | 537 | /-------------------------------*/ |
549 | 538 | ROM_START(tmwrp_l2) |
550 | | ROM_REGION(0x10000, "maincpu", 0) |
551 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(b168df09) SHA1(d4c97714636ce51be2e5f8cc5af89e10a2f82ac7)) |
552 | | ROM_LOAD("green1.716", 0x7000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
553 | | ROM_LOAD("green2.716", 0x7800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2)) |
| 539 | ROM_REGION(0x2000, "roms", 0) |
| 540 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(b168df09) SHA1(d4c97714636ce51be2e5f8cc5af89e10a2f82ac7)) |
| 541 | ROM_LOAD("green1.716", 0x1000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
| 542 | ROM_LOAD("green2.716", 0x1800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2)) |
554 | 543 | |
555 | | ROM_REGION(0x10000, "audiocpu", 0) |
556 | | ROM_LOAD("sound1.716", 0x7800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
| 544 | ROM_REGION(0x0800, "audioroms", 0) |
| 545 | ROM_LOAD("sound1.716", 0x0000, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
557 | 546 | ROM_END |
558 | 547 | |
559 | 548 | ROM_START(tmwrp_t2) |
560 | | ROM_REGION(0x10000, "maincpu", 0) |
561 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(b168df09) SHA1(d4c97714636ce51be2e5f8cc5af89e10a2f82ac7)) |
562 | | ROM_LOAD("green1.716", 0x7000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
563 | | ROM_LOAD("green2a.716", 0x7800, 0x0800, CRC(16621eec) SHA1(14e1cf5f7227860a3219b2b79fa66dcf252dce98)) |
| 549 | ROM_REGION(0x2000, "roms", 0) |
| 550 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(b168df09) SHA1(d4c97714636ce51be2e5f8cc5af89e10a2f82ac7)) |
| 551 | ROM_LOAD("green1.716", 0x1000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
| 552 | ROM_LOAD("green2a.716", 0x1800, 0x0800, CRC(16621eec) SHA1(14e1cf5f7227860a3219b2b79fa66dcf252dce98)) |
564 | 553 | |
565 | | ROM_REGION(0x10000, "audiocpu", 0) |
566 | | ROM_LOAD("sound1.716", 0x7800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
| 554 | ROM_REGION(0x0800, "audioroms", 0) |
| 555 | ROM_LOAD("sound1.716", 0x0000, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
567 | 556 | ROM_END |
568 | 557 | |
569 | 558 | /*-------------------------------- |
570 | 559 | / Stellar Wars - Sys.4 (Game #490) |
571 | 560 | /-------------------------------*/ |
572 | 561 | ROM_START(stlwr_l2) |
573 | | ROM_REGION(0x10000, "maincpu", 0) |
574 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(874e7ef7) SHA1(271aeac2a0e61cb195811ae2e8d908cb1ab45874)) |
575 | | ROM_LOAD("yellow1.716", 0x7000, 0x0800, CRC(d251738c) SHA1(65ddbf5c36e429243331a4c5d2339df87a8a7f64)) |
576 | | ROM_LOAD("yellow2.716", 0x7800, 0x0800, CRC(5049326d) SHA1(3b2f4ea054962bf4ba41d46663b7d3d9a77590ef)) |
| 562 | ROM_REGION(0x2000, "roms", 0) |
| 563 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(874e7ef7) SHA1(271aeac2a0e61cb195811ae2e8d908cb1ab45874)) |
| 564 | ROM_LOAD("yellow1.716", 0x1000, 0x0800, CRC(d251738c) SHA1(65ddbf5c36e429243331a4c5d2339df87a8a7f64)) |
| 565 | ROM_LOAD("yellow2.716", 0x1800, 0x0800, CRC(5049326d) SHA1(3b2f4ea054962bf4ba41d46663b7d3d9a77590ef)) |
577 | 566 | |
578 | | ROM_REGION(0x10000, "audiocpu", 0) |
579 | | ROM_LOAD("sound1.716", 0x7800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
| 567 | ROM_REGION(0x0800, "audioroms", 0) |
| 568 | ROM_LOAD("sound1.716", 0x0000, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
580 | 569 | ROM_END |
581 | 570 | |
582 | | /*----------------------------- |
583 | | / Scorpion - Sys.6 (Game #494) |
584 | | /----------------------------*/ |
585 | | ROM_START(scrpn_l1) |
586 | | ROM_REGION(0x10000, "maincpu", 0) |
587 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(881109a9) SHA1(53d4275c76b47b68a74209fe660d943a51e90eca)) |
588 | | ROM_LOAD("green1.716", 0x7000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
589 | | ROM_LOAD("green2.716", 0x7800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2)) |
590 | 571 | |
591 | | ROM_REGION(0x10000, "audiocpu", 0) |
592 | | ROM_LOAD("sound1.716", 0x7800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
593 | | ROM_END |
594 | 572 | |
595 | | ROM_START(scrpn_t1) |
596 | | ROM_REGION(0x10000, "maincpu", 0) |
597 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(881109a9) SHA1(53d4275c76b47b68a74209fe660d943a51e90eca)) |
598 | | ROM_LOAD("green1.716", 0x7000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
599 | | ROM_LOAD("green2a.716", 0x7800, 0x0800, CRC(16621eec) SHA1(14e1cf5f7227860a3219b2b79fa66dcf252dce98)) |
600 | | |
601 | | ROM_REGION(0x10000, "audiocpu", 0) |
602 | | ROM_LOAD("sound1.716", 0x7800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
603 | | ROM_END |
604 | | |
605 | 573 | /* From here, are NOT pinball machines */ |
606 | 574 | |
607 | 575 | /*---------------------------- |
608 | 576 | / Pompeii (Shuffle) |
609 | 577 | /----------------------------*/ |
610 | 578 | ROM_START(pomp_l1) |
611 | | ROM_REGION(0x10000, "maincpu", 0) |
612 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(0f069ac2) SHA1(d651d49cdb50cf444e420241a1f9ed48c878feee)) |
613 | | ROM_LOAD("b_ic20.716", 0x7000, 0x0800, CRC(c6f8e3b1) SHA1(cb78d42e1265162132a1ab2320148b6857106b0e)) |
614 | | ROM_LOAD("b_ic17.716", 0x7800, 0x0800, CRC(cfc2518a) SHA1(5e99e40dcb7e178137db8d7d7d6da82ba87130fa)) |
| 579 | ROM_REGION(0x2000, "roms", 0) |
| 580 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(0f069ac2) SHA1(d651d49cdb50cf444e420241a1f9ed48c878feee)) |
| 581 | ROM_LOAD("b_ic20.716", 0x1000, 0x0800, CRC(c6f8e3b1) SHA1(cb78d42e1265162132a1ab2320148b6857106b0e)) |
| 582 | ROM_LOAD("b_ic17.716", 0x1800, 0x0800, CRC(cfc2518a) SHA1(5e99e40dcb7e178137db8d7d7d6da82ba87130fa)) |
615 | 583 | |
616 | | ROM_REGION(0x10000, "audiocpu", 0) |
617 | | ROM_LOAD("soundx.716", 0x7800, 0x0800, CRC(539d64fb) SHA1(ff0d09c8d7c65e1072691b5b9e4fcaa3f38d67e8)) |
| 584 | ROM_REGION(0x0800, "audioroms", 0) |
| 585 | ROM_LOAD("soundx.716", 0x0000, 0x0800, CRC(539d64fb) SHA1(ff0d09c8d7c65e1072691b5b9e4fcaa3f38d67e8)) |
618 | 586 | ROM_END |
619 | 587 | |
620 | 588 | /*---------------------------- |
621 | 589 | / Aristocrat (Shuffle) same roms as Pompeii |
622 | 590 | /----------------------------*/ |
623 | 591 | ROM_START(arist_l1) |
624 | | ROM_REGION(0x10000, "maincpu", 0) |
625 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(0f069ac2) SHA1(d651d49cdb50cf444e420241a1f9ed48c878feee)) |
626 | | ROM_LOAD("b_ic20.716", 0x7000, 0x0800, CRC(c6f8e3b1) SHA1(cb78d42e1265162132a1ab2320148b6857106b0e)) |
627 | | ROM_LOAD("b_ic17.716", 0x7800, 0x0800, CRC(cfc2518a) SHA1(5e99e40dcb7e178137db8d7d7d6da82ba87130fa)) |
| 592 | ROM_REGION(0x2000, "roms", 0) |
| 593 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(0f069ac2) SHA1(d651d49cdb50cf444e420241a1f9ed48c878feee)) |
| 594 | ROM_LOAD("b_ic20.716", 0x1000, 0x0800, CRC(c6f8e3b1) SHA1(cb78d42e1265162132a1ab2320148b6857106b0e)) |
| 595 | ROM_LOAD("b_ic17.716", 0x1800, 0x0800, CRC(cfc2518a) SHA1(5e99e40dcb7e178137db8d7d7d6da82ba87130fa)) |
628 | 596 | |
629 | | ROM_REGION(0x10000, "audiocpu", 0) |
630 | | ROM_LOAD("soundx.716", 0x7800, 0x0800, CRC(539d64fb) SHA1(ff0d09c8d7c65e1072691b5b9e4fcaa3f38d67e8)) |
| 597 | ROM_REGION(0x0800, "audioroms", 0) |
| 598 | ROM_LOAD("soundx.716", 0x0000, 0x0800, CRC(539d64fb) SHA1(ff0d09c8d7c65e1072691b5b9e4fcaa3f38d67e8)) |
631 | 599 | ROM_END |
632 | 600 | |
633 | 601 | /*---------------------------- |
634 | 602 | / Topaz (Shuffle) |
635 | 603 | /----------------------------*/ |
636 | 604 | ROM_START(topaz_l1) |
637 | | ROM_REGION(0x10000, "maincpu", 0) |
638 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(cb287b10) SHA1(7fb6b6a26237cf85d5e02cf35271231267f90fc1)) |
639 | | ROM_LOAD("b_ic20.716", 0x7000, 0x0800, CRC(c6f8e3b1) SHA1(cb78d42e1265162132a1ab2320148b6857106b0e)) |
640 | | ROM_LOAD("b_ic17.716", 0x7800, 0x0800, CRC(cfc2518a) SHA1(5e99e40dcb7e178137db8d7d7d6da82ba87130fa)) |
| 605 | ROM_REGION(0x2000, "roms", 0) |
| 606 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(cb287b10) SHA1(7fb6b6a26237cf85d5e02cf35271231267f90fc1)) |
| 607 | ROM_LOAD("b_ic20.716", 0x1000, 0x0800, CRC(c6f8e3b1) SHA1(cb78d42e1265162132a1ab2320148b6857106b0e)) |
| 608 | ROM_LOAD("b_ic17.716", 0x1800, 0x0800, CRC(cfc2518a) SHA1(5e99e40dcb7e178137db8d7d7d6da82ba87130fa)) |
641 | 609 | |
642 | | ROM_REGION(0x10000, "audiocpu", 0) |
643 | | ROM_LOAD("sound1.716", 0x7800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
| 610 | ROM_REGION(0x0800, "audioroms", 0) |
| 611 | ROM_LOAD("sound1.716", 0x0000, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
644 | 612 | ROM_END |
645 | 613 | |
646 | 614 | /*---------------------------- |
647 | 615 | / Taurus (Shuffle) |
648 | 616 | /----------------------------*/ |
649 | 617 | ROM_START(taurs_l1) |
650 | | ROM_REGION(0x10000, "maincpu", 0) |
651 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(3246e285) SHA1(4f76784ecb5063a49c24795ae61db043a51e2c89)) |
652 | | ROM_LOAD("b_ic20.716", 0x7000, 0x0800, CRC(c6f8e3b1) SHA1(cb78d42e1265162132a1ab2320148b6857106b0e)) |
653 | | ROM_LOAD("b_ic17.716", 0x7800, 0x0800, CRC(cfc2518a) SHA1(5e99e40dcb7e178137db8d7d7d6da82ba87130fa)) |
| 618 | ROM_REGION(0x2000, "roms", 0) |
| 619 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(3246e285) SHA1(4f76784ecb5063a49c24795ae61db043a51e2c89)) |
| 620 | ROM_LOAD("b_ic20.716", 0x1000, 0x0800, CRC(c6f8e3b1) SHA1(cb78d42e1265162132a1ab2320148b6857106b0e)) |
| 621 | ROM_LOAD("b_ic17.716", 0x1800, 0x0800, CRC(cfc2518a) SHA1(5e99e40dcb7e178137db8d7d7d6da82ba87130fa)) |
654 | 622 | |
655 | | ROM_REGION(0x10000, "audiocpu", 0) |
656 | | ROM_LOAD("soundx.716", 0x7800, 0x0800, CRC(539d64fb) SHA1(ff0d09c8d7c65e1072691b5b9e4fcaa3f38d67e8)) |
| 623 | ROM_REGION(0x0800, "audioroms", 0) |
| 624 | ROM_LOAD("soundx.716", 0x0000, 0x0800, CRC(539d64fb) SHA1(ff0d09c8d7c65e1072691b5b9e4fcaa3f38d67e8)) |
657 | 625 | ROM_END |
658 | 626 | |
659 | 627 | /*---------------------------- |
660 | 628 | / King Tut |
661 | 629 | /----------------------------*/ |
662 | 630 | ROM_START(kingt_l1) |
663 | | ROM_REGION(0x10000, "maincpu", 0) |
664 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(54d3280a) SHA1(ca74636e35d2c3e0b3133f89b1ff1233d5d72a5c)) |
665 | | ROM_LOAD("b_ic20.716", 0x7000, 0x0800, CRC(c6f8e3b1) SHA1(cb78d42e1265162132a1ab2320148b6857106b0e)) |
666 | | ROM_LOAD("b_ic17.716", 0x7800, 0x0800, CRC(cfc2518a) SHA1(5e99e40dcb7e178137db8d7d7d6da82ba87130fa)) |
| 631 | ROM_REGION(0x2000, "roms", 0) |
| 632 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(54d3280a) SHA1(ca74636e35d2c3e0b3133f89b1ff1233d5d72a5c)) |
| 633 | ROM_LOAD("b_ic20.716", 0x1000, 0x0800, CRC(c6f8e3b1) SHA1(cb78d42e1265162132a1ab2320148b6857106b0e)) |
| 634 | ROM_LOAD("b_ic17.716", 0x1800, 0x0800, CRC(cfc2518a) SHA1(5e99e40dcb7e178137db8d7d7d6da82ba87130fa)) |
667 | 635 | |
668 | | ROM_REGION(0x10000, "audiocpu", 0) |
669 | | ROM_LOAD("soundx.716", 0x7800, 0x0800, CRC(539d64fb) SHA1(ff0d09c8d7c65e1072691b5b9e4fcaa3f38d67e8)) |
| 636 | ROM_REGION(0x0800, "audioroms", 0) |
| 637 | ROM_LOAD("soundx.716", 0x0000, 0x0800, CRC(539d64fb) SHA1(ff0d09c8d7c65e1072691b5b9e4fcaa3f38d67e8)) |
670 | 638 | ROM_END |
671 | 639 | |
672 | 640 | /*---------------------------- |
673 | 641 | / Omni (Shuffle) |
674 | 642 | /----------------------------*/ |
675 | 643 | ROM_START(omni_l1) |
676 | | ROM_REGION(0x10000, "maincpu", 0) |
677 | | ROM_LOAD("omni-1a.u21", 0x6000, 0x0800, CRC(443bd170) SHA1(cc1ebd72d77ec2014cbd84534380e5ea1f12c022)) |
678 | | ROM_LOAD("b_ic20.716", 0x7000, 0x0800, CRC(c6f8e3b1) SHA1(cb78d42e1265162132a1ab2320148b6857106b0e)) |
679 | | ROM_LOAD("b_ic17.716", 0x7800, 0x0800, CRC(cfc2518a) SHA1(5e99e40dcb7e178137db8d7d7d6da82ba87130fa)) |
| 644 | ROM_REGION(0x2000, "roms", 0) |
| 645 | ROM_LOAD("omni-1a.u21", 0x0000, 0x0800, CRC(443bd170) SHA1(cc1ebd72d77ec2014cbd84534380e5ea1f12c022)) |
| 646 | ROM_LOAD("b_ic20.716", 0x1000, 0x0800, CRC(c6f8e3b1) SHA1(cb78d42e1265162132a1ab2320148b6857106b0e)) |
| 647 | ROM_LOAD("b_ic17.716", 0x1800, 0x0800, CRC(cfc2518a) SHA1(5e99e40dcb7e178137db8d7d7d6da82ba87130fa)) |
680 | 648 | |
681 | | ROM_REGION(0x10000, "audiocpu", 0) |
682 | | ROM_LOAD("sound.716", 0x7800, 0x0800, CRC(db085cbb) SHA1(9a57abbad183ba16b3dba16d16923c3bfc46a0c3)) |
| 649 | ROM_REGION(0x0800, "audioroms", 0) |
| 650 | ROM_LOAD("sound.716", 0x0000, 0x0800, CRC(db085cbb) SHA1(9a57abbad183ba16b3dba16d16923c3bfc46a0c3)) |
683 | 651 | ROM_END |
684 | 652 | |
685 | 653 | /*---------------------------- |
686 | 654 | / Big Strike (Shuffle) |
687 | 655 | /----------------------------*/ |
688 | 656 | ROM_START(bstrk_l1) |
689 | | ROM_REGION(0x10000, "maincpu", 0) |
690 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(323dbcde) SHA1(a75cbb5de97cb9afc1d36e9b6ff593bb482fcf8b)) |
691 | | ROM_LOAD("b_ic20.716", 0x7000, 0x0800, CRC(c6f8e3b1) SHA1(cb78d42e1265162132a1ab2320148b6857106b0e)) |
692 | | ROM_LOAD("b_ic17.716", 0x7800, 0x0800, CRC(cfc2518a) SHA1(5e99e40dcb7e178137db8d7d7d6da82ba87130fa)) |
| 657 | ROM_REGION(0x2000, "roms", 0) |
| 658 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(323dbcde) SHA1(a75cbb5de97cb9afc1d36e9b6ff593bb482fcf8b)) |
| 659 | ROM_LOAD("b_ic20.716", 0x1000, 0x0800, CRC(c6f8e3b1) SHA1(cb78d42e1265162132a1ab2320148b6857106b0e)) |
| 660 | ROM_LOAD("b_ic17.716", 0x1800, 0x0800, CRC(cfc2518a) SHA1(5e99e40dcb7e178137db8d7d7d6da82ba87130fa)) |
693 | 661 | ROM_END |
694 | 662 | |
695 | 663 | /*---------------------------- |
696 | 664 | / Triple Strike (Shuffle) |
697 | 665 | /----------------------------*/ |
698 | 666 | ROM_START(tstrk_l1) |
699 | | ROM_REGION(0x10000, "maincpu", 0) |
700 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(b034c059) SHA1(76b3926b87b3c137fcaf33021a586827e3c030af)) |
701 | | ROM_LOAD("ic20.716", 0x7000, 0x0800, CRC(f163fc88) SHA1(988b60626f3d4dc8f4a1dbd0c99282418bc53aae)) |
702 | | ROM_LOAD("b_ic17.716", 0x7800, 0x0800, CRC(cfc2518a) SHA1(5e99e40dcb7e178137db8d7d7d6da82ba87130fa)) |
| 667 | ROM_REGION(0x2000, "roms", 0) |
| 668 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(b034c059) SHA1(76b3926b87b3c137fcaf33021a586827e3c030af)) |
| 669 | ROM_LOAD("ic20.716", 0x1000, 0x0800, CRC(f163fc88) SHA1(988b60626f3d4dc8f4a1dbd0c99282418bc53aae)) |
| 670 | ROM_LOAD("b_ic17.716", 0x1800, 0x0800, CRC(cfc2518a) SHA1(5e99e40dcb7e178137db8d7d7d6da82ba87130fa)) |
703 | 671 | ROM_END |
704 | 672 | |
705 | 673 | |
r32433 | r32434 | |
711 | 679 | GAME( 1979, tmwrp_l2, 0, s4a, s4, driver_device, 0, ROT0, "Williams", "Time Warp (L-2)", GAME_MECHANICAL ) |
712 | 680 | GAME( 1979, tmwrp_t2, tmwrp_l2, s4a, s4, driver_device, 0, ROT0, "Williams", "Time Warp (T-2)", GAME_MECHANICAL ) |
713 | 681 | GAME( 1979, stlwr_l2, 0, s4a, s4, driver_device, 0, ROT0, "Williams", "Stellar Wars (L-2)", GAME_MECHANICAL ) |
714 | | GAME( 1980, scrpn_l1, 0, s4a, s4, driver_device, 0, ROT0, "Williams", "Scorpion (L-1)", GAME_MECHANICAL | GAME_NOT_WORKING | GAME_NO_SOUND) |
715 | | GAME( 1980, scrpn_t1, scrpn_l1, s4a, s4, driver_device, 0, ROT0, "Williams", "Scorpion (T-1)", GAME_MECHANICAL | GAME_NOT_WORKING | GAME_NO_SOUND) |
| 682 | |
716 | 683 | GAME( 1978, pomp_l1, 0, s4a, s4, driver_device, 0, ROT0, "Williams", "Pompeii (Shuffle) (L-1)", GAME_MECHANICAL | GAME_NOT_WORKING) |
717 | 684 | GAME( 1978, arist_l1, 0, s4a, s4, driver_device, 0, ROT0, "Williams", "Aristocrat (Shuffle) (L-1)", GAME_MECHANICAL | GAME_NOT_WORKING) |
718 | 685 | GAME( 1978, topaz_l1, 0, s4a, s4, driver_device, 0, ROT0, "Williams", "Topaz (Shuffle) (L-1)", GAME_MECHANICAL | GAME_NOT_WORKING) |
trunk/src/mame/drivers/s6.c
r32433 | r32434 | |
8 | 8 | After starting a game, nothing much works. |
9 | 9 | |
10 | 10 | |
| 11 | Each game has its own switches, you need to know the outhole and slam-tilt ones. |
| 12 | Note that T is also a tilt, but it may take 3 hits to activate it. |
| 13 | |
| 14 | Firepower and Scorpion are multiball games. You must hold down both 'outhole' |
| 15 | buttons before being able to start the game. When the ball drains, you must hold |
| 16 | down both buttons so that the system knows both balls have returned. |
| 17 | |
| 18 | |
| 19 | Game Outhole Tilt |
| 20 | ------------------------------------ |
| 21 | Gorgar X A |
| 22 | Laser Ball X |
| 23 | Scorpion X S |
| 24 | Blackout X Backspace |
| 25 | Firepower unknown |
| 26 | |
| 27 | |
| 28 | |
11 | 29 | ToDo: |
12 | | - Almost Everything |
| 30 | - Speech not working in-game (works with test button) |
| 31 | - Mechanical sounds |
| 32 | - Blackout: slow response at times |
| 33 | - Firepower: unable to start / unknown key combo? |
13 | 34 | |
14 | 35 | |
15 | 36 | ************************************************************************************/ |
r32433 | r32434 | |
27 | 48 | { |
28 | 49 | public: |
29 | 50 | s6_state(const machine_config &mconfig, device_type type, const char *tag) |
30 | | : genpin_class(mconfig, type, tag), |
31 | | m_maincpu(*this, "maincpu"), |
32 | | m_audiocpu(*this, "audiocpu"), |
33 | | m_dac(*this, "dac"), |
34 | | m_hc55516(*this, "hc55516"), |
35 | | m_pias(*this, "pias"), |
36 | | m_pia22(*this, "pia22"), |
37 | | m_pia24(*this, "pia24"), |
38 | | m_pia28(*this, "pia28"), |
39 | | m_pia30(*this, "pia30") |
| 51 | : genpin_class(mconfig, type, tag) |
| 52 | , m_maincpu(*this, "maincpu") |
| 53 | , m_audiocpu(*this, "audioroms") |
| 54 | , m_dac(*this, "dac") |
| 55 | , m_hc55516(*this, "hc55516") |
| 56 | , m_pias(*this, "pias") |
| 57 | , m_pia22(*this, "pia22") |
| 58 | , m_pia24(*this, "pia24") |
| 59 | , m_pia28(*this, "pia28") |
| 60 | , m_pia30(*this, "pia30") |
40 | 61 | { } |
41 | 62 | |
42 | 63 | DECLARE_READ8_MEMBER(dac_r); |
43 | | DECLARE_WRITE8_MEMBER(dac_w); |
44 | 64 | DECLARE_WRITE8_MEMBER(dig0_w); |
45 | 65 | DECLARE_WRITE8_MEMBER(dig1_w); |
46 | 66 | DECLARE_WRITE8_MEMBER(lamp0_w); |
r32433 | r32434 | |
53 | 73 | DECLARE_WRITE8_MEMBER(pias_pb_w) { }; // dummy to stop log filling up |
54 | 74 | DECLARE_READ_LINE_MEMBER(pia28_ca1_r); |
55 | 75 | DECLARE_READ_LINE_MEMBER(pia28_cb1_r); |
56 | | DECLARE_READ_LINE_MEMBER(pias_cb1_r); |
57 | 76 | DECLARE_WRITE_LINE_MEMBER(pias_ca2_w); |
58 | 77 | DECLARE_WRITE_LINE_MEMBER(pias_cb2_w); |
59 | 78 | DECLARE_WRITE_LINE_MEMBER(pia22_ca2_w) { }; //ST5 |
r32433 | r32434 | |
68 | 87 | DECLARE_INPUT_CHANGED_MEMBER(main_nmi); |
69 | 88 | DECLARE_INPUT_CHANGED_MEMBER(audio_nmi); |
70 | 89 | DECLARE_MACHINE_RESET(s6); |
71 | | protected: |
72 | | |
73 | | // devices |
| 90 | private: |
| 91 | UINT8 m_t_c; |
| 92 | UINT8 m_sound_data; |
| 93 | UINT8 m_strobe; |
| 94 | UINT8 m_kbdrow; |
| 95 | bool m_data_ok; |
74 | 96 | required_device<cpu_device> m_maincpu; |
75 | 97 | required_device<cpu_device> m_audiocpu; |
76 | 98 | required_device<dac_device> m_dac; |
r32433 | r32434 | |
80 | 102 | required_device<pia6821_device> m_pia24; |
81 | 103 | required_device<pia6821_device> m_pia28; |
82 | 104 | required_device<pia6821_device> m_pia30; |
83 | | private: |
84 | | UINT8 m_t_c; |
85 | | UINT8 m_sound_data; |
86 | | UINT8 m_strobe; |
87 | | UINT8 m_kbdrow; |
88 | | bool m_cb1; |
89 | | bool m_data_ok; |
90 | 105 | }; |
91 | 106 | |
92 | 107 | static ADDRESS_MAP_START( s6_main_map, AS_PROGRAM, 8, s6_state ) |
r32433 | r32434 | |
97 | 112 | AM_RANGE(0x2400, 0x2403) AM_DEVREADWRITE("pia24", pia6821_device, read, write) // lamps |
98 | 113 | AM_RANGE(0x2800, 0x2803) AM_DEVREADWRITE("pia28", pia6821_device, read, write) // display |
99 | 114 | AM_RANGE(0xb000, 0x3003) AM_DEVREADWRITE("pia30", pia6821_device, read, write) // inputs |
100 | | AM_RANGE(0x6000, 0x7fff) AM_ROM |
| 115 | AM_RANGE(0x6000, 0x7fff) AM_ROM AM_REGION("roms", 0) |
101 | 116 | ADDRESS_MAP_END |
102 | 117 | |
103 | 118 | static ADDRESS_MAP_START( s6_audio_map, AS_PROGRAM, 8, s6_state ) |
| 119 | ADDRESS_MAP_GLOBAL_MASK(0x7fff) |
104 | 120 | AM_RANGE(0x0000, 0x00ff) AM_RAM |
105 | 121 | AM_RANGE(0x0400, 0x0403) AM_MIRROR(0x8000) AM_DEVREADWRITE("pias", pia6821_device, read, write) |
106 | | AM_RANGE(0xA000, 0xffff) AM_ROM |
| 122 | AM_RANGE(0x3000, 0x7fff) AM_ROM AM_REGION("audioroms", 0) |
107 | 123 | ADDRESS_MAP_END |
108 | 124 | |
109 | 125 | static INPUT_PORTS_START( s6 ) |
r32433 | r32434 | |
121 | 137 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) |
122 | 138 | |
123 | 139 | PORT_START("X2") |
124 | | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_A) |
| 140 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_X) |
125 | 141 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_S) |
126 | 142 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_D) |
127 | 143 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_F) |
r32433 | r32434 | |
145 | 161 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_SLASH) |
146 | 162 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_COLON) |
147 | 163 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_QUOTE) |
148 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Outhole") PORT_CODE(KEYCODE_X) |
| 164 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_A) |
149 | 165 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_MINUS) |
150 | 166 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_EQUALS) |
151 | 167 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSPACE) |
r32433 | r32434 | |
178 | 194 | |
179 | 195 | PORT_START("SND") |
180 | 196 | PORT_BIT( 0xbf, IP_ACTIVE_LOW, IPT_UNUSED ) |
181 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Music") PORT_CODE(KEYCODE_9) PORT_TOGGLE |
| 197 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Music") PORT_CODE(KEYCODE_4) PORT_TOGGLE |
182 | 198 | |
183 | 199 | PORT_START("DIAGS") |
184 | 200 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("Audio Diag") PORT_CODE(KEYCODE_F1) PORT_CHANGED_MEMBER(DEVICE_SELF, s6_state, audio_nmi, 1) |
r32433 | r32434 | |
267 | 283 | |
268 | 284 | WRITE8_MEMBER( s6_state::sol1_w ) |
269 | 285 | { |
270 | | m_sound_data = ioport("SND")->read(); // 0xff or 0xbf |
271 | | |
| 286 | UINT8 sound_data = ioport("SND")->read(); |
272 | 287 | if (BIT(data, 0)) |
273 | | m_sound_data &= 0xfe; |
| 288 | sound_data &= 0xfe; |
274 | 289 | |
275 | 290 | if (BIT(data, 1)) |
276 | | m_sound_data &= 0xfd; |
| 291 | sound_data &= 0xfd; |
277 | 292 | |
278 | 293 | if (BIT(data, 2)) |
279 | | m_sound_data &= 0xfb; |
| 294 | sound_data &= 0xfb; |
280 | 295 | |
281 | 296 | if (BIT(data, 3)) |
282 | | m_sound_data &= 0xf7; |
| 297 | sound_data &= 0xf7; |
283 | 298 | |
284 | 299 | if (BIT(data, 4)) |
285 | | m_sound_data &= 0xef; |
| 300 | sound_data &= 0xef; |
286 | 301 | |
287 | | m_cb1 = ((m_sound_data & 0x9f) != 0x9f); |
| 302 | bool cb1 = ((sound_data & 0xbf) != 0xbf); |
288 | 303 | |
289 | | m_pias->cb1_w(m_cb1); |
| 304 | if (cb1) |
| 305 | m_sound_data = sound_data; |
290 | 306 | |
| 307 | m_pias->cb1_w(cb1); |
| 308 | |
291 | 309 | if (BIT(data, 5)) |
292 | 310 | m_samples->start(0, 6); // knocker |
293 | 311 | } |
r32433 | r32434 | |
334 | 352 | { |
335 | 353 | m_strobe = data; |
336 | 354 | m_data_ok = true; |
| 355 | output_set_value("led0", !BIT(data, 4)); |
| 356 | output_set_value("led1", !BIT(data, 5)); |
337 | 357 | } |
338 | 358 | |
339 | 359 | WRITE8_MEMBER( s6_state::dig1_w ) |
r32433 | r32434 | |
359 | 379 | m_kbdrow = data; |
360 | 380 | } |
361 | 381 | |
362 | | READ_LINE_MEMBER( s6_state::pias_cb1_r ) |
363 | | { |
364 | | return m_cb1; |
365 | | } |
366 | | |
367 | 382 | WRITE_LINE_MEMBER( s6_state::pias_cb2_w ) |
368 | 383 | { |
369 | 384 | // speech clock |
r32433 | r32434 | |
381 | 396 | return m_sound_data; |
382 | 397 | } |
383 | 398 | |
384 | | WRITE8_MEMBER( s6_state::dac_w ) |
385 | | { |
386 | | m_dac->write_unsigned8(data); |
387 | | } |
388 | | |
389 | 399 | TIMER_DEVICE_CALLBACK_MEMBER( s6_state::irq) |
390 | 400 | { |
391 | 401 | if (m_t_c > 0x70) |
r32433 | r32434 | |
446 | 456 | MCFG_NVRAM_ADD_1FILL("nvram") |
447 | 457 | |
448 | 458 | /* Add the soundcard */ |
449 | | MCFG_CPU_ADD("audiocpu", M6802, 3580000) |
| 459 | MCFG_CPU_ADD("audioroms", M6802, 3580000) |
450 | 460 | MCFG_CPU_PROGRAM_MAP(s6_audio_map) |
451 | 461 | MCFG_SPEAKER_STANDARD_MONO("mono") |
452 | 462 | MCFG_SOUND_ADD("dac", DAC, 0) |
r32433 | r32434 | |
457 | 467 | |
458 | 468 | MCFG_DEVICE_ADD("pias", PIA6821, 0) |
459 | 469 | MCFG_PIA_READPB_HANDLER(READ8(s6_state, dac_r)) |
460 | | MCFG_PIA_READCB1_HANDLER(READLINE(s6_state, pias_cb1_r)) |
461 | | MCFG_PIA_WRITEPA_HANDLER(WRITE8(s6_state, dac_w)) |
| 470 | MCFG_PIA_WRITEPA_HANDLER(DEVWRITE8("dac", dac_device, write_unsigned8)) |
462 | 471 | MCFG_PIA_WRITEPB_HANDLER(WRITE8(s6_state, pias_pb_w)) |
463 | 472 | MCFG_PIA_CA2_HANDLER(WRITELINE(s6_state, pias_ca2_w)) |
464 | 473 | MCFG_PIA_CB2_HANDLER(WRITELINE(s6_state, pias_cb2_w)) |
465 | | MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("audiocpu", m6802_cpu_device, irq_line)) |
466 | | MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("audiocpu", m6802_cpu_device, irq_line)) |
| 474 | MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("audioroms", m6802_cpu_device, irq_line)) |
| 475 | MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("audioroms", m6802_cpu_device, irq_line)) |
467 | 476 | MACHINE_CONFIG_END |
468 | 477 | |
469 | 478 | |
r32433 | r32434 | |
471 | 480 | / Laser Ball - Sys.6 (Game #493) |
472 | 481 | /-------------------------------*/ |
473 | 482 | ROM_START(lzbal_l2) |
474 | | ROM_REGION(0x10000, "maincpu", 0) |
475 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(9c5ffe2f) SHA1(f0db627abaeb8c023a3ccc75262e236c998a5d6f)) |
476 | | ROM_LOAD("green1.716", 0x7000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
477 | | ROM_LOAD("green2.716", 0x7800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2)) |
| 483 | ROM_REGION(0x2000, "roms", 0) |
| 484 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(9c5ffe2f) SHA1(f0db627abaeb8c023a3ccc75262e236c998a5d6f)) |
| 485 | ROM_LOAD("green1.716", 0x1000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
| 486 | ROM_LOAD("green2.716", 0x1800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2)) |
478 | 487 | |
479 | | ROM_REGION(0x10000, "audiocpu", 0) |
480 | | ROM_LOAD("sound2.716", 0xf800, 0x0800, CRC(c9103a68) SHA1(cc77af54fdb192f0b334d9d1028210618c3f1d95)) |
| 488 | ROM_REGION(0x5000, "audioroms", 0) |
| 489 | ROM_LOAD("sound2.716", 0x4800, 0x0800, CRC(c9103a68) SHA1(cc77af54fdb192f0b334d9d1028210618c3f1d95)) |
481 | 490 | ROM_END |
482 | 491 | |
483 | 492 | ROM_START(lzbal_t2) |
484 | | ROM_REGION(0x10000, "maincpu", 0) |
485 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(9c5ffe2f) SHA1(f0db627abaeb8c023a3ccc75262e236c998a5d6f)) |
486 | | ROM_LOAD("green1.716", 0x7000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
487 | | ROM_LOAD("green2a.716", 0x7800, 0x0800, CRC(16621eec) SHA1(14e1cf5f7227860a3219b2b79fa66dcf252dce98)) |
| 493 | ROM_REGION(0x2000, "roms", 0) |
| 494 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(9c5ffe2f) SHA1(f0db627abaeb8c023a3ccc75262e236c998a5d6f)) |
| 495 | ROM_LOAD("green1.716", 0x1000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
| 496 | ROM_LOAD("green2a.716", 0x1800, 0x0800, CRC(16621eec) SHA1(14e1cf5f7227860a3219b2b79fa66dcf252dce98)) |
488 | 497 | |
489 | | ROM_REGION(0x10000, "audiocpu", 0) |
490 | | ROM_LOAD("sound2.716", 0xf800, 0x0800, CRC(c9103a68) SHA1(cc77af54fdb192f0b334d9d1028210618c3f1d95)) |
| 498 | ROM_REGION(0x5000, "audioroms", 0) |
| 499 | ROM_LOAD("sound2.716", 0x4800, 0x0800, CRC(c9103a68) SHA1(cc77af54fdb192f0b334d9d1028210618c3f1d95)) |
491 | 500 | ROM_END |
492 | 501 | |
493 | 502 | |
| 503 | /*----------------------------- |
| 504 | / Scorpion - Sys.6 (Game #494) |
| 505 | /----------------------------*/ |
| 506 | ROM_START(scrpn_l1) |
| 507 | ROM_REGION(0x2000, "roms", 0) |
| 508 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(881109a9) SHA1(53d4275c76b47b68a74209fe660d943a51e90eca)) |
| 509 | ROM_LOAD("green1.716", 0x1000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
| 510 | ROM_LOAD("green2.716", 0x1800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2)) |
| 511 | |
| 512 | ROM_REGION(0x5000, "audioroms", 0) |
| 513 | ROM_LOAD("sound1.716", 0x4800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
| 514 | ROM_END |
| 515 | |
| 516 | ROM_START(scrpn_t1) |
| 517 | ROM_REGION(0x2000, "roms", 0) |
| 518 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(881109a9) SHA1(53d4275c76b47b68a74209fe660d943a51e90eca)) |
| 519 | ROM_LOAD("green1.716", 0x1000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
| 520 | ROM_LOAD("green2a.716", 0x1800, 0x0800, CRC(16621eec) SHA1(14e1cf5f7227860a3219b2b79fa66dcf252dce98)) |
| 521 | |
| 522 | ROM_REGION(0x5000, "audioroms", 0) |
| 523 | ROM_LOAD("sound1.716", 0x4800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
| 524 | ROM_END |
| 525 | |
| 526 | |
494 | 527 | /*---------------------------- |
495 | 528 | / Blackout - Sys.6 (Game #495) |
496 | 529 | /---------------------------*/ |
497 | 530 | ROM_START(blkou_l1) |
498 | | ROM_REGION(0x10000, "maincpu", 0) |
499 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(4b407ae2) SHA1(46a2afcfc2d969c5acae18b57a678265257a6102)) |
500 | | ROM_LOAD("green1.716", 0x7000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
501 | | ROM_LOAD("green2.716", 0x7800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2)) |
| 531 | ROM_REGION(0x2000, "roms", 0) |
| 532 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(4b407ae2) SHA1(46a2afcfc2d969c5acae18b57a678265257a6102)) |
| 533 | ROM_LOAD("green1.716", 0x1000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
| 534 | ROM_LOAD("green2.716", 0x1800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2)) |
502 | 535 | |
503 | | ROM_REGION(0x10000, "audiocpu", 0) |
504 | | ROM_LOAD("v_ic7.532", 0xb000, 0x1000, CRC(87864071) SHA1(d03c71efc0431f30a07c8194c0614c96fb683710)) |
505 | | ROM_LOAD("v_ic5.532", 0xc000, 0x1000, CRC(046a96d8) SHA1(879127a88b3640bbb202c64cbf8678869c964177)) |
506 | | ROM_LOAD("v_ic6.532", 0xd000, 0x1000, CRC(0104e5c4) SHA1(c073cb4bdea189085ae074e9c16872752b6ffba0)) |
507 | | ROM_LOAD("sound2.716", 0xf800, 0x0800, CRC(c9103a68) SHA1(cc77af54fdb192f0b334d9d1028210618c3f1d95)) |
| 536 | ROM_REGION(0x5000, "audioroms", 0) |
| 537 | ROM_LOAD("v_ic7.532", 0x0000, 0x1000, CRC(87864071) SHA1(d03c71efc0431f30a07c8194c0614c96fb683710)) |
| 538 | ROM_LOAD("v_ic5.532", 0x1000, 0x1000, CRC(046a96d8) SHA1(879127a88b3640bbb202c64cbf8678869c964177)) |
| 539 | ROM_LOAD("v_ic6.532", 0x2000, 0x1000, CRC(0104e5c4) SHA1(c073cb4bdea189085ae074e9c16872752b6ffba0)) |
| 540 | ROM_LOAD("sound2.716", 0x4800, 0x0800, CRC(c9103a68) SHA1(cc77af54fdb192f0b334d9d1028210618c3f1d95)) |
508 | 541 | ROM_END |
509 | 542 | |
510 | 543 | ROM_START(blkou_t1) |
511 | | ROM_REGION(0x10000, "maincpu", 0) |
512 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(4b407ae2) SHA1(46a2afcfc2d969c5acae18b57a678265257a6102)) |
513 | | ROM_LOAD("green1.716", 0x7000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
514 | | ROM_LOAD("green2a.716", 0x7800, 0x0800, CRC(16621eec) SHA1(14e1cf5f7227860a3219b2b79fa66dcf252dce98)) |
| 544 | ROM_REGION(0x2000, "roms", 0) |
| 545 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(4b407ae2) SHA1(46a2afcfc2d969c5acae18b57a678265257a6102)) |
| 546 | ROM_LOAD("green1.716", 0x1000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
| 547 | ROM_LOAD("green2a.716", 0x1800, 0x0800, CRC(16621eec) SHA1(14e1cf5f7227860a3219b2b79fa66dcf252dce98)) |
515 | 548 | |
516 | | ROM_REGION(0x10000, "audiocpu", 0) |
517 | | ROM_LOAD("v_ic7.532", 0xb000, 0x1000, CRC(87864071) SHA1(d03c71efc0431f30a07c8194c0614c96fb683710)) |
518 | | ROM_LOAD("v_ic5.532", 0xc000, 0x1000, CRC(046a96d8) SHA1(879127a88b3640bbb202c64cbf8678869c964177)) |
519 | | ROM_LOAD("v_ic6.532", 0xd000, 0x1000, CRC(0104e5c4) SHA1(c073cb4bdea189085ae074e9c16872752b6ffba0)) |
520 | | ROM_LOAD("sound2.716", 0xf800, 0x0800, CRC(c9103a68) SHA1(cc77af54fdb192f0b334d9d1028210618c3f1d95)) |
| 549 | ROM_REGION(0x5000, "audioroms", 0) |
| 550 | ROM_LOAD("v_ic7.532", 0x0000, 0x1000, CRC(87864071) SHA1(d03c71efc0431f30a07c8194c0614c96fb683710)) |
| 551 | ROM_LOAD("v_ic5.532", 0x1000, 0x1000, CRC(046a96d8) SHA1(879127a88b3640bbb202c64cbf8678869c964177)) |
| 552 | ROM_LOAD("v_ic6.532", 0x2000, 0x1000, CRC(0104e5c4) SHA1(c073cb4bdea189085ae074e9c16872752b6ffba0)) |
| 553 | ROM_LOAD("sound2.716", 0x4800, 0x0800, CRC(c9103a68) SHA1(cc77af54fdb192f0b334d9d1028210618c3f1d95)) |
521 | 554 | ROM_END |
522 | 555 | |
523 | 556 | ROM_START(blkou_f1) |
524 | | ROM_REGION(0x10000, "maincpu", 0) |
525 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(4b407ae2) SHA1(46a2afcfc2d969c5acae18b57a678265257a6102)) |
526 | | ROM_LOAD("green1.716", 0x7000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
527 | | ROM_LOAD("green2.716", 0x7800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2)) |
| 557 | ROM_REGION(0x2000, "roms", 0) |
| 558 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(4b407ae2) SHA1(46a2afcfc2d969c5acae18b57a678265257a6102)) |
| 559 | ROM_LOAD("green1.716", 0x1000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
| 560 | ROM_LOAD("green2.716", 0x1800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2)) |
528 | 561 | |
529 | | ROM_REGION(0x10000, "audiocpu", 0) |
530 | | ROM_LOAD("speech7f.532", 0xb000, 0x1000, CRC(bdc1b0b1) SHA1(c78f8653dfe3ec58722a8a17da7924e4a76cf692)) |
531 | | ROM_LOAD("speech6f.532", 0xc000, 0x1000, CRC(9b7e4ae9) SHA1(137b5ec871162329cb7ca3a62da3193382223d8a)) |
532 | | ROM_LOAD("speech5f.532", 0xd000, 0x1000, CRC(9040f34a) SHA1(529eae0b58f3300f2b9bdf40c5ca7f4b29425dff)) |
533 | | ROM_LOAD("speech4f.532", 0xe000, 0x1000, CRC(29c4abde) SHA1(b3af7b8d0c2548f5c0bb240aa1dc5cc59bb2af9a)) |
534 | | ROM_LOAD("sound2.716", 0xf800, 0x0800, CRC(c9103a68) SHA1(cc77af54fdb192f0b334d9d1028210618c3f1d95)) |
| 562 | ROM_REGION(0x5000, "audioroms", 0) |
| 563 | ROM_LOAD("speech7f.532", 0x0000, 0x1000, CRC(bdc1b0b1) SHA1(c78f8653dfe3ec58722a8a17da7924e4a76cf692)) |
| 564 | ROM_LOAD("speech6f.532", 0x1000, 0x1000, CRC(9b7e4ae9) SHA1(137b5ec871162329cb7ca3a62da3193382223d8a)) |
| 565 | ROM_LOAD("speech5f.532", 0x2000, 0x1000, CRC(9040f34a) SHA1(529eae0b58f3300f2b9bdf40c5ca7f4b29425dff)) |
| 566 | ROM_LOAD("speech4f.532", 0x3000, 0x1000, CRC(29c4abde) SHA1(b3af7b8d0c2548f5c0bb240aa1dc5cc59bb2af9a)) |
| 567 | ROM_LOAD("sound2.716", 0x4800, 0x0800, CRC(c9103a68) SHA1(cc77af54fdb192f0b334d9d1028210618c3f1d95)) |
535 | 568 | ROM_END |
536 | 569 | |
537 | 570 | /*-------------------------- |
538 | 571 | / Gorgar - Sys.6 (Game #496) |
539 | 572 | /-------------------------*/ |
540 | 573 | ROM_START(grgar_l1) |
541 | | ROM_REGION(0x10000, "maincpu", 0) |
542 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(1c6f3e48) SHA1(ba5536e6fbcaf3709277fe27827d7f75c1889ba3)) |
543 | | ROM_LOAD("green1.716", 0x7000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
544 | | ROM_LOAD("green2.716", 0x7800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2)) |
| 574 | ROM_REGION(0x2000, "roms", 0) |
| 575 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(1c6f3e48) SHA1(ba5536e6fbcaf3709277fe27827d7f75c1889ba3)) |
| 576 | ROM_LOAD("green1.716", 0x1000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
| 577 | ROM_LOAD("green2.716", 0x1800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2)) |
545 | 578 | |
546 | | ROM_REGION(0x10000, "audiocpu", 0) |
547 | | ROM_LOAD("v_ic7.532", 0xb000, 0x1000, CRC(0b1879e3) SHA1(2c34a815f598b4413e9229e8eb1322ec9e7cc9d6)) |
548 | | ROM_LOAD("v_ic5.532", 0xc000, 0x1000, CRC(0ceaef37) SHA1(33b5f5286b8588162d56dbc5c9a8ccb70d3b9090)) |
549 | | ROM_LOAD("v_ic6.532", 0xd000, 0x1000, CRC(218290b9) SHA1(6afeff1413895489e92a4bb1c05f6de5773dbb6a)) |
550 | | ROM_LOAD("sound2.716", 0xf800, 0x0800, CRC(c9103a68) SHA1(cc77af54fdb192f0b334d9d1028210618c3f1d95)) |
| 579 | ROM_REGION(0x5000, "audioroms", 0) |
| 580 | ROM_LOAD("v_ic7.532", 0x0000, 0x1000, CRC(0b1879e3) SHA1(2c34a815f598b4413e9229e8eb1322ec9e7cc9d6)) |
| 581 | ROM_LOAD("v_ic5.532", 0x1000, 0x1000, CRC(0ceaef37) SHA1(33b5f5286b8588162d56dbc5c9a8ccb70d3b9090)) |
| 582 | ROM_LOAD("v_ic6.532", 0x2000, 0x1000, CRC(218290b9) SHA1(6afeff1413895489e92a4bb1c05f6de5773dbb6a)) |
| 583 | ROM_LOAD("sound2.716", 0x4800, 0x0800, CRC(c9103a68) SHA1(cc77af54fdb192f0b334d9d1028210618c3f1d95)) |
551 | 584 | ROM_END |
552 | 585 | |
553 | 586 | ROM_START(grgar_t1) |
554 | | ROM_REGION(0x10000, "maincpu", 0) |
555 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(1c6f3e48) SHA1(ba5536e6fbcaf3709277fe27827d7f75c1889ba3)) |
556 | | ROM_LOAD("green1.716", 0x7000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
557 | | ROM_LOAD("green2a.716", 0x7800, 0x0800, CRC(16621eec) SHA1(14e1cf5f7227860a3219b2b79fa66dcf252dce98)) |
| 587 | ROM_REGION(0x2000, "roms", 0) |
| 588 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(1c6f3e48) SHA1(ba5536e6fbcaf3709277fe27827d7f75c1889ba3)) |
| 589 | ROM_LOAD("green1.716", 0x1000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
| 590 | ROM_LOAD("green2a.716", 0x1800, 0x0800, CRC(16621eec) SHA1(14e1cf5f7227860a3219b2b79fa66dcf252dce98)) |
558 | 591 | |
559 | | ROM_REGION(0x10000, "audiocpu", 0) |
560 | | ROM_LOAD("v_ic7.532", 0xb000, 0x1000, CRC(0b1879e3) SHA1(2c34a815f598b4413e9229e8eb1322ec9e7cc9d6)) |
561 | | ROM_LOAD("v_ic5.532", 0xc000, 0x1000, CRC(0ceaef37) SHA1(33b5f5286b8588162d56dbc5c9a8ccb70d3b9090)) |
562 | | ROM_LOAD("v_ic6.532", 0xd000, 0x1000, CRC(218290b9) SHA1(6afeff1413895489e92a4bb1c05f6de5773dbb6a)) |
563 | | ROM_LOAD("sound2.716", 0xf800, 0x0800, CRC(c9103a68) SHA1(cc77af54fdb192f0b334d9d1028210618c3f1d95)) |
| 592 | ROM_REGION(0x5000, "audioroms", 0) |
| 593 | ROM_LOAD("v_ic7.532", 0x0000, 0x1000, CRC(0b1879e3) SHA1(2c34a815f598b4413e9229e8eb1322ec9e7cc9d6)) |
| 594 | ROM_LOAD("v_ic5.532", 0x1000, 0x1000, CRC(0ceaef37) SHA1(33b5f5286b8588162d56dbc5c9a8ccb70d3b9090)) |
| 595 | ROM_LOAD("v_ic6.532", 0x2000, 0x1000, CRC(218290b9) SHA1(6afeff1413895489e92a4bb1c05f6de5773dbb6a)) |
| 596 | ROM_LOAD("sound2.716", 0x4800, 0x0800, CRC(c9103a68) SHA1(cc77af54fdb192f0b334d9d1028210618c3f1d95)) |
564 | 597 | ROM_END |
565 | 598 | |
566 | 599 | /*------------------------------- |
567 | 600 | / Firepower - Sys.6 (Game #497) |
568 | 601 | /------------------------------*/ |
569 | 602 | ROM_START(frpwr_l6) |
570 | | ROM_REGION(0x10000, "maincpu", 0) |
571 | | ROM_LOAD("prom2.474", 0x6200, 0x0200, CRC(f75ade1a) SHA1(a5572c5c721dbcb82988b709f4ef2119118e37c2)) |
572 | | ROM_LOAD("prom3.474", 0x6400, 0x0200, CRC(242ec687) SHA1(c3366c898a66c78034687e6a6000193d52be4141)) |
573 | | ROM_LOAD("gamerom.716", 0x6800, 0x0800, CRC(fdd3b983) SHA1(fb5d1eb01589311cf4b2ef16e25db03d40bca2f7)) |
574 | | ROM_LOAD("green1.716", 0x7000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
575 | | ROM_LOAD("green2.716", 0x7800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2)) |
576 | | ROM_LOAD("prom1_6.474", 0x6000, 0x0200, CRC(af6eb0b9) SHA1(28f8366737e09ffd60cb5ea55a5734143cdb9663)) |
| 603 | ROM_REGION(0x2000, "roms", 0) |
| 604 | ROM_LOAD("prom1_6.474", 0x0000, 0x0200, CRC(af6eb0b9) SHA1(28f8366737e09ffd60cb5ea55a5734143cdb9663)) |
| 605 | ROM_LOAD("prom2.474", 0x0200, 0x0200, CRC(f75ade1a) SHA1(a5572c5c721dbcb82988b709f4ef2119118e37c2)) |
| 606 | ROM_LOAD("prom3.474", 0x0400, 0x0200, CRC(242ec687) SHA1(c3366c898a66c78034687e6a6000193d52be4141)) |
| 607 | ROM_LOAD("gamerom.716", 0x0800, 0x0800, CRC(fdd3b983) SHA1(fb5d1eb01589311cf4b2ef16e25db03d40bca2f7)) |
| 608 | ROM_LOAD("green1.716", 0x1000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
| 609 | ROM_LOAD("green2.716", 0x1800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2)) |
577 | 610 | |
578 | | ROM_REGION(0x10000, "audiocpu", 0) |
579 | | ROM_LOAD("v_ic7.532", 0xb000, 0x1000, CRC(94c5c0a7) SHA1(ff7c618d1666c1d5c3319fdd72c1af2846659290)) |
580 | | ROM_LOAD("v_ic5.532", 0xc000, 0x1000, CRC(1737fdd2) SHA1(6307e0ae715e97294ee8aaaeb2e2bebb0cb590c2)) |
581 | | ROM_LOAD("v_ic6.532", 0xd000, 0x1000, CRC(e56f7aa2) SHA1(cb922c3f4d91285dda4ccae880c2d798a82fd51b)) |
582 | | ROM_LOAD("sound3.716", 0xf800, 0x0800, CRC(55a10d13) SHA1(521d4cdfb0ed8178b3594cedceae93b772a951a4)) |
| 611 | ROM_REGION(0x5000, "audioroms", 0) |
| 612 | ROM_LOAD("v_ic7.532", 0x0000, 0x1000, CRC(94c5c0a7) SHA1(ff7c618d1666c1d5c3319fdd72c1af2846659290)) |
| 613 | ROM_LOAD("v_ic5.532", 0x1000, 0x1000, CRC(1737fdd2) SHA1(6307e0ae715e97294ee8aaaeb2e2bebb0cb590c2)) |
| 614 | ROM_LOAD("v_ic6.532", 0x2000, 0x1000, CRC(e56f7aa2) SHA1(cb922c3f4d91285dda4ccae880c2d798a82fd51b)) |
| 615 | ROM_LOAD("sound3.716", 0x4800, 0x0800, CRC(55a10d13) SHA1(521d4cdfb0ed8178b3594cedceae93b772a951a4)) |
583 | 616 | ROM_END |
584 | 617 | |
585 | 618 | ROM_START(frpwr_t6) |
586 | | ROM_REGION(0x10000, "maincpu", 0) |
587 | | ROM_LOAD("prom1_6.474", 0x6000, 0x0200, CRC(af6eb0b9) SHA1(28f8366737e09ffd60cb5ea55a5734143cdb9663)) |
588 | | ROM_LOAD("prom2.474", 0x6200, 0x0200, CRC(f75ade1a) SHA1(a5572c5c721dbcb82988b709f4ef2119118e37c2)) |
589 | | ROM_LOAD("prom3.474", 0x6400, 0x0200, CRC(242ec687) SHA1(c3366c898a66c78034687e6a6000193d52be4141)) |
590 | | ROM_LOAD("gamerom.716", 0x6800, 0x0800, CRC(fdd3b983) SHA1(fb5d1eb01589311cf4b2ef16e25db03d40bca2f7)) |
591 | | ROM_LOAD("green1.716", 0x7000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
592 | | ROM_LOAD("green2a.716", 0x7800, 0x0800, CRC(16621eec) SHA1(14e1cf5f7227860a3219b2b79fa66dcf252dce98)) |
| 619 | ROM_REGION(0x2000, "roms", 0) |
| 620 | ROM_LOAD("prom1_6.474", 0x0000, 0x0200, CRC(af6eb0b9) SHA1(28f8366737e09ffd60cb5ea55a5734143cdb9663)) |
| 621 | ROM_LOAD("prom2.474", 0x0200, 0x0200, CRC(f75ade1a) SHA1(a5572c5c721dbcb82988b709f4ef2119118e37c2)) |
| 622 | ROM_LOAD("prom3.474", 0x0400, 0x0200, CRC(242ec687) SHA1(c3366c898a66c78034687e6a6000193d52be4141)) |
| 623 | ROM_LOAD("gamerom.716", 0x0800, 0x0800, CRC(fdd3b983) SHA1(fb5d1eb01589311cf4b2ef16e25db03d40bca2f7)) |
| 624 | ROM_LOAD("green1.716", 0x1000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
| 625 | ROM_LOAD("green2a.716", 0x1800, 0x0800, CRC(16621eec) SHA1(14e1cf5f7227860a3219b2b79fa66dcf252dce98)) |
593 | 626 | |
594 | | ROM_REGION(0x10000, "audiocpu", 0) |
595 | | ROM_LOAD("v_ic7.532", 0xb000, 0x1000, CRC(94c5c0a7) SHA1(ff7c618d1666c1d5c3319fdd72c1af2846659290)) |
596 | | ROM_LOAD("v_ic5.532", 0xc000, 0x1000, CRC(1737fdd2) SHA1(6307e0ae715e97294ee8aaaeb2e2bebb0cb590c2)) |
597 | | ROM_LOAD("v_ic6.532", 0xd000, 0x1000, CRC(e56f7aa2) SHA1(cb922c3f4d91285dda4ccae880c2d798a82fd51b)) |
598 | | ROM_LOAD("sound3.716", 0xf800, 0x0800, CRC(55a10d13) SHA1(521d4cdfb0ed8178b3594cedceae93b772a951a4)) |
| 627 | ROM_REGION(0x5000, "audioroms", 0) |
| 628 | ROM_LOAD("v_ic7.532", 0x0000, 0x1000, CRC(94c5c0a7) SHA1(ff7c618d1666c1d5c3319fdd72c1af2846659290)) |
| 629 | ROM_LOAD("v_ic5.532", 0x1000, 0x1000, CRC(1737fdd2) SHA1(6307e0ae715e97294ee8aaaeb2e2bebb0cb590c2)) |
| 630 | ROM_LOAD("v_ic6.532", 0x2000, 0x1000, CRC(e56f7aa2) SHA1(cb922c3f4d91285dda4ccae880c2d798a82fd51b)) |
| 631 | ROM_LOAD("sound3.716", 0x4800, 0x0800, CRC(55a10d13) SHA1(521d4cdfb0ed8178b3594cedceae93b772a951a4)) |
599 | 632 | ROM_END |
600 | 633 | |
601 | 634 | ROM_START(frpwr_l2) |
602 | | ROM_REGION(0x10000, "maincpu", 0) |
603 | | ROM_LOAD("prom1.474", 0x6000, 0x0200, CRC(fbb7299f) SHA1(0ae9dbdc6ed8315596bf755ece34691671dc8d44)) |
604 | | ROM_LOAD("prom2.474", 0x6200, 0x0200, CRC(f75ade1a) SHA1(a5572c5c721dbcb82988b709f4ef2119118e37c2)) |
605 | | ROM_LOAD("prom3.474", 0x6400, 0x0200, CRC(242ec687) SHA1(c3366c898a66c78034687e6a6000193d52be4141)) |
606 | | ROM_LOAD("gamerom.716", 0x6800, 0x0800, CRC(fdd3b983) SHA1(fb5d1eb01589311cf4b2ef16e25db03d40bca2f7)) |
607 | | ROM_LOAD("green1.716", 0x7000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
608 | | ROM_LOAD("green2.716", 0x7800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2)) |
| 635 | ROM_REGION(0x2000, "roms", 0) |
| 636 | ROM_LOAD("prom1.474", 0x0000, 0x0200, CRC(fbb7299f) SHA1(0ae9dbdc6ed8315596bf755ece34691671dc8d44)) |
| 637 | ROM_LOAD("prom2.474", 0x0200, 0x0200, CRC(f75ade1a) SHA1(a5572c5c721dbcb82988b709f4ef2119118e37c2)) |
| 638 | ROM_LOAD("prom3.474", 0x0400, 0x0200, CRC(242ec687) SHA1(c3366c898a66c78034687e6a6000193d52be4141)) |
| 639 | ROM_LOAD("gamerom.716", 0x0800, 0x0800, CRC(fdd3b983) SHA1(fb5d1eb01589311cf4b2ef16e25db03d40bca2f7)) |
| 640 | ROM_LOAD("green1.716", 0x1000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654)) |
| 641 | ROM_LOAD("green2.716", 0x1800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2)) |
609 | 642 | |
610 | | ROM_REGION(0x10000, "audiocpu", 0) |
611 | | ROM_LOAD("v_ic7.532", 0xb000, 0x1000, CRC(94c5c0a7) SHA1(ff7c618d1666c1d5c3319fdd72c1af2846659290)) |
612 | | ROM_LOAD("v_ic5.532", 0xc000, 0x1000, CRC(1737fdd2) SHA1(6307e0ae715e97294ee8aaaeb2e2bebb0cb590c2)) |
613 | | ROM_LOAD("v_ic6.532", 0xd000, 0x1000, CRC(e56f7aa2) SHA1(cb922c3f4d91285dda4ccae880c2d798a82fd51b)) |
614 | | ROM_LOAD("sound3.716", 0xf800, 0x0800, CRC(55a10d13) SHA1(521d4cdfb0ed8178b3594cedceae93b772a951a4)) |
| 643 | ROM_REGION(0x5000, "audioroms", 0) |
| 644 | ROM_LOAD("v_ic7.532", 0x0000, 0x1000, CRC(94c5c0a7) SHA1(ff7c618d1666c1d5c3319fdd72c1af2846659290)) |
| 645 | ROM_LOAD("v_ic5.532", 0x1000, 0x1000, CRC(1737fdd2) SHA1(6307e0ae715e97294ee8aaaeb2e2bebb0cb590c2)) |
| 646 | ROM_LOAD("v_ic6.532", 0x2000, 0x1000, CRC(e56f7aa2) SHA1(cb922c3f4d91285dda4ccae880c2d798a82fd51b)) |
| 647 | ROM_LOAD("sound3.716", 0x4800, 0x0800, CRC(55a10d13) SHA1(521d4cdfb0ed8178b3594cedceae93b772a951a4)) |
615 | 648 | ROM_END |
616 | 649 | |
617 | 650 | |
618 | | GAME( 1979, lzbal_l2, 0, s6, s6, driver_device, 0, ROT0, "Williams", "Laser Ball (L-2)", GAME_MECHANICAL | GAME_NO_SOUND) |
619 | | GAME( 1980, lzbal_t2, lzbal_l2, s6, s6, driver_device, 0, ROT0, "Williams", "Laser Ball (T-2)", GAME_MECHANICAL | GAME_NO_SOUND) |
620 | | GAME( 1979, blkou_l1, 0, s6, s6, driver_device, 0, ROT0, "Williams", "Blackout (L-1)", GAME_MECHANICAL | GAME_NO_SOUND) |
621 | | GAME( 1979, blkou_t1, blkou_l1, s6, s6, driver_device, 0, ROT0, "Williams", "Blackout (T-1)", GAME_MECHANICAL | GAME_NO_SOUND) |
622 | | GAME( 1979, blkou_f1, blkou_l1, s6, s6, driver_device, 0, ROT0, "Williams", "Blackout (L-1, French Speech)", GAME_MECHANICAL | GAME_NO_SOUND) |
623 | | GAME( 1979, grgar_l1, 0, s6, s6, driver_device, 0, ROT0, "Williams", "Gorgar (L-1)", GAME_MECHANICAL | GAME_NO_SOUND) |
624 | | GAME( 1979, grgar_t1, grgar_l1, s6, s6, driver_device, 0, ROT0, "Williams", "Gorgar (T-1)", GAME_MECHANICAL | GAME_NO_SOUND) |
| 651 | GAME( 1979, lzbal_l2, 0, s6, s6, driver_device, 0, ROT0, "Williams", "Laser Ball (L-2)", GAME_MECHANICAL ) |
| 652 | GAME( 1980, lzbal_t2, lzbal_l2, s6, s6, driver_device, 0, ROT0, "Williams", "Laser Ball (T-2)", GAME_MECHANICAL ) |
| 653 | GAME( 1980, scrpn_l1, 0, s6, s6, driver_device, 0, ROT0, "Williams", "Scorpion (L-1)", GAME_MECHANICAL ) |
| 654 | GAME( 1980, scrpn_t1, scrpn_l1, s6, s6, driver_device, 0, ROT0, "Williams", "Scorpion (T-1)", GAME_MECHANICAL ) |
| 655 | GAME( 1979, blkou_l1, 0, s6, s6, driver_device, 0, ROT0, "Williams", "Blackout (L-1)", GAME_MECHANICAL | GAME_IMPERFECT_SOUND) |
| 656 | GAME( 1979, blkou_t1, blkou_l1, s6, s6, driver_device, 0, ROT0, "Williams", "Blackout (T-1)", GAME_MECHANICAL | GAME_IMPERFECT_SOUND) |
| 657 | GAME( 1979, blkou_f1, blkou_l1, s6, s6, driver_device, 0, ROT0, "Williams", "Blackout (L-1, French Speech)", GAME_MECHANICAL | GAME_IMPERFECT_SOUND) |
| 658 | GAME( 1979, grgar_l1, 0, s6, s6, driver_device, 0, ROT0, "Williams", "Gorgar (L-1)", GAME_MECHANICAL | GAME_IMPERFECT_SOUND) |
| 659 | GAME( 1979, grgar_t1, grgar_l1, s6, s6, driver_device, 0, ROT0, "Williams", "Gorgar (T-1)", GAME_MECHANICAL | GAME_IMPERFECT_SOUND) |
625 | 660 | GAME( 1980, frpwr_l6, 0, s6, s6, driver_device, 0, ROT0, "Williams", "Firepower (L-6)", GAME_MECHANICAL | GAME_NOT_WORKING | GAME_NO_SOUND) |
626 | 661 | GAME( 1980, frpwr_t6, frpwr_l6, s6, s6, driver_device, 0, ROT0, "Williams", "Firepower (T-6)", GAME_MECHANICAL | GAME_NOT_WORKING | GAME_NO_SOUND) |
627 | 662 | GAME( 1980, frpwr_l2, frpwr_l6, s6, s6, driver_device, 0, ROT0, "Williams", "Firepower (L-2)", GAME_MECHANICAL | GAME_NOT_WORKING | GAME_NO_SOUND) |
trunk/src/mame/drivers/s3.c
r32433 | r32434 | |
61 | 61 | { } |
62 | 62 | |
63 | 63 | DECLARE_READ8_MEMBER(dac_r); |
64 | | DECLARE_WRITE8_MEMBER(dac_w); |
65 | 64 | DECLARE_WRITE8_MEMBER(dig0_w); |
66 | 65 | DECLARE_WRITE8_MEMBER(dig1_w); |
67 | 66 | DECLARE_WRITE8_MEMBER(lamp0_w); |
r32433 | r32434 | |
111 | 110 | AM_RANGE(0x2400, 0x2403) AM_DEVREADWRITE("pia24", pia6821_device, read, write) // lamps |
112 | 111 | AM_RANGE(0x2800, 0x2803) AM_DEVREADWRITE("pia28", pia6821_device, read, write) // display |
113 | 112 | AM_RANGE(0x3000, 0x3003) AM_DEVREADWRITE("pia30", pia6821_device, read, write) // inputs |
114 | | AM_RANGE(0x6000, 0x7fff) AM_ROM |
| 113 | AM_RANGE(0x6000, 0x7fff) AM_ROM AM_REGION("roms", 0) |
115 | 114 | ADDRESS_MAP_END |
116 | 115 | |
117 | 116 | static ADDRESS_MAP_START( s3_audio_map, AS_PROGRAM, 8, s3_state ) |
118 | 117 | ADDRESS_MAP_GLOBAL_MASK(0xfff) |
119 | 118 | AM_RANGE(0x0000, 0x007f) AM_RAM |
120 | 119 | AM_RANGE(0x0400, 0x0403) AM_DEVREADWRITE("pias", pia6821_device, read, write) // sounds |
121 | | AM_RANGE(0x0800, 0x0fff) AM_ROM |
| 120 | AM_RANGE(0x0800, 0x0fff) AM_ROM AM_REGION("audioroms", 0) |
122 | 121 | ADDRESS_MAP_END |
123 | 122 | |
124 | 123 | static INPUT_PORTS_START( s3 ) |
r32433 | r32434 | |
407 | 406 | return m_sound_data; |
408 | 407 | } |
409 | 408 | |
410 | | WRITE8_MEMBER( s3_state::dac_w ) |
411 | | { |
412 | | m_dac->write_unsigned8(data); |
413 | | } |
414 | | |
415 | 409 | TIMER_DEVICE_CALLBACK_MEMBER( s3_state::irq ) |
416 | 410 | { |
417 | 411 | if (m_t_c > 0x70) |
r32433 | r32434 | |
483 | 477 | |
484 | 478 | MCFG_DEVICE_ADD("pias", PIA6821, 0) |
485 | 479 | MCFG_PIA_READPB_HANDLER(READ8(s3_state, dac_r)) |
486 | | MCFG_PIA_WRITEPA_HANDLER(WRITE8(s3_state, dac_w)) |
| 480 | MCFG_PIA_WRITEPA_HANDLER(DEVWRITE8("dac", dac_device, write_unsigned8)) |
487 | 481 | MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("audiocpu", m6800_cpu_device, irq_line)) |
488 | 482 | MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("audiocpu", m6800_cpu_device, irq_line)) |
489 | 483 | MACHINE_CONFIG_END |
r32433 | r32434 | |
496 | 490 | / Hot Tip - Sys.3 (Game #477) - No Sound board |
497 | 491 | /----------------------------*/ |
498 | 492 | ROM_START(httip_l1) |
499 | | ROM_REGION(0x10000, "maincpu", 0) |
500 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(b1d4fd9b) SHA1(e55ecf1328a55979c4cf8f3fb4e6761747e0abc4)) |
501 | | ROM_LOAD("white1.716", 0x7000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
502 | | ROM_LOAD("white2.716", 0x7800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7)) |
| 493 | ROM_REGION(0x2000, "roms", 0) |
| 494 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(b1d4fd9b) SHA1(e55ecf1328a55979c4cf8f3fb4e6761747e0abc4)) |
| 495 | ROM_LOAD("white1.716", 0x1000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
| 496 | ROM_LOAD("white2.716", 0x1800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7)) |
503 | 497 | ROM_END |
504 | 498 | |
505 | 499 | /*--------------------------------- |
506 | 500 | / Lucky Seven - Sys.3 (Game #480) - No Sound board |
507 | 501 | /---------------------------------*/ |
508 | 502 | ROM_START(lucky_l1) |
509 | | ROM_REGION(0x10000, "maincpu", 0) |
510 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(7cfbd4c7) SHA1(825e2245fd1615e932973f5e2b5ed5f2da9309e7)) |
511 | | ROM_LOAD("white1.716", 0x7000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
512 | | ROM_LOAD("white2.716", 0x7800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7)) |
| 503 | ROM_REGION(0x2000, "roms", 0) |
| 504 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(7cfbd4c7) SHA1(825e2245fd1615e932973f5e2b5ed5f2da9309e7)) |
| 505 | ROM_LOAD("white1.716", 0x1000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
| 506 | ROM_LOAD("white2.716", 0x1800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7)) |
513 | 507 | ROM_END |
514 | 508 | |
515 | 509 | /*------------------------------------- |
516 | 510 | / World Cup Soccer - Sys.3 (Game #481) |
517 | 511 | /-------------------------------------*/ |
518 | 512 | ROM_START(wldcp_l1) |
519 | | ROM_REGION(0x10000, "maincpu", 0) |
520 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(c8071956) SHA1(0452aaf2ec1bcc5717fe52a6c541d79402bebb17)) |
521 | | ROM_LOAD("white1.716", 0x7000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
522 | | ROM_LOAD("white2wc.716", 0x7800, 0x0800, CRC(618d15b5) SHA1(527387893eeb2cd4aa563a4cfb1948a15d2ed741)) |
| 513 | ROM_REGION(0x2000, "roms", 0) |
| 514 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(c8071956) SHA1(0452aaf2ec1bcc5717fe52a6c541d79402bebb17)) |
| 515 | ROM_LOAD("white1.716", 0x1000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
| 516 | ROM_LOAD("white2wc.716", 0x1800, 0x0800, CRC(618d15b5) SHA1(527387893eeb2cd4aa563a4cfb1948a15d2ed741)) |
523 | 517 | |
524 | | ROM_REGION(0x10000, "audiocpu", 0) |
525 | | ROM_LOAD("sound1.716", 0x0800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
| 518 | ROM_REGION(0x0800, "audioroms", 0) |
| 519 | ROM_LOAD("sound1.716", 0x0000, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
526 | 520 | ROM_END |
527 | 521 | |
528 | 522 | /*------------------------------------- |
529 | 523 | / Contact - Sys.3 (Game #482) |
530 | 524 | /-------------------------------------*/ |
531 | 525 | ROM_START(cntct_l1) |
532 | | ROM_REGION(0x10000, "maincpu", 0) |
533 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(35359b60) SHA1(ab4c3328d93bdb4c952090b327c91b0ded36152c)) |
534 | | ROM_LOAD("white1.716", 0x7000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
535 | | ROM_LOAD("white2.716", 0x7800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7)) |
| 526 | ROM_REGION(0x2000, "roms", 0) |
| 527 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(35359b60) SHA1(ab4c3328d93bdb4c952090b327c91b0ded36152c)) |
| 528 | ROM_LOAD("white1.716", 0x1000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
| 529 | ROM_LOAD("white2.716", 0x1800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7)) |
536 | 530 | |
537 | | ROM_REGION(0x10000, "audiocpu", 0) |
538 | | ROM_LOAD("sound1.716", 0x0800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
| 531 | ROM_REGION(0x0800, "audioroms", 0) |
| 532 | ROM_LOAD("sound1.716", 0x0000, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
539 | 533 | ROM_END |
540 | 534 | |
541 | 535 | /*------------------------------------- |
542 | 536 | / Disco Fever - Sys.3 (Game #483) |
543 | 537 | /-------------------------------------*/ |
544 | 538 | ROM_START(disco_l1) |
545 | | ROM_REGION(0x10000, "maincpu", 0) |
546 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(831d8adb) SHA1(99a9c3d5c8cbcdf3bb9c210ad9d05c34905b272e)) |
547 | | ROM_LOAD("white1.716", 0x7000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
548 | | ROM_LOAD("white2.716", 0x7800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7)) |
| 539 | ROM_REGION(0x2000, "roms", 0) |
| 540 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(831d8adb) SHA1(99a9c3d5c8cbcdf3bb9c210ad9d05c34905b272e)) |
| 541 | ROM_LOAD("white1.716", 0x1000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
| 542 | ROM_LOAD("white2.716", 0x1800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7)) |
549 | 543 | |
550 | | ROM_REGION(0x10000, "audiocpu", 0) |
551 | | ROM_LOAD("sound1.716", 0x0800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
| 544 | ROM_REGION(0x0800, "audioroms", 0) |
| 545 | ROM_LOAD("sound1.716", 0x0000, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
552 | 546 | ROM_END |
553 | 547 | |
554 | 548 | /*-------------------------------- |
555 | 549 | / Phoenix - Sys.4 (Game #485) |
556 | 550 | /-------------------------------*/ |
557 | 551 | ROM_START(phnix_l1) |
558 | | ROM_REGION(0x10000, "maincpu", 0) |
559 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(3aba6eac) SHA1(3a9f669216b3214bc42a1501aa2b10cfbcc36315)) |
560 | | ROM_LOAD("white1.716", 0x7000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
561 | | ROM_LOAD("white2.716", 0x7800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7)) |
| 552 | ROM_REGION(0x2000, "roms", 0) |
| 553 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(3aba6eac) SHA1(3a9f669216b3214bc42a1501aa2b10cfbcc36315)) |
| 554 | ROM_LOAD("white1.716", 0x1000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
| 555 | ROM_LOAD("white2.716", 0x1800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7)) |
562 | 556 | |
563 | | ROM_REGION(0x10000, "audiocpu", 0) |
564 | | ROM_LOAD("sound1.716", 0x0800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
| 557 | ROM_REGION(0x0800, "audioroms", 0) |
| 558 | ROM_LOAD("sound1.716", 0x0000, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
565 | 559 | ROM_END |
566 | 560 | |
567 | 561 | /*-------------------------------- |
568 | 562 | / Pokerino - Sys.4 (Game #488) |
569 | 563 | /-------------------------------*/ |
570 | 564 | ROM_START(pkrno_l1) |
571 | | ROM_REGION(0x10000, "maincpu", 0) |
572 | | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(9b4d01a8) SHA1(1bd51745f38381ffc66fde4b28b76aab33b573ca)) |
573 | | ROM_LOAD("white1.716", 0x7000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
574 | | ROM_LOAD("white2.716", 0x7800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7)) |
| 565 | ROM_REGION(0x2000, "roms", 0) |
| 566 | ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(9b4d01a8) SHA1(1bd51745f38381ffc66fde4b28b76aab33b573ca)) |
| 567 | ROM_LOAD("white1.716", 0x1000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
| 568 | ROM_LOAD("white2.716", 0x1800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7)) |
575 | 569 | |
576 | | ROM_REGION(0x10000, "audiocpu", 0) |
577 | | ROM_LOAD("sound1.716", 0x0800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
| 570 | ROM_REGION(0x0800, "audioroms", 0) |
| 571 | ROM_LOAD("sound1.716", 0x0000, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
578 | 572 | ROM_END |
579 | 573 | |
580 | 574 | GAME( 1977, httip_l1, 0, s3, s3, driver_device, 0, ROT0, "Williams", "Hot Tip (L-1)", GAME_MECHANICAL ) |