summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/calchase.c
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2013-04-12 09:26:32 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2013-04-12 09:26:32 +0000
commit1d40fe6824a3a57df60daaefa3b84feb9986d7a9 (patch)
treeaa279a2c0badf53cf71094190fd98f820bec2d4f /src/mame/drivers/calchase.c
parent2938d4c348f4891590af3ce11f707947b83ad05d (diff)
dac_device tag lookup cleanup (nw)
Diffstat (limited to 'src/mame/drivers/calchase.c')
-rw-r--r--src/mame/drivers/calchase.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/mame/drivers/calchase.c b/src/mame/drivers/calchase.c
index f44058c59da..53132a4a950 100644
--- a/src/mame/drivers/calchase.c
+++ b/src/mame/drivers/calchase.c
@@ -131,7 +131,9 @@ class calchase_state : public driver_device
public:
calchase_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag),
- m_maincpu(*this, "maincpu")
+ m_maincpu(*this, "maincpu"),
+ m_dac_l(*this, "dac_l"),
+ m_dac_r(*this, "dac_r")
{ }
UINT32 *m_bios_ram;
@@ -183,6 +185,8 @@ public:
virtual void machine_reset();
IRQ_CALLBACK_MEMBER(irq_callback);
void intel82439tx_init();
+ required_device<dac_device> m_dac_l;
+ required_device<dac_device> m_dac_r;
};
@@ -531,14 +535,12 @@ READ16_MEMBER(calchase_state::calchase_iocard5_r)
WRITE16_MEMBER(calchase_state::calchase_dac_l_w)
{
- dac_device *device = machine().device<dac_device>("dac_l");
- device->write_unsigned16((data & 0xfff) << 4);
+ m_dac_l->write_unsigned16((data & 0xfff) << 4);
}
WRITE16_MEMBER(calchase_state::calchase_dac_r_w)
{
- dac_device *device = machine().device<dac_device>("dac_r");
- device->write_unsigned16((data & 0xfff) << 4);
+ m_dac_r->write_unsigned16((data & 0xfff) << 4);
}
static ADDRESS_MAP_START( calchase_map, AS_PROGRAM, 32, calchase_state )