Hmm... 0xCCCCCCCC and 0xFFFFFFFF are not valid RAM addresses anyway, why are we checking for these values? Sounds like this whole function is equivalent to !addr || !Memory::IsRAMAddress(addr).