BASIC Statement and Function Types - fvdhoef/aquarius-plus GitHub Wiki
Functions and Statements
BASIC Statement and Function Type Origins and Progression
-
BASIC statements and functions are from the original Aquarius BASIC ROMS present on the original hardware. Original BASIC (S1 & S2) = 8K motherboard ROM.
-
Extended BASIC statements and functions were added by the Extended BASIC add-on cartridge. Extended BASIC = Original BASIC in ROM + 4K cartridge ROM.
-
USB BASIC statements and functions were present on various cartridges. USB BASIC = Original BASIC ROM + 16K cartridge ROM.
-
MX BASIC is a branch of the BASIC implementation that has some overlap and some differences. MX BASIC = Original BASIC ROM + 16K cartridge ROM.
-
plusBASIC statements and functions have been added with the development and implementation of the Aquarius+. The maximum ROM footprint for plusBASIC is 48K.
A key point is that MX BASIC and earlier run on the original Aquarius hardware, while plusBASIC is specific the Aquarius+ firmware.
Statement and Function Types
-
BASIC Numeric Functions
- ABS
-
BASIC conversion function
-
BASIC flow control statement
-
BASIC system function
-
BASIC system statement
-
BASIC variable statement
-
Extended BASIC I/O statement
-
USB BASIC disk statement
-
USB BASIC string function
-
USB BASIC system function
-
USB BASIC system statement
-
plusBASIC I/O statement
-
plusBASIC audio pseudovariable
-
plusBASIC conversion function
-
plusBASIC disk statement
-
plusBASIC flow control statement
-
plusBASIC graphics function
-
plusBASIC graphics statement
-
plusBASIC relational function
-
plusBASIC string function
-
plusBASIC system function
-
plusBASIC system statement
Statement and Function Categories
- Audio Functions & Statments
- Conversion Functions & Statements
- Disk Functions & Statements
- Flow Control
- Graphic Functions & Statements
- IO Functions & Statements
- Math Functions & Statements
- Relational Functions & Statements
- String Functions & Statements
- System Functions, Statements, & Pseudo-Variable