;	[]===========================================================[]
;
;	NOTICE: THIS PROGRAM BELONGS TO AWARD SOFTWARE INTERNATIONAL(R)
;	        INC. IT IS CONSIDERED A TRADE SECRET AND IS NOT TO BE 	
;	        DIVULGED OR USED BY PARTIES WHO HAVE NOT RECEIVED	
;	        WRITTEN AUTHORIZATION FROM THE OWNER.
;
; 	[]===========================================================[]
;

;----------------------------------------------------------------------------
;Rev	Date	  Name	Description
;----------------------------------------------------------------------------
;R02	OCT-15-90 SMS	adding copyright stmt.
;R01	06/06/90  TIM	Fixed error in error reporting.

;[]-----------------------------------[]
;					
;   Award Software 386/486 BIOS		
;          ATORGS.ASM
;   Initial Revision 17-Apr-1990	
;					
;[]-----------------------------------[]

GAPRINT		EQU	NOT FALSE
ORG_OFFSET	EQU	0E000H			; OFFSET OF OVERLAY

PRINTGAP	MACRO	ORG_ADDR,ADDR1,GAP1

IF GAPRINT
	IF2
		%OUT ORG AT ORG_ADDR AFTER GAP OF GAP1
	ENDIF
ENDIF
ENDM


CK_ORG MACRO IN_ADDR

CURRENT_ADDR = ($-ORG_START) + ORG_OFFSET
NEW_ADDR = IN_ADDR

PRINTGAP IN_ADDR,%CURRENT_ADDR,%(NEW_ADDR-CURRENT_ADDR)    

IF (CURRENT_ADDR LE NEW_ADDR)
	NEW_ADDR = NEW_ADDR - ORG_OFFSET
	ORG NEW_ADDR
ELSE
	%OUT ERROR, BACK ORIGINING HAS OCCURRED AT IN_ADDR 
	.ERR
ENDIF
ENDM
