B2F readme (b2fw.lp)

This B2F is for Win32Forth. mainword and turnkey in B2FW.F is
not activated, please remove \ to activate it.

B2F is first written for PET4TH (B2F.PET), to aid BASIC
programmers learn Forth. Some words are added to ANS Forth 94
so a new Forth user does not have to remember which word is
available which word is not. These words are in B2F layer. B2F
also has some BASIC features.

A test program is written, B2FTEST.B2F. This should run on
every Forth which has B2F layer.

Then B2F is ported to ANS Forth 94 (B2F.ANS). From here it is
customized to other Forth, including Win32Forth (B2FW.F). B2F
also acts like a standard. And the B2F source code can be a
help to switch to a new Forth system quickly.

The Win32Forth floating-point number is 80 bits or 10 bytes.
The integer is 32 bits.

B2F has fast and maximum precision floating point, string and
single precision integer. Prefix/sufix f for fast and maximum
precision floating-point, s for string and i for single
integer.

With the help of represent, I can write float>string which is
floating-point to string conversion routine. B2F will make a
Forth system suitable for general purpose application. The
output of float>string is formatted for easier reading.
: f. float>string type space ;
: f? f@ f. ;

This float>string routine is (sort of) copyrighted so that it
will not become GPL, but everyone is free to use, modify and
copy. This policy enables the routine to be used in a
commercial system.

Win32Forth s. (==??==) is changed to new s. which display
string.

How to use:
( run Win32Forth )
fload b2fw

How to test:
( run Win32Forth )
fload b2fw
fload b2ftest.b2f

Do not use b2f013b.b2f, b2f016.b2f since these are not Windows
programs.

Petrus Prawirodidjojo <petrusp_id@yahoo.com>