]> git.sur5r.net Git - c128-kasse/blobdiff - src/kasse.c
Implement printing a header
[c128-kasse] / src / kasse.c
index 6996420aaf7d367b97ce6a3d7c8956343707afe0..08fbdc1f030b8951471aa157161c101965f75a07 100644 (file)
@@ -36,7 +36,7 @@ static void print_screen() {
                cprintf("Einnahme %ld konnte nicht umgerechnet werden\r\n", money);
                exit(1);
        }
-       cprintf("C128-Kassenprogramm (phil_fry, sECuRE, sur5r) v:" GV "\r\
+       cprintf("C128-Kassenprogramm (phil_fry, sECuRE, sur5r) " GV "\r\
 \r\nUhrzeit: %s (wird nicht aktualisiert)\r\
 Eingenommen: %s, Verkauft: %ld Dinge, Drucken: %s\r\n\r\n",
        time, profit, items_sold, (printing == 1 ? "ein" : "aus"));
@@ -75,7 +75,7 @@ static void print_log(char *name, int item_price, int einheiten, char *nickname,
                exit(1);
        }
 
-       sprintf(print_buffer, "%c[%lu] %s - %-" xstr(MAX_ITEM_NAME_LENGTH) "s - %s - r %s - %d - an %s\r",  17,
+       sprintf(print_buffer, "%c[%3lu] %s - %-" xstr(MAX_ITEM_NAME_LENGTH) "s - %s - r %s - %d - an %s\r",  17,
                        items_sold, time, name, price, rest,
                        einheiten, (*nickname != '\0' ? nickname : "Unbekannt"));
        print_the_buffer();
@@ -238,6 +238,7 @@ void set_time_interactive() {
 
 int main() {
        char *c;
+       char *time;
 
        if (VIDEOMODE == 40)
                toggle_videomode();
@@ -249,12 +250,23 @@ int main() {
 
        /* Load configuration */
        load_config();
-       cprintf("got %d logfiles\r\n", log_num);
 
        /* Load items (= drinks) */
        load_items();
        /* Load credits */
        load_credits();
+
+       time = get_time();
+       sprintf(print_buffer, "%c-----------------------------------------------------------------\r", 17);
+       print_the_buffer();
+       sprintf(print_buffer, "%cC128-Kasse Version " GV "\r", 17);
+       print_the_buffer();
+
+       sprintf(print_buffer, "%cKasse gestartet um %s. Nutze logfile log-%u, zeile %d.\r", 17, time, log_num, log_lines_written);
+       print_the_buffer();
+
+       print_header();
+
        while (1) {
                print_screen();
                c = get_input();