From 71290ffdda211e46cb64f33c571853f91267810e Mon Sep 17 00:00:00 2001 From: TuxSH Date: Thu, 16 Jun 2016 13:54:10 +0200 Subject: [PATCH] Derp Fix 8KB/64KB EEPROM support --- source/SPI.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/source/SPI.cpp b/source/SPI.cpp index 685a11d..a7dbff5 100644 --- a/source/SPI.cpp +++ b/source/SPI.cpp @@ -125,6 +125,11 @@ Result SPIWriteSaveData(CardType type, u32 offset, void* data, u32 size) { break; case EEPROM_8KB: case EEPROM_64KB: + cmdSize = 3; + cmd[0] = SPI_EEPROM_CMD_WRITE; + cmd[1] = (u8)(pos >> 8); + cmd[2] = (u8) pos; + break; case EEPROM_128KB: cmdSize = 4; cmd[0] = SPI_EEPROM_CMD_WRITE; @@ -224,6 +229,10 @@ Result SPIReadSaveData(CardType type, u32 offset, void* data, u32 size) { break; case EEPROM_8KB: case EEPROM_64KB: + cmdSize = 3; + cmd[1] = (u8)(pos >> 8); + cmd[2] = (u8) pos; + break; case EEPROM_128KB: cmdSize = 4; cmd[1] = (u8)(pos >> 16);