--- previous/src/dimension/nd_rom.c 2018/04/24 19:30:01 1.1 +++ previous/src/dimension/nd_rom.c 2018/04/24 19:31:34 1.1.1.2 @@ -7,8 +7,6 @@ #include "nd_mem.h" #include "nd_rom.h" -#if ENABLE_DIMENSION - /* --------- NEXTDIMENSION EEPROM --------- * * * * Intel 28F010 (1024k CMOS Flash Memory) * @@ -37,7 +35,7 @@ Uint8 nd_rom_read(Uint32 addr) { switch (addr) { case 0: return ROM_ID_MFG; case 1: return ROM_ID_DEV; - default: return 0; + default: return ROM_ID_DEV; } case (ROM_CMD_ERASE|ROM_CMD_VERIFY): nd_rom_command = ROM_CMD_READ; @@ -80,6 +78,9 @@ void nd_rom_write(Uint32 addr, Uint8 val void nd_rom_load(void) { FILE* romfile; + nd_rom_command = ROM_CMD_READ; + nd_rom_last_addr = 0; + if (!File_Exists(ConfigureParams.Dimension.szRomFileName)) { Log_Printf(LOG_WARN, "[ND] Error: ROM file does not exist or is not readable"); return; @@ -97,6 +98,4 @@ void nd_rom_load(void) { Log_Printf(LOG_WARN, "[ND] Read ROM from %s",ConfigureParams.Dimension.szRomFileName); File_Close(romfile); -} - -#endif \ No newline at end of file +} \ No newline at end of file