MISC_handler ();
}
+void event2_newevent_x_replace(evt t, uae_u32 data, evfunc2 func)
+{
+ for (int i = 0; i < ev2_max; i++) {
+ if (eventtab2[i].active && eventtab2[i].handler == func) {
+ eventtab2[i].active = false;
+ }
+ }
+ if (((int)t) <= 0) {
+ func(data);
+ return;
+ }
+ event2_newevent_xx(-1, t * CYCLE_UNIT, data, func);
+}
+
+
int current_hpos (void)
{
int hp = current_hpos_safe ();
extern void MISC_handler (void);
extern void event2_newevent_xx (int no, evt t, uae_u32 data, evfunc2 func);
+extern void event2_newevent_x_replace(evt t, uae_u32 data, evfunc2 func);
STATIC_INLINE void event2_newevent_x (int no, evt t, uae_u32 data, evfunc2 func)
{