[img] 6502 BBC BASIC for Acorn BBC/Master
 MDFS::Software.BBCBasic.BBC Search  

The original versions of BBC BASIC were written by Roger Wilson for the 6502 for Acorn Computers. It was developed on the Acorn System and as the onboard Basic for the BBC Microcomputer.

Download Platform Date Size Details
Basic 1
Basic1.zip
BBC/Atom/System
Source
1981 16K
40K
The original BBC BASIC developed on the Atom/System 5 and supplied with early versions of the BBC Microcomputer in 1981.
Source assemblable with ARM BASIC 65 to target either the Atom/System or the BBC.
Basic 1.10   1981 16K  
Basic 2
Basic2.zip
BBC
Source
1982 16K
55K
Bugs fixed, arithmetic improvement, OSCLI, EQUs and OPENIN/OUT/UP.
Source assemblable with ARM BASIC 65 to target the Atom/System, the BBC, and the Commodore 64; to create BASIC 2.00, BASIC 3.00 and BASIC 3.10.
Basic65C02
Basic65C02
Basic65C02
BBC/Master Tube 1982 16K BBC BASIC 2 with 65C02 assembler. Three different versions.
65C02B.src source for the first version.
Basic 3
Basic 3.10
BBC 1983
1983
16K
16K
16K
US BASIC 3. This is not quite HiBasic3 assembled at &8000. As well as COLOUR and COLOR being transposed there are some minor bugfixes and optimisation.
HiBasic 3 BBC Tube 1983 16K BASIC 3 relocated to &B800 to run on the 6502 second processor.
C0Basic 3
Squash2.zip
6502
Source
2015 16K
55K
Cut-down BASIC 3 relocated to &C000 to run with a tiny 700-byte kernel.
See also 6502SBC for examples with tiny MOSes.
Basic 4
Basic4.zip
Master
Source
1984 16K
31K
BASIC 4 as supplied with the Master 128. BASIC 4 will run on the BBC B/B+ or Electron if the 6502 CPU is replaced with a 65C02. Naturally, any MOS- or filing system-specific functions (eg TIME$) will not do anything unless additional software responds to the calls.
Source assemblable with Assem or ARM BASIC 65.
HiBasic 4.01 Master Tube 1984 16K BASIC 4 relocated to &B800 to run on the 6502 second processor, with a two-byte DIM bugfix.
Basic 128 Master 1985 15K BASIC 4 set up to run from main RAM with shadow screen and four banks of sideways RAM for 64K of program workspace. Version 1.10.
Basic 40 Master Compact 1986 16K -
Basic 40 (Oli) Olivetti Compact 1986 16K -
Basic 41 Master Compact 1986   -
HiBasic 4.30 Master Tube 1987 16K BASIC 4.30 relocated to &B800 to run on the 6502 second processor.
Basic 4.31 Master 1987 16K BASIC 4.31.
Basic 4r32
Basic432.zip
Master 1988 16K BASIC 4.32 automatically relocatable to &B800 with external relocation table.
Basic 5
Basic5.zip
Advanced BASIC
BBC/Master Tube 1987 16K
46K
BASIC 5 for the BBC/Master with 6502 second processor, also known as Advanced Basic.
Assembler
ARM BASIC 65
BBC/Master
RISC OS
    Assemblers suitable for assembling the BASIC source files.
Versions        


HOME DOCUMENTS LINKS RECENT CHANGES
Best viewed with Any Browser Valid HTML 4.0! Authored by J.G.Harston - Last updated: 27-Mar-2018