home *** CD-ROM | disk | FTP | other *** search
- IFND EXEC_INITIALIZERS_I
- EXEC_INITIALIZERS_I SET 1
- **
- ** $Filename: exec/initializers.i $
- ** $Release: 1.3 $
- **
- **
- **
- ** (C) Copyright 1985,1986,1987,1988 Commodore-Amiga, Inc.
- ** All Rights Reserved
- **
-
- INITBYTE MACRO * &offset,&value
- DC.B $e0
- DC.B 0
- DC.W \1
- DC.B \2
- DC.B 0
- ENDM
-
- INITWORD MACRO * &offset,&value
- DC.B $d0
- DC.B 0
- DC.W \1
- DC.W \2
- ENDM
-
- INITLONG MACRO * &offset,&value
- DC.B $c0
- DC.B 0
- DC.W \1
- DC.L \2
- ENDM
-
- INITSTRUCT MACRO * &size,&offset,&value,&count
- DS.W 0
- IFC '\4',''
- COUNT\@ SET 0
- ENDC
- IFNC '\4',''
- COUNT\@ SET \4
- ENDC
- CMD\@ SET (((\1)<<4)!COUNT\@)
- IFLE (\2)-255
- DC.B (CMD\@)!$80
- DC.B \2
- MEXIT
- ENDC
- DC.B CMD\@!$0C0
- DC.B (((\2)>>16)&$0FF)
- DC.W ((\2)&$0FFFF)
- ENDM
-
- ENDC ; EXEC_INITIALIZERS_I
-