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
|
uint8_t ReadRAM(uint16_t addr) override
|
||||||
{
|
{
|
||||||
if(addr == 0x4016 && _isPlaying) {
|
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) {
|
if((uint32_t)_data.size() > readPos / 8) {
|
||||||
uint8_t value = ((_data[readPos / 8] >> (readPos % 8)) & 0x01) << 1;
|
uint8_t value = ((_data[readPos / 8] >> (readPos % 8)) & 0x01) << 1;
|
||||||
|
|
Loading…
Add table
Reference in a new issue