It was thus said that the Great Steve Lewis via cctalk once stated:
> Great discussions about BASIC.   I talked about the IBM 5110 flavor of
> BASIC last year (such as its FORM keyboard for quickly making structured
> input forms), and recently "re-learned" that it defaults to running with
> double-precision.  But if you use "RUNS" instead of "RUN" then the same
> code is run using single-precision (but I haven't verified yet if that
> translates into an actual runtime speed difference).  I think most of the
> "street BASICs" used single precision (if they supported floats at all).
>  But speaking of Microsoft BASIC, I think Monte Davidoff is still around
> and deserves a lot of credit for doing the floating point library in the
> initial Microsoft BASIC (but it's a bit sad that history has lost the names
> of individual contributors

  I think most of the "street BASICs" were written before IEEE-754 (floating
point standard) was ratified (1985 if I recall).  Microsoft's floating point
[1] was five bytes long---four bytes for the mantissa, and one byte for the
exponent, biased by 129.  I did some tests a month ago whereby I tested the
speed of the Microsoft floating point math on the 6809 (using Color Computer
BASIC) vs. the Motorola 6839 (floating point ROM implementing IEEE-754), and
the Microsoft version was faster [2].

  -spc

[1]     https://en.wikipedia.org/wiki/Microsoft_Binary_Format

[2]     https://boston.conman.org/2024/03/01.1

Reply via email to