User Tools

Site Tools


making_full_use_of_memory_ports

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
making_full_use_of_memory_ports [2020/10/13 19:55] – [Copying data in local RAM] laubzegamaking_full_use_of_memory_ports [2020/10/13 20:02] – [Accessing ports from a display list] laubzega
Line 161: Line 161:
 Final two comments: Final two comments:
   - Because of how DMA channels are allocated within a cycle, accelerated copying is only possible  from PORT0 to PORT1, not the other way around   - Because of how DMA channels are allocated within a cycle, accelerated copying is only possible  from PORT0 to PORT1, not the other way around
-  - ''STEP0'' and ''STEP1'' can naturally differ, enabling you to reorganize your data as you copy it: change order, insert gaps, etc.+  - ''STEP0'' and ''STEP1'' can naturally be different from each other, enabling you to reorganize your data as you copy it: change order, insert gaps, etc.
  
 For comprehensive example demonstrating use of all these features, please see [[https://github.com/madhackerslab/beamracer-examples/blob/master/asm/demo_hirestext.s|demo_hirestext.s]]. For comprehensive example demonstrating use of all these features, please see [[https://github.com/madhackerslab/beamracer-examples/blob/master/asm/demo_hirestext.s|demo_hirestext.s]].
Line 217: Line 217:
 </code> </code>
  
-Will read a value from PORT1, and store it in VIC border color register. Here is a more complete example using PORT0.+will read a value from PORT1, and store it in VIC border color register. Here is a more complete example using PORT0.
  
 <code vasyl> <code vasyl>
making_full_use_of_memory_ports.txt · Last modified: 2020/10/18 21:56 by laubzega