• Please review our updated Terms and Rules here

VIC-20 displaying random colours

Glen M

Experienced Member
Joined
Apr 27, 2020
Messages
57
Location
Belfast, Northern Ireland
I've been working on this most of the evening and its driving me nuts. The system seemingly works fine, it boots to basic and it will load and run software but the screen colours are off and in games the graphics are garbled.

I've attached an image of the basic screen, taken from direct capture.

Following a guide I found here - http://dunfield.classiccmp.org/vic20/v20diag.txt this suggested UC2 as a possible cause. Sure enough pins 1 and 2 didn't look right on the logic probe (always high but pulsing slowly) so swapped that out but no different. Looking at the schematics (http://www.zimmers.net/anonftp/pub/cbm/schematics/computers/vic20/index.html) pin 1 of UC2 is actually the colour signal generated at UC6. All the inputs to UC6 look good so swapped that out and no difference. The only other component in the chain of the colour signal is a 74LS125 but you guessed it swapping that makes no difference.

I know its not the VIC chip itself as I've tested that in another machine.

My next thought is RAM but as you can see in the screenshot the system is reporting all 3583k free, looking with the logic probe there is nothing stuck high or low on the RAM. Leaving the machine running for several minutes doesn't change anything and no chips get overly hot, well the custom chips get warm, the rest of it is all cool.

One query, does the VIC-20 have colour or video ram? The schematics don't make it clear although I found a block diagram that does state video ram. Beyond that any ideas what might be wrong here?
 

Attachments

  • photo63857.png
    photo63857.png
    414.5 KB · Views: 2
So the problem turned out to be the 4066 which sits on the colour data bus. It looked fine under the probe but obviously has some sort of issue.

UE1 seems to be the colour ram, the 4066 is at position UD1.

EDIT: also worth noting that the activity viewed on pins 1/2 of UC2 seems to be correct. The same activity was noted in one of my other VIC-20s.
 
Back
Top