supermario/base/SuperMarioProj.1994-02-09/Toolbox/FontMgr/SplineDefines.a
2019-06-29 23:17:50 +08:00

81 lines
3.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

;
; 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 DrTexts 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 ; <CEL-2>
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
;——————————————————————————————————————————————————————————————————————————————————————————
;——————————————————————————————————————————————————————————————————————————————————————————