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
