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()17 uint8_t senjyo_state::pio_pa_r()
18 {
19 	return m_sound_cmd;
20 }
21 
WRITE_LINE_MEMBER(senjyo_state::sound_line_clock)22 WRITE_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)31 void senjyo_state::volume_w(uint8_t data)
32 {
33 	m_single_volume = data & 0x0f;
34 }
35