Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" To: kirpa AT zfs DOT lg DOT ua, Bruno Barberi Gnecco From: Nate Eldredge Subject: Re: 'FAR' under DJGPP Cc: djgpp AT delorie DOT com Date: Sun, 3 May 1998 09:29:28 -0700 Message-ID: <19980503162926.AAA13143@ppp118.cartsys.com> Precedence: bulk At 08:18 5/2/1998 +0300, Kirpa S.I. wrote: > > >Bruno Barberi Gnecco wrote: > >> I'd like to output a file generated by TheDraw. It's documentation says to use: >> >> #include >> #include >> #include "file.h" // this is the file containing data >> int main () { >> void far *screen; >> int offset = -162; t >> int x; >> for (x=0; x> (long) screen = 0xB8000000+x*160+offset; >> memcpy (screen,&IMAGEDATA[x*IMAGEDATA_WIDTH*2],IMAGEDATA_WIDTH*2); >> } >> } >> >> But DJGPP doesn't accept the FAR keyword. How do I do? >> > >You may define in file "file.h" first line like that: > >#define far No, that won't work in this case. That only applies in cases where objects have been made `near' and `far' for size reasons. Constructing a conventional memory pointer doesn't work in DJGPP, since conventional memory is not directly addressable. Do, however, see FAQ section 18.4. Nate Eldredge nate AT cartsys DOT com