BazzBasic 1.0 released
Download Github release or source of BazzBasic: https://github.com/EkBass/BazzBasic/.../tag/BazzBasic
Feb 2026
22nd Feb. 2026
- Released as version 1.0, source and binary
21st Feb. 2026
- FILEREAD and FILEWRITE now supports arrays too.
Example with array:
LET FILENAME# = "array.txt"
DIM a$
a$("first") = 1
a$("second") = 2
a$("third") = 3
a$("fourth") = "Four"
a$("fourth", "temp") = "Temp"
FileWrite FILENAME#, a$
DIM b$ = FileRead(FILENAME#)
PRINT b$("fourth", "temp") ' Output: Temp
array.txt content:
first=1
second=2
third=3
fourth=Four
fourth,temp=Temp
21st Feb. 2026
- Added HTTPGET and HTTPPOST. These allow you to send HTTP GET and POST requests to a specified URL and retrieve the response as a string.
DIM response$
LET response$ = HTTPGET("https://httpbin.org/get")
PRINT response$
DIM postResult$
LET postResult$ = HTTPPOST("https://httpbin.org/post", "{""key"":""value""}")
PRINT postResult$
- Added LOADSHEET sprites$, <width>, <height>, <path> — splits a sprite sheet image into individual sprites stored in an array.
SCREEN 640, 480, "Countdown!"
DIM sprites$
LOADSHEET sprites$, 128, 128, "examples/sheet_numbers.png"
LET x# = 256
LET y# = 176
FOR i$ = 9 TO 0 STEP -1
CLS
LET spriteIndex$
LET spriteIndex$ = i$ + 1
MOVESHAPE sprites$(spriteIndex$), x#, y#
DRAWSHAPE sprites$(spriteIndex$)
SLEEP 500
NEXT
END
- Added FULLSCREEN TRUE/FALSE — enables or disables borderless fullscreen mode.
SCREEN 640, 480, "My title"
FULLSCREEN TRUE ' borderless fullscreen on
FULLSCREEN FALSE ' Windowed mode
14th Feb. 2026
- Fixed INPUT and LINE INPUT when using GFX. Binary release also updated.
- Added KEYDOWN(<key constant#>) function to check the state of keyboard keys.
- Added key constants for all keys I could imagine — will add more if any are found missing.