Today I lucked out at the Re-Store (Habitat for Humanity's thrift store for home supplies) and got this little gem:
It's probably worth about $20 in good condition, so perhaps I overpaid, but they're a good cause. I also got some clear fir trim for $2.50 so it balances out.
More info after the break!
Saturday, October 18, 2014
Tuesday, October 7, 2014
High Scores, thanks to Logic Probotype
Solar Ride now saves high scores!
I don't need to use a post-it note on the glass any more.
I first got it going a month ago, by replacing the 5101 memory chip with a new one. Things went fine until two weeks ago, when it reverted to its previous behavior of only accepting one credit and not remembering high scores at all.
I futzed around with the power supply, replacing capacitors in a shotgun approach to hope to luck out and find the problem, but that wasn't working out.
So I made a logic probe;
And I probed.
The answer became clear shortly thereafter - the 5101 chip wasn't being enabled by the MPU. The enable circuitry is an oscillator (multivibrator) which, combined with a signal from the CPU, sets one of the wires on the RAM chip to logic high when the chip should be used.
The process went thus:
Pin 17 on Z22 was logic low. That means the Z22 (5101 RAM) isn't enabling.
Examine Z1, a quad-input AND gate (4081).
Z1 pin 6 is high. That's the CPU signal. So, the CPU is telling us to enable the RAM.
Z1 pin 5 is low. It's coming from pin 3 on itself
So, logically, either pin 1 or 2 is also low. It's pin 2.
Pin 2 is wired to Z2 Pin 9, Q2.
The C2/R2 wire is fired by the CR timing from R158 and C32. Oddly enough, when I measured the voltage drop across R158, the signal from my multimeter was enough to trigger C2/R2 and cause pin 9 to go high, enabling the RAM.
I replaced C31, C32 and Z2 and now we're getting high scores every time!
I don't need to use a post-it note on the glass any more.
I first got it going a month ago, by replacing the 5101 memory chip with a new one. Things went fine until two weeks ago, when it reverted to its previous behavior of only accepting one credit and not remembering high scores at all.
I futzed around with the power supply, replacing capacitors in a shotgun approach to hope to luck out and find the problem, but that wasn't working out.
So I made a logic probe;
And I probed.
The answer became clear shortly thereafter - the 5101 chip wasn't being enabled by the MPU. The enable circuitry is an oscillator (multivibrator) which, combined with a signal from the CPU, sets one of the wires on the RAM chip to logic high when the chip should be used.
The process went thus:
Pin 17 on Z22 was logic low. That means the Z22 (5101 RAM) isn't enabling.
Examine Z1, a quad-input AND gate (4081).
Z1 pin 6 is high. That's the CPU signal. So, the CPU is telling us to enable the RAM.
Z1 pin 5 is low. It's coming from pin 3 on itself
So, logically, either pin 1 or 2 is also low. It's pin 2.
Pin 2 is wired to Z2 Pin 9, Q2.
The C2/R2 wire is fired by the CR timing from R158 and C32. Oddly enough, when I measured the voltage drop across R158, the signal from my multimeter was enough to trigger C2/R2 and cause pin 9 to go high, enabling the RAM.
I replaced C31, C32 and Z2 and now we're getting high scores every time!
Subscribe to:
Posts (Atom)