Spectra IV    Repair Page 3

At this point I determined that I needed professional help. After a series of counseling sessions I then dove back into my efforts. Since everything 'surrounding the CPU board' seemed to be functioning properly, I figured that my efforts to restore the board was not suffient and I suspected several of the chips to be bad due to corrosion. So I found a gentleman up north who was willing to help me and I packed up and sent my board to him. After about a month (he worked on it in his spare time) I receieved the board back. I slid it into the machine and fired it up. The system seemed to responded much better and some of the solenoids fired albeit at random times plus the display was making numbers that looked like numbers. I knew I was on to something so I found a local gentleman that agreed to help me. Ken (the local guy) took my board and did some extensive work on it. He retraced many of the 'flakey' circuits and replaced several more chips and components, basically anything that he felt looked bad or didn't test just right. This photo shows the board after this work was done.
In this photo you can see where Ken did a MUCH better job with the jumpers at the CPU chip. Ken also replaced my 'wired in' batter connection with and onboard coin battery that he says won't leak or emit bad gas (unlike this cat on my lap). After all the work done, Ken brought the repaired board over and we placed it in the machine. After putting it all back together we turned it on and watched for smoke. No smoke.. but she showed MAJOR SIGNS OF LIFE!!! We fiddled with the machine for about an hour and each time seemed to make it respond a bit more. Mostly we toggled the Set/Play/Test switch and tried some of the set up mode processes. Before to long, the machine would cycle through the test mode firing the solenoids and making the lights flash and the sounds!!!!! Unfortunately, I was flying out to Denver that evening so we had to postpone the efforts. When I returned from Denver I recalled that I was told by the VP programmer that the code did really odd things without certain parameters set. So, I managed to get it to go into 'set mode' and I set all the parameters. Turning it off I put it into play mode, switched it on and BOOM!!!! A WORKING SPECTRA IV!!!!! This video is of the machine working and playing a game.
Unfortunately, the story doesn't end here. It seems that the code we loaded is having issues. When I play the Visual Pinball MAME version that uses the same code as mine, I get several weird errors. When playing multi-player, on player 2 the 'tilt' sound is made every time 1,000 points is scored and when on player 4 the 'Credit Won' sound is played and a credit is given every time 1,000 points is scored. Also, it would occasionally go 'haywire' and I would have work with it a bit doing a reset and moving the S/P/T switch and power cycle and put it back etc. to get it back to responding "correctly". As of today, there is still some issues with code and I have reached out to the 6502 community for their assistance in finding the issues.

STAY TUNED!!!

Come see it at the Texas Pinball Festival in Dallas!!!
http://texaspinball.com
Links for those wanting the code and wanting to help debug:
SIV_Code_Info.txt - Code Information Read Me
spectra4.asm - Spectra IV Assembler Code - commented
FlowChart.vsd - Visio Flow Chart for code
Flow-Asm-Xref.xlsx - Visio Flow Chart to Code X-Ref.
SpectraFlowChart.pdf - Flow Chart PDF format
Flow-Asm-Xref.pdf - Chart to Code X-Ref PDF Format.
spectra4_working.bin - Spectra IV Binary Code