home *** CD-ROM | disk | FTP | other *** search
- IFND EXEC_TYPES_I
- EXEC_TYPES_I = 1
- ;*********************************************************************
- ;
- ; Commodore Amiga -- ROM Operating System Executive Include File
- ;
- ;*********************************************************************
- ;
- ; Source Control:
- ;
- ; $Header: types.i,v 33.2 86/04/29 18:39:25 neil Exp $
- ;
- ; $Locker: $
- ;
- ;*********************************************************************
-
- EXTERN_LIB MACRO
- XREF _LVO\1
- ENDM
-
- STRUCTURE MACRO
- \1 EQU 0 ; for assembler's sake
- SOFFSET = \2
- ENDM
-
- BOOL MACRO
- \1 EQU SOFFSET
- SOFFSET = SOFFSET+2
- ENDM
-
- BYTE MACRO
- \1 EQU SOFFSET
- SOFFSET = SOFFSET+1
- ENDM
-
- UBYTE MACRO
- \1 EQU SOFFSET
- SOFFSET = SOFFSET+1
- ENDM
-
- WORD MACRO
- \1 EQU SOFFSET
- SOFFSET = SOFFSET+2
- ENDM
-
- UWORD MACRO
- \1 EQU SOFFSET
- SOFFSET = SOFFSET+2
- ENDM
-
- SHORT MACRO
- \1 EQU SOFFSET
- SOFFSET = SOFFSET+2
- ENDM
-
- USHORT MACRO
- \1 EQU SOFFSET
- SOFFSET = SOFFSET+2
- ENDM
-
- LONG MACRO
- \1 EQU SOFFSET
- SOFFSET = SOFFSET+4
- ENDM
-
- ULONG MACRO
- \1 EQU SOFFSET
- SOFFSET = SOFFSET+4
- ENDM
-
- FLOAT MACRO
- \1 EQU SOFFSET
- SOFFSET = SOFFSET+4
- ENDM
-
- APTR MACRO
- \1 EQU SOFFSET
- SOFFSET = SOFFSET+4
- ENDM
-
- CPTR MACRO
- \1 EQU SOFFSET
- SOFFSET = SOFFSET+4
- ENDM
-
- RPTR MACRO
- \1 EQU SOFFSET
- SOFFSET = SOFFSET+2
- ENDM
-
- STRUCT MACRO
- \1 EQU SOFFSET
- SOFFSET = SOFFSET+\2
- ENDM
-
- LABEL MACRO
- \1 EQU SOFFSET
- ENDM
-
- ;------ bit definition macro ------------------------------------
- ;
- ; Given:
- ;
- ; BITDEF MEM,CLEAR,16
- ;
- ; Yields:
- ;
- ; MEMB_CLEAR EQU 16
- ; MEMF_CLEAR EQU (1.SL.MEMB_CLEAR)
- ;
- LIBRARY_VERSION EQU 33
-
- ENDIF
- END
-