Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
vga_setmodeX(3) 	       Svgalib User Manual		 vga_setmodeX(3)

NAME
     vga_setmodeX - try to set Mode X-like memory organization

SYNOPSIS
     #include <vga.h>

     void vga_setmodeX(void);

DESCRIPTION
     Try  to enable Mode X-like memory organization for 256 color modes using up
     to 256K of memory like 320x200x256 and 640x400x256.

     Modes like 320x240x256 etc. are Mode X-like  by  default.	 vga_modeinfo(3)
     lists which modes have Mode X memory layout.

     A	mode  X  like memory layout means that memory is organized in four pages
     (set_page(3)) and that the top most pixel 0,1,2,3 are the	first  pixel  in
     pages 0,1,2,3. Pixels 4,5,6,7 are than the second pixels in pages 0,1,2,3.

     The  other,  packed pixel, mode will have pixel 0,1,2,3 as pixel 0,1,2,3 in
     page 0 and so on. It will only use the next pages if the size of the  first
     64K page is exceeded. Most SVGA 256 color modes work this way.

     This  is  not guaranteed to work. Probably a new mode should be defined for
     planar 320x200x256.

SEE ALSO
     svgalib(7),  vgagl(7),  libvga.config(5),	vgatest(6),  vga_getmodeinfo(3),
     vga_setmode(3), vga_setpage(3),

AUTHOR
     This  manual  page  was  edited  by Michael Weller <eowmob@exp-math.uni-es-
     sen.de>. The exact source of the referenced function  as  well  as  of  the
     original documentation is unknown.

     It  is  very  likely  that both are at least to some extent are due to Harm
     Hanemaayer <H.Hanemaayer@inter.nl.net>.

     Occasionally this might be wrong. I hereby asked to be excused by the orig-
     inal author and will happily accept any additions or  corrections	to  this
     first version of the svgalib manual.

Svgalib (>= 1.2.11)		  27 July 1997			 vga_setmodeX(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=vga_setmodeX&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help