Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

Giving Back HMA ... (Announce)

posted by Ninho E-mail, 11.06.2010, 09:48

> Ignoring older and more-obsolete versions, both V6.22 and V7.10 MS-DOS have
> undocumented "issues" re: using HMA space. V6.22 MS-DOS declares over 26K
> of "free HMA", but if I dare use over 19,952 bytes (UIDE /S600 /HL /P), the
> system CRASHES rather quickly above a 600-MB cache size. V7.10 also fails
> if UIDE takes over 9136 bytes of "free HMA", as I've known for years and as
> Lucho can confirm re: his use of DOS "extenders". For V7.10, a difference
> of only 16 bytes, re-assembling UIDE with 16 bytes of unused "filler", will
> make V7.10 MS-DOS survive or CRASH, as Lucho can also confirm. NOT good,
> even ignoring the "Damned LIE!" of over 13K free HMA using V7.10 MS-DOS!
> :-(

I don't doubt your or Lucho's findings, nor shall the finding of one more MSDOS bug astound me :=) I've used MSDOS provided HMA since it existed (we're speaking sharing the HMA with the DOS kernel here, that is to say after "DOS=HIGH", not plain HIMEM/XMS HMA, right ?) but never been hit by bugs myself. Just a verification we're on the same wave length, and not to be taken as an insult, you're 100% sure you are using the local open/local close HMA calls systematically before/after jumping to your HMA code. Otherwise depending on the config, DOS "closes" the A20 line for compatibility with very old exepack'd software which could cause strange crashes when you try to jump to your code above 1024k. Just a wild guess.

Regards


--
Ninho

 

Complete thread:

Back to the forum
Board view  Mix view
22781 Postings in 2123 Threads, 402 registered users (0 online)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum