[OpenBIOS] MS word
tarl-b2 at tarl.net
Sun Apr 29 03:34:50 CEST 2012
On 2012-Apr-28 20:58 , Programmingkid wrote:
> The MS word is suppose to wait a specified amount of milliseconds before allowing a program to continue. Yet when a simple line of code like this is run: "1000 MS ." hi" ", the message is printed immediately. This happens no matter how high the top value on the stack is. Is this a bug or am I missing something?
Looks like a bug. A common one, since there is no generally accepted way
of measuring delay inside the Forth engine - we seem to always hand-code
a platform-specific method in Openboot (these days we use the "stick"
register to measure real time, and have a property to correlate the
counter to real nanoseconds).
We've several times had bugs where under some conditions, the
measurement of real time differed from virtual time by orders of
magnitude - both ways.
More information about the OpenBIOS