Version 1.41a released


  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
33 days ago
BBCBasic.dmg 26 MB
33 days ago
bbclinux.zip 20 MB
33 days ago
bbcsdl20.exe 19 MB
33 days ago

Get BBC BASIC for SDL 2.0

Leave a comment

Log in with itch.io to leave a comment.