mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +03:00
Fixed regressions related to my previous changes (nw)
This commit is contained in:
parent
86a1418d48
commit
70ec942821
@ -25,7 +25,7 @@
|
||||
v9938_device::static_set_vram_size(*device, _vramsize);
|
||||
|
||||
#define MCFG_V99X8_INTERRUPT_CALLBACK(_irq) \
|
||||
downcast<v9938_device *>(device)->set_interrupt_callback(DEVCB2_##_irq);
|
||||
downcast<v99x8_device *>(device)->set_interrupt_callback(DEVCB2_##_irq);
|
||||
|
||||
// init functions
|
||||
|
||||
|
@ -541,7 +541,7 @@ WRITE_LINE_MEMBER(chinsan_state::chin_adpcm_int)
|
||||
if (m_adpcm_pos >= 0x10000 || m_adpcm_idle)
|
||||
{
|
||||
//m_adpcm_idle = 1;
|
||||
msm5205_reset_w(machine().device("msm"), 1);
|
||||
msm5205_reset_w(machine().device("adpcm"), 1);
|
||||
m_trigger = 0;
|
||||
}
|
||||
else
|
||||
@ -549,7 +549,7 @@ WRITE_LINE_MEMBER(chinsan_state::chin_adpcm_int)
|
||||
UINT8 *ROM = machine().root_device().memregion("adpcm")->base();
|
||||
|
||||
m_adpcm_data = ((m_trigger ? (ROM[m_adpcm_pos] & 0x0f) : (ROM[m_adpcm_pos] & 0xf0) >> 4));
|
||||
msm5205_data_w(machine().device("msm"), m_adpcm_data & 0xf);
|
||||
msm5205_data_w(machine().device("adpcm"), m_adpcm_data & 0xf);
|
||||
m_trigger ^= 1;
|
||||
if(m_trigger == 0)
|
||||
{
|
||||
|
@ -296,7 +296,7 @@ WRITE_LINE_MEMBER(jantotsu_state::jan_adpcm_int)
|
||||
if (m_adpcm_pos >= 0x10000 || m_adpcm_idle)
|
||||
{
|
||||
//m_adpcm_idle = 1;
|
||||
msm5205_reset_w(machine().device("msm"), 1);
|
||||
msm5205_reset_w(machine().device("adpcm"), 1);
|
||||
m_adpcm_trigger = 0;
|
||||
}
|
||||
else
|
||||
@ -304,7 +304,7 @@ WRITE_LINE_MEMBER(jantotsu_state::jan_adpcm_int)
|
||||
UINT8 *ROM = machine().root_device().memregion("adpcm")->base();
|
||||
|
||||
m_adpcm_data = ((m_adpcm_trigger ? (ROM[m_adpcm_pos] & 0x0f) : (ROM[m_adpcm_pos] & 0xf0) >> 4));
|
||||
msm5205_data_w(machine().device("msm"), m_adpcm_data & 0xf);
|
||||
msm5205_data_w(machine().device("adpcm"), m_adpcm_data & 0xf);
|
||||
m_adpcm_trigger ^= 1;
|
||||
if (m_adpcm_trigger == 0)
|
||||
{
|
||||
|
@ -404,7 +404,7 @@ WRITE_LINE_MEMBER(mermaid_state::rougien_adpcm_int)
|
||||
if (m_adpcm_pos >= m_adpcm_end || m_adpcm_idle)
|
||||
{
|
||||
//m_adpcm_idle = 1;
|
||||
msm5205_reset_w(machine().device("msm"), 1);
|
||||
msm5205_reset_w(machine().device("adpcm"), 1);
|
||||
m_adpcm_trigger = 0;
|
||||
}
|
||||
else
|
||||
@ -412,7 +412,7 @@ WRITE_LINE_MEMBER(mermaid_state::rougien_adpcm_int)
|
||||
UINT8 *ROM = machine().root_device().memregion("adpcm")->base();
|
||||
|
||||
m_adpcm_data = ((m_adpcm_trigger ? (ROM[m_adpcm_pos] & 0x0f) : (ROM[m_adpcm_pos] & 0xf0) >> 4));
|
||||
msm5205_data_w(machine().device("msm"), m_adpcm_data & 0xf);
|
||||
msm5205_data_w(machine().device("adpcm"), m_adpcm_data & 0xf);
|
||||
m_adpcm_trigger ^= 1;
|
||||
if (m_adpcm_trigger == 0)
|
||||
{
|
||||
|
@ -359,7 +359,7 @@ WRITE8_MEMBER(segas1x_bootleg_state::tturfbl_msm5205_data_w)
|
||||
|
||||
WRITE_LINE_MEMBER(segas1x_bootleg_state::tturfbl_msm5205_callback)
|
||||
{
|
||||
msm5205_data_w(machine().device("msm"), (m_sample_buffer >> 4) & 0x0f);
|
||||
msm5205_data_w(machine().device("5205"), (m_sample_buffer >> 4) & 0x0f);
|
||||
|
||||
m_sample_buffer <<= 4;
|
||||
m_sample_select ^= 1;
|
||||
@ -1159,7 +1159,7 @@ WRITE8_MEMBER(segas1x_bootleg_state::shdancbl_msm5205_data_w)
|
||||
|
||||
WRITE_LINE_MEMBER(segas1x_bootleg_state::shdancbl_msm5205_callback)
|
||||
{
|
||||
msm5205_data_w(machine().device("msm"), m_sample_buffer & 0x0f);
|
||||
msm5205_data_w(machine().device("5205"), m_sample_buffer & 0x0f);
|
||||
|
||||
m_sample_buffer >>= 4;
|
||||
m_sample_select ^= 1;
|
||||
|
Loading…
Reference in New Issue
Block a user