1 // license:BSD-3-Clause 2 // copyright-holders:Mirko Buffoni 3 #include "emu.h" 4 #include "includes/senjyo.h" 5 6 7 const z80_daisy_config senjyo_daisy_chain[] = 8 { 9 { "z80ctc" }, 10 { "z80pio" }, 11 { nullptr } 12 }; 13 14 15 /* z80 pio */ 16 pio_pa_r()17uint8_t senjyo_state::pio_pa_r() 18 { 19 return m_sound_cmd; 20 } 21 WRITE_LINE_MEMBER(senjyo_state::sound_line_clock)22WRITE_LINE_MEMBER(senjyo_state::sound_line_clock) 23 { 24 if (state != 0) 25 { 26 m_dac->write((m_sound_state & 8) ? m_single_volume : 0); 27 m_sound_state++; 28 } 29 } 30 volume_w(uint8_t data)31void senjyo_state::volume_w(uint8_t data) 32 { 33 m_single_volume = data & 0x0f; 34 } 35