BBC BASIC for SDL 2.0 version 1.06a released

for discussion of bbc basic for windows/sdl, brandy and more
Post Reply
User avatar
Richard Russell
Posts: 1668
Joined: Sun Feb 27, 2011 10:35 am
Location: Downham Market, Norfolk
Contact:

BBC BASIC for SDL 2.0 version 1.06a released

Post by Richard Russell » Tue Sep 03, 2019 4:46 pm

I have released version 1.06a of BBC BASIC for SDL 2.0, the cross-platform programming language for Windows, MacOS, Linux, Raspbian, Android and iOS. The changes in this version are as follows:
  1. BASIC Interpreter / Run Time Engine

    Added support for antialiased 2D graphics (extending SDL2_gfx).

    Increased the maximum number of float parameters that can be passed by SYS from 6 to 8.

    Fixed a bug in the PRINT statement whereby a comma didn't unset 'hex' mode (64-bit and ARM editions).

    Modified the ARM and x86-64 assemblers so that the 'Jump out of range' error is not reported on the first pass if the destination label has been made LOCAL.

    Modified the ARM assembler so that numeric values may be used as aliases for register names (this improves compatibility with Acorn's assembler).

  2. Libraries

    Added 'aagfxlib.bbc' to support antialiased 2D graphics. This is functionally very similar to the GDIPLIB library supplied with BBC BASIC for Windows.

  3. Example Programs

    Added 'aagfxdem.bbc' (in the examples/graphics folder) to demonstrate antialiased graphics.

    Added 'knots.bbc' (in the examples/graphics folder), a Celtic Knot program by David Marples which also makes good use of antialiased graphics.

    Added 'BBSterm.bbc' (in the examples/general folder; desktop editions only) which is a terminal program for Bulletin Board Services accessed by 'telnet'.
This new version may be downloaded, for all the supported platforms, from the usual location. The GitHub repository has been updated (used to build the MacOS, Raspbian, iOS and 64-bit Linux editions, currently).

User avatar
Richard Russell
Posts: 1668
Joined: Sun Feb 27, 2011 10:35 am
Location: Downham Market, Norfolk
Contact:

Re: BBC BASIC for SDL 2.0 version 1.06a released

Post by Richard Russell » Wed Sep 04, 2019 10:54 am

Here's what the supplied example program aagfxdem.bbc produces, on all the supported platforms:

Image
Last edited by Richard Russell on Wed Sep 04, 2019 10:55 am, edited 1 time in total.

User avatar
BigEd
Posts: 3420
Joined: Sun Jan 24, 2010 10:24 am
Location: West
Contact:

Re: BBC BASIC for SDL 2.0 version 1.06a released

Post by BigEd » Wed Sep 04, 2019 12:44 pm

Very impressive! (I was going to ask for some screenshots...)

User avatar
Richard Russell
Posts: 1668
Joined: Sun Feb 27, 2011 10:35 am
Location: Downham Market, Norfolk
Contact:

Re: BBC BASIC for SDL 2.0 version 1.06a released

Post by Richard Russell » Wed Sep 04, 2019 2:04 pm

BigEd wrote:
Wed Sep 04, 2019 12:44 pm
I was going to ask for some screenshots...
I generally work on the basis that virtually anybody can run BBC BASIC for SDL 2.0, since it is available for so many platforms (including Android and iOS), so if you want to see it in action you can try it for yourself. Perhaps this forum is the one place where I shouldn't assume that everybody has a smartphone or a PC running a popular OS! :wink:

Post Reply

Return to “modern implementations of classic programming languages”