diff options
| author | 2013-01-28 15:00:44 +0000 | |
|---|---|---|
| committer | 2013-01-28 15:00:44 +0000 | |
| commit | fc33a3716ee600ae040a2dcb3c5cc42f4f2fb288 (patch) | |
| tree | 3cf839eb16b187ba69880aa12ba38685db6ad3c4 /src/mess/drivers/beta.c | |
| parent | 9cdbd18a0e66f9edb1d99994581b994db92d34dd (diff) | |
(MESS) Tagmap lookup cleanup. (nw)
Diffstat (limited to 'src/mess/drivers/beta.c')
| -rw-r--r-- | src/mess/drivers/beta.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/mess/drivers/beta.c b/src/mess/drivers/beta.c index 5e054970faa..43a53db492d 100644 --- a/src/mess/drivers/beta.c +++ b/src/mess/drivers/beta.c @@ -120,7 +120,7 @@ READ8_MEMBER( beta_state::riot_pa_r ) default: if (!m_eprom_oe && !m_eprom_ce) { - data = m_eprom[m_eprom_addr & 0x7ff]; + data = m_eprom->base()[m_eprom_addr & 0x7ff]; popmessage("EPROM read %04x = %02x\n", m_eprom_addr & 0x7ff, data); } } @@ -207,7 +207,7 @@ WRITE8_MEMBER( beta_state::riot_pb_w ) if (BIT(data, 6) && (!BIT(m_old_data, 7) && BIT(data, 7))) { popmessage("EPROM write %04x = %02x\n", m_eprom_addr & 0x7ff, m_eprom_data); - m_eprom[m_eprom_addr & 0x7ff] &= m_eprom_data; + m_eprom->base()[m_eprom_addr & 0x7ff] &= m_eprom_data; } m_old_data = data; @@ -226,7 +226,9 @@ static const riot6532_interface beta_riot_interface = static DEVICE_IMAGE_UNLOAD( beta_eprom ) { - UINT8 *ptr = image.device().machine().root_device().memregion(EPROM_TAG)->base(); + beta_state *state = image.device().machine().driver_data<beta_state>(); + + UINT8 *ptr = state->m_eprom->base(); image.fwrite(ptr, 0x800); } @@ -237,9 +239,6 @@ void beta_state::machine_start() { m_led_refresh_timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(beta_state::led_refresh),this)); - // find memory regions - m_eprom = memregion(EPROM_TAG)->base(); - // state saving save_item(NAME(m_eprom_oe)); save_item(NAME(m_eprom_ce)); |
