mirror of
https://github.com/elliotnunn/mac-rom.git
synced 2024-12-28 16:31:01 +00:00
4325cdcc78
Resource forks are included only for .rsrc files. These are DeRezzed into their data fork. 'ckid' resources, from the Projector VCS, are not included. The Tools directory, containing mostly junk, is also excluded.
70 lines
2.8 KiB
Plaintext
70 lines
2.8 KiB
Plaintext
; Version: 3.14
|
|
; Created: Friday, October 20, 1989 at 9:42:37 PM
|
|
;
|
|
; File: QDOffscreen.a
|
|
;
|
|
; Assembler Interface to the Macintosh Libraries
|
|
; Copyright: © 1991-1992 by Apple Computer, Inc., all rights reserved.
|
|
;
|
|
; Change History (most recent first):
|
|
;
|
|
; <10> 7/1/92 DCL This file is the replacement for the now obsolete
|
|
; QDOffscreenEqu.a. Changed the 'including' name to match the new
|
|
; file name.
|
|
; <9> 6/14/91 JL Checked in official MPW 3.2Ä version. Adjusted keepLocalBit's
|
|
; comment; removed <27MAR90 KON>.
|
|
; <8> 1/30/91 gbm sab, #38: Change the Ôalready including this fileÕ variable to
|
|
; all uppercase (for security reasons)
|
|
; <7> 1/15/91 KON Change useMFTempBit to UseTempMemBit. [csd]
|
|
; <5> 3/27/90 KON Add KeepLocal flag (bit3) for gWorld flags.
|
|
; <2> 12/28/89 dba add equates for MF temp. memory bit
|
|
;___________________________________________________________________________
|
|
;
|
|
; Offscreen Equates -- This file defines the public equates for Offscreen
|
|
; routines.
|
|
;___________________________________________________________________________
|
|
|
|
IF &TYPE('__INCLUDINGQDOFFSCREEN__') = 'UNDEFINED' THEN
|
|
__INCLUDINGQDOFFSCREEN__ SET 1
|
|
|
|
; New Error codes
|
|
|
|
cDepthErr EQU -157 ; invalid pixel depth
|
|
|
|
; Flag bits passed to or returned by UpdateGWorld
|
|
|
|
purgePixBit EQU 0 ; make the offscreen buffer purgeable
|
|
noNewDeviceBit EQU 1 ; don't create an offscreen device
|
|
useTempMemBit EQU 2 ; create the buffer in MF temp. memory
|
|
keepLocalBit EQU 3 ; keep buffer in main memory
|
|
pixelsPurgeableBit EQU 6 ; pixels are purgeable
|
|
pixelsLockedBit EQU 7 ; pixels are locked
|
|
mapPixBit EQU 16 ; set if color table mapping occurred
|
|
newDepthBit EQU 17 ; set if pixels were scaled to a different depth
|
|
alignPixBit EQU 18 ; set if pixels were realigned to screen alignment
|
|
newRowBytesBit EQU 19 ; set if pixmap was reconfigured in a new rowBytes
|
|
reallocPixBit EQU 20 ; set if offscreen buffer had to be reallocated
|
|
clipPixBit EQU 28 ; set if pixels were or are to be clipped
|
|
stretchPixBit EQU 29 ; set if pixels were or are to be stretched/shrinked
|
|
ditherPixBit EQU 30 ; set if pixels were or are to be dithered
|
|
gwFlagErrBit EQU 31 ; sign bit set indicates error
|
|
|
|
; Mask equivalents of the above bits
|
|
|
|
purgePix EQU $1
|
|
noNewDevice EQU $2
|
|
useTempMem EQU $4
|
|
keepLocal EQU $8
|
|
pixelsPurgeable EQU $40
|
|
pixelsLocked EQU $80
|
|
mapPix EQU $10000
|
|
newDepth EQU $20000
|
|
alignPix EQU $40000
|
|
newRowBytes EQU $80000
|
|
reallocPix EQU $100000
|
|
clipPix EQU $10000000
|
|
stretchPix EQU $20000000
|
|
ditherPix EQU $40000000
|
|
gwFlagErr EQU $80000000
|
|
|
|
ENDIF ; ...already included |