From 99b7adaf192c6fa92a7ecfd2257175a9e10677e2 Mon Sep 17 00:00:00 2001 From: Asnivor Date: Thu, 3 May 2018 19:41:33 +0100 Subject: [PATCH] ZXHawk: Tape and Disk devices are now only re-initialized when a save state is loaded, NOT saved (TLDR: schoolboy error fixed) --- .../Computers/SinclairSpectrum/Machine/SpectrumBase.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.cs b/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.cs index f2766502a7..f7fd233969 100644 --- a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.cs +++ b/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.cs @@ -374,10 +374,12 @@ namespace BizHawk.Emulation.Cores.Computers.SinclairSpectrum } ser.Sync("tapeMediaIndex", ref tapeMediaIndex); - TapeMediaIndex = tapeMediaIndex; + if (ser.IsReader) + TapeMediaIndex = tapeMediaIndex; ser.Sync("diskMediaIndex", ref diskMediaIndex); - DiskMediaIndex = diskMediaIndex; + if (ser.IsReader) + DiskMediaIndex = diskMediaIndex; TapeDevice.SyncState(ser);