dolphin-emulator/Source/Core
Léo Lam de6e807364 DSP: Handle two accelerator loop edge cases properly
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.
2017-09-24 20:48:29 +02:00
..
AudioCommon Remove NonCopyable 2017-08-22 16:40:34 +02:00
Common StringUtil: support TryParse(u16*) 2017-09-18 05:04:11 +02:00
Core DSP: Handle two accelerator loop edge cases properly 2017-09-24 20:48:29 +02:00
DiscIO VolumeGC: Add a default constructor for ConvertedGCBanner 2017-09-15 20:47:49 +02:00
DolphinNoGUI Core: SetOnStoppedCallback -> SetOnStateChangedCallback 2017-09-13 17:30:18 -07:00
DolphinQt2 Merge pull request #6079 from spycrab/qt_fix_log 2017-09-21 17:29:24 +02:00
DolphinWX Cleanup var naming in ISOProperties 2017-09-20 16:46:46 -07:00
InputCommon Prevent multiple HID elements of same usage type on OSX 2017-09-15 19:19:46 +02:00
UICommon Update -d argument help message 2017-09-10 12:28:53 +02:00
VideoBackends OGL/TextureCache: use std::array for the palette shader array 2017-09-17 02:34:02 -04:00
VideoCommon VideoBackends: Move SamplerState to common 2017-09-11 20:01:54 +10:00
CMakeLists.txt