RE: How does this sound as a group project??? (Longish)

From: Paul Sommers <Paul.Sommers_at_cwo.com.au>
Date: Wed May 17 2000 - 18:40:25 EDT

<x-html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2651.75">
<TITLE>RE: RASTER: How does this sound as a group project??? (Longish)</TITLE>
</HEAD>
<BODY>

<P><FONT COLOR="#0000FF" FACE="Arial">Mike,</FONT>
</P>

<P><FONT COLOR="#0000FF" FACE="Arial">That's great. Thanks for contributing!</FONT>
</P>

<P><FONT COLOR="#0000FF" FACE="Arial">Yes your ramblings have proved to be very successful in helping me understand and fix Williams boardset. Using your material I'm actually quite good at it and getting better every day (although I have a Defender problem which is proving a headache - but I'll look at it again next week)</FONT></P>

<P><FONT COLOR="#0000FF" FACE="Arial">Cheers</FONT>
<BR><FONT COLOR="#0000FF" FACE="Arial">Paul</FONT>
</P>
<UL>
<P><FONT SIZE=2 FACE="Geneva">----------</FONT>
<BR><B><FONT SIZE=2 FACE="Geneva">From:</FONT></B> &nbsp; <FONT SIZE=2 FACE="Geneva">mike_ranger@dofasco.ca</FONT>
<BR><B><FONT SIZE=2 FACE="Geneva">Reply To:</FONT></B> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Geneva">rasterlist@synthcom.com</FONT>
<BR><B><FONT SIZE=2 FACE="Geneva">Sent:</FONT></B> &nbsp; <FONT SIZE=2 FACE="Geneva">Wednesday, 17 May 2000 22:58</FONT>
<BR><B><FONT SIZE=2 FACE="Geneva">To:</FONT></B> &nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Geneva">rasterlist@synthcom.com</FONT>
<BR><B><FONT SIZE=2 FACE="Geneva">Cc:</FONT></B> &nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Geneva">Paul.Tonizzo@sybase.com; TonyBerry@dameon.net</FONT>
<BR><B><FONT SIZE=2 FACE="Geneva">Subject:</FONT></B> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Geneva">RE: RASTER: How does this sound as a group project??? (Longish)</FONT>
</P>
<BR>

<P><FONT SIZE=2 FACE="Monaco">&gt; Last night someone dropped off a Stargate boardset for me to have a go a</FONT>
<BR><FONT SIZE=2 FACE="Monaco">&gt; repairing. As I don't really know what I'm doing I always set their</FONT>
<BR><FONT SIZE=2 FACE="Monaco">&gt; expectations that they may get it back still broken.</FONT>
<BR><FONT SIZE=2 FACE="Monaco">&gt; </FONT>
<BR><FONT SIZE=2 FACE="Monaco">&gt; I sat down with the info from Dave Langley's website (in particular The</FONT>
<BR><FONT SIZE=2 FACE="Monaco">&gt; Ranger Chronicles) and within an hour had fixed the boardset.</FONT>
<BR><FONT SIZE=2 FACE="Monaco">&gt; </FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Monaco">[Ranger Mike]&nbsp; </FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Monaco">Tee Hee!&nbsp; Kudos go to Stef and Dave for saving and displaying some</FONT>
<BR><FONT SIZE=2 FACE="Monaco">madman's ramblings!&nbsp; Glad they helped somewhat!</FONT>
</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Monaco">As far as general repair guides go I will discuss a bench set up,</FONT>
<BR><FONT SIZE=2 FACE="Monaco">leaving cabinet wireing out of it.&nbsp; As always power, reseating and reflowing</FONT>
<BR><FONT SIZE=2 FACE="Monaco">connctors are assumed before we get into the chip level repairs.</FONT>
</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Monaco">Pre repair:&nbsp; Inspect the board.&nbsp; I mean really inspect the board.</FONT>
<BR><FONT SIZE=2 FACE="Monaco">Look at it for a while.&nbsp; I picked up a dead space dual board cheap, and on</FONT>
<BR><FONT SIZE=2 FACE="Monaco">pre-inspection found a small solder splat on the traces.&nbsp; Peeled it off and</FONT>
<BR><FONT SIZE=2 FACE="Monaco">the board worked!</FONT>
</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Monaco">here is what we are looking at:</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Monaco">1) missing parts, backward parts, corrosion on chips.&nbsp; Signs of</FONT>
<BR><FONT SIZE=2 FACE="Monaco">arching (had this on my blaster set)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Monaco">2) damaged traces, long pins bent over shorting traces out. </FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Monaco">3) Previous repairs.&nbsp; Typically these can break traces under the</FONT>
<BR><FONT SIZE=2 FACE="Monaco">socket or the chip that was fixed.&nbsp; I would like to find the guy who keeps</FONT>
<BR><FONT SIZE=2 FACE="Monaco">on using a curling iron as a soldering iron, cause I think I've repaired may</FONT>
<BR><FONT SIZE=2 FACE="Monaco">boards he has looked at.&nbsp;&nbsp; </FONT>
</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Monaco">As far as general repair guides go, I can only speak of williams and</FONT>
<BR><FONT SIZE=2 FACE="Monaco">PAC's since those are the only two I work on.&nbsp; When I get a dead board to</FONT>
<BR><FONT SIZE=2 FACE="Monaco">work on, I first hook it up and read the &quot;Signs of life&quot;.&nbsp; Let's say the</FONT>
<BR><FONT SIZE=2 FACE="Monaco">board has no video output.&nbsp; Power is good, and roms are all checksummes</FONT>
<BR><FONT SIZE=2 FACE="Monaco">(Although I don't usually do this right off the bat, I tend to have a known</FONT>
<BR><FONT SIZE=2 FACE="Monaco">good set of roms to use, easy given I limit the style of boards I repair)</FONT>
</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Monaco">1) Check to see that the CPU has a clock.&nbsp; If not, fix it.</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Monaco">2) I need some video output to give me hints, so I trace back from</FONT>
<BR><FONT SIZE=2 FACE="Monaco">sync and fix that if it is missing or bad.</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Monaco">3) Check and attempt to fix RGB signals, not always possible if the</FONT>
<BR><FONT SIZE=2 FACE="Monaco">ram is not being strobed properly.</FONT>
</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Monaco">Now I have a board giving me some video clues.&nbsp; I now want the self</FONT>
<BR><FONT SIZE=2 FACE="Monaco">test's to run, so I can replace any faulty ram.&nbsp; </FONT>
</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Monaco">4) To get the self test to run, I start looking around the CPU.</FONT>
<BR><FONT SIZE=2 FACE="Monaco">Clock signal must be present, IRQ must not be held in the wrong state for</FONT>
<BR><FONT SIZE=2 FACE="Monaco">that CPU, halt must be okay, and rest must not be toggling.&nbsp; Fixes for IRQ</FONT>
<BR><FONT SIZE=2 FACE="Monaco">and halt are generally simple, but reset (watchdog) can be more difficult.</FONT>
<BR><FONT SIZE=2 FACE="Monaco">It always helps to have a known good CPU chip as well.&nbsp; I like to keep a</FONT>
<BR><FONT SIZE=2 FACE="Monaco">spare working board of the style I repair so I can test chips in it, or</FONT>
<BR><FONT SIZE=2 FACE="Monaco">borrow known working ones from it.</FONT>
</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Monaco">5) If watchdog is Toggling, I trace it back, and 50% of the time, I</FONT>
<BR><FONT SIZE=2 FACE="Monaco">find a fault in the watchdog circuitry.&nbsp; 7474 or counter problems.</FONT>
<BR><FONT SIZE=2 FACE="Monaco">74LS161's are my nemisis in these cases.&nbsp; Bad sockets under the ROMs or the</FONT>
<BR><FONT SIZE=2 FACE="Monaco">ROMS's themselves can be an issue here.</FONT>
</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Monaco">6) Once watchdog has settled down, (not gone away) I can generally</FONT>
<BR><FONT SIZE=2 FACE="Monaco">see self test's run and point to bad ram.&nbsp; I try Known good ram, and if the</FONT>
<BR><FONT SIZE=2 FACE="Monaco">problems persist, I hit the write enables and any select, decoding</FONT>
<BR><FONT SIZE=2 FACE="Monaco">circuitry, noting that some elements are used to get ram data to the bus,</FONT>
<BR><FONT SIZE=2 FACE="Monaco">and that is important, and other circuits get it to the screen.</FONT>
</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Monaco">7) Fixed those up, and the game will generally run.&nbsp; Poor graphics</FONT>
<BR><FONT SIZE=2 FACE="Monaco">during attract means we have to look at the circuits responsible for getting</FONT>
<BR><FONT SIZE=2 FACE="Monaco">data out to the screen, cause the CPU is not wachdogging anymore, so the bus</FONT>
<BR><FONT SIZE=2 FACE="Monaco">data is fine.&nbsp; Sometimes this can be separate ram/roms, sometimes it is</FONT>
<BR><FONT SIZE=2 FACE="Monaco">shared. </FONT>
</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Monaco">8) then I look at CP inputs, to ensure thay are okay, and the last</FONT>
<BR><FONT SIZE=2 FACE="Monaco">tidbit is the sound.&nbsp; Sound is fairly unique between systems, so you are on</FONT>
<BR><FONT SIZE=2 FACE="Monaco">your own.&nbsp;&nbsp; The only hint there is to do the finger test.&nbsp; Put your finger</FONT>
<BR><FONT SIZE=2 FACE="Monaco">on the underside of the amplifier and if you get a hum, you have a good amp.</FONT>
<BR><FONT SIZE=2 FACE="Monaco">If not, look at the amp as the issue.&nbsp; This is one of the few places a scope</FONT>
<BR><FONT SIZE=2 FACE="Monaco">comes in handy, but sound circuites are simple enought that it is not</FONT>
<BR><FONT SIZE=2 FACE="Monaco">absolutley needed.</FONT>
</P>
<BR>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Monaco">On the outside chance you are dealing with a bus problem</FONT>
<BR><FONT SIZE=2 FACE="Monaco">(tranceivers, buffers) you will have an extremely tough time, as well as an</FONT>
<BR><FONT SIZE=2 FACE="Monaco">intermitant trace. Sometimes I get lucky on this style of problem, sometimes</FONT>
<BR><FONT SIZE=2 FACE="Monaco">I just want to snap the board in half across my knee, or sell it to Rick :-)</FONT>
</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Monaco">Thats all for now</FONT>
</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Monaco">Mike</FONT>
<BR><FONT SIZE=2 FACE="Monaco">---------------------------------------------------------------------------</FONT>
<BR><FONT SIZE=2 FACE="Monaco">** To UNSUBSCRIBE from rasterlist, send a message with &quot;UNSUBSCRIBE&quot; in the</FONT>
<BR><FONT SIZE=2 FACE="Monaco">** message body to rasterlist-request@synthcom.com. Please direct other</FONT>
<BR><FONT SIZE=2 FACE="Monaco">** questions, comments, or problems to neil@synthcom.com.</FONT>
</P>
<BR>
</UL>
</BODY>
</HTML>
</x-html>
Received on Wed May 17 17:35:31 2000

This archive was generated by hypermail 2.1.8 : Tue Dec 02 2003 - 17:28:56 EST