Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

Vista SP1 still hates DPMI >32 MB (but latest HXNTVDM works) (Miscellaneous)

posted by Rugxulo Homepage, Usono, 28.05.2008, 11:22

> > But yes, DPMI.EXE from HXRT.ZIP does say "largest free/lockable memory
> > block (kB): 32768/11652 before loading the TSR and 529148/529148
> > afterwards. (But it still doesn't seem to work with other programs.)
>
> Well, this is a valuable information. Why didn't you reveal that earlier?
> Because THAT proves reliable that the idea of hxntvdm is correct, even for
> Vista, and that a safe workaround is possible. It might need some
> additional work to make the thing work with other applications, but that's
> just a *minor* detail. You have the source, just go on ...

Okay, so I've been searching (yet again) for webpages about this, mainly so that I could find MS's knowledge base article (if there is one) to see what they say (if it's a bug, feature, etc). And instead, I came upon this:

(from DOSBox forum):

> > Re: Vista limits DPMI servers to a max of 32mb :: 2008-5-21 @ 08:49 am
> >
> >
> > Hi,
> >
> > I updated the tool mentioned above, and source code is now included
> > as well.
> >
> > I don't know if it helps with Vista, I don't own that "OS", but for XP
> > it works. If someone is willing to do tests in Vista with it, I'll be glad
> > to help.
> >
> > -- (Japheth)

News to me! Guess you don't like me enough to let me test your stuff. :-D

"HXNTVDM (12k), support tool for NTVDM: This is a DPMI TSR which supplies additional functionality for DPMI applications in NTVDM. Might be useful for native DOS-extended applications. Source is included."

So I tried it ...

OLD                (DIR)              paq8o8z  cpp       151,633
paq8o8z  exe       113,485            paq8o8z  zip       342,016
tony     txt       552

7 items: 3 dirs, 4 files totaling 607,686 bytes
Wed May 28,2008 03:47:27.88am ; video mode 3 (80*25) on video page 0

[ Vista ] - Wed 05/28/2008 >paq8o8z doydoy *.cpp

paq8o8z compiled by DJGPP v2 for FreeDOS

Checking CPUID availability ...
Testing CPUID feature flags for MMX or SSE2 ...
Using SSE2

Creating archive doydoy.paq8o8z via level 1 with 1 file(s)...
paq8o8z.cpp 151633 -> 35858
151633 -> 35892
Time 4.12 sec, used 37286742 bytes of memory

[ Vista ] - Wed 05/28/2008 >scrndump wow.txt


:love: ;-) :-D :-) :rotfl: :waving: :yes: :lol: :lol3: :cool:

However, it seems to crash NTVDM if I run my DJGPP v2 .EXE again (although multiple runs of the Causeway/Watcom32 .EXE work fine). Similar problems (exception 0D: CS=01E7, IP=00000FA7) when rerunning an old LPAQ1 (DOS PMODE/W version) a second time (i.e., first time works fine). Still, major improvement!

http://rugxulo.googlepages.com/paq8o8z-may27.zip (test files w/ srcs, 334k)

EDIT: And just to mention Linux / Windows compatibility (re: rr's Win2k vs. Ubuntu experiences), I seem to have to use some combination of the following "cheat codes" whenever I boot a Linux liveCD on this laptop (Compaq Presario F572US) else something won't work (e.g. sound): noapic acpi=off vga=normal irqpoll nosmp pnpbios=off

 

Complete thread:

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