>Gibt es auf deinem System überhaupt etwas, was die Systemzeit
>weiterzählt?
>(läuft es derzeit auf einem PC?)
Es läuft derzeit unter Ubuntu auf meinem Laptop.
>difftime() berechnet Zeiten vom Typ time_t. Also von der Funktion time()
>nicht clock()
Danke, ich werde time.h mal probieren. Allerdings brauche ich die
Funktion um die Laufzeit der Befehle der VM abzuschätzen, deshalb sollte
man schon eine Millisekunden Auflösung haben.
>Wird bei deinem ersten aufruf IMMER 0 zurück gegeben. Dann wird die 0
>mit 0xFFFF verundet... naja, kannst auch direkt 0 hinschreiben ;)
Es wird nur beim aller ersten mal auf 0 gesetzt. Danach nie mehr.
Deshalb sollte auch die Verundung mit 0xFFFF einen Wert bringen. Aber Du
hast recht, es gibt eine gewisse Unsauberkeit, die zu Ungenauigkeiten
führen kann. Man darf die Zeitabfrage nur einmal aufrufen und dann in
Low und Highwort zerteilen. Das muss ich ändern.
Vielleicht kann von euch das Programm mit gcc kompilieren:
gcc qrzForth.c -o qrzForth
und danach ein paar mal
tt
eingeben. Vielleicht geht ja die Clock auf anderen Rechnern.