diff options
Diffstat (limited to 'm68k_to_x86.c')
-rw-r--r-- | m68k_to_x86.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/m68k_to_x86.c b/m68k_to_x86.c index ab4d286..296f929 100644 --- a/m68k_to_x86.c +++ b/m68k_to_x86.c @@ -786,6 +786,14 @@ void start_68k_context(m68k_context * context, uint32_t address) m68k_start_context(addr, context); } +void m68k_reset(m68k_context * context) +{ + //TODO: Make this actually use the normal read functions + context->aregs[7] = context->mem_pointers[0][0] << 16 | context->mem_pointers[0][1]; + uint32_t address = context->mem_pointers[0][2] << 16 | context->mem_pointers[0][3]; + start_68k_context(context, address); +} + void init_x86_68k_opts(x86_68k_options * opts) { opts->flags = 0; |