X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Feeprom.cpp;fp=src%2Feeprom.cpp;h=66c4a4c2da56c7b6dc5c87ad9bc86ff9b2ec40eb;hb=a0fe543d62fa18a83c2c7d99d483ab5ea0f321b4;hp=2fb896e44b6d229e4745ff6fa272544fcca89276;hpb=ed33f22a3c3f3ff6be4a9a7156cb36b23e1b4f31;p=virtualjaguar diff --git a/src/eeprom.cpp b/src/eeprom.cpp index 2fb896e..66c4a4c 100644 --- a/src/eeprom.cpp +++ b/src/eeprom.cpp @@ -9,7 +9,7 @@ // JLH = James Hammons // // Who When What -// --- ---------- ------------------------------------------------------------- +// --- ---------- ------------------------------------------------------------ // JLH 01/16/2010 Created this log ;-) // @@ -63,6 +63,13 @@ static bool haveCDROMEEPROM = false; void EepromInit(void) { + // No need for EEPROM for the Memory Track device :-P + if (jaguarMainROMCRC32 == 0xFDF37F47) + { + WriteLog("EEPROM: Memory Track device detected...\n"); + return; + } + // Handle regular cartridge EEPROM sprintf(eeprom_filename, "%s%08X.eeprom", vjs.EEPROMPath, (unsigned int)jaguarMainROMCRC32); sprintf(cdromEEPROMFilename, "%scdrom.eeprom", vjs.EEPROMPath); @@ -141,7 +148,7 @@ static void EEPROMSave(void) void ReadEEPROMFromFile(FILE * file, uint16_t * ram) { uint8_t buffer[128]; - fread(buffer, 1, 128, file); + size_t ignored = fread(buffer, 1, 128, file); for(int i=0; i<64; i++) ram[i] = (buffer[(i * 2) + 0] << 8) | buffer[(i * 2) + 1];