jakly pls
This commit is contained in:
parent
bda05a756e
commit
8e6755ce2c
34
src/CP15.cpp
34
src/CP15.cpp
|
@ -1648,23 +1648,25 @@ void ARMv5::CP15Write(u32 id, u32 val)
|
||||||
case 0x661:
|
case 0x661:
|
||||||
case 0x670:
|
case 0x670:
|
||||||
case 0x671:
|
case 0x671:
|
||||||
char log_output[1024];
|
{
|
||||||
u32 old = PU_Region[(id >> 4) & 0xF];
|
char log_output[1024];
|
||||||
PU_Region[(id >> 4) & 0xF] = val & ~(0x3F<<6);
|
u32 old = PU_Region[(id >> 4) & 0xF];
|
||||||
u32 diff = old ^ PU_Region[(id >> 4) & 0xF];
|
PU_Region[(id >> 4) & 0xF] = val & ~(0x3F<<6);
|
||||||
|
u32 diff = old ^ PU_Region[(id >> 4) & 0xF];
|
||||||
|
|
||||||
std::snprintf(log_output,
|
std::snprintf(log_output,
|
||||||
sizeof(log_output),
|
sizeof(log_output),
|
||||||
"PU: region %d = %08X : %s, start: %08X size: %02X\n",
|
"PU: region %d = %08X : %s, start: %08X size: %02X\n",
|
||||||
(id >> 4) & 0xF,
|
(id >> 4) & 0xF,
|
||||||
val,
|
val,
|
||||||
val & 1 ? "enabled" : "disabled",
|
val & 1 ? "enabled" : "disabled",
|
||||||
val & 0xFFFFF000,
|
val & 0xFFFFF000,
|
||||||
(val & 0x3E) >> 1
|
(val & 0x3E) >> 1
|
||||||
);
|
);
|
||||||
// TODO: smarter region update for this?
|
// TODO: smarter region update for this?
|
||||||
if (diff) UpdatePURegions(true);
|
if (diff) UpdatePURegions(true);
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
case 0x704:
|
case 0x704:
|
||||||
|
|
Loading…
Reference in New Issue