The BBC Microcomputer User Guide
central.kaserver5.org
central.kaserver5.org
Martin "Bilbo Baggins" Freeman is in it.
BTW, Silicon Cowboys is another film I'd recommend. It's about the history of Compaq.
Awesome web based emulator. You can load various games too. Loads of them are still really playable. Try: Starport, Commando, Alien8, Inertia...
https://www.riscosopen.org/wiki/documentation/show/Software%...
Same language, editor, commands, etc. but about 2000x faster.
Runs great on a Raspberry Pi Zero, which is $5 and accepts USB peripherals & an HDMI screen.
https://www.raspberrypi.org/products/raspberry-pi-zero/
The same code will work but without fighting the weird restrictions of early-1980s hardware. (Even when emulated.)
"The Advanced User Guide for the BBC Microcomputer"
http://stardot.org.uk/mirrors/www.bbcdocs.com/filebase/essen...
"The Advanced User Guide for the BBC Microcomputer" (remastered)
[1] http://www.retro8bitcomputers.co.uk/Downloads
Edit: typo
I'm not sure where it is now, but last I saw it it was a mess of sellotape and ring-binder-repair stickers kept in a separate box with lost pages in the bottom.
I don't recall any other book that got quite that much mileage.
As a really neat example: the Acorn Midi Card manual for the Archimedes went all the way from high level "what is midi" down to bits and bytes and assembler-level API calls. As a kid, it allowed me to understand midi. Compare that to the manual for my synthesizer at the time, which really didn't explain anything at all.
I found it quite interesting that a document aimed at a musician could be so technical and obtuse while the document for the computer person was so clear and enlightening!
The BBC Micro was the reference point for the Computer Literacy Project, so developing understanding was a key goal.
There are three memory mapped input/output areas and these are named FRED, JIM and SHEILA. SHEILA contains all the machine's internal memory mapped devices, such as the analogue to digital converter, and should be treated with considerable respect.
https://stardot.org.uk/forums/viewtopic.php?t=15271
Lamentably, I don't see anything in the user guide about that feature ;-)
> "At the time, Webster was living with his girlfriend."
Might shed some light on where his messages came from. She was probably a real joker, haha!
The inbuilt assembler was super useful, and an excellent feature, but not obviously designed for calling BASIC itself. The expected use case seemed to be that you'd use BASIC by writing BASIC code, and any machine code routines (probably created using the inbuilt assembler) would be self-contained.
(Modern readers unfamiliar with this system should compare the BBC BASIC assembler much more to LuaJIT's dynasm, which it rather resembles, than to the average C compiler's inline assembler, which it was not really much like.)