From: "Johan Venter" Newsgroups: comp.os.msdos.djgpp References: <929813929 DOT 718267 AT diddley DOT primus DOT com DOT au> Subject: Re: need help compiling Lines: 41 X-Newsreader: Microsoft Outlook Express 4.72.3110.1 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 Message-ID: Date: Sun, 20 Jun 1999 15:09:16 +1000 NNTP-Posting-Host: 203.40.82.105 X-Trace: newsfeeds.bigpond.com 929859079 203.40.82.105 (Sun, 20 Jun 1999 16:11:19 EST) NNTP-Posting-Date: Sun, 20 Jun 1999 16:11:19 EST Organization: Telstra BigPond Internet Services (http://www.bigpond.com) To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Steven Taylor wrote in message <929813929 DOT 718267 AT diddley DOT primus DOT com DOT au>... >Try renaming it to vesa.cc (C++) or vesa.c (C). > Steven, did you look at the code? The offending procedure: void putpixel (int i, int j, int color) { char far *address; //WILL NOT WORK IN DJGPP long int location, offset; int bank; if (mode == 0x13) offset = linetable[j] + (long)i; else { location = linetable[j] + (long)i; bank = location >> locationshift; offset = location - ((long)bank << locationshift); if (bank != activebank) { activebank = bank; bank = bank << bankshift; asm mov dx, [bank]; //CANNOT WORK IN DJGPP!!!! asm mov bx, 0000h; asm call dword ptr [winfuncptr]; } } address = (char far *)(0xA0000000L + offset); //WON'T WORK EITHER *address = color; } -- Johan Venter ICQ 3643877 Visit The TPU DJGPP Interest Group: http://surf.to/djgppig