diff --git a/src/mame/drivers/plygonet.c b/src/mame/drivers/plygonet.c index a6443c9e994..a2e66a140bc 100644 --- a/src/mame/drivers/plygonet.c +++ b/src/mame/drivers/plygonet.c @@ -290,20 +290,6 @@ READ32_MEMBER(polygonet_state::network_r) } -WRITE32_MEMBER(polygonet_state::plygonet_palette_w) -{ - int r,g,b; - - COMBINE_DATA(&m_generic_paletteram_32[offset]); - - r = (m_generic_paletteram_32[offset] >>16) & 0xff; - g = (m_generic_paletteram_32[offset] >> 8) & 0xff; - b = (m_generic_paletteram_32[offset] >> 0) & 0xff; - - m_palette->set_pen_color(offset,rgb_t(r,g,b)); -} - - /**********************************************************************************/ /******* DSP56k maps *******/ /**********************************************************************************/ @@ -479,7 +465,7 @@ WRITE16_MEMBER(polygonet_state::dsp56k_ram_bank04_write) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 32, polygonet_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM - AM_RANGE(0x200000, 0x21ffff) AM_RAM_WRITE(plygonet_palette_w) AM_SHARE("paletteram") + AM_RANGE(0x200000, 0x21ffff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") AM_RANGE(0x400000, 0x40001f) AM_DEVREADWRITE16("k053936", k053936_device, ctrl_r, ctrl_w, 0xffffffff) AM_RANGE(0x440000, 0x440fff) AM_READWRITE(polygonet_roz_ram_r, polygonet_roz_ram_w) AM_RANGE(0x480000, 0x480003) AM_READ8(polygonet_inputs_r, 0xffffffff) @@ -644,6 +630,7 @@ static MACHINE_CONFIG_START( plygonet, polygonet_state ) MCFG_SCREEN_PALETTE("palette") MCFG_PALETTE_ADD("palette", 32768) + MCFG_PALETTE_FORMAT(XRGB) MCFG_DEVICE_ADD("k053936", K053936, 0) diff --git a/src/mame/includes/plygonet.h b/src/mame/includes/plygonet.h index 033cce2a1b3..f849a54556f 100644 --- a/src/mame/includes/plygonet.h +++ b/src/mame/includes/plygonet.h @@ -25,8 +25,7 @@ public: m_dsp56k_p_mirror(*this, "dsp56k_p_mirror"), m_dsp56k_p_8000(*this, "dsp56k_p_8000"), m_gfxdecode(*this, "gfxdecode"), - m_palette(*this, "palette"), - m_generic_paletteram_32(*this, "paletteram") + m_palette(*this, "palette") { } required_device m_maincpu; @@ -42,7 +41,6 @@ public: required_shared_ptr m_dsp56k_p_8000; required_device m_gfxdecode; required_device m_palette; - required_shared_ptr m_generic_paletteram_32; ioport_port *m_inputs[4]; UINT8 m_sys0; @@ -76,7 +74,6 @@ public: DECLARE_WRITE32_MEMBER(dsp_w_lines); DECLARE_WRITE32_MEMBER(dsp_host_interface_w); DECLARE_READ32_MEMBER(network_r); - DECLARE_WRITE32_MEMBER(plygonet_palette_w); DECLARE_READ16_MEMBER(dsp56k_bootload_r); DECLARE_READ16_MEMBER(dsp56k_ram_bank00_read); DECLARE_WRITE16_MEMBER(dsp56k_ram_bank00_write);