I've been looking at the Pole Position board that failed a few weeks ago, it failed with a RAM 73 error (means RAM 7 really, the 3 doesn't get cleared from earlier tests) which is a 2149@7K on the CPU board.
What I see on initial power on is half the screen is garbage, the other half is zero's - I checked in MAME and the screen should be all zero's so something's definitely wrong.
So I decided to make up a test loom tonight and pull the RAM and socket and replace.
No change!
I piggybacked another RAM on the 7K and got the screen to be covered in 4's with RAM 8 now bleeding through that.
I pulled 7J and socketed that and put a new chip in - no change.
So, if its not the RAM chips, is it something before it, like addressing - if the game can't talk to ram properly then it'll definitely report bad right?
Just before we go any further, the Z80 CPU is coming out of reset ok so I know its not watchdogging and I did some messing around in MAME's debugger to track the tests and the ROM test is done first then the RAM then bring the other CPU's alive to start the game.
So I start looking around that section near the RAM 7/RAM8 (7K/7J) area and come back to 2xLS157's at 6K/6J which talk to the address lines on the 2149's.
I figure that I should check the signals coming in and out of the 157's.
I get to the one at 6K and trace the lines, and find pin 7 is just stuck low, pin 7 is Y2 which is going to A4 on the 2149's.
I look at its inputs at 5 and 6 and they are nicely oscillating.
This seems odd - you'd think that A4 would have some activity going on and given that the adjacent gate at pin 9 is changing given that its inputs on pins 10 and 11 are also changing it looks to me like i've found a bad 157.
Ever for belt and braces, I have some 157's on hand and piggyback one - this is a trick i've done previously. Guess what, pin 7 is trying to show some signs of life, LO and HI are both on on my logic probe and pulse is lit up.
The select line on both the 157's is HI.
I'm not certain and I don't want to spend time pulling IC's I don't have to so I get out my next weapon of choice - the logic comparator but here's the confusing bit, it thinks the 157 is fine.
My hunch is its bad, if I push on pin 7 and power off/on I get different garbage in the left half of the screen. I've checked the traces to and from the two RAMs and they're fine, the CS and WE lines are working fine by the looks of it, however, I haven't probed those lines, /SNDCS feeds /WE, both are tied together and half the screen is fine so i'm fairly sure that's not it.
I took some pictures, i'll post tomorrow but if anyone has comments on the 157 i'd appreciate it.
RGP2014-08-17 19:27:38
What I see on initial power on is half the screen is garbage, the other half is zero's - I checked in MAME and the screen should be all zero's so something's definitely wrong.
So I decided to make up a test loom tonight and pull the RAM and socket and replace.
No change!
I piggybacked another RAM on the 7K and got the screen to be covered in 4's with RAM 8 now bleeding through that.
I pulled 7J and socketed that and put a new chip in - no change.
So, if its not the RAM chips, is it something before it, like addressing - if the game can't talk to ram properly then it'll definitely report bad right?
Just before we go any further, the Z80 CPU is coming out of reset ok so I know its not watchdogging and I did some messing around in MAME's debugger to track the tests and the ROM test is done first then the RAM then bring the other CPU's alive to start the game.
So I start looking around that section near the RAM 7/RAM8 (7K/7J) area and come back to 2xLS157's at 6K/6J which talk to the address lines on the 2149's.
I figure that I should check the signals coming in and out of the 157's.
I get to the one at 6K and trace the lines, and find pin 7 is just stuck low, pin 7 is Y2 which is going to A4 on the 2149's.
I look at its inputs at 5 and 6 and they are nicely oscillating.
This seems odd - you'd think that A4 would have some activity going on and given that the adjacent gate at pin 9 is changing given that its inputs on pins 10 and 11 are also changing it looks to me like i've found a bad 157.
Ever for belt and braces, I have some 157's on hand and piggyback one - this is a trick i've done previously. Guess what, pin 7 is trying to show some signs of life, LO and HI are both on on my logic probe and pulse is lit up.
The select line on both the 157's is HI.
I'm not certain and I don't want to spend time pulling IC's I don't have to so I get out my next weapon of choice - the logic comparator but here's the confusing bit, it thinks the 157 is fine.
My hunch is its bad, if I push on pin 7 and power off/on I get different garbage in the left half of the screen. I've checked the traces to and from the two RAMs and they're fine, the CS and WE lines are working fine by the looks of it, however, I haven't probed those lines, /SNDCS feeds /WE, both are tied together and half the screen is fine so i'm fairly sure that's not it.
I took some pictures, i'll post tomorrow but if anyone has comments on the 157 i'd appreciate it.
RGP2014-08-17 19:27:38