TLovskog wrote:Need and necessary is one thing ... daydreaming and what can technically be done ... is another one
Indeed it is.
In the last years, some nice hardware projects have been done on the VIC-20. Mega-Cart, Ultimate expander, Behr-Bonz, FE3 specifically for the VIC, the various SD2IEC solutions which also work on the VIC-20, several attempts to enhance the video quality with S-Video output, and my VFLI mod.
It is natural, that at some time an acceleration of the CPU might come into focus. But as you see, this opens a can of worms, especially if one likes to incorporate or keep the other enhancements already done before.
My daily work is very much about doing the right stuff in a commercial perspective. That is why it is so fun to do totally the opposite (well almost) at home ...
I agree. Some balance against work always is good. If a hobby touches the sphere of what you're doing at work, then at least something of the hobby should differentiate well at some point (that's the 'well almost').
I have not done any HDMI designs yet, so it would have been a fun part.
Unless you also replace the VIC, you have an analogue signal at some point. The place where you'd convert it into a digital HDMI signal is largely insignificant, that could also happen in an external box.
Mike wrote:As long as there is no FPGA re-implementation of the VIC which is confirmed to have exact the same behaviour down to cycle level, I'd want to keep the original.
TLovskog wrote:That would then be the 2nd fun part to create. Although perhaps a too big step and to much time.
It's surely not entirely impossible. MikeJ's FPGA project (and SwinSID as another example) show, that the core components of the CSG with their mixed-mode (analog/digital) circuitry *can* be recreated.
However, somewhere you cross the point nothing significant of the original hardware of the VIC-20 is left over, so what's then the difference to using an emulator like VICE? Only the emulator thrives on hardware that's already there (your PC), is embedded into another OS, and data exchange also is easier.