X-Git-Url: https://git.sur5r.net/?p=c128-kasse;a=blobdiff_plain;f=src%2Fc128time.c;h=9e5e45805e8107464bf71b0d18cce071f21ffa86;hp=7bba5b86fca01602f6bcf2e9e66d4b0f0e20756d;hb=2931ff1e7bc2a60e9e8e4a3d90763cfed6e11c87;hpb=b96e31ce140d8b3fb8931c198bdb28b476fd6eef diff --git a/src/c128time.c b/src/c128time.c index 7bba5b8..9e5e458 100644 --- a/src/c128time.c +++ b/src/c128time.c @@ -1,4 +1,4 @@ -/* +/* * RGB2R-C128-Kassenprogramm * © 2007-2009 phil_fry, sECuRE, sur5r * See LICENSE for license information @@ -11,29 +11,29 @@ #include char *get_time(void) { - uint32_t h = PEEK(0x00A0) * 65536, - m = PEEK(0x00A1) * 256, - s = PEEK(0x00A2); - static char buffer[9]; - BYTE hrs, min; + uint32_t h = PEEK(0x00A0) * 65536, m = PEEK(0x00A1) * 256, s = PEEK(0x00A2); + static char buffer[9]; + BYTE hrs, min; - h = (h + m + s) / 60; - hrs = (h / 3600); - h -= ((uint32_t)hrs * (uint32_t)3600); - min = (h / 60); - h -= (min * 60); - - sprintf(buffer, "%02d:%02d:%02d", hrs, min, (BYTE)h); - return buffer; + h = (h + m + s) / 60; + hrs = (h / 3600); + h -= ((uint32_t)hrs * (uint32_t)3600); + min = (h / 60); + h -= (min * 60); + + sprintf(buffer, "%02d:%02d:%02d", hrs, min, (BYTE)h); + return buffer; } void set_time(BYTE hrs, BYTE min, BYTE sec) { - uint32_t added = ((uint32_t)sec + ((uint32_t)min * (uint32_t)60) + ((uint32_t)hrs * (uint32_t)3600)) * (uint32_t)60; - uint32_t lowbit = (added & 0xFF); - uint32_t middlebit = (added >> 8) & 0xFF; - uint32_t highbit = (added >> 16) & 0xFF; + uint32_t added = ((uint32_t)sec + ((uint32_t)min * (uint32_t)60) + + ((uint32_t)hrs * (uint32_t)3600)) * + (uint32_t)60; + uint32_t lowbit = (added & 0xFF); + uint32_t middlebit = (added >> 8) & 0xFF; + uint32_t highbit = (added >> 16) & 0xFF; - POKE(0x00A0, (BYTE)highbit); - POKE(0x00A1, (BYTE)middlebit); - POKE(0x00A2, (BYTE)lowbit); + POKE(0x00A0, (BYTE)highbit); + POKE(0x00A1, (BYTE)middlebit); + POKE(0x00A2, (BYTE)lowbit); }