home *** CD-ROM | disk | FTP | other *** search
- ; MASMDL.asm
- ; source code for an assembly language dynalink library
- ;
- ; By Ray Duncan
- ;
-
-
- DGROUP group _DATA
-
- _DATA segment word public 'DATA'
- .
- .
- .
- _DATA ends
-
- _TEXT segment word public 'CODE'
-
- assume cs:_TEXT,ds:DGROUP
-
- public MYFUNC
-
- MYFUNC proc far ; dynlink routine
-
- push bp ; set up stack frame
- mov bp,sp
-
- push ax ; save affected registers
- push bx
- push cx
- push dx
- push si
- push di
- push ds
-
- mov ax,DGROUP ; make DLL's data
- mov ds,ax ; segment addressable
-
- .
- .
- .
-
- pop ds ; restore registers
- pop di
- pop si
- pop dxî pop cx
- pop bx
- pop ax
- pop bp
-
- ret pars*2 ; clear stack, return
- ; to caller
- MYFUNC endp
-
-
- INIT proc far ; initialization routine
-
- .
- .
- .
- ret
-
- INIT endp
-
- _TEXT ends
-
- end INIT ; initialization entry point
-
-
-