public void EXXTest() { PrivateObject param0 = new PrivateObject(new Z80(new Memory48K())); Z80_Accessor target = new Z80_Accessor(param0); target.Set16BitRegisters(0, 0x0988); target.Set16BitRegisters(1, 0x9300); target.Set16BitRegisters(2, 0x00e7); target.EXX(); target.Set16BitRegisters(0, 0x445a); target.Set16BitRegisters(1, 0x3da2); target.Set16BitRegisters(2, 0x8859); target.EXX(); Assert.IsTrue(target.Get16BitRegisters(0) == 0x0988 && target.Get16BitRegisters(1) == 0x9300 && target.Get16BitRegisters(2) == 0x00e7, "Error: EXX"); }