diff options
author | Kari Salminen | 2007-08-04 12:05:32 +0000 |
---|---|---|
committer | Kari Salminen | 2007-08-04 12:05:32 +0000 |
commit | 532a662f5a5a00389fc6523aaf018c6a3112226f (patch) | |
tree | b02ba107e3e88974ba4e6073924ce604fb9b1952 | |
parent | 1935f5a8b3ac284a3df692e22bff2a0f808286bd (diff) | |
download | scummvm-rg350-532a662f5a5a00389fc6523aaf018c6a3112226f.tar.gz scummvm-rg350-532a662f5a5a00389fc6523aaf018c6a3112226f.tar.bz2 scummvm-rg350-532a662f5a5a00389fc6523aaf018c6a3112226f.zip |
Some Apple IIGS sound chip playing mode defines etc.
svn-id: r28445
-rw-r--r-- | engines/agi/sound.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/agi/sound.cpp b/engines/agi/sound.cpp index b9dabd0c89..0182a27db7 100644 --- a/engines/agi/sound.cpp +++ b/engines/agi/sound.cpp @@ -54,6 +54,19 @@ struct IIgsWaveInfo { uint8 top; uint8 addr; uint8 size; +// Oscillator channel (Bits 4-7 of mode-byte). Simplified to use only stereo here. +#define MASK_OSC_CHANNEL (1 << 4) +#define OSC_CHANNEL_LEFT (1 << 4) +#define OSC_CHANNEL_RIGHT (0 << 4) +// Oscillator halt bit (Bit 0 of mode-byte) +#define MASK_OSC_HALT (1 << 0) +#define OSC_HALT (1 << 0) +// Oscillator mode (Bits 1 and 2 of mode-byte) +#define MASK_OSC_MODE (3 << 1) +#define OSC_MODE_LOOP (0 << 1) +#define OSC_MODE_ONESHOT (1 << 1) +#define OSC_MODE_SYNC_AM (2 << 1) +#define OSC_MODE_SWAP (3 << 1) uint8 mode; uint16 relPitch; ///< 8b.8b fixed point, big endian? }; |