home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Assembler / DVD!OMA2.DMS / in.adf / Include1.3.LHA / Include1.3 / exec / initializers.i < prev    next >
Encoding:
Text File  |  1994-10-12  |  469 b   |  45 lines

  1.  IFND EXEC_INITIALIZERS_I
  2. EXEC_INITIALIZERS_I EQU 1
  3.  
  4. INITBYTE MACRO
  5.  DC.B $e0
  6.  DC.B 0
  7.  DC.W \1
  8.  DC.B \2
  9.  DC.B 0
  10.  ENDM
  11.  
  12. INITWORD MACRO
  13.  DC.B $d0
  14.  DC.B 0
  15.  DC.W \1
  16.  DC.W \2
  17.  ENDM
  18.  
  19. INITLONG MACRO
  20.  DC.B $c0
  21.  DC.B 0
  22.  DC.W \1
  23.  DC.L \2
  24.  ENDM
  25.  
  26. INITSTRUCT MACRO
  27.  DS 0
  28.  IFC '\4',''
  29. COUNT\@ SET 0
  30.  ELSE
  31. COUNT\@ SET \4
  32.  ENDC
  33. CMD\@ SET (((\1)<<4)!COUNT\@)
  34.  IFLE (\2)-255
  35.  DC.B (CMD\@)!$80
  36.  DC.B \2
  37.  MEXIT
  38.  ENDC
  39.  DC.B CMD\@!$0C0
  40.  DC.B (((\2)>>16)&$FF)
  41.  DC.W ((\2)&$FFFF)
  42.  ENDM
  43.  
  44.  ENDC
  45.