diff options
author | 2019-03-30 06:44:25 +0900 | |
---|---|---|
committer | 2019-03-29 17:44:25 -0400 | |
commit | 8b08ad2ce691219eefa67f8b99baaeecadd35a81 (patch) | |
tree | 4a8fea96bbdf44e373d057c56945f0f12cd0fb61 /src/emu/emupal.cpp | |
parent | e4d3e12e25efa7cff945db53990c88628292b512 (diff) |
emupal.cpp : Remove MCFGs, Simplify handlers (#4713)
Diffstat (limited to 'src/emu/emupal.cpp')
-rw-r--r-- | src/emu/emupal.cpp | 36 |
1 files changed, 24 insertions, 12 deletions
diff --git a/src/emu/emupal.cpp b/src/emu/emupal.cpp index 59b77d66ebf..6a998c4849e 100644 --- a/src/emu/emupal.cpp +++ b/src/emu/emupal.cpp @@ -337,6 +337,18 @@ palette_device &palette_device::set_format(rrrrggggbbbbrgbx_t, u32 entries) return *this; } +palette_device &palette_device::set_format(xrgbrrrrggggbbbb_bit0_t, u32 entries) +{ + set_format(2, &raw_to_rgb_converter::xRGBRRRRGGGGBBBB_bit0_decoder, entries); + return *this; +} + +palette_device &palette_device::set_format(xrgbrrrrggggbbbb_bit4_t, u32 entries) +{ + set_format(2, &raw_to_rgb_converter::xRGBRRRRGGGGBBBB_bit4_decoder, entries); + return *this; +} + //************************************************************************** // GENERIC WRITE HANDLERS @@ -373,35 +385,35 @@ inline void palette_device::update_for_write(offs_t byte_offset, int bytes_modif // write - write a byte to the base paletteram //------------------------------------------------- -WRITE8_MEMBER(palette_device::write8) +void palette_device::write8(offs_t offset, u8 data) { m_paletteram.write8(offset, data); update_for_write(offset, 1); } -WRITE16_MEMBER(palette_device::write16) +void palette_device::write16(offs_t offset, u16 data, u16 mem_mask) { m_paletteram.write16(offset, data, mem_mask); update_for_write(offset * 2, 2); } -WRITE32_MEMBER(palette_device::write32) +void palette_device::write32(offs_t offset, u32 data, u32 mem_mask) { m_paletteram.write32(offset, data, mem_mask); update_for_write(offset * 4, 4); } -READ8_MEMBER(palette_device::read8) +u8 palette_device::read8(offs_t offset) { return m_paletteram.read8(offset); } -READ16_MEMBER(palette_device::read16) +u16 palette_device::read16(offs_t offset) { return m_paletteram.read16(offset); } -READ32_MEMBER(palette_device::read32) +u32 palette_device::read32(offs_t offset) { return m_paletteram.read32(offset); } @@ -412,24 +424,24 @@ READ32_MEMBER(palette_device::read32) // paletteram //------------------------------------------------- -WRITE8_MEMBER(palette_device::write8_ext) +void palette_device::write8_ext(offs_t offset, u8 data) { m_paletteram_ext.write8(offset, data); update_for_write(offset, 1); } -WRITE16_MEMBER(palette_device::write16_ext) +void palette_device::write16_ext(offs_t offset, u16 data, u16 mem_mask) { m_paletteram_ext.write16(offset, data, mem_mask); update_for_write(offset * 2, 2); } -READ8_MEMBER(palette_device::read8_ext) +u8 palette_device::read8_ext(offs_t offset) { return m_paletteram_ext.read8(offset); } -READ16_MEMBER(palette_device::read16_ext) +u16 palette_device::read16_ext(offs_t offset) { return m_paletteram_ext.read16(offset); } @@ -440,7 +452,7 @@ READ16_MEMBER(palette_device::read16_ext) // paletteram, updating indirect colors //------------------------------------------------- -WRITE8_MEMBER(palette_device::write_indirect) +void palette_device::write_indirect(offs_t offset, u8 data) { m_paletteram.write8(offset, data); update_for_write(offset, 1, true); @@ -452,7 +464,7 @@ WRITE8_MEMBER(palette_device::write_indirect) // paletteram, updating indirect colors //------------------------------------------------- -WRITE8_MEMBER(palette_device::write_indirect_ext) +void palette_device::write_indirect_ext(offs_t offset, u8 data) { m_paletteram_ext.write8(offset, data); update_for_write(offset, 1, true); |