Version 6 New Features

Does anyone know if the new Version 6 release will include any support, as Decimal BASIC 7 already does, for the ANSI/ISO Full BASIC specification? Optionally available or not, it would be a big incentive for me to upgrade!

Benjamin Tubb
brtubb@writeme.com

Comments

Compatibility between Decimal BASIC <> True BASIC

I would like to see many of the commands available only in Decimal BASIC 7 supported in True BASIC 6. Is any consideration by the company programmers being given for that? THe Full BASIC ANSI/ISO specification was after all developed with Kemeny's and Kurtz' support, wasn't it?

Re: Version 6 New Features

No, it has no new ANSI features, AFAIK. TB already has almost all of ANSI already so what differences, specifically, were you looking for?

Tom L

Decimal BASIC <> True BASIC Differences

Decimal BASIC has several different modes of compatibility and keywords which are not supported by True BaSIC. Among a few things which only DB supports are:

OPTION ARITHMETIC NATIVE
OPTION ARITHMETIC DECIMAL_HIGH
OPTION ARITHMETIC COMPLEX
OPTION ARITHMETIC RATIONAL
DECLARE NUMERIC
DECLARE STRING
FACT [added enhancement]
PERM [added enhancement]
COMB [added enhancement]
ROUND [added enhancement]
BVAL
BSTR$
SET VIEWPORT
SET DEVICE WINDOW
SET DEVICE VIEWPORT
ASK VIEWPORT
ASK DEVICE WINDOW
ASK DEVICE VIEWPORT
SET CLIP
ASK CLIP
ASK DEVICE SIZE
LOCATE CHOICE
LOCATE VALUE, RANGE xxx, TO xxx, AT ...: xxx
DRAW GRID(p,q) [added enhancement]
DRAW AXES(p,q) [added enhancement]
DRAW GRID0 [added enhancement]
DRAW AXES0 [added enhancement]
MOUSE POLL x,y,left,right [added enhancement]
PIXELX(x) [added enhancement]
PIXELY(y) [added enhancement]
WORLDX(x) [added enhancement]
WORLDY(y)[added enhancement]
PROBLEMX(x) WORLDX(x) [added enhancement]
PROBLEMY(y) WORLDY(y) [added enhancement]
SET BITMAP SIZE width,height [added enhancement]
GLOAD
SET DRAW MODE HIDDEN [added enhancement]
SET DRAW MODE NOTXOR [added enhancement]
SET DRAW MODE OVERWRITE [added enhancement]
GRAPHICS DEVICE PRINTER
EXECUTE applicationpath WITH datefile [added enhancement]
SWAP x,y [added enhancement]
OLE CREATEOBJECT
OLE METHOD
ASSIGN
CALL
PACKDBL$
UNPACKDBL$
WINHANDLE

And MANY more! Check out DB's Help file for much more, despite still mostly being in Japanese, awaiting a later full translation .

--- Benjamin Tubb

FULL ANSI BASIC

Hi Ben,

Many of the above items in your list are not included in the TrueBASIC language but some are covered in library modules. Others are available in the language under a different name e.g. PIXEL(x) and PIXEL(y) ....ASK PIXELS gives you both and SET WINDOW allows you to set both. The big weakness in DECIMAL basic is that you cannot write Windows programs because it lacks both SYS EVENT and the OBJECT sub-routine, nor does it have a supporting library such as TrueCtrl.

Regards
Big John