Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

finessing 16-bit (Developers)

posted by kerravon E-mail, Sydney, Free World South, 24.04.2025, 16:04

> Microsoft C 6.0A has an "Aw" option - SS != DS and DS is not reloaded. (Au
> would reload DS).

Watcom appears to have that same functionality split as:

-zu SS != DGROUP
-zd{f,p} DS floats vs DS pegged to DGROUP


And regarding huge - I believe Intel created some rules saying that you shouldn't second-guess anything about segments. So adjusting ss to equal ds and allowing near data is basically a violation of the rules. So C-generated tiny/small/medium is basically all incorrect. And Microsoft's use of AHINCR/AHSHIFT is another violation, so that basically shouldn't have been used either.

BFN. Paul.

 

Complete thread:

Back to the forum
Board view  Mix view
22477 Postings in 2087 Threads, 400 registered users, 122 users online (1 registered, 121 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum