]> git.sur5r.net Git - c128-kasse/blobdiff - config.c
items und state laden geht, demodaten in dateien state und items
[c128-kasse] / config.c
index 19c375d0a63b67fdbeb496583e0396d7369792b4..2488bfd790a4df95b9a78080391ccc6d535d4017 100644 (file)
--- a/config.c
+++ b/config.c
@@ -11,24 +11,26 @@ unsigned long int items_sold = 0;
 BYTE printer_port = 4;
 struct status_t status[MAX_ITEMS+1];
 struct credits_t credits[MAX_CREDIT_ITEMS+1];
-
+#define REAL_DATA
 #ifdef REAL_DATA
 void load_config();
 
 
 void load_items(){
-        FILE* f;
-        char line[80];
-        char * sep;
-        f = fopen("items", "r");
-        for (num_items=0; num_items < MAX_ITEMS && !feof(f); num_items++) {
-                fgets(line, 79, f);
-                sep = strchr(line, '=');
-                strncpy(status[num_items].item_name, line, sep-line);
-                status[num_items].price = atoi(sep+1);
-                status[num_items].times_sold = 0; 
-        }
-        
+    FILE* f;
+    char line[80];
+    char * sep;
+    BYTE lfn = 219;
+//  cbm_open(lfn, (BYTE)8, (BYTE)0, "items,r");
+    f = fopen("items","r");
+    for (num_items=0; num_items < MAX_ITEMS && !feof(f); num_items++) {
+        fgets(line, 79, f);
+        sep = strchr(line, '=');
+        strncpy(status[num_items].item_name, line, sep-line);
+        status[num_items].price = atoi(sep+1);
+        status[num_items].times_sold = 0; 
+    }
+    fclose(f);
 }
 
 /**