Date: Tue, 11 May 1993 18:10:04 +0200 Conversion: Prohibited From: To: djgpp AT sun DOT soe DOT clarkson DOT edu Subject: Re: bcc2grx problem, ... Hi Eirik, it seems that getting BCC2GRX ruuning is a problem. So here's a way I recommend : 0. DJGPP is installed 1. Install the LIBGRX package and check it. a. Unpack the cbgrx???.zip b. Set the environment variables set GRXFONT=GCC/contrib/libgrx/fonts set GRXDRV =GCC/contrib/libgrx/drivers/stdvga.grn ( <- or stdega.grn) where GCC is the home directory of djgpp. You may use GO32 instead of GRXDRV. See GCC/docs/readme for details. c. Check our installation by running GCC\contrib\libgrx\drivers>go32 modetest d. if you succeded you can step on or install a special driver for your graphics hardware and go back to 1b 2. Install the BCC2GRX and check it a. Unpack the bccgrx??.zip (please don't use bccgrx10.zip any more !) b. goto GCC/contrib/bcc2grx/test and say make (the makefile is set up for Borland Make 3.0, may need some changes with other makes) c. run bccbgi.exe 3. Set up BCC2GRX for your own programs a. Copy the GCC/contrib/bcc2grx/lib/libbcc.a to a directory in your LIBRARY_PATH or add GCC/contrib/bcc2grx/lib to LIBRARY_PATH. b. If you have LIBGRX 1.02 or earlier, replace the libgrx.a with the one from GCC/contrib/bcc2grx/lib. If you have LIBGRX 1.03 or newer, delete the libgrx coming with BCC2GRX. Note that you have to change the LGRX definition in test/makefile and tp2bcc/makefile ! c. Copy the GCC/contrib/bcc2grx/include *subdir* to a directory in your C_INCLUDE_PATH or add GCC/contrib/bcc2grx/include to the ???_INCLUDE_PATH variables. Now the BCC2GRX should be installed. Some notes about initgraph() (from bcc2grx 1.1) : It's recommented to use something like the following code to init the graphics interface : int gd, gm; gd = DETECT; initgraph(&gd,&gm,PATH_TO_CHR_FILES); This code sets up the default graphics mode defined in the GRXDRV (or GO32) environment variable. If you need a special mode set by your program, you should call it running a .bat job : @echo off set GRXDRV = myprog.exe %1 %2 %3 ... If gd != DETECT on initgraph() then gm is used if it's inside the available moderange otherwise DETECT is assumed. I admit that the readme isn't detailed enough in many parts ... Hartmut