Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sun-barr!apple!ksand From: ksand@Apple.COM (Kent Sandvik) Newsgroups: comp.sys.mac.programmer Subject: Re: HiliteMode versus compatibility Message-ID: <49704@apple.Apple.COM> Date: 28 Feb 91 01:22:32 GMT References: <12293@goofy.Apple.COM> <49662@apple.Apple.COM> <12297@goofy.Apple.COM> Distribution: na Organization: Apple Computer Inc., Cupertino, CA Lines: 41 In article <12297@goofy.Apple.COM> shebanow1@applelink.apple.com (Andrew G. Shebanow) writes: >In article <49662@apple.Apple.COM>, ksand@Apple.COM (Kent Sandvik) writes: >> There's one noticeable exception, and that's the MacOS emulation under >> A/UX. Sure, many low-level globals are supported, but then again there >> are some which ain't. I tried to get a list of the non-supported >> low-mem globals from engineering, but they did not want to publish this, >> which is understandable - this list is in flux and subject to change >> any minute, second... >With A/UX 2.0, the list of unsupported low memory globals is much smaller >than it was in AUX 1.0.x, and I don't know offhand of any LMGs that aren't >supported that don't have procedural equivalents (e.g., Gestalt). There may be some, >but even so the most use of non-hardware related LMGs should be safe. I stand >by my original advice: feel free to use LMGs where there is no safer alternative. Well, just as an example the MBarHeight LMG is not supported - so there are some presentation programs that don't work under A/UX 2.0. Problems with unsupported LMG creep up now and then - that's why I suggested to test if the LMG is supported under A/UX, and if not provide an alternate function to achive the same end result. It is true that many critical LMGs are supported, as long as the Manager itself is supported (for instance no SCSI Manager support - no SCSI Manager LMGs, no new Sound Manager support (6.0.7), no LMGs). I could try to get together a list of unsupported LMGs, but I think it's in vain because engineering adds and changes the design time after time. One must also take into account Managers/features not supported with various releases, like no Script Manager support in 2.0 (now supported in 2.0.,1), so it should not hurt to run the program under A/UX before assuming it works with that platform as well. Anyway Andy, I hope we agree on the idea of moving away from LMG dependencies in the long run ;-). regards, Kent, DTS Polecat -- Kent Sandvik, Apple Computer Inc, Developer Technical Support NET:ksand@apple.com, AppleLink: KSAND DISCLAIMER: Private mumbo-jumbo Zippy++ says: "C++ was given to mankind, so that we might learn patience"