; ; File: DispatchHelperPriv.a ; ; Written by: Jeff Miller ; ; Contains: Private interface file for DispatchHelper and ProcHelper. ; ; Copyright: © 1990-1991 by Apple Computer, Inc., all rights reserved. ; ; Change History (most recent first): ; ; <6> 8/22/91 JSM Clean up header. ; <5> 1/30/91 gbm sab, #38: Change the ‘already including this file’ variable to ; all uppercase (for security reasons) ; <4> 10/22/90 JSM Add dispatchFlags equates, remove obsolete sndIsLPtch equate, ; add DispatchUnimplementedRoutine macro. ; <3> 8/8/90 SAM Adding sndIsLPtch symbol that signals BBS to build ; DispatchHelper & ProcHelper as an old style ptch. •••--> ; Temporary <--••• Remove when sound is an Lptch. ; <2> 7/8/90 JSM Fix some comments in DispatchHelperTable. ; <1> 7/7/90 JSM First checked in. ; IF &TYPE('__INCLUDINGDISPATCHHELPERPRIV__') = 'UNDEFINED' THEN __INCLUDINGDISPATCHHELPERPRIV__ SET 1 ; ; Bits defined for dispatchFlags. Note that even selectors are supported only when ; entries in the dispatch table are word offsets (i.e. you can't have both dhSelectorsEven ; and dhAbsoluteEntries set at the same time). The only reason for this is that nobody else ; currently uses even selectors besides the Edition Manager, which also uses word offsets. ; dhSelectorsEven EQU 0 ; selectors are even dhAbsoluteEntries EQU 1 ; entries in dispatch table are absolute addresses, not offsets (used in linked patches) ; ; Standard dispatch table format for DispatchHelper ; DispatchHelperTable RECORD 0 dispatchFlags DS.W 1 ; use bits defined above (e.g. 1<