From 19f77c0381a708ebf53e216312782b6aa44a35bd Mon Sep 17 00:00:00 2001 From: Max Horn Date: Tue, 20 May 2003 13:05:14 +0000 Subject: init member vars svn-id: r7722 --- backends/midi/adlib.cpp | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'backends') diff --git a/backends/midi/adlib.cpp b/backends/midi/adlib.cpp index 39ded6396e..dbe60235f5 100644 --- a/backends/midi/adlib.cpp +++ b/backends/midi/adlib.cpp @@ -828,12 +828,27 @@ void AdlibPercussionChannel::noteOn (byte note, byte velocity) { MidiDriver_ADLIB::MidiDriver_ADLIB() { uint i; + + _isOpen = false; + _game_SmallHeader = false; + + _adlib_reg_cache = 0; + _mixer = 0; + + _timer_proc = 0; + _timer_param = 0; + + _adlib_timer_counter = 0; + _voice_index = 0; + _next_tick = 0; + for (i = 0; i < ARRAYSIZE(curnote_table); ++i) { + curnote_table[i] = 0; + } + for (i = 0; i < ARRAYSIZE(_parts); ++i) { _parts[i].init (this, i); } _percussion.init (this, 0); - _game_SmallHeader = false; - _isOpen = false; } int MidiDriver_ADLIB::open() { -- cgit v1.2.3