Skip to content

Releases: breakintoprogram/agon-bbc-basic-v

v1.00

19 Dec 11:38

Choose a tag to compare

Release of BBC BASIC for Z80 (Agon Edition)

To copy to the Agon:

  • Remove the SD card from the Agon
  • Copy bbcbasicv.bin to the root folder of the SD card
  • Insert the SD card back into the Agon
  • Reset

To run from MOS:

LOAD bbcbasicv.bin
RUN

Credits

Many thanks to R.T.Russell for providing the BBC BASIC source code

Backwards Compatibility

Some existing .bas files may not run correctly due to variables now containing reserved keywoards.
For example, FILLED% in cube.bas starts with the keyword FILL.
This should not affect code tokenised with previous versions of BBC BASIC for Z80 loaded in as .bbc files.
The solution is to rename the offending variables.

Some functions have been discontinued for backwards compatibility with the BBC BASIC standard

  • GET(x,y): use ASCGET$(x,y)
  • DRAW x1,y1,x2,y2: use MOVE x1,y1: DRAW x2,y2

Full Changelog: v1.00-RC2...v1.00

v1.00 RC2

17 Dec 14:00

Choose a tag to compare

v1.00 RC2 Pre-release
Pre-release

Release of BBC BASIC for Z80 (Agon Edition)

To copy to the Agon:

  • Remove the SD card from the Agon
  • Copy bbcbasicv.bin to the root folder of the SD card
  • Insert the SD card back into the Agon
  • Reset

To run from MOS:

LOAD bbcbasicv.bin
RUN

Credits

Many thanks to R.T.Russell for providing the BBC BASIC source code

Known Issues

  • POS and VPOS return incorrect values
Backwards Compatibility

Some existing .bas files may not run correctly due to variables now containing reserved keywoards.
For example, FILLED% in cube.bas starts with the keyword FILL.
This should not affect code tokenised with previous versions of BBC BASIC for Z80 loaded in as .bbc files.
The solution is to rename the offending variables.

Some functions have been discontinued for backwards compatibility with the BBC BASIC standard

  • GET(x,y): use ASCGET$(x,y)
  • DRAW x1,y1,x2,y2: use MOVE x1,y1: DRAW x2,y2

Full Changelog: v1.00-RC1...v1.00-RC2

v1.00 RC1

14 Dec 16:17

Choose a tag to compare

v1.00 RC1 Pre-release
Pre-release

Release of BBC BASIC for Z80 (Agon Edition)

To copy to the Agon:

  • Remove the SD card from the Agon
  • Copy bbcbasicv.bin to the root folder of the SD card
  • Insert the SD card back into the Agon
  • Reset

To run from MOS:

LOAD bbcbasicv.bin
RUN

Credits

Many thanks to R.T.Russell for providing the BBC BASIC source code

Known Issues

Backwards Compatibility

Some existing .bas files may not run correctly due to variables now containing reserved keywoards.
For example, FILLED% in cube.bas starts with the keyword FILL.
This should not affect code tokenised with previous versions of BBC BASIC for Z80 loaded in as .bbc files.
The solution is to rename the offending variables.

Features not currently supported or working
  • GET(x,y)
  • GET$(x,y)
  • INKEY(-n)
  • DRAW x1,y1,x2,y2
  • TIME
  • TIME$
  • Chaining a program from the command line