From: Stas Sergeev <stssppnn@yahoo.com>
To: linux-msdos@vger.kernel.org
Subject: Re: A20 Address line - XMS issue
Date: Fri, 06 Dec 2002 20:30:39 +0300 [thread overview]
Message-ID: <3DF0DEBF.7060609@yahoo.com> (raw)
Hello.
S.Gopi wrote:
> not possible and I was advised to use XMS and EMS settings available
> under DOSEmu. But I read from FAQs is that I cannot use them if my
> program uses VCPI
Not "them", you can't use *dosemu* if
your program uses VCPI. Use bochs
instead. The reason is already described
in the nearby message.
> or some other method to access high memory access.
Not exactly. XMS and EMS are both
supported so you can use them for
accessing a high memory. DPMI is
also supported (16bit and 32bit)
so that you can run your programs
in protected mode.
> after some quick hack into dos code I
> found that DOSEmu is explicitly disabling A20 line and denying any
> further interrupt calls on that (i guess it is int15,0x87 and 0x88)
> May i know why is it so?
I think it is because there is no
use to control a20 under dosemu.
It is emulated however, so I think
dosemu may not be so picky about
that.
> If DOSEmu can allow these interrupts then
> programs like himem.sys can use of this
himem uses so called "Big Real Mode".
To enable this mode it must be started
from real mode. himem cannot start in v86
by any means.
> and provide the memory manager suppor
Internally provided by dosemu.
> with VCPI support etc.
himem have nothing to do with VCPI.
> Is there any technical difficulty or
> memory blocking issues with this or it is disabled for some anonymous
> reasons.
A20 emulation was implemented much
later than an xms support, I think
this is a reason why that emulation
is not fully used.
> Is there any alternative way for this.
Internal XMS support of dosemu is a
good alternative to himem.
If you have the program that uses
int15/ah=0x87 for memory transferrs
and that fails under dosemu, then I
think this can be fixed, but I need
this program to expirement with.
next reply other threads:[~2002-12-06 17:30 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-12-06 17:30 Stas Sergeev [this message]
-- strict thread matches above, loose matches on Subject: below --
2002-12-07 0:31 A20 Address line - XMS issue Stas Sergeev
2002-12-07 0:38 ` Bart Oldeman
2002-12-06 22:29 Stas Sergeev
2002-12-06 22:46 ` Bart Oldeman
2002-12-06 14:53 S.Gopi
2002-12-06 15:01 ` Reinhard Karcher
2002-12-06 21:13 ` Bart Oldeman
2002-12-07 6:05 ` S.Gopi
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3DF0DEBF.7060609@yahoo.com \
--to=stssppnn@yahoo.com \
--cc=linux-msdos@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox