ZZZ

Zaccaria Phoenix Maintenance 2022

20/03/2023 - Phoenix PCB #001 repair

Phoenix PCB on the bench

This PCB didn't boot and had no video sync. Starting with the 74LS163 video counters on the bottom video PCB found:

Using the HP logic comparator, IC 1 and IC 4 tested OK. Checking IC 12 & 13 found that clock input pin 2 was idle, labeled VCP-00 coming from the top PCB via interconnect pin 2-11. On the top PCB this translated to signal DCP-00 output from IC 23 (LS08) pin 8, idle low, and input pins 9 & 10 both idle low. Working back to IC 30 (LS74) found input pin 2, H9, idle high and clock input pin 3 active. I suspected H9 was a horizontal counter bit and should have been active. Signal H9 came from interconnect pin 2-13 and was output from IC 7 (LS04) pin 10 who’s input pin 11 was idle low as output from IC 5 (LS74) pin 8. Output pin 9 was also idle high with input clock pin 11 active. With its ~Q input fed back to D, it should have been toggling on every clock cycle so I suspected IC 5 was bad. A piggyback on IC 5 (LS74) brought the game back to life and replacing it fixed the game.

Play testing the game found the game sounds slightly off. Using the Arduino ICT to test through the component sounds versus the recorded reference sounds from a known good PCB found:

Whilst many of the sounds had some variation from the reference PCB, the most clearly very different was SFrqA1. The sound trigger outputs at IC 29 (7405) looked OK. Closer inspection found that capacitor C16 was 2.2uF but the schematic showed it as 0.47uF. I didn't have any 0.47uF capacitors to hand so 2 x 0.22uF were fitted in parallel (0.44uF) for C16 that fixed the slow trill and the game play sounded correct. The incorrect capacitor value was likely an original manufacturing error.

22/03/2023 - Phoenix PCB #006 repair

Phoenix PCB on the bench

This PCB was missing a lot of game sounds. On the bench the Arduino ICT was connected and the component sounds compared against the reference PCB recordings:

Starting with SCntB, IC 13 (LS161) clock input pin 2 was idle high fed from IC 48 (555) pin 3. IC 48 control pin 5 was idle high but did trigger from SFrqB and I suspected IC 48 was bad. Moving on to SNoiA1 found IC 42 (555) pin 3 making only a single pulse high on trigger and I suspected it was also bad. Replacing both IC 48 (555) and IC 42 (555) fixed all the game sounds.

23/03/2023 - Phoenix PCB #0077 repair

Phoenix PCB on the bench

Still more audio problems, this time a very loud noise was stuck on, possibly the bird wave wow-wow sound. Attaching the Arduino ICT found:

A lot of noise was seen on the volume pot that was triggered by any other sound. I suspected a bad LM324 was oscillating. Poking around with a scope found that touching pin 2 of IC 52 (LM324) with the scope caused the oscillating noise and replacing it fixed the sound.

23/05/2023 - Phoenix PCB #007/GGI01

Phoenix PCB on the bench

During pre-show testing on the bench, after a few hours the game had frozen with only the score displayed. A power cycle brought the game back, but the wings of the birds were the wrong colour and the ship graphic wasn't quite right. It also intermittently crashed during attract mode. Since I had a lot of spare Phoenix PCBs, I decided to set it aside and use game PCB #005 as the show spare.




prswan@gmail.com