diff options
author | Ivan Vangelista <mesgnet@yahoo.it> | 2020-12-24 13:31:42 +0100 |
---|---|---|
committer | Ivan Vangelista <mesgnet@yahoo.it> | 2020-12-24 13:31:42 +0100 |
commit | 051c0374538b17d957db5fe766dfdf71f22e4642 (patch) | |
tree | bd7864bbd2de1ec1a0ca12405780e09814af968a | |
parent | fc15d7fe4c0cee95eb24c812f5449bc285170ec3 (diff) |
champbwl.cpp: minor adjustment to foreground offset in flip screen
-rw-r--r-- | src/mame/drivers/champbwl.cpp | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/src/mame/drivers/champbwl.cpp b/src/mame/drivers/champbwl.cpp index 28062894514..542923adb86 100644 --- a/src/mame/drivers/champbwl.cpp +++ b/src/mame/drivers/champbwl.cpp @@ -176,6 +176,8 @@ public: { } protected: + virtual void machine_start() override; + required_device<cpu_device> m_maincpu; required_device<seta001_device> m_seta001; required_memory_bank m_mainbank; @@ -223,9 +225,6 @@ public: void doraemon(machine_config &config); -protected: - virtual void machine_start() override; - private: required_device<ticket_dispenser_device> m_hopper; @@ -477,11 +476,16 @@ static GFXDECODE_START( gfx_champbwl ) GFXDECODE_END -void champbwl_state::machine_start() +void champbwl_base_state::machine_start() { uint8_t *rom = memregion("maincpu")->base(); m_mainbank->configure_entries(0, 4, &rom[0], 0x4000); +} + +void champbwl_state::machine_start() +{ + champbwl_base_state::machine_start(); save_item(NAME(m_last_trackball_val)); } @@ -518,8 +522,8 @@ void champbwl_state::champbwl(machine_config &config) NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0); SETA001_SPRITE(config, m_seta001, 16_MHz_XTAL, "palette", gfx_champbwl); - m_seta001->set_fg_yoffsets(-0x12, 0x0e); - m_seta001->set_bg_yoffsets(0x1, -0x1); + m_seta001->set_fg_yoffsets(-0x0a, 0x0e); + m_seta001->set_bg_yoffsets(0x01, -0x01); // video hardware screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER)); @@ -550,12 +554,6 @@ WRITE_LINE_MEMBER(doraemon_state::screen_vblank) m_seta001->setac_eof(); } -void doraemon_state::machine_start() -{ - uint8_t *rom = memregion("maincpu")->base(); - m_mainbank->configure_entries(0, 4, &rom[0], 0x4000); -} - void doraemon_state::doraemon(machine_config &config) { |