void (*set_fc_callback)(unsigned int new_fc); /* Called when the CPU function code changes */\r
void (*instr_hook_callback)(void); /* Called every instruction cycle prior to execution */\r
\r
+ sint cyc_remaining_cycles;\r
} m68ki_cpu_core;\r
\r
\r
extern m68ki_cpu_core *m68ki_cpu_p;\r
#define m68ki_cpu (*m68ki_cpu_p) // test\r
\r
-extern sint m68ki_remaining_cycles;\r
+// extern sint m68ki_remaining_cycles;\r
+#define m68ki_remaining_cycles m68ki_cpu_p->cyc_remaining_cycles\r
+\r
extern uint m68ki_tracing;\r
extern uint8 m68ki_shift_8_table[];\r
extern uint16 m68ki_shift_16_table[];\r
\r
/* If we are halted, don't do anything */\r
if(CPU_STOPPED)\r
+ {\r
+ printf("mu stopped! (%x)\n", CPU_STOPPED);\r
return;\r
+ }\r
\r
/* Acknowledge the interrupt */\r
vector = m68ki_int_ack(int_level);\r
/* ASG: Check for interrupts */\r
INLINE void m68ki_check_interrupts(void)\r
{\r
+ //printf("mu level, mask: %04x %04x\n", CPU_INT_LEVEL, FLAG_INT_MASK);\r
if(CPU_INT_LEVEL > FLAG_INT_MASK)\r
m68ki_exception_interrupt(CPU_INT_LEVEL>>8);\r
}\r