if (spi_eeprom.opcode & 0x01)
{
/* READ operation */
- spi_eeprom.buffer = SRam.data[spi_eeprom.addr];
+ spi_eeprom.buffer = Pico.sv.data[spi_eeprom.addr];
spi_eeprom.state = READ_BYTE;
}
else
/* $C000-$FFFF (sector #3) is protected */
if (spi_eeprom.addr < 0xC000)
{
- SRam.data[spi_eeprom.addr] = spi_eeprom.buffer;
+ Pico.sv.data[spi_eeprom.addr] = spi_eeprom.buffer;
}
break;
}
/* $8000-$FFFF (sectors #2 and #3) is protected */
if (spi_eeprom.addr < 0x8000)
{
- SRam.data[spi_eeprom.addr] = spi_eeprom.buffer;
+ Pico.sv.data[spi_eeprom.addr] = spi_eeprom.buffer;
}
break;
}
default:
{
/* no sectors protected */
- SRam.data[spi_eeprom.addr] = spi_eeprom.buffer;
+ Pico.sv.data[spi_eeprom.addr] = spi_eeprom.buffer;
break;
}
}
{
/* read next array byte */
spi_eeprom.addr = (spi_eeprom.addr + 1) & SIZE_MASK;
- spi_eeprom.buffer = SRam.data[spi_eeprom.addr];
+ spi_eeprom.buffer = Pico.sv.data[spi_eeprom.addr];
}
}
}