;
; -------------------------------------------------------------------------------
; Bye Jacques Philippe                                                 April 2002
;
; ASM_SHELL_0  Shell to write an ASM routine to be called bye API CallWindowProc
; -------------------------------------------------------------------------------
; When calling this asm routine with API CallWindowProc, four arguments are
; passed as Long (32 bits).
;
; myRQFunction = CallWindowProc (VarPtr(asmArray(0)), Arg_1, Arg_2, Arg_3, Arg_4)
; RQ Arg #1 can be read bye     mov eax, [ebp+08]
; RQ Arg #2 can be read bye     mov eax, [ebp+12]
; RQ Arg #3 can be read bye     mov eax, [ebp+16]
; RQ Arg #4 can be read bye     mov eax, [ebp+20]
;
; The returned value -myRQFunction in the example here above- is always the
; register eax
; 
bits 32                        	; force 32 bits, 16 bits is default for BIN/COM

segment .text                     
start:
	enter 0, 0
; Enter your asm code here



; Dont change to the following lines or write anything here under
	leave
	ret 16
