BootLoader BASIC is the answer to two requests on the ATARIAGE forums; To be able to start BASIC programs when turning on the Aquarius computer just like a cartridge and to have the most common used machinecoded routines available.
After experimenting with a script to convert a .CAQ file into a .BIN file, BootLoader Basic v2.0 is now the new version to create bootable BASIC programs on the Aquarius. Together with the Virtual Aquarius, BLBasic provides a complete environment to create, test and dump your BASIC programs.
BLBasic v2.0 adds the following new commands and functions:
- GET - Get (an area of) the screen into array
Syntax: GET (x1,y1)-(x2,y2), array
- PUT - Put array back to screen
Syntax: PUT (x1,y1), array, action
- SCR - SCReen scrolling or background color
Syntax: [ UP | LEFT | DOWN | RIGHT | color ]
All these commands can be used in your own ROM file as well.
To create your own BASIC ROM:
Load the BLBASIC.ROM in the Virtual Aquarius.
Next load your BASIC program by typing, quick type or loading cassette.
Type the command LDUMP
IMPORTANT: Before pressing RETURN check the Virtual Aquarius printer settings!
Go to Configure -> Printer and configure the "Filename for Printer Output"
Make sure you send the output to a new file (!)
After checking the printer settings press RETURN at the LDUMP command
Rename the output file extension from .txt to .rom or .bin and load the file into the Virtual Aquarius.
NOTE: After the LDUMP statement the created ROM will be in a "STATIC" or "FINAL" state and cannot be changed. Any changes should be done against the original source code (cassette file or quick type text file).
BLBasic v2.0.zip 1.14MB 177 downloads
The zip file includes the following:
README.TXT - this text
BLBASIC.ROM - ROM to load into the Virtual Aquarius
BLB-Manual.pdf - An enhanced manual in PDF format with many examples and technical information
Manual Examples - A folder with all examples from the manual
Demo - Demo BLBIRD.TXT to test BLBASIC/LDUMP functionality
SOURCEv2.0.ZIP - Z80 assembly code to create BLBASIC
v1.0 - 04/01/2014 - First release
v1.1 - 08/01/2014 - Bug fix; Set RESTORE and redirect intermediate mode
Bug reported by "pset" at atariage, dd. 07/01/2014
v2.0 - 14/12/2014 - Added commands