summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
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
commitded635a6aaab7b9e1f47f5c9c072b794bbc6762c (patch)
tree0b4aa958beea007c49586da5ef1039374d26690a
parent9fcab602d8110bc5a46cf074728d8c1dcdd88439 (diff)
bogeyman: remove palette trampoline
-rw-r--r--src/mame/drivers/bogeyman.c5
-rw-r--r--src/mame/includes/bogeyman.h1
-rw-r--r--src/mame/video/bogeyman.c6
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];