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.