www.pudn.com > ngcd080s.zip > helper.asm


; *************************************** 
; **** Helper macros for asm sources **** 
; *************************************** 
 
	%macro BEGIN 		0 
	%define ARGS 4 
	%endmacro 
	 
	%macro PUSHL 		1 
	push %1 
	%assign ARGS ARGS + 4 
	%endmacro 
	 
	%macro PUSHW 		1 
	push %1 
	%assign ARGS ARGS + 2 
	%endmacro 
	 
	%macro AlignFunc 	0 
	ALIGN	8 
	%endmacro 
	 
	%macro AlignData 	0 
	ALIGN	4 
	%endmacro 
	 
	%macro	BeginMemMap	0 
	%define	ZoneCount 0 
MemoryMap: 
	%endmacro 
	 
	%macro	DeclareZone	3 
	dd	%1, %2, %3 
	%assign ZoneCount ZoneCount+1 
	%endmacro 
	 
	%macro	EndMemMap	0 
	dd	0, 0, 0, 0 
	%endmacro 
 
	%macro	ILLEGAL		0 
	db	0Fh, 0FFh 
	%endmacro