2021-04-23 11:42:29 UTC
Since 1994 I have been working on a project to
create a public domain version of MSDOS, called
PDOS. There is an 8086 version and an 80386
version which can be found here:
I took some shortcuts along the way to get it to
work at all, and one of those has finally bitten me.
I'm getting incorrect results from this:
; multiply cx:bx by dx:ax, result in dx:ax
mov cx, ax
add dx, cx
Does anyone have some public domain (explicit notice)
8086 (not 80386) code they are willing to share to do
this? Not LGPL. Not BSD. Public domain. The entire
codebase of tens of thousands of lines of code is
Also let me know if you wish to be acknowledged in
the source code and/or code check-in. Some people
prefer to remain anonymous.
There are other routines in there that may not work
properly either, but I haven't come across them yet.