mirror of
https://github.com/holub/mame
synced 2025-04-22 16:31:49 +03:00
psikyo.cpp: Fixed width of video RAM shares.
This commit is contained in:
parent
c5defbf8e0
commit
f525f3ed6f
@ -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
|
||||
|
||||
|
@ -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<u16, 2> m_vram;
|
||||
memory_share_array_creator<u16, 2> m_vram;
|
||||
required_shared_ptr<u32> m_vregs;
|
||||
optional_shared_ptr<u32> m_bootleg_spritebuffer;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user