Changes

Jump to: navigation, search

V9990

244 bytes added, 13:53, 7 November 2018
/* Technical */
* v9990 seems to have a 1 byte read buffer. Setting a partial address and the reading vram will return the data from the previous address for the first read, but further reads returns correct values. This is only true of r3 and r4. e.g. set r3,r4,r5 to &80000. Now set r3 to 1. First read will come from &000000, second and subsequent reads now come from &000001. Now set r4 to 2. First read comes from &000001, second and subsequent reads come from &000201. Now set r5 to 3. First read comes from &030201, subsequent reads come from &030201.
 
* BMLL command: When DIX=0, then both source and destination vram addresses are incremented. When DIX=1, then both source and destination vram addresses are decremented.
* BMLL command: I can't currently see what DIY does in respect of BMLL.
* With the command engine, tested on PSET currently (but to be confirmed for other commands):
2,562
edits