[Coco] One-liners coming through!
theother_bob
theother_bob at yahoo.com
Tue Jun 26 12:28:02 EDT 2007
----- Original Message ----
From: Robert Gault <robert.gault at worldnet.att.net>
To: coco at maltedmedia.com
Sent: Tuesday, June 26, 2007 6:34:54 AM
Subject: Re: [Coco] One-liners coming through!
Brian Blake wrote:
> The Vcc emulator errors out @ 81E+38. I refuse to try to convert that to a real number...
>
>
When I ran the program using Basic with Vcc 1.05, MESS, or a Coco, the
overflow happened at exactly the same number 1.2712788E+38. That's just
what should happen with good emulation because you must achieve the
range of the floating point routines in the ROM being emulated.
Basic09 gave the same number before glitching with 1.77643598E-39. That
is also not a surprise as a REAL number in Basic09 (5 bytes) is handled
in the same way by ROM Basic.
Regards what these numbers mean, E stands for exponent. Since the
numbers are decimal, overflow occurs at 1.2712788x10^38. That's ten
raised to the 38 power or a 1 followed by 38 zeros. So there are 38
zeros following the last 8 in the number.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Actually, you start counting from the decimal point, so the last 8 would be followed by 31 zeros.
Bob
____________________________________________________________________________________
TV dinner still cooling?
Check out "Tonight's Picks" on Yahoo! TV.
http://tv.yahoo.com/
More information about the Coco
mailing list