home *** CD-ROM | disk | FTP | other *** search
/ Dave Lowe: AssemPro For Development Amiga Driver / Lowe_AssemProForDevelopmentAmigaDriver.adf / Includes / exec / types.i1 < prev   
Encoding:
Text File  |  1978-06-06  |  2.2 KB  |  116 lines

  1.     IFND EXEC_TYPES_I
  2. EXEC_TYPES_I = 1
  3. ;*********************************************************************
  4. ;
  5. ;   Commodore Amiga -- ROM Operating System Executive Include File
  6. ;
  7. ;*********************************************************************
  8. ;
  9. ;   Source Control:
  10. ;
  11. ;       $Header: types.i,v 33.2 86/04/29 18:39:25 neil Exp $
  12. ;
  13. ;       $Locker:  $
  14. ;
  15. ;*********************************************************************
  16.  
  17. EXTERN_LIB  MACRO
  18.             XREF    _LVO\1
  19.             ENDM
  20.  
  21. STRUCTURE   MACRO
  22. \1          EQU     0                   ; for assembler's sake
  23. SOFFSET     =     \2
  24.             ENDM
  25.  
  26. BOOL        MACRO
  27. \1          EQU     SOFFSET
  28. SOFFSET     =     SOFFSET+2
  29.             ENDM
  30.  
  31. BYTE        MACRO
  32. \1          EQU     SOFFSET
  33. SOFFSET     =     SOFFSET+1
  34.             ENDM
  35.  
  36. UBYTE       MACRO
  37. \1          EQU     SOFFSET
  38. SOFFSET     =     SOFFSET+1
  39.             ENDM
  40.  
  41. WORD        MACRO
  42. \1          EQU     SOFFSET
  43. SOFFSET     =       SOFFSET+2
  44.             ENDM
  45.  
  46. UWORD       MACRO
  47. \1          EQU     SOFFSET
  48. SOFFSET     =       SOFFSET+2
  49.             ENDM
  50.  
  51. SHORT        MACRO
  52. \1          EQU     SOFFSET
  53. SOFFSET     =     SOFFSET+2
  54.             ENDM
  55.  
  56. USHORT      MACRO
  57. \1          EQU     SOFFSET
  58. SOFFSET     =     SOFFSET+2
  59.             ENDM
  60.  
  61. LONG        MACRO
  62. \1          EQU     SOFFSET
  63. SOFFSET     =       SOFFSET+4
  64.             ENDM
  65.  
  66. ULONG       MACRO
  67. \1          EQU     SOFFSET
  68. SOFFSET     =       SOFFSET+4
  69.             ENDM
  70.  
  71. FLOAT       MACRO
  72. \1          EQU     SOFFSET
  73. SOFFSET     =       SOFFSET+4
  74.             ENDM
  75.  
  76. APTR        MACRO
  77. \1          EQU     SOFFSET
  78. SOFFSET     =       SOFFSET+4
  79.             ENDM
  80.  
  81. CPTR        MACRO
  82. \1          EQU     SOFFSET
  83. SOFFSET     =       SOFFSET+4
  84.             ENDM
  85.  
  86. RPTR        MACRO
  87. \1          EQU     SOFFSET
  88. SOFFSET     =       SOFFSET+2
  89.             ENDM
  90.  
  91. STRUCT      MACRO
  92. \1          EQU     SOFFSET
  93. SOFFSET     =       SOFFSET+\2
  94.             ENDM
  95.  
  96. LABEL       MACRO
  97. \1          EQU     SOFFSET
  98.             ENDM
  99.  
  100. ;------ bit definition macro ------------------------------------
  101. ;
  102. ;   Given:
  103. ;
  104. ;       BITDEF  MEM,CLEAR,16
  105. ;
  106. ;  Yields:
  107. ;
  108. ;       MEMB_CLEAR  EQU 16
  109. ;       MEMF_CLEAR  EQU (1.SL.MEMB_CLEAR)
  110. ;
  111. LIBRARY_VERSION EQU     33
  112.  
  113.     ENDIF
  114.     END
  115.