
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
Hallo zusammen. Diese Art der Abfrage von FILEFREE ist völlig korrekt! Nur die von "DIE HARD" erstellte C-Control-1 führt das Programm nicht korrekt aus. Es handelt sich eindeutig um einen Fehler im Betriebssystem der C-Control-I V1.2, V2.0 und C-Micro, der zusammen mit einigen anderen Bugs in der FAQ und hier im Forum beschrieben wurde. Daß es wirklich an der DIE-HARD-C-Control liegt, kann man überprüfen, indem man den Code auf einer Original-C-Control ("C-Control I Version 1.1") ausführt. Auch in der Hilfe von CCBASIC ist die korrekte Abfrage von FILEFREE beschrieben: Prüfen des freien Speicherplatzes Vor dem Schreiben von Daten mit PRINT# sollte mit der FILEFREE-Funktion geprüft werden, ob noch genügend Platz zur Datenaufzeichnung vorhanden ist. Anderenfalls kommt es zum Überlauf des Dateizeigers auf den Anfang des seriellen EEPROMs und zum Überschreiben des Anwenderprogramms, was zum Absturz des C-Control Systems führt. IF FILEFREE THEN PRINT# value ELSE GOTO filefull Viele Grüße Dietmar Meine Homepage: http://ccintern.dharlos.de |
| Antwort schreiben |