BBC Basic for SDL 2.0
bbcbasic.co.uk
bbcbasic.co.uk
- Your choice of 2 IDEs, on startup
- A huge variety of example programs, including a gold BBC 1 logo with gold 3D spinning globe; a BBS terminal emulator with built-in menu of working BBSes you can access directly; a working Ceefax simulator which presents all sorts of news from around the world, in various catetgories, driven by gobs of RSS XML files; examples in 3D graphics, multi-touch, GUI-building, games including an upgraded version of Gorillas.bas
- Very easy compilation and packaging built together, including icon file generation
...kind of blown away to be honest! This is quite an interesting basic distribution.
[0] and thus established that so-called "junk DNA" has more information in it than the coding sequences. Go BBC Basic!
I designed and built a board with multiple Transputers on. We didn't have the Occam development software so I had to write an assembler, which I did in BBC Basic as the transputer board interface connected to the BBC micro.
Transputer instructions are all variable length, and their length depends on their arguments. This includes jump instructions which used relative addressing. This meant that the assembler would take as many as 7 passes before the output converged into the optimum result.
Because the BBC micro had so little memory (32k) the intermediate result of each pass had to be written to floppy disk! I seem to remember it taking about 15mins with an awful lot of clonk clonk clonk from the floppy disk to get my code assembled.
I finally got my physics simulations (Ising spin models) assembled and with 3 Transputers they ran a little bit faster than the Fortran program I'd written for the university mainframe which I was very pleased about.
Happy days!
But the retro 1990s website is a refreshing island in today's sea of HTML 5 SPA sites.
https://github.com/rtrussell/BBCSDL
--
R.T. Russell's Z80 BBC Basic Is Now Open Source (2019)
https://news.ycombinator.com/item?id=20186308
Request for help in organising/releasing source code
https://stardot.org.uk/forums/viewtopic.php?f=12&t=15667 (2018)
One other thing that popped up:
BBC Basic Editor (2020)
Kinda nit-pickish, but isn't that effectively "Linux (x86 and arm64)"? Or does it depend on something specific to RPi that is not portable to other devices with the same architecture?
Last time I wrote a BBC BASIC program was as a test on a Raspberry Pi running RISC OS.
What OS were the machines in Aberdeen running?
The BBC BASIC was provided in windows version. Some software used by engineering school was running through Xceed X11 server with actual software executing on few different unix machines (HP-UX, Sun, etc.)