I've got a beeb that's behaving rather badly. The beeb has a few internal addons, specifically:
- IntegraB ROM / RAM expansion board
- VideoNula
- Retroclinic 1770 disc controller
- Retroclinic tube level shifter and associated Pi3A
- Retroclinic ZIF ROM socket - located in ashtray
I've currently got the RGB output wired through a standard SCART / HDMI box, but I've also had it wired through a RGBtoHDMI.
Everything works fine until the beeb's been on for a couple of hours. Then it starts to randomly crash / hang. In mode 7, some fairly serious noise also starts to appear on the screen. Basically a bunch pixels / sets of pixels randomly flashing up on the screen.
Firstly, looking at the random crash / hang issue
Unplugging the tube level shifter seemed to fix things, but eventually the beeb started to hang again. I've moved the IntegraB into another machine, and it's working fine there. The same issue occurs if I put a different IntegraB into this machine. Removing the IntegraB seemed to solve the issue, but I never left the machine running for too long in this configuration, so it's possible it might have started crashing if I had left it long enough.
PSU voltages seem to be steady throughout.
After much investigation, I decided to replace the SY6502A with a R6502AP, and that seems to have solved the issue. I've had the machine running on and off for a few days now, with this replacement CPU, and it's not been crashing at all.
I think this is the first machine I've seen with a SY6502A CPU, and it feels like a marginal timing issue I'm dealing with. Are there known timing issues with this CPU? Particularly when everything's warmed up? The CPU seems to work fine in one of my other beebs with an IntegraB.
Secondly, the Mode 7 noise
I'll post up a short video, once the beeb has warmed up sufficiently (might take a couple of hours). All other modes are fine, so I'm guessing this is either a 6MHz clock or SA5050 issue. I've checked IC40, and it does have the faster 74S00, so I'm assuming that's not the issue.
This has prompted me to revisit my 48MHz to 6Mhz & 8Mhz clock circuit, and I've scratched up a basic design. I'll post more about this circuit on that thread. However, in the short term, I'm also going to see if it's possible to get a Pi Pico to generate those signals for me. Has anyone ever used a Pico for this before?
Ahead of me posting up the video showing the noise, is there anything else that could be causing this and that I should look at?
Thanks
Ken.