diff options
-rw-r--r-- | src/devices/oprom/x86emu/debug.h | 6 | ||||
-rw-r--r-- | src/devices/oprom/x86emu/fpu.c | 32 | ||||
-rw-r--r-- | src/devices/oprom/x86emu/ops.c | 8 | ||||
-rw-r--r-- | src/devices/oprom/x86emu/ops2.c | 2 |
4 files changed, 30 insertions, 18 deletions
diff --git a/src/devices/oprom/x86emu/debug.h b/src/devices/oprom/x86emu/debug.h index ba180bab40..1b2c3a3f1c 100644 --- a/src/devices/oprom/x86emu/debug.h +++ b/src/devices/oprom/x86emu/debug.h @@ -198,6 +198,12 @@ #define DB(x) #endif +#ifdef DEBUG +#define X86EMU_DEBUG_ONLY(x) x +#else +#define X86EMU_DEBUG_ONLY(x) X86EMU_UNUSED(x) +#endif + /*-------------------------- Function Prototypes --------------------------*/ #ifdef __cplusplus diff --git a/src/devices/oprom/x86emu/fpu.c b/src/devices/oprom/x86emu/fpu.c index daa2ffa75a..7edebd4244 100644 --- a/src/devices/oprom/x86emu/fpu.c +++ b/src/devices/oprom/x86emu/fpu.c @@ -50,6 +50,12 @@ void x86emuOp_esc_coprocess_d8(u8 X86EMU_UNUSED(op1)) END_OF_INSTR_NO_TRACE(); } +#ifdef X86EMU_FPU_PRESENT +#define X86EMU_FPU_ONLY(x) x +#else +#define X86EMU_FPU_ONLY(x) X86EMU_UNUSED(x) +#endif + #ifdef DEBUG static const char *x86emu_fpu_op_d9_tab[] = { @@ -95,8 +101,8 @@ static const char *x86emu_fpu_op_d9_tab1[] = { void x86emuOp_esc_coprocess_d9(u8 X86EMU_UNUSED(op1)) { int mod, rl, rh; - uint destoffset; - u8 stkelem; + uint X86EMU_FPU_ONLY(destoffset); + u8 X86EMU_FPU_ONLY(stkelem); START_OF_INSTR(); FETCH_DECODE_MODRM(mod, rh, rl); @@ -322,8 +328,8 @@ static const char *x86emu_fpu_op_da_tab[] = { void x86emuOp_esc_coprocess_da(u8 X86EMU_UNUSED(op1)) { int mod, rl, rh; - uint destoffset; - u8 stkelem; + uint X86EMU_FPU_ONLY(destoffset); + u8 X86EMU_FPU_ONLY(stkelem); START_OF_INSTR(); FETCH_DECODE_MODRM(mod, rh, rl); @@ -403,7 +409,7 @@ static const char *x86emu_fpu_op_db_tab[] = { void x86emuOp_esc_coprocess_db(u8 X86EMU_UNUSED(op1)) { int mod, rl, rh; - uint destoffset; + uint X86EMU_FPU_ONLY(destoffset); START_OF_INSTR(); FETCH_DECODE_MODRM(mod, rh, rl); @@ -530,8 +536,8 @@ static const char *x86emu_fpu_op_dc_tab[] = { void x86emuOp_esc_coprocess_dc(u8 X86EMU_UNUSED(op1)) { int mod, rl, rh; - uint destoffset; - u8 stkelem; + uint X86EMU_FPU_ONLY(destoffset); + u8 X86EMU_FPU_ONLY(stkelem); START_OF_INSTR(); FETCH_DECODE_MODRM(mod, rh, rl); @@ -640,8 +646,8 @@ static const char *x86emu_fpu_op_dd_tab[] = { void x86emuOp_esc_coprocess_dd(u8 X86EMU_UNUSED(op1)) { int mod, rl, rh; - uint destoffset; - u8 stkelem; + uint X86EMU_FPU_ONLY(destoffset); + u8 X86EMU_FPU_ONLY(stkelem); START_OF_INSTR(); FETCH_DECODE_MODRM(mod, rh, rl); @@ -747,8 +753,8 @@ static const char *x86emu_fpu_op_de_tab[] = void x86emuOp_esc_coprocess_de(u8 X86EMU_UNUSED(op1)) { int mod, rl, rh; - uint destoffset; - u8 stkelem; + uint X86EMU_FPU_ONLY(destoffset); + u8 X86EMU_FPU_ONLY(stkelem); START_OF_INSTR(); FETCH_DECODE_MODRM(mod, rh, rl); @@ -866,8 +872,8 @@ static const char *x86emu_fpu_op_df_tab[] = { void x86emuOp_esc_coprocess_df(u8 X86EMU_UNUSED(op1)) { int mod, rl, rh; - uint destoffset; - u8 stkelem; + uint X86EMU_FPU_ONLY(destoffset); + u8 X86EMU_FPU_ONLY(stkelem); START_OF_INSTR(); FETCH_DECODE_MODRM(mod, rh, rl); diff --git a/src/devices/oprom/x86emu/ops.c b/src/devices/oprom/x86emu/ops.c index c66da95760..70e048dc2f 100644 --- a/src/devices/oprom/x86emu/ops.c +++ b/src/devices/oprom/x86emu/ops.c @@ -3562,7 +3562,7 @@ Handles opcode 0xcc ****************************************************************************/ static void x86emuOp_int3(u8 X86EMU_UNUSED(op1)) { - u16 tmp; + u16 X86EMU_UNUSED(tmp); START_OF_INSTR(); DECODE_PRINTF("INT 3\n"); @@ -3590,7 +3590,7 @@ Handles opcode 0xcd ****************************************************************************/ static void x86emuOp_int_IMM(u8 X86EMU_UNUSED(op1)) { - u16 tmp; + u16 X86EMU_UNUSED(tmp); u8 intnum; START_OF_INSTR(); @@ -3620,7 +3620,7 @@ Handles opcode 0xce ****************************************************************************/ static void x86emuOp_into(u8 X86EMU_UNUSED(op1)) { - u16 tmp; + u16 X86EMU_UNUSED(tmp); START_OF_INSTR(); DECODE_PRINTF("INTO\n"); @@ -4034,7 +4034,7 @@ Handles opcode 0xd5 ****************************************************************************/ static void x86emuOp_aad(u8 X86EMU_UNUSED(op1)) { - u8 a; + u8 X86EMU_UNUSED(a); START_OF_INSTR(); DECODE_PRINTF("AAD\n"); diff --git a/src/devices/oprom/x86emu/ops2.c b/src/devices/oprom/x86emu/ops2.c index 349a664f50..f559874c73 100644 --- a/src/devices/oprom/x86emu/ops2.c +++ b/src/devices/oprom/x86emu/ops2.c @@ -336,7 +336,7 @@ static void x86emuOp2_set_byte(u8 op2) int mod, rl, rh; uint destoffset; u8 *destreg; - const char *name = 0; + const char *X86EMU_DEBUG_ONLY(name) = 0; int cond = 0; START_OF_INSTR(); |