diff options
author | Olivier Galibert <galibert@pobox.com> | 2020-11-18 17:59:23 +0100 |
---|---|---|
committer | Olivier Galibert <galibert@pobox.com> | 2020-11-18 17:59:23 +0100 |
commit | 23e8d667710a0a4744b0b3673cd92d572da450f9 (patch) | |
tree | ad8a5352c5bb06417de5784f75706aaa46aa766d | |
parent | 4b48a327b022de0b1e0c5fb6047fc216e458aa21 (diff) |
Fix spectrum
-rw-r--r-- | src/mame/drivers/spectrum.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/mame/drivers/spectrum.cpp b/src/mame/drivers/spectrum.cpp index df9c72196e5..e28d688fcb0 100644 --- a/src/mame/drivers/spectrum.cpp +++ b/src/mame/drivers/spectrum.cpp @@ -721,10 +721,12 @@ void spectrum_state::init_spectrum() switch (m_ram->size()) { case 48*1024: - m_specmem->space(AS_PROGRAM).install_ram(0x8000, 0xffff, nullptr); - [[fallthrough]]; + m_specmem->space(AS_PROGRAM).install_ram(0x8000, 0xffff, m_ram->pointer() + 0x4000); + m_specmem->space(AS_PROGRAM).install_ram(0x5b00, 0x7fff, m_ram->pointer() + 0x1b00); + break; case 16*1024: - m_specmem->space(AS_PROGRAM).install_ram(0x5b00, 0x7fff, nullptr); + m_specmem->space(AS_PROGRAM).install_ram(0x5b00, 0x7fff, m_ram->pointer() + 0x1b00); + break; } } |