Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

125 lines
5.6 KiB

  1. .XLIST ;AN000;
  2. PAGE ,132 ;AN000;
  3. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;AN000;
  4. ;; DOS - GRAPHICS Command
  5. ;;
  6. ;; ;AN000;
  7. ;; File Name: GRPATTRN.STR ;AN000;
  8. ;; ---------- ;AN000;
  9. ;; ;AN000;
  10. ;; Description: ;AN000;
  11. ;; ------------ ;AN000;
  12. ;; Include file containing structures for ;AN000;
  13. ;; the Printer grey patterns. ;AN000;
  14. ;; ;AN000;
  15. ;; Change History: ;AN000;
  16. ;; --------------- ;AN000;
  17. ;; ;AN000;
  18. ;; ;AN000;
  19. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;AN000;
  20. ;; ;AN000;
  21. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;AN000;
  22. .LIST ;AN000;
  23. ;AN000;
  24. TAB_ENTRY STRUC ; TABLE DIRECTORY ENTRY USED TO LOCATED ;AN000;
  25. ; WHAT TABLE OF PATTERNS TO USE ;AN000;
  26. TAB_OFFSET DW ? ; ADDRESS OF THE PATTERN TABLE ;AN000;
  27. TAB_COPY DW ? ; ADDRESS OF PATTERN TABLE COPY IN SHARED DATA ;AN000;
  28. TAB_SIZE DW ? ; SIZE OF THE PATTERN TABLE ;AN000;
  29. BOX_W_PAT DB ? ; BOX WIDTH FOR PATTERNS IN THIS TABLE ;AN000;
  30. BOX_H_PAT DB ? ; BOX HEIGHT FOR PATTERNS IN THIS TABLE ;AN000;
  31. NB_INT DB ? ; NUMBER OF INTENSITIES IN THIS TABLE ;AN000;
  32. TAB_ENTRY ENDS ;AN000;
  33. ;AN000;
  34. ;-------------------------------------------------------------------------------;AN000;
  35. ; PATTERN TYPES: ;AN000;
  36. ; ;AN000;
  37. ; The maximum intensity field represents the upper bound for using ;AN000;
  38. ; a pattern (e.g., the acual intensity of a specific pattern may be ;AN000;
  39. ; 25 but, it will be used for printing intensities of up to 32). ;AN000;
  40. ; Intensities range from 0 = Black to 63 = White. ;AN000;
  41. ; ;AN000;
  42. ; For example, a 4x2 structure represents the following pattern: ;AN000;
  43. ; --- ;AN000;
  44. ; ;AN000;
  45. ; BYTES: C1_4X2 C2_4X2 C3_4X2 C4_4X2 ;AN000;
  46. ; ;AN000;
  47. ; Top dot to print ------> 0 0 0 0 ;AN000;
  48. ; ;AN000;
  49. ; Least significatnt bit ------> 0 0 0 0 ;AN000;
  50. ; of the byte is the dot ;AN000;
  51. ; printed below. ;AN000;
  52. ; ;AN000;
  53. ;-------------------------------------------------------------------------------;AN000;
  54. ;AN000;
  55. PAT_4X2_STR STRUC ; PATTERN MADE OF 2X1 BOXES ;AN000;
  56. MAX_4X2 DB ? ; Maximum intensity ;AN000;
  57. C1_4X2 DB 00B ; Column 1 (Leftmost column) ;AN000;
  58. C2_4X2 DB 00B ; Column 2 ;AN000;
  59. C3_4X2 DB 00B ; Column 3 ;AN000;
  60. C4_4X2 DB 00B ; Column 4 (Rightmost column) ;AN000;
  61. PAT_4X2_STR ENDS ;AN000;
  62. ;AN000;
  63. PAT_4X4_STR STRUC ; PATTERN MADE OF 2X2 BOXES ;AN000;
  64. MAX_4X4 DB ? ; Maximum intensity ;AN000;
  65. C1_4X4 DB 0000B ; Column 1 (Leftmost column) ;AN000;
  66. C2_4X4 DB 0000B ; Column 2 ;AN000;
  67. C3_4X4 DB 0000B ; Column 3 ;AN000;
  68. C4_4X4 DB 0000B ; Column 4 (Rightmost column) ;AN000;
  69. PAT_4X4_STR ENDS ;AN000;
  70. ;AN000;
  71. PAT_6X2_STR STRUC ; PATTERN MADE OF 3X1 BOXES ;AN000;
  72. MAX_6X2 DB ? ; Maximum intensity ;AN000;
  73. C1_6X2 DB 00B ; Column 1 (Leftmost column) ;AN000;
  74. C2_6X2 DB 00B ; Column 2 ;AN000;
  75. C3_6X2 DB 00B ; Column 3 ;AN000;
  76. C4_6X2 DB 00B ; Column 4 ;AN000;
  77. C5_6X2 DB 00B ; Column 5 ;AN000;
  78. C6_6X2 DB 00B ; Column 6 (Rightmost column) ;AN000;
  79. PAT_6X2_STR ENDS ;AN000;
  80. ;AN000;
  81. PAT_8X2_STR STRUC ; PATTERN MADE OF 4X1 BOXES ;AN000;
  82. MAX_8X2 DB ? ; Maximum intensity ;AN000;
  83. C1_8X2 DB 00B ; Column 1 (Leftmost column) ;AN000;
  84. C2_8X2 DB 00B ; Column 2 ;AN000;
  85. C3_8X2 DB 00B ; Column 3 ;AN000;
  86. C4_8X2 DB 00B ; Column 4 ;AN000;
  87. C5_8X2 DB 00B ; Column 5 ;AN000;
  88. C6_8X2 DB 00B ; Column 6 ;AN000;
  89. C7_8X2 DB 00B ; Column 7 ;AN000;
  90. C8_8X2 DB 00B ; Column 8 (Rightmost column) ;AN000;
  91. PAT_8X2_STR ENDS ;AN000;
  92. ;AN000;
  93. PAT_8X4_STR STRUC ; PATTERN MADE OF 4X2 BOXES ;AN000;
  94. MAX_8X4 DB ? ; Maximum intensity ;AN000;
  95. C1_8X4 DB 0000B ; Column 1 (Leftmost column) ;AN000;
  96. C2_8X4 DB 0000B ; Column 2 ;AN000;
  97. C3_8X4 DB 0000B ; Column 3 ;AN000;
  98. C4_8X4 DB 0000B ; Column 4 ;AN000;
  99. C5_8X4 DB 0000B ; Column 5 ;AN000;
  100. C6_8X4 DB 0000B ; Column 6 ;AN000;
  101. C7_8X4 DB 0000B ; Column 7 ;AN000;
  102. C8_8X4 DB 0000B ; Column 8 (Rightmost column) ;AN000;
  103. PAT_8X4_STR ENDS ;AN000;
  104. ;AN000;
  105. PAT_6X4_STR STRUC ; PATTERN MADE OF 3X2 BOXES ;AN000;
  106. MAX_6X4 DB ? ; Maximum intensity ;AN000;
  107. C1_6X4 DB 0000B ; Column 1 (Leftmost column) ;AN000;
  108. C2_6X4 DB 0000B ; Column 2 ;AN000;
  109. C3_6X4 DB 0000B ; Column 3 ;AN000;
  110. C4_6X4 DB 0000B ; Column 4 ;AN000;
  111. C5_6X4 DB 0000B ; Column 5 ;AN000;
  112. C6_6X4 DB 0000B ; Column 6 (Rightmost column) ;AN000;
  113. PAT_6X4_STR ENDS ;AN000;
  114. ;AN000;
  115. PAT_8X6_STR STRUC ; PATTERN MADE OF 4X3 BOXES ;AN000;
  116. MAX_8X6 DB ? ; Maximum intensity ;AN000;
  117. C1_8X6 DB 000000B ; Column 1 (Leftmost column) ;AN000;
  118. C2_8X6 DB 000000B ; Column 2 ;AN000;
  119. C3_8X6 DB 000000B ; Column 3 ;AN000;
  120. C4_8X6 DB 000000B ; Column 4 ;AN000;
  121. C5_8X6 DB 000000B ; Column 5 ;AN000;
  122. C6_8X6 DB 000000B ; Column 6 ;AN000;
  123. C7_8X6 DB 000000B ; Column 7 ;AN000;
  124. C8_8X6 DB 000000B ; Column 8 (Rightmost column) ;AN000;
  125. PAT_8X6_STR ENDS ;AN000;
  126.