Triple DOS MULTITASKER!

Kurt Zammit <[email protected]>
Newsgroups gmane.os.freedos.devel
Message-ID <[email protected]>
Hi,
I was wondering - did any of you discover that the V86
monitor in Tutorial 15 is i fact exactly the one I
sent you Eric?(May I call you Eric?)

This means that in fact, we only have one source for
V86 monitor and not two different ones as many of us
would think!

Also, can I hint something? I've found a DOS
multitasker that comes with FULL SOURCE CODE in
assembly and C.

It's name is Triple DOS which has been shareware, but
which is now GPL.

This multitasker (should I say V86 monitor?) includes
XMS, no EMS (yet!), PREEMPTIVE MULTIASKING !, DPMI
server, virtualization of DMA and PIT, etc.

I guess this is a lot, and would be easier to work on
than Alex Frounze's V86 monitor, as it supports
MULTITASKING!

Also, excuse me for having stopped to develop EMS
driver for FreeDOS.(I'm quite busy at Uni, almost all
day long!) However, now this is easier to do, because
we have a multitasker that supports XMS and some DPMI
function calls.

So, what do you think? Which path should we take?

Also, I have a document on LIMEMS
(Lotus-Intel-Mocrosoft EMS) for those who would wish
to incorporate an EMS driver in Triple DOS.

Please Reply

Cheers,
Kurt Zammit

--- Eric Auer <[email protected]> wrote:
> Hi, thanks for your hint. So the code of tutorial 15
> is GPLed?
> Should be quite easy to add a few drivers to it - I
> think the
> UMB part of FD emm386 is already mostly C, so you
> could check
> how it fits into the tutorial 15 v86 monitor. I know
> that VCPI
> is not a big API, but I think it is tricky to add
> the switch to
> and from protected mode functions to an existing V86
> monitor.
> Did you already investigate that issue?
> For inspiration on how to do mixed 4/16 k block size
> allocation
> for EMS 3.2, 4.0 and VCPI, have a look at the
> impressive but
> alas not working VMM386 v86 monitor (includes ems
> 4.0 and vcpi,
> but the v86 monitor itself is unstable. The whole
> thing is
> written in tasm or masm assembly language, quite
> interesting
> to read the source but as I use nasm...).
> 
> Eric
> 
> Imre wrote:
> ... that
>
http://members.tripod.com/protected_mode/alexfru/pmtuts.html
> contains interesting things, for example a working
> v86 monitor in
> tutorial 15. And that Imre is now an VCPI expert,
> too :-).
> The things found by Imre are GPLed, Turbo C with
> little nasm ASM, and
> seem to be a good foundation for a new FD emm386
> (because Turbo C and
> nasm are free, and the small assembly language part
> makes maintainance
> of the big C language part more inviting)...
> 
> (this was no quote ;-))
> 
> PS: I have thouroughly read vmm386 (there is a copy
> somewhere on
> http://www.coli.uni-sb.de/~eric/stuff/software/ )
> and lots of EMS and
> VCPI specs, and for reference, you can even download
> my feeble efforts
> with writing emm386 like stuff (pmlib and emmsys) on
> my site as well.
> Ah. The directories were "specials" and "by-others".
> I have also some nice docs on the topic copied to
> http://www.coli.uni-sb.de/~eric/stuff/emm386/ and a
> very
> strong opinion about which parts of which API are
> most
> important to get started with.
> 
> So in short: Cool project, have fun with the other
> stuff
> from my site and feel free to ask me things.
> However, I
> am too busy to contribute actual fresh code in the
> following
> weeks or even months. Good luck anyway!
> 
> Eric


__________________________________________________
Do you Yahoo!?
Faith Hill - Exclusive Performances, Videos & More
http://faith.yahoo.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.