dosemu2:legacy

Last commit made on 2021-05-09
Get this branch:
git clone -b legacy https://git.launchpad.net/dosemu2

Branch merges

Branch information

Name:
legacy
Repository:
lp:dosemu2

Recent commits

c4e1648... by stsp

Merge branch 'devel' into legacy

a0f8aea... by stsp

mfs: fix path validity check [fixes #1473]

42b863a... by stsp

rpm: use Source0

9d6f1f1... by stsp

rpm: remove redundant Requires and Recommends

rpmbuild adds everything to Requires automatically.
Not sure if its possible to ask him to add to Recommends instead.

55f9f0e... by stsp

simx86: implement undocumented FNOP [fixes #1472]

Coded as D9 D8 or 9B D9 D8.

981c198... by stsp

simx86: extend error printing code [#1472]

Someone who wrote that code, was a complete idiot.
It should be de-obfuscated/rewritten.

4330abf... by stsp

simx86: check for fatal errors [#1472]

In that case return previous PC for better error dumps.

faba070... by stsp

dpmi: revert 3cc5ef0ecb [fixes #1457]

Realmode stacks cannot be "flat", or switching between PM
and DOS prompt doesn't work in win31.
When returning after switch, the RM stack of the switched
out client should be preserved. But after 3cc5ef0ecb it
because "unwound" even after the switch to another client.
It was then re-used and corrupted, so the switch back was
not possible.

Note that 3cc5ef0ecb was obsoleted by 8330d87ee.
The initial problem was that 32rtm's stack counter can became
negative, but after 8330d87ee we would return to comcom32 and
correctly decrement its stack counter. So 3cc5ef0ecb had to be
reverted much earlier...

21c80b8... by stsp

dpmi: make return_from_dosext per-client [#1457]

This allows to Alt-Tab out of comcom32, but the switch
back doesn't work yet.

1c66d75... by stsp

dpmi: make some structs private to dpmi.c