Changes

V9990

187 bytes added, 20:30, 19 January 2019
/* Commands */
* Registers specific to each command can be initialized in any order. "op" register (R52) should be written last so that it uses the correct register settings.
* To ensure full and correct operation it is advised to set ALL registers that a command uses. Repeat execution of a command and only setting the registers once can give incorrect operation sometimes.==== Command Recommendations ====
* Always setup DY before commands that use it. There is a bug where pixels may not be committed The following are recommended to the ensure correct and expected vram location. Seen with LMMV instruction.operation:
* To ensure full and correct operation it is advised to set ALL registers that a command uses. Setting registers once and performing multiple executions of commands can give incorrect operation or cause a hang sometimes. * Always setup DY before commands that use it. There is a bug where pixels may not be committed to the expected vram location. Seen with LMMV instruction. Setting DY before each use of LMMV works around this. * Always set NX,NY before using LMMV especially in P1 mode. If you don't do this then the command may hang.
==== POINT ====
2,541
edits