mikro wrote: 15 Nov 2022 07:40
calimero wrote: 14 Nov 2022 21:37
You can not compare DMA "slowdowns"* and stalling CPU during video access. :shock:
You said:
Even on wikipedia you can read: https://en.m.wikipedia.org/wiki/Macintosh_512K
that effective clock is ~6MHz because of 68000 and video controller took turns accessing DRAM every four CPU cycles during display of the frame buffer.
To
quote Cyprian from AF:
In ST/TT memory access slots are split into even and odd cycles. Even - used by the CPU, the BLiTTER (ST only) and HDD/FDD drive DMA, and odd - used by MMU (Shifter and Sound DMA) and memory refresh. It means there is no way to disturb CPU code by the video mode or DMA sound. But the BLiTTER (ST only) and HDD/FDD drive DMA can delay the CPU code.
So whatever makes the Mac slower than the ST, it's certainly not interleaved memory access.
I suspect that I have language problem. For me, it looks like that you do not understand what I am writing (or Cyprian in matter of fact :D ).
Facts:
1. Mac MC68000 CAN NOT access RAM while video logic displaying picture on monitor
lowendmac.com 1)
2. ST MC68000 CAN access to RAM during SAME operation ("displaying picture on monitor") because Atari ST RAM is fast enough, or pushed little beyond specification, so Shifter can access RAM without stalling CPU (like Cyprian wrote: "there is no way to disturb CPU code by the video mode or DMA sound"). MC68000 can read/write RAM at full speed all the time (except in case of 3.)
This is reason of speed difference of 8MHz Motorola in ST and Mac.
3. In addition, ST, like Cyprian wrote, have DMA ability that can stall CPU to access RAM but this DMA operation will do same job as CPU but FASTER: BLiTTER and DMA for HDD/FDD (or so in the perfect world :) ). So ST 68000 is prevented to access RAM when other chips perform faster operation than 68000 would do and it is NOT stalled by REQUIRED operation such is drawing picture on screen.
1) There is also explanation why there was no 8bit Macs without dedicated video card, mode like we had in TT - Apple never get this approach to build faster Mac with FastRAM. They rather put dedicated Video RAM on motherboard.
@stephen_usher nice one! :D