MMU: Only report writing to undefined registers when the value being written is non-zero.

This commit is contained in:
rogerman 2016-12-13 14:31:45 -08:00
parent ce4f61eaf6
commit a80fa6d4de
1 changed files with 50 additions and 40 deletions

View File

@ -2694,12 +2694,17 @@ bool validateIORegsWrite(u32 addr, u8 size, u32 val)
return true;
default:
{
#ifdef DEVELOPER
if (val != 0)
{
printf("MMU9 write%02d to undefined register %08Xh = %08Xh (PC:%08X)\n", size, addr, val, ARMPROC.instruct_adr);
}
#endif
return false;
}
}
}
// ARM7
if (PROCNUM == ARMCPU_ARM7)
@ -2790,12 +2795,17 @@ bool validateIORegsWrite(u32 addr, u8 size, u32 val)
return true;
default:
{
#ifdef DEVELOPER
if (val != 0)
{
printf("MMU7 write%02d to undefined register %08Xh = %08Xh (PC:%08X)\n", size, addr, val, ARMPROC.instruct_adr);
}
#endif
return false;
}
}
}
return false;
}