Ich habe nun die Variable

Dim Fpsc As Long

in zwei Integer fpsc1 und fpsc2 aufgeteilt. Wenn fpsc1 10 erreicht wird fpsc2 inkrementiert. Bei der Ausgabe wird fpsc2 * 10 genommen. Ergebnis: Der "FPS"-Counter funktioniert wunderbar. Bei meiner Anwendung erreiche ich 225600-225700 durchläufe der Hauptschleife pro Sekunde.

Fazit: Irgendetwas scheint bei der Stackverarbeitung von Long-Variablen nicht immer 100%ig zu funktionieren. Hat jemand anders evtl ein ähnliches Verhalten erlebt? Das sollte dann doch evtl. als BASCOM-Bug vermerkt werden?