diff options
author | Oliver Stöneberg <firewave@users.noreply.github.com> | 2013-09-12 14:44:07 +0000 |
---|---|---|
committer | Oliver Stöneberg <firewave@users.noreply.github.com> | 2013-09-12 14:44:07 +0000 |
commit | 72e7b02b6847e2fc9fb56541e3c2a4d9f5e7066b (patch) | |
tree | 3ce32d134b8da945100fc5040c6b3cc30e67f641 | |
parent | ddf0b4f24bb37e4b0269fb456b91b633dd195130 (diff) |
avoid usage of uninitialized memory in src/mame/video/k054156_k054157_k056832.c (nw)
-rw-r--r-- | src/mame/video/k054156_k054157_k056832.c | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/src/mame/video/k054156_k054157_k056832.c b/src/mame/video/k054156_k054157_k056832.c index 4483b648d6d..5103acf1d28 100644 --- a/src/mame/video/k054156_k054157_k056832.c +++ b/src/mame/video/k054156_k054157_k056832.c @@ -245,11 +245,6 @@ void k056832_device::device_config_complete() }; } -//------------------------------------------------- -// device_start - device-specific startup -//------------------------------------------------- - - void k056832_device::create_tilemaps(running_machine &machine) { tilemap_t *tmap; @@ -320,16 +315,11 @@ void k056832_device::finalize_init(running_machine &machine) { int i; - memset(m_regs, 0x00, sizeof(m_regs) ); - memset(m_regsb, 0x00, sizeof(m_regsb) ); - update_page_layout(); change_rambank(); change_rombank(); - - save_pointer(NAME(m_videoram), 0x10000); save_item(NAME(m_regs)); save_item(NAME(m_regsb)); @@ -375,10 +365,11 @@ void k056832_device::device_start() if (m_bpp == -1) return; + memset(m_regs, 0x00, sizeof(m_regs) ); + memset(m_regsb, 0x00, sizeof(m_regsb) ); m_k055555 = machine().device<k055555_device>(m_k055555_tag); - /* TODO: understand which elements MUST be init here (to keep correct layer associations) and which ones can can be init at RESET, if any */ |