Very very nice testing report indeed!
Keyboard diagnostic: I had no idea that the brown border would be shown in case of "odd" PIA scancodes, very nice. The information was probably printed on the missing typewritten "instructions" sheet. Anyway, here's some additional bits of information for you, since you're focussing your attention in the PIA decode.
From my memory (but Tom and Mobsie would confirm this, since they currently have access to a Diagnosticart and a CV console - which I haven't), pressing any trigger on the joystick is exactly the same as pressing the "equivalent" keys on the keyboard, that is "equal", "tab", "shift" and "control"
What does the diagnostic do if you press any trigger, or any of those keys? Well it simply displays BOTH the pressed key symbol, *AND* the "rectangule" matching the trigger on the diagram.
I am sorry I cant be more specific, this only comes from my memory. I can't test that myself now, but I suppose that's what is also happening on your emulator!
Video test: very cool to read about the "cyan" screen. Again, it's an undocumented feature before, very very nice to read about it!
When the "ram test" is done, a "READY?" label should appear. From that moment, at every keypress, you'll get a new display screen testing VDP and RAM.
You will get a series of texts reading "YELLOW YELLOW YELLOW..." on a coloured background. Then "MAGENTA MAGENTA MAGENTA..." etc x a dozen of times (not sure if they're truly 15 times, I think that's less).
Then there are coloured squares filling the screen, I think they are 2-3 screens with small, medium and large boxes.
Then there's another screen with black-white boxes only
The last one is the sprites generator. That's the oddest test: when you press any key during the test, it stops and the demo does nothing else. You have to reset the machine.
Also from my memory (you could confirm or reject this), the diagnostic programs do not call the BIOS, and they have their own character sets, often not matching the "usual" ascii codes. For example, on the video diagnostic program you can only find ASCII data for the letters "R,E,A,D,Y,?". Is this correct?
Thanks much for spending your time on testing that, and I'm also very happy to use the screenshot of the keyboard diagnostic, which I would include in the CreatiVEmu website, "screenshot" section of the ROMs page.
*EDIT* no need to get a screenshot of the video diag. I have it already. *EDIT*
PS: yes, very bad on the CPU eprom. I won't even mention how much I have spent and how much I had to struggle to get the cartridges, in terms of discussing and making agreements with the seller. But actually they were a bargain - whatever price would be a bargain for such unique items. I had to buy them, regardless of the price, because I had to share them with the community.
We were very very unlucky with the unsoldering. Never never never happened before to damage an EPROM by simply unsoldering it. That's so sad...