Sprint 2

Lurch666

Active member
Feedback
21 (100%)
Credits
4,090CR
As mentioned in Body pops thread about his sprint issues I'm also trying to fix one of these PCBs.
Mine is just not running code and it's watchdogging but it is displaying garbage so the video is functioning.
Have replaced the old CPU socket,checked the ram,all the ttl dealing with the CPU address and data lines and the LS04s that invert the data comong from the ram.
I have also verified the prom at E2 but cannot check the 9301 at F2 because at some point the legs were cut off then resoldered on so my slice clip won't fit.
I don't have spare 9301 so built an adapter to use a 7442 to replace it but it made no difference.
One thing that's puzzling is I don't see any activity on pin 11 of the 9301 (prom 3 signal) but I don't know if that's just down to how the code is jumping since if I remove all the program roms it starts to show activity.

Since the program roms are completely none standard I made an adapter so I could read them as 2716 and roms 1-3 are ok but the fourth rom at E1 showed bad code in some places so I rebuilt the adapter so I could use a 2716 to replace the rom at E1 but that still didn't get the code running.

Next I wrote the code for rom 1 onto a 2716 and replaced that rom with my adapter then connected my slice to the 2716 to see what was happening and it's showing errors reading the rom so now I'm thinking there's either a timing issue or contention on the data lines.

I'm reading the manual now to see if I can figure out how the ram/rom timing works but any suggestions on where to go next would be appreciated.
 

Lurch666

Active member
Feedback
21 (100%)
Credits
4,090CR
There are some proms for graphics and the one at E2 helps select the CPU roms and ram access but I've checked that one.
Is there one I've missed that could affect the CPU from running code properly?
 

Lurch666

Active member
Feedback
21 (100%)
Credits
4,090CR
Progress at last.
It was down to the ram.
I had tested all the 2102 ram but later noticed the output (pin 12) on two weren't looking good on the scope so decided to change them and while it didn't get the game running it produced changes in the garbage.
After checking just about everything else I started to get desperate and figured maybe if the game isn't running then the full ram isn't being accessed and so the slice could be missing the bad ram locations.

So I decided to remove the remaining six chips and then plugged each ram one at a time into the F3 ram location.
This gave me a set pattern of the letter A on the screen and comparing the result from known good ram I was able to eliminate any bad ram.
Unfortunately I only have five spare 2102 rams so I used the least bad of the chips I had removed from the PCB and got this:
2024-01-24 15.29.51.jpg

Not perfect but a sight for sore eyes.
Now to search to see if I've got any more 2102 ram stashed anywhere.
I'll never be able to play this game since I don't have the steering wheels,pedals or gear sticks but It will be nice to get it working as far as I can.
 

Lurch666

Active member
Feedback
21 (100%)
Credits
4,090CR
No spare 2102 ram I could find so ordered some more.
Changed the dip settings to get attract mode and the cars are whizzing around the tracks like they should.
Some corruption in certain tracks and with the text but that's probably down to the bad ram.
 

Mc-Q

Active member
Credits
1,450CR
interesting,
looks like i should make my rom adapter design hold a 6116 sram too!

i remember years ago having issues with a 2101 and just replacing the set with a 6116 on stripboard.
that was a universal gameboard.
cosmic monsters maybe
 

Lurch666

Active member
Feedback
21 (100%)
Credits
4,090CR
I did try the adapter I made so I could replace one of the program eproms but it turns out it didn't work and I couldn't be bothered to troubleshoot it as all the CPU roms turned out to be good despite rom 4 looking wrong when I read it with an adapter as a 2716.

The credit works if you just have a normally closed switch that connects the credit pins of the edge connector with GND.
No connection to the normally open side is needed as in the cabinet the normally open connection just works the coin counter.
Also the start and other buttons need to connect to +5V when pressed and not GND like other games.
 

Mc-Q

Active member
Credits
1,450CR
I did try the adapter I made so I could replace one of the program eproms but it turns out it didn't work and I couldn't be bothered to troubleshoot it as all the CPU roms turned out to be good despite rom 4 looking wrong when I read it with an adapter as a 2716.

The credit works if you just have a normally closed switch that connects the credit pins of the edge connector with GND.
No connection to the normally open side is needed as in the cabinet the normally open connection just works the coin counter.
Also the start and other buttons need to connect to +5V when pressed and not GND like other games.
thats all interesting, have to make notes for when i make a jamma adapter.
 

Lurch666

Active member
Feedback
21 (100%)
Credits
4,090CR
The issue is you can't make a proper jamma adapter since you need a NC switch for credits and +5V instead of GND for the inputs neither which are available on a jamma connector.

I used a jamma adapter for power but had to wire in a separate switch for credits and I just jumped +5V to the start button pin on the edge connector for testing.
 

Mc-Q

Active member
Credits
1,450CR
i can build a jamma adapter for anything.
in this case it will need some invertors for the inputs - probably 74ls04's
and a 5k digital pot for the wheel controlled by an oscillator gated by the left/right inputs.

the hardest game to jamma yet was missile command. :)
 
Top