22f08d95 |
1 | /* FCE Ultra - NES/Famicom Emulator |
2 | * |
3 | * This program is free software; you can redistribute it and/or modify |
4 | * it under the terms of the GNU General Public License as published by |
5 | * the Free Software Foundation; either version 2 of the License, or |
6 | * (at your option) any later version. |
7 | * |
8 | * This program is distributed in the hope that it will be useful, |
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
11 | * GNU General Public License for more details. |
12 | * |
13 | * You should have received a copy of the GNU General Public License |
14 | * along with this program; if not, write to the Free Software |
15 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
16 | */ |
17 | |
18 | #include <stdio.h> |
22f08d95 |
19 | |
b2b95d2e |
20 | #include "../../driver.h" |
22f08d95 |
21 | #include "gp2x.h" |
22 | #include "minimal.h" |
23 | #include "throttle.h" |
24 | |
25 | |
26 | extern int soundvol; |
22f08d95 |
27 | |
22f08d95 |
28 | |
29 | void WriteSound(int16 *Buffer, int Count) |
30 | { |
b2b95d2e |
31 | gp2x_sound_write(Buffer, Count<<1); |
22f08d95 |
32 | SpeedThrottle(); |
33 | } |
34 | |
22f08d95 |
35 | void SilenceSound(int n) |
36 | { |
37 | soundvol=0; |
38 | } |
39 | |
989672f4 |
40 | int InitSound(void) |
22f08d95 |
41 | { |
989672f4 |
42 | FCEUI_Sound(Settings.sound_rate); |
22f08d95 |
43 | gp2x_sound_volume(soundvol, soundvol); |
22f08d95 |
44 | return 1; |
45 | } |
46 | |
47 | uint32 GetMaxSound(void) |
48 | { |
49 | return(4096); |
50 | } |
51 | |
52 | uint32 GetWriteSound(void) |
53 | { |
54 | return 1024; |
55 | } |
56 | |
57 | int KillSound(void) |
58 | { |
cc981841 |
59 | //FCEUI_Sound(0); |
22f08d95 |
60 | |
61 | return 1; |
62 | } |
63 | |