Zebediah Figura
5b38636b95
krnl386: Return to a generated 16-bit entry point when calling builtin interrupt handlers.
...
Instead of manually building a STACK16FRAME.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-09-29 08:55:45 +02:00
Zebediah Figura
a6118baa56
krnl386: Call DOSVM_IntProcRelay() via the application stack.
...
Instead of using a dedicated stack.
The dedicated stack was introduced by 9d7ff6c85b
,
in order to support potentially nested DPMI interrupts. DPMI support was removed
by ed6bdb3c51cd4b8c94f9839806321703e7aa9765; hence there is no longer a reason
to account for nested interrupts.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-09-29 08:53:52 +02:00
Zebediah Figura
f0328650cd
krnl386: Print %bp, %ss, and %sp for register functions in relay_call_from_16().
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-09-28 21:48:59 +02:00
Alexandre Julliard
373973c9e9
krnl386: Use stricmp() instead of _strnicmp(..., -1).
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-04-07 14:26:19 +02:00
Alexandre Julliard
024f9ebd1a
krnl386: Build with msvcrt.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-04-02 10:55:25 +02:00
Alexandre Julliard
1acb481d29
krnl386: Avoid using the selector functions from libwine.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-04-02 10:55:25 +02:00
Alexandre Julliard
73dad192b4
krnl386: Avoid using toupperW().
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-04-01 10:30:21 +02:00
Alexandre Julliard
88cc1fb8b4
krnl386: Get rid of DOS UMB support.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-03-25 19:23:00 +01:00
Michael Stefaniuc
b45f948826
krnl386.exe16: Use the ARRAY_SIZE() macro.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-08-14 09:38:59 +02:00
Alexandre Julliard
1729cc05af
krnl386: Use the magic format string prefix for relay traces.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-25 12:05:40 +01:00
Frédéric Delanoy
aaa0c692f1
krnl386.exe16: Use BOOL type where appropriate.
2013-12-11 13:02:22 +01:00
Alexandre Julliard
1b2604384b
krnl386.exe: Avoid using the CONTEXT86 type.
2010-10-20 18:37:09 +02:00
Alexandre Julliard
26a42f8452
winedos: Merge all of winedos back into krnl386.
2010-01-05 16:25:34 +01:00
Alexandre Julliard
475b7d226c
kernel32: Make krnl386.exe into a stand-alone 16-bit module.
2009-12-30 17:36:14 +01:00