diff options
Diffstat (limited to 'src/emu/cpu/m68000/m68kdasm.c')
-rw-r--r-- | src/emu/cpu/m68000/m68kdasm.c | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/src/emu/cpu/m68000/m68kdasm.c b/src/emu/cpu/m68000/m68kdasm.c index ec5427d0daf..4dca7f577bb 100644 --- a/src/emu/cpu/m68000/m68kdasm.c +++ b/src/emu/cpu/m68000/m68kdasm.c @@ -28,6 +28,8 @@ #include <stdlib.h> #include <stdio.h> #include <string.h> + +#define m68ki_cpu_core void #include "m68k.h" #ifndef DECL_SPEC @@ -248,10 +250,10 @@ static const char *const g_cpcc[64] = static uint dasm_read_imm_8(uint advance) { uint result; - if (g_rawop) +// if (g_rawop) result = g_rawop[g_cpu_pc + 1 - g_rawbasepc]; - else - result = m68k_read_disassembler_16(g_cpu_pc & g_address_mask) & 0xff; +// else +// result = m68k_read_disassembler_16(g_cpu_pc & g_address_mask) & 0xff; g_cpu_pc += advance; return result; } @@ -259,11 +261,11 @@ static uint dasm_read_imm_8(uint advance) static uint dasm_read_imm_16(uint advance) { uint result; - if (g_rawop) +// if (g_rawop) result = (g_rawop[g_cpu_pc + 0 - g_rawbasepc] << 8) | g_rawop[g_cpu_pc + 1 - g_rawbasepc]; - else - result = m68k_read_disassembler_16(g_cpu_pc & g_address_mask) & 0xff; +// else +// result = m68k_read_disassembler_16(g_cpu_pc & g_address_mask) & 0xff; g_cpu_pc += advance; return result; } @@ -271,13 +273,13 @@ static uint dasm_read_imm_16(uint advance) static uint dasm_read_imm_32(uint advance) { uint result; - if (g_rawop) +// if (g_rawop) result = (g_rawop[g_cpu_pc + 0 - g_rawbasepc] << 24) | (g_rawop[g_cpu_pc + 1 - g_rawbasepc] << 16) | (g_rawop[g_cpu_pc + 2 - g_rawbasepc] << 8) | g_rawop[g_cpu_pc + 3 - g_rawbasepc]; - else - result = m68k_read_disassembler_32(g_cpu_pc & g_address_mask) & 0xff; +// else +// result = m68k_read_disassembler_32(g_cpu_pc & g_address_mask) & 0xff; g_cpu_pc += advance; return result; } |