itch.io is community of indie game creators and players

Devlogs

Version 1.39a released

BBC BASIC for SDL 2.0
A downloadable tool for Windows, macOS, Linux, and Android
  1. Environment
    Updated SDL2 to version 2.30.0 and SDL2_ttf to version 2.22.0 (Windows and MacOS).
    Increased the initial value of HIMEM to 32 Mbytes above PAGE.
    Increased the maximum heap size, in 64-bit editions only, to 4 Gbytes (heap pointers are 32-bits so this is the largest possible size).

  2. BASIC Interpreter / Run Time Engine
    Extended VDU 19 to be able to set colours with an alpha (opacity) value.
    Added *FX 19 as a synonym for *REFRESH.

  3. IDEs and Utilities
    Modified the 'compiler' to support wildcards in REM!Embed directives.
    Modified SDLIDE for compatibility with 'self-examining' programs.

  4. Libraries
    Added PROC_slice() and PROC_redim() (etc.) to the arraylib library.
    Modified the gpiolib library for compatibility with 64-bit PiOS and the Raspberry Pi 5.

  5. Example Programs
    Added smithchart.bbc, an antialiased Smith Chart graticule, in examples/graphics.
    Added keywords.bbc, a list of one-line keyword descriptions, principally for the Android and iOS editions.
    Added server_multi.bbc (in examples/general, desktop editions only) which can accept up to 8 concurrent connections.
    Added gpiotest.bbc (in examples/general, Radpberry Pi only) to test the gpiolib library.

Files

  • bbcsdl20.exe 19 MB
    72 days ago
  • BBCBasic.dmg 25 MB
    72 days ago
  • bbclinux.zip 19 MB
    72 days ago
  • BBCBasic.apk 27 MB
    72 days ago
Download BBC BASIC for SDL 2.0
Leave a comment