| fg_allocate() | Create a virtual video page | 
| fg_alloccms() | Create a logical page in conventional memory | 
| fg_allocems() | Create a logical page in expanded memory | 
| fg_allocxms() | Create a logical page in extended memory | 
| fg_arc() | Draw a circular arc in screen space | 
| fg_arcw() | Draw a circular arc in world space | 
| fg_automode() | Determine best standard VGA video mode | 
| fg_bestmode() | Determine best video mode with requested resolution | 
| fg_bmphead() | Read a BMP file header into a 54-byte buffer | 
| fg_bmpmode() | Determine the optimal video mode for displaying a BMP image | 
| fg_bmppal() | Read the palette information from a BMP file | 
| fg_bmpsize() | Return the width and height of a BMP image | 
| fg_box() | Draw an unfilled rectangle in screen space | 
| fg_boxdepth() | Define pixel depth of unfilled rectangles | 
| fg_boxw() | Draw an unfilled rectangle in world space | 
| fg_boxx() | Draw an unfilled XOR rectangle in screen space | 
| fg_boxxw() | Draw an unfilled XOR rectangle in world space | 
| fg_button() | Return joystick button status | 
| fg_capslock() | Determine state of CapsLock key | 
| fg_chgattr() | Apply display attribute to existing characters | 
| fg_chgtext() | Display characters using existing display attributes | 
| fg_chipset() | Return active SVGA chipset name string | 
| fg_circle() | Draw an unfilled circle in screen space | 
| fg_circlef() | Draw a filled circle in screen space | 
| fg_circlefw() | Draw a filled circle in world space | 
| fg_circlew() | Draw an unfilled circle in world space | 
| fg_clipdcb() | Display a direct color bitmap, with clipping | 
| fg_clipmap() | Display a monochrome bitmap, with clipping | 
| fg_clipmask() | Display a masking map, with clipping | 
| fg_clpimage() | Display a palette-based bitmap, with clipping | 
| fg_clprect() | Display a filled rectangle in screen space, with clipping | 
| fg_clprectw() | Display a filled rectangle in world space, with clipping | 
| fg_clprectx() | Display a filled XOR rectangle in screen space, with clipping | 
| fg_colors() | Return virtual buffer or video mode color depth | 
| fg_copypage() | Transfer contents of one video page to another | 
| fg_cursor() | Define cursor visibility in text modes | 
| fg_dash() | Draw dashed line in screen space | 
| fg_dashrel() | Draw relative dashed line in screen space | 
| fg_dashrw() | Draw relative dashed line in world space | 
| fg_dashw() | Draw dashed line in world space | 
| fg_defcolor() | Assign a color value to a virtual color index | 
| fg_defpages() | Define SVGA banks for extended video pages | 
| fg_defpal() | Set up default palette for direct color modes | 
| fg_dispfile() | Display standard or packed pixel run file | 
| fg_display() | Display standard pixel run map | 
| fg_displayp() | Display packed pixel run map | 
| fg_draw() | Draw solid line in screen space | 
| fg_drawdcb() | Display a direct color bitmap, without clipping | 
| fg_drawmap() | Display a monochrome bitmap, without clipping | 
| fg_drawmask() | Display a masking map, without clipping | 
| fg_drawrel() | Draw relative solid line in screen space | 
| fg_drawrelx() | Draw relative XOR line in screen space | 
| fg_drawrw() | Draw relative solid line in world space | 
| fg_drawrxw() | Draw relative XOR line in world space | 
| fg_draww() | Draw solid line in world space | 
| fg_drawx() | Draw XOR line in screen space | 
| fg_drawxw() | Draw XOR line in world space | 
| fg_drect() | Draw dithered rectangle in screen space | 
| fg_drectw() | Draw dithered rectangle in world space | 
| fg_drwimage() | Display a palette-based bitmap, without clipping | 
| fg_egacheck() | Determine EGA information (obsolete function) | 
| fg_ellipse() | Draw unfilled ellipse in screen space | 
| fg_ellipsef() | Draw filled ellipse in screen space | 
| fg_ellipsew() | Draw unfilled ellipse in world space | 
| fg_ellipsfw() | Draw filled ellipse in world space | 
| fg_erase() | Fill video page with color 0 pixels | 
| fg_fadein() | Gradually replace visual page contents with hidden page contents | 
| fg_fadeout() | Gradually replace visual page contents with current color | 
| fg_fillpage() | Fill video page with pixels of the current color | 
| fg_findpage() | Find available virtual or logical page number | 
| fg_findrgb() | Find closest matching color in an array of RGB values | 
| fg_fixdiv() | Divide two fixed point quantities | 
| fg_fixed() | Convert floating point value to its fixed point equivalent | 
| fg_fixmul() | Multiply two fixed point quantities | 
| fg_fixtrig() | Return the fixed point cosine and sine of a given angle | 
| fg_flicdone() | Terminate low-level flic file processing | 
| fg_flichead() | Read a flic file header into a 128-byte buffer | 
| fg_flicmode() | Determine the optimal video mode for playing a flic file | 
| fg_flicopen() | Open flic file for low-level processing | 
| fg_flicplay() | Play one or more frames in a flic file | 
| fg_flicsize() | Return the width and height of a flic image | 
| fg_flicskip() | Advance one or more frames while playing a flic file | 
| fg_flipdcb() | Display a reversed direct color bitmap, with clipping | 
| fg_flipmask() | Display a reversed masking map, with clipping | 
| fg_float() | Convert fixed point value to its floating point equivalent | 
| fg_flood() | Flood fill closed screen space region, with clipping | 
| fg_floodw() | Flood fill closed world space region, with clipping | 
| fg_flpimage() | Display a reversed palette-based bitmap, with clipping | 
| fg_fontsize() | Enable 8x8, 8x14, or 8x16 ROM font | 
| fg_freepage() | Release virtual or logical video page | 
| fg_getaddr() | Return address of active video page | 
| fg_getattr() | Return display attribute of specified character cell | 
| fg_getbanks() | Low-level interface to Fastgraph's SVGA kernel | 
| fg_getblock() | Retrieve block of pixels for display with fg_putblock() | 
| fg_getchar() | Return character value of specified character cell | 
| fg_getclip() | Return clipping limits | 
| fg_getclock() | Return number of clock ticks since midnight | 
| fg_getcolor() | Return current color or display attribute | 
| fg_getdacs() | Read RGB values of consecutive color registers | 
| fg_getdcb() | Retrieve a direct color bitmap | 
| fg_getentry() | Return video page type and address | 
| fg_gethpage() | Return the hidden video page number | 
| fg_getimage() | Retrieve a palette-based bitmap | 
| fg_getindex() | Return color value assigned to a virtual color index | 
| fg_getkey() | Read a keystroke (wait for one if necessary) | 
| fg_getlines() | Return number of text rows per video page | 
| fg_getmap() | Retrieve a monochrome bitmap | 
| fg_getmaxx() | Return maximum x coordinate in screen space | 
| fg_getmaxy() | Return maximum y coordinate in screen space | 
| fg_getmode() | Return current video mode number | 
| fg_getpage() | Return active video page number | 
| fg_getpixel() | Return the color value of a specified pixel | 
| fg_getrgb() | Read RGB values of the specified color register | 
| fg_getview() | Return viewport extremes and position | 
| fg_getvpage() | Return visual video page number | 
| fg_getworld() | Return world space limits | 
| fg_getxbox() | Return width set by fg_boxdepth() | 
| fg_getxjoy() | Return horizontal position of specified joystick | 
| fg_getxjust() | Return horizontal string justification setting | 
| fg_getxpos() | Return horizontal position of graphics cursor | 
| fg_getybox() | Return height set by fg_boxdepth() | 
| fg_getyjoy() | Return vertical position of specified joystick | 
| fg_getyjust() | Return vertical string justification setting | 
| fg_getypos() | Return vertical position of graphics cursor | 
| fg_gouraud() | Draw a Gouraud-shaded convex polygon | 
| fg_hush() | Stop asynchronous sound now | 
| fg_hushnext() | Stop asynchronous sound after current iteration | 
| fg_imagebuf() | Define size and address of internal image buffer | 
| fg_imagesiz() | Determine bitmap size in bytes | 
| fg_initems() | Initialize expanded memory for logical pages | 
| fg_initjoy() | Initialize joysticks | 
| fg_initpm() | Initialize Fastgraph's protected mode kernel | 
| fg_initw() | Initialize world space | 
| fg_initxms() | Initialize extended memory for logical pages | 
| fg_inside() | Determine if point lies inside a convex polygon | 
| fg_intjoy() | Return joystick position analogous to keyboard codes | 
| fg_intkey() | Read a keystroke (don't wait if none available) | 
| fg_invdcb() | Invert a direct color bitmap | 
| fg_invert() | Invert any bitmap | 
| fg_jpegbuf() | Specify the buffer size and address for displaying JPEG files | 
| fg_jpeghead() | Read a JPEG file header into a 10-byte buffer | 
| fg_jpegmem() | Return the number of bytes required for the fg_jpegbuf() buffer | 
| fg_jpegmode() | Determine the optimal video mode for displaying a JPEG image | 
| fg_jpegsize() | Return the width and height of a JPEG image | 
| fg_justify() | Define string justification settings | 
| fg_kbinit() | Initialize Fastgraph's low-level keyboard handler | 
| fg_kblast() | Return scan code for last key processed by low-level handler | 
| fg_kbreset() | Reset Fastgraph's low-level keyboard handler | 
| fg_kbtest() | Check if requested (or any) key is pressed or released | 
| fg_loadpcx() | Display a PCX file in a virtual buffer | 
| fg_locate() | Establish text cursor position | 
| fg_makebmp() | Create a BMP file | 
| fg_makepcx() | Create a PCX file | 
| fg_makeppr() | Create a packed pixel run file | 
| fg_makespr() | Create a standard pixel run file | 
| fg_maprgb() | Map RGB components to color or palette value | 
| fg_measure() | Benchmark the system speed | 
| fg_memavail() | Determine amount of conventional memory available to DOS | 
| fg_memory() | Determine amount of video memory present | 
| fg_modename() | Return mode description string for specified mode | 
| fg_mouse256() | Define 256-color mouse cursor | 
| fg_mousebut() | Return mouse button press/release counts and position | 
| fg_mousecur() | Define text mode mouse cursor | 
| fg_mousedcb() | Define high color or true color mouse cursor | 
| fg_mousefin() | Terminate mouse processing | 
| fg_mouseini() | Initialize the mouse | 
| fg_mouselim() | Define mouse extents | 
| fg_mousemov() | Move mouse cursor to specified position | 
| fg_mousepos() | Return mouse position information | 
| fg_mouseptr() | Define mouse cursor shape and appearance | 
| fg_mousesiz() | Define mouse cursor size (32-bit libraries only) | 
| fg_mousespd() | Define speed of mouse movement | 
| fg_mousevis() | Define mouse cursor visibility | 
| fg_move() | Establish graphics cursor position | 
| fg_move3d() | Build 3D transformation matrix for absolute or relative move | 
| fg_moverel() | Establish graphics cursor position relative to current position | 
| fg_moverw() | Establish relative graphics cursor position in world space | 
| fg_movew() | Establish graphics cursor position in world space | 
| fg_music() | Play sequence of musical tones | 
| fg_musicb() | Play sequence of musical tones concurrent with other activity | 
| fg_numlock() | Determine state of NumLock key | 
| fg_pack() | Convert 256-color bitmap to 16-color bitmap | 
| fg_pagesize() | Return video page size in bytes | 
| fg_paint() | Flood fill closed screen space region, without clipping | 
| fg_paintw() | Flood fill closed world space region, without clipping | 
| fg_palette() | Define value of a color register using old RGB format | 
| fg_palettes() | Define value of first 16 color registers using old RGB format | 
| fg_pan() | Perform hardware panning in screen space | 
| fg_panw() | Perform hardware panning in world space | 
| fg_pattern() | Define display pattern for pixel run maps or pixel run files | 
| fg_pcxhead() | Read a PCX file header into a 128-byte buffer | 
| fg_pcxmode() | Determine the optimal video mode for displaying a PCX image | 
| fg_pcxpal() | Read the palette information from a PCX file | 
| fg_pcxrange() | Return PCX image extents | 
| fg_pcxsize() | Return PCX image dimensions | 
| fg_playing() | Determine if asynchronous sound is in progress | 
| fg_point() | Display a pixel in screen space, with clipping | 
| fg_pointw() | Display a pixel in world space, with clipping | 
| fg_pointx() | Display an XOR pixel in screen space, with clipping | 
| fg_pointxw() | Display an XOR pixel in world space, with clipping | 
| fg_polyedge() | Specify if fg_polyfill() includes right/bottom edge pixels | 
| fg_polyfill() | Draw a filled polygon in screen space | 
| fg_polygon() | Draw an unfilled polygon in screen space (separate x,y arrays) | 
| fg_polygonw() | Draw an unfilled polygon in world space (separate x,y arrays) | 
| fg_polyline() | Draw an unfilled polygon in screen space (single x,y array) | 
| fg_polyoff() | Define offset applied to polygon vertices | 
| fg_print() | Display a string in screen space, without clipping | 
| fg_printc() | Display a string in screen space, with clipping | 
| fg_project() | Project 3D (x,y,z) points to 2D (x,y) screen space points | 
| fg_putblock() | Display block of pixels retrieved with fg_getblock() | 
| fg_putdcb() | Display a direct color bitmap with no transparent pixels | 
| fg_putimage() | Display a palette-based bitmap with no transparent pixels | 
| fg_putpixel() | Display a pixel in screen space, without clipping | 
| fg_quiet() | Stop continuous asynchronous sound started with fg_sound() | 
| fg_rect() | Draw a filled rectangle in screen space | 
| fg_rectw() | Draw a filled rectangle in world space | 
| fg_rectx() | Draw an XOR rectangle in screen space | 
| fg_reset() | Erase screen and restore screen attributes | 
| fg_resize() | Change dimensions of all video pages | 
| fg_restore() | Copy rectangular region from hidden page to active page | 
| fg_restorew() | World space version of fg_restore() | 
| fg_resume() | Restart suspended asynchronous music | 
| fg_revdcb() | Display a reversed direct color bitmap, without clipping | 
| fg_revimage() | Display a reversed palette-based bitmap, without clipping | 
| fg_revmask() | Display a reversed masking map, without clipping | 
| fg_rotate() | Perform arbitrary bitmap rotation | 
| fg_rotate3d() | Build 3D transformation matrix for absolute/relative rotation | 
| fg_rotdcb() | Rotate a direct color bitmap | 
| fg_rotsize() | Determine the dimensions of a rotated bitmap | 
| fg_save() | Copy rectangular region from active page to hidden page | 
| fg_savew() | World space version of fg_save() | 
| fg_scale() | Scale a 256-color bitmap | 
| fg_scaledcb() | Scale a direct color bitmap | 
| fg_scrlock() | Determine state of ScrollLock key | 
| fg_scroll() | Vertically scroll a region of the active video page | 
| fg_setangle() | Define angle of rotation for software characters | 
| fg_setattr() | Define display attribute for text modes | 
| fg_setbanks() | Low-level interface to Fastgraph's SVGA kernel | 
| fg_setcaps() | Define state of CapsLock key | 
| fg_setclip() | Define clipping limits in screen space | 
| fg_setclipw() | Define clipping limits in world space | 
| fg_setcolor() | Define current color | 
| fg_setdacs() | Define RGB values of consecutive color registers | 
| fg_setentry() | Manually define video page type and address | 
| fg_setfunc() | Define logical operation for 16-color graphics modes | 
| fg_sethpage() | Establish the hidden video page | 
| fg_setlines() | Extend 80-column text mode to 25, 43, or 50 lines | 
| fg_setmode() | Establish video mode and initialize Fastgraph's internals | 
| fg_setnum() | Define state of NumLock key | 
| fg_setpage() | Establish the active video page | 
| fg_setratio() | Define aspect ratio for software characters | 
| fg_setrgb() | Define RGB values of the specified color register | 
| fg_setsize() | Define height of software characters in screen space | 
| fg_setsizew() | Define height of software characters in world space | 
| fg_setview() | Define viewport extremes and position | 
| fg_setvpage() | Establish the visual video page | 
| fg_setworld() | Define world space coordinate system | 
| fg_shear() | Shear a 256-color bitmap | 
| fg_sheardcb() | Shear a direct color bitmap | 
| fg_showbmp() | Display a BMP file | 
| fg_showflic() | Play an FLI or FLC file | 
| fg_showjpeg() | Display a JPEG file | 
| fg_showpcx() | Display a PCX file | 
| fg_showppr() | Display a packed pixel run file | 
| fg_showspr() | Display a standard pixel run file | 
| fg_sound() | Produce tone of specified frequency and duration | 
| fg_sounds() | Play series of tones concurrent with other activity | 
| fg_split() | Enable or disable a split screen environment | 
| fg_stall() | Wait the specified number of delay units | 
| fg_suspend() | Suspend asynchronous music started with fg_musicb() | 
| fg_svgainit() | Autodetect SVGA chipset and initialize Fastgraph's SVGA kernel | 
| fg_svgastat() | Return SVGA information | 
| fg_svgaver() | Return SVGA kernel version number | 
| fg_swchar() | Display software characters | 
| fg_swlength() | Determine width of a string of software characters | 
| fg_swtext() | Scaled down version of fg_swchar() | 
| fg_tcdefine() | Define transparency attribute for any color | 
| fg_tcmask() | Define transparency attributes for first 16 colors | 
| fg_tcxfer() | Version of fg_transfer() that supports transparent pixels | 
| fg_testmode() | Determine if requested video mode is available | 
| fg_texmap() | Draw a texture-mapped convex polygon | 
| fg_text() | Display a string in character space, without clipping | 
| fg_textc() | Display a string in character space, with clipping | 
| fg_texture() | Define texture bitmap for fg_texmap() | 
| fg_transfer() | Copy rectangular region from one video page to another | 
| fg_unmaprgb() | Extract RGB color components from an encoded color value | 
| fg_unpack() | Convert 16-color bitmap to 256-color bitmap | 
| fg_vbaddr() | Return virtual buffer address | 
| fg_vballoc() | Create virtual buffer of specified size, automatic allocation | 
| fg_vbclose() | Close the active virtual buffer | 
| fg_vbcopy() | Copy rectangular region between virtual buffers | 
| fg_vbcut() | Copy rectangular region from active video page to virtual buffer | 
| fg_vbdefine() | Create virtual buffer of specified size, manual allocation | 
| fg_vbdepth() | Define virtual buffer color depth in bits per pixel | 
| fg_vbfree() | Release a virtual buffer handle and free its memory | 
| fg_vbhandle() | Return handle of active virtual buffer | 
| fg_vbinit() | Initialize Fastgraph's virtual buffer environment | 
| fg_vbopen() | Makes an existing virtual buffer the active virtual buffer | 
| fg_vbpaste() | Copy rectangular region from virtual buffer to active video page | 
| fg_vbscale() | Version of fg_vbpaste() that performs scaling | 
| fg_vbsize() | Return amount of memory needed for a virtual buffer | 
| fg_vbtccopy() | Version of fg_vbcopy() that supports transparent pixels | 
| fg_vbtcxfer() | Version of fg_vbpaste() that supports transparent pixels | 
| fg_vbundef() | Release a virtual buffer handle | 
| fg_version() | Return Fastgraph version number | 
| fg_vgastate() | Save or restore VGA state | 
| fg_view3d() | Define the 3D viewport and projection ratio | 
| fg_waitfor() | Wait the requested number of clock ticks | 
| fg_waitkey() | Wait for any keystroke | 
| fg_waitvr() | Enable or disable vertical retrace synchronization | 
| fg_where() | Return text cursor position | 
| fg_xalpha() | Translate screen space x coordinate to character space column | 
| fg_xconvert() | Translate character space column to screen space x coordinate | 
| fg_xscreen() | Translate world space x coordinate to screen space | 
| fg_xview() | Translate horizontal viewport coordinate to screen space | 
| fg_xworld() | Translate screen space x coordinate to world space | 
| fg_yalpha() | Translate screen space y coordinate to character space row | 
| fg_yconvert() | Translate character space row to screen space y coordinate | 
| fg_yscreen() | Translate world space y coordinate to screen space | 
| fg_yview() | Translate vertical viewport coordinate to screen space | 
| fg_yworld() | Translate screen space y coordinate to world space |