Wow, this is great stuff! I got deep into that Assembly Manual, it
covers so many stuff briefly to get an idea what's going on.
This also reminded me of something:
Once I found a small example for borland c / turbo c, that does
multitasking. As very short and simple example that just runs two tasks,
one is printf'ing "A", the other "B". So the console output is ABABABA...
I think I found it on simtel, but I don't remember exactly and already
searched my simtel copy and online for it... In fact I would love a
small software-task-switcher (no hardware tasking) for watcom 386 (dos4gw).
Anyway, one day I'll find it or write my own.
Thank you for sharing with us!!
Nils
On 1/25/19 2:22 PM, Eric Auer wrote:
Hi DOS developers :-)
As mentioned on BTTR, there is a really nice series of by
now four tutorials about low level DOS programming, with
multi core and long mode, by Michael Chourdakis :-) There
also is a proposed API which will help you to use multiple
CPU cores in your DOS projects.
The tutorials of course need a warning: This stuff still
is a lot more complicated than just using a 32 bit C/C++
compiler like DJGPP and a DOS extender to keep your code
in high level land while still using 4 GB of your RAM.
But multi core and long mode in DOS are cool tricks! So you
will want to have a look at the tutorial series nevertheless.
https://github.com/WindowsNT/asm
Scroll down or use the deep link for the list of tutorials:
https://github.com/WindowsNT/asm/blob/master/Readme.md
As you can see, Michael has added a combined, extended item:
https://www.codeproject.com/Articles/1273844/The-Intel-Assembly-Manual
Enjoy! :-) Cheers, Eric
_______________________________________________
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel
_______________________________________________
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel