Article View: demon.tech.pc
Article #71381Re: loading dos high
From: John Beardmore
Date: Sun, 03 Dec 1995 00:00
Date: Sun, 03 Dec 1995 00:00
63 lines
2965 bytes
2965 bytes
In article <817993224snz@jasper.demon.co.uk>
mike@jasper.demon.co.uk "Mike Tomlinson" writes:
>In article <817942727snz@wookie.demon.co.uk>
> wookie@wookie.demon.co.uk "John Beardmore" writes:
>
>> In article <817725354snz@jasper.demon.co.uk>
>> mike@jasper.demon.co.uk "Mike Tomlinson" writes:
>>
>> >I don't think this is the case: the 286 has a bug that makes it
>> >possible to access to first 64k of memory above the 1Mb barrier,
>> >and this was taken advantage of to allow DOS to be loaded high.
>>
>> But a 286 can access a lot more than 64k of extended memory. 16 meg once
>> out of real mode.
>>
>> Anyway, that's an addressing mode, not a bug ! :) It was quite rational
>> behavior that differed from an 8088 because the '88 didn't have enough
>> address lines to do it. :)
>
>That's not the point: the 286 has a bug which allows the first
>64k of extended memory to be accessible from *real mode*
Yup, I know it's real mode. No doubt the debate is still raging about
if this a bug or a feature...
> - in
>other words, DOS can be loaded high on a 286 without the need to
>switch into protected mode to access it,
Granted 64k or so of memory can be reached without a mode switch but is
that actually enough for dos and its data stuctures ? I guess it might be
with command.com only being 50 something k.
> Switching into protected mode is done by a
>kludge involving the keyboard controller, so it is inherently
>slow.
Not as far as I recall. You are thinking of switching back to real mode
which is much harder.
Getting from real to protected mode is just a matter of setting a bit
in the machine status word as far as I recall.
And on the 286 there was always the LOADALL instruction which Intel
took the precaution of telling almost nobody about until the 286 was
almost obsolete !
>You've let NT spoil you... Get a 286 - get a life! <grin>
Got a 286 and a life. Granted the 286 has 11 meg of RAM and was a bit of a
brute in its day. Now it's got a clock doubling 286 to 486 CPU in it but
it's not really up to running win 95 in real time. Not if you've got a life
to get back to anyhow ! The time is comming when it won't even be fit for
comms !
It's not just NT that spoils you, it's the P/133 !
--
John Beardmore
Technical Details
Message-ID:
<818033629snz@wookie.demon.co.uk>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<817473846snz@rose.demon.co.uk> <817521624snz@abaldwin.demon.co.uk> <817725354snz@jasper.demon.co.uk> <817942727snz@wookie.demon.co.uk> <817993224snz@jasper.demon.co.uk>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 1036bc,e22f459620f1f2cd X-Google-Attributes: gid1036bc,public From: John Beardmore <wookie@wookie.demon.co.uk> Subject: Re: loading dos high Date: 1995/12/03 Message-ID: <818033629snz@wookie.demon.co.uk> X-Deja-AN: 120939404 x-nntp-posting-host: wookie.demon.co.uk references: <817473846snz@rose.demon.co.uk> <817521624snz@abaldwin.demon.co.uk> <817725354snz@jasper.demon.co.uk> <817942727snz@wookie.demon.co.uk> <817993224snz@jasper.demon.co.uk> organization: Myorganisation reply-to: wookie@wookie.demon.co.uk newsgroups: demon.tech.pc