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

Get BBC BASIC for SDL 2.0

Leave a comment

Log in with itch.io to leave a comment.