// JLH = James Hammons <jlhamm@acm.org>\r
// JPM = Jean-Paul Mari <djipi.mari@gmail.com>\r
//\r
-// Who When What\r
-// --- ---------- ------------------------------------------------------------\r
-// JLH 01/16/2010 Created this log ;-)\r
-// JPM 10/11/2017 Directory detection and creation if missing\r
+// Who When (MM/DD/YY) What\r
+// --- --------------- ------------------------------------------------------------\r
+// JLH 01/16/2010 Created this log ;-)\r
+// JPM 10/11/2017 EEPROM directory detection and creation if missing\r
+// JPM 11/18/2020 EEPROM directory creation allowed only for Windows\r
//\r
\r
#include "eeprom.h"\r
+#if _WIN32 || _WIN64\r
#include <direct.h>\r
+#else\r
+#define _mkdir(dir) 1\r
+#endif\r
#include <stdlib.h>\r
#include <string.h> // For memset\r
#include "jaguar.h"\r
void EepromReset(void)\r
{\r
if (!haveEEPROM)\r
+ {\r
memset(eeprom_ram, 0xFF, 64 * sizeof(uint16_t));\r
+ }\r
\r
if (!haveCDROMEEPROM)\r
+ {\r
memset(cdromEEPROM, 0xFF, 64 * sizeof(uint16_t));\r
+ }\r
}\r
\r
\r
uint8_t buffer[128];\r
size_t ignored = fread(buffer, 1, 128, file);\r
\r
- for(int i=0; i<64; i++)\r
+ for (int i = 0; i < 64; i++)\r
+ {\r
ram[i] = (buffer[(i * 2) + 0] << 8) | buffer[(i * 2) + 1];\r
+ }\r
}\r
\r
\r