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