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
22004 Postings in 2027 Threads, 395 registered users, 55 users online (1 registered, 54 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum