mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +03:00
315-5838_317-0229_comp.*: Fix handlers (nw)
Regrettably, offset must be included whenever mem_mask is specified to avoid ambiguity in overloaded calls.
This commit is contained in:
parent
1d9f206d4c
commit
6773fe7c61
@ -840,11 +840,11 @@ WRITE32_MEMBER(stv_state::decathlt_prot_srcaddr_w)
|
||||
|
||||
if ((offs & 0x7fffff) == 0x7FFFF0)
|
||||
{
|
||||
m_5838crypt->srcaddr_w(data, mem_mask);
|
||||
m_5838crypt->srcaddr_w(offs, data, mem_mask);
|
||||
}
|
||||
else if ((offs & 0x7fffff) == 0x7FFFF4)
|
||||
{
|
||||
m_5838crypt->data_w(data, mem_mask);
|
||||
m_5838crypt->data_w(offs, data, mem_mask);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -354,7 +354,7 @@ void sega_315_5838_comp_device::write_prot_data(uint32_t data, uint32_t mem_mask
|
||||
}
|
||||
}
|
||||
|
||||
void sega_315_5838_comp_device::data_w_doa(uint32_t data, uint32_t mem_mask) { write_prot_data(data, mem_mask, 1); }
|
||||
void sega_315_5838_comp_device::data_w(uint32_t data, uint32_t mem_mask) { write_prot_data(data, mem_mask, 0); }
|
||||
void sega_315_5838_comp_device::srcaddr_w(uint32_t data, uint32_t mem_mask) { set_prot_addr(data, mem_mask); }
|
||||
void sega_315_5838_comp_device::data_w_doa(offs_t offset, uint32_t data, uint32_t mem_mask) { write_prot_data(data, mem_mask, 1); }
|
||||
void sega_315_5838_comp_device::data_w(offs_t offset, uint32_t data, uint32_t mem_mask) { write_prot_data(data, mem_mask, 0); }
|
||||
void sega_315_5838_comp_device::srcaddr_w(offs_t offset, uint32_t data, uint32_t mem_mask) { set_prot_addr(data, mem_mask); }
|
||||
|
||||
|
@ -18,9 +18,9 @@ public:
|
||||
|
||||
uint16_t data_r();
|
||||
|
||||
void data_w_doa(uint32_t data, uint32_t mem_mask = ~0);
|
||||
void data_w(uint32_t data, uint32_t mem_mask = ~0);
|
||||
void srcaddr_w(uint32_t data, uint32_t mem_mask = ~0);
|
||||
void data_w_doa(offs_t offset, uint32_t data, uint32_t mem_mask = ~0);
|
||||
void data_w(offs_t offset, uint32_t data, uint32_t mem_mask = ~0);
|
||||
void srcaddr_w(offs_t offset, uint32_t data, uint32_t mem_mask = ~0);
|
||||
|
||||
void debug_helper(int id);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user