Video Interface: Difference between revisions

→‎0x0440 0030 - VI_X_SCALE: extra constraint on this erratum that explains why people said this didn't happen on PAL N64s
m (→‎0x0440 0018 - VI_V_SYNC: = was a magic character?)
(→‎0x0440 0030 - VI_X_SCALE: extra constraint on this erratum that explains why people said this didn't happen on PAL N64s)
Line 493:
}}
===== Errata =====
* If [[#0x0440_0000_-_VI_CTRL|AA_MODE]] = 11 (resampling disabled), [[#0x0440_0000_-_VI_CTRL|TYPE]] = 10 (16-bit), and X_SCALE is 0x200 or lower, and H_START is less than 128, the VI generates invalid output, consisting of the first 64 pixels from the framebuffer from the current line, then 64 pixels of garbage, and these two repeat for the rest of each scanline
* If X_SCALE is higher than 0x800 (32bpp) or 0xE00 (16bpp), the scaler renders incorrect pixels, with specifics depending on depth. This appears to be due to exceeding the number of VI fetches allocated per scanline.
 
60

edits