diff options
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 |
commit | fd28d6777f651ab24b83cd508e5ac123640533bb (patch) | |
tree | acf35a23833409336862e5411441cc1e9d32b9cf | |
parent | ded635a6aaab7b9e1f47f5c9c072b794bbc6762c (diff) |
btime: remove palette trampoline
-rw-r--r-- | src/mame/drivers/btime.c | 8 | ||||
-rw-r--r-- | src/mame/includes/btime.h | 3 | ||||
-rw-r--r-- | src/mame/video/btime.c | 9 |
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; |