mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-01-10 16:19:28 +01:00
de6e807364
There are two special cases that the DSP accelerator handles in a special way: when the end address is of the form xxxxxxx0 or xxxxxxx1. For these two cases, the normal overflow handling doesn't apply. Instead, the overflow check is different, the ACCOV exception never fires at all, the predscale register is not updated, reads are not suspended, and if the end address is 16-byte aligned, the DSP loops back to start_address + 1 instead of the regular start_address.