Z80 and DMA
Posted: Mon Jun 27, 2016 3:08 am
When doing DMA from the 68K address space to VRAM, what happens when the Z80 tries to read banked RAM memory during a long transfer?
I'd assume the Z80 is halted until DMA is over, but I think this would affect sample playback. Is there a priority system where the Z80 can always complete an access first and the DMA is temporarily paused, or is the Z80 access delayed until some defined interval? (I see /WAIT is connected to the Z80 in the schematics...)
Also unrelated to DMA, when the 68K has control of Z80 RAM via BUSREQ are there any wait states added when writing to Z80 RAM?
I'd assume the Z80 is halted until DMA is over, but I think this would affect sample playback. Is there a priority system where the Z80 can always complete an access first and the DMA is temporarily paused, or is the Z80 access delayed until some defined interval? (I see /WAIT is connected to the Z80 in the schematics...)
Also unrelated to DMA, when the 68K has control of Z80 RAM via BUSREQ are there any wait states added when writing to Z80 RAM?