- for (; i < status.num_items; ++i)
- cprintf("Eintrag %2d: %s (%d Cents, %d mal verkauft)\r\n",
- i, status.status[i].item_name, status.status[i].price, status.status[i].times_sold);
- cprintf("\r\nBefehle: s) Daten sichern d) Drucken umschalten\r\
-g) Guthabenverwaltung z) Zeit setzen\r\
-f) Freitext verkaufen q) Beenden\r\n");
+ textcolor(TC_LIGHT_GRAY);
+ cprintf(" \xB0\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\xB2\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\xB2\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\xB2\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\xAE\r\n");
+ for (; i < min(status.num_items, 15); ++i) {
+ if (format_euro(profit, sizeof(profit), status.status[i].price) == NULL) {
+ cprintf("Preis %ld konnte nicht umgerechnet werden\r\n", status.status[i].price);
+ exit(1);
+ }
+
+ cprintf(" \x7D");
+ textcolor(TC_YELLOW);
+ cprintf("%2d", i);
+ textcolor(TC_LIGHT_GRAY);
+ cprintf(": %-" xstr(MAX_ITEM_NAME_LENGTH) "s \x7D%s, %3dx \x7D",
+ status.status[i].item_name, profit, status.status[i].times_sold);
+ if ((i+16) < status.num_items) {
+
+ if (format_euro(profit, sizeof(profit), status.status[i+16].price) == NULL) {
+ cprintf("Preis %ld konnte nicht umgerechnet werden\r\n", status.status[i+16].price);
+ exit(1);
+ }
+ textcolor(TC_YELLOW);
+ cprintf("%2d", i+16);
+ textcolor(TC_LIGHT_GRAY);
+ cprintf(": %-" xstr(MAX_ITEM_NAME_LENGTH) "s \x7D%s, %3dx \x7D",
+ status.status[i+16].item_name, profit, status.status[i+16].times_sold);
+ } else cprintf(" \x7D \x7D");
+ cprintf("\r\n");
+ }
+ cprintf(" \xAD\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\xB1\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\xB1\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\xB1\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\xBD\r\n");
+ textcolor(TC_YELLOW);
+ cprintf(" s");
+ textcolor(TC_LIGHT_GRAY);
+ cprintf(") Daten sichern ");
+ textcolor(TC_YELLOW);
+ cprintf("g");
+ textcolor(TC_LIGHT_GRAY);
+ cprintf(") Guthabenverwaltung\r\n");
+ textcolor(TC_YELLOW);
+ cprintf(" z");
+ textcolor(TC_LIGHT_GRAY);
+ cprintf(") Zeit setzen ");
+ textcolor(TC_YELLOW);
+ cprintf("f");
+ textcolor(TC_LIGHT_GRAY);
+ cprintf(") Freitext verkaufen ");
+ textcolor(TC_YELLOW);
+ cprintf("q");
+ textcolor(TC_LIGHT_GRAY);
+ cprintf(") Beenden\r\n");