delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/02/07/16:33:57

From: "Thorsten Erdmann" <thorsten DOT erdmann AT gmx DOT de>
Newsgroups: comp.os.msdos.djgpp
Subject: How to create overlays
Date: Mon, 7 Feb 2000 21:28:11 +0100
Organization: EWE TEL
Lines: 20
Message-ID: <87n9tr$5r5$1@ac1.ewetel.de>
NNTP-Posting-Host: dialin-82075.ewetel.net
X-Trace: ac1.ewetel.de 949955323 5989 212.6.82.75 (7 Feb 2000 20:28:43 GMT)
X-Complaints-To: abuse AT ewetel DOT net
NNTP-Posting-Date: 7 Feb 2000 20:28:43 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.2014.211
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2014.211
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

Hi,

I want to create a set of routines which should be loaded on demand from the
main program. These routines are a hardwaredriver for several display types.
I want to define some routines like putpixel, drawstring etc. These routines
exist for every display type and should be in a file separated from the main
program, so the user can exchange these driver files without recompiling the
main program.

How can I do this? I thought of creating a structure which hold pointers to
every function. Then I load the driver into memory, initialize that
structure and then call the routines over that structure. But how do I
compile that driver module and how do I read where in that file is each
funtion.

Thanks for help
Thorsten



- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019