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