Mercurial > repos > blastem
diff gen_x86.c @ 235:d9bf8e61c33c
Get Z80 core working for simple programs
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 25 Apr 2013 21:01:11 -0700 |
parents | c82f65a87a53 |
children | 2586d49ddd46 |
line wrap: on
line diff
--- a/gen_x86.c Mon Apr 22 23:56:13 2013 -0700 +++ b/gen_x86.c Thu Apr 25 21:01:11 2013 -0700 @@ -1490,6 +1490,10 @@ uint8_t * jmp_r(uint8_t * out, uint8_t dst) { + if (dst >= R8) { + dst -= R8 - X86_R8; + *(out++) = PRE_REX | REX_RM_FIELD; + } *(out++) = OP_SINGLE_EA; *(out++) = MODE_REG_DIRECT | dst | (OP_EX_JMP_EA << 3); return out;