M EQU Byte Ptr 0[BX] title 'PATHXHY - Hatch and Pattern Fill bitmask' ; ; Digital Research, Inc. ; Revision : Jan. 11, 1984 ; File PATHXHY.A86 GSX-86 V1.3 1-0 ;====> High X, High Y resolution ; Fill Pattern Mask : high X resolution (Greater than 120 Dots per Inch) ; High Y resolution (about 144 dots per Inch) public patmask DGROUP GROUP DATA dseg patmask db 11111111b ; Solid fill Pattern db 10111111b db 11111111b db 11111110b db 11111111b db 11111111b db 11110111b db 11111111b ; Hatch Fill bitMasks db 10000000b ; 1 - Wide Vertical Hatch pattern for db 10000000b ; High resolution, X > = 144 dpi db 10000000b db 10000000b db 10000000b db 10000000b db 10000000b db 10000000b db 11111111b ; 2 - Horizontal Hatch db 00000000b db 00000000b db 00000000b db 00000000b ; Horizontal Hatch db 00000000b db 00000000b db 00000000b db 00000001b ; 3 - + 45 Cross Hatch db 00000010b db 00000100b db 00001000b db 00010000b db 00100000b db 01000000b db 10000000b db 10000000b ; 4 - - 45 Cross Hatch db 01000000b db 00100000b db 00010000b db 00001000b db 00000100b db 00000010b db 00000001b db 11111111b ; 5 - Square Cross Hatch db 10000000b db 10000000b db 10000000b db 10000000b db 10000000b db 10000000b db 10000000b db 10000001b ; 6 - Cross Hatch db 01000010b db 00100100b db 00011000b db 00011000b db 00100100b db 01000010b db 10000001b ; Pattern Fill bitMasks : defined to simulate 6 levels of intensities db 00000000b ; Intensity level 1 db 00000000b db 00000000b db 00000000b db 00000000b db 00000000b db 00000000b db 00000001b db 10000000b ; Intensity level 1 db 00000000b db 00000000b db 00000000b db 00000000b db 00000000b db 00000000b db 00000001b ; db 00000010b ; Intensity level 2 db 00000000b db 00100000b db 00000000b db 00000010b db 00000000b db 00100000b db 00000000b ; ; db 00000000b ; Intensity level 2 ; db 00100010b ; db 00000000b ; db 00001000b ; db 00000000b ; db 00100010b ; db 00000000b ; db 00001000b ; db 00000000b ; Intensity level 3 db 00100010b db 00000000b db 10001000b db 00000000b db 00100010b db 00000000b db 10001000b ; db 00000000b ; Intensity level 4 db 10101010b db 00000000b db 00100010b db 00000000b db 10101010b db 00000000b db 00100010b ; db 00000000b ; Intensity level 5 db 10101010b db 00000000b db 10101010b db 00000000b db 10101010b db 00000000b db 10101010b ; db 00010001b ; Intensity Level 6 db 10101010b db 01000100b db 10101010b db 00010001b db 10101010b db 01000100b db 10101010b ; db 01010101b ; Level 7 db 10101010b db 01010101b db 10101010b db 01010101b db 10101010b db 01010101b db 10101010b ; ;db 11111111b ; Intensity level 6 ;db 01010101b ; bbH ;db 11111111b ;db 01010101b ; bbH ;db 11111111b ;db 01010101b ;db 11111111b ;db 01010101b ; END