summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
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
commit051c0374538b17d957db5fe766dfdf71f22e4642 (patch)
treebd7864bbd2de1ec1a0ca12405780e09814af968a
parentfc15d7fe4c0cee95eb24c812f5449bc285170ec3 (diff)
champbwl.cpp: minor adjustment to foreground offset in flip screen
-rw-r--r--src/mame/drivers/champbwl.cpp22
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)
{