|
|
| version 1.2, 2003/11/30 12:32:04 | version 1.3, 2004/03/30 07:12:03 |
|---|---|
| Line 7 | Line 7 |
| #define PCM86GET8(a) \ | #define PCM86GET8(a) \ |
| (a) = (SINT8)pcm86.buffer[pcm86.readpos & PCM86_BUFMSK] << 8; \ | (a) = (SINT8)pcm86.buffer[pcm86.readpos & PCM86_BUFMSK] << 8; \ |
| pcm86.readpos++; \ | pcm86.readpos++; |
| #define PCM86GET16(a) \ | #define PCM86GET16(a) \ |
| (a) = (SINT8)pcm86.buffer[pcm86.readpos & PCM86_BUFMSK] << 8; \ | (a) = (SINT8)pcm86.buffer[pcm86.readpos & PCM86_BUFMSK] << 8; \ |
| pcm86.readpos++; \ | pcm86.readpos++; \ |
| (a) += pcm86.buffer[pcm86.readpos & PCM86_BUFMSK]; \ | (a) += pcm86.buffer[pcm86.readpos & PCM86_BUFMSK]; \ |
| pcm86.readpos++; \ | pcm86.readpos++; |
| #define BYVOLUME(s) ((((s) >> 6) * pcm86.volume) >> (PCM86_DIVBIT + 4)) | #define BYVOLUME(s) ((((s) >> 6) * pcm86.volume) >> (PCM86_DIVBIT + 4)) |