diff --git a/src/mame/drivers/dynduke.c b/src/mame/drivers/dynduke.c index bd97e60d24b..803e2c501fa 100644 --- a/src/mame/drivers/dynduke.c +++ b/src/mame/drivers/dynduke.c @@ -92,7 +92,7 @@ static ADDRESS_MAP_START( slave_map, AS_PROGRAM, 16, dynduke_state ) AM_RANGE(0x00000, 0x05fff) AM_RAM AM_RANGE(0x06000, 0x067ff) AM_RAM_WRITE(background_w) AM_SHARE("back_data") AM_RANGE(0x06800, 0x06fff) AM_RAM_WRITE(foreground_w) AM_SHARE("fore_data") - AM_RANGE(0x07000, 0x07fff) AM_RAM_WRITE(paletteram_w) AM_SHARE("paletteram") + AM_RANGE(0x07000, 0x07fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") AM_RANGE(0x08000, 0x08fff) AM_RAM AM_SHARE("share1") AM_RANGE(0x0a000, 0x0a001) AM_WRITE(gfxbank_w) AM_RANGE(0x0c000, 0x0c001) AM_WRITENOP @@ -300,8 +300,9 @@ static MACHINE_CONFIG_START( dynduke, dynduke_state ) MCFG_SCREEN_PALETTE("palette") MCFG_GFXDECODE_ADD("gfxdecode", "palette", dynduke) - MCFG_PALETTE_ADD("palette", 2048) + MCFG_PALETTE_ADD("palette", 2048) + MCFG_PALETTE_FORMAT(xxxxBBBBGGGGRRRR) // sound hardware SEIBU_SOUND_SYSTEM_YM3812_INTERFACE(14318180/4,1320000) diff --git a/src/mame/includes/dynduke.h b/src/mame/includes/dynduke.h index 4a8e84bcdff..43f75f66567 100644 --- a/src/mame/includes/dynduke.h +++ b/src/mame/includes/dynduke.h @@ -16,8 +16,7 @@ public: m_scroll_ram(*this, "scroll_ram"), m_videoram(*this, "videoram"), m_back_data(*this, "back_data"), - m_fore_data(*this, "fore_data"), - m_generic_paletteram_16(*this, "paletteram") { } + m_fore_data(*this, "fore_data") { } required_device m_maincpu; required_device m_seibu_sound; @@ -29,7 +28,6 @@ public: required_shared_ptr m_videoram; required_shared_ptr m_back_data; required_shared_ptr m_fore_data; - required_shared_ptr m_generic_paletteram_16; tilemap_t *m_bg_layer; tilemap_t *m_fg_layer; @@ -43,7 +41,6 @@ public: int m_old_back; int m_old_fore; - DECLARE_WRITE16_MEMBER(paletteram_w); DECLARE_WRITE16_MEMBER(background_w); DECLARE_WRITE16_MEMBER(foreground_w); DECLARE_WRITE16_MEMBER(text_w); diff --git a/src/mame/video/dynduke.c b/src/mame/video/dynduke.c index fd727a55788..464903b9db4 100644 --- a/src/mame/video/dynduke.c +++ b/src/mame/video/dynduke.c @@ -7,13 +7,6 @@ /******************************************************************************/ -WRITE16_MEMBER(dynduke_state::paletteram_w) -{ - COMBINE_DATA(&m_generic_paletteram_16[offset]); - int color=m_generic_paletteram_16[offset]; - m_palette->set_pen_color(offset,pal4bit(color >> 0),pal4bit(color >> 4),pal4bit(color >> 8)); -} - WRITE16_MEMBER(dynduke_state::background_w) { COMBINE_DATA(&m_back_data[offset]);