- [NEW] Ara es pot especificar que una tecla està pulsada o no desde la consola (ula kedown X o ula keyup X)
This commit is contained in:
23
z80debug.cpp
23
z80debug.cpp
@@ -533,6 +533,11 @@ namespace z80debug
|
||||
strcpy(console_log[++console_log_pos], text);
|
||||
}
|
||||
|
||||
void sendMoreToConsoleLog(const char *text)
|
||||
{
|
||||
strcat(console_log[console_log_pos], text);
|
||||
}
|
||||
|
||||
void DeleteCharConsole()
|
||||
{
|
||||
if (console_history_nav != console_history_pos) {
|
||||
@@ -739,11 +744,19 @@ namespace z80debug
|
||||
}
|
||||
sendToConsoleLog("Symbol removed");
|
||||
}
|
||||
|
||||
int address = getnum(cmd);
|
||||
if (address<0 || address>=65536) { sendToConsoleLog("Illegal address"); return; }
|
||||
if (z80::getMemTag(address)!=MEMTAG_INST) address = find_previous_opcode(address);
|
||||
z80debug::setcursor(address);
|
||||
} else if (strcmp(cmd, "ula")==0) {
|
||||
getcmd();
|
||||
if (strcmp(cmd, "keydown")==0) {
|
||||
getcmd();
|
||||
zx_ula::keydown(cmd[0]);
|
||||
sendToConsoleLog("Keydown sent for key: ");
|
||||
sendMoreToConsoleLog(cmd);
|
||||
} else if (strcmp(cmd, "keyup")==0) {
|
||||
getcmd();
|
||||
zx_ula::keyup(cmd[0]);
|
||||
sendToConsoleLog("Keyup sent for key: ");
|
||||
sendMoreToConsoleLog(cmd);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user