Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

Phil Gardner's Wrapper.sys & MS-DOS7 bug (Miscellaneous)

posted by Ninho(R) E-mail, 20.11.2009, 12:27

> You'd either have to actually patch DOS (i.e. modify its code), or hook
> Int21 and take over anything DOS does when terminating a PSP TSR. Both
> requires knowledge about DOS's internal operation, although I'd prefer the
> second method because that depends less on DOS's code.
>
> If you adapt either of these methods or the one presented by Geoff
> Chappel, please replace his version check by something dependable (such as
> exact kernel code pieces if you're going to patch code anyway). Other DOS
> versions report "true version" (Int21.3306) 7.00+ now too (because many
> programs depend on that to check for other things such as FAT32 support)
> but they probably don't support the TSR list pointer in the DOS data
> segment. The presented CRT's initialization code depends on this pointer
> (with a fixed offset) if the reported true version is 7.00 or higher.

Good points, thanks. The version checking issue is real but IMO cosmetic. If I were to undertake something around that bug, I think I would not try to update Gardner's driver for obvious ethical and legal reasons. OTOH redoing a comparable program in the clean room is much work considering the lack of people's interest for DOS nowadays. Repairing DOS could be a better option and a reusable one. However distributing a patch for MS-DOS as such would present more legal (not ethical!) problems.

Anyhoo... I don't even know why I even go into these considerations. I would gladly use one if I had it, but there are close to 0% chances I'll ever let me involved in this programming. The choleric personality over there is right, I must be lazy.

Cheers

---
Ninho

 

Complete thread:

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