Oct 302021
 

I’ve worked on a few of these boards before so I knew straight away that I should be able to access the components side on both PCB’s when it is all screwed together but on this board set the video PCB was showing solder side out.
This doesn’t necessarily cause damage if powered up but its obviously not going to work either.
I switched it back around and when I did I noticed that the crystal on the video PCB was completely missing.

I had a spare 12 MHz crystal so I fitted that. Without that crystal fitted you would get a blank screen.
I tested the game and it started it self test routine but failed on the 63701 with an “Error” and had some graphical issue too.

I had to hope the 63701 wasn’t actually at fault because that is an MCU with an internal ROM which I cannot replace easily.
The way the self test works is the MCU does its own self test and when it is complete it puts a value of 0x84 into the shared RAM at location IC22. The main CPU them reads this value when it is ready to and compares it to 0x84. If this doesn’t match then we get an error.
Looking at the schematics we see where the RAM is

I desoldered the RAM at IC22 and it failed an out of circuit test.

Replacing it cleared this error and allowed the game to boot.

Straight away I could see that sometimes there was a problem with the characters.

When they glitched so did the game title graphic too. It looked like they were being drawn twice overlapping each other. This led me to look for a counter issue, usually a 74LS161.

Following the VPOS signal on the schematics I came to some 74LS161’s. Found this one that has some excess solder on the legs. Touching this while the game was running cleared the issue so I just replaced it and the issue was fixed.

Now on to the remaining sprite issue.

Found 3 dead ROM’s on the video board which sorted all the graphics out when programmed up with the correct data.

 Posted by at 5:24 pm
Sep 292021
 

This version installs in 11J

Why a different version ?

  • Bootlegs have a space at at 14J but no socket, so this version simplifies testing.
  • The version I wrote for 14J won’t boot if 11J is bad, if that version fails to boot then you may have a bad rom at 11J

Diagnostic mode is still available via Player 2 Start + Reset

Differences

  • This version is only used for testing and won’t boot into the game once power up tests are complete.

Download link

gyruss-diag-alternate

Operation Wolf repair log #6

 PCB Repair Logs, Repair Logs  Comments Off on Operation Wolf repair log #6
Jul 252021
 

Got a familiar Operation Wolf PCB that I offered to look at for a friend.
I’ve had this board several time over its life and this new fault was “no sound”. The sound actually stopped working when the owner hit the start button but the game could still be played.
I found the fault really quickly. Starting at the CPU I checked all the signals on the Z80.
Everything was doing what it should be doing except for the /NMI pin (pin 17) which was stuck high all the time.

The NMI is used to signal to the sound CPU to start playing a sound. The signal is generated by the custom PC060 chip nearby on pin 12

I transplanted the custom from my Rainbow Islands PCB to test and the sound all came right back.
Here you can see and hear the /NMI pulse as a new sound plays

So now I’ve confirmed the device at fault what do I do for a replacement. I have no scrap boards with one available. Furrtek has recreated the operation of this device and Caius has made a CPLD replacement that uses this code.
I’ve recapped the sound section and Caius is sending me a replacement but for now I’m happy that this is working again.

 Posted by at 6:24 pm
Jun 242021
 

See part 1 first.  https://www.jammarcade.net/amiga-a1200-video-repair-part-1/

 

Sockets arrived yesterday and chips arrived a day later, great timing because I’d already had the socket installed by the time the chips arrived.

I’ve decided to remove the backing on one of the sockets, I really didn’t like the idea of trying to get my soldering iron tip in between the backing and pins so I removed it. My plan was to attach some double sided tape or hot glue to the backing/shim then apply it to the MB later, I didn’t want the chip to sit so low in it’s socket in case it needs to come out later.

 

 

After lining up the pins, I had an obvious problem here. The base of the SMD capacitor at C407 in the video decoupling circuit wont allow the socket to sit flush so I decided to remove it, solder the socket in place then add the capacitor later.

 

 

Out with the old and in with the new. Socket soldered into place and connections inspected with a Microscope, then the 10uf capacitor replaced with a brand new one.

 

 

The following day later in the afternoon I received a package containing these. Who sends electro static sensitive devices in a plastic satchel ? More over the devices were clearly de-soldered/pulls yet advertised as new. Will avoid this seller in future.

 

I chose the cleanest of them all ( top right ). I then installed the plastic shim with some double sided tape to the bottom of the socket and installed the chip and tested with success.

 

I now have my blue working again.

 

 

Amiga A1200 video repair – part 1

 Computer Repair Logs, Repair Logs  Comments Off on Amiga A1200 video repair – part 1
Jun 162021
 

Whilst installing and carelessly adjusting my CF card in my A1200 with it switched on, I managed to short out some component on the motherboard via the shield which caused the machine to reboot and then come up with the following screen.

 

You can clearly see that blue is completely missing.

 

A healthy kickstart screen should look like this

I wasted no time getting to work after cursing myself for 30 minutes or so and feeling bad all night.

1st step was to figure out where the fault actually was, so I consulted the schematics to understand the design and get an idea of where to start.

I have clearly marked the important parts of the drawing by marking each of the 3 RGB colours over the signals. First of all, we have an AGA ( Advanced Graphics Architecture ) custom chip called LISA which generates the colour information internally amongst other things, this must be converted to analog via the video DAC which accepts 24 bits of colour information from LISA and then passes those analog signals directly to the 23pin D-SUB connector on the back of the A1200.

 

The same 3 RGB signals generated by the video DAC are passed to the Sony Encoder chip for composite signal and also RF out to a TV.

The issue was also reproduced on the composite out, this would confirm the encoder just gets its RGB signals from the DAC and to look elsewhere. Unlike the Amiga 600 design which uses no DAC but uses the same encoder to pass RGB to the 23pin D-SUB, the A600 video output design is similar to the video hybrid method used in the A500 for generating RGB.

 

Thankfully we have a similar problem here from RetroGameModz that I used as a reference which describes the troubleshooting process. I really liked his use of Protracker to trouble shoot the colour, this proved very useful.

 

 

In Protracker, I turned Red and Green signals to the absolute minimum and adjusted the slider for Blue and see no change at all.  So with my scope I verify the signals coming out of pins 25,26 and 26 of the video DAC.  These are labelled IOR,IOG and IOB respectively. I could see valid waveforms on both on IOG and IOR but a flat line ( low ) on IOB no matter where I positioned the blue slider in Protracker via setup from the main menu. This explains the lack of blue.

So either, the 8 bits for blue were stuck on the output of LISA or I had a bad video DAC.

I then attached my logic probe to 5v somewhere inside the machine and adjusted the slider in Protracker whilst probing R,G and B signals. To my relief my logic probe responded to each and every single one of the 24 bits coming out of LISA. So LISA was spitting out colour information but the DAC was obviously not going to deal with blue. I repeated the same measurement on IOB output of the video DAC this time with the logic probe which shows its held low regardless of the position of the slider, further confirming the lack of waveform there with the scope.

 

I wasted no time ordering some replacements.  3 x VP101-3BA manufactured by GPS/MITEL and some 44pin PLCC sockets.

So currently waiting for these to arrive from China, delivery time is 2 months.

 

 

And in preparation I couldn’t wait to remove the faulty component from the A1200.  First step was using a liberal amount of polyimide tape ( this stuff is expensive but will save you from grief ) to protect surrounding components from heat exposure, I applied some flux and then heat the chip to around 200 for 1 or 2 minutes, then raised it temp to 350 to finish off.

 

 

 

 

 

I had this cleaned up nicely. Now just waiting for the spare parts to arrive for a part 2.

 

References: Amiga 1200 Schematics.

 

https://www.amigawiki.org/dnl/schematics/A1200_R1.pdf

 

See here for part 2

 

Amiga A1200 video repair – part 2