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

📄 psp.def

📁 一个dos操作系统DRDOS的源码
💻 DEF
字号:
;    File              : $PSP.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
;
;			 Program Segment Prefix
;			 ----------------------
;	This structure holds vital information for DOS programs
;
;*******************************************************************************
;*
;*		+-----+-----+-----+-----+-----+-----+-----+-----+
;*	   00	|  int 20   |  memory	| *** | jmpf|longjmp off|
;*		+-----+-----+-----+-----+-----+-----+-----+-----+
;*	   08	|longjmp seg| int22 Off | int22 Seg | int22 Off |
;*		+-----+-----+-----+-----+-----+-----+-----+-----+
;*	   10	| int22 Seg | int24 Off | int24 Seg |   Parent  |
;*		+-----+-----+-----+-----+-----+-----+-----+-----+
;*	   18	|		Default Handle Table		|
;*		+-----+-----+-----+-----+-----+-----+-----+-----+
;*	   20	|		  XFT (20 entries)		|
;*		+-----+-----+-----+-----+-----+-----+-----+-----+
;*	   28	|       XFT contd.	|  Environ  |  User SP	|
;*		+-----+-----+-----+-----+-----+-----+-----+-----+
;*	   30	|  User SS  |  xfnmax 	|  xftoff   |  xftseg   |
;*		+-----+-----+-----+-----+-----+-----+-----+-----+
;*	   38	|    res1   |    res2	| ric | *** | ********* |
;*		+-----+-----+-----+-----+-----+-----+-----+-----+
;*	   40	|  version  | ********* | ********* | ********* |
;*		+-----+-----+-----+-----+-----+-----+-----+-----+
;*	   48	| ********* | ********* | ********* | ********* |
;*		+-----+-----+-----+-----+-----+-----+-----+-----+
;*	   50	|  int 21   | retf| *** | ********* | ********* |
;*		+-----+-----+-----+-----+-----+-----+-----+-----+
;*	   58	| ********* | ********* |       PSP fcb 1       |
;*		+-----+-----+-----+-----+-----+-----+-----+-----+

PSP_INT20	equ	es:word ptr .0000h
PSP_MEMORY	equ	es:word ptr .0002h
;PSP_???	equ	es:byte ptr .0004h
PSP_LONGCALL	equ	es:byte ptr .0005h
PSP_LONGOFF	equ	es:word ptr .0006h
PSP_LONGSEG	equ	es:word ptr .0008h
PSP_TERM_IP	equ	es:word ptr .000Ah
PSP_TERM_CS	equ	es:word ptr .000Ch
PSP_BREAK_IP	equ	es:word ptr .000Eh
PSP_BREAK_CS	equ	es:word ptr .0010h
PSP_ERROR_IP	equ	es:word ptr .0012h
PSP_ERROR_CS	equ	es:word ptr .0014h
PSP_PARENT	equ	es:word ptr .0016h
PSP_XFT		equ	es:byte ptr .0018h
;
;	The Default Handle Table is HERE !!
;
PSP_ENVIRON	equ	es:word ptr .002ch
PSP_USERSP	equ	es:word ptr .002eh
PSP_USERSS	equ	es:word ptr .0030h
PSP_XFNMAX	equ	es:word ptr .0032h
PSP_XFTPTR	equ	es:dword ptr .0034h
PSP_XFTOFF	equ	es:word ptr .0034h
PSP_XFTSEG	equ	es:word ptr .0036h
PSP_RES1	equ	es:word ptr .0038h	; DOS Reserved 0FFFFh
PSP_RES2	equ	es:word ptr .003Ah	; DOS Reserved 0FFFFh
PSP_RIC		equ	es:byte ptr .003Ch	; Return Interim Character flag
PSP_VERSION	equ	es:word ptr .0040h	; DOS version number


PSP_DOSCALL	equ	es:word ptr .0050h
PSP_DOSRETF	equ	es:byte ptr .0052h

PSP_FCB1	equ	es:byte ptr .005Ch
PSP_FCB2	equ	es:byte ptr .006Ch
PSP_COMLEN	equ	es:byte ptr .0080h
PSP_COMLINE	equ	es:byte ptr .0081h

XFNMAX		equ	20

PSPLEN		equ	100h
PSPILEN		equ	60h

⌨️ 快捷键说明

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