trunk/src/mame/drivers/niyanpai.c
| r31060 | r31061 | |
| 760 | 760 | m_tmp68301->external_interrupt_0(); |
| 761 | 761 | } |
| 762 | 762 | |
| 763 | static const z80_daisy_config daisy_chain_sound[] = |
| 764 | { |
| 765 | { "audiocpu:ctc" }, |
| 766 | { NULL } |
| 767 | }; |
| 763 | 768 | |
| 764 | 769 | static MACHINE_CONFIG_START( niyanpai, niyanpai_state ) |
| 765 | 770 | |
| r31060 | r31061 | |
| 773 | 778 | MCFG_TMP68301_OUT_PARALLEL_CB(WRITE16(niyanpai_state, tmp68301_parallel_port_w)) |
| 774 | 779 | |
| 775 | 780 | MCFG_CPU_ADD("audiocpu", TMPZ84C011, 8000000) /* TMPZ84C011, 8.00 MHz */ |
| 781 | MCFG_CPU_CONFIG(daisy_chain_sound) |
| 776 | 782 | MCFG_CPU_PROGRAM_MAP(niyanpai_sound_map) |
| 777 | 783 | MCFG_CPU_IO_MAP(niyanpai_sound_io_map) |
| 778 | 784 | MCFG_TMPZ84C011_PORTD_READ_CB(READ8(niyanpai_state, cpu_portd_r)) |
trunk/src/mame/drivers/kenseim.c
| r31060 | r31061 | |
| 464 | 464 | |
| 465 | 465 | |
| 466 | 466 | |
| 467 | static const z80_daisy_config daisy_chain_gamecpu[] = |
| 468 | { |
| 469 | { "gamecpu:ctc" }, |
| 470 | { NULL } |
| 471 | }; |
| 467 | 472 | |
| 468 | 473 | static MACHINE_CONFIG_DERIVED_CLASS( kenseim, cps1_12MHz, kenseim_state ) |
| 469 | 474 | |
| 470 | 475 | /* basic machine hardware */ |
| 471 | 476 | MCFG_CPU_ADD("gamecpu", TMPZ84C011, XTAL_16MHz/2) // tmpz84c011-8 |
| 477 | MCFG_CPU_CONFIG(daisy_chain_gamecpu) |
| 472 | 478 | MCFG_CPU_PROGRAM_MAP(kenseim_map) |
| 473 | 479 | MCFG_CPU_IO_MAP(kenseim_io_map) |
| 474 | 480 | MCFG_TMPZ84C011_PORTC_WRITE_CB(WRITE8(kenseim_state, cpu_portc_w)) |
trunk/src/mame/drivers/nbmj9195.c
| r31060 | r31061 | |
| 2778 | 2778 | INPUT_PORTS_END |
| 2779 | 2779 | |
| 2780 | 2780 | |
| 2781 | static const z80_daisy_config daisy_chain_main[] = |
| 2782 | { |
| 2783 | { "maincpu:ctc" }, |
| 2784 | { NULL } |
| 2785 | }; |
| 2786 | |
| 2787 | static const z80_daisy_config daisy_chain_sound[] = |
| 2788 | { |
| 2789 | { "audiocpu:ctc" }, |
| 2790 | { NULL } |
| 2791 | }; |
| 2792 | |
| 2793 | |
| 2781 | 2794 | // the only difference between these 2 setups is the DAC is swapped, is that intentional? |
| 2782 | 2795 | #define OTHERS_TMZ84C011_SOUND_PORTS \ |
| 2783 | 2796 | MCFG_TMPZ84C011_PORTA_WRITE_CB(WRITE8(nbmj9195_state, soundcpu_porta_w)) \ |
| r31060 | r31061 | |
| 2816 | 2829 | |
| 2817 | 2830 | /* basic machine hardware */ |
| 2818 | 2831 | MCFG_CPU_ADD("maincpu", TMPZ84C011, 12000000/2) /* TMPZ84C011, 6.00 MHz */ |
| 2832 | MCFG_CPU_CONFIG(daisy_chain_main) |
| 2819 | 2833 | MCFG_CPU_PROGRAM_MAP(sailorws_map) |
| 2820 | 2834 | MCFG_CPU_IO_MAP(sailorws_io_map) |
| 2821 | 2835 | MCFG_CPU_VBLANK_INT_DRIVER("screen", nbmj9195_state, ctc0_trg1) /* vblank is connect to ctc trigger */ |
| 2822 | 2836 | |
| 2823 | 2837 | MCFG_CPU_ADD("audiocpu", TMPZ84C011, 8000000) /* TMPZ84C011, 8.00 MHz */ |
| 2838 | MCFG_CPU_CONFIG(daisy_chain_sound) |
| 2824 | 2839 | MCFG_CPU_PROGRAM_MAP(sailorws_sound_map) |
| 2825 | 2840 | MCFG_CPU_IO_MAP(sailorws_sound_io_map) |
| 2826 | 2841 | MCFG_DEVICE_MODIFY("audiocpu:ctc") |
trunk/src/mame/drivers/csplayh5.c
| r31060 | r31061 | |
| 44 | 44 | m_v9958(*this, "v9958"), |
| 45 | 45 | m_dac1(*this, "dac1"), |
| 46 | 46 | m_dac2(*this, "dac2") |
| 47 | | { } |
| 47 | { } |
| 48 | 48 | |
| 49 | | UINT16 m_mux_data; |
| 50 | | |
| 51 | | |
| 52 | 49 | required_device<cpu_device> m_maincpu; |
| 53 | 50 | required_device<tmp68301_device> m_tmp68301; |
| 54 | 51 | required_device<v9958_device> m_v9958; |
| 52 | required_device<dac_device> m_dac1; |
| 53 | required_device<dac_device> m_dac2; |
| 54 | |
| 55 | UINT16 m_mux_data; |
| 56 | |
| 55 | 57 | DECLARE_READ16_MEMBER(csplayh5_mux_r); |
| 56 | 58 | DECLARE_WRITE16_MEMBER(csplayh5_mux_w); |
| 57 | 59 | DECLARE_WRITE16_MEMBER(csplayh5_sound_w); |
| r31060 | r31061 | |
| 78 | 80 | virtual void machine_reset(); |
| 79 | 81 | TIMER_DEVICE_CALLBACK_MEMBER(csplayh5_irq); |
| 80 | 82 | DECLARE_WRITE_LINE_MEMBER(csplayh5_vdp0_interrupt); |
| 81 | | required_device<dac_device> m_dac1; |
| 82 | | required_device<dac_device> m_dac2; |
| 83 | 83 | }; |
| 84 | 84 | |
| 85 | 85 | |
| r31060 | r31061 | |
| 448 | 448 | } |
| 449 | 449 | } |
| 450 | 450 | |
| 451 | static const z80_daisy_config daisy_chain_sound[] = |
| 452 | { |
| 453 | { "audiocpu:ctc" }, |
| 454 | { NULL } |
| 455 | }; |
| 456 | |
| 451 | 457 | static MACHINE_CONFIG_START( csplayh5, csplayh5_state ) |
| 452 | 458 | |
| 453 | 459 | /* basic machine hardware */ |
| r31060 | r31061 | |
| 466 | 472 | #endif |
| 467 | 473 | |
| 468 | 474 | MCFG_CPU_ADD("audiocpu", TMPZ84C011, 8000000) /* TMPZ84C011, unknown clock */ |
| 475 | MCFG_CPU_CONFIG(daisy_chain_sound) |
| 469 | 476 | MCFG_CPU_PROGRAM_MAP(csplayh5_sound_map) |
| 470 | 477 | MCFG_CPU_IO_MAP(csplayh5_sound_io_map) |
| 471 | 478 | MCFG_TMPZ84C011_PORTA_WRITE_CB(WRITE8(csplayh5_state, soundcpu_porta_w)) |
trunk/src/emu/cpu/z80/tmpz84c011.c
| r31060 | r31061 | |
| 205 | 205 | } |
| 206 | 206 | |
| 207 | 207 | |
| 208 | | static const z80_daisy_config daisy_chain[] = |
| 209 | | { |
| 210 | | { "ctc" }, |
| 211 | | { NULL } |
| 212 | | }; |
| 213 | | |
| 214 | 208 | static MACHINE_CONFIG_FRAGMENT( tmpz84c011 ) |
| 215 | 209 | MCFG_DEVICE_ADD("ctc", Z80CTC, DERIVED_CLOCK(1,1) ) |
| 216 | 210 | MCFG_Z80CTC_INTR_CB(INPUTLINE(DEVICE_SELF, INPUT_LINE_IRQ0)) |
| 217 | | MCFG_CPU_MODIFY(DEVICE_SELF) |
| 218 | | MCFG_CPU_CONFIG(daisy_chain) |
| 219 | 211 | MACHINE_CONFIG_END |
| 220 | 212 | |
| 221 | 213 | machine_config_constructor tmpz84c011_device::device_mconfig_additions() const |