Victor Update
Posted: Sun Aug 04, 2024 11:59 pm
I just sent the Gerber files for the Victor Alpha board to JLCPCB and received DigiKey's surprisingly big box of components—the march to a functional Alpha board is on!
However, some of you may be asking, "Who the heck is Victor?". Victor is a project attempting to implement the VIC 6560/6561 as an FPGA. We're a couple of years down the line from when I started, and I'm now happy that it is good enough to move from an FPGA development board plus an interface board to a single PCB.
I was working with a friend who is a professional PCB layout and board stuffing chap with pick & place and reflow equipment. Unfortunately, he has been unavailable to help for an extended period, so I've done my less-than-perfect layout and will be stuffing components by hand. Many of those components are surface mount, and many are 0402 series resistors and capacitors that are remarkably hard to see, let alone manipulate, so unfortunately, these boards will take forever to make.
While I was waiting for my friend to be available again, I played around with the FPGA firmware, adding questionable features that are fun but not particularly practical, such as graphics primitives and multiply/divide/sine/cosine/sqrt functions (16.16 fixed point arithmetic). These are fun to play with, and you can see videos of some of the results at https://youtube.com/@Vicenary if you are interested - ray tracing, spinning cubes, that sort of stuff.
I'm going to make a minimal number of Alpha boards—probably just 5—and send 3 of those out to people I think will be able to test them in exciting scenarios, particularly unusual VICs (there's a guy I know who has several highly unusual VIC-20s, such as the prototype 16KB VIC-20) and people with exciting software that uses the VIC in distinctive ways, such as weird graphics and demo programs, and someone that has access to some pretty odd monitors that can be hard to keep happy.
I have had to invest in many expensive tools for this final step, so I am committed to productizing this - not that I'll ever make my money back, but because it would be embarrassing to fail after investing so much in it!
More frequent updates and discussions can be found on my Discord server, https://discord.gg/YDxnFgVucf
However, some of you may be asking, "Who the heck is Victor?". Victor is a project attempting to implement the VIC 6560/6561 as an FPGA. We're a couple of years down the line from when I started, and I'm now happy that it is good enough to move from an FPGA development board plus an interface board to a single PCB.
I was working with a friend who is a professional PCB layout and board stuffing chap with pick & place and reflow equipment. Unfortunately, he has been unavailable to help for an extended period, so I've done my less-than-perfect layout and will be stuffing components by hand. Many of those components are surface mount, and many are 0402 series resistors and capacitors that are remarkably hard to see, let alone manipulate, so unfortunately, these boards will take forever to make.
While I was waiting for my friend to be available again, I played around with the FPGA firmware, adding questionable features that are fun but not particularly practical, such as graphics primitives and multiply/divide/sine/cosine/sqrt functions (16.16 fixed point arithmetic). These are fun to play with, and you can see videos of some of the results at https://youtube.com/@Vicenary if you are interested - ray tracing, spinning cubes, that sort of stuff.
I'm going to make a minimal number of Alpha boards—probably just 5—and send 3 of those out to people I think will be able to test them in exciting scenarios, particularly unusual VICs (there's a guy I know who has several highly unusual VIC-20s, such as the prototype 16KB VIC-20) and people with exciting software that uses the VIC in distinctive ways, such as weird graphics and demo programs, and someone that has access to some pretty odd monitors that can be hard to keep happy.
I have had to invest in many expensive tools for this final step, so I am committed to productizing this - not that I'll ever make my money back, but because it would be embarrassing to fail after investing so much in it!
More frequent updates and discussions can be found on my Discord server, https://discord.gg/YDxnFgVucf