From 46db74a053d7fca9dee69e8737a435e65b538577 Mon Sep 17 00:00:00 2001 From: Mike Pavone Date: Thu, 25 Apr 2013 21:01:11 -0700 Subject: Get Z80 core working for simple programs --- gen_x86.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gen_x86.c') diff --git a/gen_x86.c b/gen_x86.c index 2deb864..97573b8 100644 --- a/gen_x86.c +++ b/gen_x86.c @@ -1490,6 +1490,10 @@ uint8_t * jmp(uint8_t * out, uint8_t * dest) 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; -- cgit v1.2.3