all repos — mgba @ 8c940089f6ac78ca514350c016b073dc49ed6425

mGBA Game Boy Advance Emulator

GBA Audio: Increase PSG volume (fixes #749)
Vicki Pfau vi@endrift.com
Wed, 27 Dec 2017 12:38:19 -0500
commit

8c940089f6ac78ca514350c016b073dc49ed6425

parent

a6a6e31169f98fe4ce5f7b58091878eca724d908

2 files changed, 2 insertions(+), 1 deletions(-)

jump to
M CHANGESCHANGES

@@ -32,6 +32,7 @@ - GB Memory: HDMAs should not start when LCD is off (fixes mgba.io/i/310)

- GBA Cheats: Fix slide codes not initializing properly - Qt: Fix locale being set to English on settings save (fixes mgba.io/i/906) - LR35902: Fix watchpoints not reporting new value + - GBA Audio: Increase PSG volume (fixes mgba.io/i/749) Misc: - GBA Timer: Use global cycles for timers - GBA: Extend oddly-sized ROMs to full address space (fixes mgba.io/i/722)
M src/gba/audio.csrc/gba/audio.c

@@ -260,7 +260,7 @@ static void _sample(struct mTiming* timing, void* user, uint32_t cyclesLate) {

struct GBAAudio* audio = user; int16_t sampleLeft = 0; int16_t sampleRight = 0; - int psgShift = 5 - audio->volume; + int psgShift = 4 - audio->volume; GBAudioSamplePSG(&audio->psg, &sampleLeft, &sampleRight); sampleLeft >>= psgShift; sampleRight >>= psgShift;