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

Reply via email to