BASLOAD Tutorial / Notes
Posted: Sat Jul 27, 2024 3:27 pm
Here is a sample of a few simple programs being done using BASLOAD. The intent is to just show the workflow of using on-system EDIT and BASLOAD, and the samples are some useful examples on polling key-strokes, using TILE vs LOCATE+PRINT, and showing the text-mode color chart (time offsets in the Description).
https://www.youtube.com/watch?v=BC8ccp8HrIM
Not yet a full blown tutorial (no narration), but a starting point on using BASLOAD.
I did forget to show using the "PROGRAMMING TOOLBOX" feature of EDIT -- where you can invoke BASLOAD (CTRL+F then B). Useful for quickly finding any syntax errors in your BASLOAD (since the error messages relay back the line number of the issue and show right up in EDIT). Since EDIT is in ROM and uses resources "out of BASIC", when you invoke BASLOAD in this way, then you just exit EDIT and do LIST and your "raw BASIC" program is right here the internal BASIC expects it to be.
I've always felt that BASLOAD is one of the most amazing features of the X16 and deserves a grand introduction, being a fairly novel approach on using BASIC that is built into the system. I don't think any other system has a feature like this, to wrap the existing on-system tokenized BASIC with a more "plain text" approach. This allows both long variable names and symbolic branching, giving a more "QuickBASIC" feel, right on the system itself (no external or "mainframe" tools needed).
https://www.youtube.com/watch?v=BC8ccp8HrIM
Not yet a full blown tutorial (no narration), but a starting point on using BASLOAD.
I did forget to show using the "PROGRAMMING TOOLBOX" feature of EDIT -- where you can invoke BASLOAD (CTRL+F then B). Useful for quickly finding any syntax errors in your BASLOAD (since the error messages relay back the line number of the issue and show right up in EDIT). Since EDIT is in ROM and uses resources "out of BASIC", when you invoke BASLOAD in this way, then you just exit EDIT and do LIST and your "raw BASIC" program is right here the internal BASIC expects it to be.
I've always felt that BASLOAD is one of the most amazing features of the X16 and deserves a grand introduction, being a fairly novel approach on using BASIC that is built into the system. I don't think any other system has a feature like this, to wrap the existing on-system tokenized BASIC with a more "plain text" approach. This allows both long variable names and symbolic branching, giving a more "QuickBASIC" feel, right on the system itself (no external or "mainframe" tools needed).