mirror of
https://github.com/holub/mame
synced 2025-06-26 06:14:12 +03:00
djmain: use standard palette device ram
This commit is contained in:
parent
e7415c85a8
commit
d0886d180e
@ -86,23 +86,6 @@ hard drive 3.5 adapter long 3.5 IDE cable 3.5 adapter PCB
|
||||
*
|
||||
*************************************/
|
||||
|
||||
WRITE32_MEMBER(djmain_state::paletteram32_w)
|
||||
{
|
||||
int r,g,b;
|
||||
|
||||
COMBINE_DATA(&m_generic_paletteram_32[offset]);
|
||||
data = m_generic_paletteram_32[offset];
|
||||
|
||||
r = (data >> 0) & 0xff;
|
||||
g = (data >> 8) & 0xff;
|
||||
b = (data >> 16) & 0xff;
|
||||
|
||||
m_palette->set_pen_color(offset, rgb_t(r, g, b));
|
||||
}
|
||||
|
||||
|
||||
//---------
|
||||
|
||||
void djmain_state::sndram_set_bank()
|
||||
{
|
||||
m_sndram = memregion("shared")->base() + 0x80000 * m_sndram_bank;
|
||||
@ -396,8 +379,7 @@ WRITE_LINE_MEMBER( djmain_state::ide_interrupt )
|
||||
static ADDRESS_MAP_START( maincpu_djmain, AS_PROGRAM, 32, djmain_state )
|
||||
AM_RANGE(0x000000, 0x0fffff) AM_ROM // PRG ROM
|
||||
AM_RANGE(0x400000, 0x40ffff) AM_RAM // WORK RAM
|
||||
AM_RANGE(0x480000, 0x48443f) AM_RAM_WRITE(paletteram32_w) // COLOR RAM
|
||||
AM_SHARE("paletteram")
|
||||
AM_RANGE(0x480000, 0x48443f) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") // COLOR RAM
|
||||
AM_RANGE(0x500000, 0x57ffff) AM_READWRITE(sndram_r, sndram_w) // SOUND RAM
|
||||
AM_RANGE(0x580000, 0x58003f) AM_DEVREADWRITE("k056832", k056832_device, long_r, long_w) // VIDEO REG (tilemap)
|
||||
AM_RANGE(0x590000, 0x590007) AM_WRITE(unknown590000_w) // ??
|
||||
@ -1416,6 +1398,7 @@ static MACHINE_CONFIG_START( djmainj, djmain_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(djmain_state, screen_update_djmain)
|
||||
|
||||
MCFG_PALETTE_ADD("palette", 0x4440/4)
|
||||
MCFG_PALETTE_FORMAT(XBGR)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", djmain)
|
||||
|
||||
MCFG_DEVICE_ADD("k056832", K056832, 0)
|
||||
|
@ -16,8 +16,7 @@ public:
|
||||
m_k055555(*this, "k055555"),
|
||||
m_ata(*this, "ata"),
|
||||
m_gfxdecode(*this, "gfxdecode"),
|
||||
m_palette(*this, "palette"),
|
||||
m_generic_paletteram_32(*this, "paletteram")
|
||||
m_palette(*this, "palette")
|
||||
{
|
||||
}
|
||||
|
||||
@ -32,7 +31,6 @@ public:
|
||||
const UINT8 *m_ata_user_password;
|
||||
const UINT8 *m_ata_master_password;
|
||||
required_shared_ptr<UINT32> m_obj_ram;
|
||||
DECLARE_WRITE32_MEMBER(paletteram32_w);
|
||||
DECLARE_WRITE32_MEMBER(sndram_bank_w);
|
||||
DECLARE_READ32_MEMBER(sndram_r);
|
||||
DECLARE_WRITE32_MEMBER(sndram_w);
|
||||
@ -76,6 +74,5 @@ public:
|
||||
required_device<ata_interface_device> m_ata;
|
||||
required_device<gfxdecode_device> m_gfxdecode;
|
||||
required_device<palette_device> m_palette;
|
||||
required_shared_ptr<UINT32> m_generic_paletteram_32;
|
||||
K056832_CB_MEMBER(tile_callback);
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user