Input: Family Basic Tape - Fixed load tape operation
This commit is contained in:
parent
d137dec59f
commit
551b2800cf
1 changed files with 1 additions and 1 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Reference in a new issue