[Scummvm-cvs-logs] SF.net SVN: scummvm: [28445] scummvm/trunk/engines/agi/sound.cpp
buddha_ at users.sourceforge.net
buddha_ at users.sourceforge.net
Sat Aug 4 14:05:32 CEST 2007
Revision: 28445
http://scummvm.svn.sourceforge.net/scummvm/?rev=28445&view=rev
Author: buddha_
Date: 2007-08-04 05:05:32 -0700 (Sat, 04 Aug 2007)
Log Message:
-----------
Some Apple IIGS sound chip playing mode defines etc.
Modified Paths:
--------------
scummvm/trunk/engines/agi/sound.cpp
Modified: scummvm/trunk/engines/agi/sound.cpp
===================================================================
--- scummvm/trunk/engines/agi/sound.cpp 2007-08-04 09:43:28 UTC (rev 28444)
+++ scummvm/trunk/engines/agi/sound.cpp 2007-08-04 12:05:32 UTC (rev 28445)
@@ -54,6 +54,19 @@
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?
};
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list