Listing 3

	TITLE   notify.asm
	.286p
	.287
NOTIFY_TEXT	SEGMENT  WORD PUBLIC 'CODE'
NOTIFY_TEXT	ENDS
_DATA	SEGMENT  WORD PUBLIC 'DATA'
_DATA	ENDS
CONST	SEGMENT  WORD PUBLIC 'CONST'
CONST	ENDS
_BSS	SEGMENT  WORD PUBLIC 'BSS'
_BSS	ENDS
DGROUP	GROUP	CONST, _BSS, _DATA
	ASSUME DS: DGROUP, SS: DGROUP
NOTIFY_TEXT      SEGMENT
	ASSUME	CS: NOTIFY_TEXT
	PUBLIC	_Notify
_Notify	PROC FAR
	push	ds
	pop	ax
	nop	
	inc	bp
	push	bp
	mov	bp,sp
	push	ds
	mov	ds,ax
	ASSUME DS: NOTHING
	sub	sp,16
	fstenv	WORD PTR [bp-16]
	wait
	push	WORD PTR [bp-10]
	push	WORD PTR [bp-8]
	push	WORD PTR [bp+6]
	call	DWORD PTR [bp+8]
	dec	bp
	dec	bp
	mov	sp,bp
	pop	ds
	pop	bp
	dec	bp
	ret	

_Notify	ENDP
NOTIFY_TEXT	ENDS
END


