3.8
50 reviews
1K+
Downloads
Teacher Approved
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

BBC BASIC is the programming language originally specified and adopted by the British Broadcasting Corporation for its groundbreaking Computer Literacy Project of the early 1980s. This is an advanced, cross-platform, implementation with many enhancements over early versions. As well as extensions to the language it supports anti-aliased 2D graphics, 3D graphics, shader programming and includes a 2D physics engine. Its multimedia capabilities include stereo music, sound effects and video. It supports networking and the accelerometer. Nevertheless it maintains a high degree of compatibility with the BBC Microcomputer, including SOUND, ENVELOPE and MODE 7.
For full details and user manual visit https://www.bbcbasic.co.uk/bbcsdl/
Updated on
Apr 11, 2025

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection
Committed to follow the Play Families Policy

Ratings and reviews

3.8
45 reviews
Doug Kile
December 2, 2023
Seems to work pretty well, even on my Fire tablet. I'd give it a higher rating if it weren't for one huge problem- the folders where source code and data live are inaccessible, making it impossible to add anything from outside, or even from within the phone.
2 people found this review helpful
Did you find this helpful?
Richard Russell
January 6, 2024
The @usr$ folder, where programs that you write and data that you save reside, is accessible from outside the app. It can be accessed from within the phone using a File Manager app like 'Cx File Explorer' or from a USB-connected PC. In both cases you need to navigate to Android/data/com.rtrussell.bbcbasic/files.
David Hunt
June 8, 2024
Works well up to a point. Then whilst editing code the screen goes black and that's it. Program isn't saved, everything I was doing has gone. It happens when I switch from BBC BASIC you another app and back. The on-screen keyboard flickers sometimes and that's my cue to save what I'm doing before the inevitable crash. Probably some kind of conflict with the latest Android. I am using a Google Pixel 6 Pro, stock Android, not rooted etc.
1 person found this review helpful
Did you find this helpful?
Richard Russell
June 8, 2024
Thanks for the report, but I cannot reproduce the issue here. Running Android 14 (on a OnePlus 10 Pro) I can switch between the BBC BASIC editor and another app and back multiple times, without any apparent problem. In the circumstances I can only suggest that you save your work before switching to another app, sorry.
Chad Cunnington
October 14, 2024
Awesome app ... definitely worth a look, highly recommended. Unfortunately, the BBC Micro wasn't commercially available in Australia, but this app gives me a greater appreciation for the machine, which I had previously heard about from a series of computer programming books in the 1980's, by Usborne Publishing (UK). My only gripe, is within the BASIC interpreter, as the program lines will often cut off the last digit of numeric variables, and goto lines, too (ie. 100 GOTO 10 = 100 GOTO 1) ...
Did you find this helpful?
Richard Russell
October 13, 2024
I can't reproduce that here (OnePlus 10 Pro 5G running Android 14); '40 GOTO 10' displays correctly. Does it depend on the font size or the orientation? Does turning off full-screen mode make any difference? Have you noticed anything similar happening in the supplied example programs?

What’s new

1.41b Fixes a bug in the dlglib library, and adds the Gnu Unifont font.
1.41a Added array slicing, using the syntax: array(first TO [last]) or array(row, first TO [last]).
Compound assignment and array arithmetic now accept the exponentiation operator ^.
By default, PRINT~ and STR$~ report an error if the value cannot be expressed as 32-bit hex.
Updated gfxlib.bbc to add PROC_gfxInvert, PROC_gfxPlotScaleDissolve and PROC_gfxPlotScaleAlphaBlend.