Views: 1,461,465 Homepage | Main | Rules/FAQ | Memberlist | Active users | Last posts | Calendar | Stats | Online users | Search 01-20-21 12:16 PM
Guest:

0 users reading the DSi findings stash | 1 bot

Main - Development - the DSi findings stash New reply


Arisotura
Posted on 06-18-19 12:35 PM Link | #1103
NDMA

* old DMA appears to have priority over NDMA (makes sense, in a way, if you're going to be using old DMA for hblank and/or other timing-critical shito, and NDMA for the newfangled shit)

* NDMAxBCNT is for delay between physical blocks
* round-robin mode:
** a channel with NDMAxBCNT set to zero will keep running until it has completed a logical block.
** a channel with a delay (NDMAxBCNT nonzero) will run for one physical block.

observed timings with a channel that has NDMAxBCNT set to 1, physicalblock=1word, logicalblock=16words, roundrobin=7 (64c)

67 67 7 67 67 7 ...

which is weird.

____________________
Kuribo64


Main - Development - the DSi findings stash New reply

Page rendered in 0.016 seconds. (2048KB of memory used)
MySQL - queries: 26, rows: 74/74, time: 0.013 seconds.
[powered by Acmlm] Acmlmboard 2.064 (2018-07-20)
© 2005-2008 Acmlm, Xkeeper, blackhole89 et al.