home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.sys.ibm.pc.hardware:23858 comp.os.msdos.programmer:9216 comp.sys.ibm.pc.misc:12429 comp.sys.ibm.pc.programmer:396
- Newsgroups: comp.sys.ibm.pc.hardware,comp.os.msdos.programmer,comp.sys.ibm.pc.misc,comp.sys.ibm.pc.programmer
- Path: sparky!uunet!haven.umd.edu!wam.umd.edu!mts
- From: mts@wam.umd.edu ()
- Subject: Re: Why does HIMEM.SYS not work with some keyboard chips?
- Message-ID: <1992Sep10.033029.17342@wam.umd.edu>
- Sender: usenet@wam.umd.edu (USENET News system)
- Nntp-Posting-Host: rac2.wam.umd.edu
- Organization: University of Maryland, College Park
- References: <1992Sep4.023741.3497@leela.cs.orst.edu> <1992Sep4.153652.16199@uniwa.uwa.edu.au> <1992Sep9.044414.29506@qiclab.scn.rain.com>
- Date: Thu, 10 Sep 1992 03:30:29 GMT
- Lines: 42
-
- In article <1992Sep9.044414.29506@qiclab.scn.rain.com> 70465.203@compuserve.com writes:
- >It's more like this.
- >
- >On an 8088, an attempt to access any address in the FFFF segment would wrap
- >around to low ram (FFFF:0000-FFFF:000F was the top 16 bytes of RAM, the
- >rest of the segment was at 0000:0000-0000:FFF0).
- >
- >On the 286, the accesses *didn't* wrap, they just went on to the first
- >64k-16 of RAM above the 1 meg mark.
- >
- >Apparently so major applications programs *depended* on the wraparound.
- >So if the wrap around couldn't be duplicated, they wouldn't run on the
- >AT, and nobody would buy it. But at the same time, The AT needed to
- >be able to run protected mode OSes like Xenix. Which required that
- >the addresses *not* wrap.
- >
- >The obvious solution was to put in hardware allowing software selection
- >of the hardware for the "wrap kludge".
- >
- >I suspect it was tied to the keyboard controller because it was the
- >only "free" toggle. Or at least the easiest one to deal with. Why
- >add a chip when you have an unused portion of one that'll do the same
- >thing?
- >
- >The slowness *only* matters if you are toggling modes frequently. Which
- >*shouldn't* be happening. The old software that required the kludge
- >is gone by now, so the kludge can be disabled and *left* disabled.
- >
- >Leonard Erickson leonard@qiclab.scn.rain.com
-
- As I wrote to the original poster, there is an article about this
- in either Sept's issue of Compute or Byte. They say that it has something
- to do with the A20 gate being handled by the keyboard BIOS. Apparently
- not all software is gone, because they reported having problems with
- Word Perfect. It was not a total system lockup, but rather that some
- characters were not appearing as they had been typed. I believe that
- <shift>s were being added to their keystrokes to be exact. Supposedly
- the "machine:" line fixed the problem.
-
- Dave.
-
-
-