From: Michael D. <Fre...@de...> - 2005-11-29 16:51:17
|
At 11:02 PM 11/28/2005 -0800, Blair Campbell wrote: >Speaking of bugfixes, a person on FreeDOS IRC has mentioned many times >that the latest versions of HIMEM/EMM386 won't work with certain hard >drives, but will work with others. AFAIR, he also says that NOVDS >does nothing to change this. Possibly one of the SCSI drivers, but without a test machine to see what's in conflict, nothing I can do. All the SCSI drive machines I've been able to test with now work with EMM386. Also, I've found some people allow too many memory areas in upper memory and trash BIOS drivers. Either they I= include too much, or X=TEST can't catch quite everything. Best way to determine if upper memory conflict is present is to temporarily X= the entire upper memory range and see if the problems persist or go away. Then narrow down the range which needs to be excluded. >BTW, with NASM, does optimizing EMM386 or HIMEM for newer CPUs result >in smaller object files? That would be a coding instruction-based optimization, rather than an assembler style based optimization. I don't think there is all that much above a 386 instruction level which would help HIMEM/EMM386, plus you either ruin 386 compatibility or you get into CPU versioning of the programs, which sounds horribly messy. |