From bcad1494541fd163edde5fd588f5399fdb43e0d3 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 29 Nov 2020 12:47:12 -0800 Subject: [PATCH] GBA Hardware: e-Reader should not re-scan last card --- src/gba/ereader.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gba/ereader.c b/src/gba/ereader.c index 5e3c64ef3..c6e581eba 100644 --- a/src/gba/ereader.c +++ b/src/gba/ereader.c @@ -612,6 +612,9 @@ void _eReaderWriteControl0(struct GBACartridgeHardware* hw, uint8_t value) { hw->eReaderRegisterControl0 = control; if (!EReaderControl0IsScan(oldControl) && EReaderControl0IsScan(control)) { if (hw->eReaderX > 1000) { + if (hw->eReaderDots) { + memset(hw->eReaderDots, 0, EREADER_DOTCODE_SIZE); + } int i; for (i = 0; i < EREADER_CARDS_MAX; ++i) { if (!hw->eReaderCards[i].data) {