all repos — mgba @ aaaafb90a57df651c9bf3ce04afc3057755a4b98

mGBA Game Boy Advance Emulator

src/gba/gba-audio.c (view raw)

 1#include "gba-audio.h"
 2
 3#include "gba.h"
 4
 5void GBAAudioInit(struct GBAAudio* audio) {
 6	(void)(audio);
 7}
 8
 9void GBAAudioDeinit(struct GBAAudio* audio) {
10	(void)(audio);	
11}
12
13void GBAAudioWriteSOUND1CNT_LO(struct GBAAudio* audio, uint16_t value) {
14	audio->ch1.sweep.packed = value;
15}
16
17void GBAAudioWriteSOUND1CNT_HI(struct GBAAudio* audio, uint16_t value) {
18	audio->ch1.wave.packed = value;
19}
20
21void GBAAudioWriteSOUND1CNT_X(struct GBAAudio* audio, uint16_t value) {
22	audio->ch1.control.packed = value;
23}
24
25void GBAAudioWriteSOUND2CNT_LO(struct GBAAudio* audio, uint16_t value) {
26	audio->ch2.wave.packed = value;
27}
28
29void GBAAudioWriteSOUND2CNT_HI(struct GBAAudio* audio, uint16_t value) {
30	audio->ch2.control.packed = value;
31}
32
33void GBAAudioWriteSOUND3CNT_LO(struct GBAAudio* audio, uint16_t value) {
34	audio->ch3.bank.packed = value;
35}
36
37void GBAAudioWriteSOUND3CNT_HI(struct GBAAudio* audio, uint16_t value) {
38	audio->ch3.wave.packed = value;
39}
40
41void GBAAudioWriteSOUND3CNT_X(struct GBAAudio* audio, uint16_t value) {
42	audio->ch3.control.packed = value;
43}
44
45void GBAAudioWriteSOUND4CNT_LO(struct GBAAudio* audio, uint16_t value) {
46	audio->ch4.wave.packed = value;
47}
48
49void GBAAudioWriteSOUND4CNT_HI(struct GBAAudio* audio, uint16_t value) {
50	audio->ch4.control.packed = value;
51}
52
53void GBAAudioWriteSOUNDCNT_LO(struct GBAAudio* audio, uint16_t value) {
54	GBALog(audio->p, GBA_LOG_STUB, "Audio unimplemented");
55}
56
57void GBAAudioWriteSOUNDCNT_HI(struct GBAAudio* audio, uint16_t value) {
58	GBALog(audio->p, GBA_LOG_STUB, "Audio unimplemented");
59}
60
61void GBAAudioWriteSOUNDCNT_X(struct GBAAudio* audio, uint16_t value) {
62	GBALog(audio->p, GBA_LOG_STUB, "Audio unimplemented");
63}
64
65void GBAAudioWriteWaveRAM(struct GBAAudio* audio, int address, uint32_t value) {
66	GBALog(audio->p, GBA_LOG_STUB, "Audio unimplemented");
67}
68
69void GBAAudioWriteFIFO(struct GBAAudio* audio, int address, uint32_t value) {
70	GBALog(audio->p, GBA_LOG_STUB, "Audio unimplemented");
71}
72