![]() ![]() Nor is any effort made to detect or control applications that use direct access to screen memory or set the hardware cursor directly. First, it erases the entire screen and the scrollback buffer, although the last action is not supported by many terminal emulators. Because of this limited goal, the mouse is not restricted to the sub-screen window, and coordinates returned by mouse movement or button clicks will always refer to the actual screen, not the virtual screen. That is what more comprehensive systems, such as Windows, OS/2 or DESQview are for. Scrolling regions are intended as a simple aid for writing, adapting or improving applications, and not as a means to make entire applications run within windows. The scrolling region remains in effect until either a new scrolling region is defined by In fact, it is even possible to run a reasonably well behaved command shell, such as, in a sub-screen scrolling region. DOS output also automatically wraps around to the left margin of the region when it reaches the right margin, and lines that scroll off the top are automatically captured for scroll-back (if capture from sub-screen scrolling regions is enabled). All output to this "virtual" screen is automatically redirected by ANSIPLUS to the screen window rather than to the top left corner of the actual screen. ![]() When a sub-screen scrolling region is in effect, programs that use DOS calls, ANSIPLUS escape sequences, or standard Int 10h BIOS calls for screen output in either text or graphics modes are "fooled" into believing they are using a screen which has a size equal to the size of the scrolling region, rather than the full screen.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |