VIC20digitizer (for VIC 20) - c0pperdragon/LumaCode GitHub Wiki

The VIC20digitizer is a small modification board for the VIC 20 home computer. It can be easily (without soldering) installed by putting it between the VIC and its socket and connecting the output to an RCA jack that needs to be installed in a convenient spot in the case. Using a Lumacode-compatible upscaler (the RGBtoHDMI for example), you get pixel-perfect HDMI.

capture28

Installation

Remove the VIC chip from its socket, insert the mod board in the socket and put the VIC back on top. Take care to get the orientation of both parts right. Look at the notch to see how it needs to be orientated. In the case your VIC is directly soldered to the board, you need to unsolder it first and add a socket (a task that is not for beginners and needs special tools)

IMG_20230711_171423_5

Drill a hole in the case in some convenient spot for the RCA jack and install the jack and connect the cables.

IMG_20230711_171337_0

Details on color encoding

The VIC20digitizer uses the exact same system for encoding its 16 colors as does the VICIIdizer. The same lumacode sample values map to the same color indizes as on the C64.

first half-pixel second half-pixel VIC 20 color color name Colors used by RGBtoDHMI
0 0 0 black 000000
0 1 6 blue 0000f0
0 2 2 red f00000
0 3 4 purple 600060
1 0 9 orange ffa000
1 1 11 light cyan 00ffff
1 2 12 light purple ff00ff
1 3 3 cyan 00f0f0
2 0 8 brown c0a000
2 1 14 light blue 00a0ff
2 2 15 light yellow ffff00
2 3 7 yellow d0d000
3 0 5 green 00a000
3 1 10 ligh red f08080
3 2 13 light green 00ff00
3 3 1 white ffffff