MC_HOUR
if (clkregs[MC_HOUR] > 23)
dtp->dt_hour = clkregs[MC_HOUR];
clkregs[MC_HOUR] = dtp->dt_hour;
clkregs[MC_HOUR], clkregs[MC_MIN], clkregs[MC_SEC]);
clkregs[MC_HOUR] = twodigits(buffer, 8);
*mcclock_reg = MC_HOUR;
hour = mc_read(MC_HOUR);
dt->dt_hour = chiptime[MC_HOUR];
chiptime[MC_HOUR] = dt->dt_hour;
t += mclock[MC_HOUR] * 60 * 60;
dt->dt_hour = mc146818_read(sc, MC_HOUR);
mc146818_write(sc, MC_HOUR, dt->dt_hour);
dt->dt_hour = bcdtobin(rtclk[MC_HOUR]);
rtclk[MC_HOUR] = bintobcd(dt->dt_hour);
rtclk[MC_DOM], rtclk[MC_HOUR], rtclk[MC_MIN], rtclk[MC_SEC]);
dt.dt_hour = regs[MC_HOUR];
regs[MC_HOUR] = dt.dt_hour;
dt->dt_hour = FROMREG((*sc->sc_mcread)(sc, MC_HOUR));
(*sc->sc_mcwrite)(sc, MC_HOUR, TOREG(dt->dt_hour));