From f525f3ed6f034d48cec7ae5270aeebd04e419951 Mon Sep 17 00:00:00 2001 From: Vas Crabb Date: Wed, 18 Nov 2020 22:48:43 +1100 Subject: psikyo.cpp: Fixed width of video RAM shares. --- src/mame/drivers/psikyo.cpp | 8 ++++---- src/mame/includes/psikyo.h | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/mame/drivers/psikyo.cpp b/src/mame/drivers/psikyo.cpp index 1f3fe77f484..21b8e4525dc 100644 --- a/src/mame/drivers/psikyo.cpp +++ b/src/mame/drivers/psikyo.cpp @@ -258,8 +258,8 @@ void psikyo_state::psikyo_map(address_map &map) map(0x000000, 0x0fffff).rom(); // ROM (not all used) map(0x400000, 0x401fff).ram().share("spriteram"); // Sprites, buffered by two frames (list buffered + fb buffered) map(0x600000, 0x601fff).ram().w(m_palette, FUNC(palette_device::write32)).share("palette"); // Palette - map(0x800000, 0x801fff).rw(FUNC(psikyo_state::vram_r<0>), FUNC(psikyo_state::vram_w<0>)).share("vram_0"); // Layer 0 - map(0x802000, 0x803fff).rw(FUNC(psikyo_state::vram_r<1>), FUNC(psikyo_state::vram_w<1>)).share("vram_1"); // Layer 1 + map(0x800000, 0x801fff).rw(FUNC(psikyo_state::vram_r<0>), FUNC(psikyo_state::vram_w<0>)); // Layer 0 + map(0x802000, 0x803fff).rw(FUNC(psikyo_state::vram_r<1>), FUNC(psikyo_state::vram_w<1>)); // Layer 1 map(0x804000, 0x807fff).ram().share("vregs"); // RAM + Vregs // map(0xc00000, 0xc0000b).r(FUNC(psikyo_state::input_r)); // Depends on board // map(0xc00004, 0xc0000b).w(FUNC(psikyo_state::s1945_mcu_w)); // MCU on sh404 @@ -293,8 +293,8 @@ void psikyo_state::psikyo_bootleg_map(address_map &map) map(0x400000, 0x401fff).ram().share("spriteram"); // Sprites, buffered by two frames (list buffered + fb buffered) map(0x600000, 0x601fff).ram().w(m_palette, FUNC(palette_device::write32)).share("palette"); // Palette - map(0x800000, 0x801fff).rw(FUNC(psikyo_state::vram_r<0>), FUNC(psikyo_state::vram_w<0>)).share("vram_0"); // Layer 0 - map(0x802000, 0x803fff).rw(FUNC(psikyo_state::vram_r<1>), FUNC(psikyo_state::vram_w<1>)).share("vram_1"); // Layer 1 + map(0x800000, 0x801fff).rw(FUNC(psikyo_state::vram_r<0>), FUNC(psikyo_state::vram_w<0>)); // Layer 0 + map(0x802000, 0x803fff).rw(FUNC(psikyo_state::vram_r<1>), FUNC(psikyo_state::vram_w<1>)); // Layer 1 map(0x804000, 0x807fff).ram().share("vregs"); // RAM + Vregs map(0xc00000, 0xc0000b).r(FUNC(psikyo_state::gunbird_input_r)); // input ports diff --git a/src/mame/includes/psikyo.h b/src/mame/includes/psikyo.h index 45f72a6b9f3..7be06388107 100644 --- a/src/mame/includes/psikyo.h +++ b/src/mame/includes/psikyo.h @@ -24,7 +24,7 @@ class psikyo_state : public driver_device public: psikyo_state(const machine_config &mconfig, device_type type, const char *tag) : driver_device(mconfig, type, tag) - , m_vram(*this, "vram_%u", 0U) + , m_vram(*this, "vram_%u", 0U, 0x2000U, ENDIANNESS_BIG) , m_vregs(*this, "vregs") , m_bootleg_spritebuffer(*this, "boot_spritebuf") , m_spritelut(*this, "spritelut") @@ -66,7 +66,7 @@ public: private: /* memory pointers */ - required_shared_ptr_array m_vram; + memory_share_array_creator m_vram; required_shared_ptr m_vregs; optional_shared_ptr m_bootleg_spritebuffer; -- cgit v1.2.3