Badwolf wrote: 19 May 2025 11:42
exxos wrote: 17 May 2025 14:15
@Badwolf Are you 100% sure it is a TTram issue? Original TOS206 is still basically a 68000 system which doesn't understand caches. Might be worth turning cache off in the desktop menu and just ruling that out next...
No I'm not sure at all as I've no way of turning TT-RAM off for a like-for-like comparison. I can't just disable caches on the desktop as these never see the desktop.
Well, unless I build a non-TTRAM detecting version of EmuTOS 1.3 and burn that to to a ROM chip so I can flip the jumper, I suppose.
It looks like you were right & I was jumping to conclusions.
I didn't have time for CPLD surgery today, but I did manage to build and burn a version of EmuTOS1.3 without TT-RAM support.
My primary test game (F1GP) still wouldn't boot. My screen corruption game (FOTI) remained corrupted.
So it's not TT-RAM being declared.
So the bony finger of suspicion points to caches.
I do have a CDIS header on my board so I tried jumpering that.
No difference in behaviour.
IIRC CDIS doesn't allow the cache to be filled or something, which ought to do the job, but doesn't seem to. Perhaps there's another subtly there. Instruction versus Data, perhaps?
Anyway, next up was MAPROM. IIRC MAPROM blocks at least some caches for the whole STRAM range so might do the job for me if I do a soft boot into the games.
No difference in behaviour.
So perhaps it's not caches? Or perhaps neither of these approaches alter the behaviour of the right cache?
But there's something that ExxTOS and EmuTOS does, which TOS2.06 doesn't, which causes these games to fail. Or vice versa.
Anyone any thoughts?
BW