Swapping register values.

This commit is contained in:
Ben Vanik
2014-02-01 00:05:21 -08:00
parent 7044b74dc2
commit 10c9537836
3 changed files with 4 additions and 4 deletions

View File

@@ -152,10 +152,11 @@ uint64_t GraphicsSystem::ReadRegister(uint64_t addr) {
}
XEASSERT(r >= 0 && r < kXEGpuRegisterCount);
return regs->values[r].u32;
return XESWAP32BE(regs->values[r].u32);
}
void GraphicsSystem::WriteRegister(uint64_t addr, uint64_t value) {
value = XESWAP32BE((uint32_t)value);
uint32_t r = addr & 0xFFFF;
XELOGGPU("WriteRegister(%.4X, %.8X)", r, value);