diff options
author | 2021-11-25 19:45:48 +0100 | |
---|---|---|
committer | 2021-11-25 19:46:05 +0100 | |
commit | 029464383775098da42b094d435e477566928992 (patch) | |
tree | 0ecb7e88a1fec82d78a99998f440a2ef23b104af | |
parent | 0de9763ea3c6e7eb1d28c7a96ebcdbae1188ab4c (diff) |
sparclite: update_addr_masks after loadstate
-rw-r--r-- | src/devices/cpu/sparc/sparc.cpp | 7 | ||||
-rw-r--r-- | src/devices/cpu/sparc/sparc.h | 2 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/devices/cpu/sparc/sparc.cpp b/src/devices/cpu/sparc/sparc.cpp index 1d732758cf2..d9b299c79bd 100644 --- a/src/devices/cpu/sparc/sparc.cpp +++ b/src/devices/cpu/sparc/sparc.cpp @@ -1050,6 +1050,13 @@ void sparc_base_device::device_post_load() update_gpr_pointers(); } +void mb86930_device::device_post_load() +{ + sparc_base_device::device_post_load(); + + update_addr_masks(); +} + //------------------------------------------------- // memory_space_config - return the configuration diff --git a/src/devices/cpu/sparc/sparc.h b/src/devices/cpu/sparc/sparc.h index 8f071a8c72b..2f7162c3fbc 100644 --- a/src/devices/cpu/sparc/sparc.h +++ b/src/devices/cpu/sparc/sparc.h @@ -342,8 +342,10 @@ public: auto cs5_write_cb() { return m_cs_w[5].bind(); } protected: + // device-level overrides virtual void device_start() override; virtual void device_reset() override; + virtual void device_post_load() override; virtual bool execute_extra_group2(uint32_t op) override; |