mirror of
https://github.com/holub/mame
synced 2025-06-30 16:00:01 +03:00
plygonet: use standard palette device ram
This commit is contained in:
parent
8fc6a5796d
commit
584b0a263d
@ -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)
|
||||
|
||||
|
@ -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<cpu_device> m_maincpu;
|
||||
@ -42,7 +41,6 @@ public:
|
||||
required_shared_ptr<UINT16> m_dsp56k_p_8000;
|
||||
required_device<gfxdecode_device> m_gfxdecode;
|
||||
required_device<palette_device> m_palette;
|
||||
required_shared_ptr<UINT32> 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);
|
||||
|
Loading…
Reference in New Issue
Block a user