From 12b5454a2758908056a6438420f4a23dc80aedc5 Mon Sep 17 00:00:00 2001 From: Olivier Galibert Date: Thu, 5 Apr 2018 15:57:20 +0200 Subject: Now that was a subtle one... (nw) --- src/emu/emumem.cpp | 2 ++ src/mame/drivers/suprnova.cpp | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/emu/emumem.cpp b/src/emu/emumem.cpp index 4faf7d7bec8..f2935eecac5 100644 --- a/src/emu/emumem.cpp +++ b/src/emu/emumem.cpp @@ -2101,6 +2101,8 @@ void address_space::check_optimize_all(const char *function, int width, offs_t a addrstart &= ~default_lowbits_mask; addrend |= default_lowbits_mask; + if(changing_bits < default_lowbits_mask) + changing_bits = default_lowbits_mask; } nstart = addrstart; diff --git a/src/mame/drivers/suprnova.cpp b/src/mame/drivers/suprnova.cpp index 8789603690e..c3dab32714e 100644 --- a/src/mame/drivers/suprnova.cpp +++ b/src/mame/drivers/suprnova.cpp @@ -731,7 +731,7 @@ void skns_state::skns_map(address_map &map) /* In between is write only */ map(0x0040000c, 0x0040000f).portr("40000c"); map(0x00800000, 0x00801fff).ram().share("nvram"); /* 'backup' RAM */ - map(0x00c00000, 0x00c00003).rw("ymz", FUNC(ymz280b_device::read), FUNC(ymz280b_device::write)).umask32(0xffff0000); /* ymz280_w (sound) */ + map(0x00c00000, 0x00c00001).rw("ymz", FUNC(ymz280b_device::read), FUNC(ymz280b_device::write)); /* ymz280_w (sound) */ map(0x01000000, 0x0100000f).rw("rtc", FUNC(msm6242_device::read), FUNC(msm6242_device::write)); map(0x01800000, 0x01800003).w(this, FUNC(skns_state::hit2_w)); map(0x02000000, 0x02003fff).ram().share("spriteram"); /* sprite ram */ -- cgit v1.2.3