summaryrefslogtreecommitdiffstats
path: root/src/mame/machine/vectrex.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/vectrex.cpp')
-rw-r--r--src/mame/machine/vectrex.cpp21
1 files changed, 10 insertions, 11 deletions
diff --git a/src/mame/machine/vectrex.cpp b/src/mame/machine/vectrex.cpp
index e314e488ed8..bb945b53203 100644
--- a/src/mame/machine/vectrex.cpp
+++ b/src/mame/machine/vectrex.cpp
@@ -48,30 +48,30 @@ static const double unknown_game_angles[3] = {0,0.16666666, 0.33333333};
-void vectrex_base_state::device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr)
+void vectrex_base_state::device_timer(emu_timer &timer, device_timer_id id, int param)
{
switch (id)
{
case TIMER_VECTREX_IMAGER_CHANGE_COLOR:
- vectrex_imager_change_color(ptr, param);
+ vectrex_imager_change_color(param);
break;
case TIMER_UPDATE_LEVEL:
- update_level(ptr, param);
+ update_level(param);
break;
case TIMER_VECTREX_IMAGER_EYE:
- vectrex_imager_eye(ptr, param);
+ vectrex_imager_eye(param);
break;
case TIMER_LIGHTPEN_TRIGGER:
- lightpen_trigger(ptr, param);
+ lightpen_trigger(param);
break;
case TIMER_VECTREX_REFRESH:
- vectrex_refresh(ptr, param);
+ vectrex_refresh(param);
break;
case TIMER_VECTREX_ZERO_INTEGRATORS:
- vectrex_zero_integrators(ptr, param);
+ vectrex_zero_integrators(param);
break;
case TIMER_UPDATE_SIGNAL:
- update_signal(ptr, param);
+ update_signal(param);
break;
default:
fatalerror("Unknown id in vectrex_base_state::device_timer");
@@ -232,8 +232,7 @@ TIMER_CALLBACK_MEMBER(vectrex_base_state::vectrex_imager_change_color)
TIMER_CALLBACK_MEMBER(vectrex_base_state::update_level)
{
- if (ptr)
- * (uint8_t *) ptr = param;
+ m_imager_pinlevel = param;
}
@@ -258,7 +257,7 @@ TIMER_CALLBACK_MEMBER(vectrex_base_state::vectrex_imager_eye)
m_via6522_0->write_ca1(1);
m_via6522_0->write_ca1(0);
m_imager_pinlevel |= 0x80;
- timer_set(attotime::from_double(rtime / 360.0), TIMER_UPDATE_LEVEL, 0, &m_imager_pinlevel);
+ timer_set(attotime::from_double(rtime / 360.0), TIMER_UPDATE_LEVEL, 0);
}
}
}