Annotation of ntddk/src/video/displays/vga/i386/strblt.inc, revision 1.1.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.