I have a bad RAM board that I wanted to repair but I didn't know how many chips were bad on the board so I found a RAM diagnostic program written by Mark Spaeth 
http://www.ionpool.net/arcade/tech/ and had it programmed onto a 2532 ROM by Steph at hobbyroms.  The chip goes into the X1 slot and doesn't require a pattern board so you can use it as a part of your troubleshooting if you don't know which board is bad in your rack.

I knew that the board had bad RAM because whenever that board was in the rack, blue lines were drawn across the screen when it was in slot 6 and yellow when it was in slot 5.  Here is the board in slot 5 with the program running on the ROM board.

When I pressed the fire button I got:

So at least U13 was bad.  This program can only tell the first bad chip and you don't know if there are any others following it. 
A year ago I bought a Aoyue 474 A++ desoldering station because it is a pain to try to desolder ICs.  This station works great for jobs like this so if you are looking for a desoldering station, this one works great and is relatively inexpensive.  I didn't know how many RAM chips were going to be bad so I pulled good RAM from another board and put them on this board.  Having a good desoldering station made this a quick job.

Here is the RAM board with U13 out.  

I replaced U13, put the RAM board into slot 6 and got...

So unsoldered U14, replaced it and got...

We are getting closer!  U15 was replaced and...

Life is good!  I replaced the diagnostic ROM with the game ROM and ran a test game.  Everything worked great, in fact I got one of my highest scores since 1982.

In his read me file included with the diagnostic program Mark asked for donations if you liked the program so I sent him a little donation for his work!   
