mirror of
https://github.com/holub/mame
synced 2025-07-02 08:39:21 +03:00
hng64: use standard palette device ram
This commit is contained in:
parent
82cdf9374c
commit
b71d80640a
@ -503,20 +503,6 @@ READ8_MEMBER(hng64_state::hng64_com_share_r)
|
|||||||
return m_com_shared[offset];
|
return m_com_shared[offset];
|
||||||
}
|
}
|
||||||
|
|
||||||
WRITE32_MEMBER(hng64_state::hng64_pal_w)
|
|
||||||
{
|
|
||||||
UINT32 *paletteram = m_generic_paletteram_32;
|
|
||||||
int r, g, b/*, a*/;
|
|
||||||
|
|
||||||
COMBINE_DATA(&paletteram[offset]);
|
|
||||||
|
|
||||||
b = ((paletteram[offset] & 0x000000ff) >>0);
|
|
||||||
g = ((paletteram[offset] & 0x0000ff00) >>8);
|
|
||||||
r = ((paletteram[offset] & 0x00ff0000) >>16);
|
|
||||||
//a = ((paletteram[offset] & 0xff000000) >>24);
|
|
||||||
m_palette->set_pen_color(offset,rgb_t(r,g,b));
|
|
||||||
}
|
|
||||||
|
|
||||||
READ32_MEMBER(hng64_state::hng64_sysregs_r)
|
READ32_MEMBER(hng64_state::hng64_sysregs_r)
|
||||||
{
|
{
|
||||||
UINT16 rtc_addr;
|
UINT16 rtc_addr;
|
||||||
@ -983,7 +969,7 @@ static ADDRESS_MAP_START( hng_map, AS_PROGRAM, 32, hng64_state )
|
|||||||
AM_RANGE(0x20010000, 0x20010013) AM_RAM AM_SHARE("spriteregs")
|
AM_RANGE(0x20010000, 0x20010013) AM_RAM AM_SHARE("spriteregs")
|
||||||
AM_RANGE(0x20100000, 0x2017ffff) AM_RAM_WRITE(hng64_videoram_w) AM_SHARE("videoram") // Tilemap
|
AM_RANGE(0x20100000, 0x2017ffff) AM_RAM_WRITE(hng64_videoram_w) AM_SHARE("videoram") // Tilemap
|
||||||
AM_RANGE(0x20190000, 0x20190037) AM_RAM_WRITE(hng64_vregs_w) AM_SHARE("videoregs")
|
AM_RANGE(0x20190000, 0x20190037) AM_RAM_WRITE(hng64_vregs_w) AM_SHARE("videoregs")
|
||||||
AM_RANGE(0x20200000, 0x20203fff) AM_RAM_WRITE(hng64_pal_w) AM_SHARE("paletteram")
|
AM_RANGE(0x20200000, 0x20203fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")
|
||||||
AM_RANGE(0x20208000, 0x2020805f) AM_READWRITE(tcram_r, tcram_w) AM_SHARE("tcram") // Transition Control
|
AM_RANGE(0x20208000, 0x2020805f) AM_READWRITE(tcram_r, tcram_w) AM_SHARE("tcram") // Transition Control
|
||||||
AM_RANGE(0x20300000, 0x203001ff) AM_WRITE16(dl_w,0xffffffff) // 3d Display List
|
AM_RANGE(0x20300000, 0x203001ff) AM_WRITE16(dl_w,0xffffffff) // 3d Display List
|
||||||
AM_RANGE(0x20300200, 0x20300203) AM_WRITE(dl_upload_w) // 3d Display List Upload
|
AM_RANGE(0x20300200, 0x20300203) AM_WRITE(dl_upload_w) // 3d Display List Upload
|
||||||
@ -1581,6 +1567,7 @@ static MACHINE_CONFIG_START(hng64, hng64_state)
|
|||||||
MCFG_SCREEN_VBLANK_DRIVER(hng64_state, screen_eof_hng64)
|
MCFG_SCREEN_VBLANK_DRIVER(hng64_state, screen_eof_hng64)
|
||||||
|
|
||||||
MCFG_PALETTE_ADD("palette", 0x1000)
|
MCFG_PALETTE_ADD("palette", 0x1000)
|
||||||
|
MCFG_PALETTE_FORMAT(XRGB)
|
||||||
|
|
||||||
MCFG_FRAGMENT_ADD( hng64_audio )
|
MCFG_FRAGMENT_ADD( hng64_audio )
|
||||||
MCFG_FRAGMENT_ADD( hng64_network )
|
MCFG_FRAGMENT_ADD( hng64_network )
|
||||||
|
@ -125,10 +125,7 @@ public:
|
|||||||
m_com_ram(*this, "com_ram"),
|
m_com_ram(*this, "com_ram"),
|
||||||
m_gfxdecode(*this, "gfxdecode"),
|
m_gfxdecode(*this, "gfxdecode"),
|
||||||
m_screen(*this, "screen"),
|
m_screen(*this, "screen"),
|
||||||
m_palette(*this, "palette"),
|
m_palette(*this, "palette") { }
|
||||||
m_generic_paletteram_32(*this, "paletteram")
|
|
||||||
|
|
||||||
{ }
|
|
||||||
|
|
||||||
required_device<mips3_device> m_maincpu;
|
required_device<mips3_device> m_maincpu;
|
||||||
required_device<v53a_device> m_audiocpu;
|
required_device<v53a_device> m_audiocpu;
|
||||||
@ -159,8 +156,6 @@ public:
|
|||||||
required_device<gfxdecode_device> m_gfxdecode;
|
required_device<gfxdecode_device> m_gfxdecode;
|
||||||
required_device<screen_device> m_screen;
|
required_device<screen_device> m_screen;
|
||||||
required_device<palette_device> m_palette;
|
required_device<palette_device> m_palette;
|
||||||
required_shared_ptr<UINT32> m_generic_paletteram_32;
|
|
||||||
|
|
||||||
|
|
||||||
int m_mcu_type;
|
int m_mcu_type;
|
||||||
|
|
||||||
@ -224,7 +219,6 @@ public:
|
|||||||
DECLARE_READ8_MEMBER(hng64_com_share_r);
|
DECLARE_READ8_MEMBER(hng64_com_share_r);
|
||||||
DECLARE_WRITE8_MEMBER(hng64_com_share_mips_w);
|
DECLARE_WRITE8_MEMBER(hng64_com_share_mips_w);
|
||||||
DECLARE_READ8_MEMBER(hng64_com_share_mips_r);
|
DECLARE_READ8_MEMBER(hng64_com_share_mips_r);
|
||||||
DECLARE_WRITE32_MEMBER(hng64_pal_w);
|
|
||||||
DECLARE_READ32_MEMBER(hng64_sysregs_r);
|
DECLARE_READ32_MEMBER(hng64_sysregs_r);
|
||||||
DECLARE_WRITE32_MEMBER(hng64_sysregs_w);
|
DECLARE_WRITE32_MEMBER(hng64_sysregs_w);
|
||||||
DECLARE_READ32_MEMBER(fight_io_r);
|
DECLARE_READ32_MEMBER(fight_io_r);
|
||||||
|
Loading…
Reference in New Issue
Block a user