Commit graph

7 commits

Author SHA1 Message Date
Sour
929d4dcc20 GB: Fixed APU emulation issues
-Super Mario Land 2 - Pops in menu are fixed by immediately updating APU output after a write
-Perfect Dark - Low voice volume is fixed by having the correct output when the channels are disabled (but DAC is still enabled)
-Daiku no Gen - Low voice volume is fixed by keeping square channel output to digital 0 (= analog 1) until its first tick after being enabled (the game does not let the channel tick at all while the voice sample is playing)
2025-03-21 23:03:01 +09:00
Sour
fadf7c4d44 GBA: Fixed problem with wave channel in Kidou Senshi Gundam - Seed Destiny
Wave channel was playing the wrong audio on the title screen, because some writes were being blocked.
It looks like the restriction on wave "ram" access that exists on GB don't exist on GBA
Additionally, it seems like the wave data is supposed to be stored in a large shift register (not emulated yet), rather than an array of bytes
2025-02-26 17:41:33 +09:00
Sour
57f136f432 GBA: Fixed APU sampling timing problem which reduced audio quality 2025-02-17 13:52:44 +09:00
Sour
32fbc70fe8 GBA: Fixed incorrect GB noise channel condition that caused it to not run at all in some scenarios 2024-12-03 16:02:21 +09:00
Sour
3f1ba1ed15 GBA: Disable zombie mode for GB audio channels
Caused sound issues in some games (i.e M&L Superstar saga)
2024-07-14 08:02:52 +09:00
Sour
bb96928fe9 Linux: Fixed compilation errors/warnings 2024-03-30 12:31:04 +09:00
Sour
13acb3fe42 Added GBA support 2024-03-30 11:42:31 +09:00