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.

93 lines
3.8 KiB

  1. ;/*
  2. ; * Microsoft Confidential
  3. ; * Copyright (C) Microsoft Corporation 1988 - 1991
  4. ; * All Rights Reserved.
  5. ; */
  6. PAGE ,132 ;AN000;
  7. TITLE DOS GRAPHICS Command - Profile Load Modules #2
  8. ;AN000;
  9. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;AN000;
  10. ;; DOS - GRAPHICS Command
  11. ;;
  12. ;; ;AN000;
  13. ;; File Name: GRLOAD.ASM ;AN000;
  14. ;; ---------- ;AN000;
  15. ;; ;AN000;
  16. ;; Description: ;AN000;
  17. ;; ------------ ;AN000;
  18. ;; This file contains the modules used to load the ;AN000;
  19. ;; GRAPHICS profile into resident memory. ;AN000;
  20. ;; ;AN000;
  21. ;; ************* The EGA Dynamic Save Area will be built (by ;AN000;
  22. ;; ** NOTE ** CHAIN_INTERRUPTS in file GRINST.ASM) over top of these ;AN000;
  23. ;; ************* modules to avoid having to relocate this save just before ;AN000;
  24. ;; terminating. This is safe since the maximum memory used is ;AN000;
  25. ;; 288 bytes and the profile loading modules are MUCH larger than ;AN000;
  26. ;; this. So GRLOAD.ASM MUST be linked before GRINST.ASM and after ;AN000;
  27. ;; GRPRINT.ASM. ;AN000;
  28. ;; ;AN000;
  29. ;; ;AN000;
  30. ;; Documentation Reference: ;AN000;
  31. ;; ------------------------ ;AN000;
  32. ;; PLACID Functional Specifications ;AN000;
  33. ;; OASIS High Level Design ;AN000;
  34. ;; OASIS GRAPHICS I1 Overview ;AN000;
  35. ;; ;AN000;
  36. ;; Procedures Contained in This File: ;AN000;
  37. ;; ---------------------------------- ;AN000;
  38. ;; LOAD_PROFILE - Main module for profile loading ;AN000;
  39. ;; ;AN000;
  40. ;; Include Files Required: ;AN000;
  41. ;; ----------------------- ;AN000;
  42. ;; ?????????? - Externals for profile loading modules ;AN000;
  43. ;; ;AN000;
  44. ;; External Procedure References: ;AN000;
  45. ;; ------------------------------ ;AN000;
  46. ;; None ;AN000;
  47. ;; ;AN000;
  48. ;; Linkage Instructions: ;AN000;
  49. ;; --------------------- ;AN000;
  50. ;; Refer to GRAPHICS.ASM ;AN000;
  51. ;; ;AN000;
  52. ;; Change History: ;AN000;
  53. ;; --------------- ;AN000;
  54. ;; ;AN000;
  55. ;; ;AN000;
  56. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;AN000;
  57. ;; ;AN000;
  58. ;; ;AN000;
  59. CODE SEGMENT PUBLIC 'CODE' ;; ;AN000;
  60. ;; ;AN000;
  61. INCLUDE STRUC.INC ;; ;AN000;
  62. ;; ;AN000;
  63. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;AN000;
  64. ;; ;AN000;
  65. ;; Public Symbols ;AN000;
  66. ;; ;AN000;
  67. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;AN000;
  68. ;; ;AN000;
  69. ;; ;AN000;
  70. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;AN000;
  71. ;; ;AN000;
  72. ASSUME CS:CODE,DS:CODE ;; ;AN000;
  73. ;; ;AN000;
  74. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;AN000;
  75. ;; ;AN000;
  76. ;-------------------------------------------------------------------------------;AN000;
  77. ; Set assemble switches for parse code that is not required!! ;AN000;
  78. ;-------------------------------------------------------------------------------;AN000;
  79. DateSW EQU 0 ;AN000;
  80. TimeSW EQU 0 ;AN000;
  81. CmpxSW EQU 0 ;AN000;
  82. DrvSW EQU 0 ;AN000;
  83. QusSW EQU 0 ;AN000;
  84. KeySW EQU 0 ;AN000;
  85. ;Val1SW EQU 0 ;AN000;
  86. ;Val2SW EQU 0 ;AN000;
  87. include version.inc ;AN000;
  88. PUBLIC SYSPARSE ;; ;AN000;
  89. INCLUDE PARSE.ASM ;; parser code ;AN000;
  90. ;; ;AN000;
  91. CODE ENDS ;; ;AN000;
  92. END ;AN000;
  93.