From bde74c54d11e799742c52a1a61b6eebbf0d91b76 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Wed, 29 Apr 2026 01:22:47 +1000 Subject: [PATCH] MemoryCard: Fix incorrect output byte at end of write --- src/core/memory_card.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/memory_card.cpp b/src/core/memory_card.cpp index da458a843..fe038966e 100644 --- a/src/core/memory_card.cpp +++ b/src/core/memory_card.cpp @@ -222,7 +222,7 @@ bool MemoryCard::Transfer(const u8 data_in, u8* data_out) } break; - FIXED_REPLY_STATE(State::WriteChecksum, m_checksum, true, State::WriteACK1); + FIXED_REPLY_STATE(State::WriteChecksum, m_last_byte, true, State::WriteACK1); FIXED_REPLY_STATE(State::WriteACK1, 0x5C, true, State::WriteACK2); FIXED_REPLY_STATE(State::WriteACK2, 0x5D, true, State::WriteEnd); FIXED_REPLY_STATE(State::WriteEnd, 0x47, false, State::Idle);