public void SRATest() { PrivateObject z = new PrivateObject(new Z80(new Memory48K())); Z80_Accessor target = new Z80_Accessor(z); target.prefix = 0xdd; target.Set16BitRegisters(2, 0x5000); target.Memory[0x5003] = 0xb8; target.displacement = 3; target.SRA(6); Assert.IsTrue(target.Memory[0x5003] == 0xdc && (target.F & Flag.Carry) != Flag.Carry, "Error: SRA"); }