mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2026-04-20 06:17:29 -05:00
Dolphin has traditionally treated the SI IO buffer (128 bytes) as a set of 32 little endian u32s. This works out fine if you only ever read/write using aligned 32bit accesses. Different sized accesses or misaligned reads will mess it up. Byte swapping reads/writes will fix this up, but all the SI devices that use the SI IO buffer need to be adjusted. |
||
|---|---|---|
| .. | ||
| SI_Device.cpp | ||
| SI_Device.h | ||
| SI_DeviceDanceMat.cpp | ||
| SI_DeviceDanceMat.h | ||
| SI_DeviceGBA.cpp | ||
| SI_DeviceGBA.h | ||
| SI_DeviceGCAdapter.cpp | ||
| SI_DeviceGCAdapter.h | ||
| SI_DeviceGCController.cpp | ||
| SI_DeviceGCController.h | ||
| SI_DeviceGCSteeringWheel.cpp | ||
| SI_DeviceGCSteeringWheel.h | ||
| SI_DeviceKeyboard.cpp | ||
| SI_DeviceKeyboard.h | ||
| SI_DeviceNull.cpp | ||
| SI_DeviceNull.h | ||
| SI.cpp | ||
| SI.h | ||