Quote:
In other words, WDC does not recommend using PHI1O and PHI2O because those two outputs lag Ø2 by an unspecified amount and therefore could lead to timing contretemps. They don't even guarantee that the two signals are 180 degrees out of phase. BTW, it's telling that those signals were eliminated from the 65C816.
Well, it's definitely my bad for not fully reading the datasheets. That'll teach me.
Everything is back to normal ever since I stopped using PHI2out.
Quote:
Lots of folks were successful using the old-style clocking scheme, so I don't feel it's likely your problem originates there. Instead (and no offense intended), I suspect you've built something that works, but only just barely. Due to some unnoticed issue -- power supply, or perhaps layout problems? -- the thing is always teetering on the brink of failure. Switching the clock source just happens to exert a tiny push in one direction or the other.
No offense taken.
I also changed my power supply, a MeanWell 5V 4A fixed output with 22AWG solid core wires going to my breadboard (compared to a somewhat flaky variable PSU using premade 26AWG jumpers). I already had decoupling capacitors for all the chips. But I added 10µF capacitors on each individual breadboard rails. Power readings (multimeter and scope) are very stable now.
For now, everything is rock solid. I haven't pushed my system beyond 2MHz yet. It is after all still in breadboard format. And when I reattach the TMS9918A, it's top speed is 2MHz anyway. But I'll have to read the datasheet when the time comes to see if I can push the VDP beyond this speed.
PS: I just received a pair of TMS9928A chips. I might put one of them instead othe 18A. Apparently (I saw this on YouTube), you can wire component video to a VGA monitor??? I'll have to test that theory.
https://www.youtube.com/watch?v=oE8g9OF8lyY
_________________
Fred SegardA.K.A. The Micro Hobbyist
https://6502sbc.blogspot.com/