So, it's been an interesting day XL wise.
I pulled the 800XL board, removed the U1MB and socketed both the BASIC ROM and PIA chip, and was able to verify that the GTIA, ANTIC, PIA, POKEY, MMU, OS ROM and BASIC ROM from the 600XL are all good.
Interestingly, the 800XL boots just fine with the W65C21S6TPG, so good to know that seems to work, at least enough to boot at any rate.
Sadly SALLY was not well. However the replacement I had on hand was just fine in the 800XL. So all major ICs check out. Since I didn't know if the RAM was good or bad, I opted to do the 64KB upgrade now, since it's 2 chips and 3 wires, and super easy to revert if needs be, and not hard to troubleshoot if still not working.
So, new SALLY in (Oddly this made the brown screen to change to a totally black one!!) and RAM upgrade done, and I popped the Star Raiders cart in, since it supposedly bypasses the OS ROM, and I get this:
IMG_20220226_162459.jpg
Other ROM carts like SUperSalt and SIDE3 don't work, but I presume they require the OS ROM to be fully operational.
So this is the most life I've had from this machine, and it happily proves that the main machine is good, and where we have a problem seems to be in the land of ROM.
Next up I need to get the ROM pinouts and buzz out all the lines to see if anything is missing, as this suggests the onboard ROMS aren't loading properly. To add to the theory that something is wrong in ROM land, holding down Option on boot immediately drops me into the ROM/RAM test routine, rather than the test menu, but later fails whilst running the tests.
I'm quite excited now, as I have been looking for a working 600XL for some time now, and I seem to be edging even closer :)
EDIT:
Seems the OS ROM is still needed for Star Raiders, it just starts a lot earlier in the boot sequence. Time to find some datasheets.