From 551b2800cf9025f85e2ac33f5692cddfa5f27a44 Mon Sep 17 00:00:00 2001 From: Sour Date: Sun, 26 Jan 2020 19:54:52 -0500 Subject: [PATCH] Input: Family Basic Tape - Fixed load tape operation --- Core/FamilyBasicDataRecorder.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/FamilyBasicDataRecorder.h b/Core/FamilyBasicDataRecorder.h index 92c8ef1c..fb48cc6f 100644 --- a/Core/FamilyBasicDataRecorder.h +++ b/Core/FamilyBasicDataRecorder.h @@ -115,7 +115,7 @@ public: uint8_t ReadRAM(uint16_t addr) override { if(addr == 0x4016 && _isPlaying) { - uint32_t readPos = (uint32_t)((_console->GetCpu()->GetCycleCount() / _cycle) / FamilyBasicDataRecorder::SamplingRate); + uint32_t readPos = (uint32_t)((_console->GetCpu()->GetCycleCount() - _cycle) / FamilyBasicDataRecorder::SamplingRate); if((uint32_t)_data.size() > readPos / 8) { uint8_t value = ((_data[readPos / 8] >> (readPos % 8)) & 0x01) << 1;