Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

review (Developers)

posted by Ninho E-mail, 24.05.2011, 12:50

> Hah, I sure wouldn't do this if I wasn't interested in it myself.

Kind of you! Then let me summarize the result of my "meditating" over your sharp analysis.

> I found that the least
> complicated method remained complete process relocation.

I admit, concede and agree that relocating the entire process to the top of 'conventional' memory as a first step will be the simplest, safest, if a little... boring? ;-) way to get the job done.

Out of interest however still seeking a reasonably simple way to save my solution from the evil TSR problem. As we saw previously :

>> Is there a way to make : (free, then allocate) into a "critical
>> section" of sorts ?
> No (...)
>> I don't suppose "CLI" would suffice, would it ?
> It wouldn't suffice if you called 21.48 since DOS or other Int21 software
> might enable interrupts or modify MCBs itself.

Exactly. But if we walked the MCB chain and fixed them MCBs by hand without calling DOS, under CLI it would be completely correct, right ? Alternatively, what about temporary cheating the INDOS flag "up" (instead of CLI) ?

---
Ninho

 

Complete thread:

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