summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/apexc.c
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2012-09-11 15:58:04 +0000
committer Aaron Giles <aaron@aarongiles.com>2012-09-11 15:58:04 +0000
commit0aa418e85b7f7aad5088bc96c9da0c371b15b2f2 (patch)
treee13bbdf8a2ff82faf97aaa23351668d817628966 /src/mess/drivers/apexc.c
parent6d8c3c9f2d5d30848751a12c2925fbe53ac8bfec (diff)
In device_state_interface, rename state() to state_int()
and set_state() to set_state_int() for consistency. Update all callers. Also add set_pc() helper and updated all callers to use that instead of set_state_int(STATE_GENPC) [Aaron Giles] Added device_t::state() method to get the state interface. Added redundant device_state_interface::state() method to catch redundant use of it. [Aaron Giles] Removed cpu_get_reg() and cpu_set_reg() macros in favor of using the above methods. [Aaron Giles]
Diffstat (limited to 'src/mess/drivers/apexc.c')
-rw-r--r--src/mess/drivers/apexc.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mess/drivers/apexc.c b/src/mess/drivers/apexc.c
index 2337d50912e..359e4a8f82a 100644
--- a/src/mess/drivers/apexc.c
+++ b/src/mess/drivers/apexc.c
@@ -421,7 +421,7 @@ static INTERRUPT_GEN( apexc_interrupt )
if (control_transitions & panel_run)
{ /* toggle run/stop state */
- cpu_set_reg(device, APEXC_STATE, ! cpu_get_reg(device, APEXC_STATE));
+ device->state().set_state_int(APEXC_STATE, ! device->state().state_int(APEXC_STATE));
}
while (control_transitions & (panel_CR | panel_A | panel_R | panel_ML | panel_HB))
@@ -463,10 +463,10 @@ static INTERRUPT_GEN( apexc_interrupt )
/* read/write register #reg_id */
if (control_keys & panel_write)
/* write reg */
- cpu_set_reg(device, reg_id, state->m_panel_data_reg);
+ device->state().set_state_int(reg_id, state->m_panel_data_reg);
else
/* read reg */
- state->m_panel_data_reg = cpu_get_reg(device, reg_id);
+ state->m_panel_data_reg = device->state().state_int(reg_id);
}
}
@@ -475,11 +475,11 @@ static INTERRUPT_GEN( apexc_interrupt )
if (control_keys & panel_write) {
/* write memory */
- space->write_dword(cpu_get_reg(device, APEXC_ML_FULL)<<2, state->m_panel_data_reg);
+ space->write_dword(device->state().state_int(APEXC_ML_FULL)<<2, state->m_panel_data_reg);
}
else {
/* read memory */
- state->m_panel_data_reg = space->read_dword(cpu_get_reg(device, APEXC_ML_FULL)<<2);
+ state->m_panel_data_reg = space->read_dword(device->state().state_int(APEXC_ML_FULL)<<2);
}
}
@@ -605,7 +605,7 @@ static SCREEN_UPDATE_IND16( apexc )
apexc_draw_led(bitmap, 0, 0, 1);
- apexc_draw_led(bitmap, 0, 8, cpu_get_reg(screen.machine().device("maincpu"), APEXC_STATE));
+ apexc_draw_led(bitmap, 0, 8, screen.machine().device("maincpu")->state().state_int(APEXC_STATE));
for (i=0; i<32; i++)
{