SM64 Memory Map
|$803232D0||96 bytes||Routine||Global||void osViSetMode(OSViMode *mode);
This function lets you set the current VI Mode. It supports a total of 56 modes, those break down in 14 NTSC modes, 14 PAL modes, 14 MPAL modes and 14 full-screen display PAL (FPAL) modes. The attributes of each mode, such as interlace and non-interlace, 16-bit color pixels and 32-bit color pixels, low-resolution and high-resolution, etc., can be set. In addition, the resolution can be dropped or images can be rescaled in order to increase rendering speed.
The last 4 characters of the symbol name (LPN1, etc.) comprise the following codes.
H = High resolution
L = Low resolution
A = Anti-aliasing
P = Point sampling
Low resolution N = Non-interlaced
F = Interlaced
High resolution N = Normal interlaced
F = Deflickered interlaced
4th Character 1 = 16-bit pixel size
2 = 32-bit pixel size
(Modes have yet to be found in the ROM)