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

操作系统开发

开发平台:

Asm

  1. ;    File              : $Workfile$
  2. ;
  3. ;    Description       :
  4. ;
  5. ;    Original Author   : 
  6. ;
  7. ;    Last Edited By    : $Author$
  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. ;
  35. ; The following equates define the Data Area whose address is
  36. ; returned by function 52.
  37. ;
  38. F52_BCBBUF equ es:dword ptr -0008h[bx] ; current buffer
  39. F52_BCBOFF equ es:word ptr -0008h[bx] ; current buffer
  40. F52_BCBSEG equ es:word ptr -0006h[bx] ; current buffer
  41. F52_DMDROOT equ es:word ptr -0002h[bx] ; Memory Descriptor Root (Seg)
  42. F52_DDSCPTR equ es:dword ptr 0000h[bx] ; DDSC Table Address
  43. F52_FILEPTR equ es:dword ptr 0004h[bx] ; File Handle Table Address
  44. F52_CLKDEV equ es:dword ptr 0008h[bx] ; Clock Device Header
  45. F52_CONDEV equ es:dword ptr 000Ch[bx] ; Console Device Header
  46. F52_SECSIZE equ es:word ptr  0010h[bx] ; Maximum Sector Size
  47. F52_BUFINFOPTR equ es:dword ptr 0012h[bx] ; Buffer Info pointer
  48. F52_PATHPTR equ es:dword ptr 0016h[bx] ; Path Control Table Address
  49. F52_PATHOFF equ es:word ptr  0016h[bx]
  50. F52_PATHSEG equ es:word ptr  0018h[bx]
  51. F52_FCBPTR equ es:dword ptr 001Ah[bx] ; FCB Table Address
  52. ; equ es:word ptr  001Eh[bx] ; #Entries in FCB Table
  53. F52_PHYDRV equ es:byte ptr  0020h[bx] ; Last Physical Drive
  54. F52_LASTDRV equ es:byte ptr  0021h[bx] ; Last Logical Drive
  55. F52_DEVROOT equ es:dword ptr 0022h[bx] ; Root Device Header
  56. F52_JOINDRV equ es:byte ptr  0034h[bx] ; Number of JOIN'd drives
  57. F52_SETVER equ es:dword ptr 0037h[bx] ; SETVER table pointer
  58. F52_NUM_BUF equ es:word ptr  003Fh[bx] ; number of disk buffers
  59. F52_READ_AHEAD equ es:word ptr  0041h[bx] ; size of read-ahead buffer
  60. F52_BOOTDRV equ es:byte ptr  0043h[bx] ; boot drive (1-26)
  61. F52_CPU_TYPE equ es:byte ptr  0044h[bx] ; 01 if >= 386SX
  62. F52_EXT_MEM equ es:word ptr  0045h[bx] ; Int 15h, AH=87h
  63. F52_BUF_INFO equ es:dword ptr 0047h[bx] ; points at Buffer Info
  64. F52_HMAFLAG equ es:byte ptr  0053h[bx] ; 1 if buffers in HMA
  65. F52_DEBLOCK equ es:word ptr  0056h[bx] ; deblock if buffers in HMA
  66. F52_DMD_UPPER equ es:word ptr  0066h[bx] ; upper memory chain
  67. F52_SHARE_STUB equ es:dword ptr 006Ah[bx] ; Share Stub Entries*15
  68. ;DRDOS Specific
  69. DRDOS_CRITSTUBS equ es:word ptr  0000h[bx] ; Offset of end of instance data
  70. DRDOS_HIST1CTL equ es:word ptr  0004h[bx] ; History 1 Control
  71. DRDOS_HIST2CTL equ es:word ptr  0006h[bx] ; History 2 Control
  72. DRDOS_HISTFLG equ es:byte ptr  0008h[bx] ; History Buffer Flag 
  73. DRDOS_DUAL_LANG equ es:byte ptr  0009h[bx] ; Utils Dual Language Support
  74. DRDOS_CUR_LANG equ es:byte ptr  000Ah[bx] ; Current Language
  75. DRDOS_EXT_MEM equ es:word ptr  000Bh[bx] ; Total Extended Memory
  76. DRDOS_HIMEM_ROOT equ es:word ptr  0010h[bx] ; High memory chain
  77. DRDOS_ENVSEG equ es:word ptr  0012h[bx] ; Seg of environment
  78. DRDOS_DMD_BASE equ es:word ptr  0016h[bx] ; base memory freed at
  79. DRDOS_DMD_UPPER equ es:word ptr  0018h[bx] ; upper memory chain
  80. DRDOS_MACHINE_ID equ es:word ptr  001Ah[bx] ; local machine ID
  81. DRDOS_COUNTRY_FILE equ es:word ptr  001Eh[bx] ; offset of filename
  82. DRDOS_HASHOFF equ es:word ptr  0020h[bx] ; fastopen hash root
  83. DRDOS_HASHSEG equ es:word ptr  0022h[bx] ;  pointer
  84. DRDOS_HASHMAX equ es:word ptr  0024h[bx] ; max # dir entries
  85. DRDOS_DEBLOCK equ es:word ptr  0026h[bx] ; himem deblock buffer
  86. DRDOS_INT2F equ es:word ptr  002Ch[bx] ; internal Int 2F hook