;    File              : $BDOS.EQU$
;
;    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
;
;	Search variables
;

NEXT		equ	0
EMPTY		equ	1

DOT		equ	2eh		; '.'

DRIVEN		equ	0dh		; (0 rel)
DRIVEP		equ	0fh		; (0 rel)

DSKMAP		equ	16

; struct pcfcb

DRIVE		equ	0		;drive
FNAME		equ	1		;file name & type
EXTENT		equ	12		;extent (0 - 31)
CHKSUM		equ	13		;checksum
MODULE		equ	14		;module (0 - 63)
					; 0x80 - file extended flag
					; 0x40 - file write flag
RCDCNT		equ	15		;record count (0 - 128)
PCFCB1		equ	16		;PCDOS fcb flag byte
					; 0x1f - high byte of file's dcnt
					; 0x20 - hidden
					; 0x40 - sub-directory
					; 0x80 - always one
PCFCB2		equ	17		;same as pcfcb1
LOWDCNT		equ	18		;low byte of file's dcnt
CBFLAG		equ	19		;current block flag
CBLOCK		equ	20		;current block (2 bytes)
CBLKIDX		equ	22		;current block index (2 bytes)
TIME		equ	22		;time (hhhhhmmmmmmsssss)
DATE		equ	24		;date (yyyyyyymmmmddddd)
BLOCK1		equ	26		;first block in file
CSIZE		equ	28		;current file size (2 words)
CR		equ	32		;current record
RR0		equ	33		;random record field (byte 0)
RR1		equ	34		;random record field (byte 1)
RR2		equ	35		;random record field (byte 2)


;struct fcb

FCBLEN	   	equ	32	      ; size of file control block
FCBSHF		equ	5	      ; log2(fcblen)
