mirror of
https://github.com/holub/mame
synced 2025-05-28 08:33:05 +03:00
saa1099.cpp : Simplify handlers
This commit is contained in:
parent
ab1055cca7
commit
4b68ae5dc6
@ -29,12 +29,12 @@ READ8_MEMBER( isa8_gblaster_device::saa1099_16_r )
|
||||
|
||||
WRITE8_MEMBER( isa8_gblaster_device::saa1099_1_16_w )
|
||||
{
|
||||
m_saa1099_1->write(space, offset, data);
|
||||
m_saa1099_1->write(offset, data);
|
||||
}
|
||||
|
||||
WRITE8_MEMBER( isa8_gblaster_device::saa1099_2_16_w )
|
||||
{
|
||||
m_saa1099_2->write(space, offset, data);
|
||||
m_saa1099_2->write(offset, data);
|
||||
}
|
||||
|
||||
READ8_MEMBER( isa8_gblaster_device::detect_r )
|
||||
|
@ -103,12 +103,12 @@ READ8_MEMBER( isa8_sblaster1_0_device::saa1099_16_r )
|
||||
|
||||
WRITE8_MEMBER( isa8_sblaster1_0_device::saa1099_1_16_w )
|
||||
{
|
||||
m_saa1099_1->write(space, offset, data);
|
||||
m_saa1099_1->write(offset, data);
|
||||
}
|
||||
|
||||
WRITE8_MEMBER( isa8_sblaster1_0_device::saa1099_2_16_w )
|
||||
{
|
||||
m_saa1099_2->write(space, offset, data);
|
||||
m_saa1099_2->write(offset, data);
|
||||
}
|
||||
|
||||
void sb_device::queue(uint8_t data)
|
||||
|
@ -358,7 +358,7 @@ void saa1099_device::envelope_w(int ch)
|
||||
}
|
||||
|
||||
|
||||
WRITE8_MEMBER( saa1099_device::control_w )
|
||||
void saa1099_device::control_w(u8 data)
|
||||
{
|
||||
if ((data & 0xff) > 0x1c)
|
||||
{
|
||||
@ -378,7 +378,7 @@ WRITE8_MEMBER( saa1099_device::control_w )
|
||||
}
|
||||
|
||||
|
||||
WRITE8_MEMBER( saa1099_device::data_w )
|
||||
void saa1099_device::data_w(u8 data)
|
||||
{
|
||||
int reg = m_selected_reg;
|
||||
int ch;
|
||||
@ -462,10 +462,10 @@ WRITE8_MEMBER( saa1099_device::data_w )
|
||||
}
|
||||
}
|
||||
|
||||
WRITE8_MEMBER(saa1099_device::write)
|
||||
void saa1099_device::write(offs_t offset, u8 data)
|
||||
{
|
||||
if (offset & 1)
|
||||
control_w(space, 0, data);
|
||||
control_w(data);
|
||||
else
|
||||
data_w(space, 0, data);
|
||||
data_w(data);
|
||||
}
|
||||
|
@ -21,10 +21,10 @@ class saa1099_device : public device_t,
|
||||
public:
|
||||
saa1099_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
|
||||
DECLARE_WRITE8_MEMBER( control_w );
|
||||
DECLARE_WRITE8_MEMBER( data_w );
|
||||
void control_w(u8 data);
|
||||
void data_w(u8 data);
|
||||
|
||||
DECLARE_WRITE8_MEMBER( write );
|
||||
void write(offs_t offset, u8 data);
|
||||
|
||||
protected:
|
||||
// device-level overrides
|
||||
|
Loading…
Reference in New Issue
Block a user