CGA Graphics Modes Support Only One Video Page

Last reviewed: July 17, 1997
Article ID: Q70669
5.10 6.00 6.00a 6.00ax 7.00 | 1.00
MS-DOS                      | WINDOWS
kbprg

The information in this article applies to:

  • The C Run-time (CRT), included with:

        - Microsoft C for MS-DOS, versions 5.1, 6.0, 6.0a, and 6.0ax
        - Microsoft C/C++ for MS-DOS, version 7.0
        - Microsoft Visual C++ for Windows, version 1.0
    

In Microsoft C versions 5.0, 5.1, 6.0, 6.0a, 6.0ax, C/C++ version 7.0, and Visual C++ version 1.0 the functions _setactivepage() and _setvisualpage() from GRAPHICS.LIB can be used to change which portion of the video memory is being used. These two functions can be used in both text and graphics video modes. However, in a CGA graphics mode you are limited to one video page because the design of the original CGA adapter supports only one page in graphics mode.

This holds true even if your system has a newer graphics adapter, such as an EGA or VGA, which contains more video memory. Calling the function _getvideoconfig() correctly indicates that only one video page is available when set to any of the CGA graphics modes, because emulating a CGA graphics mode includes the 16K limit to video memory.


Additional reference words: kbinf 5.00 5.10 6.00 6.00a 6.00ax 7.00 1.00
KBCategory: kbprg
KBSubcategory: CRTIss GraphicsIss
Keywords : kb16bitonly


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: July 17, 1997
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.