tags 436328 + patch thanks Hi,
Attached is the diff for my tse3 0.3.1-4.1 NMU.
diff -u tse3-0.3.1/debian/changelog tse3-0.3.1/debian/changelog --- tse3-0.3.1/debian/changelog +++ tse3-0.3.1/debian/changelog @@ -1,3 +1,10 @@ +tse3 (0.3.1-4.1) unstable; urgency=medium + + * Non-maintainer upload. + * Add some definitions to OSS.h (Closes: #436328). + + -- Luk Claes <[EMAIL PROTECTED]> Sat, 02 Feb 2008 16:02:41 +0000 + tse3 (0.3.1-4) unstable; urgency=low * The "I truly hate C integer types and C++ overloading" upload. only in patch2: unchanged: --- tse3-0.3.1.orig/src/tse3/plt/OSS.h +++ tse3-0.3.1/src/tse3/plt/OSS.h @@ -253,4 +253,28 @@ } } +#define _AWE_MODE_FLAG 0x80 +#define _AWE_SET_CMD(p,dev,voice,cmd,p1,p2) \ +{((char*)(p))[0] = SEQ_PRIVATE;\ + ((char*)(p))[1] = dev;\ + ((char*)(p))[2] = _AWE_MODE_FLAG|(cmd);\ + ((char*)(p))[3] = voice;\ + ((unsigned short*)(p))[2] = p1;\ + ((unsigned short*)(p))[3] = p2;} + +#define _AWE_CMD(dev, voice, cmd, p1, p2) \ +{_SEQ_NEEDBUF(8);\ + _AWE_SET_CMD(_seqbuf + _seqbufptr, dev, voice, cmd, p1, p2);\ + _SEQ_ADVBUF(8);} +#define _AWE_DRUM_CHANNELS 0x0b +#define AWE_DRUM_CHANNELS(dev,channels) _AWE_CMD(dev, 0, _AWE_DRUM_CHANNELS, ((channels) & 0xffff), ((channels) >> 16)) +#define _AWE_CHANNEL_MODE 0x0a +#define AWE_PLAY_MULTI 1 /* multi note voice mode */ +#define AWE_SET_CHANNEL_MODE(dev,mode) _AWE_CMD(dev, 0, _AWE_CHANNEL_MODE, mode, 0) +#define _AWE_TERMINATE_ALL 0x07 +#define AWE_TERMINATE_ALL(dev) _AWE_CMD(dev, 0, _AWE_TERMINATE_ALL, 0, 0) +#ifndef SAMPLE_TYPE_AWE32 +#define SAMPLE_TYPE_AWE32 0x20 +#endif + #endif