summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
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
commit02fba660be27dedcee0c105e65cefc4a07b4652a (patch)
tree7039f65abeebf147fc70a69eb2405536c08354c7
parenteec4f2b9ff37aabeb2b4a93238daa1a4a154e429 (diff)
Fix vamphalf, multi-sized share
-rw-r--r--src/mame/drivers/vamphalf.cpp12
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");