 Aurochs, I think it&#39;s not entirely clear to you what those &quot;VDP addresses&quot; are. They aren&#39;t RAM that belongs to the VDP or anything like that, but merely ports (data channels) which are mapped into the memory address space of the 68K CPU. Check out <a href='http://en.wikipedia.org/wiki/Memory-mapped_I/O' target='_blank'>this wikipedia article</a>.<br><br><!--QuoteBegin-Aurochs+--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Aurochs)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->I suppose you would use loops to write large amounts of data.<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>Possible, but slow. You&#39;d use loops to send colors to the CRAM, but not to send larger amount of data like patterns (graphics tiles) to the VDP. That&#39;s what <a href='http://en.wikipedia.org/wiki/Direct_memory_access' target='_blank'>DMA</a> is good for. DMA allows the VDP to read data from ROM or 68K RAM independently from the CPU. 