diff options
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 |
commit | 63a82c3946fb136624f8620311b37d22347486f5 (patch) | |
tree | 32a150aec6e0547e92008ee685f2d4e49b8da91e /src/mame/drivers/metlfrzr.cpp | |
parent | 504fc7dac968227febade5b4af4478104d3a7cbd (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.cpp | 14 |
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 ) |