I've got some beta testers running a door of mine, some under
DOS with Desqview, others under OS/2 Warp. This door program can
be configured so that the screen on the local BBS side will display
in EGA mode (screen 9) or with ANSI codes in screen 0 sent through
the standard output by doing an OPEN "CONS:" statement. Both are
having troubles with the EGA mode.
OS/2: The sysop says that when configured for EGA mode, it runs
fine if the window is in the foreground, but freezes if put in the
background, and unfreezes when brought again to the foreground.
When run in ANSI mode, it works fine in both fore- and background
windows.
Desqview: This sysop just has random lockups when in EGA mode,
but no lockups in ANSI mode.
The door runs perfectly on my straight DOS system. It has never
locked up for me in either mode. The EGA code only does LINEs with
and without filled or unfilled boxes, a bunch of PUTs and a lot of
CLRPRINTs (from the \PB3\TIPS directory, the routine that lets you
print text with a different background color than the current EGA
background color). It uses the time-slice sharing interrupts
appropriate to its environment while waiting for input.
Does anyone have any suggestions that I can either (a) use in my
door to make it work under these conditions, or (b) pass along to
these guys to configure their systems to handle PB-compiled
programs running under these environments? I don't have either
OS/2 nor Desqview, so I can't test 'em at home and aren't familiar
enough with 'em to come up with any suggestions on my own.
... You will be uh..assim...assim...uh..taken over! - Porky of Borg
--- PPoint 1.86
---------------
* Origin: Seven Wells On-Line * Nashville, TN (1:116/3000.12)
|