From b950f45652b840014dc43d1a08bfca1a05c80cc0 Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Sat, 24 Oct 2015 18:06:01 -0700 Subject: [PATCH] GBA Hardware: Fix serialization of flags --- src/gba/hardware.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gba/hardware.c b/src/gba/hardware.c index 07463920f..f96d48c6d 100644 --- a/src/gba/hardware.c +++ b/src/gba/hardware.c @@ -618,8 +618,8 @@ void GBAHardwareSerialize(const struct GBACartridgeHardware* hw, struct GBASeria flags2 = GBASerializedHWFlags2SetGbpInputsPosted(flags2, hw->gbpInputsPosted); flags2 = GBASerializedHWFlags2SetGbpTxPosition(flags2, hw->gbpTxPosition); STORE_32(hw->gbpNextEvent, 0, &state->hw.gbpNextEvent); - STORE_32(flags1, 0, &state->hw.flags1); - STORE_32(flags2, 0, &state->hw.flags2); + STORE_16(flags1, 0, &state->hw.flags1); + state->hw.flags2 = flags2; } void GBAHardwareDeserialize(struct GBACartridgeHardware* hw, const struct GBASerializedState* state) {