Mercurial > repos > blastem
changeset 1561:5a6339e46917
Fix timing for Z80 JP cc, nn instruction
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 08 Apr 2018 12:26:18 -0700 |
parents | 18ffa9caa00c |
children | d7b0d0ce8ed1 |
files | z80_to_x86.c |
diffstat | 1 files changed, 1 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/z80_to_x86.c Thu Apr 05 00:06:19 2018 -0700 +++ b/z80_to_x86.c Sun Apr 08 12:26:18 2018 -0700 @@ -2075,7 +2075,7 @@ break; } case Z80_JPCC: { - cycles(&opts->gen, num_cycles + 3);//T States: 4,3 + cycles(&opts->gen, num_cycles + 6);//T States: 4,3,3 uint8_t cond = CC_Z; switch (inst->reg) { @@ -2102,7 +2102,6 @@ } uint8_t *no_jump_off = code->cur+1; jcc(code, cond, code->cur+2); - cycles(&opts->gen, 5);//T States: 5 uint16_t dest_addr = inst->immed; code_ptr call_dst = z80_get_native_address(context, dest_addr); if (!call_dst) {