unsigned short execinfo;\r
// PD extension\r
int io_cycle_counter; // cycles left\r
- unsigned int Fetch[M68K_FETCHBANK1];\r
+\r
+ unsigned int Opcode;\r
+ signed int cycles_needed;\r
+\r
+ unsigned short *PC;\r
+ unsigned long BasePC;\r
+ unsigned int flag_C;\r
+ unsigned int flag_V;\r
+ unsigned int flag_NotZ;\r
+ unsigned int flag_N;\r
+ unsigned int flag_X;\r
+ unsigned int flag_T;\r
+ unsigned int flag_S;\r
+ unsigned int flag_I;\r
+\r
+ unsigned char not_polling;\r
+ unsigned char pad[3];\r
+\r
+ unsigned long Fetch[M68K_FETCHBANK1];\r
} M68K_CONTEXT;\r
\r
extern M68K_CONTEXT *g_m68kcontext;\r
/* General purpose functions */\r
void fm68k_init(void);\r
int fm68k_reset(void);\r
-int fm68k_emulate(int n);\r
+int fm68k_emulate(int n, int idle_mode);\r
int fm68k_would_interrupt(void); // to be called from fm68k_emulate()\r
\r
unsigned fm68k_get_pc(M68K_CONTEXT *context);\r