Our company is doing a project and needs to use a DOS program developed in 1993. It has its own GUI. Judging from several accompanying files included with the program, it was developed with BC3.0, and the graphics interface file is EGAVGA.bgi, which means it only supports up to VGA mode.
The problem is that on many machines with integrated graphics, all the characters of one particular font are completely distorted. For example, this happens on machines with Intel 845GL/815/852G/855G, but on a Sis 650 motherboard everything is OK.
Also, if this program is run directly under Win98, it immediately says that the system does not have an EMS Driver installed, which probably means emm386 is not loaded. But if it is run directly under DOS, there is no need to run emm386. If emm386 is loaded in config.sys under the Win98 environment, then on all machines with Intel 852/855GM chipsets, part of the memory used by the integrated graphics happens to be in the same address range as emm386, so emm386 cannot load....... really tmd frustrating. I originally thought that since the Windows graphics driver for Intel integrated motherboards provides better VBE support, maybe support for the program's characters could be achieved in the Win98 simulated DOS environment, but as a result the program can't even run!!
I hope all you experts can help me out. How can I get this damned program to run on motherboards with Intel integrated graphics, and still display the characters normally... Thanks
The problem is that on many machines with integrated graphics, all the characters of one particular font are completely distorted. For example, this happens on machines with Intel 845GL/815/852G/855G, but on a Sis 650 motherboard everything is OK.
Also, if this program is run directly under Win98, it immediately says that the system does not have an EMS Driver installed, which probably means emm386 is not loaded. But if it is run directly under DOS, there is no need to run emm386. If emm386 is loaded in config.sys under the Win98 environment, then on all machines with Intel 852/855GM chipsets, part of the memory used by the integrated graphics happens to be in the same address range as emm386, so emm386 cannot load....... really tmd frustrating. I originally thought that since the Windows graphics driver for Intel integrated motherboards provides better VBE support, maybe support for the program's characters could be achieved in the Win98 simulated DOS environment, but as a result the program can't even run!!
I hope all you experts can help me out. How can I get this damned program to run on motherboards with Intel integrated graphics, and still display the characters normally... Thanks

