summaryrefslogtreecommitdiff
path: root/v4.0/src/CMD/SHARE/SHAREHDR.INC
diff options
context:
space:
mode:
authorGravatar Mark Zbikowski2024-04-25 21:24:10 +0100
committerGravatar Microsoft Open Source2024-04-25 22:32:27 +0000
commit2d04cacc5322951f187bb17e017c12920ac8ebe2 (patch)
tree80ee017efa878dfd5344b44249e6a241f2a7f6e2 /v4.0/src/CMD/SHARE/SHAREHDR.INC
parentMerge pull request #430 from jpbaltazar/typoptbr (diff)
downloadms-dos-main.tar.gz
ms-dos-main.tar.xz
ms-dos-main.zip
MZ is back!HEADmain
Diffstat (limited to 'v4.0/src/CMD/SHARE/SHAREHDR.INC')
-rw-r--r--v4.0/src/CMD/SHARE/SHAREHDR.INC72
1 files changed, 72 insertions, 0 deletions
diff --git a/v4.0/src/CMD/SHARE/SHAREHDR.INC b/v4.0/src/CMD/SHARE/SHAREHDR.INC
new file mode 100644
index 0000000..e00d5f6
--- /dev/null
+++ b/v4.0/src/CMD/SHARE/SHAREHDR.INC
@@ -0,0 +1,72 @@
1 page 80,132
2;******************* START OF SPECIFICATIONS ***********************************
3;
4; MODULE NAME: SHARE.EXE (a true EXE file)
5;
6; DESCRIPTIVE NAME: SHARE resident service routines - part 1 - GSHARE.SAL
7; - part 2 - GSHARE2.SAL
8; - part 3 - SHARESR.SAL
9;
10; FUNCTION: Provide file sharing services for DOS
11;
12; ENTRY POINT: DOS Jump Table - installed by SHARE at initalization
13;
14; MFT_Enter 1
15; MFTClose 2
16; MFTClu 3
17; MFTCloseP 4
18; MFTCloN 5
19; Set_Mult_Block 6
20; Clr_Mult_Block 7
21; Chk_Block 8
22; MFT_Get 9
23;
24; INPUT: See Prolog to individual entry points
25;
26; EXIT NORMAL: CF = 0 and requested task performed.
27;
28; EXIT ERROR: CF = 1 ans error code in AX
29;
30; INTERNAL REFERENCES:
31;
32; ROUTINES: Set_Block BCS
33; Clr_Block CSL
34; CLP CUC
35; Load_Regs CSI
36; ASC GOM
37;
38; DATA AREAS:
39;
40; EXTERNAL REFERENCES: INT 21 INT 2F
41; together with:
42;
43; fnm:near, rsc:near, rmn:near, cps:near, ofl:near, sle:near, interr:near
44;
45; ROUTINES:
46;
47; DATA AREAS:
48;
49; NOTES: The second part of this utility is GSHARE2.ASM
50;
51; REVISION HISTORY: Version 1.0 09/09/83 - first release GL
52; 09/13/83 - Installability MZ
53; 01/11/84 - FCB compatability changes MZ
54; PTM P000438 08/21/86 - SFT LCK FIELDS not 0 error DL
55; Ax000 Ver 4.0 04/15/87 - changed:- Set_Block FJG
56; - Clr_Block FJG
57; - Chk_Block FJG
58; - CLP FJG
59; new: - Set_Mult_Block FJG
60; - Clr_Mult_Block FJG
61; - Load_Regs FJG
62; - Clr_List FJG
63; Ax002 PTM P001658 10/15/87 - changed I/F to IBMDOS FJG
64; Ax003 PTM P002064 10/15/87 - ShSU SFT - IFS call error FJG
65; Ax004 PTM P002121 10/29/87 - Clr_Mult_Block cx=-1 err FJG
66; Ax005 PTM P002322 11/06/87 - Call_IFS - 2F semaphore FJG
67; Ax006 DCR D000494 12/17/87 - DOS 4.00 function reductionFJG
68; Ax007 PTM P003841 03/17/88 - access error for Turbo L FJG
69; Ax008 PTM P003880 03/17/88 - duped handle error FJG
70; Ax009 PTM P003910 03/17/88 - wrong parse error format FJG
71; Ax010 DCR D000526 04/27/88 - add /nc switch support FJG
72; Ax011 PTM P004546 05/03/88 - add /nc support to fShare FJG