- 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");
+ 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%2d: %-" xstr(MAX_ITEM_NAME_LENGTH) "s \x7D%s, %3dx \x7D",
+ i, 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);
+ }
+ cprintf("%2d: %-" xstr(MAX_ITEM_NAME_LENGTH) "s \x7D%s, %3dx \x7D",
+ i+16, 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");
+ cprintf(
+" s) Daten sichern d) Drucken umschalten\r\
+ g) Guthabenverwaltung z) Zeit setzen\r\
+ f) Freitext verkaufen q) Beenden\r\n");