From 9dc3feb135af0a8853798bd79cff754cd86dbd0f Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Wed, 17 Dec 2014 09:53:51 -0800 Subject: Get Z80 core back into compileable state --- gen_x86.h | 1 + 1 file changed, 1 insertion(+) (limited to 'gen_x86.h') diff --git a/gen_x86.h b/gen_x86.h index abc9f2a..07eae3a 100644 --- a/gen_x86.h +++ b/gen_x86.h @@ -36,6 +36,7 @@ enum { CC_O = 0, CC_NO, CC_C, + CC_B = CC_C, CC_NC, CC_Z, CC_NZ, -- cgit v1.2.3 From 12c73dc400c1b6b61531df4ff0fd1efe4ef7ae12 Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Mon, 22 Dec 2014 20:55:10 -0800 Subject: Z80 core is sort of working again --- gen_x86.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'gen_x86.h') diff --git a/gen_x86.h b/gen_x86.h index 07eae3a..583808b 100644 --- a/gen_x86.h +++ b/gen_x86.h @@ -187,7 +187,9 @@ void xchg_rr(code_info *code, uint8_t src, uint8_t dst, uint8_t size); void pushf(code_info *code); void popf(code_info *code); void push_r(code_info *code, uint8_t reg); +void push_rdisp(code_info *code, uint8_t base, int32_t disp); void pop_r(code_info *code, uint8_t reg); +void pop_rind(code_info *code, uint8_t reg); void setcc_r(code_info *code, uint8_t cc, uint8_t dst); void setcc_rind(code_info *code, uint8_t cc, uint8_t dst); void setcc_rdisp(code_info *code, uint8_t cc, uint8_t dst, int32_t disp); @@ -208,6 +210,7 @@ void btc_rrdisp(code_info *code, uint8_t src, uint8_t dst_base, int32_t dst_disp void btc_ir(code_info *code, uint8_t val, uint8_t dst, uint8_t size); void btc_irdisp(code_info *code, uint8_t val, uint8_t dst_base, int32_t dst_disp, uint8_t size); void jcc(code_info *code, uint8_t cc, code_ptr dest); +void jmp_rind(code_info *code, uint8_t dst); void call_r(code_info *code, uint8_t dst); void retn(code_info *code); void cdq(code_info *code); -- cgit v1.2.3 From 55471707f6478f63fc07b2d260f6755ca259b6a2 Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Fri, 26 Dec 2014 12:34:41 -0800 Subject: Add in missing generated Z80 helper functions. Fix a small bug in Z80_HALT. Fix generation of save and load context for Z80 --- gen_x86.h | 1 + 1 file changed, 1 insertion(+) (limited to 'gen_x86.h') diff --git a/gen_x86.h b/gen_x86.h index 583808b..97bb9c2 100644 --- a/gen_x86.h +++ b/gen_x86.h @@ -38,6 +38,7 @@ enum { CC_C, CC_B = CC_C, CC_NC, + CC_NB = CC_NC, CC_Z, CC_NZ, CC_BE, -- cgit v1.2.3 From 574281b6ea14c8534582f088b1cbf128ba6b1d76 Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Thu, 1 Jan 2015 17:31:59 -0800 Subject: Fix some issues with 68K instruction retranslation --- gen_x86.h | 2 -- 1 file changed, 2 deletions(-) (limited to 'gen_x86.h') diff --git a/gen_x86.h b/gen_x86.h index 97bb9c2..0e614dc 100644 --- a/gen_x86.h +++ b/gen_x86.h @@ -80,8 +80,6 @@ enum { MODE_IMMED = 0xFF } x86_modes; -void check_alloc_code(code_info *code, uint32_t inst_size); - void rol_ir(code_info *code, uint8_t val, uint8_t dst, uint8_t size); void ror_ir(code_info *code, uint8_t val, uint8_t dst, uint8_t size); void rcl_ir(code_info *code, uint8_t val, uint8_t dst, uint8_t size); -- cgit v1.2.3