I've read about R800 DMA capabilities, so i'm wonder how this is supposed to work in MSX TR.
Generally speaking a DMA is a request from an external device that performs high speed data transfer.
During the transfer the CPU is in high impedance state and does not drive the bus. Pratically the cpu is kicked off.
So i'm a bit surprised to see a cpu with DMA caps. In my mind a dma on msx could be between VDP and CPU that is the VDP performs a DMA request and CPU acknowledge for the duration of the operations. This is how works for example the z80 dma controller in conjunction with z80.
Anyone can explain how should work on msx? what's the purpose? V9990 - R800 comunication for example?
Login or register to post comments