From: timg AT northcode DOT com (Tim Goss) Newsgroups: comp.os.msdos.programmer,alt.msdos.programmer,comp.os.msdos.djgpp Subject: Re: DOS-based DLL system Organization: Northern Codeworks Message-ID: <36238e2e.1233643@news.crdva1.bc.wave.home.com> References: <3622729c DOT 417426724 AT newshost DOT cc DOT utexas DOT edu> <36235C46 DOT 8C452D20 AT arx DOT com> <362393DA DOT AE33780A AT inetlab DOT com> X-Newsreader: Forte Free Agent 1.11/32.235 Lines: 5 Date: Tue, 13 Oct 1998 17:39:42 GMT NNTP-Posting-Host: 24.113.14.25 NNTP-Posting-Date: Tue, 13 Oct 1998 10:39:42 PDT To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com You could load the "DLL" as a TSR and use the Multiplex interrupt to get the address of a VTABLE. This would allow you to call any function in the loaded TSR with a simple far call.