Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!husc6!mit-eddie!ll-xn!ames!sdcsvax!ucbvax!decvax!mcnc!ecsvax!wmcb From: wmcb@ecsvax.UUCP (William C. Bauldry) Newsgroups: comp.sys.mac Subject: Re: New master pointer query. Message-ID: <3841@ecsvax.UUCP> Date: Wed, 9-Sep-87 09:27:46 EDT Article-I.D.: ecsvax.3841 Posted: Wed Sep 9 09:27:46 1987 Date-Received: Wed, 16-Sep-87 01:47:47 EDT References: <3819@ecsvax.UUCP> <232@dbase.UUCP> Reply-To: wmcb@ecsvax.UUCP (William C. Bauldry) Organization: UNC Educational Computing Service Lines: 23 The query: What is the format of a new master pointer - i.e. where do the flags go if the address length is 32 bits ? In article <232@dbase.UUCP> drc@dbase.UUCP (Dennis Cohen) writes: >You address it the same way you did in the past (if you followed Apple's rules) >and call routines for HLock, HUnlock, HGetState, HSetState, HSetRBit, HGetRBit, >etc. If you want to munge the bits yourself, let your customers beware that >the software you produce will almost surely break soon (and it AIN'T Apple's >fault, but is yours). Please don't shoot - i'm not really munging the bits... The problem is: I'm passing a dereferenced handle as a parameter to an assembled routine - IM II (pg25) and the reference section to the MM chapter say use Lo3byte mask to strip off the high order byte that contains the flags to leave the address ( in fact my old "phone book" copy of IM has a constant AddrMask to do this with ). That's why i'm concerned about the new address length - so that the software won't break (i don't want it to be my fault either). BTW - thanks for answering - i should have been more explicit in the request. -Bill