# G2_GetBG3ScrPtr

## C Specification

      #include <nitro/gx/g2.h>

      void *G2_GetBG3ScrPtr();

## Arguments

None.

## Return Values

A pointer to the region storing the BG3 screen.

## Description

This function returns a pointer to the base of the Main 2D Engine BG3 screen data. The return values are as follows for character BGs:

> `HW_BG_VRAM` + (Last value in the value name of `GXBGScrOffset` enum type specified by `GX_SetBGScrOffset`) + (Last value in the value name of `GXBGScrBase` enum type specified by `G2_SetBG3ControlText`)

The return values are as follows for bitmap BGs:

> The value at the end of the enumerator type value name `GXBGBmpScrBase`
> that is specified by `HW_BG_VRAM`
> + (`G2SetBG3Control256Bmp`).

## See Also

`G2_SetBG3ControlText, G2_SetBG3Priority, G2_BG3Mosaic, G2_GetBG3CharPtr, G2_SetBG3Offset`

## Revision History

2006/03/01 Corrected description of bitmap BG

02/09/2004

- Added to description.

01/19/2004 Initial version.

CONFIDENTIAL