stephen_usher wrote: 28 Feb 2022 19:56
Had any time to look at this wee beasty since yesterday morning? I'm hoping for good news. :-)
I have had a look, but it's proving to be a bit of a head scratcher!
It looks like the original 16KB was bad, as it has shown more signs of life since I did the 64KB upgrade, and of course poor Sally had expired too. Data and address lines buzz out all ok.
It still won't boot to BASIC, however it does boot and run Star Raiders as I mentioned previously, but also the Bounty Bob Strikes Back cart runs, too, so assuming this means BBSB runs in a similar manner to SR, it means I know the following.
- Since I have a display and the game is running, these ICs are fine:- CPU (Sally), GTIA, Antic.
- I have sound, so Pokey is good.
- I have joystick controls, so that part of the PIA is working.
- Since Star Raiders needs the first 8K of RAM to work, plus the Self Test shows 16K OK before it crashes, it looks like at least 8KB is working, probably 16KB which should be enough to run BASIC as far as I know.
In addition to that, all of the other ICs have been swapped for new and no difference. I also know the BASIC and OS ROMs are fine as they work in the 800XL, as does every other major/custom IC.
I did wonder if it might be a problem of the OS running, but BASIC not starting, but after some comparisons with the 800XL, I still think it's the OS failing to start fully.
The 800XL starts like normal with the BASIC ROM removed, but then jumps to the self test at the point BASIC would normally load. Star Raiders and BBSB both run fine with the BASIC ROM removed on the 800XL too.
The 600XL on the other hand never gets to the self test unless I hold down the option key at boot. Even then it jumps direct to the RAM/ROM check and not the self test menu.
It could still be RAM related, and I need to check all of the activity on the pins on both RAM chips, see how they look too.
The diagnostics available for the 600XL are not great I have to say, but I'm off to look for some 800XL docs, since the boot to OS then BASIC should be identical.
It's driving me slightly mad!