diff options
author | Olivier Galibert <galibert@pobox.com> | 2020-11-27 10:10:05 +0100 |
---|---|---|
committer | Olivier Galibert <galibert@pobox.com> | 2020-11-27 10:10:05 +0100 |
commit | 02fba660be27dedcee0c105e65cefc4a07b4652a (patch) | |
tree | 7039f65abeebf147fc70a69eb2405536c08354c7 | |
parent | eec4f2b9ff37aabeb2b4a93238daa1a4a154e429 (diff) |
Fix vamphalf, multi-sized share
-rw-r--r-- | src/mame/drivers/vamphalf.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mame/drivers/vamphalf.cpp b/src/mame/drivers/vamphalf.cpp index b643aa8bbb2..979451fe73b 100644 --- a/src/mame/drivers/vamphalf.cpp +++ b/src/mame/drivers/vamphalf.cpp @@ -86,7 +86,7 @@ public: , m_soundlatch(*this, "soundlatch") , m_eeprom(*this, "eeprom") , m_gfxdecode(*this, "gfxdecode") - , m_tiles(*this,"tiles") + , m_tiles(*this,"tiles", 0x40000, ENDIANNESS_BIG) , m_okiregion(*this, "oki%u", 1) , m_photosensors(*this, "PHOTO_SENSORS") , m_has_extra_gfx(false) @@ -174,7 +174,7 @@ protected: private: required_device<gfxdecode_device> m_gfxdecode; - optional_shared_ptr<u16> m_tiles; + memory_share_creator<u16> m_tiles; optional_memory_region_array<2> m_okiregion; @@ -510,7 +510,7 @@ void vamphalf_state::qs1000_p3_w(u8 data) void vamphalf_state::common_map(address_map &map) { map(0x00000000, 0x001fffff).ram().share("wram"); - map(0x40000000, 0x4003ffff).ram().share("tiles"); + map(0x40000000, 0x4003ffff).rw(FUNC(vamphalf_state::vram_r), FUNC(vamphalf_state::vram_w));; map(0x80000000, 0x8000ffff).ram().w(m_palette, FUNC(palette_device::write16)).share("palette"); map(0xfff00000, 0xffffffff).rom().region("maincpu", 0); } @@ -518,7 +518,7 @@ void vamphalf_state::common_map(address_map &map) void vamphalf_state::common_32bit_map(address_map &map) { map(0x00000000, 0x001fffff).ram().share("wram32"); - map(0x40000000, 0x4003ffff).rw(FUNC(vamphalf_state::vram_r), FUNC(vamphalf_state::vram_w)).share("tiles"); + map(0x40000000, 0x4003ffff).rw(FUNC(vamphalf_state::vram_r), FUNC(vamphalf_state::vram_w)); map(0x80000000, 0x8000ffff).ram().w(m_palette, FUNC(palette_device::write32)).share("palette"); map(0xfff00000, 0xffffffff).rom().region("maincpu", 0); } @@ -526,7 +526,7 @@ void vamphalf_state::common_32bit_map(address_map &map) void vamphalf_qdsp_state::yorijori_32bit_map(address_map &map) { map(0x00000000, 0x001fffff).ram().share("wram32"); - map(0x40000000, 0x4003ffff).rw(FUNC(vamphalf_state::vram_r), FUNC(vamphalf_state::vram_w)).share("tiles"); + map(0x40000000, 0x4003ffff).rw(FUNC(vamphalf_state::vram_r), FUNC(vamphalf_state::vram_w)); map(0x80000000, 0x8000ffff).ram().w(m_palette, FUNC(palette_device::write32)).share("palette"); map(0xffe00000, 0xffffffff).rom().region("maincpu", 0); } @@ -670,7 +670,7 @@ void vamphalf_state::mrdig_io(address_map &map) void vamphalf_state::aoh_map(address_map &map) { map(0x00000000, 0x003fffff).ram().share("wram32"); - map(0x40000000, 0x4003ffff).rw(FUNC(vamphalf_state::vram_r), FUNC(vamphalf_state::vram_w)).share("tiles"); + map(0x40000000, 0x4003ffff).rw(FUNC(vamphalf_state::vram_r), FUNC(vamphalf_state::vram_w)); map(0x80000000, 0x8000ffff).ram().w(m_palette, FUNC(palette_device::write32)).share("palette"); map(0x80210000, 0x80210003).portr("SYSTEM"); map(0x80220000, 0x80220003).portr("P1_P2"); |