aboutsummaryrefslogtreecommitdiffstats
path: root/emulators/generator/files/patch-ac
blob: 87f46c1977cefe60675d9ea41afc2945c15e7594 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
--- src/gensound.c.orig Mon May  1 02:04:06 2000
+++ src/gensound.c  Wed Apr 18 22:32:49 2001
@@ -50,7 +50,7 @@
 
 static unsigned int sound_sampsperfield = 0;
 static int sound_dev = 0;
-/* static int sound_dump = 0; */
+static int sound_dump = 0;
 static uint16 soundbuf[2][SOUND_MAXRATE/50]; /* pal is lowest framerate */
 static int sound_format;
 static int sound_stereo;
@@ -69,15 +69,19 @@
 {
   audio_buf_info sound_info;
 
+  return 0;
+
   LOG_NORMAL(("Initialising sound..."));
   sound_sampsperfield = SOUND_SAMPLERATE / vdp_framerate;
 
-  /* sound_dump = open("/tmp/sound_dump", O_CREAT|O_WRONLY|O_TRUNC); */
+  sound_dump = open("/tmp/sound_dump", O_CREAT|O_WRONLY|O_TRUNC);
 
-  if ((sound_dev = open(SOUND_DEVICE, O_WRONLY, 0)) == -1) {
+/*
+  if ((sound_dev = open("/dev/null", O_WRONLY, 0)) == -1) {
     LOG_CRITICAL(("open " SOUND_DEVICE " failed: %s", strerror(errno)));
     return 1;
   }
+  sound_dev = sound_dump;
   sound_frag = (SOUND_FRAGMENTS<<16 |
        (int)(ceil(log10(sound_sampsperfield*4)/log10(2))));
   if (ioctl(sound_dev, SNDCTL_DSP_SETFRAGMENT, &sound_frag) == -1) {
@@ -142,6 +146,7 @@
     return 1;
   LOG_NORMAL(("YM2612 Initialised @ sample rate %d", sound_speed));
   return 0;
+*/
 }
 
 /*** sound_final - finalise this sub-unit ***/
@@ -169,6 +174,7 @@
 
 void sound_genreset(void)
 {
+  return 0;
 #ifdef JFM
   jfm_reset(sound_ctx);
 #else
@@ -211,6 +217,8 @@
   audio_buf_info sound_info;
   unsigned int pending;
 
+  return 0;
+
   if (ioctl(sound_dev, SNDCTL_DSP_GETOSPACE, &sound_info) == -1)
     ui_err("Error getting output space info", strerror(errno));
   pending = (sound_info.fragstotal*sound_info.fragsize)-sound_info.bytes;
@@ -232,14 +240,14 @@
       buffer[i*2+1] = (soundbuf[1][i] >> 8) | ((soundbuf[1][i] << 8) & 0xff00);
     }
   }
+/*
   if (write(sound_dev, buffer, sound_sampsperfield*4) == -1) {
     if (errno != EINTR)
       ui_err("Error writing to sound device: %s", strerror(errno));
   }
-  /*
+*/
   if (write(sound_dump, buffer, sound_sampsperfield*4) == -1)
     ui_err("Error writing to dump file: %s", strerror(errno));
-  */
 }
 
 #ifdef JFM