Erstes Byte im Eram nicht benutzen! Warum habe ich hier beschrieben: https://www.roboternetz.de/community...l=1#post528935
Da es in C funktioniert und in Bascom nicht, liegt die Vermutung eines Fehlers in Bascom nahe. Aber ganz sicher bin ich nicht.

Ich beschreibe es nochmals kurz:

Wenn man im Programm Dim X a eram byte stehen hat, ist das erste Byte im Eram zwar beschreibbar, aber nicht mehr richtig lesbar. Und es bleibt auch nicht im Speicher.
Deshalb empfehle ich, das erste Byte wie folgt zu blockieren:

Dim Bascom_Bug As Eram Byte ' wichtig: erste dim Anweisung für Eram dieses Byte nicht im Prgramm verwenden!
Dim X As Eram Word ' ab jetzt gehen alle Eram Variablen


Bascom Version 2.0.7.0, Fehler aber auch schon in 1.x.y.z