# Graphics Folio Calls

This chapter lists the Graphics folio call calls in alphabetical order. The list below is a quick summary of each, followed by the page number where you'll find the call described.

- `AddScreenGroup` Adds a screen group to the display.
- `CloneVRAMPages` Copies one page of VRAM to other contiguous pages of VRAM.
- `CloneVRAMPagesDefer` Copies one page of VRAM to a contiguous range of VRAM pages asynchronously.
- `CloseGraphicsFolio` Closes the Graphics folio.
- `CopyVRAMPages` Copies a contiguous number of VRAM pages to a VRAM destination.
- `CopyVRAMPagesDefer` Copies a contiguous number of VRAM pages to a VRAM destination asynchronously.
- `CreateBitmap` Creates a bitmap.
- `CreateScreenGroup` Creates a screen group and all its screens, bitmaps, buffers, and VDLs.
- `CreateVBLIOReq` Returns an I/O request for use with WaitVBL() and WaitVBLDefer().``
- `CreateVRAMIOReq` Returns an I/O request for use with SPORT transfer calls.
- `DeleteBitmap` Deletes a bitmap item.
- `DeleteScreenGroup` Deletes a screen group and its associated data structures.
- `DeleteVBLIOReq` Delete an I/O request created by CreateVBLIOReq().``
- `DeleteVDL` Deletes a VDL and all its associated data structures.
- `DeleteVRAMIOReq` Delete an I/O request created by CreateVRAMIOReq().``
- `DisableHAVG` Disables horizontal averaging.
- `DisplayOverlay` Displays a bitmap overlaying all screens.
- `DisplayScreen` Displays the bitmap(s) of the specified screen (or screens).
- `DisableVAVG` Disables vertical averaging.
- `DrawCels` Draws a list of cels (one or more) to the buffer of a bitmap.
- `DrawChar` Draws a text character to the display window.
- `DrawScreenCels` Draws a list of cels (one or more) to the bitmaps of a screen.
- `DrawText16` Draws a text character to the display window.
- `DrawText8` Draws a text character to the display window.
- `DrawTo` Draws a line from the GrafCon current position to a specified position.
- `EnableHAVG` Enables horizontal averaging.
- `EnableVAVG` Enables vertical averaging.
- `FastMapCel` Maps this cel onto any four corners.
- `FastMapCelf16` Maps this cel onto any four corners.
- `FastMapCelInit` Initializes a CCB for FastMapCel use.
- `FillRect` Draws a filled rectangle.
- `GetCurrentFont` Returns the pointer to the 3DO system default font.
- `GetFirstDisplayInfo` Retrieves information about display modes supported by the system.
- `GetPixelAddress` Returns a pointer to the pixel at the specified coordinates.
- `GetVBLIOReq` Returns an I/O request for use with timer calls.
- `GetVRAMIOReq` Returns an I/O request for use with SPORT transfer calls.
- `MakeCCBRelative` Creates a CCB relative address.
- `MakeCLUTBackgroundEntry` Constructs a color entry to set the background color of the display.
- `MakeCLUTBlueEntry` Packs a color index and blue values into a single word.
- `MakeCLUTColorEntry` Packs a color index and red, green, and blue values into a single word.
- `MakeCLUTGreenEntry` Packs a color index and green values into a single word.
- `MakeCLUTRedEntry` Packs a color index and red values into a single word.
- `MakeRGB15` Creates a 3DO RGB value out of separate red, green, and blue values.
- `MakeRGB15Pair` Creates a double 3DO RGB value out of separate red, green, and blue values.
- `MapCel` Maps this cel onto any four corners.
- `ModifyVDL` Changes one or more attributes of a VDL.
- `MoveTo` Moves the pen position of a GrafCon to a new location.
- `OpenGraphicsFolio` Opens the Graphics folio for use by the calling task.
- `QueryGraphics` Gets graphics environment information.
- `QueryGraphicsList` Returns graphics environment information.
- `ReadPixel` Reads a pixel from the display currently associated with a GrafCon.
- `RemoveScreenGroup` Removes a screen group from the display.
- `ResetCurrentFont` Resets the system's default font.
- `ResetReadAddress` Resets a bitmap's read address.
- `ResetScreenColors` Resets the colors of a screen to a linear palette.
- `SetBGPen` Sets the background pen of a GrafCon.
- `SetCEControl` Sets the cel engine control word.
- `SetCEWatchDog` Sets the length of time in which the cel engine can do one draw.
- `SetClipHeight` Sets the clip height of a bitmap.
- `SetClipOrigin` Sets the clip origin of a bitmap.
- `SetClipWidth` Sets the clip width of a bitmap.
- `SetCurrentFontCCB` Sets the font's CCB.
- `SetFGPen` Sets the foreground pen of a GrafCon.
- `SetReadAddress` Sets a bitmap's read address.
- `SetScreenColor` Sets a color in the 3DO system's palette.
- `SetScreenColors` Sets a number of colors in the 3DO system's palette.
- `SetVDL` Sets a screen to display a specific VDL.
- `SetVRAMPages` Sets contiguous pages of VRAM to a specified value.
- `SetVRAMPagesDefer` Sets contiguous pages of VRAM to a specified value.
- `SubmitVDL` Submits a VDL for approval by the system.
- `WaitVBL` Waits the specified number of VBLs.
- `WaitVBLDefer` Waits the specified number of VBLs.
- `WritePixel` Writes a pixel to a bitmap in a GrafCon's foreground color.