Finally, the VIC-2020 is working well and is far enough along where I can publish all of the project materials. The board works great and has passed all of my initial tests. I really like the Cherry MX keyboard and the custom printed keycaps.
All of the KiCad files, Gerber files and the Keycap art ...
I finally found the problem (at least it seems to be solved). . .
Looks like CE was getting asserted too soon on U12. To fix it, I changed S02 to be just CPU02 and not an OR of SO0 and CPU02, and I added a gate to introduce some delay after U9D. It has been running for several hours with no issues ...
I have made some progress on the VIC-20 clone. All is well, except I have some kind of timing problem. I notice it most when the screen is scrolling -- it appears that when the CPU is in a tight loop it has occasional read problems. See the pic of the screen shot. The Basic program prints "TEST TEST ...
It's a modern Commodore 16 PCB using SMT. The expansion port connector must come from an old board but many of the other components are available today ...
Have you seen the Commander-x16 project? It's effectively (from what I gather) a Vic-20 with 65C02 and some banked RAM, however it does have FPGA video.
There is also a PET replica too - https://www.thefuturewas8bit.com/mini-pet.html
So plenty of scope to make a look-a-like yourself ...
Ok, so I might be losing my mind here and I know there is not really any value in this since these machines are very available today but . . . .
In the last couple of years I have enjoyed building a couple of "modern" compatibles of the MSX (Sergey's Omega project), an Apple 2 org 0 reproduction ...
You might find Supermon 816 useful, as it runs on the '816 in native mode.
Thanks, will check it out!
Maybe you will find Jammon (Jamaica Monitor) also useful. Despite it's old, it works nicely at least for my environment. I translated it to the ACME assembler syntax for better integration into ...
I have had this idea rattling around in my head for a 65816 SBC for some time now – and I had some free time, so I put form to that thought. The design is pretty straight forward, and leverages the ECB bus and is compatible with the IO boards from the Retrobrew Computers (formerly N8VEM) project. I ...
Check out the N8VEM group. We have the 6502 processor interfacing to several of the Z80 based cards including the TMS9918, several other video cards and several disk controller chips.