M EQU Byte Ptr 0[BX] title 'patlxly - Hatch and Pattern Fill bitmask' ; ; Digital Research, Inc. ; Revision : June 02, 1983 ; File PATLXLY.A86 Version 1.0 ;====> Low X, Low Y resolution ; Fill Pattern Mask : Normal X, Y resolution (60 x 72) public patmask DGROUP GROUP DATA dseg patmask db 11111111b ; solid fill pattern db 11111111b ; for Normal Resolution graphics mode db 11111111b db 11111111b db 11111111b db 11111111b db 11111111b db 11111111b ; Hatch Fill bitMasks db 10001000b ; 1 - Wide Vertical Hatch pattern for db 10001000b ; High resolution, X > = 144 dpi db 10001000b db 10001000b db 10001000b db 10001000b db 10001000b db 10001000b db 11111111b ; 2 - Horizontal Hatch db 00000000b db 00000000b db 00000000b db 11111111b ; 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 10001000b db 10001000b db 10001000b db 11111111b db 10001000b db 10001000b db 10001000b 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 00000010b ; Intensity level 1 db 00000000b ; 40H db 00100000b ; 04H db 00000000b ; 00H db 00000010b db 00000000b ; 20H db 00100000b ; 02H db 00000000b ; db 00000000b ; Intensity level 2 db 00100010b ; 22H db 00000000b db 10001000b ; 88H db 00000000b db 00100010b db 00000000b db 10001000b ; db 00000000b ; Intensity level 3 db 10101010b ; bbH db 00000000b db 10101010b ; bbH db 00000000b db 10101010b db 00000000b db 10101010b ; db 00010001b ; Intensity Level 4, 11H db 10101010b ; AAH db 01000100b ; 44H db 10101010b ; AAH db 00010001b ; 11H db 10101010b db 01000100b db 10101010b ; db 01010101b ; Level 5 - 55H db 10101010b ; BBH db 01010101b ; 11H db 10101010b ; BBH 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