Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 6 Jan 2002 15:42:30 +0000
From:      Nuno Teixeira <nunotex@pt-quorum.com>
To:        freebsd-stable@freebsd.org
Subject:   Is VESA_800x600 hardcoded to 80x25?
Message-ID:  <20020106154230.GD1141@gw.tex.bogus>

next in thread | raw e-mail | index | archive | help

  Hello to all,
  
  For the first time I configured VESA and SC_PIXEL_MODE in kernel to reach 
  VESA_800x600 (100x37).
  
  When I used vidcontrol to do this I noted that I only can get a smaller 
  "window" in the middle of the screen (80x25).
  
  I've searched groups.google.com and I find:
  
    http://groups.google.com/groups?q=freebsd%2BVESA_800x600&selm=F79hEUsebmspH2q6Dqa0000bf3c_hotmail.com%40ns.sol.net&rnum=8

  ---------------------------------------------------------------------------  
  Message:
  >... knowing that 800x600 / 8x16 = 100x37.5 I should be able to do better.  
  >I switched to VESA_800x600, but instead of getting 100x37 I just get 80x25 
  >in a smaller "window" in the middle of the screen.
  >
  >1)  Is VESA ... hardcoded to 80x25?
  >
  >2)  Is this combo hardcoded to 4-bit color?
  
  1) Yes, VESA_800x600 is hardcoded to 80x25 in vidcontrol.c, but it is easy 
  to fix.  Just make the following change and recompile:
  
                 if (mode == SW_VESA_800x600) {
  --> size[0] = 100;  /* columns */
  --> size[1] = 37;   /* rows */
                          size[2] = 16;   /* font size */
  
  to get this automatically when you boot up just insert the following line 
  into rc.conf:
  
  allscreens_flags="VESA_800x600"
  
  If you would prefer the thinner font, insert the following line instead:
  
  allscreens_flags="-f 8x16 iso-thin-8x16 VESA_800x600"
  
  2)  Yes, 4-bit color also seems to be hardcoded into vidcontrol.c and the 
  other VGA logic.  But that requires someone who knows C. 8)
  ----------------------------------------------------------------------------
  
  Does I have to change the code too? Or there is other way of geting the 
  maximum resolution in console?
  
  Thanks very much,
  
-- 
Nuno Teixeira
pt-quorum.com

/* 
PGP Public Key:
http://www.pt-quorum.com/pgp/nunoteixeira.asc
Key fingerprint:
8C2C B364 D4DC 0C92 56F5  CE6F 8F07 720A 63A0 4FC7
*/

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020106154230.GD1141>