home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / sys / ibm / pc / hardware / 22794 < prev    next >
Encoding:
Internet Message Format  |  1992-08-27  |  1.8 KB

  1. Path: sparky!uunet!mcsun!corton!chorus!opera.chorus.fr!mir
  2. From: mir@opera.chorus.fr (Adam Mirowski)
  3. Newsgroups: comp.sys.ibm.pc.hardware
  4. Subject: Re: A20 handler
  5. Message-ID: <301@chorus.chorus.fr>
  6. Date: 27 Aug 92 13:11:36 GMT
  7. References: <9208191350.AA07094@ucbvax.Berkeley.EDU>
  8. Sender: mir@chorus.chorus.fr
  9. Reply-To: mir@opera.chorus.fr (Adam Mirowski)
  10. Organization: Chorus systemes, Saint Quentin en Yvelines, France
  11. Lines: 31
  12.  
  13. In article <9208191350.AA07094@ucbvax.Berkeley.EDU>, JULIUS@BTVLABVM.VNET.IBM.COM ("Julius C. Chang") writes:
  14. %% 
  15. %%     This is from my files and is an excerpt from a README file
  16. %% written by Bob Smith of Qualitas.  Note that the excerpt explains
  17. %% the origin of the A20 Gate, but not why there are different A20
  18. %% handlers for HIMEM.SYS.  Basically, the A20 Gate is implementation
  19. %% dependent and controlling the A20 line can (and usually does) vary
  20. %% from manufacturer to manufacturer.
  21. %% 
  22. %% Julius
  23.  
  24. That is a really brilliant article.
  25.  
  26. It however doesn't address the question of A20 gate emulation
  27. using the virtual memory facilities of a 386. The memory wrap
  28. can probably be imitated by mapping the same memory twice: once
  29. in the first 64 Kb, and once just behind the 1Mb limit.
  30.  
  31. If this mapping is done on a per-task basis - yes, 386's have
  32. an easy memory scheduling - the supervisor task(s) of an EMM386
  33. memory manager could have Gate A20 enabled, whereas VM86 tasks
  34. could see it as disabled.
  35.  
  36. Am I re-inventing the wheel? Is this really done so in for
  37. example OS/2? I believe HIMEM.SYS doesn't put the machine into
  38. protected mode, so the memory scheduling cannot be used, but`
  39. this could change once EMM386 has beem loaded.
  40.  
  41. -- 
  42. Adam Mirowski,  mir@chorus.fr (FRANCE),  tel. +33 (1) 30-64-82-00 or 74
  43. Chorus systemes, 6, av.Gustave Eiffel, 78182 Saint-Quentin-en-Yvelines CEDEX
  44.