summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/debug/debugcmd.cpp
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2016-06-18 10:51:06 -0400
committer AJR <ajrhacker@users.noreply.github.com>2016-06-18 10:51:06 -0400
commit1702c3fc97777ed980a4f72e2f17564f2d5fd679 (patch)
tree6a27c9127d0761c46d1c5e03d2af9a53e477f89f /src/emu/debug/debugcmd.cpp
parent6229515a9f0b5a5eb24979f3d0cd87f3eea93de5 (diff)
Suppress 'no matching space' debugger error when disassembling CPUs without decrypted opcodes
Diffstat (limited to 'src/emu/debug/debugcmd.cpp')
-rw-r--r--src/emu/debug/debugcmd.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/emu/debug/debugcmd.cpp b/src/emu/debug/debugcmd.cpp
index ad1359baa28..deb154601ac 100644
--- a/src/emu/debug/debugcmd.cpp
+++ b/src/emu/debug/debugcmd.cpp
@@ -2332,7 +2332,9 @@ void debugger_commands::execute_dasm(int ref, int params, const char *param[])
return;
if (!validate_cpu_space_parameter((params > 4) ? param[4] : nullptr, AS_PROGRAM, space))
return;
- if (!validate_cpu_space_parameter((params > 4) ? param[4] : nullptr, AS_DECRYPTED_OPCODES, decrypted_space))
+ if (space->device().memory().has_space(AS_DECRYPTED_OPCODES))
+ decrypted_space = &space->device().memory().space(AS_DECRYPTED_OPCODES);
+ else
decrypted_space = space;
/* determine the width of the bytes */
@@ -2520,7 +2522,9 @@ void debugger_commands::execute_history(int ref, int params, const char *param[]
address_space *space, *decrypted_space;
if (!validate_cpu_space_parameter((params > 0) ? param[0] : nullptr, AS_PROGRAM, space))
return;
- if (!validate_cpu_space_parameter((params > 0) ? param[0] : nullptr, AS_DECRYPTED_OPCODES, decrypted_space))
+ if (space->device().memory().has_space(AS_DECRYPTED_OPCODES))
+ decrypted_space = &space->device().memory().space(AS_DECRYPTED_OPCODES);
+ else
decrypted_space = space;
UINT64 count = device_debug::HISTORY_SIZE;