summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/m6502/deco16.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/cpu/m6502/deco16.c')
-rw-r--r--src/emu/cpu/m6502/deco16.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/emu/cpu/m6502/deco16.c b/src/emu/cpu/m6502/deco16.c
index 681ae5dcc42..a500b287d7a 100644
--- a/src/emu/cpu/m6502/deco16.c
+++ b/src/emu/cpu/m6502/deco16.c
@@ -41,7 +41,13 @@ void deco16_device::device_start()
const address_space_config *deco16_device::memory_space_config(address_spacenum spacenum) const
{
- return spacenum == AS_PROGRAM ? &program_config : spacenum == AS_IO ? &io_config : NULL;
+ switch(spacenum)
+ {
+ case AS_PROGRAM: return &program_config;
+ case AS_IO: return &io_config;
+ case AS_DECRYPTED_OPCODES: return has_configured_map(AS_DECRYPTED_OPCODES) ? &sprogram_config : NULL;
+ default: return NULL;
+ }
}
#include "cpu/m6502/deco16.inc"