From 94ef073a349c8039d6df05fdd64aa569dcf00cfe Mon Sep 17 00:00:00 2001 From: Vas Crabb Date: Tue, 18 Apr 2023 03:43:59 +1000 Subject: cpu/v810: Suppress I/O space properly when it has no configured map. --- src/devices/cpu/v810/v810.cpp | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/devices/cpu/v810/v810.cpp b/src/devices/cpu/v810/v810.cpp index 7feafd4ea65..79b5b83ea68 100644 --- a/src/devices/cpu/v810/v810.cpp +++ b/src/devices/cpu/v810/v810.cpp @@ -58,10 +58,19 @@ v810_device::v810_device(const machine_config &mconfig, const char *tag, device_ device_memory_interface::space_config_vector v810_device::memory_space_config() const { - return space_config_vector { - std::make_pair(AS_PROGRAM, &m_program_config), - std::make_pair(AS_IO, &m_io_config) - }; + if(has_configured_map(AS_IO)) + { + return space_config_vector { + std::make_pair(AS_PROGRAM, &m_program_config), + std::make_pair(AS_IO, &m_io_config) + }; + } + else + { + return space_config_vector { + std::make_pair(AS_PROGRAM, &m_program_config) + }; + } } -- cgit v1.2.3