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.
更多 This update from Apple will improve the functionality of this app. No new features are included.
Added eight new 'dark theme' IDE backgrounds.
Long-press in keywords.bbc, starcmds.bbc and vducodes.bbc copies to the clipboard.
Added graphics/illusion.bbc and sounds/dubois.bbc example programs.
*FX 20 restores User-Defined Characters to their default appearance.
VDU 26 zeroes the @panx% and @pany% variables.
1.44a 3月26日
Updated SDL to version 2.32.8.
Extended the arbitrary-precision integer arithmetic library.
Fixed a bug occasionally affecting integer multiplication.
Added starcmds.bbc and vducodes.bbc for information.
Added bigdem.bbc to demonstrate the bigint.bbc library.
1.42a 2025/07/01
v1.41b fixes a bug in the dlglib library, and adds the Gnu Unifont font.
v1.41a Updated SDL to version SDL 2.32.0.
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.
Updated arraylib.bbc to support creating alias arrays from slices of 1D and 2D arrays.
Added filters.bbc, soccerball.bbc, spinmaze.bbc, bauble.bbc and belier.bbc example programs.
1.41b 2025/04/12
Updated SDL to version SDL 2.32.0.
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.
Updated arraylib.bbc to support creating alias arrays from slices of 1D and 2D arrays.
Added filters.bbc, soccerball.bbc, spinmaze.bbc, bauble.bbc and belier.bbc example programs.
1.41a 2025/03/15
Improved Bézier curves and arcs which have arrow endcaps.
Added example programs 'truchet.bbc' and 'vampire.bbc'.
Some minor bug fixes.
1.40a 2024/07/01
Updated SDL2 to version 2.30.0 and SDL2_ttf to version 2.22.0
Extended VDU 19 to set colours with an alpha (opacity) value
Increased initial memory allocation to 32 Mbytes
Added keywords.bbc and smithchart.bbc example programs
1.39a 2024/02/22
It is no longer necessary to disable Smart Punctuation in your iOS settings.
New 'timerlib.bbc' library and 'timerdem.bbc' demonstration program.
The 'DejaVuSansMono' font now includes a monospaced Hebrew alphabet.
A few minor bug fixes.
1.38a 2023/11/13
Updated SDL to version 2.28.2
Fixed a bug making it impossible to open a file with a comma in its name.
Added a new example program 'calculator.bbc' (in examples/general).
Added a new system variable @cache% which points to the font cache.
1.37a 2023/08/31
Fixed a bug causing VAL() not to work with negative numbers.
Added Hello_Box2D.bbc in examples/physics/samples/
Updated kerning.bbc in examples/general/
Updated arraylib, filedlg, script, utf8lib and webgllib libraries.
1.36a 2023/07/30
Minor bug fixes.
Three new example programs: welcome.bbc, blacksmith.bbc and carousel.bbc.
1.35a 2023/04/05
Updated SDL2, SDL2_ttf and SDL2_net to latest versions.
Added 'script.bbc' library to support rendering complex script languages.
Updated 'pdflib.bbc' library to support including images in PDF files.
Updated 'pdfdemo.bbc' example program to include images in test PDF.
Updated 'unicode.bbc' example program to use the new script library.
1.34a 2023/02/06
This update from Apple will improve the functionality of this app. No new features are included.
Added eight new 'dark theme' IDE backgrounds.
Long-press in keywords.bbc, starcmds.bbc and vducodes.bbc copies to the clipboard.
Added graphics/illusion.bbc and sounds/dubois.bbc example programs.
*FX 20 restores User-Defined Characters to their default appearance.
VDU 26 zeroes the @panx% and @pany% variables.
更多 版本 1.44a 3月26日
未收集数据 开发者不会从此 App 中收集任何数据。