--- np2/i386c/ia32/debug.c 2012/02/05 02:17:33 1.23 +++ np2/i386c/ia32/debug.c 2012/06/18 14:11:56 1.25 @@ -32,6 +32,26 @@ #endif +/* + * register strings + */ +const char *reg8_str[CPU_REG_NUM] = { + "al", "cl", "dl", "bl", "ah", "ch", "dh", "bh" +}; + +const char *reg16_str[CPU_REG_NUM] = { + "ax", "cx", "dx", "bx", "sp", "bp", "si", "di" +}; + +const char *reg32_str[CPU_REG_NUM] = { + "eax", "ecx", "edx", "ebx", "esp", "ebp", "esi", "edi" +}; + +const char *sreg_str[CPU_SEGREG_NUM] = { + "es", "cs", "ss", "ds", "fs", "gs" +}; + + char * cpu_reg2str(void) { @@ -122,8 +142,8 @@ void memory_dump(int idx, UINT32 madr) { UINT32 addr; - size_t size; - size_t s, i; + UINT32 size; + UINT32 s, i; UINT8 buf[16]; UINT8 c;