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

操作系统开发

开发平台:

Asm

  1. ;    File              : $UDSC.EQU$
  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. ;    ENDLOG
  33. UDSC_BPB_LENGTH equ 25
  34. UDSC struc
  35. UDSC_NEXT dd ? ; link to next UDSC_
  36. UDSC_RUNIT db ? ; ROS drive number (0/1/80/81)
  37. UDSC_DRIVE db ? ; logical drive
  38. UDSC_BPB db UDSC_BPB_LENGTH dup (?) ; current BPB
  39. UDSC_FATFLAG db ?
  40. UDSC_OPNCNT dw ? ; # of files open on drive
  41. UDSC_TYPE db ? ; floppy drive type (0/1/2/7)
  42. UDSC_FLAGS dw ? ; various flags for drive
  43. UDSC_NCYL dw ? ; # of cylinders per drive
  44. UDSC_DEVBPB db UDSC_BPB_LENGTH dup (?) ; device BPB
  45. db 7 dup (?)
  46. UDSC_TIMER dw 2 dup (?) ; tick count for MEDCHK
  47. UDSC_LABEL db 12 dup (?) ; ASCIIZ volume label
  48. UDSC_SERIAL dd ? ; serial number
  49. UDSC_FSTYPE db 9 dup (?) ; ASCIIZ "FAT12"/"FAT16" type
  50. UDSC ends
  51. UDSC_LENGTH equ size UDSC
  52. UDF_HARD equ 0001h ; drive is a hard disk
  53. UDF_CHGLINE equ 0002h ; drive support disk change line
  54. UDF_UNSURE equ 0004h ; drive has just been formatted
  55. UDF_VFLOPPY equ 0010h ; drive shares physical drive
  56. UDF_OWNER equ 0020h ; logical drive "owns" physical drive
  57. UDF_MEDIA equ 0100h ; media id is from bootsec, not default
  58. MAXPART equ 26 ; support up 26 drives