My original work in progress...
http://sleepingelephant.com/ipw-web/bul ... =11&t=8734
The reason for this side project is because I do not always have access to my Basement Hacking Lab, and I need a project that is a lot more portable. The other project spans 50 breadboards, and takes up 32 square feet of bench space!
VIC-Fusion will take up only 16 square inches of space and live on a single small breadboard.
I have also had several emails from members here saying that they would be interested in building a project like this, but my breadboard version will probably cost $1000 or more when completed, as it will use 400-500 logic ICs, and require a massive PCB.
This FPGA based version however, will not be expensive, and easily reproduced or modified by anyone wanting to mess with it.
The final goals for this project are similar to the original, so I will just recap the basics...
1) VIC-20 must remain 100% unmodified, and the new hardware will only use the Expansion Port.
2) A final VGA resolution of 400 x 300 with 4096 colors, and a blazing fast blitter system.
3) The original NTSC VIC output will also be active, so this will be a dual display system.
4) Sound will be 4 channel sample playback with effects. Similar to The Amiga.
5) The stock VIC-20 will run the Operating System, IDE, Assembler, and Tools (original display).
This version of the Expander will have a few features that the Retro version does not...
1) Fast 32 bit addition, subtraction, multiplication, division, and sine lookup.
2) Access to modern external memory devices like SD and USB to load and save programs.
I will post build photos as soon as my 74LVC245 buffers arrive.
For now, here is a quick schematic I will be using to build the initial prototype...

The FPGA generates the Secondary Display, and Stereo Audio.
The FPGA is basically a "Bus Listener", and just draws to the VGA based on commands form the VIC-20.
The AVR will handle Boot Loading of the OS, and access to External Storage devices.
Like my other project, the VIC-20 has access to 16 pages of 32K to run its Operating System from.
The VIC-20 is driving the bus (literally!), and its 6502 is the only processor in the system.
Let the fun re-begin!
Radical Brad