vsa_set_svga_mode
vsa_get_svga_mode
vsa_init
vsa_move_to
vsa_set_pixel
vsa_get_pixel
vsa_line_to
vsa_gouraud_line - Create your own 3D shaded primitives.
vsa_rect
vsa_rect_fill
vsa_triangle - Great for 3D Wireframes.
vsa_triangle_fill
vsa_shaded_triangle - Ideal for 3D surface drawing, Gouraud shading.
vsa_h_line
vsa_v_line
vsa_raster_line - Use this to draw images one raster line at a time.
vsa_get_raster_line - And use this to get images one raster line at a time.
vsa_image_size
vsa_get_image
vsa_put_image - Raster Op Functions include REPLACE, AND, OR, XOR, and SPRITE!
vsa_set_text_cursor
vsa_get_text_cursor
vsa_set_text_scale - Text scale is floating point continuous, not discreet steps.
vsa_get_text_scale
vsa_set_text_cursor_mode
vsa_get_text_cursor_mode
vsa_write_string
vsa_write_string_alt
vsa_read_color_register
vsa_write_color_register
vsa_read_color_block
vsa_write_color_block
vsa_set_color
vsa_get_color
vsa_set_text_color
vsa_get_text_color
vsa_set_clip_mode - Can turn clipping off.
vsa_get_clip_mode
vsa_set_triangle_clip_mode - Can turn clipping off just for triangles if you like.
vsa_get_triangle_clip_mode
vsa_set_viewport
vsa_get_viewport
vsa_set_display_start
vsa_get_display_start
vsa_set_draw_page - Ping Pong buffering (Double Buffering) can be
vsa_get_draw_page performed by drawing into the DRAW memory page
vsa_set_view_page while displaying from the VIEW memory page.
vsa_get_view_page
vsa_wait_vsync - Handy if you need to sync up to the vertical retrace of the CRT.