Just back from a weekend Acorn (and Beeb) User Group meeting, very hands on, lots of chat, and even some project progress here and there. Just 30 attendees sharing a space with a full desk each. Here’s an album showing various micros and even some people:
(Many Acorn Electrons, Beebs, Masters, Archimedes, and RISC PCs, and also Amstrad CPC, Amstrad NC200, RM Link 480Z with massive ‘intelligent’ floppy drive, Apple II, ZX80, a Lynx, a Gigatron, many Raspberries Pi and even a Vectrex)
I even managed to write one line of Basic on the handheld Casio FX730-P, which was quite a struggle with no manual. I should get a badge for that.
But my main sense of achievement came from progress with @Revaldinho’s CPC-CPLink project, a few TTL chips on a board which allows a Z80 system to talk to a micro - in this case allowing a CPC to talk to a Raspberry Pi. Simple but very effective. By the end of the session I’d written many revisions of a bootloader - at least quadrupling my Z80 experience - and together we’d been able to demonstrate a client-server arrangement by ‘shifters74’ and a sub-second loading of a game from the Pi’s storage. With no need for a custom ROM and no need for storage on the CPC side: all bootstrapped from one line of Basic.
Here’s first light, an example of a slightly earlier bootstrap, showing Hello World:
And here’s a slight later - still not final and not optimal - bootstrap which is just about to load a game:
And a fraction of a second later, here’s the game!