mirror of
https://github.com/holub/mame
synced 2025-07-03 17:08:39 +03:00
dynduke: use standard palette device ram
This commit is contained in:
parent
d0886d180e
commit
0bda22c079
@ -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)
|
||||
|
@ -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<cpu_device> m_maincpu;
|
||||
required_device<seibu_sound_device> m_seibu_sound;
|
||||
@ -29,7 +28,6 @@ public:
|
||||
required_shared_ptr<UINT16> m_videoram;
|
||||
required_shared_ptr<UINT16> m_back_data;
|
||||
required_shared_ptr<UINT16> m_fore_data;
|
||||
required_shared_ptr<UINT16> 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);
|
||||
|
@ -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]);
|
||||
|
Loading…
Reference in New Issue
Block a user