home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / os / os2 / misc / 35546 < prev    next >
Encoding:
Internet Message Format  |  1992-11-07  |  1.7 KB

  1. Path: sparky!uunet!destroyer!cs.ubc.ca!unixg.ubc.ca!ochealth
  2. From: ochealth@unixg.ubc.ca (ochealth)
  3. Newsgroups: comp.os.os2.misc
  4. Subject: Re: how can you have a 32 bit display driver?
  5. Date: 6 Nov 1992 06:21:28 GMT
  6. Organization: University of British Columbia, Vancouver, B.C., Canada
  7. Lines: 33
  8. Message-ID: <1dd2t8INNbll@iskut.ucs.ubc.ca>
  9. References: <1dbugtINN509@gap.caltech.edu>
  10. NNTP-Posting-Host: unixg.ubc.ca
  11.  
  12. In article <1dbugtINN509@gap.caltech.edu> hacker@cco.caltech.edu (Jonathan Bruce Hacker) writes:
  13. >
  14. >disclaimer: I know nothing about writing display drivers.  
  15. >
  16. >I do know that an ISA bus is 16 bit.  Therefore, does it not follow
  17. >that for a display adapter plugged into an ISA bus, it is defacto 16
  18. >bit and can never be 32 bit?  So, how do you write a 32 bit driver for
  19. >a 16 bit piece of hardware?
  20. >
  21. >
  22. by that logic, the i386sx microprocessor should be incapable of running 
  23. 32 bit software, because it has a 16 bit data bus.
  24.  
  25. A 32 bit driver is one that is written using the "real" i386 instructions,
  26. that operate with 32 bit registers and opcodes. The ISA bus happens to
  27. be 16 bits wide, but that has nothing to do with the code in the CPU that
  28. operates on the bus. The fact that it is 16 bits wide is a hardware problem,
  29. the hardware logic will require twice as many bus cycles to send a 32 bit
  30. word across it, as a 32 bit bus would require. 
  31.  
  32. >
  33. >
  34. >-- 
  35. >Jon Hacker
  36. >Caltech, Pasadena CA
  37. >hacker@tumbler-ridge.caltech.edu
  38.  
  39.  
  40. -- 
  41. ______________________________________________________________________________
  42. jpm: ochealth@unixg.ubc.ca         
  43.                             Happily using OS/2 2.0 because MS Windows isNT ___
  44.                                                       Insert VapourFeature ^^^
  45.