works in dosbox
[dos_sbtest] / src / main.c
index fd87b7a..1e32b61 100644 (file)
@@ -1,5 +1,6 @@
 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>
 #include "audio.h"
 
 static int au_callback(void *buffer, int size, void *cls);
@@ -21,23 +22,6 @@ int main(int argc, char **argv)
 /* snd_click_size is < 65536 so we can just throw it all at once in there */
 static int au_callback(void *buffer, int size, void *cls)
 {
-       int i;
-       signed char *ptr = buffer;
-       signed char *src = snd_click;
-       /*
-          for(i=0; i<size; i++) {
-          if((i / 32) & 1) {
-        *ptr++ = -64;
-        } else {
-        *ptr++ = 64;
-        }
-        }
-        */
-       /*memcpy(buffer, snd_click, snd_click_size);*/
-
-       for(i=0; i<snd_click_size; i++) {
-               *ptr++ = *src++;
-       }
-
+       memcpy(buffer, snd_click, snd_click_size);
        return snd_click_size;
 }