mirror of
https://github.com/Tom-on64/kern.git
synced 2026-11-03 18:22:22 +00:00
Modified the displayed Real Time Clock
This commit is contained in:
@@ -87,7 +87,7 @@ __attribute__ ((interrupt)) void rtcHandler(intFrame_t* iframe) {
|
|||||||
if (!(regB & 0x04)) {
|
if (!(regB & 0x04)) {
|
||||||
newDatetime.second = (newDatetime.second & 0x0f) + ((newDatetime.second >> 4) * 10);
|
newDatetime.second = (newDatetime.second & 0x0f) + ((newDatetime.second >> 4) * 10);
|
||||||
newDatetime.minute = (newDatetime.minute & 0x0f) + ((newDatetime.minute >> 4) * 10);
|
newDatetime.minute = (newDatetime.minute & 0x0f) + ((newDatetime.minute >> 4) * 10);
|
||||||
newDatetime.hour = ((newDatetime.hour & 0x0f) + (((newDatetime.hour & 0x70) >> 4) * 10)) | (newDatetime.hour * 0x80); // 12/24 Hour format bs
|
newDatetime.hour = ((newDatetime.hour & 0x0F) + (((newDatetime.hour & 0x70) / 16) * 10)) | (newDatetime.hour & 0x80); // 12/24 Hour format bs
|
||||||
newDatetime.day = (newDatetime.day & 0x0f) + ((newDatetime.day >> 4) * 10);
|
newDatetime.day = (newDatetime.day & 0x0f) + ((newDatetime.day >> 4) * 10);
|
||||||
newDatetime.month = (newDatetime.month & 0x0f) + ((newDatetime.month >> 4) * 10);
|
newDatetime.month = (newDatetime.month & 0x0f) + ((newDatetime.month >> 4) * 10);
|
||||||
newDatetime.year = (newDatetime.year & 0x0f) + ((newDatetime.year >> 4) * 10);
|
newDatetime.year = (newDatetime.year & 0x0f) + ((newDatetime.year >> 4) * 10);
|
||||||
@@ -118,18 +118,16 @@ __attribute__ ((interrupt)) void rtcHandler(intFrame_t* iframe) {
|
|||||||
strcat(buf, " ");
|
strcat(buf, " ");
|
||||||
strcat(buf, itoa(datetime->year, 10));
|
strcat(buf, itoa(datetime->year, 10));
|
||||||
strcat(buf, " ");
|
strcat(buf, " ");
|
||||||
|
if (datetime->hour < 10) strcat(buf, "0");
|
||||||
strcat(buf, itoa(datetime->hour, 10));
|
strcat(buf, itoa(datetime->hour, 10));
|
||||||
strcat(buf, ":");
|
strcat(buf, ":");
|
||||||
|
if (datetime->minute < 10) strcat(buf, "0");
|
||||||
strcat(buf, itoa(datetime->minute, 10));
|
strcat(buf, itoa(datetime->minute, 10));
|
||||||
strcat(buf, ":");
|
strcat(buf, ":");
|
||||||
|
if (datetime->second < 10) strcat(buf, "0");
|
||||||
strcat(buf, itoa(datetime->second, 10));
|
strcat(buf, itoa(datetime->second, 10));
|
||||||
|
|
||||||
printAt(" ", 30, 0);
|
|
||||||
bgColor = 0x0027323f;
|
|
||||||
fgColor = 0x00ededed;
|
|
||||||
printAt(buf, 30, 0);
|
printAt(buf, 30, 0);
|
||||||
bgColor = BG_COLOR;
|
|
||||||
fgColor = FG_COLOR;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user