Exemplo n.º 1
0
 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");
 }