THE WEB SITE DEDICATED TO THE
B  B  C    B  A  S  I  C
PROGRAMMING LANGUAGE


VERSIONS    DOWNLOADS    LINKS
BBC BASIC for SDL 2.0 for Windows™ Vista and later, MacOS, Linux (x86), Raspberry Pi OS, Android, iOS, and for running in a browser.

BBC BASIC Console Mode editions for Windows™ (64-bit), Linux (64-bit), MacOS (64-bit), Raspberry Pi OS (32-bit or 64-bit) and for the Raspberry Pi Pico.

BBC BASIC for Windows for Windows™ 98, Me, NT4.0, 2000, XP, Vista and Windows 7, 8 and 10/11.

BBC BASIC (86) Plus for MS-DOS and Windows 3.1

BBC BASIC (Z80) for CP/M machines, Amstrad Colour Computers (CPC464, CPC664 and CPC6128) and Tatung Einstein.

Brandy BASIC for RISC OS, NetBSD, OpenBSD, FreeBSD, Linux, MacOS X, Amiga OS, MS-DOS.

Brandy BASIC for WinCE.

Napoleon Brandy BASIC for Windows.

Matrix Brandy BASIC for Linux, Raspberry Pi and Windows.
   BBC BASIC for SDL 2.0 (Windows edition).

BBC BASIC for MacOS (64-bit, 10.6 or later).

BBC BASIC for Linux (64-bit, x86 CPU only).

BBC BASIC for Raspberry Pi OS (32-bit).

BBC BASIC for Android (or Chromebook).

BBC BASIC for iOS (iOS 12.0 or later).

Run BBC BASIC in a browser (not Internet Explorer).

Console Mode edition for Windows (64-bit).

Console Mode edition for MacOS (64-bit).

Console Mode edition for Linux (64-bit).

Console Mode edition for Raspberry Pi OS (32-bit).

BBC BASIC (86) for MS-DOS full edition.

BBC BASIC (Z80) Generic CP/M version.

   Information:
BASIC Tips and Tricks

Tim's Amstrad NC Users' Site

BBC BASIC at Rosetta Code

Wikipedia article

PC Pro article

Wiki:
BBC BASIC Programmers' Reference

Forums and discussion groups:
BBC BASIC Discussion group

BBC BASIC forum

Social media:
BBC BASIC Facebook Page

BBC BASIC Facebook Group

Richard Russell's Twitter feed


KEYWORD INDEX TO THE BBC BASIC ON-LINE MANUAL

*

*, **, *|, #, ', %, $, &, ~, ?, !, [, @%

A

ABS, ACS, ADVAL, AND, ASC, ASN, ATN

B

BGET#, BPUT#, BY, *BYE

C

CALL, CASE, CHAIN, *CHDIR, CHR$, CIRCLE, CLEAR, CLG, CLOSE#, CLS, COLOR, COLOUR, COS, COUNT

D

DATA, DEF, DEG, *DELETE, DIM, *DIR, DIV, DRAW

E

EDIT, ELLIPSE, ELSE, END, ENDCASE, ENDIF, ENDWHILE, ENDPROC, ENVELOPE, EOF#, EOR, *ERASE, ERL, ERR, *ESC, EVAL, *EXEC, EXP, EXIT, EXT#

F

FALSE, FILL, FN, FOR, *FX
   G

GCOL, GET, GET$, GOSUB, GOTO

H

*HELP, HIMEM

I

IF, INKEY, INKEY$, INPUT, INPUT#, INSTR, INT

K

*KEY

L

LEFT$, LEN, LET, LINE, LN, *LOAD, LOCAL, *LOCK, LOG, LOMEM

M

MID$, *MKDIR, MOD, MODE, MOUSE, MOVE

N

NEXT, NOT

O

OF, OFF, ON, ON ERROR, OPENIN, OPENOUT, OPENUP, OPT, *OPT, OR, ORIGIN, OSCLI, OTHERWISE
   P

PAGE, PI, PLOT, POINT, POS, PRINT, PRINT#, PRIVATE, PROC, PTR#

Q

QUIT, *QUIT

R

RAD, RECTANGLE, READ, READ#, REM, *RENAME, REPEAT, REPORT, RESTORE, RETURN, RIGHT$, *RMDIR, RND, RUN, *RUN

S

*SAVE, SGN, SIN, SOUND, SPC, *SPOOL, *SPOOLON, SQR, STEP, STOP, STR$, STRING$, SUM, SWAP, SYS

T

TAB, TAN, THEN, TIME, TIME$, TINT, TO, TOP, TRACE, TRUE, *TYPE

U

*UNLOCK, UNTIL, USR

V

VAL, VDU, VPOS

W

WAIT, WHEN, WHILE, WIDTH


© Richard Russell 2023

Best viewed with Any Browser Valid HTML 4.0!