Hey Dave
Here some feedback on the soundboard testing code (and two sets of test results below)
Bus Idle, ROM Read All, RAM Write All AD, RAM Write All Lo, RAM Write All Hi, RAM Read All
All of these return OK even if the tester isn't correctly connected.
The most useful (from testing) are RAM Write-Read and ROM Check as these give definitive signature results
I originally had mine not connected properly as the pins on the test 'POD' are a bit too big for the CPU socket, so was getting false positives
To make things fit together, I fitted pin sockets (the 'turned' ones don't fit so I used the spring type ones) to the bottom of the test 'POD' so that the pins going into the Williams ROM socket are much thinner = successful results
@Paul - not sure what we can do about that with the use of the jumpering pins, but they are a bit too big for easy slot in / slot all different boards
Results of a Stargate and a Joust sound board - which I'm guessing is showing that the Stargate ROM is incorrect and needs to be replaced, but the RAM is good
548112
Bus Idle = OK
Bus Check = OK
ROM Check All = E:U12 f801 04 1b
RAM Check All = OK
RAM Check All CS = OK
Interrupt Check =
Input Read U10 ff Pb0-7 = OK: 7f
Output Write U10 ff PA0-7 = OK: Inactive / Active (flip flop)
ROM Check f800 ff U12 = E:U12 f840 04 1b
ROM Read f800 ff U12 = OK: df 0f 8e 00
RAM Check 0000 ff U11 = OK
RAM Write-Read 0000 ff U11 = OK: 11 22 44 88
ROM Read All = OK!
RAM Write All AD = OK!
RAM Write All Lo = OK!
RAM Write All Hi = OK!
RAM Read All = OK!
Custom Test DAC = DAC Tested!
D-8224-3006
Bus Idle = OK
Bus Check = OK
ROM Check All = OK
RAM Check All = OK
RAM Check All CS = OK
Input Read = OK: 3f
ROM Check f000 ff U12 = OK
ROM Read f000 ff U12 = OK: 74 0f 8e 00
RAM Check 0000 ff U11 = OK
RAM Write-Read 0000 ff U11 = OK: 11 22 44 88
ROM Read All = OK
RAM Write All AD = OK
RAM Write All Lo = OK
RAM Write All Hi = OK
RAM Read All = OK
Judder2016-02-16 10:18:55