	IFND	EXEC_INITIALIZERS_I
EXEC_INITIALIZERS_I	SET	1

INITBYTE MACRO
	IFLE	(\1)-255
	DC.B	$a0,\1
	DC.B	\2,0
	MEXIT
	ENDC
	DC.B	$e0,0
	DC.W	\1
	DC.B	\2,0
	ENDM

INITWORD MACRO
	IFLE	(\1)-255
	DC.B	$90,\1
	DC.W	\2
	MEXIT
	ENDC
	DC.B	$d0,0
	DC.W	\1
	DC.W	\2
	ENDM

INITLONG MACRO
	IFLE	(\1)-255
	DC.B	$80,\1
	DC.L	\2
	MEXIT
	ENDC
	DC.B	$c0,0
	DC.W	\1
	DC.L	\2
	ENDM

INITSTRUCT MACRO
	even
	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
