Odd Issue: Freezes/Unfreezes When Bumped

Modding and Technical Issues

Moderator: Moderators

Post Reply
AetherSmyth
Vic 20 Newbie
Posts: 3
Joined: Wed Aug 23, 2017 6:39 pm

Odd Issue: Freezes/Unfreezes When Bumped

Post by AetherSmyth »

I recently became the proud owner of a later-version VIC-20 a couple of months ago, but have been having a rather odd issue: the computer has a tendency to freeze when physically moved, jostled, or bumped. What's particularly odd is that if it's bumped it a few more times, it will eventually unfreeze, after which it continues executing exactly where it left off, showing no sign of anything being amiss.

All I can think of is that there might be a loose connection pertaining to the clock signal, but I'm not sure where on the board to look for it. Does anyone here happen to have any thoughts?
User avatar
ral-clan
plays wooden flutes
Posts: 3702
Joined: Thu Jan 26, 2006 2:01 pm
Location: Canada

Re: Odd Issue: Freezes/Unfreezes When Bumped

Post by ral-clan »

In this case the first things I would do are:

- reseat all socketed chips (but you said it was a later version so there might not be any)
- clean connectors on all i/o ports
- reflow all solder points on the bottom side of the board.
Image Music I've made with 1980s electronics, synths and other retro-instruments: http://theovoids.bandcamp.com
User avatar
joshuadenmark
Big Mover
Posts: 1217
Joined: Sat Oct 23, 2010 11:32 am
Location: Fr-Havn, Denmark
Occupation: Service engineer

Re: Odd Issue: Freezes/Unfreezes When Bumped

Post by joshuadenmark »

- and don't bump your Vic!!! What's a matter with you...
Kind regards, Peter.
____________________________________________________
In need of a wiki logon - PM me
User avatar
joshuadenmark
Big Mover
Posts: 1217
Joined: Sat Oct 23, 2010 11:32 am
Location: Fr-Havn, Denmark
Occupation: Service engineer

Re: Odd Issue: Freezes/Unfreezes When Bumped

Post by joshuadenmark »

And welcome to our friendly non-bumping forum :D
Kind regards, Peter.
____________________________________________________
In need of a wiki logon - PM me
AetherSmyth
Vic 20 Newbie
Posts: 3
Joined: Wed Aug 23, 2017 6:39 pm

Re: Odd Issue: Freezes/Unfreezes When Bumped

Post by AetherSmyth »

ral-clan wrote:In this case the first things I would do are:

- reseat all socketed chips (but you said it was a later version so there might not be any)
- clean connectors on all i/o ports
- reflow all solder points on the bottom side of the board.
Thanks, that was my basic plan, I was just hoping I might be able to get a more specific idea on where to start looking.
joshuadenmark wrote:- and don't bump your Vic!!! What's a matter with you...
To be clear, I'm not in the habit of abusing my classic electronics. When I say "bumped", I mean that even the vibration from typing can trigger this.
User avatar
ral-clan
plays wooden flutes
Posts: 3702
Joined: Thu Jan 26, 2006 2:01 pm
Location: Canada

Re: Odd Issue: Freezes/Unfreezes When Bumped

Post by ral-clan »

You might also want to try reseating / the fuse and cleaning contacts on it (not sure if the later VICs have a motherboard glass fuse, though).
Since you mentioned it happened when typing, I would also try swapping the keyboard from another VIC into it if you cannot isolate the problem.
Image Music I've made with 1980s electronics, synths and other retro-instruments: http://theovoids.bandcamp.com
User avatar
mrr19121970
Vic 20 Nerd
Posts: 873
Joined: Tue Jan 19, 2016 9:22 am
Location: Germany
Occupation: IT service manager

Re: Odd Issue: Freezes/Unfreezes When Bumped

Post by mrr19121970 »

You can remove the fuse. The vic20cr still works fine without it.
User avatar
eslapion
ultimate expander
Posts: 5458
Joined: Fri Jun 23, 2006 7:50 pm
Location: Canada
Occupation: 8bit addict

Re: Odd Issue: Freezes/Unfreezes When Bumped

Post by eslapion »

AFAIK, this is the scientific explanation for what happens with your VIC-20:

When dissimilar metals comes in contact (such as a chip seated in a socket), it sometimes causes a very small voltage to form, a bit like a very low power battery but this battery draws its energy from the chemical reaction between the two metals and this causes them to undergo a form of energy decay. The net result is the formation of a very thin layer of oxidation or other undesirable compounds between these metals which, over time, begin to act as a resistor.

Most resistors will be sensitive to temperature and the restriction to the flow of electricity will usually increase with a rise in temperature. If your VIC warms up enough then this restriction becomes significant enough to cause communication problems between the various ICs of your VIC-20.

Reseating the ICs causes the problematic metals to 'rub' against each other and the offending compound to be partly 'sanded' off, restoring proper communication for a while. However, a more durable solution would be to replace the sockets with newer ones. I suggest you avoid 'machined pins' sockets as they may look high tech but they don't necessarily offer the best contacts.

The best sockets are called 'double leaf' because they make contact with the IC's pins on both sides.

The same can occur with the various I/O ports and the keyboard connector since they too involve dissimilar metals being in contact with each other.

Cleaning the contacts can also help but it is usually next to impossible to clean contacts inside a DIN connector or a DIP socket.

The effect caused by dissimilar metals contact and temperature can be used to measure high temperatures accurately. See: https://en.wikipedia.org/wiki/Thermocouple
Be normal.
User avatar
Mike
Herr VC
Posts: 4816
Joined: Wed Dec 01, 2004 1:57 pm
Location: Munich, Germany
Occupation: electrical engineer

Re: Odd Issue: Freezes/Unfreezes When Bumped

Post by Mike »

AetherSmyth wrote:Does anyone here happen to have any thoughts?
You can check if there's 'just' something fishy with the IRQ line or if the VIC-20 freezes whole by starting up the following small program, while it's still working:

Code: Select all

1 PRINTX,TI:X=X+1:GOTO1

RUN
Then 'whack' your VIC-20 (in the hope to trigger the error). As long as there's no CPU freeze, the left column will continue to count up. If however the IRQ stops working, TI will also stop incrementing, and the right column won't change anymore.

Please try it out and tell us what happens.

Oh, and a picture of the mainboard would also be handy. :wink:
AetherSmyth
Vic 20 Newbie
Posts: 3
Joined: Wed Aug 23, 2017 6:39 pm

Re: Odd Issue: Freezes/Unfreezes When Bumped

Post by AetherSmyth »

Thanks for the suggestions, folks, I narrowed down the offending chip to the 6522. By my reading of the technical data, that's an I/O chip, so I'm not sure how it was causing the symptoms described, but after removing and reseating the IC I'm having no further issues.

Here's the troublemaker:
2017-08-26 12.27.32.jpg
User avatar
joshuadenmark
Big Mover
Posts: 1217
Joined: Sat Oct 23, 2010 11:32 am
Location: Fr-Havn, Denmark
Occupation: Service engineer

Re: Odd Issue: Freezes/Unfreezes When Bumped

Post by joshuadenmark »

Great news, another Vic saved :D
Kind regards, Peter.
____________________________________________________
In need of a wiki logon - PM me
Post Reply