mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-04-21 03:54:57 +00:00
Fix incorrect byte order when writing 3byte data to BBA_WRTXFIFOD
This commit is contained in:
parent
5541237b74
commit
5716d2bc0e
1 changed files with 2 additions and 0 deletions
|
@ -345,6 +345,8 @@ void CEXIETHERNET::MXCommandHandler(u32 data, u32 size)
|
|||
case BBA_WRTXFIFOD:
|
||||
if (size == 2)
|
||||
data = Common::swap16(data & 0xffff);
|
||||
else if (size == 3)
|
||||
data = Common::swap32(data & 0xffffff) >> 8;
|
||||
else if (size == 4)
|
||||
data = Common::swap32(data);
|
||||
DirectFIFOWrite((u8*)&data, size);
|
||||
|
|
Loading…
Add table
Reference in a new issue