EkBass
Anmeldungsdatum: 21.01.2026 Beiträge: 12 Wohnort: Finland
|
Verfasst am: 05.09.2026, 10:48 Titel: |
|
|
# 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.
https://ekbass.github.io/BazzBasic/ |
|