summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/metlfrzr.cpp
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2020-10-30 22:02:28 +0100
committer Ivan Vangelista <mesgnet@yahoo.it>2020-10-30 22:02:28 +0100
commit63a82c3946fb136624f8620311b37d22347486f5 (patch)
tree32a150aec6e0547e92008ee685f2d4e49b8da91e /src/mame/drivers/metlfrzr.cpp
parent504fc7dac968227febade5b4af4478104d3a7cbd (diff)
jalmah.cpp, metlfrzr.cpp: initialized some variables to avoid asserts / regressions in drvnoclear builds
Diffstat (limited to 'src/mame/drivers/metlfrzr.cpp')
-rw-r--r--src/mame/drivers/metlfrzr.cpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/mame/drivers/metlfrzr.cpp b/src/mame/drivers/metlfrzr.cpp
index 0053cfdc1a7..7e7183db1bf 100644
--- a/src/mame/drivers/metlfrzr.cpp
+++ b/src/mame/drivers/metlfrzr.cpp
@@ -30,6 +30,8 @@
#include "speaker.h"
+namespace {
+
class metlfrzr_state : public driver_device
{
public:
@@ -48,10 +50,12 @@ public:
void init_metlfrzr();
-private:
+protected:
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
+
+private:
void legacy_bg_draw(bitmap_ind16 &bitmap, const rectangle &cliprect);
void legacy_obj_draw(bitmap_ind16 &bitmap, const rectangle &cliprect);
@@ -75,6 +79,11 @@ private:
void metlfrzr_state::video_start()
{
+ m_fg_tilebank = 0;
+ m_rowscroll_enable = false;
+
+ save_item(NAME(m_fg_tilebank));
+ save_item(NAME(m_rowscroll_enable));
}
/*
@@ -466,6 +475,7 @@ void metlfrzr_state::init_metlfrzr()
}
}
+} // Anonymous namespace
-GAME( 1989, metlfrzr, 0, metlfrzr, metlfrzr, metlfrzr_state, init_metlfrzr, ROT270, "Seibu Kaihatsu", "Metal Freezer (Japan)", MACHINE_NO_COCKTAIL )
+GAME( 1989, metlfrzr, 0, metlfrzr, metlfrzr, metlfrzr_state, init_metlfrzr, ROT270, "Seibu Kaihatsu", "Metal Freezer (Japan)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE )