This page (revision-4) was last changed on 03-Feb-2023 15:21 by Maury Markowitz 

This page was created on 20-Oct-2017 23:09 by Roland B. Wassenberg

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
4 03-Feb-2023 15:21 2 KB Maury Markowitz to previous
3 14-May-2018 14:01 2 KB Maury Markowitz to previous | to last
2 20-Oct-2017 23:21 973 bytes Roland B. Wassenberg to previous | to last
1 20-Oct-2017 23:09 19 bytes Roland B. Wassenberg to last Ultimate Basic

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 7 changed 7 lines
- completely compatible with Atari BASIC
- LEFT/MID/RIGHT string handling to make porting of MS BASIC programs easier
- caching of line numbers and loops from BASIC XL/TURBO which makes most programs much faster
- a new floating point library that fixes the performance problems and produces correct output
- additional graphics commands from practically everywhere
- performance improvements in the OS drawing routines like Alitrra
- additional memory management like BASIC XE
* completely compatible with Atari BASIC
* LEFT/MID/RIGHT string handling to make porting of MS BASIC programs easier
* caching of line numbers and loops from BASIC XL/TURBO which makes most programs much faster
* a new floating point library that fixes the performance problems and produces correct output
* additional graphics commands from practically everywhere
* performance improvements in the OS drawing routines like Alitrra
* additional memory management like BASIC XE
At line 16 changed 9 lines
- enhanced math functions like TAN(X), SINH(X) etc.
- integer variables! these can save lots of memory in almost any program
- an integer math pack, which builds on top of the item above for vastly improved performance
- a new full-screen editor that allows scrolling instead of the constant LISTing now required
- perhaps a new E: driver that goes with that editor
- a FILL command instead of the XIO call
- CIRCLE and ARC commands
- a compiler
- should be able to cope with 4 MiB RAM
* enhanced math functions like TAN(X), SINH(X) etc.
* integer variables! these can save lots of memory in almost any program
* an integer math pack, which builds on top of the item above for vastly improved performance
* a new full-screen editor that allows scrolling instead of the constant LISTing now required
* perhaps a new E: driver that goes with that editor
* a FILL command instead of the XIO call
* CIRCLE and ARC commands
* a compiler
* should be able to cope with 4 MiB RAM
At line 27 changed 3 lines
- end-of-line loop constructs like those in BASIC-PLUS, one of the few features MS did not copy from that language. These simplify many common tasks and can improve both memory and performance.
- BYTE variables, perhaps using a A! syntax. These would be useful in so many contexts.
- LINE variables, perhaps A@, which are stored as integers but automatically pushed on the loop stack
* end-of-line loop constructs like those in BASIC-PLUS, one of the few features MS did not copy from that language. These simplify many common tasks and can improve both memory and performance.
* BYTE variables, perhaps using a A! syntax. These would be useful in so many contexts.
* LINE variables, perhaps A@, which are stored as integers but automatically pushed on the loop stack