home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / sys / ibm / pc / hardware / 23973 < prev    next >
Encoding:
Internet Message Format  |  1992-09-10  |  2.2 KB

  1. Xref: sparky comp.sys.ibm.pc.hardware:23973 comp.os.msdos.programmer:9264 comp.sys.ibm.pc.misc:12504 comp.sys.ibm.pc.programmer:407
  2. Path: sparky!uunet!ogicse!das-news.harvard.edu!cantaloupe.srv.cs.cmu.edu!ralf
  3. From: ralf+@cs.cmu.edu (Ralf Brown)
  4. Newsgroups: comp.sys.ibm.pc.hardware,comp.os.msdos.programmer,comp.sys.ibm.pc.misc,comp.sys.ibm.pc.programmer
  5. Subject: Re: Why does HIMEM.SYS not work with some keyboard chips?
  6. Message-ID: <BuEC22.2vD.2@cs.cmu.edu>
  7. Date: 11 Sep 92 04:20:25 GMT
  8. Article-I.D.: cs.BuEC22.2vD.2
  9. References: <1992Sep9.044414.29506@qiclab.scn.rain.com> <92Sep10.033139.16873@acs.ucalgary.ca> <1992Sep10.135644@axion.bt.co.uk>
  10. Sender: news@cs.cmu.edu (Usenet News System)
  11. Organization: School of Computer Science, Carnegie Mellon
  12. Lines: 26
  13. Nntp-Posting-Host: b.gp.cs.cmu.edu
  14.  
  15. In article <1992Sep10.135644@axion.bt.co.uk> pcellik@axion.bt.co.uk (Peter SPHINX Cellik) writes:
  16. }In article <92Sep10.033139.16873@acs.ucalgary.ca>, quigley@acs.ucalgary.ca (Martyn Thomas Quigley) writes:
  17. }|> 70465.203@compuserve.com writes:
  18. }|> >>On the 286, the accesses *didn't* wrap, they just went on to the first
  19. }|> >64k-16 of RAM above the 1 meg mark. 
  20. }|> 
  21. }|> Yes, this is what happens, but what I'd like to know is why?
  22. }|> 
  23. }The rationale was to get 64 more K available to real mode 8086 DOS
  24. }applications on the 80286+.  The total address able space would be
  25.  
  26. There was no such rationale.  It is a simple artifact of the way real-mode
  27. segmented addresses are converted to linear addresses by shifting the segment
  28. and adding the offset.  The only reason that addresses wrap on the 8088/8086
  29. is that those two chips don't have a 21st address line.  Since the 80286 and
  30. up have more than 20 address lines, the address doesn't wrap unless external
  31. circuitry forces the 21st address line to 0.
  32.  
  33. BTW, the first known use of what is now called the HMA was by Quarterdeck's
  34. QEXT.SYS in mid-1987, nearly two years after the IBM PC/AT was introduced.
  35.  
  36. -- 
  37. Internet: RALF+@CS.CMU.EDU   |The University would disclaim this if it knew...
  38. FIDO: Ralf Brown 1:129/26.1  |
  39. BIT: RALF%CS.CMU.EDU@CARNEGIE|"Success has a simple formula: do your best,
  40. AT&Tnet: (412)268-3053 school| and people may like it."   -- Sam Ewing
  41.