home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / os / os2 / misc / 39845 < prev    next >
Encoding:
Text File  |  1992-12-20  |  2.5 KB  |  51 lines

  1. Newsgroups: comp.os.os2.misc
  2. Path: sparky!uunet!spool.mu.edu!umn.edu!csus.edu!netcom.com!samiam
  3. From: samiam@netcom.com (Scott Moore)
  4. Subject: Re: Why not standard VESA drivers??
  5. Message-ID: <1992Dec18.062430.7297@netcom.com>
  6. Organization: Netcom - Online Communication Services  (408 241-9760 guest) 
  7. References: <1992Dec17.025804.2367@sbcs.sunysb.edu>
  8. Date: Fri, 18 Dec 1992 06:24:30 GMT
  9. Lines: 40
  10.  
  11. kskapin@csws3.ic.sunysb.edu (Keith T Skapinski) writes:
  12.  
  13. >Why doesn't IBM (or someone else) supply VESA drivers for 800x600x16, 
  14. >800x600x256, 1024x768x16, and 1024x768x256?
  15.  
  16. >I'm sure it can be done and it would work with any SVGA cards which are
  17. >VESA compatible (like my Trident). I have a DOS GIF viewer called VUIMG and
  18. >it includes specific drivers for many SVGA cards as well as a generic VESA
  19. >driver which can be used with any SVGA card which is VESA compatible. The
  20. >VESA card works great with my Trident as well as many other cards.
  21.  
  22. VESA chose to create a software driven standard for SVGA cards. The standard
  23. defines calls to set up a given resolution, and the most important key:
  24. a call to switch memory banks on the card. This is important because beyond
  25. 800x600x16, you can no longer fit the required video memory into a 64kb
  26. segment, which was all that was allocated for the video in the original
  27. PC plan. Now, I could stop right there, and any programmer worth his salt
  28. will tell you that a high speed driver does NOT stop to make an OS call
  29. whenever a change of vga memory location is required. I belive that this fact
  30. alone has kept the VESA standard from spreading even in DOS mode (for instance,
  31. why is there no windows driver for VESA ? windows is perfectly capable of
  32. using VESA BIOS calls).
  33. The problem is, this gets much worse when 32 bit programming is involved.
  34. The VESA bios was defined in terms of 16 bit code, and real mode code at that.
  35. If you use 32 bit code, you must switch back to 16 bit mode to make the call.
  36. Even using 16 bit only code, special arrangements must be made to call back
  37. to the bios.
  38. All this is not impossible, just really stupid in the light of making such a
  39. call during high speed display operations.
  40.  
  41. Since I was one of the folks (desperately) trying to tell VESA that an all 
  42. software standard was a big mistake, I belive that I have earned the right
  43. to call that standard as useless as it truly is.
  44.  
  45. -- 
  46. Scott A. Moore [SAM]  | "Cash is more 
  47. samiam@netcom.com     | important than your 
  48. Santa Cruz, CA USA    | mother"
  49. 408-423-1624          | Allan Shugart - CEO Segate Corp.
  50. ------------------------------------------------------------------------
  51.