mjw06513@uxa.cso.uiuc.edu (Mary J Winters) (12/07/89)
I've written a program which calls the BIOS INT 10h functions to do screen output. The program runs fine when it is alone on the machine, and also runs fine under DESQview. When I attempt to run it under DoubleDOS, however, I get very strange results: My program and DDOS seem to conflict whenever my program writes to the screen. I see several characters appear briefly on the screen, but they are erased almost immediately. Then a few more characters appear, and they are also erased. This process continues for some time, as the speed of the output also appears to be slowed tremendously. The reason I chose the routines I am using is because they use the BIOS exclusively for character I/O and cursor positioning, and I was under the impression that this method is supposed to be the most compatible with multitaskers. What am I missing here? I'm using INT 0x10, function 2 to move the cursor and INT 0x10, function 9 to write the characters. Your assistance will be most appreciated.