GBA Memory: Fix audio regression...may be a huge hack

This commit is contained in:
Jeffrey Pfau 2015-04-08 00:54:03 -07:00
parent 8266f54d76
commit 72a0de2940
1 changed files with 2 additions and 1 deletions

View File

@ -1259,7 +1259,8 @@ uint16_t GBAMemoryWriteDMACNT_HI(struct GBA* gba, int dma, uint16_t control) {
int wasEnabled = GBADMARegisterIsEnable(currentDma->reg);
int oldTiming = GBADMARegisterGetTiming(currentDma->reg);
int newTiming = GBADMARegisterGetTiming(control);
if (oldTiming && oldTiming != newTiming) {
// This is probably a huge hack...verify what this does on hardware
if (oldTiming && oldTiming != DMA_TIMING_CUSTOM && oldTiming != newTiming) {
wasEnabled = false;
}
currentDma->reg = control;