summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/lordgun.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/lordgun.c')
-rw-r--r--src/mame/video/lordgun.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mame/video/lordgun.c b/src/mame/video/lordgun.c
index 2f7cea60950..b892af749fd 100644
--- a/src/mame/video/lordgun.c
+++ b/src/mame/video/lordgun.c
@@ -177,7 +177,7 @@ static const int lordgun_gun_x_table[] =
static const char *const gunnames[] = { "LIGHT0_X", "LIGHT1_X", "LIGHT0_Y", "LIGHT1_Y" };
-float lordgun_crosshair_mapper(const input_field_config *field, float linear_value)
+float lordgun_crosshair_mapper(ioport_field *field, float linear_value)
{
int x = linear_value - 0x3c;
@@ -190,15 +190,15 @@ float lordgun_crosshair_mapper(const input_field_config *field, float linear_val
static void lorddgun_calc_gun_scr(running_machine &machine, int i)
{
lordgun_state *state = machine.driver_data<lordgun_state>();
-// popmessage("%03x, %02x", input_port_read(machine, "LIGHT0_X"), input_port_read(machine, "LIGHT0_Y"));
+// popmessage("%03x, %02x", machine, "LIGHT0_X"), state->ioport("LIGHT0_Y")->read());
- int x = input_port_read(machine, gunnames[i]) - 0x3c;
+ int x = state->ioport(gunnames[i])->read() - 0x3c;
if ( (x < 0) || (x > sizeof(lordgun_gun_x_table)/sizeof(lordgun_gun_x_table[0])) )
x = 0;
state->m_gun[i].scr_x = lordgun_gun_x_table[x];
- state->m_gun[i].scr_y = input_port_read(machine, gunnames[i+2]);
+ state->m_gun[i].scr_y = state->ioport(gunnames[i+2])->read();
}
void lordgun_update_gun(running_machine &machine, int i)
@@ -206,8 +206,8 @@ void lordgun_update_gun(running_machine &machine, int i)
lordgun_state *state = machine.driver_data<lordgun_state>();
const rectangle &visarea = machine.primary_screen->visible_area();
- state->m_gun[i].hw_x = input_port_read(machine, gunnames[i]);
- state->m_gun[i].hw_y = input_port_read(machine, gunnames[i+2]);
+ state->m_gun[i].hw_x = state->ioport(gunnames[i])->read();
+ state->m_gun[i].hw_y = state->ioport(gunnames[i+2])->read();
lorddgun_calc_gun_scr(machine, i);