mirror of
https://github.com/holub/mame
synced 2025-06-01 10:31:48 +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 )
|
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 )
|
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 )
|
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 )
|
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 )
|
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)
|
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)
|
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 reg = m_selected_reg;
|
||||||
int ch;
|
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)
|
if (offset & 1)
|
||||||
control_w(space, 0, data);
|
control_w(data);
|
||||||
else
|
else
|
||||||
data_w(space, 0, data);
|
data_w(data);
|
||||||
}
|
}
|
||||||
|
@ -21,10 +21,10 @@ class saa1099_device : public device_t,
|
|||||||
public:
|
public:
|
||||||
saa1099_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
saa1099_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||||
|
|
||||||
DECLARE_WRITE8_MEMBER( control_w );
|
void control_w(u8 data);
|
||||||
DECLARE_WRITE8_MEMBER( data_w );
|
void data_w(u8 data);
|
||||||
|
|
||||||
DECLARE_WRITE8_MEMBER( write );
|
void write(offs_t offset, u8 data);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
// device-level overrides
|
// device-level overrides
|
||||||
|
Loading…
Reference in New Issue
Block a user