diff options
author | Dirk Best <mail@dirk-best.de> | 2015-08-02 16:43:13 +0200 |
---|---|---|
committer | Dirk Best <mail@dirk-best.de> | 2015-08-02 17:04:47 +0200 |
commit | ded635a6aaab7b9e1f47f5c9c072b794bbc6762c (patch) | |
tree | 0b4aa958beea007c49586da5ef1039374d26690a | |
parent | 9fcab602d8110bc5a46cf074728d8c1dcdd88439 (diff) |
bogeyman: remove palette trampoline
-rw-r--r-- | src/mame/drivers/bogeyman.c | 5 | ||||
-rw-r--r-- | src/mame/includes/bogeyman.h | 1 | ||||
-rw-r--r-- | src/mame/video/bogeyman.c | 6 |
3 files changed, 2 insertions, 10 deletions
diff --git a/src/mame/drivers/bogeyman.c b/src/mame/drivers/bogeyman.c index 5cf257cec55..bddda1d5862 100644 --- a/src/mame/drivers/bogeyman.c +++ b/src/mame/drivers/bogeyman.c @@ -52,7 +52,7 @@ static ADDRESS_MAP_START( bogeyman_map, AS_PROGRAM, 8, bogeyman_state ) AM_RANGE(0x2000, 0x20ff) AM_RAM_WRITE(videoram_w) AM_SHARE("videoram") AM_RANGE(0x2100, 0x21ff) AM_RAM_WRITE(colorram_w) AM_SHARE("colorram") AM_RANGE(0x2800, 0x2bff) AM_RAM AM_SHARE("spriteram") - AM_RANGE(0x3000, 0x300f) AM_RAM_WRITE(paletteram_w) AM_SHARE("palette") + AM_RANGE(0x3000, 0x300f) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") AM_RANGE(0x3800, 0x3800) AM_READ_PORT("P1") AM_WRITE(ay8910_control_w) AM_RANGE(0x3801, 0x3801) AM_READ_PORT("P2") AM_WRITE(ay8910_latch_w) AM_RANGE(0x3802, 0x3802) AM_READ_PORT("DSW1") @@ -232,7 +232,6 @@ static MACHINE_CONFIG_START( bogeyman, bogeyman_state ) MCFG_CPU_PROGRAM_MAP(bogeyman_map) MCFG_CPU_PERIODIC_INT_DRIVER(bogeyman_state, irq0_line_hold, 16*60) // Controls sound - // video hardware MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK) @@ -245,7 +244,7 @@ static MACHINE_CONFIG_START( bogeyman, bogeyman_state ) MCFG_GFXDECODE_ADD("gfxdecode", "palette", bogeyman) MCFG_PALETTE_ADD("palette", 16+256) - MCFG_PALETTE_FORMAT(BBGGGRRR) + MCFG_PALETTE_FORMAT(BBGGGRRR_inverted) MCFG_PALETTE_INIT_OWNER(bogeyman_state, bogeyman) // sound hardware diff --git a/src/mame/includes/bogeyman.h b/src/mame/includes/bogeyman.h index 27ce6aec314..0be085af765 100644 --- a/src/mame/includes/bogeyman.h +++ b/src/mame/includes/bogeyman.h @@ -53,7 +53,6 @@ public: DECLARE_WRITE8_MEMBER(colorram_w); DECLARE_WRITE8_MEMBER(videoram2_w); DECLARE_WRITE8_MEMBER(colorram2_w); - DECLARE_WRITE8_MEMBER(paletteram_w); DECLARE_WRITE8_MEMBER(colbank_w); TILE_GET_INFO_MEMBER(get_bg_tile_info); diff --git a/src/mame/video/bogeyman.c b/src/mame/video/bogeyman.c index 9b4e0ee2814..26df51ab078 100644 --- a/src/mame/video/bogeyman.c +++ b/src/mame/video/bogeyman.c @@ -62,12 +62,6 @@ WRITE8_MEMBER(bogeyman_state::colorram2_w) m_fg_tilemap->mark_tile_dirty(offset); } -WRITE8_MEMBER(bogeyman_state::paletteram_w) -{ - /* RGB output is inverted */ - m_palette->write(space, offset, UINT8(~data)); -} - TILE_GET_INFO_MEMBER(bogeyman_state::get_bg_tile_info) { int attr = m_colorram[tile_index]; |