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