aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Sandulenko2010-06-15 10:26:46 +0000
committerEugene Sandulenko2010-06-15 10:26:46 +0000
commit4046cd84571694c66f19b9fe0215a284a7d14357 (patch)
tree896c094edfdcb7e0ade59b4bdff5eaae1b2e6d18
parentfa2b0a0dd20afa55d133ba3aece36148d98cd15c (diff)
downloadscummvm-rg350-4046cd84571694c66f19b9fe0215a284a7d14357.tar.gz
scummvm-rg350-4046cd84571694c66f19b9fe0215a284a7d14357.tar.bz2
scummvm-rg350-4046cd84571694c66f19b9fe0215a284a7d14357.zip
AGI: debugger. Improved usage output, added safeguards to runopcode command
svn-id: r49729
-rw-r--r--engines/agi/console.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/engines/agi/console.cpp b/engines/agi/console.cpp
index a0621f80dd..c7396f47b2 100644
--- a/engines/agi/console.cpp
+++ b/engines/agi/console.cpp
@@ -64,7 +64,7 @@ void Console::postEnter() {
bool Console::Cmd_SetVar(int argc, const char **argv) {
if (argc != 3) {
- DebugPrintf("Usage: setvar <varnum> <value>");
+ DebugPrintf("Usage: setvar <varnum> <value>\n");
return true;
}
int p1 = (int)atoi(argv[1]);
@@ -76,7 +76,7 @@ bool Console::Cmd_SetVar(int argc, const char **argv) {
bool Console::Cmd_SetFlag(int argc, const char **argv) {
if (argc != 3) {
- DebugPrintf("Usage: setvar <varnum> <value>");
+ DebugPrintf("Usage: setvar <varnum> <value>\n");
return true;
}
int p1 = (int)atoi(argv[1]);
@@ -88,7 +88,7 @@ bool Console::Cmd_SetFlag(int argc, const char **argv) {
bool Console::Cmd_SetObj(int argc, const char **argv) {
if (argc != 3) {
- DebugPrintf("Usage: setvar <varnum> <value>");
+ DebugPrintf("Usage: setvar <varnum> <value>\n");
return true;
}
int p1 = (int)atoi(argv[1]);
@@ -99,6 +99,11 @@ bool Console::Cmd_SetObj(int argc, const char **argv) {
}
bool Console::Cmd_RunOpcode(int argc, const char **argv) {
+ if (argc < 2) {
+ DebugPrintf("Usage: runopcode <name> <parameter0> ....\n");
+ return true;
+ }
+
for (int i = 0; logicNamesCmd[i].name; i++) {
if (!strcmp(argv[1], logicNamesCmd[i].name)) {
uint8 p[16];
@@ -120,6 +125,8 @@ bool Console::Cmd_RunOpcode(int argc, const char **argv) {
}
}
+ DebugPrintf("Unknown opcode\n");
+
return true;
}