Version 1.1D of Ozapell Basic includes several minor improvements and bug fixes.
Changes include fixes to the help system, improvements to all text input (but also affecting the subroutine TEXTINPUT), a fix for SWITCH/CASE statements to better support string comparisons, and a fix for a rare bug in the IF/ENDIF and IFNOT/ENDIFNOT statements that could sometimes lead to illogical results.
Version 1.1B adds support for the number pad. Numbers can be entered anywhere while NUMLOCK is on. The arrow keys, PGUP/PGDN, DEL, HOME and END will only be useful in the fullscreen editor (type "EDIT" to use) or in user created programs.
The latest version adds Graphics Mode 3 (beta). While Graphics Mode 1 has a resolution of 320x180, the new mode provides a resolution of 1280x720. All subroutines except SCREENSAVE and SCREENRESTORE support this new mode.
Pressing ALT + ENTER will now toggle between fullscreen and windowed mode. However, windowed mode is currently EXTREMELY slow. It will be unusable except on the fastest PCs.
Please report any bugs you discover to the Steam discussion forum and we'll address them as soon as possible.
If you discover any bugs, please report them on the discussion forum and we will fix them as soon as possible.
You can increment the value in a variable with ++ and decrement the value with --.
Example: VAR=10 VAR++ PRINTLINE VAR
VAR is assigned 10, incremented to 11 and then displayed.
Example: VAR=10 VAR-- PRINTLINE VAR
VAR is assigned 10, decremented to 9 and then displayed.
CASE statements now pass through to the next CASE statement if no code is provided.
VAR=10 SWITCH VAR CASE 5 CASE 10 CASE 15 PRINTLINE "5, 10 OR 15" CASE 20 PRINTLINE "20" ENDSWITCH
VAR is compared against the values in each CASE statement. Here the value is equal to 10 which causes the code under 5, 10 and 15 to execute.