⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 f52data.def

📁 一个dos操作系统DRDOS的源码
💻 DEF
字号:
;    File              : $F52DATA.DEF$
;
;    Description       :
;
;    Original Author   : DIGITAL RESEARCH
;
;    Last Edited By    : $CALDERA$
;
;-----------------------------------------------------------------------;
;    Copyright Work of Caldera, Inc. All Rights Reserved.
;      
;    THIS WORK IS A COPYRIGHT WORK AND CONTAINS CONFIDENTIAL,
;    PROPRIETARY AND TRADE SECRET INFORMATION OF CALDERA, INC.
;    ACCESS TO THIS WORK IS RESTRICTED TO (I) CALDERA, INC. EMPLOYEES
;    WHO HAVE A NEED TO KNOW TO PERFORM TASKS WITHIN THE SCOPE OF
;    THEIR ASSIGNMENTS AND (II) ENTITIES OTHER THAN CALDERA, INC. WHO
;    HAVE ACCEPTED THE CALDERA OPENDOS SOURCE LICENSE OR OTHER CALDERA LICENSE
;    AGREEMENTS. EXCEPT UNDER THE EXPRESS TERMS OF THE CALDERA LICENSE
;    AGREEMENT NO PART OF THIS WORK MAY BE USED, PRACTICED, PERFORMED,
;    COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED, ABRIDGED,
;    CONDENSED, EXPANDED, COLLECTED, COMPILED, LINKED, RECAST,
;    TRANSFORMED OR ADAPTED WITHOUT THE PRIOR WRITTEN CONSENT OF
;    CALDERA, INC. ANY USE OR EXPLOITATION OF THIS WORK WITHOUT
;    AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO CRIMINAL AND
;    CIVIL LIABILITY.
;-----------------------------------------------------------------------;
;
;    *** Current Edit History ***
;    *** End of Current Edit History ***
;
;    $Log$
;
;    ENDLOG
;	The following equates define the Data Area whose address is
;	returned by function 52.
;

F52_BCBBUF	equ	es:dword ptr -0008h[bx]		; current buffer
F52_BCBOFF	equ	es:word ptr -0008h[bx]		; current buffer
F52_BCBSEG	equ	es:word ptr -0006h[bx]		; current buffer
F52_DMDROOT	equ	es:word ptr -0002h[bx]		; Memory Descriptor Root (Seg)
F52_DDSCPTR	equ	es:dword ptr 0000h[bx]		; DDSC Table Address
F52_FILEPTR	equ	es:dword ptr 0004h[bx]		; File Handle Table Address
F52_CLKDEV	equ	es:dword ptr 0008h[bx]		; Clock Device Header
F52_CONDEV	equ	es:dword ptr 000Ch[bx]		; Console Device Header
F52_SECSIZE	equ	es:word ptr  0010h[bx]		; Maximum Sector Size
F52_BUFINFOPTR	equ	es:dword ptr 0012h[bx]		; Buffer Info pointer
F52_PATHPTR	equ	es:dword ptr 0016h[bx]		; Path Control Table Address
F52_PATHOFF	equ	es:word ptr  0016h[bx]
F52_PATHSEG	equ	es:word ptr  0018h[bx]
F52_FCBPTR	equ	es:dword ptr 001Ah[bx]		; FCB Table Address
;		equ	es:word ptr  001Eh[bx]		; #Entries in FCB Table
F52_PHYDRV	equ	es:byte ptr  0020h[bx]		; Last Physical Drive
F52_LASTDRV	equ	es:byte ptr  0021h[bx]		; Last Logical Drive
F52_DEVROOT	equ	es:dword ptr 0022h[bx]		; Root Device Header
F52_JOINDRV	equ	es:byte ptr  0034h[bx]		; Number of JOIN'd drives
F52_SETVER	equ	es:dword ptr 0037h[bx]		; SETVER table pointer
F52_NUM_BUF	equ	es:word ptr  003Fh[bx]		; number of disk buffers
F52_READ_AHEAD	equ	es:word ptr  0041h[bx]		; size of read-ahead buffer
F52_BOOTDRV	equ	es:byte ptr  0043h[bx]		; boot drive (1-26)
F52_CPU_TYPE	equ	es:byte ptr  0044h[bx]		; 01 if >= 386SX
F52_EXT_MEM	equ	es:word ptr  0045h[bx]		; Int 15h, AH=87h
F52_BUF_INFO	equ	es:dword ptr 0047h[bx]		; points at Buffer Info
F52_HMAFLAG	equ	es:byte ptr  0053h[bx]		; 1 if buffers in HMA
F52_DEBLOCK	equ	es:word ptr  0056h[bx]		; deblock if buffers in HMA
F52_DMD_UPPER	equ	es:word ptr  0066h[bx]		; upper memory chain
F52_SHARE_STUB	equ	es:dword ptr 006Ah[bx]		; Share Stub Entries*15

;DRDOS Specific

DRDOS_CRITSTUBS	equ	es:word ptr  0000h[bx]		; Offset of end of instance data
DRDOS_HIST1CTL	equ	es:word ptr  0004h[bx]		; History 1 Control
DRDOS_HIST2CTL	equ	es:word ptr  0006h[bx]		; History 2 Control
DRDOS_HISTFLG	equ	es:byte ptr  0008h[bx]		; History Buffer Flag 
DRDOS_DUAL_LANG	equ	es:byte ptr  0009h[bx]		; Utils Dual Language Support
DRDOS_CUR_LANG	equ	es:byte ptr  000Ah[bx]		; Current Language
DRDOS_EXT_MEM	equ	es:word ptr  000Bh[bx]		; Total Extended Memory
DRDOS_HIMEM_ROOT equ	es:word ptr  0010h[bx]		; High memory chain
DRDOS_ENVSEG	equ	es:word ptr  0012h[bx]		; Seg of environment
DRDOS_DMD_BASE	equ	es:word ptr  0016h[bx]		; base memory freed at
DRDOS_DMD_UPPER	equ	es:word ptr  0018h[bx]		; upper memory chain
DRDOS_MACHINE_ID equ	es:word ptr  001Ah[bx]		; local machine ID
DRDOS_COUNTRY_FILE equ	es:word ptr  001Eh[bx]		; offset of filename
DRDOS_HASHOFF	equ	es:word ptr  0020h[bx]		; fastopen hash root
DRDOS_HASHSEG	equ	es:word ptr  0022h[bx]		;  pointer
DRDOS_HASHMAX	equ	es:word ptr  0024h[bx]		; max # dir entries
DRDOS_DEBLOCK	equ	es:word ptr  0026h[bx]		; himem deblock buffer
DRDOS_INT2F	equ	es:word ptr  002Ch[bx]		; internal Int 2F hook

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -