2020-11-12: Old OSes On New Small Hardware                                   xkp
================================================================================

Back in 2019 I started work on a project I call ZX20. It's a computer that's
designed to be easily buildable with replacable parts capable of being built or
maintained in some form for the next 50-100 years. In the event of complete
collapse, it will be possible to use this system somewhere, somehow in some
form.

My primary target OS for ZX20 is CP/M, but my initial hardware platform isn't
Z80. My initial target hardware platform is ESP32.

The goal of the ZX20 design is to have the ability to build an extensible
system entirely using through hole parts. Through hole parts == scavengeable
parts. The ESP32 is popular, but not as popular as say Z80, AVR or ESP8266.
However, with Z80, you can run CP/M directly. With ESP32 you can run Z80 *fast*.

It's a longer term project and in all likelihood will be renamed ZX21 before
release. I have been working on prototypes though, most notably a CP/M system
for RingZer0.training. If you want to see it there's a toot here:

=> https://mastodon.social/@stevelord/105199102762006605

I started playing with CollapseOS today. It's an interesting concept, but I'm
not convinced it's heading in the right direction. I haven't used Forth in
decades until today and I really struggled with it. Forth is just so different
to conventional computing I can see people struggling. Still, I'll give it a go
as I think CollapseOS could make for a good ZX20 target OS.

ZX20 will run more than one OS. I have a graphical BASIC running, as well as a
semi-functional ZX Spectrum emulator. I'd like to try getting SMS or Gameboy
working at some point too but right now the key is getting the hardware right.