; ; File: SplineDefines.a ; ; Contains: All particular spline definitions needed for the spline package. ; ; Written by: Charlton E. Lui ; ; Copyright: © 1989-1990 by Apple Computer, Inc., all rights reserved. ; ; Change History (most recent first): ; ; <2> 2/1/91 CL (MR)Setting debugging to zero if it is not defined. ; <9> 10/10/90 JL Changed DebugStr to MDebugStr because of conflict with Opword. ; <8> 7/9/90 CL Took out old code. ; <7> 6/22/90 CL Took out equates that existed in other includes. ; <6> 5/29/90 CL Took out width table references to the cache handles. ; <5> 5/3/90 CL Got rid of old comments. may have added support for extra memory ; area. ; <4> 4/10/90 CL Added support for double byte codes. Worked on disk caching. ; <3> 3/20/90 CL support for tag format ; <2> 2/27/90 CL suppport for DrTextΥs optimizations ; <1.9> 11/14/89 CEL Adding Device left side bearing. ; <1.8> 9/15/89 CEL Added flag to turn on debugging from macsbug. ; <1.7> 8/28/89 CEL Updated splinekey to match c defines. ; <1.6> 8/14/89 CEL Added memory macros. Added in encrytion var in width table. ; Added splineKeyRec. ; <1.5> 8/1/89 CEL Conditionalized the Debug Macro. Used assembly records for ; structures that are passed between Drtext and buffer code. Added ; NewTempHandle, NewTempBuffer, NewDisposeHandle macros. ; <1.4> 6/10/89 CEL Moved Private.a QuickDraw Equates into proper QuickDraw private ; file (colorequ.a), got rid of QuickDraw nFiles dependencies and ; fixed up necessary filesΙ ; <1.3> 6/2/89 CEL Changed translate24To32 trap address so we can worked with ; 32-bit QD once more ; <1.2> 5/26/89 CEL Integrated the new Font Scaler 1.0 into Spline Fonts ; <₯1.1> 5/3/89 CEL All kinks worked out, Blasting in bass filesΙ ; <1.0> 5/2/89 CEL Rolling in bass for the first timeΙ ; ; To Do: ; ;ΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡ BLANKS ON STRING PASCAL ;ΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡ ; Debug Macros ;ΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡ IF (&TYPE('debugging') = 'UNDEFINED') THEN debugging EQU 0 ; ENDIF MACRO Check &ea,&dReg IF debugging THEN CHK &ea,&dReg ENDIF ENDM IF (&TYPE('_Debug') = 'UNDEFINED') THEN MACRO _Debug IF debugging THEN DC.W $A9FF ENDIF ENDM ENDIF MACRO _MDebugStr &foo IF debugging THEN BRA.S @1 @0 DC.B &foo @1 PEA @0 DC.W $ABFF ENDIF ENDM ;ΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡ ;ΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡ