Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

lDebug release 8 (Announce)

posted by Japheth Homepage, Germany (South), 11.03.2024, 10:47

> 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:

Back to the forum
Board view  Mix view
22049 Postings in 2034 Threads, 396 registered users, 32 users online (0 registered, 32 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum