BASIC Anywhere Machine

2023-01-27 Release Notes


This release began with a desire to implement the PALETTE statement.

That lead to a desire to alter the specs for SCREEN mode 13.  Which led to a large rethink of all SCREEN modes, mode 13 onward.

Which let do loads of experimenting with PALETTE and the realisation of a need for two new functions:  _RGB2BGR() and _BGR.

All of that somehow reminded me of an annoyance with the WIDTH statement, and an adjustment to it.

And a sanity break involving getting a bunch of QB45 programs working in BASIC Anywhere Machine lead to setting up the ability to specify negative indexes for colour attributes.