diff --git a/src/emucore/tia/Missile.cxx b/src/emucore/tia/Missile.cxx index f5922d3a2..20bdc969c 100644 --- a/src/emucore/tia/Missile.cxx +++ b/src/emucore/tia/Missile.cxx @@ -285,6 +285,7 @@ bool Missile::save(Serializer& out) const out.putBool(myIsVisible); out.putBool(myIsRendering); out.putByte(myRenderCounter); + out.putByte(myCopy); out.putByte(myDecodesOffset); @@ -325,6 +326,7 @@ bool Missile::load(Serializer& in) myIsVisible = in.getBool(); myIsRendering = in.getBool(); myRenderCounter = in.getByte(); + myCopy = in.getByte(); myDecodesOffset = in.getByte(); myDecodes = DrawCounterDecodes::get().missileDecodes()[myDecodesOffset]; diff --git a/src/emucore/tia/Player.cxx b/src/emucore/tia/Player.cxx index 793a825bb..679c13742 100644 --- a/src/emucore/tia/Player.cxx +++ b/src/emucore/tia/Player.cxx @@ -425,6 +425,7 @@ bool Player::save(Serializer& out) const out.putBool(myIsRendering); out.putByte(myRenderCounter); out.putByte(myRenderCounterTripPoint); + out.putByte(myCopy); out.putByte(myDivider); out.putByte(myDividerPending); out.putByte(mySampleCounter); @@ -471,6 +472,7 @@ bool Player::load(Serializer& in) myIsRendering = in.getBool(); myRenderCounter = in.getByte(); myRenderCounterTripPoint = in.getByte(); + myCopy = in.getByte(); myDivider = in.getByte(); myDividerPending = in.getByte(); mySampleCounter = in.getByte();