Just want to add that they're very common on 1980s computers in Britain. Sinclairs and Amstrads have them. And that they often fail and are very hard to replace. Essentially you end up taking one from another machine, so the stock of working machines declines over time.
Now that is a company that had a wild ride. It could have become the Xilinx instead it ended up with a wild story involving illegal arms exports and other insane stuff.
Very good point! Didn't the ZX81 add a few things though? It had a CPU based video driver driven by interrupts IIRC so the screen didn't flash all the time when it was working - very, very slow though.
I'm not entirely certain. I know you could upgrade the ZX80 by installing the "New ROM", and I believe that was basically just the ZX81 ROM. Not clear if that gave you everything in a ZX81 such as SLOW MODE (see other replies).
IIRC flicker free depends on NMI from the ULA eg see
> The ULA contains a 6.5 MHz crystal oscillator and a frequency divider which generates horizontal sync pulses at the video output and NMI pulses on the NMI output.
It was possible to add SLOW mode to the ZX80 with a minor circuit addition [1][2], and upgrade 8k ROMs to provide ZX81 capabilities were available[3][4][5].
> ... I don't remeber ever having a case of covid, but I do suffer from the same symptoms. I'm 66 now (2021/2022) so I don't see myself getting a job anymore, and consider myself retired.
Really touching to persist with this. Hopefully this work does not all suddenly disappear when mortality takes its inevitable toll.
ZX80/ZX81 were horribly compromised devices, designed to minimise cost based on the components available at the time. I'm not sure why someone would want to emulate one (I could understand replicating one, I guess). Using modern chips, you can build a much more exciting toy for a lot less money.
I think because they are simple enough to understand, to design and build without pro-level skills, and there's quite a bit of software, documentation, and even peripherals out there.
ZX81 was the first computer I ever used. I learnt to code on it. It led me down the path that made me gainfully employed all my adult life. It might have been built to a price point but that price point meant it could be afforded by my family and the rest is history.
27 comments
[ 2.6 ms ] story [ 70.6 ms ] thread* http://www.retroisle.com/sinclair/zx81/Technical/Hardware/cu... * https://www.bytedelight.com/?page_id=2678 * https://spectrumforeveryone.com/technical/zx-spectrum-ula-ty...
It was a semi-custom chip type, where the silicon layer was standardised but the metal layers varied by customer.
https://en.wikipedia.org/wiki/Gate_array
https://www.sellmyretro.com/offer/details/vla81-%3A-a-replac...
https://www.sellmyretro.com/offer/details/vla82-%3A-a-replac...
(I love these kinds of projects.)
> The ULA contains a 6.5 MHz crystal oscillator and a frequency divider which generates horizontal sync pulses at the video output and NMI pulses on the NMI output.
From
https://8bit-museum.de/heimcomputer-2/sinclair/sinclair-scan...
[1] http://web.archive.org/web/20031006130728/http://home.micros...
[2] https://www.myprius.co.za/ZX80.htm
[3] http://qrp.gr/zx80/romupgrade.htm
[4] http://www.fruitcake.plus.com/Sinclair/ZX80/ROMUpgrade/ZX80_...
[5] http://qrp.gr/zx80/romupgrade2.htm
Really touching to persist with this. Hopefully this work does not all suddenly disappear when mortality takes its inevitable toll.
BTW there's a decent ZX81 FPGA reimplementation in the MiSTER: https://github.com/MiSTer-devel/ZX81_MiSTer
If it can simplify might even tell a story, a book etc on how to start from 0 on building your own cpu.
E.g. the Tynemouth Software kits:
https://www.thefuturewas8bit.com/shop/tynemouth-products.htm...
There are a number of 48K clones as well.
Just word: you are amazing.