VECTORS.DEF
上传用户:xiaogehua
上传日期:2007-01-08
资源大小:1183k
文件大小:5k
源码类别:

操作系统开发

开发平台:

Asm

  1. ;    File              : $VECTORS.DEF$
  2. ;
  3. ;    Description       :
  4. ;
  5. ;    Original Author   : DIGITAL RESEARCH
  6. ;
  7. ;    Last Edited By    : $CALDERA$
  8. ;
  9. ;-----------------------------------------------------------------------;
  10. ;    Copyright Work of Caldera, Inc. All Rights Reserved.
  11. ;      
  12. ;    THIS WORK IS A COPYRIGHT WORK AND CONTAINS CONFIDENTIAL,
  13. ;    PROPRIETARY AND TRADE SECRET INFORMATION OF CALDERA, INC.
  14. ;    ACCESS TO THIS WORK IS RESTRICTED TO (I) CALDERA, INC. EMPLOYEES
  15. ;    WHO HAVE A NEED TO KNOW TO PERFORM TASKS WITHIN THE SCOPE OF
  16. ;    THEIR ASSIGNMENTS AND (II) ENTITIES OTHER THAN CALDERA, INC. WHO
  17. ;    HAVE ACCEPTED THE CALDERA OPENDOS SOURCE LICENSE OR OTHER CALDERA LICENSE
  18. ;    AGREEMENTS. EXCEPT UNDER THE EXPRESS TERMS OF THE CALDERA LICENSE
  19. ;    AGREEMENT NO PART OF THIS WORK MAY BE USED, PRACTICED, PERFORMED,
  20. ;    COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED, ABRIDGED,
  21. ;    CONDENSED, EXPANDED, COLLECTED, COMPILED, LINKED, RECAST,
  22. ;    TRANSFORMED OR ADAPTED WITHOUT THE PRIOR WRITTEN CONSENT OF
  23. ;    CALDERA, INC. ANY USE OR EXPLOITATION OF THIS WORK WITHOUT
  24. ;    AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO CRIMINAL AND
  25. ;    CIVIL LIABILITY.
  26. ;-----------------------------------------------------------------------;
  27. ;
  28. ;    *** Current Edit History ***
  29. ;    *** End of Current Edit History ***
  30. ;
  31. ;    $Log$
  32. ;
  33. ;    ENDLOG
  34. INT08_OFFSET equ 0020h
  35. INT08_SEGMENT equ INT08_OFFSET + 2
  36. INT09_OFFSET equ 0024h
  37. INT09_SEGMENT equ INT09_OFFSET + 2
  38. INT10_OFFSET equ 0040h
  39. INT10_SEGMENT equ INT10_OFFSET + 2
  40. INT11_OFFSET equ 0044h
  41. INT11_SEGMENT equ INT11_OFFSET + 2
  42. INT12_OFFSET equ 0048h
  43. INT12_SEGMENT equ INT12_OFFSET + 2
  44. INT13_OFFSET equ 004Ch
  45. INT13_SEGMENT equ INT13_OFFSET + 2
  46. INT14_OFFSET equ 0050h
  47. INT14_SEGMENT equ INT14_OFFSET + 2
  48. INT15_OFFSET equ 0054h
  49. INT15_SEGMENT equ INT15_OFFSET + 2
  50. INT16_OFFSET equ 0058h
  51. INT16_SEGMENT equ INT16_OFFSET + 2
  52. INT17_OFFSET equ 005Ch
  53. INT17_SEGMENT equ INT17_OFFSET + 2
  54. INT18_OFFSET equ 0060h
  55. INT18_SEGMENT equ INT18_OFFSET + 2
  56. INT19_OFFSET equ 0064h
  57. INT19_SEGMENT equ INT19_OFFSET + 2
  58. INT1A_OFFSET equ 0068h
  59. INT1A_SEGMENT equ INT1A_OFFSET + 2
  60. INT1B_OFFSET equ 006Ch
  61. INT1B_SEGMENT equ INT1B_OFFSET + 2
  62. INT1C_OFFSET equ 0070h
  63. INT1C_SEGMENT equ INT1C_OFFSET + 2
  64. INT1D_OFFSET equ 0074h
  65. INT1D_SEGMENT equ INT1D_OFFSET + 2
  66. INT1E_OFFSET equ 0078h
  67. INT1E_SEGMENT equ INT1E_OFFSET + 2
  68. INT1F_OFFSET equ 007Ch
  69. INT1F_SEGMENT equ INT1F_OFFSET + 2
  70. INT20_OFFSET equ 0080h
  71. INT20_SEGMENT equ INT20_OFFSET + 2
  72. INT21_OFFSET equ 0084h
  73. INT21_SEGMENT equ INT21_OFFSET + 2
  74. INT22_OFFSET equ 0088h
  75. INT22_SEGMENT equ INT22_OFFSET + 2
  76. INT23_OFFSET equ 008Ch
  77. INT23_SEGMENT equ INT23_OFFSET + 2
  78. INT24_OFFSET equ 0090h
  79. INT24_SEGMENT equ INT24_OFFSET + 2
  80. INT25_OFFSET equ 0094h
  81. INT25_SEGMENT equ INT25_OFFSET + 2
  82. INT26_OFFSET equ 0098h
  83. INT26_SEGMENT equ INT26_OFFSET + 2
  84. INT27_OFFSET equ 009Ch
  85. INT27_SEGMENT equ INT27_OFFSET + 2
  86. INT28_OFFSET equ 00A0h
  87. INT28_SEGMENT equ INT28_OFFSET + 2
  88. INT29_OFFSET equ 00A4h
  89. INT29_SEGMENT equ INT29_OFFSET + 2
  90. INT2A_OFFSET equ 00A8h
  91. INT2A_SEGMENT equ INT2A_OFFSET + 2
  92. INT2B_OFFSET equ 00ACh
  93. INT2B_SEGMENT equ INT2B_OFFSET + 2
  94. INT2C_OFFSET equ 00B0h
  95. INT2C_SEGMENT equ INT2C_OFFSET + 2
  96. INT2D_OFFSET equ 00B4h
  97. INT2D_SEGMENT equ INT2D_OFFSET + 2
  98. INT2E_OFFSET equ 00B8h
  99. INT2E_SEGMENT equ INT2E_OFFSET + 2
  100. INT2F_OFFSET equ 00BCh
  101. INT2F_SEGMENT equ INT2F_OFFSET + 2
  102. INT30_OFFSET equ 00C0h
  103. INT30_SEGMENT equ INT30_OFFSET + 2
  104. INT31_OFFSET equ 00C4h
  105. INT31_SEGMENT equ INT31_OFFSET + 2
  106. INT32_OFFSET equ 00C8h
  107. INT32_SEGMENT equ INT32_OFFSET + 2
  108. INT33_OFFSET equ 00CCh
  109. INT33_SEGMENT equ INT33_OFFSET + 2
  110. INT34_OFFSET equ 00D0h
  111. INT34_SEGMENT equ INT34_OFFSET + 2
  112. INT35_OFFSET equ 00D4h
  113. INT35_SEGMENT equ INT35_OFFSET + 2
  114. INT36_OFFSET equ 00D8h
  115. INT36_SEGMENT equ INT36_OFFSET + 2
  116. INT37_OFFSET equ 00DCh
  117. INT37_SEGMENT equ INT37_OFFSET + 2
  118. INT38_OFFSET equ 00E0h
  119. INT38_SEGMENT equ INT38_OFFSET + 2
  120. INT39_OFFSET equ 00E4h
  121. INT39_SEGMENT equ INT39_OFFSET + 2
  122. INT3A_OFFSET equ 00E8h
  123. INT3A_SEGMENT equ INT3A_OFFSET + 2
  124. INT3B_OFFSET equ 00ECh
  125. INT3B_SEGMENT equ INT3B_OFFSET + 2
  126. INT3C_OFFSET equ 00F0h
  127. INT3C_SEGMENT equ INT3C_OFFSET + 2
  128. INT3D_OFFSET equ 00F4h
  129. INT3D_SEGMENT equ INT3D_OFFSET + 2
  130. INT3E_OFFSET equ 00F8h
  131. INT3E_SEGMENT equ INT3E_OFFSET + 2
  132. INT3F_OFFSET equ 00FCh
  133. INT3F_SEGMENT equ INT3F_OFFSET + 2
  134. INT5B_OFFSET equ 016Ch
  135. INT5B_SEGMENT equ INT5B_OFFSET + 2
  136. INT5C_OFFSET equ 0170h
  137. INT5C_SEGMENT equ INT5C_OFFSET + 2
  138. INTE0_OFFSET equ 0380h ; Concurrent DOS Vector
  139. INTE0_SEGMENT equ INTE0_OFFSET + 2
  140. INTEF_OFFSET equ 03BCh ; GEM Interrupt Vector
  141. INTEF_SEGMENT equ INTEF_OFFSET + 2
  142. ;
  143. ; The following equates determine the vectors that will be saved
  144. ; during a DISPATCH. A core of vectors is always saved these are
  145. ; specified by the VEC_LOWCORE and VEC_HIGHCORE equates. Then the
  146. ; absolute FIRST and LAST vectors that will ever be preserved are
  147. ; specified by VEC_MINSAVE and VEC_MAXSAVE.
  148. ;
  149. ; The VEC_DEFAULT equate specifies the default range of equates
  150. ; that will be saved if this value is not over-ridden.
  151. ;
  152. VEC_MINSAVE equ 05h ; Concurrent Saves 0 to 4 
  153. VEC_MAXSAVE equ 0FFh ; Brief 2.01 Uses vectors > F0h
  154. VEC_LOWCORE equ 05h
  155. VEC_HIGHCORE equ 32h
  156. VEC_LOWSPECIAL equ 70h ; 70h-77h are hardware vectors on PC
  157. VEC_HIGHSPECIAL equ 77h ;  and so are specially saved/restored
  158. VEC_DEFAULT equ (VEC_HIGHCORE * 0100h) + VEC_LOWCORE