Path: utzoo!attcan!uunet!aplcen!samsung!dali.cs.montana.edu!milton!yoda.eecs.wsu.edu!ckinsman From: ckinsman@eecs.wsu.edu (Chris Kinsman - EE major) Newsgroups: comp.windows.ms Subject: Re: How to get extended mem back after a windows session? Keywords: extendedmemory, himem.sys Message-ID: <1990Oct27.181106.10783@eecs.wsu.edu> Date: 27 Oct 90 18:11:06 GMT References: <1990Oct26.195130.17719@cs.uoregon.edu> <1990Oct26.214912.19652@ux1.cso.uiuc.edu> <1990Oct26.225054.28224@portia.Stanford.EDU> <1990Oct27.005409.19884@ux1.cso.uiuc.edu> Reply-To: ckinsman@yoda.UUCP (Chris Kinsman - EE major) Organization: Washington State University, Pullman Lines: 53 In article <1990Oct27.005409.19884@ux1.cso.uiuc.edu> mcdonald@aries.scs.uiuc.edu (Doug McDonald) writes: >In article <1990Oct26.225054.28224@portia.Stanford.EDU> aaron@jessica.stanford.edu (Aaron Wallace) writes: >>In article <1990Oct26.214912.19652@ux1.cso.uiuc.edu> mcdonald@aries.scs.uiuc.edu (Doug McDonald) writes: >> >>[ Question as to why have Himem/XMS deleted ] >> >>>Very simple: Microsoft did it that way to pimp out users of other companies >>>software. Himem.sys makes it impossible to use any software using >>>extended memory that was written earlier than it was. This means that >>>Microsoft is saying "Hah Hah!! You thought it was safe to buy other >>>companies products? Gotcha!!! We are Microsoft - you use our >>>products, then WE will prevent you from running other companies >>>products! If you buy ONLY ours...... (*)" >> >>Excuse me, but anyone can write an XMS-compliant program. >Certainly, they can now. Its trivial. ***BUT THEY COULD NOT DO >SO BEFORE THE SPEC FOR IT EXISTED!!!!!!*** The point is that this >new thing ***BREAKS EXISTING PERFECTLY CORRECT PROGRAMS***. >It is an ex post facto attempt to usurp extended memory. > > > >>The alternatives? Back-patch INT 15h to reflect how much memory you're >>claiming-- >>this works well when programs are run/quit in a LIFO manner, >Yep, thats how you do it. > >but otherwise >> >>>Actually, there are ways to fake out himem.sys but they are >>>rather complicated to describe. Basically, you lose unless your >>>are a sneaky programmer. >> >>Maybe Microsoft could have written a program that tells HIMEM to revert to the >>braindead non-memory-management system, > > > >Exactly - they should have allowed for the older method to still work. >I am VERY adamant about this. > It always amazes me as to how many adamant fools there are in this world! Did you also stick with LIM 3.2 because LIM 4.0 broke many existing packages? Sheezz I agree with the earlier post. HIMEM.SYS is something that should have been done a while ago. Just because it breaks existing programs is no reason to condemn it. I think that progress always causes some problems and people have to adjust. You have the choice. Use the older programs, use HIMEM.SYS , or get the older programs updated and use them with HIMEM.SYS. Chris