Re: Wanted: an old SILOS primitive library (pri150ww.lib)
Posted: 30 Jul 2026 04:24
Curious what you meant by it being a problem back then though, what did you run into?
We welcome retro users & hardware gurus alike! Come and join the party :)
https://www.exxosforum.co.uk/forum/
I meant it generally, not specifically to Blitter. But it does also affect Blitter and the ST chipset as well. The small differences between Blitteer versions, or at least some of them, is due to to synchronization issues. Even some of the "bad DMA" issues are caused by MCU, or DMA, poor internal synchronization. Shifter bad Spectrum 512 artifacts, etc. And these are all off the top of my head. Some non Atari chips are even worse.exxos wrote: 30 Jul 2026 04:24 Curious what you meant by it being a problem back then though, what did you run into?
That tracks with what I'm finding going through the gate level.. plenty of scope for it :roll: Yeah bad DMA with CPU can types can trigger all sorts of chaos.. oh lets not go down the DMA hole again :)ijor wrote: 30 Jul 2026 20:02 I meant it generally, not specifically to Blitter. But it does also affect Blitter and the ST chipset as well. The small differences between Blitteer versions, or at least some of them, is due to to synchronization issues. Even some of the "bad DMA" issues are caused by MCU, or DMA, poor internal synchronization. Shifter bad Spectrum 512 artifacts, etc. And these are all off the top of my head. Some non Atari chips are even worse.
Makes sense too, they were clearly saving gates wherever they could (clock gating instead of proper enables, that kind of thing), and synchronous design costs silicon they didn't have to spare back then.Note that you can't really blame them. At the time the whole issue wasn't well known or understood. And even if you would want to implement rigorous synchronous design practices, it would have been economically prohibitive back then.
There were other chips worse than the ST chipset. What is unusual in the ST, is the clock division cascade (32 MHz -> 16 MHz -> 8 MHz ...)exxos wrote: 30 Jul 2026 20:14 It is really amazing, the more I look into this stuff, the more I stand by that its a miracle these machines ever even worked out the factory door in the first place. I'm really starting to hate the Atari chipset right now...