Tech Support > Microsoft Windows > Development Resources > Re: Question where to re-direct
Re: Question where to re-direct
Posted by George Pavlenko on June 24th, 2003


"Gisle Vanem" <giva@users.sourceforge.net> wrote in message
news:3ef5b81e$1@news.broadpark.no...

What is this?





Posted by Alan Balmer on June 24th, 2003


On Tue, 24 Jun 2003 16:40:39 +0300, "George Pavlenko"
<email@teleport.kiev.ua> wrote:

managers which allow programs to run in "protected mode" under DOS,
using the 32-bit address space. Most of these will also run in console
mode under the various flavors of Windows, with Windows supplying the
memory management part of the job.

--
Al Balmer
Balmer Consulting
removebalmerconsultingthis@att.net

Posted by George Pavlenko on June 24th, 2003


"Alan Balmer" <albalmer@att.net> wrote in message
news:mnqgfvg5c935v39aoobp7odfqj422ipbu6@4ax.com...

Yes, it is.

"Various", good. That is: one - in one way,
second - in second way? Some extender
gives such possibility, some - does not?
I think no one can write that _all_ extenders
give access to BIOS. Some programmer can
write an extender that will not give it, can not he?

And I do not understand, may any one call a program
running under the extender "DOS program"?

And I have read that it is "unreal" mode
which gives a possibility to use 32-bit
pointers in real mode... And I even have seen
the code of this method.

P.S. Sorry for may bad English. I am Russian.





Posted by Lucky Vendor on June 26th, 2003


"Tim Robinson" <tim.at.gaat.freeserve.co.uk@invalid.com> wrote in message
news:bdcril$rq68o$1@ID-103400.news.dfncis.de...

Yes, you are right.
But talking was about "DOS programs".

--
George Pavlenko




Posted by Frank Kotler on June 26th, 2003


CBFalconer wrote:
This would imply that Flat Real Mode doesn't work at all, and I can
assure you it does.

I don't know where the idea that modifying segregs resets the limits
came from. Does it say this in the Intel manuals? (I'm not as familiar
with the manuals as I should be) As nearly as I can determine, the only
way to alter limits is to jump to pmode, load segregs with a descriptor
containing the desired limit, and go back to rmode. If the limit was
4G-1, we're in Flat Real/Unreal mode. If something else does this, and
sets the limits back to 0FFFFh, then yes, you'd get a segment overrun
exception if you continued to try to use FRM. Bios calls might do this,
I can't imagine a dos call doing it. Herman's code installs the switch
to FRM as a handler for the segment overrun exception, so even this
eventuality is handled. Seems rock-solid to me!

As Tim says, OT for the win32 group... sorry.

Best,
Frank


Posted by Tim Roberts on June 27th, 2003


"Tim Robinson" <tim.at.gaat.freeserve.co.uk@invalid.com> wrote:

Hence the big problem with wide cross-posting:

Newsgroups: alt.lang.asm,
comp.os.msdos.programmer,
comp.os.ms-windows.programmer.win32,
comp.programming,
microsoft.public.masm

In many of those newsgroups, the Windows assumption would not be so
natural.
--
- Tim Roberts, timr@probo.com
Providenza & Boekelheide, Inc.