Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

BASIC Forum & Tutorials

The tutorials are useful for self-learning and the forum is good for sharing ideas & information · By david.JamIsFun

BazzBasic 1.4c released

A topic by EkBass created 46 days ago Views: 47
Viewing posts 1 to 1

# News and changes

These changes are about the current source code. These are effected once new binary release is published

## 4th September 2026

### Published as version 1.4c

### Bug fix: ROUND() used banker's rounding instead of always rounding halves up

### Bug fix: SRAND() had a duplicate '0' and a stray '£' in its character set

### Bug fix: PRG_ROOT# was missing its trailing directory separator

### Bug fix: FILEREAD-into-array (.env style parsing) broke completely on a single comment line

### Bug fix: calling a DEF FN function without the FN keyword silently did nothing

### Examples folder reorganized

`Examples/` was a flat pile of ~80 scripts. Split into `Examples/graphics/`, `Examples/audio/`, `Examples/console/` and `Examples/classics/` (ports of classic 1970s/80s BASIC games — Eliza, Acey Ducey, Robots, Towers of Hanoi, Trap, Russian Roulette, Rock-Paper-Scissors, the Wingbermuehle maze generator). Also removed 12 old internal regression-test scripts (`*_test.bas` style files exercising ISSET, FSTRING, line continuation, FastTrig, DISTANCE, HTTP listen/timeout, etc.) that had no demonstration value and were already covered by the automated test pass long ago. `rosetta-code/` is untouched and stays a separate, curated category.

Going forward, more effort should go into graphics examples specifically. BazzBasic still gets mistaken for a console-only interpreter by a lot of people, partly because so many of the earlier example programs were console-based — the graphics/SDL2 side deserves better representation.

Detailed list of fixes and changes: https://github.com/EkBass/BazzBasic/discussions/65