Annotation of ntddk/src/video/displays/vga/i386/strblt.inc, revision 1.1

1.1     ! root        1: ;---------------------------Module-Header------------------------------;
        !             2: ; Module Name: strblt.inc
        !             3: ;
        !             4: ; STRBLT.ASM and GLYPHBLT.ASM include file
        !             5: ;
        !             6: ; Copyright (c) 1992 Microsoft Corporation
        !             7: ;-----------------------------------------------------------------------;
        !             8: 
        !             9: MAX_GLYPH_HEIGHT    equ     256             ; maximum height StrBlt will handle
        !            10: 
        !            11: ; Flags for flStr internally used by DrvTextOut()
        !            12: 
        !            13: TO_TARGET_SCREEN        equ 00000001h       ; Output to screen
        !            14: TO_NO_OPAQUE_RECT       equ 00000002h       ; No opaque rectangle
        !            15: TO_HORIZ_ALIGN_TEXT     equ 00000004h       ; The string lies on one scanline
        !            16: TO_NON_JUSTIFIED_TEXT   equ 00000008h       ; The string is non-justified
        !            17: TO_FIXED_PITCH          equ 00000010h       ; Fixed-pitch glyphs
        !            18: TO_MULTIPLE_BYTE        equ 00000020h       ; multiple byte-size glyphs
        !            19: TO_BYTE_ALIGNED         equ 00000040h       ; the string is byte aligned
        !            20: 
        !            21: ; define flags for hints from DrvTextOut()
        !            22: 
        !            23: VGB_HORIZ_CLIPPED_GLYPH equ 00000001h       ; the glyph is horizontally clipped
        !            24: VGB_VERT_CLIPPED_GLYPH  equ 00000002h       ; the glyph is vertically clipped
        !            25: VGB_OPAQUE_BKGRND       equ 00000004h       ; The opaque background glyphs
        !            26: VGB_ENTIRE_STRING_BLT   equ 00000008h       ; The entire string is bltted
        !            27: VGB_FIXED_PITCH         equ 00000010h       ; Fixed-pitch glyphs
        !            28: VGB_MULTIPLE_BYTE       equ 00000020h       ; multiple-byte fixed-pitch glyph
        !            29: VGB_BYTE_ALIGNED        equ 00000040h       ; the string is byte-aligned
        !            30: 
        !            31:         .errnz  TO_FIXED_PITCH-VGB_FIXED_PITCH
        !            32:         .errnz  TO_MULTIPLE_BYTE-VGB_MULTIPLE_BYTE
        !            33:         .errnz  TO_BYTE_ALIGNED-VGB_BYTE_ALIGNED
        !            34: 
        !            35: ; define VGA mode at blt_to_screen time
        !            36: 
        !            37: VGB_MIX_STRING      equ     0
        !            38: VGB_OPAQUE_STRING   equ     1

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.