lDebug release 8 (Announce)
> Both dosemu2 and HDPMI appear to set the ss B bit but leave esph as zero.
Yes. Win9x has problems with hiword(esp) of 16-bit stacks trashed in ring0 - I definitely wanted to avoid that, although the ring0 ss segment in hdpmi needs access to both dos memory and host memory ( which is > 0xff800000 ).
It was fixed by mapping the few needed conv. memory pages into the host address space; that "double" mapping causes a measurable speed penalty, btw.
---
MS-DOS forever!
Complete thread:
- lDebug release 8 - ecm, 08.03.2024, 19:29 (Announce)
- lDebug release 8 - Japheth, 10.03.2024, 10:40
- lDebug release 8 - roytam, 10.03.2024, 11:53
- lDebug release 8 - ecm, 10.03.2024, 15:02
- lDebug release 8 - ecm, 10.03.2024, 15:25
- lDebug release 8 - Japheth, 11.03.2024, 10:47
- lDebug release 8 - ecm, 10.03.2024, 15:25
- lDebug release 8 - ecm, 11.03.2024, 09:30
- lDebug release 8 - Japheth, 10.03.2024, 10:40