summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Dirk Best <mail@dirk-best.de>2015-08-02 17:04:17 +0200
committer Dirk Best <mail@dirk-best.de>2015-08-02 17:04:52 +0200
commitfd28d6777f651ab24b83cd508e5ac123640533bb (patch)
treeacf35a23833409336862e5411441cc1e9d32b9cf
parentded635a6aaab7b9e1f47f5c9c072b794bbc6762c (diff)
btime: remove palette trampoline
-rw-r--r--src/mame/drivers/btime.c8
-rw-r--r--src/mame/includes/btime.h3
-rw-r--r--src/mame/video/btime.c9
3 files changed, 4 insertions, 16 deletions
diff --git a/src/mame/drivers/btime.c b/src/mame/drivers/btime.c
index 83a9f2d8af6..b1524a4fce1 100644
--- a/src/mame/drivers/btime.c
+++ b/src/mame/drivers/btime.c
@@ -192,7 +192,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(btime_state::audio_nmi_gen)
static ADDRESS_MAP_START( btime_map, AS_PROGRAM, 8, btime_state )
AM_RANGE(0x0000, 0x07ff) AM_RAM AM_SHARE("rambase")
- AM_RANGE(0x0c00, 0x0c0f) AM_RAM_WRITE(btime_paletteram_w) AM_SHARE("palette")
+ AM_RANGE(0x0c00, 0x0c0f) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")
AM_RANGE(0x1000, 0x13ff) AM_RAM AM_SHARE("videoram")
AM_RANGE(0x1400, 0x17ff) AM_RAM AM_SHARE("colorram")
AM_RANGE(0x1800, 0x1bff) AM_READWRITE(btime_mirrorvideoram_r, btime_mirrorvideoram_w)
@@ -227,7 +227,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( tisland_map, AS_PROGRAM, 8, btime_state )
AM_RANGE(0x0000, 0x07ff) AM_RAM AM_SHARE("rambase")
- AM_RANGE(0x0c00, 0x0c0f) AM_RAM_WRITE(btime_paletteram_w) AM_SHARE("palette")
+ AM_RANGE(0x0c00, 0x0c0f) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")
AM_RANGE(0x1000, 0x13ff) AM_RAM AM_SHARE("videoram")
AM_RANGE(0x1400, 0x17ff) AM_RAM AM_SHARE("colorram")
AM_RANGE(0x1800, 0x1bff) AM_READWRITE(btime_mirrorvideoram_r, btime_mirrorvideoram_w)
@@ -304,7 +304,7 @@ static ADDRESS_MAP_START( bnj_map, AS_PROGRAM, 8, btime_state )
AM_RANGE(0x5200, 0x53ff) AM_RAM
AM_RANGE(0x5400, 0x5400) AM_WRITE(bnj_scroll1_w)
AM_RANGE(0x5800, 0x5800) AM_WRITE(bnj_scroll2_w)
- AM_RANGE(0x5c00, 0x5c0f) AM_RAM_WRITE(btime_paletteram_w) AM_SHARE("palette")
+ AM_RANGE(0x5c00, 0x5c0f) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")
AM_RANGE(0xa000, 0xffff) AM_ROM
ADDRESS_MAP_END
@@ -1310,7 +1310,7 @@ static MACHINE_CONFIG_START( btime, btime_state )
MCFG_PALETTE_ADD("palette", 16)
MCFG_PALETTE_INIT_OWNER(btime_state,btime)
- MCFG_PALETTE_FORMAT(BBGGGRRR)
+ MCFG_PALETTE_FORMAT(BBGGGRRR_inverted)
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
diff --git a/src/mame/includes/btime.h b/src/mame/includes/btime.h
index 592a18f058d..fbda90ffd2d 100644
--- a/src/mame/includes/btime.h
+++ b/src/mame/includes/btime.h
@@ -14,7 +14,6 @@ public:
m_rambase(*this, "rambase"),
m_videoram(*this, "videoram"),
m_colorram(*this, "colorram"),
- m_paletteram(*this, "palette"),
m_bnj_backgroundram(*this, "bnj_bgram"),
m_zoar_scrollram(*this, "zoar_scrollram"),
m_lnc_charbank(*this, "lnc_charbank"),
@@ -31,7 +30,6 @@ public:
optional_shared_ptr<UINT8> m_rambase;
required_shared_ptr<UINT8> m_videoram;
required_shared_ptr<UINT8> m_colorram;
- optional_shared_ptr<UINT8> m_paletteram;
optional_shared_ptr<UINT8> m_bnj_backgroundram;
optional_shared_ptr<UINT8> m_zoar_scrollram;
optional_shared_ptr<UINT8> m_lnc_charbank;
@@ -78,7 +76,6 @@ public:
DECLARE_READ8_MEMBER(wtennis_reset_hack_r);
DECLARE_READ8_MEMBER(mmonkey_protection_r);
DECLARE_WRITE8_MEMBER(mmonkey_protection_w);
- DECLARE_WRITE8_MEMBER(btime_paletteram_w);
DECLARE_WRITE8_MEMBER(lnc_videoram_w);
DECLARE_READ8_MEMBER(btime_mirrorvideoram_r);
DECLARE_READ8_MEMBER(btime_mirrorcolorram_r);
diff --git a/src/mame/video/btime.c b/src/mame/video/btime.c
index 34abcb6046f..56c68dcd5d0 100644
--- a/src/mame/video/btime.c
+++ b/src/mame/video/btime.c
@@ -123,7 +123,6 @@ VIDEO_START_MEMBER(btime_state,disco)
m_gfxdecode->gfx(1)->set_source(m_deco_charram);
}
-
VIDEO_START_MEMBER(btime_state,bnj)
{
/* the background area is twice as wide as the screen */
@@ -134,14 +133,6 @@ VIDEO_START_MEMBER(btime_state,bnj)
save_item(NAME(*m_background_bitmap));
}
-
-WRITE8_MEMBER(btime_state::btime_paletteram_w)
-{
- m_paletteram[offset] = data;
- /* RGB output is inverted */
- m_palette->write(space, offset, UINT8(~data));
-}
-
WRITE8_MEMBER(btime_state::lnc_videoram_w)
{
m_videoram[offset] = data;