diff --git a/src/mame/drivers/cd32.c b/src/mame/drivers/cd32.c index 246bc229dee..09398821132 100644 --- a/src/mame/drivers/cd32.c +++ b/src/mame/drivers/cd32.c @@ -238,7 +238,7 @@ CUSTOM_INPUT_MEMBER(cd32_state::cubo_input) CUSTOM_INPUT_MEMBER(cd32_state::cd32_sel_mirror_input) { ioport_port* ports[2]= { m_p1_port, m_p2_port }; - UINT8 bits = ports[(int)param]->read(); + UINT8 bits = ports[(int)(FPTR)param]->read(); return (bits & 0x20)>>5; } diff --git a/src/mame/machine/amiga.c b/src/mame/machine/amiga.c index dc10704a06e..0a27656f4d2 100644 --- a/src/mame/machine/amiga.c +++ b/src/mame/machine/amiga.c @@ -413,7 +413,7 @@ CUSTOM_INPUT_MEMBER( amiga_state::amiga_joystick_convert ) { ioport_port* ports[2] = { m_p1joy_port, m_p2joy_port }; UINT8 bits; - if (ports[(int)param]) bits = ports[(int)param]->read(); + if (ports[(int)(FPTR)param]) bits = ports[(int)(FPTR)param]->read(); else bits = 0xff; int up = (bits >> 0) & 1;