improved debuger
This commit is contained in:
@@ -391,18 +391,27 @@ fn main() -> Result<(), Error> {
|
|||||||
v,
|
v,
|
||||||
cpu::instr_to_text(v, i, &simulation.book)
|
cpu::instr_to_text(v, i, &simulation.book)
|
||||||
);
|
);
|
||||||
false
|
true
|
||||||
}
|
}
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
println!("{e}");
|
println!("{e}");
|
||||||
false
|
true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
println!("{HELP_MSG}");
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
"c" | "context" => false,
|
"c" | "context" => false,
|
||||||
|
"u" | "up" => {
|
||||||
|
while !simulation.error
|
||||||
|
&& simulation.ram[simulation.pc] != 0x8800_0000
|
||||||
|
{
|
||||||
|
simulation.step();
|
||||||
|
}
|
||||||
|
false
|
||||||
|
}
|
||||||
_ => {
|
_ => {
|
||||||
println!("{HELP_MSG}");
|
println!("{HELP_MSG}");
|
||||||
true
|
true
|
||||||
@@ -435,5 +444,5 @@ step n - step trough n instructions (alias s)
|
|||||||
run - run program until exit / error (alias r)
|
run - run program until exit / error (alias r)
|
||||||
context - print context (alias c)
|
context - print context (alias c)
|
||||||
print n - print ram content at address n and next 8 (alias p)
|
print n - print ram content at address n and next 8 (alias p)
|
||||||
- repeat last step (yes, do no enter anything and press Enter)
|
up - run until the nex ret is reached (alias u)
|
||||||
";
|
";
|
||||||
|
|||||||
Reference in New Issue
Block a user