v0.88-alpha
Pre-release
Pre-release
Engine BASIC build v0.88-alpha.
User-facing changes:
- implemented color memory that prevents character colors from being erased when moving over them with the cursor
- PRINT: added escape code "\xhh" to be able to print graphics characters that conflict with control codes such as CR, LF or BS (fixes Tetris demo)
- CALL: fixed issue causing procedure parameters to be passed incorrectly if subsequent parameters contain function calls (fixes Tetris demo)
- EDIT
- fixed error when called without a file name
- changed default to insert mode, fixed other minor bugs
- SCREEN
- fixed garbage characters left on the screen when switching to a video mode with a lower resolution than the current mode
- fixed incorrect screen width when changing video modes while using certain font combinations
- other minor bug fixes
Changes under the hood:
- split up gigantic BASIC interpreter file into components
- broke out hardware-independent audio and video driver components
- various portability fixes