(MAME) xtheball.c: Reduce tag lookups [Phil Bennett]

This commit is contained in:
Phil Bennett 2013-01-27 16:00:40 +00:00
parent 21f48e8f14
commit 6c639af814

View File

@ -21,12 +21,16 @@ public:
: driver_device(mconfig, type, tag) ,
m_tlc34076(*this, "tlc34076"),
m_vram_bg(*this, "vrabg"),
m_vram_fg(*this, "vrafg")
m_vram_fg(*this, "vrafg"),
m_analog_x(*this, "ANALOGX"),
m_analog_y(*this, "ANALOGY")
{ }
required_device<tlc34076_device> m_tlc34076;
required_shared_ptr<UINT16> m_vram_bg;
required_shared_ptr<UINT16> m_vram_fg;
required_ioport m_analog_x;
required_ioport m_analog_y;
UINT8 m_bitvals[32];
DECLARE_WRITE16_MEMBER(bit_controls_w);
DECLARE_READ16_MEMBER(analogx_r);
@ -194,7 +198,7 @@ WRITE16_MEMBER(xtheball_state::bit_controls_w)
READ16_MEMBER(xtheball_state::analogx_r)
{
return (ioport("ANALOGX")->read() << 8) | 0x00ff;
return (m_analog_x->read() << 8) | 0x00ff;
}
@ -202,7 +206,7 @@ READ16_MEMBER(xtheball_state::analogy_watchdog_r)
{
/* doubles as a watchdog address */
watchdog_reset_w(space,0,0);
return (ioport("ANALOGY")->read() << 8) | 0x00ff;
return (m_analog_y->read() << 8) | 0x00ff;
}