Hi Michael, good news again :-).

fixes an error in its upper memory handler which
causes crashes when attempting to free an upper memory
block.  Specifically, this caused problems when trying to unload CTMOUSE
via its /U option.

Whoa. I never expected EMM386 to be the problem here. Maybe this
will fix other problems as well, who knows...

Feedback from other users (all two of them)...

Yeah, time is tough for FreeDOS, I hope going into the
1.0 preview phase will draw some looks to get us out of
the stuck at eternal almost done beta stage...

So the EMM386 compression is now open-source  and
consequently the files are bigger...

Would be nice to have raw / sy3pack / upx sizes mentioned
here for comparison ;-).

A utility which converts MASM/TASM-ish code to NASM would be handy...
The result was a modest Perl program of around 2000 lines...

Impressive. Similar to the FDXMS step of converting to GNU AS (GAS)
syntax but yet more advanced. I hope that Perl script will get some PR.

If you make heavy use of macros or HLL-style features,
likely very little of your code will translate properly...

Good to know that HIMEM is not heavily macroized, concluding from the above.

I knew NASM needed more than one pass to
properly handle jumps etc., and it gave feedback appropriate to that
need.  Bumping NASM up to two passes gave no errors, but ... failed  to
general any public references within the OBJ file.  Very nice to debug
that.  Ahh, but three passes was the winner of the waste-my-time-
debugging-phantom-errors award:  at three passes NASM gave no
error feedback but created two entire images of HIMEM within the OBJ
file.  Everything was doubled.  Fortunately, four passes made NASM work
properly.  The magic incantation is nasm -O4 -f obj NHIMEM.ASM...

Sounds familiar (SHSUCDX). And yet another bold discovery in the realms
were dark software goofs stalk well-meaning developers... Thanks for
figuring out :-).

Eric



-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to