This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:sinclair-zx80-klon [2020/10/10 18:26] xelalex [TODO-Liste] |
en:sinclair-zx80-klon [2020/12/31 12:52] (current) xelalex [What now?] |
||
---|---|---|---|
Line 9: | Line 9: | ||
- | So, in a nutshell: the goal is to assemble what's on below picture into something that's functional and behaves like a //ZX80//: | + | So, in a nutshell: the goal is to assemble what's on below picture into something that's functional and behaves like a // |
{{: | {{: | ||
Line 39: | Line 39: | ||
===== Details ===== | ===== Details ===== | ||
- | The design | + | The circuit |
==== Preparation ==== | ==== Preparation ==== | ||
- | The keyboard of the //ZX80// consists of 40 switches arranged in a 5x8 matrix. I currently don't have a suitable keyboard for this, so I will be using a small keyboard adapter based on an //Arduino Nano// + //MT8808// (8x8 switch matrix), which I've assembled already. With this key, strokes can be sent to the finished clone, either from a PC or a USB keyboard connected directly to the adapter. | + | The keyboard of the //ZX80// consists of 40 switches arranged in a 5x8 matrix. I currently don't have a suitable keyboard for this, so I will be using a small keyboard adapter based on an //Arduino Nano// + //MT8808// (8x8 switch matrix), which I've assembled already. With this, key strokes can be sent to the finished clone, either from a PC or a USB keyboard connected directly to the adapter. |
- | {{: | + | {{: |
- | ==== TODO-Liste | + | **Update 18.10.:** The software for this adapter is now available on [[https:// |
+ | |||
+ | ==== Status | ||
I will most likely proceed in below order and keep signing things off here as I go along, so you can check progress here: | I will most likely proceed in below order and keep signing things off here as I go along, so you can check progress here: | ||
+ | **Day 1**: | ||
* [x] IC sockets | * [x] IC sockets | ||
- | * {{:: | + | * {{:: |
* [x] connectors | * [x] connectors | ||
- | * {{:: | + | * {{:: |
* [x] power supply | * [x] power supply | ||
* [x] capacitors | * [x] capacitors | ||
- | * {{:: | + | * {{:: |
* [x] switching diodes | * [x] switching diodes | ||
* [x] transistors | * [x] transistors | ||
* [x] oscillator | * [x] oscillator | ||
* [x] switch | * [x] switch | ||
- | * {{:: | + | * {{:: |
- | * [ ] resistors | + | **Day 2**: |
- | * [ ] plug ICs | + | * {{:: |
- | * [ ] function test m( | + | * [x] resistors |
+ | * {{:: | ||
+ | * [x] plug ICs | ||
+ | * {{:: | ||
+ | * {{:: | ||
+ | * [x] function test m( - After switching the machine on I get a white screen. Since the graphics in the //ZX80// is done by the CPU, this suggests that it's essentially running. Initially, the machine crashed when touching the PCB, but that turned out to be caused by a wrong power supply plug (loose contact). I will troubleshoot in the next days. If I still have access here, I'll report back. | ||
+ | * {{:: | ||
+ | * This was really a lot of fun! thanks to everyone involved in making VCFB 2020 happen!!! | ||
+ | ===== Troubleshooting ===== | ||
+ | * I found a first hint on // | ||
+ | {{:: | ||
+ | * **Update 13.10.:** Replacements for IC13 (74LS04) and IC17 (74LS32) arrived. After swapping, I get below picture. You can already imagine that there' | ||
+ | * {{:: | ||
+ | * **Update 16.10.:** And now replacements for ICs 11, 12 (74LS00) & 16 (74LS10). After swapping them out, the picture improved again, but was still not correct. Then I noticed that when getting close to the ROM with my hand, the machine crashed. That triggered something, and I remembered that there are three jumpers that need to be placed according what type of ROM you're using (24 or 28 pins). According to the instructions, | ||
+ | * {{:: | ||
+ | * So,I quickly soldered them in place, and voilà... | ||
+ | * {{:: | ||
===== Virtual Exhibition Desk and Room ===== | ===== Virtual Exhibition Desk and Room ===== | ||
Line 80: | Line 98: | ||
+ | ==== What now? ==== | ||
+ | Today during the first day the question came up a few times about whether I'd thought about a case already. A 3D print of the original would be an option. Personally though, I prefer to reuse the cases of decommissioned devices in my projects, to give them a new life. Here for example is an old SCSI case housing a //Sinclair ZX Spectrum//. For the //ZX80// I might be using the case of an old network switch. | ||
+ | |||
+ | {{: | ||
+ | {{:: | ||
+ | |||
+ | **Update 10.11:** I finally decided to use the case of an old ISDN modem, which has more space. | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | **Update 18.12:** Finally done! Everything' | ||
+ | {{:: | ||
+ | {{:: | ||
+ | {{:: | ||
+ | {{:: |