The original only enabled the buffers on TTram access.. it made sense.. But on one board it doesn't work. The only way it would work is to go on the raw decode for TTram addresses. Basically speeds up OE by like 10ns as its not going via the always (CLK100) block.ijor wrote: 20 Feb 2026 17:28 It is safe. But only as long as your logic and code is designed to work with OE enabled constantly. In this case, it is likely that is not. Seems that the code, either by design or by mistake, doesn't expect OE permanently enabled. May be the code issues some dummy ram read transactions, or something like that?
There is the possibility of implementing an intermediate solution. Don't enable OE permanently. Enable OE only when accessing RAM, but do it at least one cycle earlier than the actual read or write cycle. This way you are guaranteed that the OE timing wouldn't be critical. If you are already doing that early enough, then it means that OE timing is not actually the problem.
The ST buffers are (or was) basically a inversion of TTram decode. So either one or the other is enabled. Plus loads of other variations.
I'm trying OE tied low.. but its doing all sorts of strange things. It was looking like a spectrum loading earlier. Keeps going into 60hz.
Just it passed TTram, STram on boot up, loaded GB6.. I ran test, it reset, logo came up, reset again, now 60hz and screen gone yellow.
Next try..
It will work fine if I disable the buffers on TTram access, and the other even more problematic board will boot fine if I disable the buffers totally.
But that's the thing which doesn't make sense because nothing should really care about TTram.. TOS just sees if its there, tests later. even if TTRam was totally fried, TOS should just show XXXXXXXXXXXXXXX on boot up and if nothing is loaded into TTram, then nothing should care.. but it never plays out like that. As soon as thoe buffers are enabled, odd things start to happen..
power cycle..
Then its fine again.. Now running GB6.. But I did just unplug the program at that time as well.. Very suspect at that at the moment..
But just locked up on justified VDI text..
