--- xmil/calendar.c 2004/08/01 05:31:29 1.1 +++ xmil/calendar.c 2004/08/05 11:30:12 1.2 @@ -69,7 +69,11 @@ void calendar_initialize(void) { void calendar_inc(void) { - secinc(&cal.dt); + cal.steps++; + if (cal.steps >= 60) { + cal.steps = 0; + secinc(&cal.dt); + } } void calendar_getdate(UINT8 *bcd) {