mirror of https://github.com/mgba-emu/mgba.git
GBA Memory: Fix audio regression...may be a huge hack
This commit is contained in:
parent
99ae62695e
commit
e9df5bc961
|
@ -1254,7 +1254,8 @@ uint16_t GBAMemoryWriteDMACNT_HI(struct GBA* gba, int dma, uint16_t control) {
|
||||||
int wasEnabled = GBADMARegisterIsEnable(currentDma->reg);
|
int wasEnabled = GBADMARegisterIsEnable(currentDma->reg);
|
||||||
int oldTiming = GBADMARegisterGetTiming(currentDma->reg);
|
int oldTiming = GBADMARegisterGetTiming(currentDma->reg);
|
||||||
int newTiming = GBADMARegisterGetTiming(control);
|
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;
|
wasEnabled = false;
|
||||||
}
|
}
|
||||||
currentDma->reg = control;
|
currentDma->reg = control;
|
||||||
|
|
Loading…
Reference in New Issue