mirror of
https://github.com/holub/mame
synced 2025-06-22 20:38:50 +03:00
line endings (nw)
This commit is contained in:
parent
fc74c02593
commit
7c97788e2f
@ -678,29 +678,29 @@ void coco_state::update_sound(void)
|
|||||||
*/
|
*/
|
||||||
UINT8 single_bit_sound = (m_pia_1->b_output() & 0x02) ? 0x80 : 0x00;
|
UINT8 single_bit_sound = (m_pia_1->b_output() & 0x02) ? 0x80 : 0x00;
|
||||||
|
|
||||||
/* determine the sound mux status */
|
/* determine the sound mux status */
|
||||||
soundmux_status_t status = soundmux_status();
|
soundmux_status_t status = soundmux_status();
|
||||||
|
|
||||||
/* the SC77526 DAC chip internally biases the AC-coupled sound inputs for Cassette and Cartridge at the midpoint of the 3.9v output range */
|
/* the SC77526 DAC chip internally biases the AC-coupled sound inputs for Cassette and Cartridge at the midpoint of the 3.9v output range */
|
||||||
bool bCassSoundEnable = (status == (SOUNDMUX_ENABLE | SOUNDMUX_SEL1));
|
bool bCassSoundEnable = (status == (SOUNDMUX_ENABLE | SOUNDMUX_SEL1));
|
||||||
bool bCartSoundEnable = (status == (SOUNDMUX_ENABLE | SOUNDMUX_SEL2));
|
bool bCartSoundEnable = (status == (SOUNDMUX_ENABLE | SOUNDMUX_SEL2));
|
||||||
UINT8 cassette_sound = (bCassSoundEnable ? 0x40 : 0);
|
UINT8 cassette_sound = (bCassSoundEnable ? 0x40 : 0);
|
||||||
UINT8 cart_sound = (bCartSoundEnable ? 0x40 : 0);
|
UINT8 cart_sound = (bCartSoundEnable ? 0x40 : 0);
|
||||||
|
|
||||||
/* determine the value to send to the DAC */
|
/* determine the value to send to the DAC */
|
||||||
m_dac_output = (m_pia_1->a_output() & 0xFC) >> 2;
|
m_dac_output = (m_pia_1->a_output() & 0xFC) >> 2;
|
||||||
UINT8 dac_sound = (status == SOUNDMUX_ENABLE ? m_dac_output << 1 : 0);
|
UINT8 dac_sound = (status == SOUNDMUX_ENABLE ? m_dac_output << 1 : 0);
|
||||||
m_dac->write_unsigned8(single_bit_sound + dac_sound + cassette_sound + cart_sound);
|
m_dac->write_unsigned8(single_bit_sound + dac_sound + cassette_sound + cart_sound);
|
||||||
|
|
||||||
/* determine the cassette sound status */
|
/* determine the cassette sound status */
|
||||||
cassette_state cas_sound = bCassSoundEnable ? CASSETTE_SPEAKER_ENABLED : CASSETTE_SPEAKER_MUTED;
|
cassette_state cas_sound = bCassSoundEnable ? CASSETTE_SPEAKER_ENABLED : CASSETTE_SPEAKER_MUTED;
|
||||||
m_cassette->change_state(cas_sound, CASSETTE_MASK_SPEAKER);
|
m_cassette->change_state(cas_sound, CASSETTE_MASK_SPEAKER);
|
||||||
|
|
||||||
/* determine the cartridge sound status */
|
/* determine the cartridge sound status */
|
||||||
m_cococart->cart_set_line(COCOCART_LINE_SOUND_ENABLE, bCartSoundEnable ? COCOCART_LINE_VALUE_ASSERT : COCOCART_LINE_VALUE_CLEAR);
|
m_cococart->cart_set_line(COCOCART_LINE_SOUND_ENABLE, bCartSoundEnable ? COCOCART_LINE_VALUE_ASSERT : COCOCART_LINE_VALUE_CLEAR);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//-------------------------------------------------
|
//-------------------------------------------------
|
||||||
// joystick_type - returns the type of joystick
|
// joystick_type - returns the type of joystick
|
||||||
|
Loading…
Reference in New Issue
Block a user