BBC Micro
en.wikipedia.org
en.wikipedia.org
The B+ models (64/128KB) also had an extra 32KB of Shadow RAM, 20KB of which shadowed the address space used for video and the other 12KB was for the MOS.
So a theoretically maxed out Beeb would have 32+32+256=320KB of RAM.
The cool thing about Sideways RAM is that you could use it for data, code, or to load ROM images which would work as normal ROMs.
It abstracts aways the annoying part and lets you focus on what you want to build.
Its Basic has a built-in assembler, which lets you mix Basic & assembly as desired.
Iirc you'd just inline the assembly, reference Basic variables for input & output values, and RUN the combined program like any other. No separate assembler or handcoding + POKEs required.
Very nifty feature that I hadn't seen before in other home computers of the day.
I recall a hot ( possibly humid ) day when it wouldn't work.
Great times because the classroom was open during lunch breaks.
When I heard of the BBC micro:bit, I was hoping for a raspberry pi like device with the software of the original BBC Micro.
Anyone know if that's available?
Could probably arrange to boot into !65Host or !BeebEm if you want an even closer similarity, though.