Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!seismo!sundc!pitstop!sun!amdcad!ames!ll-xn!mit-eddie!husc6!endor!singer From: singer@endor.harvard.edu (Richard Siegel) Newsgroups: comp.sys.mac Subject: Re: Possible LSC improvements Message-ID: <3098@husc6.UUCP> Date: Tue, 3-Nov-87 10:12:42 EST Article-I.D.: husc6.3098 Posted: Tue Nov 3 10:12:42 1987 Date-Received: Sat, 7-Nov-87 04:05:38 EST References: <6523@prls.UUCP> <7162@prls.UUCP> Sender: news@husc6.UUCP Reply-To: singer@endor.UUCP (Richard Siegel) Organization: THINK Technologies, Inc., Bedford, MA Lines: 44 In article <7162@prls.UUCP> gardner@prls.UUCP (Robert Gardner) writes: > >looking at "computer illiterate users".) I'm hoping the THINK will fix >the problem before the Mac II market (for my products) becomes big >enough to worry about. (Actually, most of my stuff runs on the Mac II, >you just have to be careful with low-level file io calls.) LightspeedC version 2.11 (posted to sumex-aim, comp.binaries.mac, Delphi, Genie, and CompuServe, and from there to most of the civilized world. LSC 2.11 fixes the problems with cache violation and direct handle attribute maipulation. The problem with HGetState and HSetState is one that has been flamed about very much on this net, but there's really nothing that's going to be done; certainly, the startup code could be modified to check every possible machine/ROM/System file combination, but this is not going to be done. The simple fact is that running System 2.0 on a machine with the 128K (or later) ROM set will not work. This is what Apple says, and this is the way it is. If you want to test your software on old ROMs or with an old System, use System 3.2. If you must test with System 2.0, you'll have to get an old 512K machine to try it. The reason you get crashes using HGetState and HSetState with System 2.0 on a Mac Plus is because the trap dispatch table is different under System 2.0, and these two calls (among others) get mapped out. >LSC v3.x had better NOT have this problem!!!!! LSC 2.11 doesn't have it, LSC 3.x won't either. --Rich **The opinions stated herein are my own opinions and do not necessarily represent the policies or opinions of my employer (THINK Technologies, Inc). * Richard M. Siegel | {decvax, ucbvax, sun}!harvard!endor!singer * * Customer Support | singer@endor.harvard.edu * * Symantec, THINK Technologies Division. (No snappy quote) *