From 1df28a1aa46d3560a5143c07f3bdaaf6635e392f Mon Sep 17 00:00:00 2001 From: angelosa Date: Sat, 1 Jul 2023 22:45:20 +0200 Subject: misc/jackpot.cpp: set with unmap_value_high, makes it to initialize EEPROM to a sane default --- src/mame/misc/jackpot.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mame/misc/jackpot.cpp b/src/mame/misc/jackpot.cpp index 072ac5479d6..c042ba603b8 100644 --- a/src/mame/misc/jackpot.cpp +++ b/src/mame/misc/jackpot.cpp @@ -142,6 +142,7 @@ uint32_t jackpot_state::screen_update(screen_device &screen, bitmap_ind16 &bitma void jackpot_state::prg_map(address_map &map) { + map.unmap_value_high(); map(0x0000, 0x7fff).rom(); // after this, ROM is 0xff filled but in the range 0x1e000 - 0x1efff. Where does it get mapped? // 0xd514, 0xd516 triplets for a 1bpp RAMDAC (???) map(0xd518, 0xd51f).lr8( @@ -160,9 +161,9 @@ void jackpot_state::prg_map(address_map &map) map(0xd800, 0xdfff).ram().share("nvram"); // MK48Z02B? // 384x256 needs 0x600 bytes, assume the rest unmapped map(0xe000, 0xe5ff).ram().share(m_vram).w(FUNC(jackpot_state::vram_w)); - map(0xe600, 0xefff).ram(); + map(0xe600, 0xefff).noprw(); map(0xf000, 0xf5ff).ram().share(m_attr).w(FUNC(jackpot_state::attr_w)); - map(0xf600, 0xf7ff).ram(); + map(0xf600, 0xf7ff).noprw(); } void jackpot_state::sound_prg_map(address_map &map) -- cgit v1.2.3