mirror of
https://github.com/holub/mame
synced 2025-04-26 18:23:08 +03:00
cmmb: remove palette trampoline
This commit is contained in:
parent
96f8b505dd
commit
e7415c85a8
@ -121,6 +121,7 @@
|
||||
|
||||
// data-inverted 3-3-2 formats
|
||||
#define PALETTE_FORMAT_BBGGGRRR_inverted raw_to_rgb_converter(1, &raw_to_rgb_converter::inverted_rgb_decoder<3,3,2, 0,3,6>)
|
||||
#define PALETTE_FORMAT_RRRGGGBB_inverted raw_to_rgb_converter(1, &raw_to_rgb_converter::inverted_rgb_decoder<3,3,2, 5,2,0>)
|
||||
|
||||
// standard 2-2-2-2 formats
|
||||
#define PALETTE_FORMAT_BBGGRRII raw_to_rgb_converter(1, &raw_to_rgb_converter::BBGGRRII_decoder)
|
||||
|
@ -70,7 +70,6 @@ public:
|
||||
|
||||
DECLARE_READ8_MEMBER(cmmb_charram_r);
|
||||
DECLARE_WRITE8_MEMBER(cmmb_charram_w);
|
||||
DECLARE_WRITE8_MEMBER(cmmb_paletteram_w);
|
||||
DECLARE_READ8_MEMBER(cmmb_input_r);
|
||||
DECLARE_WRITE8_MEMBER(cmmb_output_w);
|
||||
DECLARE_READ8_MEMBER(kludge_r);
|
||||
@ -128,13 +127,6 @@ WRITE8_MEMBER(cmmb_state::cmmb_charram_w)
|
||||
m_gfxdecode->gfx(1)->mark_dirty(offset >> 5);
|
||||
}
|
||||
|
||||
|
||||
WRITE8_MEMBER(cmmb_state::cmmb_paletteram_w)
|
||||
{
|
||||
/* RGB output is inverted */
|
||||
m_palette->write(space, offset, UINT8(~data), mem_mask);
|
||||
}
|
||||
|
||||
READ8_MEMBER(cmmb_state::cmmb_input_r)
|
||||
{
|
||||
//printf("%02x R\n",offset);
|
||||
@ -193,7 +185,7 @@ static ADDRESS_MAP_START( cmmb_map, AS_PROGRAM, 8, cmmb_state )
|
||||
AM_RANGE(0x0000, 0x01ff) AM_RAM /* zero page address */
|
||||
// AM_RANGE(0x13c0, 0x13ff) AM_RAM //spriteram
|
||||
AM_RANGE(0x1000, 0x13ff) AM_RAM AM_SHARE("videoram")
|
||||
AM_RANGE(0x2480, 0x249f) AM_RAM_WRITE(cmmb_paletteram_w) AM_SHARE("palette")
|
||||
AM_RANGE(0x2480, 0x249f) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")
|
||||
AM_RANGE(0x4000, 0x400f) AM_READWRITE(cmmb_input_r,cmmb_output_w) //i/o
|
||||
AM_RANGE(0x4900, 0x4900) AM_READ(kludge_r)
|
||||
AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1")
|
||||
@ -340,7 +332,7 @@ static MACHINE_CONFIG_START( cmmb, cmmb_state )
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", cmmb)
|
||||
|
||||
MCFG_PALETTE_ADD("palette", 512)
|
||||
MCFG_PALETTE_FORMAT(RRRGGGBB)
|
||||
MCFG_PALETTE_FORMAT(RRRGGGBB_inverted)
|
||||
|
||||
/* sound hardware */
|
||||
// MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
Loading…
Reference in New Issue
Block a user