My company is doing a project that uses a DOS program developed in 1993. It has its own GUI. Judging from several accompanying files that came 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 characters of a certain font get completely distorted. For example, this happens on Intel 845GL/815/852G/855G machines, but on a Sis 650 motherboard everything is ok.
Also, if the program is run directly under win98, it immediately reports that the system does not have an EMS Driver installed. That 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 any machine with an intel 852/855GM chipset, emm386 cannot load because part of the memory used by the integrated graphics falls exactly in the same address range as emm386....... It's really tmd frustrating. Originally I thought the windows graphics driver for Intel integrated motherboards provided better VBE support, so maybe character support for the program could be achieved in the win98 simulated dos environment, but in the end the program can't even run!!
I hope you experts can help me out. How can I get this nasty program to run on motherboards with Intel integrated graphics, and also display characters normally.. Thanks
The problem is that on many machines with integrated graphics, all characters of a certain font get completely distorted. For example, this happens on Intel 845GL/815/852G/855G machines, but on a Sis 650 motherboard everything is ok.
Also, if the program is run directly under win98, it immediately reports that the system does not have an EMS Driver installed. That 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 any machine with an intel 852/855GM chipset, emm386 cannot load because part of the memory used by the integrated graphics falls exactly in the same address range as emm386....... It's really tmd frustrating. Originally I thought the windows graphics driver for Intel integrated motherboards provided better VBE support, so maybe character support for the program could be achieved in the win98 simulated dos environment, but in the end the program can't even run!!
I hope you experts can help me out. How can I get this nasty program to run on motherboards with Intel integrated graphics, and also display characters normally.. Thanks




