EVBOUND equ 1  ;THIS VALUE BEING 0 DOES NO BOUNDARY ALLIGNMENT, VALUE 1	  ;3.30
	     ; ALIGNS TO EVEN						  ;3.30

; NASM original macros

%include "dcodeseg.nas"

	%if EVBOUND	;;IF EVEN (WORD) ALLIGNMENT IS REQUESTED,	  ;3.30

%imacro EVENB 0.nolist
	EVEN	;;ADJUST TO EVEN BOUNDARY
%endmacro

%imacro ODD 0.nolist
%if (($ - $$) % 2) == 0
	db ?
%endif
%endmacro

	%else	;;SINCE EVEN ALLIGNMENT IS NOT DESIRED, JUST USE BYTE ALLI;3.30 GNMENT

%imacro EVENB 0.nolist
;;REQUEST FOR WORD ALLIGNMENT DOES NOTHING				  ;3.30
%endmacro

%imacro ODD 0.nolist
;;REQUEST FOR ODD ALLIGNMENT DOES NOTHING				  ;3.30
%endmacro

	%endif								  ;3.30

%imacro CODE_SEGMENT 0.nolist
	section BIOCODE
%endmacro

; end of NASM original macros

	CODE_SEGMENT							  ;3.30
	ASSUME	CS:BIOCODE 						  ;3.30
									  ;3.30
