aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/music.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/xeen/music.h')
-rw-r--r--engines/xeen/music.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/engines/xeen/music.h b/engines/xeen/music.h
index 40059be327..c2202eb2f7 100644
--- a/engines/xeen/music.h
+++ b/engines/xeen/music.h
@@ -65,6 +65,7 @@ private:
Common::Array<uint16> _effectsOffsets;
const byte *_musicPtr1, *_musicPtr2;
bool _fieldF;
+ uint _fieldFB[7];
int _field109;
int _field10B;
byte _field10D[7];
@@ -74,6 +75,11 @@ private:
bool _lowMusicIgnored;
private:
/**
+ * Initializes the state of the Adlib OPL driver
+ */
+ void initialize();
+
+ /**
* Loads effects data that was embedded in the music driver
*/
void loadEffectsData();
@@ -105,6 +111,11 @@ private:
void reset();
/**
+ * Resets all the output frequencies
+ */
+ void resetFrequencies();
+
+ /**
* Sets the frequency for an operator
*/
void setFrequency(byte operatorNum, uint frequency);