public static void SaveState(string saveStateFile, CPU cpu) { using (Stream stream = File.OpenWrite(saveStateFile)) { IFormatter formatter = new BinaryFormatter(); formatter.Serialize(stream, cpu); } }
public GameBoyEmulator() { saveStateDirectory = Path.Combine(Directory.GetCurrentDirectory(), "save"); CalculateSpeedLimit(); cpu = new CPU(); }