public override uint Read4(uint Address)
{
if (IsHwRegister(Address)) return (uint)Dma.ReadDMA(4, Address);
var Value = base.Read4(Address);
if (LogNormalReads) Console.WriteLine("Read4(0x{0:X8}) <- 0x{1:X8} at 0x{2:X8}", Address, Value, CpuThreadState.PC);
return Value;
}