exxos wrote: 06 Jul 2025 23:57
You get address error on ROM copy.. So it's failing to copy ROM to SDRAM then falls back to ROM. It used to output bad bits but something broke I think in the error reporting code at some point. Will probably fix or remove that debug output at some point.
I can't find any faults on the boards I have here. So maybe send me your board to me to see if I can replicate what your seeing.
EDIT:
The green screen is really just a debug output at the moment, green means TOS detected a cold boot IIRC.. I got "had" multiple times thinking TTram wasn't working when it was TOS doing a "warm boot" and not looking for it again... So the green screen is a reminder that TOS has "reset" fully as its running its mem config stuff as it does in a cold boot.
Ah, good to know the green isn't an IDE fault (I had similar symptoms when the IDE was plugged in backwards!)
I've spent some more time on it and mass storage and DMA are repeat problems.
EmuTOS will work with my IDE, but only after loading HDDriver. It'll work with ASCI natively, however.
Under ExxTOS HDDriver detects IDE drives but they're not accessible. Sometimes it'll think the disc is only 2GB instead of the 16 it really is. ACSI simply doesn't work at all.
DOTT will run happily with EmuTOS/ACSI.
Same card mounted as IDE will see reboot loops when trying to access large files (like DOTT). I've proven this to be the mono detect interrupt firing via a modified emutos.prg.
Enabling the blitter in ExxTOS (floppy boot) results in a lock up. Disabling cache no effect.
At this point I think I've run out of sensible tests. I think we need to rule out the board being faulty, so I'll send it back to you. My suspicion is the board is fine but my motherboard has subtly different timing requirements to yours.
There is definitely something wrong with DMA, but why it's only an issue under ExxTOS, I don't know. No blitter from the EmuTOS desktop, of course, so that's maybe it. But why ACSI should behave under one OS and not the other is odd. Different drivers, I suppose. Perhaps timing of accesses is sufficiently different.
BW