Example #1
0
 public static void SaveState(string saveStateFile, CPU cpu)
 {
     using (Stream stream = File.OpenWrite(saveStateFile))
     {
         IFormatter formatter = new BinaryFormatter();
         formatter.Serialize(stream, cpu);
     }
 }
Example #2
0
 public void LoadState(string saveStateFile)
 {
     cpu = StateUtil.LoadState(saveStateFile);
     CurrentGame = Path.GetFileNameWithoutExtension(saveStateFile);
 }
Example #3
0
 public Chip8Emulator()
 {
     cpu = new CPU();
     saveStateDirectory = Path.Combine(Directory.GetCurrentDirectory(), "save");
     CalculateSpeedLimit();
 }
Example #4
0
 public void TearDown()
 {
     cpu = null;
 }
Example #5
0
 public void Setup()
 {
     cpu = new CPU();
 }