CVBasic v0.4.3
New changes in this version v0.4.3:
- DATA statements can now use constant expressions.
- Support for DATA VARPTR (creating tables of addresses).
- Optimized access to arrays when using constant index (so fast as variables).
- Implemented USR and CALL to simplify calling assembler language.
- Added support for formatted PRINT with leading zeros or spaces, for example, PRINT AT 5,"Score:",<5>#score
- Emits warnings for unused variables.
- Emits warnings for GOTO jumping to PROCEDURE, or GOSUB to non-PROCEDURE.
- Generates error codes for automated builds.
- Super Game Module support added (using --sgm option on compilation). This is 24 KB. of RAM! And compatible with Coleco ADAM ;)
- It includes the CVBasic source code in the ASM output so you can see how things are compiled.
- Background color default is transparent, so you can use BORDER to change the color of the full screen.
- Updated manual.
- Random numbers are more random because the video interrupt increments the lfsr.
- Reduced size of the prologue, saves at least 140 bytes.
- Speed up of mode setup, and VRAM copying.
- Sega SG-1000 ROMs save around 32 bytes.