Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

PSP environment word as a selector - How is exec handled? (DOSX)

posted by Japheth Homepage, Germany (South), 25.01.2026, 18:02

> I've heard that for some DOS extenders, the word [PSP:2Ch] may
> be replaced by a selector that points to the environment, rather than a
> segment address.

It's not just what "some DOS extenders" do, but specified in DPMI: https://www.delorie.com/djgpp/doc/dpmi/ch4.1.html

> If this is so, does the extender swap around the PSP field around exec
> calls? If DOS is given a zero in the exec block for the environment source,
> it'll retrieve the environment from the current PSP.

HDPMI emulates int 21h, AX=4B00h and in this case expects a selector. But if a real-mode interrupt is simulated ( int 31h, ax=300h ), HDPMI does nothing.

---
MS-DOS forever!

 

Complete thread:

Back to the forum
Board view  Mix view
23153 Postings in 2179 Threads, 404 registered users (1 online)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum