#include "config.h"
#include "credit_manager.h"
#include "version.h"
+#include "vdc_patch_charset.h"
+#include "globals.h"
static void itemz_print_screen(void) {
BYTE i;
- char buffer[10];
+ char buffer[EUR_FORMAT_MINLEN + 1];
clrscr();
cprintf("itemz (phil_fry, sECuRE, sur5r, mxf) v:" GV "\r\n\r\n");
cprintf("Datei: ITEMS\r\n\r\n");
for (i = 0; i < max(status.num_items, 15); i++) {
- if (format_euro(buffer, 10, status.status[i].price) != buffer) {
+ if (format_euro(buffer, sizeof(buffer), status.status[i].price) != buffer) {
cprintf("Error: Could not format price %d\r\n", status.status[i].price);
exit(1);
}
cprintf("Eintrag %2d: %s (%s, %d mal verkauft)\r\n", i,
status.status[i].item_name, buffer, status.status[i].times_sold);
}
- cprintf("\r\nn) Neu d) Loeschen s) Speichern m) Credit Modus q) "
- "Beenden\r\nr) Reset des Verkauft-Zaehlers\r\n");
+ cprintf("\r\nn) Neu d) L" oUML "schen s) Speichern m) Credit Modus q) "
+ "Beenden\r\nr) Reset des Verkauft-Z" aUML "hlers\r\n");
}
static void new_item(void) {
int price, times_sold;
if (status.num_items == MAX_ITEMS) {
- cprintf("\rEs ist bereits die maximale Anzahl an Eintraegen erreicht, "
- "druecke RETURN...\r\n");
+ cprintf("\rEs ist bereits die maximale Anzahl an Eintr" aUML
+ "gen erreicht, dr" uUML "cke RETURN...\r\n");
cget_return();
return;
}
}
static void delete_item(void) {
- BYTE num, last;
-
+ int16_t num;
+ uint8_t last;
cprintf("\r Welcher Eintrag soll geloescht werden?\r\n");
- if ((num = cget_number(-1)) < 0)
+
+ num = cget_number(-1);
+ if (num < 0)
return;
if (status.num_items > 1) {