From bbc1517cc86ab32d0ad73ca93efab447bf8a007b Mon Sep 17 00:00:00 2001 From: zeromus Date: Wed, 30 Jul 2014 22:20:25 +0000 Subject: [PATCH] fix ancient errors in instruction decode table created by r3504 and r3510. not known to fix anything, but might be hg/ss related. --- desmume/src/instruction_tabdef.inc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/desmume/src/instruction_tabdef.inc b/desmume/src/instruction_tabdef.inc index 98f113d5a..6939d5c9e 100644 --- a/desmume/src/instruction_tabdef.inc +++ b/desmume/src/instruction_tabdef.inc @@ -1838,19 +1838,19 @@ /* 0110 1011 0000 */ TABDECL(OP_LDR_P_LSL_IMM_OFF_POSTIND), // OP_LDR_P_LSL_IMM_OFF_POSTIND //changed from OP_UND in r3504 to OP_STR_P_LSL_IMM_OFF_POSTIND ; changed to OP_LDR_P_LSL_IMM_OFF_POSTIND in r3510 /* 0110 1011 0001 */ TABDECL(OP_UND), -/* 0110 1011 0010 */ TABDECL(OP_LDR_P_LSL_IMM_OFF_POSTIND), // OP_LDR_P_LSL_IMM_OFF_POSTIND //changed from OP_UND in r3504 to OP_STR_P_LSR_IMM_OFF_POSTIND ; changed to OP_LDR_P_LSL_IMM_OFF_POSTIND in r3510 +/* 0110 1011 0010 */ TABDECL(OP_LDR_P_LSR_IMM_OFF_POSTIND), // OP_LDR_P_LSL_IMM_OFF_POSTIND //changed from OP_UND in r3504 to OP_STR_P_LSR_IMM_OFF_POSTIND ; changed to OP_LDR_P_LSL_IMM_OFF_POSTIND in r3510 /* 0110 1011 0011 */ TABDECL(OP_UND), -/* 0110 1011 0100 */ TABDECL(OP_LDR_P_LSL_IMM_OFF_POSTIND), // OP_LDR_P_LSL_IMM_OFF_POSTIND //changed from OP_UND in r3504 to OP_STR_P_ASR_IMM_OFF_POSTIND ; changed to OP_LDR_P_LSL_IMM_OFF_POSTIND in r3510 +/* 0110 1011 0100 */ TABDECL(OP_LDR_P_ASR_IMM_OFF_POSTIND), // OP_LDR_P_LSL_IMM_OFF_POSTIND //changed from OP_UND in r3504 to OP_STR_P_ASR_IMM_OFF_POSTIND ; changed to OP_LDR_P_LSL_IMM_OFF_POSTIND in r3510 /* 0110 1011 0101 */ TABDECL(OP_UND), -/* 0110 1011 0110 */ TABDECL(OP_LDR_P_LSL_IMM_OFF_POSTIND), // OP_LDR_P_LSL_IMM_OFF_POSTIND //changed from OP_UND in r3504 to OP_STR_P_ROR_IMM_OFF_POSTIND ; changed to OP_LDR_P_LSL_IMM_OFF_POSTIND in r3510 +/* 0110 1011 0110 */ TABDECL(OP_LDR_P_ROR_IMM_OFF_POSTIND), // OP_LDR_P_LSL_IMM_OFF_POSTIND //changed from OP_UND in r3504 to OP_STR_P_ROR_IMM_OFF_POSTIND ; changed to OP_LDR_P_LSL_IMM_OFF_POSTIND in r3510 /* 0110 1011 0111 */ TABDECL(OP_UND), /* 0110 1011 1000 */ TABDECL(OP_LDR_P_LSL_IMM_OFF_POSTIND), // OP_LDR_P_LSL_IMM_OFF_POSTIND //changed from OP_UND in r3504 to OP_STR_P_LSL_IMM_OFF_POSTIND ; changed to OP_LDR_P_LSL_IMM_OFF_POSTIND in r3510 /* 0110 1011 1001 */ TABDECL(OP_UND), -/* 0110 1011 1010 */ TABDECL(OP_LDR_P_LSL_IMM_OFF_POSTIND), // OP_LDR_P_LSL_IMM_OFF_POSTIND //changed from OP_UND in r3504 to OP_STR_P_LSR_IMM_OFF_POSTIND ; changed to OP_LDR_P_LSL_IMM_OFF_POSTIND in r3510 +/* 0110 1011 1010 */ TABDECL(OP_LDR_P_LSR_IMM_OFF_POSTIND), // OP_LDR_P_LSL_IMM_OFF_POSTIND //changed from OP_UND in r3504 to OP_STR_P_LSR_IMM_OFF_POSTIND ; changed to OP_LDR_P_LSL_IMM_OFF_POSTIND in r3510 /* 0110 1011 1011 */ TABDECL(OP_UND), -/* 0110 1011 1100 */ TABDECL(OP_LDR_P_LSL_IMM_OFF_POSTIND), // OP_LDR_P_LSL_IMM_OFF_POSTIND //changed from OP_UND in r3504 to OP_STR_P_ASR_IMM_OFF_POSTIND ; changed to OP_LDR_P_LSL_IMM_OFF_POSTIND in r3510 +/* 0110 1011 1100 */ TABDECL(OP_LDR_P_ASR_IMM_OFF_POSTIND), // OP_LDR_P_LSL_IMM_OFF_POSTIND //changed from OP_UND in r3504 to OP_STR_P_ASR_IMM_OFF_POSTIND ; changed to OP_LDR_P_LSL_IMM_OFF_POSTIND in r3510 /* 0110 1011 1101 */ TABDECL(OP_UND), -/* 0110 1011 1110 */ TABDECL(OP_LDR_P_LSL_IMM_OFF_POSTIND), // OP_LDR_P_LSL_IMM_OFF_POSTIND //changed from OP_UND in r3504 to OP_STR_P_ROR_IMM_OFF_POSTIND ; changed to OP_LDR_P_LSL_IMM_OFF_POSTIND in r3510 +/* 0110 1011 1110 */ TABDECL(OP_LDR_P_ROR_IMM_OFF_POSTIND), // OP_LDR_P_LSL_IMM_OFF_POSTIND //changed from OP_UND in r3504 to OP_STR_P_ROR_IMM_OFF_POSTIND ; changed to OP_LDR_P_LSL_IMM_OFF_POSTIND in r3510 /* 0110 1011 1111 */ TABDECL(OP_UND), /* 0110 1100 0000 */ TABDECL(OP_STRB_P_LSL_IMM_OFF_POSTIND), // OP_STRB_P_LSL_IMM_OFF_POSTIND