home *** CD-ROM | disk | FTP | other *** search
- IFND EXEC_INITIALIZERS_I@
- EXEC_INITIALIZERS_I@ = 1
- ;********************************************************************
- ;
- ; Commodore Amiga -- ROM Operating System Executive Include File
- ;
- ;*********************************************************************
- ;
- ; Source Control:
- ;
- ; $Header: initializers.i,v 1.0 85/08/28 15:09:29 carl Exp $
- ;
- ; $Locker: $
- ;
- ;*********************************************************************
-
-
- INITBYTE MACRO $\1, $\2 ; &offset,&value
- DC.B $e0
- DC.B 0
- DC.W \1
- DC.B \2
- DC.B 0
- ENDM
-
- INITWORD MACRO $\1, $\2 ; &offset,&value
- DC.B $d0
- DC.B 0
- DC.W \1
- DC.W \2
- ENDM
-
- INITLONG MACRO $\1, $\2 ; &offset,&value
- DC.B $c0
- DC.B 0
- DC.W \1
- DC.L \2
- ENDM
-
- INITSTRUCT MACRO $\1,$\2,$\3,$\4 ; &size,&offset,&value,&count
- DS.W 0
- IFND \4
- COUNT\@ = 0
- ELSE
- COUNT\@ = \4
- ENDIF
- CMD\@ = (((\1)<<4)|COUNT\@)
- IFLE (\2)-255
- DC.B (CMD\@)|$80
- DC.B \2
- MEXIT
- ENDIF
- DC.B CMD\@|$0C0
- DC.B (((\2)>>16)&$0FF)
- DC.W ((\2)&$0FFFF)
- ENDM
-
- ENDIF
- END
-