Mercurial > repos > blastem
comparison trans.c @ 1303:208803173ebc
Implemented M68K trace mode. Some edge cases/SR update paths still need work
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 28 Mar 2017 00:13:35 -0700 |
parents | 2ec5e6eaf81d |
children | 5b90d7669eee |
comparison
equal
deleted
inserted
replaced
1302:d2cb97ab3cff | 1303:208803173ebc |
---|---|
21 | 21 |
22 m68k_context * sync_components(m68k_context * context, uint32_t address) | 22 m68k_context * sync_components(m68k_context * context, uint32_t address) |
23 { | 23 { |
24 if (context->current_cycle > 0x80000000) { | 24 if (context->current_cycle > 0x80000000) { |
25 context->current_cycle -= 0x80000000; | 25 context->current_cycle -= 0x80000000; |
26 } | |
27 if (context->status & 0x80) { | |
28 context->target_cycle = context->current_cycle; | |
26 } | 29 } |
27 return context; | 30 return context; |
28 } | 31 } |
29 | 32 |
30 m68k_context *reset_handler(m68k_context *context) | 33 m68k_context *reset_handler(m68k_context *context) |