mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-10-27 13:38:51 +01:00
sh2 drc: moved host register assignment to code emitters, minor bugfixing
This commit is contained in:
parent
7e940f142e
commit
9bd6706dca
12 changed files with 174 additions and 250 deletions
|
|
@ -46,13 +46,10 @@ void host_dasm(void *addr, int len)
|
|||
|
||||
insn = *(long *)addr;
|
||||
printf(" %08lx %08lx ", (long)addr, insn);
|
||||
if(disasm((unsigned)addr, insn, buf, sizeof(buf)))
|
||||
if(disasm((unsigned)addr, insn, buf, sizeof(buf), &symaddr))
|
||||
{
|
||||
symaddr = 0;
|
||||
if ((insn & 0xe000000) == 0xa000000) {
|
||||
symaddr = (long)addr + 8 + ((long)(insn << 8) >> 6);
|
||||
if (symaddr)
|
||||
name = lookup_name((void *)symaddr);
|
||||
}
|
||||
if (symaddr && name)
|
||||
printf("%s <%s>\n", buf, name);
|
||||
else if (symaddr && !name)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue