- [FIX] El debugger se agarrotava quan duia un rato

- [FIX] No calculava correctament l'adreça a la que anar en una interrupció de mode 2
- [NEW] Afegit commando "goto adreça" al debugger
This commit is contained in:
2024-12-06 12:23:30 +01:00
parent 970aaa518f
commit edf8728b04
3 changed files with 9 additions and 3 deletions

View File

@@ -453,6 +453,12 @@ namespace z80debug
else if (strcmp(cmd, "l")==0) { getcmd(); int value = getnum(cmd); z80::getRegs()[6] = value; }
else if (strcmp(cmd, "h")==0) { getcmd(); int value = getnum(cmd); z80::getRegs()[7] = value; }
else { strcpy(console_error, "Syntax error: invalid register"); return; }
} else if (strcmp(cmd, "g")==0 || strcmp(cmd, "goto")==0) {
getcmd();
int address = getnum(cmd);
if (address<0 || address>=65536) { strcpy(console_error, "Illegal address"); return; }
if (z80::getMemTag(address)!=MEMTAG_INST) address = find_previous_opcode(address);
z80debug::setcursor(address);
}
}