Hi,
I have a computer that has multiple CL-GD5429 graphics cards. Each graphics card has 2MB memory on it, and each card supports 4 monitors. Therefore, if I have 2 cards, I can support up to 8 different monitors. The OS is DOS 6.22.
To control which monitor to draw on, I simply outportb(0x210, x) , where x is the monitor's number. My program is running with driver string = "VESA 640 480 256" and mode is 640 480 @ 8bpp.
For my test program, I simple show a banner at diffenert places on different monitors. The program runs fine at the beginning, but after about 5-7 mins, it behaves strangely. For example, when I placed a banner at 0,50 of the screen, it would show up at maybe 75, 80 of the screen. It always show up at the right monitor, but the location is wrong.
What is causing this problem? Is it because GRX got confused by the multi monitor setup and therefore draws on the wrong part of video memory? What can I do to fix this?
Please help. Thanks.
_________________________________________________________________ MSN 9 Dial-up Internet Access fights spam and pop-ups now 3 months FREE! http://join.msn.click-url.com/go/onm00200361ave/direct/01/