MC_DOM
if (range_test(clkregs[MC_DOM], 1, 31))
dtp->dt_day = clkregs[MC_DOM];
clkregs[MC_DOM] = dtp->dt_day;
clkregs[MC_MONTH], clkregs[MC_DOM],
clkregs[MC_DOM] = twodigits(buffer, 6);
day = mc_read(MC_DOM);
dt->dt_day = chiptime[MC_DOM];
chiptime[MC_DOM] = dt->dt_day;
dt->dt_day = mc146818_read(sc, MC_DOM);
mc146818_write(sc, MC_DOM, dt->dt_day);
dt->dt_day = bcdtobin(rtclk[MC_DOM]);
rtclk[MC_DOM] = bintobcd(dt->dt_day);
rtclk[MC_DOM], rtclk[MC_HOUR], rtclk[MC_MIN], rtclk[MC_SEC]);
dt.dt_day = regs[MC_DOM];
regs[MC_DOM] = dt.dt_day;
dt->dt_day = FROMREG((*sc->sc_mcread)(sc, MC_DOM));
(*sc->sc_mcwrite)(sc, MC_DOM, TOREG(dt->dt_day));