Looks like an exciting project, lets face it the more tools people have access to, the more likely some of these old cabs have of surviving
Being a software developer meant I could not resist coding an app a few years ago, work in progress to assist in fixing video games, I'll start a separate thread but in summary:
Application with an XML file per game
Collection of PCB's that make up the game
PCB hi res scan
Component list
How to/fix logs (referenced to components)
Memory map (maps suitable components into a memory map such as RAM/ROM/IO)
Schematics
Tools include
ROM Test - scans ROM, graphical display of pass/fail of each location, CRC matching to ROM name (I found 1 rev2 ROM mixed in with rev1 ROM's for example on a centipede PCB)
RAM test - write/read test patterns
Analysis of patterns for example bit 1 always low (grounded), bit 7 always as bit 8 (shorted tracks?) etc
Writes all results to screen and a PDF so you can keep copies or study off line later
+lots more in progress (example is a virtual control panels so you can drag and drop joysticks, buttons, spinners, coin mechs etc then test a PCB without real controls hardware)
The actual test equipment hardware is abstracted away from the application...so it can be used with different hardware, such as this project if a PC link was added, it only requires the mapping of a few different commands such as read/write to a memory location
I developed it using the Fluke 9010A, also had it using a HP analyser to probe up to 80 pins (I was going to try to add features for testing descite PCB's without CPUS or in place component testing using logic maps to see if components matched the specifications)
Also I did some work with Neil ("Mitchell Gant") using his CPU tester PCB, so this application was working with that, it was fun running Centipede and being able to stop and start the game (he emulates a 6502). I was able to do the same testing of RAM/ROM etc with this as I did with the Fluke, the application had no idea what hardware was actually in use
Just thought i would mention it in case it was of any use for this project. Its all coded in C#/visual studio btw