Esempio n. 1
0
 public void CanLoadProgram()
 {
     Memory memory = new Memory();
     byte[] program = new byte[2];
     program[0] = 0x00;
     program[1] = 0xee;
     memory.LoadProgram(program);
     Assert.AreEqual(0x00, memory.GetValue(0x200));
     Assert.AreEqual(0xee, memory.GetValue(0x201));
 }
Esempio n. 2
0
 public void Has4KOfRAM()
 {
     Memory memory = new Memory();
     Assert.AreEqual(memory.Length, 4096);
 }
Esempio n. 3
0
 public void CanSetValueAtLocation()
 {
     Memory memory = new Memory();
     memory.SetValue(0x200, 0xff);
 }
Esempio n. 4
0
 public void CanGetValueAtLocation()
 {
     Memory memory = new Memory();
     byte value = memory.GetValue(0x200);
     Assert.AreEqual(0, value);
 }