Building a new ZX Spectrum from all new parts
lostretrotapes.com
lostretrotapes.com
It uses a Xilinx XC95144 CPLD to emulate the ULA: https://docs.xilinx.com/v/u/en-US/ds067
[Edit] I forgot to mention I have speccy and ZX81 ULAs from Charlie and they are top notch and have been working flawlessly, and especially in the case of the ZX81, better than the original.
Chris Smiths’ book, “The ZX Spectrum ULA: How to design a microcomputer”, is an excellent read if you like to imagine yourself as a hardware guy back in the 80’s.
https://www.bytedelight.com/?product_cat=harlequin128
I'm currently building the 48k version
https://en.wikipedia.org/wiki/Complex_programmable_logic_dev...
> A complex programmable logic device (CPLD) is a programmable logic device with complexity between that of PALs and FPGAs, and architectural features of both. The main building block of the CPLD is a macrocell, which contains logic implementing disjunctive normal form expressions and more specialized logic operations.
There was a time where PDF didn’t exist, there were no tools to create, let alone view or print manuals. Even when these became widespread, a number of troglodytes would get bent out of shape if their new appliance didn’t come with a (preferably bound!) paper manual. Most of these folks have either passed on or begrudgingly assimilated.
[L][O][A][D] [RETURN]
Enabled me to start following the instructions without knowing any English. What a brilliant manual it was!The manual was great for its time, a little dated now but still a decent read [2]. It was reprinted in 2018 and still available [3].
[1] https://en.wikipedia.org/wiki/Jupiter_Ace
[2] https://archive.org/details/vickers_steven_jupiter_ace_4000_...
[3] https://www.amazon.com/Jupiter-ACE-Manual-Anniversary-Progra...
Also wrote the (Jupiter and Sinclair implementations of the) languages too!
Implementing something like a FAT file system for example also really makes you appreciate the deeper concepts of how an OS works. I only did a very simple FAT implementation, without subdirectories, but even with that, terms like FAT and sector became very concrete things instead of vague concepts.
So i believe you still can build one for cheap.
This one was one of the most popular variants https://en.wikipedia.org/wiki/Pentagon_(computer)