itch.io is community of indie game creators and players

Devlogs

Version 1.41a released

BBC BASIC for SDL 2.0
A downloadable tool for Windows, macOS, Linux, and Android
  1. Environment
    Updated the version of SDL to SDL 2.32.0 (except the Linux and in-browser editions).
  2. BASIC Interpreter / Run Time Engine
    Added array slicing, using the syntax: array(first TO [last]) or array(row, first TO [last]).
    Compound assignment and array arithmetic now also accept the exponentiation operator '^'.
    In the default *HEX32 mode, PRINT~ and STR$~ report an error if the value cannot be expressed as 32-bit hex.
  3. IDEs and Utilities
    In compiler.bbc, improved the manual selection of multiple embedded files from a sub-directory.
    In compiler.bbc, a REM!Resource directive, if present, embeds the resource into a Windows executable.
    Added versinfo.bbc utility to create a VERSIONINFO resource suitable for embedding in a Windows executable.
  4. Libraries
    Updated gfxlib.bbc to add PROC_gfxInvert, PROC_gfxPlotScaleDissolve and PROC_gfxPlotScaleAlphaBlend.
    Updated arraylib.bbc to support creating alias arrays from slices of 1D and 2D arrays.
  5. Example Programs
    Added filters.bbc (in examples/general) and soccerball.bbc (in examples/graphics).
    Added spinmaze.bbc (in examples/physics) and bauble.bbc & belier.bbc (in examples/sounds).

Files

  • BBCBasic.apk 27 MB
    Mar 17, 2025
  • BBCBasic.dmg 26 MB
    Mar 17, 2025
  • bbclinux.zip 20 MB
    Mar 17, 2025
  • bbcsdl20.exe 19 MB
    Mar 17, 2025
Download BBC BASIC for SDL 2.0
Leave a comment