====== 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.