From 16445c10788511c68f0793a246cfa7ce175c8c10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20St=C3=B6neberg?= Date: Sat, 16 Feb 2013 15:53:10 +0000 Subject: [PATCH] (MESS) fixed uninitialized variables in arcadia_sound_device (nw) --- src/mess/audio/arcadia.c | 10 ++++++++++ src/mess/audio/arcadia.h | 1 + 2 files changed, 11 insertions(+) diff --git a/src/mess/audio/arcadia.c b/src/mess/audio/arcadia.c index 96416c65fcf..f60dca8ce55 100644 --- a/src/mess/audio/arcadia.c +++ b/src/mess/audio/arcadia.c @@ -62,6 +62,16 @@ void arcadia_sound_device::device_start() logerror("arcadia_sound start\n"); } +//------------------------------------------------- +// device_start - device-specific reset +//------------------------------------------------- +void arcadia_sound_device::device_reset() +{ + memset(m_reg, 0, sizeof(m_reg)); + m_omode = 0; + m_pos = 0; +} + //------------------------------------------------- // sound_stream_update - handle update requests for // our sound stream diff --git a/src/mess/audio/arcadia.h b/src/mess/audio/arcadia.h index c8fe9484a61..46a614f0a3b 100644 --- a/src/mess/audio/arcadia.h +++ b/src/mess/audio/arcadia.h @@ -25,6 +25,7 @@ public: protected: // device-level overrides virtual void device_start(); + virtual void device_reset(); virtual void sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples); sound_stream *m_channel;