BBC BASIC
« BBC BASIC for SDL 2.0 v0.20a released »

Welcome Guest. Please Login or Register.
Feb 18th, 2018, 12:10am


Cross-platform BBC BASIC (Win32, Linux x86, Android, Mac OS-X, Raspberry Pi)

« Previous Topic | Next Topic »
Pages: 1  Notify Send Topic Print
 thread  Author  Topic: BBC BASIC for SDL 2.0 v0.20a released  (Read 150 times)
Richard Russell
Administrator
ImageImageImageImageImage


member is offline

Avatar




Homepage PM


Posts: 727
xx BBC BASIC for SDL 2.0 v0.20a released
« Thread started on: Feb 3rd, 2018, 10:20pm »

I've updated BBCSDL, the free cross-platform implementation of BBC BASIC, to version 0.20a. The various editions may be downloaded as follows:The Android edition will also run on the Amazon Fire TV Stick.

As things are currently looking this may be the last release of BBCSDL.

The main changes in this version are as follows:

BASIC interpreter:
  1. The INT() function returns a true integer variant, not a floating-point value that happens to be an integer.

  2. The PTR(string$) function returns the memory address of a string.

  3. The <<< operator performs a 64-bit shift, even in the default *hex32 mode.

  4. Fixed a bug in the raise-to-power operator ^ (Android and Raspberry Pi editions).
Libraries:
  1. Fixed a minor bug in the socklib library.

  2. Added FN_getlistboxselect and PROC_setlistboxselect to the dlglib library.

  3. Added the eventlib and timerlib libraries (compatible with their BB4W equivalents).
Example Programs:
  1. The fire graphics demo has been added.

  2. The Penrose stairs graphics (and sound) demo has been added.
IDEs:
  1. SDLIDE.bbc: You can now select an item in the List variables window and it will be automatically scrolled to keep it in view.

  2. touchide.bbc: The 'New file' and 'Rename file' commands default to an extension of .bbc if none is entered.
In addition. the Android edition has been modified (hopefully) to fix an incompatibility with recent releases of Android. It also has a (not very nice) splash screen!

I apologise that none of the major outstanding shortcomings has been addressed in this release. These include the absence of a 'compile' (create application) capability, no add-in utilities (such as Cross Reference), no integrated Help, no support for printing etc.

Richard.
« Last Edit: Feb 4th, 2018, 10:12am by Richard Russell » User IP Logged

Pages: 1  Notify Send Topic Print
« Previous Topic | Next Topic »

Donate $6.99 for 50,000 Ad-Free Pageviews!


This forum powered for FREE by Conforums ©
Sign up for your own Free Message Board today!
Terms of Service | Privacy Policy | Conforums Support | Parental Controls