Extended OAM Manager Overview

Conceptual Diagram


Description

With the Extended OAM Manager, it is possible to virtually display more OBJs than the upper OAM limit of 128 by switching (in order) the OBJs to set in the OAM.
The Extended OAM Manager has internal data structure buffers named OAM Chunk and Affine Parameter Proxy, which act as proxies for OAM attributes and affine parameters (respectively). OAM data registered in the Manager temporarily becomes proxy data and is stored in the previously described buffers. The buffer contents are then applied to the hardware and the render processing is carried out.
By using time-sharing to copy the buffer contents to the hardware, a flicker arises, but it becomes possible to apparently display a number of OBJs greater than the 2D graphics engine's maximum limit. Although the OBJs themselves will flicker, this function can be used to display unimportant game objects.
The portion of the processing which consists of applying the buffer content to hardware is delegated to an external module via a normal function pointer. Therefore, it is also possible for this to function as a high-level OAM Manager module independently created by the user.

See Also

None.

Revision History

2004/12/06 Initial version.


CONFIDENTIAL