X-Git-Url: https://git.sur5r.net/?p=c128-kasse;a=blobdiff_plain;f=src%2Fconfig.c;fp=src%2Fconfig.c;h=0e235f356c6213311ffc28a86939fd9901004b14;hp=6d447a740e8e0385bbe24729fe24f6a35a4b001d;hb=a1a0b3fc3e2805c4bddb803a589bf4307e9ed5cd;hpb=1a14849a9400797666ebe0dc5b7137d515fc99f0 diff --git a/src/config.c b/src/config.c index 6d447a7..0e235f3 100644 --- a/src/config.c +++ b/src/config.c @@ -23,8 +23,8 @@ */ unsigned char __fastcall__ _sysremove(const char *name); -unsigned long int money = 0; -unsigned long int items_sold = 0; +int32_t money = 0; +int32_t items_sold = 0; BYTE printer_port = 4; static bool items_exists = false; static bool credits_exists = false; @@ -88,7 +88,8 @@ void load_items(void) { cbm_load("items", (BYTE)8, &status); for (c = 0; c < status.num_items; c++) { items_sold += status.status[c].times_sold; - money += (status.status[c].price * status.status[c].times_sold); + money += (((int32_t)status.status[c].price) * + ((int32_t)status.status[c].times_sold)); } } else memset(&status, 0, sizeof(struct status_array_t));