From: Toni Wilen Date: Thu, 5 Aug 2021 10:11:04 +0000 (+0300) Subject: Add return address to RTS/RTD/RTR/RTE disassembly. X-Git-Tag: 4900~95 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=ba075298c078d9da40fa8e7281b845a510a38f64;p=francis%2Fwinuae.git Add return address to RTS/RTD/RTR/RTE disassembly. --- diff --git a/disasm.cpp b/disasm.cpp index 0649b99e..cb93162a 100644 --- a/disasm.cpp +++ b/disasm.cpp @@ -2151,6 +2151,15 @@ uae_u32 m68k_disasm_2(TCHAR *buf, int bufsize, uaecptr pc, uae_u16 *bufpc, int b if (dp->duse) { pc = ShowEA(NULL, pc, opcode, dp->dreg, dp->dmode, dp->size, instrname, &deaddr2, &actualea_dst, safemode); } + if (lookup->mnemo == i_RTS || lookup->mnemo == i_RTD || lookup->mnemo == i_RTR || lookup->mnemo == i_RTE) { + uaecptr a = regs.regs[15]; + TCHAR eas[100]; + if (lookup->mnemo == i_RTE || lookup->mnemo == i_RTR) { + a += 2; + } + _stprintf(eas, _T(" == $%08x"), get_ilong_debug(a)); + _tcscat(instrname, eas); + } } }