uint8_t * month = (uint8_t *)&(data->mem_state[NVRAM_REG_MONTH]);
uint8_t * year = (uint8_t *)&(data->mem_state[NVRAM_REG_YEAR]);
uint8_t * cent = (uint8_t *)&(data->mem_state[NVRAM_REG_IBM_CENTURY_BYTE]);
+ uint8_t * cent_ps2 = (uint8_t *)&(data->mem_state[NVRAM_REG_IBM_PS2_CENTURY_BYTE]);
uint8_t * seca = (uint8_t *)&(data->mem_state[NVRAM_REG_SEC_ALARM]);
uint8_t * mina = (uint8_t *)&(data->mem_state[NVRAM_REG_MIN_ALARM]);
uint8_t * houra = (uint8_t *)&(data->mem_state[NVRAM_REG_HOUR_ALARM]);
*year = 0;
carry = 1;
add_to(cent, &carry, bcd);
+ *cent_ps2 = *cent;
}
}
}
set_memory(nvram, NVRAM_REG_WEEK_DAY, 0x1);
set_memory(nvram, NVRAM_REG_YEAR, 0x08);
set_memory(nvram, NVRAM_REG_IBM_CENTURY_BYTE, 0x20);
+ set_memory(nvram, NVRAM_REG_IBM_PS2_CENTURY_BYTE, 0x20);
set_memory(nvram, NVRAM_REG_DIAGNOSTIC_STATUS, 0x00);