mirror of
https://github.com/SEPPDROID/DR-DOS-OpenDOS.git
synced 2025-10-23 00:14:28 +00:00
Upload
This commit is contained in:
BIN
IBMDOS/BIN/BDEVIO.OBJ
Normal file
BIN
IBMDOS/BIN/BDEVIO.OBJ
Normal file
Binary file not shown.
BIN
IBMDOS/BIN/BUFFERS.OBJ
Normal file
BIN
IBMDOS/BIN/BUFFERS.OBJ
Normal file
Binary file not shown.
BIN
IBMDOS/BIN/CDEVIO.OBJ
Normal file
BIN
IBMDOS/BIN/CDEVIO.OBJ
Normal file
Binary file not shown.
2496
IBMDOS/BIN/CIO.LST
Normal file
2496
IBMDOS/BIN/CIO.LST
Normal file
File diff suppressed because it is too large
Load Diff
BIN
IBMDOS/BIN/CIO.OBJ
Normal file
BIN
IBMDOS/BIN/CIO.OBJ
Normal file
Binary file not shown.
219
IBMDOS/BIN/CIO.SYM
Normal file
219
IBMDOS/BIN/CIO.SYM
Normal file
@@ -0,0 +1,219 @@
|
||||
0000 VARIABLES
|
||||
0000 BREAK_SP 0000 CHAR_COUNT 0000 CIO_STATE 0000 CLOCK_COUNT
|
||||
0000 CNTRL_C_MSG 0000 COLUMN 0000 CON_DEVICE
|
||||
0000 CURRENT_PSP 0000 DMD_ID 0006 DMD_IDLE_FLAGS
|
||||
0003 DMD_LEN 0008 DMD_NAME 0001 DMD_PSP 0000 EXIT_TYPE 0000 FDOS_DATA
|
||||
0000 IDLE_FLAGS 0000 IDLE_VEC 0000 INDOS_FLAG 0000 INT21REGS_PTR
|
||||
0000 INT28_DELAY 0000 INT28_FLAG 0000 INT28_RELOAD
|
||||
0000 LAST_KEY_EXT 0000 MACHINE_ID 0010 PSP_BREAK_CS
|
||||
000E PSP_BREAK_IP 0080 PSP_COMLEN 0081 PSP_COMLINE
|
||||
0050 PSP_DOSCALL 0052 PSP_DOSRETF
|
||||
002C PSP_ENVIRON 0014 PSP_ERROR_CS
|
||||
0012 PSP_ERROR_IP 005C PSP_FCB1 006C PSP_FCB2 0000 PSP_INT20
|
||||
0005 PSP_LONGCALL 0006 PSP_LONGOFF
|
||||
0008 PSP_LONGSEG 0002 PSP_MEMORY 0016 PSP_PARENT 0038 PSP_RES1
|
||||
003A PSP_RES2 003C PSP_RIC 000C PSP_TERM_CS
|
||||
000A PSP_TERM_IP 002E PSP_USERSP 0030 PSP_USERSS
|
||||
0040 PSP_VERSION 0032 PSP_XFNMAX 0018 PSP_XFT 0034 PSP_XFTOFF
|
||||
0034 PSP_XFTPTR 0036 PSP_XFTSEG 0001 REG_AH 0000 REG_AL 0000 REG_AX
|
||||
0003 REG_BH 0002 REG_BL 000C REG_BP 0002 REG_BX 0005 REG_CH
|
||||
0004 REG_CL 0014 REG_CS 0004 REG_CX 0007 REG_DH 000A REG_DI
|
||||
0006 REG_DL 000E REG_DS 0006 REG_DX 0010 REG_ES 0016 REG_FLAGS
|
||||
0012 REG_IP 0008 REG_SI 0000 REMOTE_CALL 0012 RH0_BPBOFF
|
||||
0014 RH0_BPBSEG 0016 RH0_DRIVE 000D RH0_NUNITS 000E RH0_RESIDENT
|
||||
000D RH19_CATEGORY 0011 RH19_DI 0013 RH19_GENPB 000D RH19_MAJOR
|
||||
000E RH19_MINOR 000F RH19_SI 000D RH1_MEDIA 000E RH1_RETURN 000F RH1_VOLID
|
||||
000E RH24_CMD 0011 RH24_RESVD 000F RH24_STATUS 0012 RH2_BPB
|
||||
0012 RH2_BPBOFF 0014 RH2_BPBSEG 000E RH2_BUFFER 000D RH2_MEDIA
|
||||
001A RH4_BIGSECTOR 001C RH4_BIGSECTORHI
|
||||
001A RH4_BIGSECTORLO 000E RH4_BUFFER 000E RH4_BUFOFF 0010 RH4_BUFSEG
|
||||
0012 RH4_COUNT 000D RH4_MEDIA 000D RH4_RIC 0014 RH4_SECTOR 0016 RH4_VOLID
|
||||
000D RH5_CHAR 000D RH5_RIC 0002 RH_CMD 0000 RH_LEN 0003 RH_STATUS
|
||||
0001 RH_UNIT
|
||||
|
||||
0000 NUMBERS
|
||||
0004 ACT_ABORT 0002 ACT_DELAY 0006 ACT_IGNORE 0001 ACT_RETRY 0005 ACT_TERM
|
||||
0007 ACT_URETRY 0003 ACT_USER 000A BCB_COPIES 0014 BCB_DATA 000D BCB_DDSC
|
||||
0004 BCB_DRV 0005 BCB_FLAGS 0000 BCB_NEXT 0002 BCB_PREV 0006 BCB_REC
|
||||
0008 BCB_REC2 0011 BCB_REMOTE 000B BCB_SEPARATION 0007 BELL
|
||||
0040 BF_DIRTY 0008 BF_ISDAT 0004 BF_ISDIR 0002 BF_ISFAT 0080 BF_REMOTE
|
||||
0001 CARRY_FLAG 0050 CHECK_EVERY 0001 CIO_CTLP 0002 CIO_HANDLE
|
||||
0004 CIO_RAW 0007 CLASS_APPLIC 0003 CLASS_AUTHOR
|
||||
000C CLASS_EXISTS 0009 CLASS_FORMAT
|
||||
0005 CLASS_HARDWARE 0004 CLASS_INTERNAL
|
||||
000A CLASS_LOCKED 0008 CLASS_LOST 000B CLASS_MEDIA
|
||||
0001 CLASS_RESOURCE 0006 CLASS_SYSTEM 0002 CLASS_TEMP
|
||||
000D CLASS_UNKNOWN 0002 CMD_BUILD_BPB
|
||||
000E CMD_DEVICE_CLOSE 000D CMD_DEVICE_OPEN
|
||||
000F CMD_FIXED_MEDIA 0013 CMD_GENERIC_IOCTL
|
||||
0017 CMD_GET_DEVICE 0000 CMD_INIT 0004 CMD_INPUT
|
||||
0007 CMD_INPUT_FLUSH 0003 CMD_INPUT_IOCTL
|
||||
0005 CMD_INPUT_NOWAIT 0006 CMD_INPUT_STATUS
|
||||
0001 CMD_MEDIA_CHECK 0008 CMD_OUTPUT 000B CMD_OUTPUT_FLUSH
|
||||
000C CMD_OUTPUT_IOCTL 000A CMD_OUTPUT_STATUS
|
||||
0009 CMD_OUTPUT_VERIFY 0019 CMD_QUERY_IOCTL
|
||||
0018 CMD_SET_DEVICE 000D CR 005E CTL 0001 CTLA
|
||||
0002 CTLB 001C CTLBS 0003 CTLC 0004 CTLD 0005 CTLE
|
||||
0006 CTLF 0007 CTLG 0008 CTLH 0009 CTLI 000A CTLJ
|
||||
000B CTLK 000D CTLM 0010 CTLP 0011 CTLQ 0012 CTLR
|
||||
0013 CTLS 0014 CTLT 0015 CTLU 001F CTLUB 001E CTLUP
|
||||
0016 CTLV 0017 CTLW 0018 CTLX 0019 CTLY 001A CTLZ
|
||||
000B DATTS 0020 DA_ARCHIVE 0002 DA_BIGDRV FF27 DA_CHANGE 8000 DA_CHARDEV
|
||||
0080 DA_CLUSTER 0080 DA_DELWATCH 0010 DA_DIR 00D8 DA_FIXED
|
||||
0040 DA_GETSET 0002 DA_HIDDEN 4000 DA_IOCTL 0001 DA_ISCIN 0008 DA_ISCLK
|
||||
0002 DA_ISCOT 0004 DA_ISNUL 2000 DA_NONIBM 2000 DA_OTILBSY 0080 DA_QUERY
|
||||
0800 DA_REMOVE 0001 DA_RO 0010 DA_SPECIAL 0004 DA_SYSTEM 0008 DA_VOLUME
|
||||
001A DBLOCK1 0004 DCNTRL_COUNT 0000 DCNTRL_DSADD
|
||||
0000 DCNTRL_DSOFF 0002 DCNTRL_DSSEG 0006 DCNTRL_LEN
|
||||
0018 DDATE 001D DDSC_BLOCK 0004 DDSC_CLMSK 0005 DDSC_CLSHF
|
||||
000B DDSC_DATADDR 0013 DDSC_DEVHEAD
|
||||
0013 DDSC_DEVOFF 0015 DDSC_DEVSEG
|
||||
0011 DDSC_DIRADDR 0009 DDSC_DIRENT
|
||||
0006 DDSC_FATADDR 0018 DDSC_FIRST 001F DDSC_FREE 0021 DDSC_LEN
|
||||
0019 DDSC_LINK 0017 DDSC_MEDIA 000D DDSC_NCLSTRS
|
||||
000F DDSC_NFATRECS 0008 DDSC_NFATS 0001 DDSC_RUNIT
|
||||
0002 DDSC_SECSIZE 0000 DDSC_UNIT 007F DEL
|
||||
0002 DELW_DELETE 0003 DELW_FREECLU
|
||||
0004 DELW_FREERD 0007 DELW_NEWDISK 000E DELW_PURGE
|
||||
0000 DELW_RDMASK 0005 DELW_SPACE 000F DELW_UNDEL 0020 DHAT_BIN
|
||||
0001 DHAT_CIN 0040 DHAT_CLEAN 0008 DHAT_CLK 0002 DHAT_COT 0080 DHAT_DEV
|
||||
001F DHAT_DRVMSK 1000 DHAT_LOCAL 0800 DHAT_NETPRN
|
||||
0004 DHAT_NUL 0040 DHAT_READY 8000 DHAT_REMOTE
|
||||
4000 DHAT_TIMEOK 4000 DHM_COMMIT 0000 DHM_COMPAT
|
||||
0010 DHM_DENY_ALL 0040 DHM_DENY_NONE
|
||||
0030 DHM_DENY_READ 0020 DHM_DENY_WRITE 8000 DHM_FCB
|
||||
0080 DHM_LOCAL 2000 DHM_NOCRIT 0000 DHM_RO 0002 DHM_RW 000F DHM_RWMSK
|
||||
0070 DHM_SHAREMSK 0001 DHM_WO 0005 DHNDL_ATTR 0035 DHNDL_BLK
|
||||
000B DHNDL_BLK1 0000 DHNDL_COUNT 000F DHNDL_DATE
|
||||
0004 DHNDL_DATRB 001B DHNDL_DBLK 001E DHNDL_DCNTHI
|
||||
001F DHNDL_DCNTLO 0007 DHNDL_DEVOFF
|
||||
0007 DHNDL_DEVPTR 0009 DHNDL_DEVSEG 0028 DHNDL_EXT
|
||||
0019 DHNDL_IDX 003B DHNDL_LEN 0002 DHNDL_MODE 0020 DHNDL_NAME 0015 DHNDL_POS
|
||||
0017 DHNDL_POSHI 0015 DHNDL_POSLO 0031 DHNDL_PSP
|
||||
002B DHNDL_SFT 0033 DHNDL_SHARE 0011 DHNDL_SIZE
|
||||
0013 DHNDL_SIZEHI 0011 DHNDL_SIZELO 000D DHNDL_TIME
|
||||
002F DHNDL_UID 0005 DHNDL_WATTR 0004 DH_ATTRIB
|
||||
0008 DH_INTERRUPT 000A DH_NAME 0000 DH_NEXT 0000 DH_NEXTOFF
|
||||
0002 DH_NEXTSEG 0006 DH_STRATEGY 0400 DIR_FLAG
|
||||
0008 DMD_NAME_LEN 0012 DMODDATE 0010 DMODTIME 0000 DNAME
|
||||
0021 DOS_INT 000E DPWD 0014 DPWM 001C DSIZE 0016 DTIME
|
||||
000D DUNDEL FFFB ED_ACCESS FFF4 ED_ACC_CODE FFAB ED_ASSIGN
|
||||
FFEA ED_BADCMD FFE9 ED_BADDATA FFE6 ED_BADMEDIA
|
||||
FFE8 ED_BADRHLEN FFE7 ED_BADSEEK FFEC ED_BADUNIT FFF7 ED_BLOCK
|
||||
FFA6 ED_COMPONENT FFF3 ED_DATA FFEF ED_DEVICE FFF0 ED_DIR
|
||||
FFDE ED_DISKCHG FFF9 ED_DMD FFF1 ED_DRIVE FFF6 ED_ENVIRON FFB0 ED_EXISTS
|
||||
FFAD ED_FAIL FFFE ED_FILE FFF5 ED_FORMAT FFFF ED_FUNCTION
|
||||
FFE1 ED_GENFAIL FFFC ED_HANDLE FFFA ED_H_MATCH FFA6 ED_LASTERROR
|
||||
FFDF ED_LOCKFAIL FFAE ED_MAKE FFF8 ED_MEMORY FFCE ED_NET
|
||||
FFBF ED_NETACCESS FFB3 ED_NETCOMM FFA7 ED_NETFUNC FFB1 ED_NETLOG
|
||||
FFB7 ED_NETPWD FFB5 ED_NETREQ FFB2 ED_NETSRVR FFB4 ED_NETTIME FFB6 ED_NETVER
|
||||
FFA8 ED_NETWRITE FFDD ED_NOFCBS FFDC ED_NOLOCKS FFE4 ED_NOPAPER
|
||||
FFEB ED_NOTREADY FFA9 ED_PARAM FFAA ED_PASSWORD
|
||||
FFFD ED_PATH FFED ED_PROTECT FFE2 ED_RDFAIL FFE5 ED_RNF FFEE ED_ROOM
|
||||
FFE0 ED_SHAREFAIL FFAC ED_STRUCT FFE3 ED_WRFAIL FFFF ENDDIR
|
||||
0002 ERR_ABORT 0003 ERR_FAIL 0000 ERR_IGNORE 0001 ERR_RETRY 001B ESC
|
||||
0000 FALSE 0029 FASTCON_INT 0FFF FAT12 FFFF FAT16
|
||||
0004 HCB_CLU 0006 HCB_CNT 0008 HCB_DATA 0002 HCB_DRV 0000 HCB_LINK
|
||||
1105 I2F_CHDIR 1106 I2F_CLOSE 1107 I2F_COMMIT 1117 I2F_CREATE 1126 I2F_CTLP
|
||||
1124 I2F_CTLP_ERR 1113 I2F_DEL 1120 I2F_FLUSH
|
||||
110F I2F_GET_ATTR 110A I2F_LOCK 1121 I2F_LSEEK 1103 I2F_MKDIR
|
||||
1116 I2F_OPEN 111D I2F_PCLOSE 1123 I2F_PPATH 1100 I2F_PRESCENCE
|
||||
1122 I2F_PTERM 1108 I2F_READ 1125 I2F_REDIR_5D
|
||||
111F I2F_REDIR_5E 111E I2F_REDIR_5F 1111 I2F_REN
|
||||
1101 I2F_RMDIR 110E I2F_SET_ATTR 111B I2F_SFIRST 111C I2F_SNEXT
|
||||
110C I2F_SPACE 110B I2F_UNLOCK 1109 I2F_WRITE 1118 I2F_XCREATE
|
||||
1119 I2F_XSFIRST 0001 IDLE_COMMAND
|
||||
FFFF IDLE_DETECT C000 IDLE_DISABLE
|
||||
0002 IDLE_DOSFUNC 8000 IDLE_INIT 0004 IDLE_INT28 4000 IDLE_ON
|
||||
004D IDM 005A IDZ 0200 INT_FLAG 0049 LDT_BLK 004D LDT_DRV
|
||||
0043 LDT_FLAGS 0058 LDT_LEN 0000 LDT_NAME 0045 LDT_PDT 004B LDT_ROOT
|
||||
004F LDT_ROOTLEN 000A LF 2000 LFLG_JOINED
|
||||
8000 LFLG_NETWRKD 4000 LFLG_PHYSICAL 1000 LFLG_SUBST
|
||||
0002 LOC_BLOCK 0004 LOC_CHAR 0005 LOC_MEMORY 0003 LOC_NET
|
||||
0001 LOC_UNKNOWN 0FF6 MAX12 000D MAX_FILELEN
|
||||
0050 MAX_PATHLEN 0006 MSF_ATTRIB 000C MSF_BLOCK 001A MSF_BLOCK1
|
||||
0020 MSF_CR 0014 MSF_DATE 001C MSF_DBLK 001E MSF_DCNT 001C MSF_DEVPTR
|
||||
0000 MSF_DRIVE 0000 MSF_EXTFLG 0018 MSF_IFN 0019 MSF_IOCTL 0001 MSF_NAME
|
||||
000E MSF_RECSIZE 0021 MSF_RR 0023 MSF_RR2 0010 MSF_SIZE
|
||||
0016 MSF_TIME 0003 MS_A_READ 0004 MS_A_WRITE 000C MS_C_FLUSH
|
||||
0008 MS_C_NOECHO 0007 MS_C_RAWIN 0006 MS_C_RAWIO 0001 MS_C_READ
|
||||
000A MS_C_READSTR 000B MS_C_STAT 0002 MS_C_WRITE
|
||||
0009 MS_C_WRITESTR 001B MS_DRV_ALLOC
|
||||
001C MS_DRV_ALLOCSPEC 000D MS_DRV_ALLRESET 0019 MS_DRV_GET
|
||||
000E MS_DRV_SET 0036 MS_DRV_SPACE 0010 MS_F_CLOSE
|
||||
0013 MS_F_DELETE 002F MS_F_DMAGET
|
||||
001A MS_F_DMAOFF 0059 MS_F_ERROR 0054 MS_F_GETVERIFY
|
||||
005C MS_F_LOCK 0016 MS_F_MAKE 000F MS_F_OPEN 0029 MS_F_PARSE
|
||||
0024 MS_F_RANDREC 0014 MS_F_READ 0027 MS_F_READBLK
|
||||
0021 MS_F_READRAND 0017 MS_F_RENAME
|
||||
0011 MS_F_SFIRST 0023 MS_F_SIZE 0012 MS_F_SNEXT
|
||||
002E MS_F_VERIFY 0015 MS_F_WRITE 0028 MS_F_WRITEBLK
|
||||
0022 MS_F_WRITERAND 0005 MS_L_WRITE 0048 MS_M_ALLOC 0049 MS_M_FREE
|
||||
004A MS_M_SETBLOCK 0058 MS_M_STRATEGY
|
||||
0062 MS_P_GETPSP 0026 MS_P_MKPSP 0050 MS_P_SETPSP
|
||||
0000 MS_P_TERMCPM 0031 MS_P_TERMKEEP
|
||||
0030 MS_S_BDOSVER 0033 MS_S_BREAK 0038 MS_S_COUNTRY
|
||||
0035 MS_S_GETINT 0025 MS_S_SETINT
|
||||
002A MS_T_GETDATE 002C MS_T_GETTIME
|
||||
002B MS_T_SETDATE 002D MS_T_SETTIME 003B MS_X_CHDIR
|
||||
0043 MS_X_CHMOD 003E MS_X_CLOSE 0068 MS_X_COMMIT 003C MS_X_CREAT
|
||||
0047 MS_X_CURDIR 0057 MS_X_DATETIME 0045 MS_X_DUP
|
||||
0046 MS_X_DUP2 004B MS_X_EXEC 004C MS_X_EXIT 0060 MS_X_EXPAND
|
||||
004E MS_X_FIRST 6601 MS_X_GETCP 0044 MS_X_IOCTL 0042 MS_X_LSEEK 0039 MS_X_MKDIR
|
||||
005B MS_X_MKNEW 005A MS_X_MKTEMP 004F MS_X_NEXT 003D MS_X_OPEN
|
||||
003F MS_X_READ 0056 MS_X_RENAME 003A MS_X_RMDIR 6602 MS_X_SETCP
|
||||
0067 MS_X_SETHC 0041 MS_X_UNLINK 004D MS_X_WAIT 0040 MS_X_WRITE
|
||||
0040 NO_CRIT_ERRORS 000F NUM_SHARE_STUB_ENTRIES 0800 OFLW_FLAG
|
||||
0008 OK_FAIL 0020 OK_IGNORE 0010 OK_RETRY 0018 OK_RF 0030 OK_RI
|
||||
0038 OK_RIF 0022 PASSWD_CHECK 0021 PASSWD_CHMOD
|
||||
0020 PASSWD_CREAT 0004 PROC_DEVIN 0001 PROC_IDLE 0002 PROC_INT28
|
||||
0003 PROC_KEYIN 0060 PSPILEN 0100 PSPLEN 0DDD PWM_ANY 0111 PWM_D
|
||||
0222 PWM_E 00F0 PWM_GROUP 000F PWM_OWNER 0888 PWM_R 0444 PWM_W
|
||||
0F00 PWM_WORLD 0016 RH0_LEN 000D RH13_LEN 000D RH14_LEN 0017 RH19_LEN
|
||||
000F RH1_LEN 0015 RH24_LEN 0018 RH2_LEN 001E RH4_LEN 000E RH5_LEN
|
||||
0200 RHS_BUSY 0100 RHS_DONE 8000 RHS_ERROR 0400 RHS_IC 0800 RHS_RM
|
||||
001E RH_SIZE 007F RQ19_DSP_GET 005F RQ19_DSP_SET
|
||||
0042 RQ19_FORMAT 0060 RQ19_GET 004D RQ19_PRP_END
|
||||
004C RQ19_PRP_START 006B RQ19_QRY_PRP
|
||||
006A RQ19_QRY_SEL 0061 RQ19_READ 004A RQ19_SELECT
|
||||
0040 RQ19_SET 0062 RQ19_VERIFY 0041 RQ19_WRITE 007F RUBOUT
|
||||
0080 SIGN_FLAG 0010 SSTOR_SPACE 00C0 STACK_SIZE 0003 STDAUX
|
||||
0002 STDERR 0000 STDIN 0001 STDOUT 0004 STDPRN 0018 S_CLOSE
|
||||
002C S_CLOSE_FILES 0020 S_CLOSE_IF_OPEN
|
||||
0024 S_DENY_IF_OPEN 0010 S_DISCARD 000C S_FDOSRW
|
||||
0028 S_GET_LIST_ENTRY 0000 S_LOCKS 001C S_OM_COMPAT
|
||||
0014 S_OPEN 0008 S_RECORD 0004 S_UPDATE 0009 TAB 0001 TERM_BREAK
|
||||
0002 TERM_ERROR 0000 TERM_NORMAL 0003 TERM_RESIDENT
|
||||
FFFF TRUE 0006 TRUE_VERSION 0014 XFNMAX 0040 ZERO_FLAG
|
||||
0001 __RASM__
|
||||
|
||||
0000 LABELS
|
||||
00D4 AL_NOGO 00CC AL_OK 00F0 BREAK_C10 00F1 BREAK_C15 00F2 BREAK_C20
|
||||
00D7 BREAK_CHECK 0325 CHAR_CHECK 0341 CHAR_CHECK10
|
||||
038E CHAR_CHECK20 0000 CHAR_ERROR 01BC CHAR_GET 01CB CHAR_GET20
|
||||
01CE CHAR_GET30 019B CMDLINE_READ 0198 CMDLINE_READ_WAIT
|
||||
028C COOKED_O10 02A0 COOKED_O20 02AD COOKED_O30 027E COOKED_OUT
|
||||
01B4 COOKED_READ 01B1 COOKED_READ_WAIT 0174 COOKED_S10
|
||||
017B COOKED_S20 017E COOKED_S30 018C COOKED_S40 0195 COOKED_S45 0197 COOKED_S50
|
||||
014D COOKED_STATUS 01DA COOKED_WRITE 01FF COOK_W03
|
||||
021B COOK_W04 022A COOK_W05 022E COOK_W10 0254 COOK_W20 025E COOK_W30
|
||||
0262 COOK_W40 0274 COOK_W50 0278 COOK_W60 027B COOK_W70 027D COOK_W80
|
||||
02EC DEVICE_COMMON 02FE DEVICE_COMMON10
|
||||
031D DEVICE_COMMON20 0000 DEVICE_DRIVER
|
||||
039D DEVICE_INSTAT 02E6 DEVICE_READ 03B8 DEVICE_REQ
|
||||
02EA DEVICE_WRITE 013C DO23_10 0147 DO23_20 014A DO23_30
|
||||
0000 DOS_ENTRY 0014 F03_10 00A6 F0B_EXIT 00B1 F0C_10 00BB F0C_20
|
||||
001F F456COMMON 0000 FUNC01 0004 FUNC02 0011 FUNC03 0017 FUNC04
|
||||
001C FUNC05 0046 FUNC06 0059 FUNC07 0061 FUNC08 007D FUNC09
|
||||
0091 FUNC0A 009A FUNC0B 00A8 FUNC0C 007C FUNCIC10 0067 FUNCICEXIT
|
||||
0000 GET_DSEG 00F8 GO_INT23 038F HNDL_INSTAT 0030 HNDL_W10
|
||||
003D HNDL_W20 0044 HNDL_W30 0020 HNDL_WRITE 02B2 IDLE_DEV 02C1 IDLE_DEV10
|
||||
02DE IDLE_DEV20 02E2 IDLE_DEV30 02E4 IDLE_DEV40 0000 IFN2DHNDL
|
||||
0000 INT21_ENTRY 0000 INT21_FUNC 03F3 IS_DEV10 0409 IS_DEV20
|
||||
040A IS_DEV30 03D5 IS_DEVICE 040D IS_DEV_BAD 0456 OC_PRN10 046D OC_PRN20
|
||||
048C OC_PRN30 0413 OPEN_OR_CLOSE_PRN 01AA RAW_READ
|
||||
01A7 RAW_READ_WAIT 0000 READTIMEANDDATE 0000 READ_LINE
|
||||
0000 RELOAD_REGISTERS 01D7 STDOUT_COOKED_WRITE
|
||||
UNCICEXIT
|
||||
0000 GET_DSEG 00F8 GO_INT23 038F HNDL_INSTAT 0030 HNDL_W10
|
||||
003D HNDL_W2
|
1921
IBMDOS/BIN/CMDLINE.LST
Normal file
1921
IBMDOS/BIN/CMDLINE.LST
Normal file
File diff suppressed because it is too large
Load Diff
BIN
IBMDOS/BIN/CMDLINE.OBJ
Normal file
BIN
IBMDOS/BIN/CMDLINE.OBJ
Normal file
Binary file not shown.
133
IBMDOS/BIN/CMDLINE.SYM
Normal file
133
IBMDOS/BIN/CMDLINE.SYM
Normal file
@@ -0,0 +1,133 @@
|
||||
0000 VARIABLES
|
||||
0000 CLE_STATE 0000 COLUMN 0000 CON_DEVICE 0000 DMD_ID
|
||||
0006 DMD_IDLE_FLAGS 0003 DMD_LEN 0008 DMD_NAME 0001 DMD_PSP
|
||||
0000 EDIT_CNTRL 00B7 EDIT_END 0002 EDIT_FUNC 0001 EDIT_SIZE 0003 EDIT_TABLE
|
||||
0000 ESC_CHAR 0000 FDOS_DATA 0001 REG_AH 0000 REG_AL 0000 REG_AX
|
||||
0003 REG_BH 0002 REG_BL 000C REG_BP 0002 REG_BX 0005 REG_CH
|
||||
0004 REG_CL 0014 REG_CS 0004 REG_CX 0007 REG_DH 000A REG_DI
|
||||
0006 REG_DL 000E REG_DS 0006 REG_DX 0010 REG_ES 0016 REG_FLAGS
|
||||
0012 REG_IP 0008 REG_SI 0012 RH0_BPBOFF 0014 RH0_BPBSEG 0016 RH0_DRIVE
|
||||
000D RH0_NUNITS 000E RH0_RESIDENT 000D RH19_CATEGORY
|
||||
0011 RH19_DI 0013 RH19_GENPB 000D RH19_MAJOR 000E RH19_MINOR 000F RH19_SI
|
||||
000D RH1_MEDIA 000E RH1_RETURN 000F RH1_VOLID 000E RH24_CMD 0011 RH24_RESVD
|
||||
000F RH24_STATUS 0012 RH2_BPB 0012 RH2_BPBOFF 0014 RH2_BPBSEG
|
||||
000E RH2_BUFFER 000D RH2_MEDIA 001A RH4_BIGSECTOR
|
||||
001C RH4_BIGSECTORHI 001A RH4_BIGSECTORLO 000E RH4_BUFFER
|
||||
000E RH4_BUFOFF 0010 RH4_BUFSEG 0012 RH4_COUNT 000D RH4_MEDIA 000D RH4_RIC
|
||||
0014 RH4_SECTOR 0016 RH4_VOLID 000D RH5_CHAR 000D RH5_RIC 0002 RH_CMD
|
||||
0000 RH_LEN 0003 RH_STATUS 0001 RH_UNIT FFF8 RL_BUFOFF FFF8 RL_BUFPTR
|
||||
FFFA RL_BUFSEG FFF4 RL_FLAGS FFEA RL_HIST_RECL
|
||||
FFE8 RL_HIST_SAVE FFE4 RL_HIST_SEG
|
||||
FFE6 RL_HIST_SIZE FFF6 RL_INICOL FFFE RL_INPUT FFF0 RL_KANJI
|
||||
FFF2 RL_MAXLEN FFFC RL_OUTPUT FFEE RL_SAVMAX FFEC RL_SAVPOS 0000 SAVBUF
|
||||
|
||||
0000 NUMBERS
|
||||
0007 BELL 0001 CARRY_FLAG 0010 CHAR_ALPHAN 0004 CHAR_CTL
|
||||
0008 CHAR_KANJI 0031 CHAR_ONECOL 0020 CHAR_OTHER 008E CHAR_SIZE
|
||||
0001 CHAR_SPACE 0080 CHAR_STD 0002 CHAR_TAB 0002 CMD_BUILD_BPB
|
||||
000E CMD_DEVICE_CLOSE 000D CMD_DEVICE_OPEN
|
||||
000F CMD_FIXED_MEDIA 0013 CMD_GENERIC_IOCTL
|
||||
0017 CMD_GET_DEVICE 0000 CMD_INIT 0004 CMD_INPUT
|
||||
0007 CMD_INPUT_FLUSH 0003 CMD_INPUT_IOCTL
|
||||
0005 CMD_INPUT_NOWAIT 0006 CMD_INPUT_STATUS
|
||||
0001 CMD_MEDIA_CHECK 0008 CMD_OUTPUT 000B CMD_OUTPUT_FLUSH
|
||||
000C CMD_OUTPUT_IOCTL 000A CMD_OUTPUT_STATUS
|
||||
0009 CMD_OUTPUT_VERIFY 0019 CMD_QUERY_IOCTL
|
||||
0018 CMD_SET_DEVICE 000D CR 005E CTL 0001 CTLA
|
||||
0002 CTLB 001C CTLBS 0003 CTLC 0004 CTLD 0005 CTLE
|
||||
0006 CTLF 0007 CTLG 0008 CTLH 0009 CTLI 000A CTLJ
|
||||
000B CTLK 000D CTLM 0010 CTLP 0011 CTLQ 0012 CTLR
|
||||
0013 CTLS 0014 CTLT 0015 CTLU 001F CTLUB 001E CTLUP
|
||||
0016 CTLV 0017 CTLW 0018 CTLX 0019 CTLY 001A CTLZ
|
||||
0002 DA_BIGDRV 8000 DA_CHARDEV 0040 DA_GETSET 4000 DA_IOCTL 0001 DA_ISCIN
|
||||
0008 DA_ISCLK 0002 DA_ISCOT 0004 DA_ISNUL 2000 DA_NONIBM 2000 DA_OTILBSY
|
||||
0080 DA_QUERY 0800 DA_REMOVE 0010 DA_SPECIAL 007F DEL 0004 DH_ATTRIB
|
||||
0008 DH_INTERRUPT 000A DH_NAME 0000 DH_NEXT 0000 DH_NEXTOFF
|
||||
0002 DH_NEXTSEG 0006 DH_STRATEGY 0400 DIR_FLAG 0080 DISABLE
|
||||
8000 DISABLE_MASK 0008 DMD_NAME_LEN 0021 DOS_INT
|
||||
0004 EDIT_LEN 0002 ERR_ABORT 0003 ERR_FAIL 0000 ERR_IGNORE 0001 ERR_RETRY
|
||||
001B ESC 0001 ESC_CODE 0000 FALSE 0029 FASTCON_INT
|
||||
0001 IDLE_COMMAND FFFF IDLE_DETECT
|
||||
C000 IDLE_DISABLE 0002 IDLE_DOSFUNC 8000 IDLE_INIT
|
||||
0004 IDLE_INT28 4000 IDLE_ON 004D IDM 005A IDZ 0200 INT_FLAG
|
||||
000A LF 000D MAX_FILELEN 0050 MAX_PATHLEN
|
||||
0003 MS_A_READ 0004 MS_A_WRITE 000C MS_C_FLUSH 0008 MS_C_NOECHO
|
||||
0007 MS_C_RAWIN 0006 MS_C_RAWIO 0001 MS_C_READ 000A MS_C_READSTR
|
||||
000B MS_C_STAT 0002 MS_C_WRITE 0009 MS_C_WRITESTR
|
||||
001B MS_DRV_ALLOC 001C MS_DRV_ALLOCSPEC
|
||||
000D MS_DRV_ALLRESET 0019 MS_DRV_GET 000E MS_DRV_SET
|
||||
0036 MS_DRV_SPACE 0010 MS_F_CLOSE 0013 MS_F_DELETE
|
||||
002F MS_F_DMAGET 001A MS_F_DMAOFF 0059 MS_F_ERROR
|
||||
0054 MS_F_GETVERIFY 005C MS_F_LOCK 0016 MS_F_MAKE 000F MS_F_OPEN
|
||||
0029 MS_F_PARSE 0024 MS_F_RANDREC 0014 MS_F_READ
|
||||
0027 MS_F_READBLK 0021 MS_F_READRAND
|
||||
0017 MS_F_RENAME 0011 MS_F_SFIRST 0023 MS_F_SIZE
|
||||
0012 MS_F_SNEXT 002E MS_F_VERIFY 0015 MS_F_WRITE
|
||||
0028 MS_F_WRITEBLK 0022 MS_F_WRITERAND 0005 MS_L_WRITE
|
||||
0048 MS_M_ALLOC 0049 MS_M_FREE 004A MS_M_SETBLOCK
|
||||
0058 MS_M_STRATEGY 0062 MS_P_GETPSP 0026 MS_P_MKPSP
|
||||
0050 MS_P_SETPSP 0000 MS_P_TERMCPM
|
||||
0031 MS_P_TERMKEEP 0030 MS_S_BDOSVER 0033 MS_S_BREAK
|
||||
0038 MS_S_COUNTRY 0035 MS_S_GETINT
|
||||
0025 MS_S_SETINT 002A MS_T_GETDATE
|
||||
002C MS_T_GETTIME 002B MS_T_SETDATE
|
||||
002D MS_T_SETTIME 003B MS_X_CHDIR 0043 MS_X_CHMOD 003E MS_X_CLOSE
|
||||
0068 MS_X_COMMIT 003C MS_X_CREAT 0047 MS_X_CURDIR
|
||||
0057 MS_X_DATETIME 0045 MS_X_DUP 0046 MS_X_DUP2 004B MS_X_EXEC
|
||||
004C MS_X_EXIT 0060 MS_X_EXPAND 004E MS_X_FIRST 6601 MS_X_GETCP
|
||||
0044 MS_X_IOCTL 0042 MS_X_LSEEK 0039 MS_X_MKDIR 005B MS_X_MKNEW
|
||||
005A MS_X_MKTEMP 004F MS_X_NEXT 003D MS_X_OPEN 003F MS_X_READ
|
||||
0056 MS_X_RENAME 003A MS_X_RMDIR 6602 MS_X_SETCP 0067 MS_X_SETHC
|
||||
0041 MS_X_UNLINK 004D MS_X_WAIT 0040 MS_X_WRITE 0000 NESC_CODE
|
||||
0040 NO_CRIT_ERRORS 0800 OFLW_FLAG 0008 OK_FAIL 0020 OK_IGNORE
|
||||
0010 OK_RETRY 0018 OK_RF 0030 OK_RI 0038 OK_RIF 0004 PROC_DEVIN
|
||||
0001 PROC_IDLE 0002 PROC_INT28 0003 PROC_KEYIN 0016 RH0_LEN 000D RH13_LEN
|
||||
000D RH14_LEN 0017 RH19_LEN 000F RH1_LEN 0015 RH24_LEN 0018 RH2_LEN
|
||||
001E RH4_LEN 000E RH5_LEN 0200 RHS_BUSY 0100 RHS_DONE 8000 RHS_ERROR
|
||||
0400 RHS_IC 0800 RHS_RM 001E RH_SIZE 0020 RLF_DIRTY
|
||||
0001 RLF_ENHANCED 0080 RLF_INROOT 0002 RLF_INS 0040 RLF_KANJI
|
||||
0008 RLF_MATCH 0010 RLF_RECALLED 0004 RLF_SEARCH 001C RL_LENGTH
|
||||
007F RQ19_DSP_GET 005F RQ19_DSP_SET
|
||||
0042 RQ19_FORMAT 0060 RQ19_GET 004D RQ19_PRP_END
|
||||
004C RQ19_PRP_START 006B RQ19_QRY_PRP
|
||||
006A RQ19_QRY_SEL 0061 RQ19_READ 004A RQ19_SELECT
|
||||
0040 RQ19_SET 0062 RQ19_VERIFY 0041 RQ19_WRITE 007F RUBOUT
|
||||
0080 SAVBUF_SIZE 0080 SIGN_FLAG 00C0 STACK_SIZE 0003 STDAUX
|
||||
0002 STDERR 0000 STDIN 0001 STDOUT 0004 STDPRN 0009 TAB
|
||||
0001 TERM_BREAK 0002 TERM_ERROR 0000 TERM_NORMAL
|
||||
0003 TERM_RESIDENT FFFF TRUE 0006 TRUE_VERSION
|
||||
0040 ZERO_FLAG 0001 __RASM__
|
||||
|
||||
0000 LABELS
|
||||
02FB BACK_ONE_CHAR 0157 BELL_CHAR 04AC BLOCK_O10 04B2 BLOCK_O20
|
||||
04A9 BLOCK_OUT 0306 BOC_10 031A BOC_20 04A7 BS_OUT 048D CALC_C10
|
||||
0492 CALC_C20 0496 CALC_C30 047E CALC_CHARS 046D CHAR_I10 047D CHAR_I20
|
||||
0453 CHAR_INFO 0452 CHAR_T100 0450 CHAR_T90 040F CHAR_TYPE
|
||||
0000 CMDLINE_READ 0000 COOKED_WRITE 035A COPY_A10
|
||||
0367 COPY_A20 0380 COPY_A25 0389 COPY_A30 0354 COPY_ALL 0337 COPY_C10
|
||||
032D COPY_C5 0323 COPY_CHAR 0338 COPY_TILL_CHAR 0407 CTLAT_CHAR
|
||||
0000 DBCS_LEAD 0249 DELF_CHAR 0265 DELN_CHAR 0278 DELN_W10 02AD DELN_W20
|
||||
0000 DELN_WORD 025B DELP_CHAR 0000 DEL_BOL 0000 DEL_CUR_HISTORY_BUFFER
|
||||
0250 DEL_EOL 025A DEL_EOL10 0000 DEL_HISTORY_BUFFERS 02D7 DEL_L10
|
||||
02B9 DEL_LINE 0000 DEVICE_DRIVER 03FF EOF_CHAR 0530 GET_C05
|
||||
0547 GET_C10 04F6 GET_CHAR 0000 GET_DSEG 01F6 GOTO_B10 01E3 GOTO_BOL
|
||||
0000 GOTO_EOL 03F8 IGNORE_CHAR 0000 INIT_HISTORY
|
||||
010F INTSAVE_C10 00F2 INTSAVE_CHAR 0000 MATCH_CMD
|
||||
0000 MATCH_WORD 03F9 MEM_LINE 034C MOVE_ALONG 0344 MOVE_TILL_CHAR
|
||||
01FE NEXT_C05 020D NEXT_C10 01F7 NEXT_CHAR 0000 NEXT_CMD 0000 NEXT_WORD
|
||||
0353 NO_MOVE 0225 PREV_C10 0219 PREV_CHAR 0000 PREV_CMD 0230 PREV_W20
|
||||
0248 PREV_W30 0000 PREV_WORD 04C2 PUTS_S20 04C3 PUT_CHAR 04B7 PUT_S10
|
||||
04B3 PUT_STRING 0000 RAW_READ 0000 READ_LINE 0035 READ_LINE10
|
||||
003A READ_LINE20 006F READ_LINE30
|
||||
0083 READ_LINE40 0088 READ_LINE_LOOP 00AC READ_LL10
|
||||
00D6 READ_LL20 00E1 READ_LL_FOUND_CMD 0098 READ_LL_NEXT_CMD
|
||||
0049 RET_STRING 006B RET_STRING10 00E9 SAVE_C10 013E SAVE_C30
|
||||
015C SAVE_C50 0194 SAVE_C60 00EA SAVE_CHAR 0000 SAVE_HISTORY
|
||||
01D1 SAVE_K10 01AD SAVE_KANJI 03F8 SAVE_L10 03E3 SAVE_L5 03CE SAVE_LINE
|
||||
0000 SEARCH_CMD 013B SIMPLE_S10 0128 SIMPLE_SAVE
|
||||
02D8 SKIP_ONE_CHAR 038A SKIP_TILL_CHAR 02F6 SOC_10
|
||||
02F7 SOC_20 04A3 SPACE_OUT 0398 STC_10 03B2 STC_20 03BE STC_30
|
||||
03C7 STC_40 01D2 TOGGLE_INS 01D8 TOGGLE_SEARCH 04DC WRITE_CHAR
|
||||
0AC READ_LL10
|
||||
00D6 READ_LL20 00E1 READ_LL_FOUND_CMD 0098 READ_LL_NEXT_CMD
|
||||
0049 RET_STRING 006B RET_STRING10 00E9 SAVE_C10 0
|
BIN
IBMDOS/BIN/DIRS.OBJ
Normal file
BIN
IBMDOS/BIN/DIRS.OBJ
Normal file
Binary file not shown.
BIN
IBMDOS/BIN/DISK.OBJ
Normal file
BIN
IBMDOS/BIN/DISK.OBJ
Normal file
Binary file not shown.
1024
IBMDOS/BIN/DOSMEM.LST
Normal file
1024
IBMDOS/BIN/DOSMEM.LST
Normal file
File diff suppressed because it is too large
Load Diff
BIN
IBMDOS/BIN/DOSMEM.OBJ
Normal file
BIN
IBMDOS/BIN/DOSMEM.OBJ
Normal file
Binary file not shown.
101
IBMDOS/BIN/DOSMEM.SYM
Normal file
101
IBMDOS/BIN/DOSMEM.SYM
Normal file
@@ -0,0 +1,101 @@
|
||||
0000 VARIABLES
|
||||
0000 CURRENT_PSP 0000 DMD_ADDRESS 0000 DMD_ID
|
||||
0006 DMD_IDLE_FLAGS 0003 DMD_LEN 0008 DMD_NAME 0000 DMD_OWNER
|
||||
0001 DMD_PSP 0000 DMD_ROOT 0000 DMD_UPPER_LINK
|
||||
0000 DMD_UPPER_ROOT 00B5 F58_TBL 0000 FDOS_DATA
|
||||
0000 LOCK_TABLES 0000 LOCUS 0000 MEM_STRATEGY
|
||||
0001 REG_AH 0000 REG_AL 0000 REG_AX 0003 REG_BH 0002 REG_BL
|
||||
000C REG_BP 0002 REG_BX 0005 REG_CH 0004 REG_CL 0014 REG_CS
|
||||
0004 REG_CX 0007 REG_DH 000A REG_DI 0006 REG_DL 000E REG_DS
|
||||
0006 REG_DX 0010 REG_ES 0016 REG_FLAGS 0012 REG_IP 0008 REG_SI
|
||||
0000 UNLOCK_TABLES
|
||||
|
||||
0000 NUMBERS
|
||||
0004 ACT_ABORT 0002 ACT_DELAY 0006 ACT_IGNORE 0001 ACT_RETRY 0005 ACT_TERM
|
||||
0007 ACT_URETRY 0003 ACT_USER 0001 BEST_FIT 0001 CARRY_FLAG
|
||||
0007 CLASS_APPLIC 0003 CLASS_AUTHOR
|
||||
000C CLASS_EXISTS 0009 CLASS_FORMAT
|
||||
0005 CLASS_HARDWARE 0004 CLASS_INTERNAL
|
||||
000A CLASS_LOCKED 0008 CLASS_LOST 000B CLASS_MEDIA
|
||||
0001 CLASS_RESOURCE 0006 CLASS_SYSTEM 0002 CLASS_TEMP
|
||||
000D CLASS_UNKNOWN 0400 DIR_FLAG 0008 DMD_NAME_LEN
|
||||
0021 DOS_INT FFFB ED_ACCESS FFF4 ED_ACC_CODE FFAB ED_ASSIGN
|
||||
FFEA ED_BADCMD FFE9 ED_BADDATA FFE6 ED_BADMEDIA
|
||||
FFE8 ED_BADRHLEN FFE7 ED_BADSEEK FFEC ED_BADUNIT FFF7 ED_BLOCK
|
||||
FFA6 ED_COMPONENT FFF3 ED_DATA FFEF ED_DEVICE FFF0 ED_DIR
|
||||
FFDE ED_DISKCHG FFF9 ED_DMD FFF1 ED_DRIVE FFF6 ED_ENVIRON FFB0 ED_EXISTS
|
||||
FFAD ED_FAIL FFFE ED_FILE FFF5 ED_FORMAT FFFF ED_FUNCTION
|
||||
FFE1 ED_GENFAIL FFFC ED_HANDLE FFFA ED_H_MATCH FFA6 ED_LASTERROR
|
||||
FFDF ED_LOCKFAIL FFAE ED_MAKE FFF8 ED_MEMORY FFCE ED_NET
|
||||
FFBF ED_NETACCESS FFB3 ED_NETCOMM FFA7 ED_NETFUNC FFB1 ED_NETLOG
|
||||
FFB7 ED_NETPWD FFB5 ED_NETREQ FFB2 ED_NETSRVR FFB4 ED_NETTIME FFB6 ED_NETVER
|
||||
FFA8 ED_NETWRITE FFDD ED_NOFCBS FFDC ED_NOLOCKS FFE4 ED_NOPAPER
|
||||
FFEB ED_NOTREADY FFA9 ED_PARAM FFAA ED_PASSWORD
|
||||
FFFD ED_PATH FFED ED_PROTECT FFE2 ED_RDFAIL FFE5 ED_RNF FFEE ED_ROOM
|
||||
FFE0 ED_SHAREFAIL FFAC ED_STRUCT FFE3 ED_WRFAIL 0002 ERR_ABORT
|
||||
0003 ERR_FAIL 0000 ERR_IGNORE 0001 ERR_RETRY 0000 FALSE 0004 FIRST_FIT
|
||||
0001 IDLE_COMMAND FFFF IDLE_DETECT
|
||||
C000 IDLE_DISABLE 0002 IDLE_DOSFUNC 8000 IDLE_INIT
|
||||
0004 IDLE_INT28 4000 IDLE_ON 004D IDM 005A IDZ 0200 INT_FLAG
|
||||
0002 LAST_FIT 0002 LOC_BLOCK 0004 LOC_CHAR 0005 LOC_MEMORY 0003 LOC_NET
|
||||
0001 LOC_UNKNOWN 000D MAX_FILELEN
|
||||
0050 MAX_PATHLEN 0003 MS_A_READ 0004 MS_A_WRITE 000C MS_C_FLUSH
|
||||
0008 MS_C_NOECHO 0007 MS_C_RAWIN 0006 MS_C_RAWIO 0001 MS_C_READ
|
||||
000A MS_C_READSTR 000B MS_C_STAT 0002 MS_C_WRITE
|
||||
0009 MS_C_WRITESTR 001B MS_DRV_ALLOC
|
||||
001C MS_DRV_ALLOCSPEC 000D MS_DRV_ALLRESET 0019 MS_DRV_GET
|
||||
000E MS_DRV_SET 0036 MS_DRV_SPACE 0010 MS_F_CLOSE
|
||||
0013 MS_F_DELETE 002F MS_F_DMAGET
|
||||
001A MS_F_DMAOFF 0059 MS_F_ERROR 0054 MS_F_GETVERIFY
|
||||
005C MS_F_LOCK 0016 MS_F_MAKE 000F MS_F_OPEN 0029 MS_F_PARSE
|
||||
0024 MS_F_RANDREC 0014 MS_F_READ 0027 MS_F_READBLK
|
||||
0021 MS_F_READRAND 0017 MS_F_RENAME
|
||||
0011 MS_F_SFIRST 0023 MS_F_SIZE 0012 MS_F_SNEXT
|
||||
002E MS_F_VERIFY 0015 MS_F_WRITE 0028 MS_F_WRITEBLK
|
||||
0022 MS_F_WRITERAND 0005 MS_L_WRITE 0048 MS_M_ALLOC 0049 MS_M_FREE
|
||||
004A MS_M_SETBLOCK 0058 MS_M_STRATEGY
|
||||
0062 MS_P_GETPSP 0026 MS_P_MKPSP 0050 MS_P_SETPSP
|
||||
0000 MS_P_TERMCPM 0031 MS_P_TERMKEEP
|
||||
0030 MS_S_BDOSVER 0033 MS_S_BREAK 0038 MS_S_COUNTRY
|
||||
0035 MS_S_GETINT 0025 MS_S_SETINT
|
||||
002A MS_T_GETDATE 002C MS_T_GETTIME
|
||||
002B MS_T_SETDATE 002D MS_T_SETTIME 003B MS_X_CHDIR
|
||||
0043 MS_X_CHMOD 003E MS_X_CLOSE 0068 MS_X_COMMIT 003C MS_X_CREAT
|
||||
0047 MS_X_CURDIR 0057 MS_X_DATETIME 0045 MS_X_DUP
|
||||
0046 MS_X_DUP2 004B MS_X_EXEC 004C MS_X_EXIT 0060 MS_X_EXPAND
|
||||
004E MS_X_FIRST 6601 MS_X_GETCP 0044 MS_X_IOCTL 0042 MS_X_LSEEK 0039 MS_X_MKDIR
|
||||
005B MS_X_MKNEW 005A MS_X_MKTEMP 004F MS_X_NEXT 003D MS_X_OPEN
|
||||
003F MS_X_READ 0056 MS_X_RENAME 003A MS_X_RMDIR 6602 MS_X_SETCP
|
||||
0067 MS_X_SETHC 0041 MS_X_UNLINK 004D MS_X_WAIT 0040 MS_X_WRITE
|
||||
0040 NO_CRIT_ERRORS 0800 OFLW_FLAG 0008 OK_FAIL 0020 OK_IGNORE
|
||||
0010 OK_RETRY 0018 OK_RF 0030 OK_RI 0038 OK_RIF 0004 PROC_DEVIN
|
||||
0001 PROC_IDLE 0002 PROC_INT28 0003 PROC_KEYIN 0080 SIGN_FLAG 00C0 STACK_SIZE
|
||||
0003 STDAUX 0002 STDERR 0000 STDIN 0001 STDOUT 0004 STDPRN
|
||||
0001 TERM_BREAK 0002 TERM_ERROR 0000 TERM_NORMAL
|
||||
0003 TERM_RESIDENT FFFF TRUE 0006 TRUE_VERSION
|
||||
0080 UPPER_FIT 0040 UPPER_ONLY_FIT 0040 ZERO_FLAG 0001 __RASM__
|
||||
|
||||
0000 LABELS
|
||||
025F CHECK_DMD_DONE 025E CHECK_DMD_ERROR
|
||||
024F CHECK_DMD_ID 0000 ERROR_EXIT 001E F48_10 00B0 F58_ERROR
|
||||
00C8 F58_GET_LINK 00BD F58_GET_STRATEGY
|
||||
00CE F58_SET_LINK 00E9 F58_SET_LINK10
|
||||
0101 F58_SET_LINK20 00C1 F58_SET_STRATEGY 0102 FREE_ALL
|
||||
0135 FREE_ALL_END 0137 FREE_ALL_FAIL
|
||||
0106 FREE_ALL_LOOP 011B FREE_ALL_NEXT 0000 FUNC48
|
||||
002D FUNC49 004A FUNC49_10 004C FUNC49_20 0069 FUNC4A 009A FUNC58
|
||||
0247 GET_DMD 021B MAKE_DMD 0246 MAKE_DMD_DONE
|
||||
0058 MEMORY_AVBL_ERROR 005D MEMORY_ERROR
|
||||
0051 MEMORY_EXIT 01ED MERGE_MEM 0218 MERGE_MEM_DONE
|
||||
0219 MERGE_MEM_QUIT 01E2 NEXT_DMD 0000 RELOAD_ES
|
||||
0000 RETURN_AX_CLC 0000 RETURN_BX 0159 SEARCH_MEM
|
||||
018B SEARCH_MEM40 01A1 SEARCH_MEM50
|
||||
01D6 SEARCH_MEM_BAD 01D8 SEARCH_MEM_ERROR
|
||||
01C8 SEARCH_MEM_EXIT 0169 SEARCH_MEM_INIT
|
||||
016E SEARCH_MEM_LOOP 01AA SEARCH_MEM_NEXT
|
||||
01DA SEARCH_NEXT_DMD 0138 SET_OWNER 0153 S_O10 0157 S_O20
|
||||
0000 TOUPPER
|
||||
C58
|
||||
0247 GET_DMD 021B MAKE_DMD 0246 MAKE_DMD_DONE
|
||||
0058 MEMORY_AVBL_ERROR 005D MEMORY_ERROR
|
||||
0051 MEMORY_
|
1475
IBMDOS/BIN/ERROR.LST
Normal file
1475
IBMDOS/BIN/ERROR.LST
Normal file
File diff suppressed because it is too large
Load Diff
BIN
IBMDOS/BIN/ERROR.OBJ
Normal file
BIN
IBMDOS/BIN/ERROR.OBJ
Normal file
Binary file not shown.
152
IBMDOS/BIN/ERROR.SYM
Normal file
152
IBMDOS/BIN/ERROR.SYM
Normal file
@@ -0,0 +1,152 @@
|
||||
0000 VARIABLES
|
||||
0074 CRITICAL_ERROR 0000 CURRENT_PSP
|
||||
00B0 DEFAULT_ERROR 0000 DMD_ID 0006 DMD_IDLE_FLAGS
|
||||
0003 DMD_LEN 0008 DMD_NAME 0001 DMD_PSP 0000 ERROR_ACTION
|
||||
0000 ERROR_CLASS 0000 ERROR_CODE 0000 ERROR_DEV
|
||||
0000 ERROR_DRIVE 0000 ERROR_LOCUS 0000 ERR_DRV
|
||||
0000 FDOS_DATA 0008 FD_ADJUST 0008 FD_ATTRIB 0002 FD_BPBOFF 0004 FD_BPBSEG
|
||||
0004 FD_BUF 0004 FD_BUFOFF 0006 FD_BUFSEG 0008 FD_COUNT 0006 FD_DATE
|
||||
000A FD_DDIO_DMAOFF 000C FD_DDIO_DMASEG
|
||||
0002 FD_DDIO_DRV_OP 0004 FD_DDIO_NSECTORS
|
||||
0008 FD_DDIO_STARTHIGH 0006 FD_DDIO_STARTLOW 0006 FD_DDSCOFF
|
||||
0008 FD_DDSCSEG 0004 FD_DPB 0004 FD_DPBOFF 0006 FD_DPBSEG 0002 FD_DRIVE
|
||||
0002 FD_FCBADR 0006 FD_FCBCNT 0008 FD_FCBFUNC 0002 FD_FCBOFF 0004 FD_FCBSEG
|
||||
0006 FD_FLAG 0000 FD_FUNC 0002 FD_HANDLE 0004 FD_IOCTLFUNC
|
||||
0006 FD_IOCTLSTAT 0008 FD_LENGTH 000C FD_LFLAG 0008 FD_METHOD
|
||||
0006 FD_MODE 0002 FD_NAME 0002 FD_NAMEOFF 0004 FD_NAMESEG 0004 FD_NEWHND
|
||||
000A FD_NNAME 000A FD_NNAMEOFF 000C FD_NNAMESEG
|
||||
0002 FD_NUMOPEN 0004 FD_OFFSET 0002 FD_ONAME 0002 FD_ONAMEOFF
|
||||
0004 FD_ONAMESEG 0004 FD_PATH 0004 FD_PATHOFF 0006 FD_PATHSEG
|
||||
0002 FD_PSPSEG 0004 FD_SFLAG 0008 FD_TIME 0000 INDOS_FLAG
|
||||
0000 INT21REGS_PTR 0000 INTERNAL_FLAG 0000 LOCUS
|
||||
0000 LOGICAL_ERROR 0010 PSP_BREAK_CS
|
||||
000E PSP_BREAK_IP 0080 PSP_COMLEN 0081 PSP_COMLINE
|
||||
0050 PSP_DOSCALL 0052 PSP_DOSRETF
|
||||
002C PSP_ENVIRON 0014 PSP_ERROR_CS
|
||||
0012 PSP_ERROR_IP 005C PSP_FCB1 006C PSP_FCB2 0000 PSP_INT20
|
||||
0005 PSP_LONGCALL 0006 PSP_LONGOFF
|
||||
0008 PSP_LONGSEG 0002 PSP_MEMORY 0016 PSP_PARENT 0038 PSP_RES1
|
||||
003A PSP_RES2 003C PSP_RIC 000C PSP_TERM_CS
|
||||
000A PSP_TERM_IP 002E PSP_USERSP 0030 PSP_USERSS
|
||||
0040 PSP_VERSION 0032 PSP_XFNMAX 0018 PSP_XFT 0034 PSP_XFTOFF
|
||||
0034 PSP_XFTPTR 0036 PSP_XFTSEG 0001 REG_AH 0000 REG_AL 0000 REG_AX
|
||||
0003 REG_BH 0002 REG_BL 000C REG_BP 0002 REG_BX 0005 REG_CH
|
||||
0004 REG_CL 0014 REG_CS 0004 REG_CX 0007 REG_DH 000A REG_DI
|
||||
0006 REG_DL 000E REG_DS 0006 REG_DX 0010 REG_ES 0016 REG_FLAGS
|
||||
0012 REG_IP 0008 REG_SI 0000 RETRY_OFF 0000 RETRY_SP 0012 RH0_BPBOFF
|
||||
0014 RH0_BPBSEG 0016 RH0_DRIVE 000D RH0_NUNITS 000E RH0_RESIDENT
|
||||
000D RH19_CATEGORY 0011 RH19_DI 0013 RH19_GENPB 000D RH19_MAJOR
|
||||
000E RH19_MINOR 000F RH19_SI 000D RH1_MEDIA 000E RH1_RETURN 000F RH1_VOLID
|
||||
000E RH24_CMD 0011 RH24_RESVD 000F RH24_STATUS 0012 RH2_BPB
|
||||
0012 RH2_BPBOFF 0014 RH2_BPBSEG 000E RH2_BUFFER 000D RH2_MEDIA
|
||||
001A RH4_BIGSECTOR 001C RH4_BIGSECTORHI
|
||||
001A RH4_BIGSECTORLO 000E RH4_BUFFER 000E RH4_BUFOFF 0010 RH4_BUFSEG
|
||||
0012 RH4_COUNT 000D RH4_MEDIA 000D RH4_RIC 0014 RH4_SECTOR 0016 RH4_VOLID
|
||||
000D RH5_CHAR 000D RH5_RIC 0002 RH_CMD 0000 RH_LEN 0003 RH_STATUS
|
||||
0001 RH_UNIT 0000 RWMODE 0000 VALID_FLG
|
||||
|
||||
0000 NUMBERS
|
||||
0004 ACT_ABORT 0002 ACT_DELAY 0006 ACT_IGNORE 0001 ACT_RETRY 0005 ACT_TERM
|
||||
0007 ACT_URETRY 0003 ACT_USER 0007 BELL 0001 CARRY_FLAG
|
||||
0007 CLASS_APPLIC 0003 CLASS_AUTHOR
|
||||
000C CLASS_EXISTS 0009 CLASS_FORMAT
|
||||
0005 CLASS_HARDWARE 0004 CLASS_INTERNAL
|
||||
000A CLASS_LOCKED 0008 CLASS_LOST 000B CLASS_MEDIA
|
||||
0001 CLASS_RESOURCE 0006 CLASS_SYSTEM 0002 CLASS_TEMP
|
||||
000D CLASS_UNKNOWN 0002 CMD_BUILD_BPB
|
||||
000E CMD_DEVICE_CLOSE 000D CMD_DEVICE_OPEN
|
||||
000F CMD_FIXED_MEDIA 0013 CMD_GENERIC_IOCTL
|
||||
0017 CMD_GET_DEVICE 0000 CMD_INIT 0004 CMD_INPUT
|
||||
0007 CMD_INPUT_FLUSH 0003 CMD_INPUT_IOCTL
|
||||
0005 CMD_INPUT_NOWAIT 0006 CMD_INPUT_STATUS
|
||||
0001 CMD_MEDIA_CHECK 0008 CMD_OUTPUT 000B CMD_OUTPUT_FLUSH
|
||||
000C CMD_OUTPUT_IOCTL 000A CMD_OUTPUT_STATUS
|
||||
0009 CMD_OUTPUT_VERIFY 0019 CMD_QUERY_IOCTL
|
||||
0018 CMD_SET_DEVICE 000D CR 005E CTL 0001 CTLA
|
||||
0002 CTLB 001C CTLBS 0003 CTLC 0004 CTLD 0005 CTLE
|
||||
0006 CTLF 0007 CTLG 0008 CTLH 0009 CTLI 000A CTLJ
|
||||
000B CTLK 000D CTLM 0010 CTLP 0011 CTLQ 0012 CTLR
|
||||
0013 CTLS 0014 CTLT 0015 CTLU 001F CTLUB 001E CTLUP
|
||||
0016 CTLV 0017 CTLW 0018 CTLX 0019 CTLY 001A CTLZ
|
||||
007F DEL 0400 DIR_FLAG 0008 DMD_NAME_LEN 0021 DOS_INT
|
||||
FFFB ED_ACCESS FFF4 ED_ACC_CODE FFAB ED_ASSIGN FFEA ED_BADCMD
|
||||
FFE9 ED_BADDATA FFE6 ED_BADMEDIA FFE8 ED_BADRHLEN
|
||||
FFE7 ED_BADSEEK FFEC ED_BADUNIT FFF7 ED_BLOCK FFA6 ED_COMPONENT
|
||||
FFF3 ED_DATA FFEF ED_DEVICE FFF0 ED_DIR FFDE ED_DISKCHG FFF9 ED_DMD
|
||||
FFF1 ED_DRIVE FFF6 ED_ENVIRON FFB0 ED_EXISTS FFAD ED_FAIL FFFE ED_FILE
|
||||
FFF5 ED_FORMAT FFFF ED_FUNCTION FFE1 ED_GENFAIL FFFC ED_HANDLE
|
||||
FFFA ED_H_MATCH FFA6 ED_LASTERROR FFDF ED_LOCKFAIL
|
||||
FFAE ED_MAKE FFF8 ED_MEMORY FFCE ED_NET FFBF ED_NETACCESS
|
||||
FFB3 ED_NETCOMM FFA7 ED_NETFUNC FFB1 ED_NETLOG FFB7 ED_NETPWD FFB5 ED_NETREQ
|
||||
FFB2 ED_NETSRVR FFB4 ED_NETTIME FFB6 ED_NETVER FFA8 ED_NETWRITE
|
||||
FFDD ED_NOFCBS FFDC ED_NOLOCKS FFE4 ED_NOPAPER FFEB ED_NOTREADY
|
||||
FFA9 ED_PARAM FFAA ED_PASSWORD FFFD ED_PATH FFED ED_PROTECT
|
||||
FFE2 ED_RDFAIL FFE5 ED_RNF FFEE ED_ROOM FFE0 ED_SHAREFAIL
|
||||
FFAC ED_STRUCT FFE3 ED_WRFAIL 0002 ERR_ABORT 0003 ERR_FAIL 0000 ERR_IGNORE
|
||||
0001 ERR_RETRY 0002 ERR_TBL_ACTION 0001 ERR_TBL_CLASS
|
||||
0000 ERR_TBL_CODE 0004 ERR_TBL_LEN
|
||||
0003 ERR_TBL_LOCUS 001B ESC 0000 FALSE
|
||||
0007 FDOS_MAXPARM 0050 FD_COMMIT 0054 FD_DDIO
|
||||
0048 FD_DISKINFO 004B FD_EXEC 004C FD_EXIT 0055 FD_EXPAND
|
||||
004D FD_FCB 0049 FD_FLUSH 0052 FD_LOCK 0051 FD_NEW 0058 FD_REOPEN
|
||||
004A FD_SELECT 0001 IDLE_COMMAND FFFF IDLE_DETECT
|
||||
C000 IDLE_DISABLE 0002 IDLE_DOSFUNC 8000 IDLE_INIT
|
||||
0004 IDLE_INT28 4000 IDLE_ON 004D IDM 005A IDZ 0200 INT_FLAG
|
||||
000A LF 0002 LOC_BLOCK 0004 LOC_CHAR 0005 LOC_MEMORY 0003 LOC_NET
|
||||
0001 LOC_UNKNOWN 000D MAX_FILELEN
|
||||
0050 MAX_PATHLEN 0003 MS_A_READ 0004 MS_A_WRITE 000C MS_C_FLUSH
|
||||
0008 MS_C_NOECHO 0007 MS_C_RAWIN 0006 MS_C_RAWIO 0001 MS_C_READ
|
||||
000A MS_C_READSTR 000B MS_C_STAT 0002 MS_C_WRITE
|
||||
0009 MS_C_WRITESTR 001B MS_DRV_ALLOC
|
||||
001C MS_DRV_ALLOCSPEC 000D MS_DRV_ALLRESET 0019 MS_DRV_GET
|
||||
000E MS_DRV_SET 0036 MS_DRV_SPACE 0010 MS_F_CLOSE
|
||||
0013 MS_F_DELETE 002F MS_F_DMAGET
|
||||
001A MS_F_DMAOFF 0059 MS_F_ERROR 0054 MS_F_GETVERIFY
|
||||
005C MS_F_LOCK 0016 MS_F_MAKE 000F MS_F_OPEN 0029 MS_F_PARSE
|
||||
0024 MS_F_RANDREC 0014 MS_F_READ 0027 MS_F_READBLK
|
||||
0021 MS_F_READRAND 0017 MS_F_RENAME
|
||||
0011 MS_F_SFIRST 0023 MS_F_SIZE 0012 MS_F_SNEXT
|
||||
002E MS_F_VERIFY 0015 MS_F_WRITE 0028 MS_F_WRITEBLK
|
||||
0022 MS_F_WRITERAND 0005 MS_L_WRITE 0048 MS_M_ALLOC 0049 MS_M_FREE
|
||||
004A MS_M_SETBLOCK 0058 MS_M_STRATEGY
|
||||
0062 MS_P_GETPSP 0026 MS_P_MKPSP 0050 MS_P_SETPSP
|
||||
0000 MS_P_TERMCPM 0031 MS_P_TERMKEEP
|
||||
0030 MS_S_BDOSVER 0033 MS_S_BREAK 0038 MS_S_COUNTRY
|
||||
0035 MS_S_GETINT 0025 MS_S_SETINT
|
||||
002A MS_T_GETDATE 002C MS_T_GETTIME
|
||||
002B MS_T_SETDATE 002D MS_T_SETTIME 003B MS_X_CHDIR
|
||||
0043 MS_X_CHMOD 003E MS_X_CLOSE 0068 MS_X_COMMIT 003C MS_X_CREAT
|
||||
0047 MS_X_CURDIR 0057 MS_X_DATETIME 0045 MS_X_DUP
|
||||
0046 MS_X_DUP2 004B MS_X_EXEC 004C MS_X_EXIT 0060 MS_X_EXPAND
|
||||
004E MS_X_FIRST 6601 MS_X_GETCP 0044 MS_X_IOCTL 0042 MS_X_LSEEK 0039 MS_X_MKDIR
|
||||
005B MS_X_MKNEW 005A MS_X_MKTEMP 004F MS_X_NEXT 003D MS_X_OPEN
|
||||
003F MS_X_READ 0056 MS_X_RENAME 003A MS_X_RMDIR 6602 MS_X_SETCP
|
||||
0067 MS_X_SETHC 0041 MS_X_UNLINK 004D MS_X_WAIT 0040 MS_X_WRITE
|
||||
0040 NO_CRIT_ERRORS 0800 OFLW_FLAG 0008 OK_FAIL 0020 OK_IGNORE
|
||||
0010 OK_RETRY 0018 OK_RF 0030 OK_RI 0038 OK_RIF 0004 PROC_DEVIN
|
||||
0001 PROC_IDLE 0002 PROC_INT28 0003 PROC_KEYIN 0060 PSPILEN 0100 PSPLEN
|
||||
0016 RH0_LEN 000D RH13_LEN 000D RH14_LEN 0017 RH19_LEN 000F RH1_LEN
|
||||
0015 RH24_LEN 0018 RH2_LEN 001E RH4_LEN 000E RH5_LEN 0200 RHS_BUSY
|
||||
0100 RHS_DONE 8000 RHS_ERROR 0400 RHS_IC 0800 RHS_RM 001E RH_SIZE
|
||||
007F RQ19_DSP_GET 005F RQ19_DSP_SET
|
||||
0042 RQ19_FORMAT 0060 RQ19_GET 004D RQ19_PRP_END
|
||||
004C RQ19_PRP_START 006B RQ19_QRY_PRP
|
||||
006A RQ19_QRY_SEL 0061 RQ19_READ 004A RQ19_SELECT
|
||||
0040 RQ19_SET 0062 RQ19_VERIFY 0041 RQ19_WRITE 007F RUBOUT
|
||||
0080 SIGN_FLAG 00C0 STACK_SIZE 0003 STDAUX 0002 STDERR 0000 STDIN
|
||||
0001 STDOUT 0004 STDPRN 0009 TAB 0001 TERM_BREAK 0002 TERM_ERROR
|
||||
0000 TERM_NORMAL 0003 TERM_RESIDENT FFFF TRUE
|
||||
0006 TRUE_VERSION 0014 XFNMAX 0040 ZERO_FLAG 0001 __RASM__
|
||||
|
||||
0000 LABELS
|
||||
0058 CHAR_E10 0079 CHAR_E20 004D CHAR_ERROR 00A5 DISK_E10 00C2 DISK_E20
|
||||
00FA DISK_E40 010B DISK_E50 009A DISK_ERROR 0000 DO_INT24 0028 ERROR_EXIT
|
||||
0038 ERROR_R10 0035 ERROR_RET 0045 FCBERROR_EXIT 004C FE_E10
|
||||
0000 FUNC59 0000 GET_DSEG 0000 RELOAD_REGISTERS
|
||||
0000 RETURN_AX_CLC 019C SCAN_ERROR_TABLE 01AC SCAN_ET10
|
||||
01AD SCAN_ET20 018F SET_D10 0135 SET_E10 0146 SET_E20 0150 SET_E30
|
||||
010E SET_ERROR 016B SET_ERROR_DATA 0153 SET_LOGICAL_ERROR
|
||||
ION 0014 XFNMAX 0040 ZERO_FLAG 0001 __RASM__
|
||||
|
||||
0000 LABELS
|
||||
005
|
1681
IBMDOS/BIN/FCBS.LST
Normal file
1681
IBMDOS/BIN/FCBS.LST
Normal file
File diff suppressed because it is too large
Load Diff
BIN
IBMDOS/BIN/FCBS.OBJ
Normal file
BIN
IBMDOS/BIN/FCBS.OBJ
Normal file
Binary file not shown.
142
IBMDOS/BIN/FCBS.SYM
Normal file
142
IBMDOS/BIN/FCBS.SYM
Normal file
@@ -0,0 +1,142 @@
|
||||
0000 VARIABLES
|
||||
0000 CURRENT_DSK 0000 CURRENT_PSP 0000 DMA_OFFSET
|
||||
0000 DMA_SEGMENT 0000 FCB_PATH 0000 FCB_PATH2 0000 FCB_PB
|
||||
0000 FCB_SEARCH_BUF 0073 FCB_TABLE 0000 MACHINE_ID
|
||||
0000 REMOTE_CALL 0000 SRCH_BUF
|
||||
|
||||
0000 NUMBERS
|
||||
0004 ACT_ABORT 0002 ACT_DELAY 0006 ACT_IGNORE 0001 ACT_RETRY 0005 ACT_TERM
|
||||
0007 ACT_URETRY 0003 ACT_USER 000A BCB_COPIES 0014 BCB_DATA 000D BCB_DDSC
|
||||
0004 BCB_DRV 0005 BCB_FLAGS 0000 BCB_NEXT 0002 BCB_PREV 0006 BCB_REC
|
||||
0008 BCB_REC2 0011 BCB_REMOTE 000B BCB_SEPARATION 0040 BF_DIRTY
|
||||
0008 BF_ISDAT 0004 BF_ISDIR 0002 BF_ISFAT 0080 BF_REMOTE
|
||||
0007 CLASS_APPLIC 0003 CLASS_AUTHOR
|
||||
000C CLASS_EXISTS 0009 CLASS_FORMAT
|
||||
0005 CLASS_HARDWARE 0004 CLASS_INTERNAL
|
||||
000A CLASS_LOCKED 0008 CLASS_LOST 000B CLASS_MEDIA
|
||||
0001 CLASS_RESOURCE 0006 CLASS_SYSTEM 0002 CLASS_TEMP
|
||||
000D CLASS_UNKNOWN 000B DATTS 0020 DA_ARCHIVE FF27 DA_CHANGE
|
||||
0080 DA_CLUSTER 0080 DA_DELWATCH 0010 DA_DIR 00D8 DA_FIXED
|
||||
0002 DA_HIDDEN 0001 DA_RO 0004 DA_SYSTEM 0008 DA_VOLUME 001A DBLOCK1
|
||||
0004 DCNTRL_COUNT 0000 DCNTRL_DSADD
|
||||
0000 DCNTRL_DSOFF 0002 DCNTRL_DSSEG 0006 DCNTRL_LEN
|
||||
0018 DDATE 001D DDSC_BLOCK 0004 DDSC_CLMSK 0005 DDSC_CLSHF
|
||||
000B DDSC_DATADDR 0013 DDSC_DEVHEAD
|
||||
0013 DDSC_DEVOFF 0015 DDSC_DEVSEG
|
||||
0011 DDSC_DIRADDR 0009 DDSC_DIRENT
|
||||
0006 DDSC_FATADDR 0018 DDSC_FIRST 001F DDSC_FREE 0021 DDSC_LEN
|
||||
0019 DDSC_LINK 0017 DDSC_MEDIA 000D DDSC_NCLSTRS
|
||||
000F DDSC_NFATRECS 0008 DDSC_NFATS 0001 DDSC_RUNIT
|
||||
0002 DDSC_SECSIZE 0000 DDSC_UNIT 0002 DELW_DELETE
|
||||
0003 DELW_FREECLU 0004 DELW_FREERD
|
||||
0007 DELW_NEWDISK 000E DELW_PURGE 0000 DELW_RDMASK
|
||||
0005 DELW_SPACE 000F DELW_UNDEL 0020 DHAT_BIN 0001 DHAT_CIN 0040 DHAT_CLEAN
|
||||
0008 DHAT_CLK 0002 DHAT_COT 0080 DHAT_DEV 001F DHAT_DRVMSK
|
||||
1000 DHAT_LOCAL 0800 DHAT_NETPRN 0004 DHAT_NUL 0040 DHAT_READY
|
||||
8000 DHAT_REMOTE 4000 DHAT_TIMEOK 4000 DHM_COMMIT
|
||||
0000 DHM_COMPAT 0010 DHM_DENY_ALL 0040 DHM_DENY_NONE
|
||||
0030 DHM_DENY_READ 0020 DHM_DENY_WRITE 8000 DHM_FCB
|
||||
0080 DHM_LOCAL 2000 DHM_NOCRIT 0000 DHM_RO 0002 DHM_RW 000F DHM_RWMSK
|
||||
0070 DHM_SHAREMSK 0001 DHM_WO 0005 DHNDL_ATTR 0035 DHNDL_BLK
|
||||
000B DHNDL_BLK1 0000 DHNDL_COUNT 000F DHNDL_DATE
|
||||
0004 DHNDL_DATRB 001B DHNDL_DBLK 001E DHNDL_DCNTHI
|
||||
001F DHNDL_DCNTLO 0007 DHNDL_DEVOFF
|
||||
0007 DHNDL_DEVPTR 0009 DHNDL_DEVSEG 0028 DHNDL_EXT
|
||||
0019 DHNDL_IDX 003B DHNDL_LEN 0002 DHNDL_MODE 0020 DHNDL_NAME 0015 DHNDL_POS
|
||||
0017 DHNDL_POSHI 0015 DHNDL_POSLO 0031 DHNDL_PSP
|
||||
002B DHNDL_SFT 0033 DHNDL_SHARE 0011 DHNDL_SIZE
|
||||
0013 DHNDL_SIZEHI 0011 DHNDL_SIZELO 000D DHNDL_TIME
|
||||
002F DHNDL_UID 0005 DHNDL_WATTR 0012 DMODDATE 0010 DMODTIME
|
||||
0000 DNAME 0021 DOS_INT 000E DPWD 0014 DPWM 001C DSIZE
|
||||
0016 DTIME 000D DUNDEL FFFB ED_ACCESS FFF4 ED_ACC_CODE
|
||||
FFAB ED_ASSIGN FFEA ED_BADCMD FFE9 ED_BADDATA FFE6 ED_BADMEDIA
|
||||
FFE8 ED_BADRHLEN FFE7 ED_BADSEEK FFEC ED_BADUNIT FFF7 ED_BLOCK
|
||||
FFA6 ED_COMPONENT FFF3 ED_DATA FFEF ED_DEVICE FFF0 ED_DIR
|
||||
FFDE ED_DISKCHG FFF9 ED_DMD FFF1 ED_DRIVE FFF6 ED_ENVIRON FFB0 ED_EXISTS
|
||||
FFAD ED_FAIL FFFE ED_FILE FFF5 ED_FORMAT FFFF ED_FUNCTION
|
||||
FFE1 ED_GENFAIL FFFC ED_HANDLE FFFA ED_H_MATCH FFA6 ED_LASTERROR
|
||||
FFDF ED_LOCKFAIL FFAE ED_MAKE FFF8 ED_MEMORY FFCE ED_NET
|
||||
FFBF ED_NETACCESS FFB3 ED_NETCOMM FFA7 ED_NETFUNC FFB1 ED_NETLOG
|
||||
FFB7 ED_NETPWD FFB5 ED_NETREQ FFB2 ED_NETSRVR FFB4 ED_NETTIME FFB6 ED_NETVER
|
||||
FFA8 ED_NETWRITE FFDD ED_NOFCBS FFDC ED_NOLOCKS FFE4 ED_NOPAPER
|
||||
FFEB ED_NOTREADY FFA9 ED_PARAM FFAA ED_PASSWORD
|
||||
FFFD ED_PATH FFED ED_PROTECT FFE2 ED_RDFAIL FFE5 ED_RNF FFEE ED_ROOM
|
||||
FFE0 ED_SHAREFAIL FFAC ED_STRUCT FFE3 ED_WRFAIL FFFF ENDDIR
|
||||
0FFF FAT12 FFFF FAT16 0012 FCB_MAX1 001A FCB_MAX2 001E FCB_MAX3
|
||||
0004 HCB_CLU 0006 HCB_CNT 0008 HCB_DATA 0002 HCB_DRV 0000 HCB_LINK
|
||||
0049 LDT_BLK 004D LDT_DRV 0043 LDT_FLAGS 0058 LDT_LEN 0000 LDT_NAME
|
||||
0045 LDT_PDT 004B LDT_ROOT 004F LDT_ROOTLEN
|
||||
2000 LFLG_JOINED 8000 LFLG_NETWRKD
|
||||
4000 LFLG_PHYSICAL 1000 LFLG_SUBST 0002 LOC_BLOCK 0004 LOC_CHAR
|
||||
0005 LOC_MEMORY 0003 LOC_NET 0001 LOC_UNKNOWN 0FF6 MAX12
|
||||
0006 MSF_ATTRIB 000C MSF_BLOCK 001A MSF_BLOCK1 0020 MSF_CR 0014 MSF_DATE
|
||||
001C MSF_DBLK 001E MSF_DCNT 001C MSF_DEVPTR 0000 MSF_DRIVE 0000 MSF_EXTFLG
|
||||
0018 MSF_IFN 0019 MSF_IOCTL 0001 MSF_NAME 000E MSF_RECSIZE
|
||||
0021 MSF_RR 0023 MSF_RR2 0010 MSF_SIZE 0016 MSF_TIME 0003 MS_A_READ
|
||||
0004 MS_A_WRITE 000C MS_C_FLUSH 0008 MS_C_NOECHO 0007 MS_C_RAWIN
|
||||
0006 MS_C_RAWIO 0001 MS_C_READ 000A MS_C_READSTR 000B MS_C_STAT
|
||||
0002 MS_C_WRITE 0009 MS_C_WRITESTR 001B MS_DRV_ALLOC
|
||||
001C MS_DRV_ALLOCSPEC 000D MS_DRV_ALLRESET 0019 MS_DRV_GET
|
||||
000E MS_DRV_SET 0036 MS_DRV_SPACE 0010 MS_F_CLOSE
|
||||
0013 MS_F_DELETE 002F MS_F_DMAGET
|
||||
001A MS_F_DMAOFF 0059 MS_F_ERROR 0054 MS_F_GETVERIFY
|
||||
005C MS_F_LOCK 0016 MS_F_MAKE 000F MS_F_OPEN 0029 MS_F_PARSE
|
||||
0024 MS_F_RANDREC 0014 MS_F_READ 0027 MS_F_READBLK
|
||||
0021 MS_F_READRAND 0017 MS_F_RENAME
|
||||
0011 MS_F_SFIRST 0023 MS_F_SIZE 0012 MS_F_SNEXT
|
||||
002E MS_F_VERIFY 0015 MS_F_WRITE 0028 MS_F_WRITEBLK
|
||||
0022 MS_F_WRITERAND 0005 MS_L_WRITE 0048 MS_M_ALLOC 0049 MS_M_FREE
|
||||
004A MS_M_SETBLOCK 0058 MS_M_STRATEGY
|
||||
0062 MS_P_GETPSP 0026 MS_P_MKPSP 0050 MS_P_SETPSP
|
||||
0000 MS_P_TERMCPM 0031 MS_P_TERMKEEP
|
||||
0030 MS_S_BDOSVER 0033 MS_S_BREAK 0038 MS_S_COUNTRY
|
||||
0035 MS_S_GETINT 0025 MS_S_SETINT
|
||||
002A MS_T_GETDATE 002C MS_T_GETTIME
|
||||
002B MS_T_SETDATE 002D MS_T_SETTIME 003B MS_X_CHDIR
|
||||
0043 MS_X_CHMOD 003E MS_X_CLOSE 0068 MS_X_COMMIT 003C MS_X_CREAT
|
||||
0047 MS_X_CURDIR 0057 MS_X_DATETIME 0045 MS_X_DUP
|
||||
0046 MS_X_DUP2 004B MS_X_EXEC 004C MS_X_EXIT 0060 MS_X_EXPAND
|
||||
004E MS_X_FIRST 6601 MS_X_GETCP 0044 MS_X_IOCTL 0042 MS_X_LSEEK 0039 MS_X_MKDIR
|
||||
005B MS_X_MKNEW 005A MS_X_MKTEMP 004F MS_X_NEXT 003D MS_X_OPEN
|
||||
003F MS_X_READ 0056 MS_X_RENAME 003A MS_X_RMDIR 6602 MS_X_SETCP
|
||||
0067 MS_X_SETHC 0041 MS_X_UNLINK 004D MS_X_WAIT 0040 MS_X_WRITE
|
||||
000F NUM_SHARE_STUB_ENTRIES 0022 PASSWD_CHECK
|
||||
0021 PASSWD_CHMOD 0020 PASSWD_CREAT 0DDD PWM_ANY
|
||||
0111 PWM_D 0222 PWM_E 00F0 PWM_GROUP 000F PWM_OWNER 0888 PWM_R
|
||||
0444 PWM_W 0F00 PWM_WORLD 0010 SSTOR_SPACE 0003 STDAUX
|
||||
0002 STDERR 0000 STDIN 0001 STDOUT 0004 STDPRN 0018 S_CLOSE
|
||||
002C S_CLOSE_FILES 0020 S_CLOSE_IF_OPEN
|
||||
0024 S_DENY_IF_OPEN 0010 S_DISCARD 000C S_FDOSRW
|
||||
0028 S_GET_LIST_ENTRY 0000 S_LOCKS 001C S_OM_COMPAT
|
||||
0014 S_OPEN 0008 S_RECORD 0004 S_UPDATE 0001 __RASM__
|
||||
|
||||
0000 LABELS
|
||||
0550 DIV0 0556 DIV1 052F DIV_32 0254 FCB_BLOCK_RW
|
||||
0271 FCB_BLOCK_RW10 0295 FCB_BLOCK_RW20 0130 FCB_CLOSE
|
||||
0158 FCB_DELETE 006F FCB_ERROR 0511 FCB_FDOS 0145 FCB_FDOS_COMMON
|
||||
014A FCB_FDOS_COMMON10 014C FCB_FDOS_COMMON20 0160 FCB_FIRST
|
||||
03AC FCB_GET_COUNT 0333 FCB_HANDLE_ERR
|
||||
033E FCB_HANDLE_ERR10 02E0 FCB_HANDLE_VFY
|
||||
02F1 FCB_HANDLE_VFY10 0308 FCB_HANDLE_VFY20
|
||||
0328 FCB_HANDLE_VFY30 0091 FCB_MAKE 0168 FCB_NEXT 0099 FCB_OPEN
|
||||
00AB FCB_OPEN10 00F0 FCB_OPEN20 009F FCB_OPEN_MAKE_COMMON
|
||||
0341 FCB_PATH2_PREP 0357 FCB_PATH_PREP
|
||||
036C FCB_PATH_PREP10 0384 FCB_PATH_PREP20
|
||||
037D FCB_PATH_PREP_COMMON 039C FCB_POINT 03AB FCB_POINT10
|
||||
0234 FCB_RANDOM_RW 024B FCB_RANDOM_RW10 019E FCB_READ
|
||||
0251 FCB_READBLK 0231 FCB_READRAND 014D FCB_RENAME
|
||||
04F7 FCB_RESTORE_SEARCH_STATE 01BB FCB_RW 01F8 FCB_RW10 01FA FCB_RW20
|
||||
01FE FCB_RW30 0228 FCB_RW40 048B FCB_SAVE_SEARCH_STATE 0466 FCB_SEARCH
|
||||
048A FCB_SEARCH10 016E FCB_SEARCH_COMMON
|
||||
0178 FCB_SEARCH_COMMON10 0444 FCB_SEEK_COMMON
|
||||
0431 FCB_SEEK_RR 0410 FCB_SEEK_SEQ 01A1 FCB_SEQ_RW
|
||||
01BA FCB_SEQ_RW10 0179 FCB_SETRECORD 0296 FCB_SIZE
|
||||
02B5 FCB_SIZE10 02C7 FCB_SIZE20 02DD FCB_SIZE30 02DF FCB_SIZE40 04AF FCB_SSS10
|
||||
04C2 FCB_SSS20 04CC FCB_SSS30 04D0 FCB_SSS40 04E0 FCB_SSS50 0102 FCB_UPDATE
|
||||
03FE FCB_UPDATE_COMMON 03E2 FCB_UPDATE_RR
|
||||
03BA FCB_UPDATE_SEQ 0199 FCB_WRITE 024C FCB_WRITEBLK
|
||||
022C FCB_WRITERAND 0000 FDOS_ENTRY 0000 FDOS_EXIT
|
||||
0005 FDOS_EXIT10 0038 FDOS_EXIT20
|
||||
003D FDOS_EXIT30 0042 FDOS_EXIT40 0044 FDOS_FCB
|
||||
0065 FDOS_FCB10 0000 IFN2DHNDL 0000 PARSE_ONE
|
||||
_SE
|
BIN
IBMDOS/BIN/FDOS.OBJ
Normal file
BIN
IBMDOS/BIN/FDOS.OBJ
Normal file
Binary file not shown.
BIN
IBMDOS/BIN/FIOCTL.OBJ
Normal file
BIN
IBMDOS/BIN/FIOCTL.OBJ
Normal file
Binary file not shown.
BIN
IBMDOS/BIN/HEADER.OBJ
Normal file
BIN
IBMDOS/BIN/HEADER.OBJ
Normal file
Binary file not shown.
1064
IBMDOS/BIN/HISTORY.LST
Normal file
1064
IBMDOS/BIN/HISTORY.LST
Normal file
File diff suppressed because it is too large
Load Diff
BIN
IBMDOS/BIN/HISTORY.OBJ
Normal file
BIN
IBMDOS/BIN/HISTORY.OBJ
Normal file
Binary file not shown.
91
IBMDOS/BIN/HISTORY.SYM
Normal file
91
IBMDOS/BIN/HISTORY.SYM
Normal file
@@ -0,0 +1,91 @@
|
||||
0000 VARIABLES
|
||||
0000 @HIST_FLG 0000 DMD_ID 0006 DMD_IDLE_FLAGS 0003 DMD_LEN
|
||||
0008 DMD_NAME 0001 DMD_PSP 0000 FDOS_DATA 0000 HISTBUF1 0000 HISTBUF2
|
||||
0000 HISTSIZ1 0000 HISTSIZ2 0001 REG_AH 0000 REG_AL 0000 REG_AX
|
||||
0003 REG_BH 0002 REG_BL 000C REG_BP 0002 REG_BX 0005 REG_CH
|
||||
0004 REG_CL 0014 REG_CS 0004 REG_CX 0007 REG_DH 000A REG_DI
|
||||
0006 REG_DL 000E REG_DS 0006 REG_DX 0010 REG_ES 0016 REG_FLAGS
|
||||
0012 REG_IP 0008 REG_SI FFF8 RL_BUFOFF FFF8 RL_BUFPTR FFFA RL_BUFSEG
|
||||
FFF4 RL_FLAGS FFEA RL_HIST_RECL FFE8 RL_HIST_SAVE
|
||||
FFE4 RL_HIST_SEG FFE6 RL_HIST_SIZE FFF6 RL_INICOL
|
||||
FFFE RL_INPUT FFF0 RL_KANJI FFF2 RL_MAXLEN FFFC RL_OUTPUT FFEE RL_SAVMAX
|
||||
FFEC RL_SAVPOS
|
||||
|
||||
0000 NUMBERS
|
||||
0007 BELL 0001 CARRY_FLAG 0010 CHAR_ALPHAN 0004 CHAR_CTL
|
||||
0008 CHAR_KANJI 0031 CHAR_ONECOL 0020 CHAR_OTHER 008E CHAR_SIZE
|
||||
0001 CHAR_SPACE 0080 CHAR_STD 0002 CHAR_TAB 000D CR 005E CTL
|
||||
0001 CTLA 0002 CTLB 001C CTLBS 0003 CTLC 0004 CTLD
|
||||
0005 CTLE 0006 CTLF 0007 CTLG 0008 CTLH 0009 CTLI
|
||||
000A CTLJ 000B CTLK 000D CTLM 0010 CTLP 0011 CTLQ
|
||||
0012 CTLR 0013 CTLS 0014 CTLT 0015 CTLU 001F CTLUB
|
||||
001E CTLUP 0016 CTLV 0017 CTLW 0018 CTLX 0019 CTLY
|
||||
001A CTLZ 007F DEL 0400 DIR_FLAG 0008 DMD_NAME_LEN
|
||||
0021 DOS_INT 0002 ERR_ABORT 0003 ERR_FAIL 0000 ERR_IGNORE 0001 ERR_RETRY
|
||||
001B ESC 0000 FALSE 0001 IDLE_COMMAND
|
||||
FFFF IDLE_DETECT C000 IDLE_DISABLE
|
||||
0002 IDLE_DOSFUNC 8000 IDLE_INIT 0004 IDLE_INT28 4000 IDLE_ON
|
||||
004D IDM 005A IDZ 0200 INT_FLAG 000A LF
|
||||
000D MAX_FILELEN 0050 MAX_PATHLEN 0003 MS_A_READ
|
||||
0004 MS_A_WRITE 000C MS_C_FLUSH 0008 MS_C_NOECHO 0007 MS_C_RAWIN
|
||||
0006 MS_C_RAWIO 0001 MS_C_READ 000A MS_C_READSTR 000B MS_C_STAT
|
||||
0002 MS_C_WRITE 0009 MS_C_WRITESTR 001B MS_DRV_ALLOC
|
||||
001C MS_DRV_ALLOCSPEC 000D MS_DRV_ALLRESET 0019 MS_DRV_GET
|
||||
000E MS_DRV_SET 0036 MS_DRV_SPACE 0010 MS_F_CLOSE
|
||||
0013 MS_F_DELETE 002F MS_F_DMAGET
|
||||
001A MS_F_DMAOFF 0059 MS_F_ERROR 0054 MS_F_GETVERIFY
|
||||
005C MS_F_LOCK 0016 MS_F_MAKE 000F MS_F_OPEN 0029 MS_F_PARSE
|
||||
0024 MS_F_RANDREC 0014 MS_F_READ 0027 MS_F_READBLK
|
||||
0021 MS_F_READRAND 0017 MS_F_RENAME
|
||||
0011 MS_F_SFIRST 0023 MS_F_SIZE 0012 MS_F_SNEXT
|
||||
002E MS_F_VERIFY 0015 MS_F_WRITE 0028 MS_F_WRITEBLK
|
||||
0022 MS_F_WRITERAND 0005 MS_L_WRITE 0048 MS_M_ALLOC 0049 MS_M_FREE
|
||||
004A MS_M_SETBLOCK 0058 MS_M_STRATEGY
|
||||
0062 MS_P_GETPSP 0026 MS_P_MKPSP 0050 MS_P_SETPSP
|
||||
0000 MS_P_TERMCPM 0031 MS_P_TERMKEEP
|
||||
0030 MS_S_BDOSVER 0033 MS_S_BREAK 0038 MS_S_COUNTRY
|
||||
0035 MS_S_GETINT 0025 MS_S_SETINT
|
||||
002A MS_T_GETDATE 002C MS_T_GETTIME
|
||||
002B MS_T_SETDATE 002D MS_T_SETTIME 003B MS_X_CHDIR
|
||||
0043 MS_X_CHMOD 003E MS_X_CLOSE 0068 MS_X_COMMIT 003C MS_X_CREAT
|
||||
0047 MS_X_CURDIR 0057 MS_X_DATETIME 0045 MS_X_DUP
|
||||
0046 MS_X_DUP2 004B MS_X_EXEC 004C MS_X_EXIT 0060 MS_X_EXPAND
|
||||
004E MS_X_FIRST 6601 MS_X_GETCP 0044 MS_X_IOCTL 0042 MS_X_LSEEK 0039 MS_X_MKDIR
|
||||
005B MS_X_MKNEW 005A MS_X_MKTEMP 004F MS_X_NEXT 003D MS_X_OPEN
|
||||
003F MS_X_READ 0056 MS_X_RENAME 003A MS_X_RMDIR 6602 MS_X_SETCP
|
||||
0067 MS_X_SETHC 0041 MS_X_UNLINK 004D MS_X_WAIT 0040 MS_X_WRITE
|
||||
0040 NO_CRIT_ERRORS 0800 OFLW_FLAG 0008 OK_FAIL 0020 OK_IGNORE
|
||||
0010 OK_RETRY 0018 OK_RF 0030 OK_RI 0038 OK_RIF 0004 PROC_DEVIN
|
||||
0001 PROC_IDLE 0002 PROC_INT28 0003 PROC_KEYIN 0020 RLF_DIRTY
|
||||
0001 RLF_ENHANCED 0080 RLF_INROOT 0002 RLF_INS 0040 RLF_KANJI
|
||||
0008 RLF_MATCH 0010 RLF_RECALLED 0004 RLF_SEARCH 001C RL_LENGTH
|
||||
007F RUBOUT 0080 SIGN_FLAG 00C0 STACK_SIZE 0003 STDAUX 0002 STDERR
|
||||
0000 STDIN 0001 STDOUT 0004 STDPRN 0009 TAB 0001 TERM_BREAK
|
||||
0002 TERM_ERROR 0000 TERM_NORMAL 0003 TERM_RESIDENT
|
||||
FFFF TRUE 0006 TRUE_VERSION 0040 ZERO_FLAG 0001 __RASM__
|
||||
|
||||
0000 LABELS
|
||||
0000 BS_OUT 0000 CHAR_INFO 0149 COPY_FROM_HIST
|
||||
0168 COPY_FROM_HIST1 0000 DELN_W10 0285 DELN_WORD 0274 DEL_BOL
|
||||
0284 DEL_BOL10 0204 DEL_CUR_HISTORY_BUFFER 0000 DEL_EOL
|
||||
01F1 DEL_HISTORY_BUFFERS 0000 DEL_LINE 01CF FIND_CURRENT_HIST
|
||||
01D5 FIND_CURRENT_HIST10 01E0 FIND_CURRENT_HIST20
|
||||
01EB FIND_CURRENT_HIST30 01EE FIND_CURRENT_HIST40
|
||||
017E FIND_FREE_HIST 018C FIND_FREE_HIST10
|
||||
0199 FIND_FREE_HIST20 01C9 FIND_NEXT_HIST
|
||||
019A FIND_NEXT_NULL 01AA FIND_PREV_HIST
|
||||
01AF FIND_PREV_HIST10 01C6 FIND_PREV_HIST20 0133 FOUND_CMD
|
||||
0000 GOTO_BOL 0148 GOTO_E10 0138 GOTO_EOL 0000 INIT_HISTORY
|
||||
0014 INIT_HISTORY10 00F3 MATCH10 00FA MATCH20 0100 MATCH30
|
||||
0098 MATCH_CMD 00DD MATCH_ERROR 00BA MATCH_LOOP 0248 MATCH_W10
|
||||
025A MATCH_W20 025B MATCH_W30 023D MATCH_WORD 0000 NEXT_CHAR 0125 NEXT_CMD
|
||||
023C NEXT_W10 0222 NEXT_WORD 0101 PREV_CMD 0115 PREV_CMD10 0268 PREV_W10
|
||||
0271 PREV_W15 0000 PREV_W20 025C PREV_WORD 0000 PUT_STRING
|
||||
0061 SAVE_CURRENT 0094 SAVE_CURRENT10
|
||||
0097 SAVE_CURRENT20 005A SAVE_CURRENT_IF_DIRTY
|
||||
0023 SAVE_HISTORY 003B SAVE_HISTORY10
|
||||
0048 SAVE_HISTORY30 0000 SAVE_LINE 00A8 SEARCH_CMD 0000 SPACE_OUT
|
||||
020A ZAP_BUFFER
|
||||
0100 MATCH30
|
||||
0098 MATCH_CMD 00DD MATCH_ERROR 00BA MATCH_LOOP 0248 MATCH_W10
|
||||
025A MATCH_W20 025B MATCH_W30 023D MATCH_WO
|
BIN
IBMDOS/BIN/IBMDOS.COM
Normal file
BIN
IBMDOS/BIN/IBMDOS.COM
Normal file
Binary file not shown.
5
IBMDOS/BIN/IBMDOS.INP
Normal file
5
IBMDOS/BIN/IBMDOS.INP
Normal file
@@ -0,0 +1,5 @@
|
||||
ibmdos.tmp=header.obj,pcmif.obj,cio.obj,disk.obj,ioctl.obj,misc.obj,support.obj,
|
||||
dosmem.obj,error.obj,process.obj,network.obj,int2f.obj,fdos.obj,cdevio.obj,fioctl.obj,
|
||||
fcbs.obj,redir.obj,dirs.obj,buffers.obj,bdevio.obj,cmdline.obj,history.obj
|
||||
[map, data[origin[0000]]]
|
||||
|
154
IBMDOS/BIN/IBMDOS.MAP
Normal file
154
IBMDOS/BIN/IBMDOS.MAP
Normal file
@@ -0,0 +1,154 @@
|
||||
Map for file: IBMDOS.TMP
|
||||
|
||||
Segments
|
||||
--------
|
||||
|
||||
Length Start Stop Align Comb Name Class
|
||||
|
||||
3830 (0000:0000-382F) PARA PUB PCM_HEADER CODE
|
||||
2C03 (0000:3830-6432) BYTE PUB PCM_CODE CODE
|
||||
3ADE (0000:6434-9F11) WORD PUB BDOS_CODE CODE
|
||||
02CC (0000:9F12-A1DD) WORD PUB PCM_RODATA CODE
|
||||
0399 (0000:A1DE-A576) BYTE PUB PCM_HISTORY CODE
|
||||
01B5 (0000:A577-A72B) BYTE PUB PCM_ICODE CODE
|
||||
0000 PARA PUB PCM_CODEND CODE
|
||||
0000 BYTE PUB CODE CODE
|
||||
03A2 (0000:0000-03A1) WORD PUB PCMODE_DATA DATA
|
||||
000E (0000:03A2-03AF) WORD COM FDOS_DSEG DATA
|
||||
0C50 (0000:03B0-0FFF) WORD PUB FIXED_DOS_DATA DATA
|
||||
02B8 (0000:1000-12B7) WORD PUB PCMODE_CODE DATA
|
||||
0014 (0000:12B8-12CB) WORD PUB GLOBAL_DATA DATA
|
||||
0120 (0000:12CC-13EB) WORD PUB BDOS_DATA DATA
|
||||
0000 PARA PUB PCMODE_DSIZE DATA
|
||||
|
||||
Groups Segments
|
||||
------ --------
|
||||
|
||||
PCMDATA PCMODE_DATA FDOS_DSEG FIXED_DOS_DATA PCMODE_CODE
|
||||
GLOBAL_DATA BDOS_DATA PCMODE_DSIZE
|
||||
PCMCODE PCM_HEADER PCM_CODE BDOS_CODE PCM_RODATA
|
||||
PCM_HISTORY PCM_ICODE PCM_CODEND
|
||||
|
||||
map for module: HEADER
|
||||
|
||||
382A (0000:0000-3829) PCM_HEADER
|
||||
0102 (0000:A1DE-A2DF) PCM_HISTORY
|
||||
01B5 (0000:A577-A72B) PCM_ICODE
|
||||
03A2 (0000:0000-03A1) PCMODE_DATA
|
||||
000E (0000:03A2-03AF) FDOS_DSEG
|
||||
0C50 (0000:03B0-0FFF) FIXED_DOS_DATA
|
||||
02B8 (0000:1000-12B7) PCMODE_CODE
|
||||
0004 (0000:12CC-12CF) BDOS_DATA
|
||||
|
||||
map for module: PCMIF
|
||||
|
||||
03F6 (0000:3830-3C25) PCM_CODE
|
||||
00DC (0000:9F12-9FED) PCM_RODATA
|
||||
000E (0000:03A2-03AF) FDOS_DSEG
|
||||
|
||||
map for module: CIO
|
||||
|
||||
0491 (0000:3C26-40B6) PCM_CODE
|
||||
0004 (0000:9FEE-9FF1) PCM_RODATA
|
||||
000E (0000:03A2-03AF) FDOS_DSEG
|
||||
0001 (0000:12B8-12B8) GLOBAL_DATA
|
||||
|
||||
map for module: DISK
|
||||
|
||||
044C (0000:40B7-4502) PCM_CODE
|
||||
000E (0000:03A2-03AF) FDOS_DSEG
|
||||
0002 (0000:12BA-12BB) GLOBAL_DATA
|
||||
|
||||
map for module: IOCTL
|
||||
|
||||
0164 (0000:4503-4666) PCM_CODE
|
||||
0032 (0000:9FF2-A023) PCM_RODATA
|
||||
000E (0000:03A2-03AF) FDOS_DSEG
|
||||
|
||||
map for module: MISC
|
||||
|
||||
0687 (0000:4667-4CED) PCM_CODE
|
||||
004D (0000:A024-A070) PCM_RODATA
|
||||
000E (0000:03A2-03AF) FDOS_DSEG
|
||||
0002 (0000:12BC-12BD) GLOBAL_DATA
|
||||
|
||||
map for module: SUPPORT
|
||||
|
||||
00C7 (0000:4CEE-4DB4) PCM_CODE
|
||||
000E (0000:03A2-03AF) FDOS_DSEG
|
||||
|
||||
map for module: DOSMEM
|
||||
|
||||
0260 (0000:4DB5-5014) PCM_CODE
|
||||
000E (0000:03A2-03AF) FDOS_DSEG
|
||||
|
||||
map for module: ERROR
|
||||
|
||||
01AE (0000:5015-51C2) PCM_CODE
|
||||
00B4 (0000:A072-A125) PCM_RODATA
|
||||
000E (0000:03A2-03AF) FDOS_DSEG
|
||||
|
||||
map for module: PROCESS
|
||||
|
||||
07B2 (0000:51C3-5974) PCM_CODE
|
||||
000E (0000:03A2-03AF) FDOS_DSEG
|
||||
|
||||
map for module: NETWORK
|
||||
|
||||
0086 (0000:5975-59FA) PCM_CODE
|
||||
000E (0000:03A2-03AF) FDOS_DSEG
|
||||
|
||||
map for module: INT2F
|
||||
|
||||
04EB (0000:59FB-5EE5) PCM_CODE
|
||||
000E (0000:03A2-03AF) FDOS_DSEG
|
||||
000E (0000:12BE-12CB) GLOBAL_DATA
|
||||
|
||||
map for module: FDOS
|
||||
|
||||
199A (0000:6434-7DCD) BDOS_CODE
|
||||
0078 (0000:12D0-1347) BDOS_DATA
|
||||
|
||||
map for module: CDEVIO
|
||||
|
||||
02B7 (0000:7DCE-8084) BDOS_CODE
|
||||
|
||||
map for module: FIOCTL
|
||||
|
||||
0238 (0000:8085-82BC) BDOS_CODE
|
||||
|
||||
map for module: FCBS
|
||||
|
||||
0558 (0000:82BD-8814) BDOS_CODE
|
||||
|
||||
map for module: REDIR
|
||||
|
||||
06CB (0000:8815-8EDF) BDOS_CODE
|
||||
|
||||
map for module: DIRS
|
||||
|
||||
03EE (0000:8EE0-92CD) BDOS_CODE
|
||||
0037 (0000:1348-137E) BDOS_DATA
|
||||
|
||||
map for module: BUFFERS
|
||||
|
||||
052C (0000:92CE-97F9) BDOS_CODE
|
||||
0005 (0000:1380-1384) BDOS_DATA
|
||||
|
||||
map for module: BDEVIO
|
||||
|
||||
0717 (0000:97FA-9F10) BDOS_CODE
|
||||
0065 (0000:1386-13EA) BDOS_DATA
|
||||
|
||||
map for module: CMDLINE
|
||||
|
||||
054D (0000:5EE6-6432) PCM_CODE
|
||||
00B7 (0000:A126-A1DC) PCM_RODATA
|
||||
000E (0000:03A2-03AF) FDOS_DSEG
|
||||
|
||||
map for module: HISTORY
|
||||
|
||||
0297 (0000:A2E0-A576) PCM_HISTORY
|
||||
000E (0000:03A2-03AF) FDOS_DSEG
|
||||
|
||||
|
179
IBMDOS/BIN/IBMDOS.SYM
Normal file
179
IBMDOS/BIN/IBMDOS.SYM
Normal file
@@ -0,0 +1,179 @@
|
||||
|
||||
0000 VARIABLES 0000 DATA
|
||||
03A2 FDOS_DSEG
|
||||
0000 VARIABLES 0000 DATA
|
||||
13F0 DATA_END 12CC HASHROOT
|
||||
0000 LABELS 0000 CODE
|
||||
3800 CODE_START 380A OS_VERSION 3822 PATCH_VERSION
|
||||
3806 PCMODE_DSEG A730 CODE_END
|
||||
0000 VARIABLES 0000 DATA
|
||||
0FE4 ACTIVE_CNT 056D FILE_ATTRIB 0572 REMOTE_CALL
|
||||
043E SEC_PATHNAME 0EFE FDOS_STUB 0EE0 HASHMAX 057E TERM_PSP
|
||||
03B6 BIOSDATE 0D1C DAYS_IN_MONTH 0588 CRITICAL_SP
|
||||
0AA2 RWMODE 0F02 SHARE_STUB 0AA0 INDOS_STACK 03B8 MINUTE
|
||||
0AAD UCASETBL 0EBC @PRIVATE_DATA 05CE CURRENT_FILEPOS
|
||||
0584 INT21REGS_PTR 05F0 PREV_INT21REGS_OFF 0AA4 INT2F_CMD
|
||||
0FE4 IDLE_DATA 0AAC SWAP_INDOS 03BE PRI_PATHNAME
|
||||
05F2 PREV_INT21REGS_SEG 0ECC HMAROOT 0580 INT24_ESBP 0FEA IDLE_VEC
|
||||
057C EXIT_TYPE 0620 FCB_SEARCH_BUF 0CE3 DBCS_TBL 054B NAME_BUF
|
||||
0AA3 IOEXERR 0920 NORMAL_STACK 07A0 ERROR_STACK
|
||||
05AA CURRENT_IFN 043E LOAD_FILE 058A CURRENT_DDSC
|
||||
0FEE INT28_DELAY 0FE6 IDLE_MAX 0AA8 FILE_MODE 03B0 MUSTBE03B0
|
||||
05A2 CURRENT_LDT 03BA HUNDREDTH 0FE8 IDLE_FLAGS
|
||||
0FF0 INT28_RELOAD 0D12 DOS_VERSION
|
||||
059E CURRENT_DHNDL 04BE SRCH_BUF 0ED6 LOCALMACHINEID
|
||||
0EC4 @HIST_FLG 05F0 PREV_INT21REGS_PTR 03BE RELOC_BUF
|
||||
059A CURRENT_DEVICE 0BB1 FILECHARSTBL
|
||||
0B2F FILEUCASETBL 0AAA CLE_STATE 0AA1 ERR_DRV
|
||||
0F3E WINDOWSHANDLECHECK 0AA6 INT2F_STACK
|
||||
0584 INT21REGS_OFF 04F3 TEMP_LDT 0ED8 DMD_ADDRESS
|
||||
0ECA CODESEG 0FC8 EXE_BUFFER 03BB SECOND 0586 INT21REGS_SEG
|
||||
03B9 HOUR 0ED2 DMD_OWNER 0BE1 COLLATINGTBL
|
||||
0374 EXE_LOADHIGH 0048 DEV_ROOT 0320 ERROR_FLAG
|
||||
032E DMA_SEGMENT 0324 ERROR_CODE 0303 SHARING_FLAG
|
||||
0010 FCB_LRU_COUNT 03A1 CHAR_COUNT 0351 MONTH 034A LOCUS
|
||||
0334 RETCODE 01FB SAVBUF 0352 YEARSSINCE1980 0328 ERROR_DEV
|
||||
0392 FCB_PATH2 0335 SYSTEM_RETCODE 0026 FUNC52_DATA
|
||||
0089 DMD_UPPER_LINK 0358 INT28_FLAG 0300 COLUMN
|
||||
02FF VERIFY_FLAG 0301 SWITCH_CHAR 005D SETVERPTR
|
||||
0046 PHYS_DRV 034C RETRY_OFF 000E NETBIOS 0359 IOCTLRH
|
||||
0357 INTERNAL_FLAG 0320 INTERNAL_DATA 0383 FCB_PATH
|
||||
034E RETRY_SP 0304 NET_SET_COUNT 001A NET_RETRY 0337 BREAK_FLAG
|
||||
0356 DAYOFWEEK 0327 ERROR_CLASS 0069 BOOTDRV 0040 FCB_PTR
|
||||
033E MACHINE_ID 0342 LOAD_IMAGE 0372 LOAD_ENVSIZE
|
||||
0322 ERROR_DRIVE 008C DMD_UPPER_ROOT 033C OWNING_PSP
|
||||
0336 CURRENT_DSK 0334 USER_RETCODE 0346 LOAD_MAX
|
||||
033A INT21AX 0332 BREAK_SP 0326 ERROR_ACTION 0305 NET_NAME
|
||||
0370 LOAD_ENV 034B VALID_FLG 027B FDOS_BUF 002E CLK_DEVICE
|
||||
0036 SECTOR_SIZE 001E BCB_ROOT 0348 LOAD_HANDLE
|
||||
033A SWAP_ALWAYS 0323 ERROR_LOCUS 0032 CON_DEVICE
|
||||
000F NAME_NUM 0302 MEM_STRATEGY 0344 LOAD_TOP 0340 LOAD_PSP
|
||||
007C DEBLOCK_SEG 0026 DDSC_PTR 0354 DAYSSINCE1980
|
||||
0330 CURRENT_PSP 002A FILE_PTR 001C NET_DELAY 0321 INDOS_FLAG
|
||||
032C DMA_OFFSET 0024 DMD_ROOT 0350 DAYOFMONTH 003C LDT_PTR 02FE CIO_STATE
|
||||
005A JOIN_DRV 0375 FCB_PB 0048 NUL_DEVICE 0047 LAST_DRV 1010 EXEC_STUB
|
||||
1008 LOCK_TABLES 113E HISTBUF1 1144 HISTBUF2
|
||||
1129 CRITICALSECTIONENABLE 112A SWSTARTUPINFO
|
||||
10E5 INT2FBIOSHANDLER 12A8 INTL_XLAT 1192 XLAT_XLAT 1000 MUSTBE1000
|
||||
1232 COUNTRY_FILENAME 1296 DEFAULT_COUNTRY
|
||||
1004 UNLOCK_BIOS 1000 ENDOFINSTANCEDATA 1294 CUR_CP
|
||||
1140 HISTSIZ1 1146 HISTSIZ2 10E9 INT2FNEXT 1102 INVALID_STUB
|
||||
1014 FUNC4B05_STUB 100C UNLOCK_TABLES
|
||||
1292 COUNTRY_DATA 1000 LOCK_BIOS 1292 CUR_COUNTRY
|
||||
11A0 NOYESCHARS
|
||||
0000 NUMBERS
|
||||
0D90 LAST_KEY_EXT 001C INFO1_LEN 0082 INFO2_LEN 0082 INFO4_LEN
|
||||
0018 INFO5_LEN 0102 INFO6_LEN 0012 INFO7_LEN 0008 RELOC_CNT
|
||||
0000 LABELS 0000 CODE
|
||||
3830 CALL5_ENTRY 3B29 DO_INT24 3A65 INT25_ENTRY
|
||||
3A61 INT26_ENTRY 3B18 INT27_ENTRY
|
||||
3BFD INVALID_FUNCTION 3C03 RELOAD_REGISTERS 3987 INACTIVE
|
||||
39B3 DOS_ENTRY 3A36 INT21_FUNC 3BE9 GET_DSEG 3936 INT21_EXIT 39A7 ACTIVE
|
||||
384F INT20_ENTRY 3851 INT21_ENTRY 9F12 PCMODE_FT
|
||||
0000 NUMBERS
|
||||
006D PCMODE_FTL
|
||||
0000 LABELS 0000 CODE
|
||||
3C26 FUNC01 3C2A FUNC02 3C37 FUNC03 3C3D FUNC04 3C42 FUNC05
|
||||
3C6C FUNC06 3C7F FUNC07 3C87 FUNC08 3CA3 FUNC09
|
||||
3F10 DEVICE_WRITE 3CB7 FUNC0A 3CC0 FUNC0B
|
||||
3E00 COOKED_WRITE 3CCE FUNC0C 3CFD BREAK_CHECK
|
||||
3DD0 RAW_READ 3F0C DEVICE_READ 3DC1 CMDLINE_READ
|
||||
40DF VALID_DRIVE 4104 FUNC10 4104 FUNC11 4104 FUNC21
|
||||
4104 FUNC12 4236 FUNC40 4104 FUNC22 4104 FUNC13 41DA FUNC41
|
||||
4167 FUNC32 4104 FUNC23 4104 FUNC14 43EA FUNC60 426B FUNC42
|
||||
4104 FUNC24 4104 FUNC15 4295 FUNC43 4104 FUNC16 42FE FUNC53
|
||||
4104 FUNC17 42BD FUNC45 4174 FUNC36 4104 FUNC27 42B2 FUNC46
|
||||
412C FUNC19 4104 FUNC28 4317 FUNC56 42EB FUNC47 4340 FUNC57
|
||||
41E4 FUNC39 4409 FUNC67 4482 FUNC68 4130 FUNC1A 4139 FUNC1B
|
||||
41E4 FUNC3A 4139 FUNC1C 40B7 FUNC0D 41E4 FUNC3B 40CD FUNC0E
|
||||
4373 FUNC5A 41F6 FUNC3C 4104 FUNC0F 420E FUNC3D 41F6 FUNC5B
|
||||
4167 FUNC1F 42CD FUNC5C 42BD FUNC3E 41C9 FUNC2F 448E FUNC6C
|
||||
4236 FUNC3F 41E4 FUNC4E 41E4 FUNC4F
|
||||
451B FUNC44 4503 FUNC69
|
||||
47B4 FUNC30 47C9 FUNC33 4800 FUNC25 4678 FUNC52 4667 FUNC34
|
||||
4816 FUNC35 483C FUNC63 4838 FUNC54 4797 FUNC37 4B89 FUNC65
|
||||
4AA8 FUNC38 4873 FUNC29 4C77 FUNC66 495A FUNC2A 4980 FUNC2B
|
||||
496D FUNC2C 4999 FUNC2D 4832 FUNC2E 467D FUNC5D
|
||||
466A RETURN_DSBX_AS_ESBX 49BC READTIMEANDDATE
|
||||
4D59 FCBFDOS_CRIT 4D3D RETURN_AX_CLC
|
||||
4D01 SET_RETRY_RF 4CEE STRLEN 4D8E RETURN_BX 4D9B RETURN_CX
|
||||
4D6F FDOS_NOCRIT 4DA8 RETURN_DX 4D03 SET_RETRY 4D82 RELOAD_ES
|
||||
4D33 FDOS_AX_CRIT 4D28 FDOS_CRIT
|
||||
4EED SET_OWNER 4DB5 FUNC48 4E4F FUNC58 4DE2 FUNC49 4EB7 FREE_ALL
|
||||
4E1E FUNC4A 5004 CHECK_DMD_ID
|
||||
5062 CHAR_ERROR 504A ERROR_RET 5015 FUNC59 503D ERROR_EXIT
|
||||
505A FCBERROR_EXIT
|
||||
54D3 FUNC00 52B0 FUNC31 52A3 FUNC50 52A8 FUNC51 52A8 FUNC62
|
||||
51EF FUNC26 51C3 FUNC55 5928 CHECK_EXE 52DE FUNC4B 54F1 FUNC4C
|
||||
55A4 FUNC4D 5936 IMAGE_SIZE
|
||||
59E2 FUNC5F_COMMON 5975 FUNC5E 59B1 FUNC5F
|
||||
5A52 INT2F_ENTRY
|
||||
0000 VARIABLES 0000 DATA
|
||||
132C GLOBAL_PASSWORD 12D6 FDOS_HDS_ROOT 12E6 INFO_FCB
|
||||
131C FDOS_PB 12D4 FDOS_HDS_BLK 12D8 FDOS_HDS_DRV
|
||||
132A FDOS_RET 1316 FDOS_INFO
|
||||
0000 LABELS 0000 CODE
|
||||
7DB4 SHARE_DELAY 6E07 FDOS_MKDDSC
|
||||
6B82 FDOS_GETDPB 682B FDOS_CLOSE 6FB5 FDOS_MOVE
|
||||
6D61 FILE_UPDATE 6552 FDOS_MKDIR 7CD9 READTOD
|
||||
7B7F LDS_SI_DMAPTR 65B4 FDOS_RMDIR 6CA6 FDOS_NEXT
|
||||
6EFD FDOS_EXPAND 6BEA FDOS_SELECT
|
||||
7A9F DISCARD_FILES 7A70 RELEASE_HANDLE 6DB9 FDOS_MKNEW
|
||||
6BB8 FDOS_FLUSH 7108 FDOS_DATTIM 71B2 DBCS_LEAD
|
||||
79EE VFY_DHNDL_PTR 6C7D FDOS_FIRST 6D53 FDOS_COMMIT
|
||||
6B34 FDOS_CURDIR 7C77 MV_JOIN_ROOT 6514 FDOS_ERROR
|
||||
68B5 FDOS_WRITE 6A25 FDOS_ED_FUNCTION 74F0 GET_PB2_DRIVE
|
||||
68EE FDOS_UNLINK 7B8B COPY_ASCIIZ 6434 FDOS_ENTRY
|
||||
7607 UNPARSE 79AB VERIFY_HANDLE 7B7A CURRENT_DSK2AL
|
||||
6E18 BPB2DDSC 654D FDOS_ED_ACCESS 7B60 GET_XFTPTR 685E FDOS_READ
|
||||
77B8 CHECK_DELIM 7AF0 FIND_DHNDL 6E9C FDOS_DDIO 78C6 FIND_XFN
|
||||
7B92 CHECK_JOIN 720B REBUILD_LDT_ROOT 653E FDOS_ED_DRIVE
|
||||
7D6B HASH_PWD 77FD TOUPPER 6C1D FDOS_EXEC 652D FDOS_RESTART
|
||||
78DF ALLOC_DHNDL 6DDD FDOS_LOCK 6AEA FDOS_DUP 65FA FDOS_CHDIR
|
||||
64BD LOCAL_DISK 78ED ALLOC_XFN 69BB FDOS_CHMOD 7B85 LES_DI_DMAPTR
|
||||
77F5 CHECK_SLASH 75F7 HDSBLK 7AC7 IFN2DHNDL 6AF9 FDOS_FDUP
|
||||
673D FDOS_CREAT 65DF UPDATE_DIR_FAT 77EC CHECK_DSLASH
|
||||
7791 PARSE_ONE 7133 TIMESTAMP_DHNDL 67C2 FDOS_OPEN 6960 FDOS_LSEEK
|
||||
8019 FIRST_DEV 7E81 WRITE_DEV 804C IOC6_DEV 8050 IOC7_DEV 7EB6 READ_DEV
|
||||
7E67 DUP_DEV 7DCE OPEN_DEV 7E75 CLOSE_DEV
|
||||
80A9 FDOS_IOCTL
|
||||
82BD FDOS_EXIT 8301 FDOS_FCB
|
||||
8957 ISLOCAL 8815 REDIR_DHNDL_OFFER 8D5B REDIR_BUILD_PATH
|
||||
8891 REDIR_DRV_OFFER 8845 REDIR_MOVE_OFFER 8904 GET_LDT
|
||||
883F REDIR_ASCIIZ_DEV_OFFER 887C REDIR_ASCIIZ_FILE_OFFER
|
||||
8877 REDIR_ASCIIZ_OFFER 8919 GET_LDT_RAW
|
||||
88A7 REDIR_SNEXT_OFFER
|
||||
0000 VARIABLES 0000 DATA
|
||||
137D CHDBLK 1379 DCNT 1377 DIRP 137B FINDDFCB_MASK
|
||||
1357 DIRBUF
|
||||
0000 LABELS 0000 CODE
|
||||
8EE0 FILL_DIRBUF 928A ALLOCDIR 9259 HSHDSCRD
|
||||
8F9B DISCARD_DIRBUF 8F3A FLUSH_DIRBUF 9005 SETENDDIR
|
||||
917E FIXUP_HASHING 9022 FINDDFCB 901F FINDDFCBF 915A MKHSH
|
||||
9025 GETDIR
|
||||
960B UPDATE_DIR 92CE UPDATE_DDSC_FREE 946C FIXFAT
|
||||
9414 ALLOCATE_CLUSTER 936C GETNBLK 9334 BUFFERS_CHECK
|
||||
9595 LOCATE_BUFFER 9523 FATPTR 946A CHANGE_FAT_ENTRY
|
||||
96D3 ZEROBLK 961B FLUSH_DRIVE 92FB DISCARD_DIRTY
|
||||
93A7 ALLOC_CLUSTER 93AA ALLOC_CHAIN 9351 DELFAT
|
||||
92FF DISCARD_ALL 9303 DISCARD_DIR 9382 GETBLK
|
||||
9612 UPDATE_DAT 9616 UPDATE_FAT
|
||||
0000 VARIABLES 0000 DATA
|
||||
13A5 DOSFAT 1395 LASTCL 1388 LOGICAL_DRV 139F CLSIZE
|
||||
13B4 FDRWFLG 139D NFATRECS 13B0 CUR_DMA_SEG 13AE CUR_DMA
|
||||
138A PSECSIZ 1393 DATADD 138E FATADD 13CD REQ_HDR 13A1 SECPERCLU
|
||||
1399 DIRADD 1389 PHYSICAL_DRV 13A3 DIRPERCLU 1391 DIRINROOT
|
||||
1386 HDSADDR 13A8 PBLOCK 13A7 ADRIVE 13AC MULT_SEC 139B NFATS
|
||||
0000 LABELS 0000 CODE
|
||||
9EF3 CLUS2SEC 9CE1 SELECT_PHYSICAL_DRV 9E9E WRITE_BLOCK
|
||||
9819 FDOSRW 9D06 SELECT_ADRIVE 9C59 DEVICE_DRIVER
|
||||
97FA GET_DDSC 9C85 SELECT_LOGICAL_DRV 9C38 BLOCK_DEVICE_DRIVER
|
||||
9EB2 READ_BLOCK 9E79 MARK_LDT_UNSURE 9BF9 DDIOIF 9BD4 BLOCKIF
|
||||
6389 SPACE_OUT 6136 DEL_EOL 6116 PREV_W20 619F DEL_LINE 5EE6 READ_LINE
|
||||
6339 CHAR_INFO 638D BS_OUT 6399 PUT_STRING 60C9 GOTO_BOL 62B4 SAVE_LINE
|
||||
615E DELN_W10 60DD NEXT_CHAR A127 EDIT_SIZE
|
||||
A303 SAVE_HISTORY A2E0 INIT_HISTORY A51D MATCH_WORD
|
||||
A4E4 DEL_CUR_HISTORY_BUFFER A554 DEL_BOL A4D1 DEL_HISTORY_BUFFERS
|
||||
A53C PREV_WORD A502 NEXT_WORD A378 MATCH_CMD A388 SEARCH_CMD A3E1 PREV_CMD
|
||||
A405 NEXT_CMD A418 GOTO_EOL A565 DELN_WORD
|
||||
|
BIN
IBMDOS/BIN/IBMDOS.TMP
Normal file
BIN
IBMDOS/BIN/IBMDOS.TMP
Normal file
Binary file not shown.
BIN
IBMDOS/BIN/INT2F.OBJ
Normal file
BIN
IBMDOS/BIN/INT2F.OBJ
Normal file
Binary file not shown.
BIN
IBMDOS/BIN/IOCTL.OBJ
Normal file
BIN
IBMDOS/BIN/IOCTL.OBJ
Normal file
Binary file not shown.
BIN
IBMDOS/BIN/MISC.OBJ
Normal file
BIN
IBMDOS/BIN/MISC.OBJ
Normal file
Binary file not shown.
696
IBMDOS/BIN/NETWORK.LST
Normal file
696
IBMDOS/BIN/NETWORK.LST
Normal file
@@ -0,0 +1,696 @@
|
||||
PC-DOS RASM-86 1.4a Source: NETWORK.A86 Page 1
|
||||
|
||||
|
||||
= 0001 __RASM__ EQU 1
|
||||
|
||||
; File : $NETWORK.A86$
|
||||
;
|
||||
; 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
|
||||
;
|
||||
; DOS Network Function Calls
|
||||
|
||||
= include pcmode.equ
|
||||
= ; File : $PCMODE.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
|
||||
PC-DOS RASM-86 1.4a Source: NETWORK.A86 Page 2
|
||||
|
||||
|
||||
= ; 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
|
||||
= ; This file contains all the general purpose definitions
|
||||
= ; and equates used by the PCMODE Module.
|
||||
= ;
|
||||
=
|
||||
= FFFF TRUE equ 0FFFFh ; value of TRUE
|
||||
= 0000 FALSE equ 0 ; value of FALSE
|
||||
=
|
||||
= 0006 TRUE_VERSION equ 6
|
||||
=
|
||||
= FFFF IDLE_DETECT equ TRUE ; Check for IDLE Process's
|
||||
=
|
||||
= if IDLE_DETECT
|
||||
= 0001 IDLE_COMMAND equ 0001h ; Command Processor Active
|
||||
= 0002 IDLE_DOSFUNC equ 0002h ; DOS Function Called
|
||||
= 0004 IDLE_INT28 equ 0004h ; INT 28 Called
|
||||
=
|
||||
= 4000 IDLE_ON equ 4000h ; ReSet when Idle Checking Enabled
|
||||
= 8000 IDLE_INIT equ 8000h ; ReSet when $IDLE$ Loaded and Active
|
||||
= C000 IDLE_DISABLE equ IDLE_INIT + IDLE_ON
|
||||
=
|
||||
= 0001 PROC_IDLE equ 0001 ; Process is IDLE
|
||||
= 0002 PROC_INT28 equ 0002 ; INT28 Polling Loop
|
||||
= 0003 PROC_KEYIN equ 0003 ; Keyboard Input
|
||||
= 0004 PROC_DEVIN equ 0004 ; Device Input Routine
|
||||
= endif
|
||||
=
|
||||
=
|
||||
= 00C0 STACK_SIZE equ 192 ; Local Stack Size (Levels)
|
||||
= 0050 MAX_PATHLEN equ 80 ; Maximum Path length
|
||||
= 000D MAX_FILELEN equ 13
|
||||
=
|
||||
= ;
|
||||
= ; DOS process termination Codes
|
||||
PC-DOS RASM-86 1.4a Source: NETWORK.A86 Page 3
|
||||
|
||||
|
||||
= ;
|
||||
= 0000 TERM_NORMAL equ 0 ; Normal Termination
|
||||
= 0001 TERM_BREAK equ 1 ; Termination by Control Break
|
||||
= 0002 TERM_ERROR equ 2 ; Termination by Critical Error
|
||||
= 0003 TERM_RESIDENT equ 3 ; Terminate and Stay Resident
|
||||
=
|
||||
= ;
|
||||
= ; Critical Error responses from the default INT 24 handler and
|
||||
= ; the DO_INT24 routine.
|
||||
= ;
|
||||
= 0000 ERR_IGNORE equ 0 ; Ignore Error
|
||||
= 0001 ERR_RETRY equ 1 ; Retry the Operation
|
||||
= 0002 ERR_ABORT equ 2 ; Terminate the Process
|
||||
= 0003 ERR_FAIL equ 3 ; Fail Function
|
||||
= ;
|
||||
= 0008 OK_FAIL equ 0000$1000b ; Fail is a Valid Response
|
||||
= 0010 OK_RETRY equ 0001$0000b ; Retry is a Valid Response
|
||||
= 0020 OK_IGNORE equ 0010$0000b ; Ignore is a valid Response
|
||||
= 0038 OK_RIF equ 0011$1000b ; All Responsese are Valid
|
||||
= 0030 OK_RI equ 0011$0000b ; Retry and Ignore are Valid
|
||||
= 0018 OK_RF equ 0001$1000b ; Retry and Fail are Valid
|
||||
= ;
|
||||
= 0040 NO_CRIT_ERRORS equ 0100$0000b ; critical error shouldn't be generated
|
||||
= ; warning - must match FDOS.A86
|
||||
= ;
|
||||
PC-DOS RASM-86 1.4a Source: NETWORK.A86 Page 4
|
||||
|
||||
|
||||
= eject
|
||||
= ; The following equates define the format in which the users registers
|
||||
= ; are saved on the stack. This format is also seen by an application
|
||||
= ; when a critical error occurs.
|
||||
= ;
|
||||
= CodeMacro POP$DOS ; Pop User Registers a la MS-DOS
|
||||
= db 058h ! db 05Bh ; pop AX ! pop BX
|
||||
= db 059h ! db 05Ah ; pop BX ! pop CX
|
||||
= db 05Eh ! db 05Fh ; pop SI ! pop DI
|
||||
= db 05Dh ; pop BP
|
||||
= db 01Fh ! db 007h ; pop DS ! pop ES
|
||||
= EndM
|
||||
=
|
||||
= CodeMacro PUSH$DOS ; Push User Registers
|
||||
= db 006h ! db 01Eh ; push ES ! push DS
|
||||
= db 055h ; push BP
|
||||
= db 057h ! db 056h ; push DI ! push SI
|
||||
= db 052h ! db 051h ; push DX ! push CX
|
||||
= db 053h ! db 050h ; push BX ! push AX
|
||||
= EndM
|
||||
=
|
||||
= 0000 reg_AX equ word ptr .00
|
||||
= 0000 reg_AL equ byte ptr .00
|
||||
= 0001 reg_AH equ byte ptr .01
|
||||
=
|
||||
= 0002 reg_BX equ word ptr .02
|
||||
= 0002 reg_BL equ byte ptr .02
|
||||
= 0003 reg_BH equ byte ptr .03
|
||||
=
|
||||
= 0004 reg_CX equ word ptr .04
|
||||
= 0004 reg_CL equ byte ptr .04
|
||||
= 0005 reg_CH equ byte ptr .05
|
||||
=
|
||||
= 0006 reg_DX equ word ptr .06
|
||||
= 0006 reg_DL equ byte ptr .06
|
||||
= 0007 reg_DH equ byte ptr .07
|
||||
=
|
||||
= 0008 reg_SI equ word ptr .08
|
||||
= 000A reg_DI equ word ptr .10
|
||||
= 000C reg_BP equ word ptr .12
|
||||
=
|
||||
= 000E reg_DS equ word ptr .14
|
||||
= 0010 reg_ES equ word ptr .16
|
||||
=
|
||||
= 0012 reg_IP equ word ptr .18
|
||||
= 0014 reg_CS equ word ptr .20
|
||||
= 0016 reg_FLAGS equ word ptr .22
|
||||
=
|
||||
= ; Processor Flags
|
||||
= 0001 CARRY_FLAG equ 0001h ; Carry Flag
|
||||
= 0040 ZERO_FLAG equ 0040h ; Zero Flag
|
||||
= 0080 SIGN_FLAG equ 0080h ; Sign Flag
|
||||
PC-DOS RASM-86 1.4a Source: NETWORK.A86 Page 5
|
||||
|
||||
|
||||
= 0200 INT_FLAG equ 0200h ; Interrupt Flag
|
||||
= 0400 DIR_FLAG equ 0400h ; Direction Flag
|
||||
= 0800 OFLW_FLAG equ 0800h ; OverFlow Flag
|
||||
=
|
||||
= 0000 DMD_ID equ es:byte ptr .0 ; id code ('M' or 'Z')
|
||||
= 0001 DMD_PSP equ es:word ptr .1 ; owner of memory block
|
||||
= 0003 DMD_LEN equ es:word ptr .3 ; length of memory block
|
||||
= 0006 DMD_IDLE_FLAGS equ es:word ptr .6 ; idle flags live here
|
||||
= 0008 DMD_NAME equ es:byte ptr .8 ; ASCIIZ name field
|
||||
= 0008 DMD_NAME_LEN equ 8 ; 8 Bytes long
|
||||
= 004D IDM equ 'M' ; not last id code
|
||||
= 005A IDZ equ 'Z' ; last id code
|
||||
=
|
||||
= PCMCODE GROUP PCM_HEADER, PCM_CODE, BDOS_CODE, PCM_RODATA
|
||||
= PCMCODE GROUP PCM_HISTORY, PCM_ICODE, PCM_CODEND
|
||||
=
|
||||
= PCM_HEADER CSEG PARA
|
||||
= PCM_CODE CSEG BYTE
|
||||
= PCM_RODATA CSEG WORD
|
||||
= BDOS_CODE CSEG WORD
|
||||
= PCM_HISTORY CSEG BYTE
|
||||
= PCM_ICODE CSEG BYTE
|
||||
= PCM_CODEND CSEG PARA
|
||||
=
|
||||
=
|
||||
= PCMDATA GROUP PCMODE_DATA, FDOS_DSEG, FIXED_DOS_DATA
|
||||
= PCMDATA GROUP PCMODE_CODE, GLOBAL_DATA, BDOS_DATA, PCMODE_DSIZE
|
||||
=
|
||||
= PCMODE_DATA DSEG WORD ; DOS Data
|
||||
= FDOS_DSEG DSEG WORD COMMON ; FDOS Parameter Block
|
||||
=0000 fdos_data rw 7
|
||||
= FIXED_DOS_DATA CSEG WORD 'DATA' ; Fixed DOS Data Area
|
||||
= PCMODE_CODE CSEG WORD 'DATA' ; DATA relative CODE
|
||||
= GLOBAL_DATA DSEG WORD ; GLOBAL DOS DATA (Process Independant)
|
||||
= BDOS_DATA DSEG WORD ; BDOS Data Area
|
||||
= PCMODE_DSIZE DSEG PARA ; End of DOS Data Area
|
||||
|
||||
= include i:mserror.equ
|
||||
= ; File : $MSERROR.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
|
||||
PC-DOS RASM-86 1.4a Source: NETWORK.A86 Page 6
|
||||
|
||||
|
||||
= ; 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
|
||||
=
|
||||
= FFFF ED_FUNCTION equ -01 ; invalid function number
|
||||
= FFFE ED_FILE equ -02 ; file not found
|
||||
= FFFD ED_PATH equ -03 ; path not found
|
||||
= FFFC ED_HANDLE equ -04 ; too many open files
|
||||
= FFFB ED_ACCESS equ -05 ; file access denied
|
||||
= FFFA ED_H_MATCH equ -06 ; invalid handle number
|
||||
= FFF9 ED_DMD equ -07 ; memory descriptor destroyed
|
||||
= FFF8 ED_MEMORY equ -08 ; insufficient memory
|
||||
= FFF7 ED_BLOCK equ -09 ; invalid memory block addr
|
||||
= FFF6 ED_ENVIRON equ -10 ; invalid environment
|
||||
= FFF5 ED_FORMAT equ -11 ; invalid format
|
||||
= FFF4 ED_ACC_CODE equ -12 ; invalid access code
|
||||
= FFF3 ED_DATA equ -13 ; invalid data
|
||||
= FFF1 ED_DRIVE equ -15 ; invalid drive specified
|
||||
= FFF0 ED_DIR equ -16 ; can't remove current dir
|
||||
= FFEF ED_DEVICE equ -17 ; not same device
|
||||
= FFEE ED_ROOM equ -18 ; no more files
|
||||
=
|
||||
= FFED ED_PROTECT equ -19 ; disk write protected
|
||||
= FFEC ED_BADUNIT equ -20 ; invalid drive specified
|
||||
= FFEB ED_NOTREADY equ -21 ; drive doesn't respond
|
||||
= FFEA ED_BADCMD equ -22 ; invalid command to driver
|
||||
= FFE9 ED_BADDATA equ -23 ; data CRC error
|
||||
= FFE8 ED_BADRHLEN equ -24 ; (shouldn't happen)
|
||||
= FFE7 ED_BADSEEK equ -25 ; can't seek to track
|
||||
= FFE6 ED_BADMEDIA equ -26 ; unrecognizable medium
|
||||
= FFE5 ED_RNF equ -27 ; record/sector not found
|
||||
= FFE4 ED_NOPAPER equ -28 ; printer error
|
||||
= FFE3 ED_WRFAIL equ -29 ; write failed
|
||||
= FFE2 ED_RDFAIL equ -30 ; read failed
|
||||
= FFE1 ED_GENFAIL equ -31 ; anything failed
|
||||
= FFE0 ED_SHAREFAIL equ -32 ; sharing conflict
|
||||
PC-DOS RASM-86 1.4a Source: NETWORK.A86 Page 7
|
||||
|
||||
|
||||
= FFDF ED_LOCKFAIL equ -33 ; locking conflict
|
||||
= FFDE ED_DISKCHG equ -34 ; invalid disk change
|
||||
= FFDD ED_NOFCBS equ -35 ; FCB table exhausted
|
||||
= FFDC ED_NOLOCKS equ -36 ; lock list items exhausted
|
||||
= FFCE ED_NET equ -50 ; Network Request Not Supported
|
||||
=
|
||||
= FFBF ED_NETACCESS equ -65 ; file access denied
|
||||
=
|
||||
= FFB7 ED_NETPWD equ -73 ; Server Password Error
|
||||
= FFB6 ED_NETVER equ -74 ; Incorrect Server version
|
||||
= FFB5 ED_NETREQ equ -75 ; No Local Network Resources
|
||||
= FFB4 ED_NETTIME equ -76 ; Network Time Out Error
|
||||
= FFB3 ED_NETCOMM equ -77 ; Network Communications Error
|
||||
= FFB2 ED_NETSRVR equ -78 ; No Server Network Resources
|
||||
= FFB1 ED_NETLOG equ -79 ; Server Not Logged In
|
||||
=
|
||||
= FFB0 ED_EXISTS equ -80 ; file already exists
|
||||
= FFAE ED_MAKE equ -82 ; Cannot Make (Files ??)
|
||||
= FFAD ED_FAIL equ -83 ; FAIL code returned from INT 24
|
||||
= FFAC ED_STRUCT equ -84 ; Out of Structures
|
||||
= FFAB ED_ASSIGN equ -85 ; Already Assigned
|
||||
= FFAA ED_PASSWORD equ -86 ; Invalid Password
|
||||
= FFA9 ED_PARAM equ -87 ; Invalid Parameter
|
||||
= FFA8 ED_NETWRITE equ -88 ; Network write fault
|
||||
= FFA7 ED_NETFUNC equ -89 ; Function not supported on network
|
||||
= FFA6 ED_COMPONENT equ -90 ; system component not installed
|
||||
= FFA6 ED_LASTERROR equ -90 ; Last Error Number Used
|
||||
=
|
||||
=
|
||||
= 0001 CLASS_RESOURCE equ 1 ; Out of Resource
|
||||
= 0002 CLASS_TEMP equ 2 ; Temporary Situation
|
||||
= 0003 CLASS_AUTHOR equ 3 ; Authorization Error
|
||||
= 0004 CLASS_INTERNAL equ 4 ; Internal System Software Error
|
||||
= 0005 CLASS_HARDWARE equ 5 ; Hardware Failure
|
||||
= 0006 CLASS_SYSTEM equ 6 ; Serious System Failure
|
||||
= 0007 CLASS_APPLIC equ 7 ; Application Program Error
|
||||
= 0008 CLASS_LOST equ 8 ; File/Item Not Found
|
||||
= 0009 CLASS_FORMAT equ 9 ; File/Item Illegal Format
|
||||
= 000A CLASS_LOCKED equ 10 ; File/Item Locked
|
||||
= 000B CLASS_MEDIA equ 11 ; Media Failure
|
||||
= 000C CLASS_EXISTS equ 12 ; Item Already Exists
|
||||
= 000D CLASS_UNKNOWN equ 13 ; Unknown Classification
|
||||
=
|
||||
= 0001 ACT_RETRY equ 1 ; Retry a few times then prompt user
|
||||
= 0002 ACT_DELAY equ 2 ; Delay then as ACT_RETRY
|
||||
= 0003 ACT_USER equ 3 ; Prompt user to re-enter data
|
||||
= 0004 ACT_ABORT equ 4 ; Clean Up then ABORT the process
|
||||
= 0005 ACT_TERM equ 5 ; Terminate immeadiately NO CLEAN UP
|
||||
= 0006 ACT_IGNORE equ 6 ; Ignore the Error
|
||||
= 0007 ACT_URETRY equ 7 ; Retry the error after user intervention
|
||||
=
|
||||
= 0001 LOC_UNKNOWN equ 1 ; Unknown error location
|
||||
PC-DOS RASM-86 1.4a Source: NETWORK.A86 Page 8
|
||||
|
||||
|
||||
= 0002 LOC_BLOCK equ 2 ; Block Device Failure
|
||||
= 0003 LOC_NET equ 3 ; Network Failure
|
||||
= 0004 LOC_CHAR equ 4 ; Related to Serial/Character devices
|
||||
= 0005 LOC_MEMORY equ 5 ; Failure related to Memory
|
||||
|
||||
= include i:redir.equ
|
||||
= ; File : $REDIR.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
|
||||
= ; Int 2F AH=11 msnet redirector hook equates
|
||||
=
|
||||
= 1100 I2F_PRESCENCE equ 1100h
|
||||
= 1101 I2F_RMDIR equ 1101h
|
||||
= 1103 I2F_MKDIR equ 1103h
|
||||
= 1105 I2F_CHDIR equ 1105h
|
||||
= 1106 I2F_CLOSE equ 1106h
|
||||
= 1107 I2F_COMMIT equ 1107h
|
||||
= 1108 I2F_READ equ 1108h
|
||||
= 1109 I2F_WRITE equ 1109h
|
||||
= 110A I2F_LOCK equ 110Ah
|
||||
= 110B I2F_UNLOCK equ 110Bh
|
||||
= 110C I2F_SPACE equ 110Ch
|
||||
PC-DOS RASM-86 1.4a Source: NETWORK.A86 Page 9
|
||||
|
||||
|
||||
= 110E I2F_SET_ATTR equ 110Eh
|
||||
= 110F I2F_GET_ATTR equ 110Fh
|
||||
= 1111 I2F_REN equ 1111h
|
||||
= 1113 I2F_DEL equ 1113h
|
||||
= 1116 I2F_OPEN equ 1116h
|
||||
= 1117 I2F_CREATE equ 1117h
|
||||
= 1118 I2F_XCREATE equ 1118h
|
||||
= 1119 I2F_XSFIRST equ 1119h
|
||||
= 111B I2F_SFIRST equ 111Bh
|
||||
= 111C I2F_SNEXT equ 111Ch
|
||||
= 111D I2F_PCLOSE equ 111Dh
|
||||
= 111E I2F_REDIR_5F equ 111Eh
|
||||
= 111F I2F_REDIR_5E equ 111Fh
|
||||
= 1120 I2F_FLUSH equ 1120h
|
||||
= 1121 I2F_LSEEK equ 1121h
|
||||
= 1122 I2F_PTERM equ 1122h
|
||||
= 1123 I2F_PPATH equ 1123h
|
||||
= 1124 I2F_CTLP_ERR equ 1124h
|
||||
= 1125 I2F_REDIR_5D equ 1125h
|
||||
= 1126 I2F_CTLP equ 1126h
|
||||
=
|
||||
|
||||
= include i:doshndl.def
|
||||
= ; File : $DOSHNDL.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 ***
|
||||
PC-DOS RASM-86 1.4a Source: NETWORK.A86 Page 10
|
||||
|
||||
|
||||
= ;
|
||||
= ; $Log$
|
||||
= ;
|
||||
= ; ENDLOG
|
||||
=
|
||||
= 0000 DCNTRL_DSADD equ dword ptr 0000h
|
||||
= 0000 DCNTRL_DSOFF equ word ptr 0000h
|
||||
= 0002 DCNTRL_DSSEG equ word ptr 0002h
|
||||
= 0004 DCNTRL_COUNT equ word ptr 0004h
|
||||
= 0006 DCNTRL_LEN equ 6
|
||||
=
|
||||
= 0000 DHNDL_COUNT equ word ptr 00h ; 00 - Usage Count
|
||||
= 0002 DHNDL_MODE equ word ptr 02h ; 02 - File Mode
|
||||
=
|
||||
= 8000 DHM_FCB equ 8000h ; marks as FCB
|
||||
= 4000 DHM_COMMIT equ 4000h ; auto-commit file
|
||||
= 2000 DHM_NOCRIT equ 2000h ; no critical errors
|
||||
= 0080 DHM_LOCAL equ 10000000b ; file is not inherited
|
||||
= 0070 DHM_SHAREMSK equ 01110000b ; sharing bits
|
||||
= 0000 DHM_COMPAT equ 00000000b
|
||||
= 0010 DHM_DENY_ALL equ 00010000b ; exclusive - deny all
|
||||
= 0020 DHM_DENY_WRITE equ 00100000b
|
||||
= 0030 DHM_DENY_READ equ 00110000b
|
||||
= 0040 DHM_DENY_NONE equ 01000000b
|
||||
= 000F DHM_RWMSK equ 00001111b ; read write bits
|
||||
= 0002 DHM_RW equ 00000010b ; file opened read/write
|
||||
= 0001 DHM_WO equ 00000001b ; file opened write only
|
||||
= 0000 DHM_RO equ 00000000b ; file opened read only
|
||||
=
|
||||
= ;
|
||||
= ; 01h to 03h To be Determined
|
||||
= ;
|
||||
= 0004 DHNDL_DATRB equ byte ptr 04h ; Disk attribute byte
|
||||
= 0005 DHNDL_ATTR equ byte ptr 05h ; Attribute Byte
|
||||
= 0005 DHNDL_WATTR equ word ptr 05h ; Attribute Word
|
||||
=
|
||||
= 8000 DHAT_REMOTE equ 8000h ; set if file remote
|
||||
= 4000 DHAT_TIMEOK equ 4000h ; set if timestamp up to date
|
||||
= 1000 DHAT_LOCAL equ 1000h ; file is not inherited
|
||||
= 0800 DHAT_NETPRN equ 0800h ; device is networked printer
|
||||
= 0080 DHAT_DEV equ 0080h ; device/file bit
|
||||
= 0040 DHAT_READY equ 0040h ; ready/not ready bit
|
||||
= 0040 DHAT_CLEAN equ 0040h ; this bit CLEAR if dirty
|
||||
= 0020 DHAT_BIN equ 0020h ; raw/cooked bit
|
||||
= 001F DHAT_DRVMSK equ 001Fh ; drive in bottom bits
|
||||
= 0008 DHAT_CLK equ 0008h ; -reserved-
|
||||
= 0004 DHAT_NUL equ 0004h ; handle is null device
|
||||
= 0002 DHAT_COT equ 0002h ; handle is console output device
|
||||
= 0001 DHAT_CIN equ 0001h ; handle is console input device
|
||||
=
|
||||
= 0007 DHNDL_DEVPTR equ dword ptr 07h ; 07 - pointer to device
|
||||
= 0007 DHNDL_DEVOFF equ word ptr 07h ; 07 - offset of device
|
||||
PC-DOS RASM-86 1.4a Source: NETWORK.A86 Page 11
|
||||
|
||||
|
||||
= 0009 DHNDL_DEVSEG equ word ptr 09h ; 09 - segment of device
|
||||
= 000B DHNDL_BLK1 equ word ptr 0Bh ; 0B - first cluster in file
|
||||
= 000D DHNDL_TIME equ word ptr 0Dh ; 0D - file time stamp
|
||||
= 000F DHNDL_DATE equ word ptr 0Fh ; 0F - file date stamp
|
||||
= 0011 DHNDL_SIZE equ dword ptr 11h ; 11 - file length
|
||||
= 0011 DHNDL_SIZELO equ word ptr 11h
|
||||
= 0013 DHNDL_SIZEHI equ word ptr 13h
|
||||
= 0015 DHNDL_POS equ dword ptr 15h ; 15 - current file position
|
||||
= 0015 DHNDL_POSLO equ word ptr 15h
|
||||
= 0017 DHNDL_POSHI equ word ptr 17h
|
||||
= 0019 DHNDL_IDX equ word ptr 19h ; 19 - relative cluster within file of last
|
||||
read
|
||||
= 001B DHNDL_DBLK equ word ptr 1Bh ; 1B - cluster # of dir entry
|
||||
= 001E DHNDL_DCNTHI equ byte ptr 1Eh ; 1E - dir offset # within cluster
|
||||
= 001F DHNDL_DCNTLO equ byte ptr 1Fh ; 1F - dir offset # within cluster
|
||||
= 0020 DHNDL_NAME equ byte ptr 20h ; 20 - File/Device Name
|
||||
= 0028 DHNDL_EXT equ byte ptr 28h ; 28 - File extension
|
||||
= 002B DHNDL_SFT equ dword ptr 2Bh ; 2B - pointer to previous SFT
|
||||
= 002F DHNDL_UID equ word ptr 2Fh ; 2F - Owning Machine ID
|
||||
= 0031 DHNDL_PSP equ word ptr 31h ; 31 - Owning PSP
|
||||
= 0033 DHNDL_SHARE equ word ptr 33h ; 33 - Offset of sharing record
|
||||
= 0035 DHNDL_BLK equ word ptr 35h ; 35 - absolute cluster of last read
|
||||
= ; 37 - dword reserved for IFS
|
||||
= 003B DHNDL_LEN equ 3Bh
|
||||
=
|
||||
= ; With DOS 3 structures _DBLK is a 16 bit
|
||||
=
|
||||
=
|
||||
= ; Logical Drive Table format
|
||||
= 0000 LDT_NAME equ byte ptr 00h ; 00 - Ascii Name field
|
||||
= 0043 LDT_FLAGS equ word ptr 43h ; 43 - Flag field
|
||||
= 0045 LDT_PDT equ dword ptr 45h ; 45 - PDT for this drive
|
||||
= 0049 LDT_BLK equ word ptr 49h ; 49 - directory sector
|
||||
= 004B LDT_ROOT equ word ptr 4bh ; 4B - virtual block root
|
||||
= 004D LDT_DRV equ byte ptr 4dh ; 4D - physical drive
|
||||
= 004F LDT_ROOTLEN equ word ptr 4fh ; 4F - Length of root portion
|
||||
= 0058 LDT_LEN equ 58h
|
||||
=
|
||||
= 8000 LFLG_NETWRKD equ 8000h
|
||||
= 4000 LFLG_PHYSICAL equ 4000h
|
||||
= 2000 LFLG_JOINED equ 2000h
|
||||
= 1000 LFLG_SUBST equ 1000h
|
||||
|
||||
|
||||
PCM_CODE CSEG BYTE
|
||||
|
||||
extrn reload_ES:near
|
||||
extrn return_AX_CLC:near
|
||||
extrn return_CX:near
|
||||
extrn error_exit:near
|
||||
extrn get_ldt_raw:near
|
||||
|
||||
PC-DOS RASM-86 1.4a Source: NETWORK.A86 Page 12
|
||||
|
||||
|
||||
; *****************************
|
||||
; *** DOS Function 5E ***
|
||||
; *** Get Machine Name ***
|
||||
; *****************************
|
||||
;
|
||||
Public func5E
|
||||
func5E:
|
||||
0000 3C017208 000C cmp al,1 ! jb f5E00 ; Get Machine Name Sub-Function
|
||||
0004 741C 0022 je f5E01 ; Set Machine Name Sub-Function
|
||||
0006 B81F11 mov ax,I2F_REDIR_5E ; magic int 2F number
|
||||
0009 E96100 006D jmp func5F_common ; use common routine
|
||||
;
|
||||
; Get the current Machine Name
|
||||
;
|
||||
f5E00:
|
||||
000C 8BFA mov di,dx ; Copy the 15 Byte Network Name
|
||||
000E BE0000 E mov si,offset net_name
|
||||
0011 B90800 mov cx,16/2
|
||||
0014 F3A5 rep movsw
|
||||
; mov ch,name_num ; 00 -> Undefined Name
|
||||
; mov cl,netbios ; 00 -> Name Number
|
||||
0016 8B0E0000 E mov cx,word ptr netbios
|
||||
001A E80000 E call return_CX
|
||||
f5E_success:
|
||||
001D 33C0 xor ax,ax ; return zero
|
||||
001F E90000 E jmp return_AX_CLC
|
||||
|
||||
;
|
||||
; Set the Network Name
|
||||
;
|
||||
f5E01:
|
||||
; mov name_num,ch ; Get the Network and NetBios Nos.
|
||||
; mov netbios,cl ; and save in local variables
|
||||
0022 890E0000 E mov word ptr netbios,cx
|
||||
0026 FE060000 E inc net_set_count
|
||||
002A 1E06 push ds ! push es
|
||||
002C 1F07 pop ds ! pop es ; Copy the specified name
|
||||
002E 8BF2 mov si,dx ; to internal save area
|
||||
0030 BF0000 E mov di,offset net_name
|
||||
0033 B90F00 mov cx,15 ; Copy 15 byte name leave
|
||||
0036 F3A4 rep movsb ; Terminating 00
|
||||
0038 061F push es ! pop ds
|
||||
003A EBE1 001D jmps f5E_success
|
||||
|
||||
|
||||
; *****************************
|
||||
; *** DOS Function 5F ***
|
||||
; *** Network Control ***
|
||||
; *****************************
|
||||
;
|
||||
Public func5F
|
||||
func5F:
|
||||
PC-DOS RASM-86 1.4a Source: NETWORK.A86 Page 13
|
||||
|
||||
|
||||
003C 3C07 cmp al,07h
|
||||
003E 7404 0044 je func5F_10
|
||||
0040 3C08 cmp al,08h
|
||||
0042 7526 006A jne func5F_40
|
||||
func5F_10:
|
||||
0044 50 push ax
|
||||
0045 8AC2 mov al,dl
|
||||
0047 E80000 E call get_ldt_raw
|
||||
004A 58 pop ax
|
||||
004B 7215 0062 jc func5F_30
|
||||
004D 26837F4501 cmp es:word ptr LDT_PDT[bx],1
|
||||
0052 720E 0062 jb func5F_30
|
||||
0054 26804F4440 or es:byte ptr LDT_FLAGS+1[bx],LFLG_PHYSICAL/100h
|
||||
0059 3C07 cmp al,07h
|
||||
005B 7405 0062 je func5F_30
|
||||
005D 26806744BF and es:byte ptr LDT_FLAGS+1[bx],(not LFLG_PHYSICAL)/100h
|
||||
func5F_30:
|
||||
0062 731A 007E jnc func5F_OK
|
||||
0064 B8F1FF mov ax,ED_DRIVE
|
||||
0067 E90000 E jmp error_exit
|
||||
|
||||
func5F_40:
|
||||
006A B81E11 mov ax,I2F_REDIR_5F ; magic int 2F number
|
||||
|
||||
Public func5F_common
|
||||
func5F_common:
|
||||
006D 1E push ds
|
||||
006E FF360000 E push int21AX ; AX passed on the stack..
|
||||
0072 06 push es
|
||||
0073 E80000 E call reload_ES ; get the segment registers
|
||||
0076 1F pop ds ; back to entry state
|
||||
0077 F9 stc ; assume it will fail
|
||||
0078 CD2F int 2fh ; pass it on to MSNET
|
||||
007A 1F pop ds ; throw away word on the stack
|
||||
007B 1F pop ds
|
||||
007C 7203 0081 jc func5F_error
|
||||
func5F_OK:
|
||||
007E E90000 E jmp return_AX_CLC ; return the result
|
||||
func5F_error:
|
||||
0081 F7D8 neg ax ; our error convention is negative..
|
||||
0083 E90000 E jmp error_exit ; Error for all sub functions
|
||||
|
||||
PCMODE_DATA DSEG WORD
|
||||
|
||||
extrn net_name:byte
|
||||
extrn net_set_count:byte
|
||||
extrn name_num:byte
|
||||
extrn netbios:byte
|
||||
extrn int21AX:word
|
||||
|
||||
end
|
||||
|
||||
PC-DOS RASM-86 1.4a Source: NETWORK.A86 Page 14
|
||||
|
||||
|
||||
|
||||
End of assembly. Number of errors: 0. Use factor: 14%
|
||||
|
||||
|
||||
|
BIN
IBMDOS/BIN/NETWORK.OBJ
Normal file
BIN
IBMDOS/BIN/NETWORK.OBJ
Normal file
Binary file not shown.
83
IBMDOS/BIN/NETWORK.SYM
Normal file
83
IBMDOS/BIN/NETWORK.SYM
Normal file
@@ -0,0 +1,83 @@
|
||||
0000 VARIABLES
|
||||
0000 DMD_ID 0006 DMD_IDLE_FLAGS 0003 DMD_LEN 0008 DMD_NAME
|
||||
0001 DMD_PSP 0000 FDOS_DATA 0000 INT21AX 0000 NAME_NUM 0000 NETBIOS
|
||||
0000 NET_NAME 0000 NET_SET_COUNT 0001 REG_AH 0000 REG_AL
|
||||
0000 REG_AX 0003 REG_BH 0002 REG_BL 000C REG_BP 0002 REG_BX
|
||||
0005 REG_CH 0004 REG_CL 0014 REG_CS 0004 REG_CX 0007 REG_DH
|
||||
000A REG_DI 0006 REG_DL 000E REG_DS 0006 REG_DX 0010 REG_ES
|
||||
0016 REG_FLAGS 0012 REG_IP 0008 REG_SI
|
||||
|
||||
0000 NUMBERS
|
||||
0004 ACT_ABORT 0002 ACT_DELAY 0006 ACT_IGNORE 0001 ACT_RETRY 0005 ACT_TERM
|
||||
0007 ACT_URETRY 0003 ACT_USER 0001 CARRY_FLAG 0007 CLASS_APPLIC
|
||||
0003 CLASS_AUTHOR 000C CLASS_EXISTS
|
||||
0009 CLASS_FORMAT 0005 CLASS_HARDWARE
|
||||
0004 CLASS_INTERNAL 000A CLASS_LOCKED 0008 CLASS_LOST
|
||||
000B CLASS_MEDIA 0001 CLASS_RESOURCE
|
||||
0006 CLASS_SYSTEM 0002 CLASS_TEMP 000D CLASS_UNKNOWN
|
||||
0004 DCNTRL_COUNT 0000 DCNTRL_DSADD
|
||||
0000 DCNTRL_DSOFF 0002 DCNTRL_DSSEG 0006 DCNTRL_LEN
|
||||
0020 DHAT_BIN 0001 DHAT_CIN 0040 DHAT_CLEAN 0008 DHAT_CLK 0002 DHAT_COT
|
||||
0080 DHAT_DEV 001F DHAT_DRVMSK 1000 DHAT_LOCAL
|
||||
0800 DHAT_NETPRN 0004 DHAT_NUL 0040 DHAT_READY
|
||||
8000 DHAT_REMOTE 4000 DHAT_TIMEOK 4000 DHM_COMMIT
|
||||
0000 DHM_COMPAT 0010 DHM_DENY_ALL 0040 DHM_DENY_NONE
|
||||
0030 DHM_DENY_READ 0020 DHM_DENY_WRITE 8000 DHM_FCB
|
||||
0080 DHM_LOCAL 2000 DHM_NOCRIT 0000 DHM_RO 0002 DHM_RW 000F DHM_RWMSK
|
||||
0070 DHM_SHAREMSK 0001 DHM_WO 0005 DHNDL_ATTR 0035 DHNDL_BLK
|
||||
000B DHNDL_BLK1 0000 DHNDL_COUNT 000F DHNDL_DATE
|
||||
0004 DHNDL_DATRB 001B DHNDL_DBLK 001E DHNDL_DCNTHI
|
||||
001F DHNDL_DCNTLO 0007 DHNDL_DEVOFF
|
||||
0007 DHNDL_DEVPTR 0009 DHNDL_DEVSEG 0028 DHNDL_EXT
|
||||
0019 DHNDL_IDX 003B DHNDL_LEN 0002 DHNDL_MODE 0020 DHNDL_NAME 0015 DHNDL_POS
|
||||
0017 DHNDL_POSHI 0015 DHNDL_POSLO 0031 DHNDL_PSP
|
||||
002B DHNDL_SFT 0033 DHNDL_SHARE 0011 DHNDL_SIZE
|
||||
0013 DHNDL_SIZEHI 0011 DHNDL_SIZELO 000D DHNDL_TIME
|
||||
002F DHNDL_UID 0005 DHNDL_WATTR 0400 DIR_FLAG
|
||||
0008 DMD_NAME_LEN FFFB ED_ACCESS FFF4 ED_ACC_CODE
|
||||
FFAB ED_ASSIGN FFEA ED_BADCMD FFE9 ED_BADDATA FFE6 ED_BADMEDIA
|
||||
FFE8 ED_BADRHLEN FFE7 ED_BADSEEK FFEC ED_BADUNIT FFF7 ED_BLOCK
|
||||
FFA6 ED_COMPONENT FFF3 ED_DATA FFEF ED_DEVICE FFF0 ED_DIR
|
||||
FFDE ED_DISKCHG FFF9 ED_DMD FFF1 ED_DRIVE FFF6 ED_ENVIRON FFB0 ED_EXISTS
|
||||
FFAD ED_FAIL FFFE ED_FILE FFF5 ED_FORMAT FFFF ED_FUNCTION
|
||||
FFE1 ED_GENFAIL FFFC ED_HANDLE FFFA ED_H_MATCH FFA6 ED_LASTERROR
|
||||
FFDF ED_LOCKFAIL FFAE ED_MAKE FFF8 ED_MEMORY FFCE ED_NET
|
||||
FFBF ED_NETACCESS FFB3 ED_NETCOMM FFA7 ED_NETFUNC FFB1 ED_NETLOG
|
||||
FFB7 ED_NETPWD FFB5 ED_NETREQ FFB2 ED_NETSRVR FFB4 ED_NETTIME FFB6 ED_NETVER
|
||||
FFA8 ED_NETWRITE FFDD ED_NOFCBS FFDC ED_NOLOCKS FFE4 ED_NOPAPER
|
||||
FFEB ED_NOTREADY FFA9 ED_PARAM FFAA ED_PASSWORD
|
||||
FFFD ED_PATH FFED ED_PROTECT FFE2 ED_RDFAIL FFE5 ED_RNF FFEE ED_ROOM
|
||||
FFE0 ED_SHAREFAIL FFAC ED_STRUCT FFE3 ED_WRFAIL 0002 ERR_ABORT
|
||||
0003 ERR_FAIL 0000 ERR_IGNORE 0001 ERR_RETRY 0000 FALSE 1105 I2F_CHDIR
|
||||
1106 I2F_CLOSE 1107 I2F_COMMIT 1117 I2F_CREATE 1126 I2F_CTLP
|
||||
1124 I2F_CTLP_ERR 1113 I2F_DEL 1120 I2F_FLUSH
|
||||
110F I2F_GET_ATTR 110A I2F_LOCK 1121 I2F_LSEEK 1103 I2F_MKDIR
|
||||
1116 I2F_OPEN 111D I2F_PCLOSE 1123 I2F_PPATH 1100 I2F_PRESCENCE
|
||||
1122 I2F_PTERM 1108 I2F_READ 1125 I2F_REDIR_5D
|
||||
111F I2F_REDIR_5E 111E I2F_REDIR_5F 1111 I2F_REN
|
||||
1101 I2F_RMDIR 110E I2F_SET_ATTR 111B I2F_SFIRST 111C I2F_SNEXT
|
||||
110C I2F_SPACE 110B I2F_UNLOCK 1109 I2F_WRITE 1118 I2F_XCREATE
|
||||
1119 I2F_XSFIRST 0001 IDLE_COMMAND
|
||||
FFFF IDLE_DETECT C000 IDLE_DISABLE
|
||||
0002 IDLE_DOSFUNC 8000 IDLE_INIT 0004 IDLE_INT28 4000 IDLE_ON
|
||||
004D IDM 005A IDZ 0200 INT_FLAG 0049 LDT_BLK 004D LDT_DRV
|
||||
0043 LDT_FLAGS 0058 LDT_LEN 0000 LDT_NAME 0045 LDT_PDT 004B LDT_ROOT
|
||||
004F LDT_ROOTLEN 2000 LFLG_JOINED
|
||||
8000 LFLG_NETWRKD 4000 LFLG_PHYSICAL 1000 LFLG_SUBST
|
||||
0002 LOC_BLOCK 0004 LOC_CHAR 0005 LOC_MEMORY 0003 LOC_NET
|
||||
0001 LOC_UNKNOWN 000D MAX_FILELEN
|
||||
0050 MAX_PATHLEN 0040 NO_CRIT_ERRORS 0800 OFLW_FLAG
|
||||
0008 OK_FAIL 0020 OK_IGNORE 0010 OK_RETRY 0018 OK_RF 0030 OK_RI
|
||||
0038 OK_RIF 0004 PROC_DEVIN 0001 PROC_IDLE 0002 PROC_INT28 0003 PROC_KEYIN
|
||||
0080 SIGN_FLAG 00C0 STACK_SIZE 0001 TERM_BREAK 0002 TERM_ERROR
|
||||
0000 TERM_NORMAL 0003 TERM_RESIDENT FFFF TRUE
|
||||
0006 TRUE_VERSION 0040 ZERO_FLAG 0001 __RASM__
|
||||
|
||||
0000 LABELS
|
||||
0000 ERROR_EXIT 000C F5E00 0022 F5E01 001D F5E_SUCCESS
|
||||
0000 FUNC5E 003C FUNC5F 0044 FUNC5F_10 0062 FUNC5F_30 006A FUNC5F_40
|
||||
006D FUNC5F_COMMON 0081 FUNC5F_ERROR 007E FUNC5F_OK
|
||||
0000 GET_LDT_RAW 0000 RELOAD_ES 0000 RETURN_AX_CLC
|
||||
0000 RETURN_CX
|
||||
_RI
|
||||
0038 OK_RIF 0004 PROC_DEVIN 0001 PROC_IDLE 0002 PROC_INT28 0003 PROC_KEYIN
|
BIN
IBMDOS/BIN/PCMIF.OBJ
Normal file
BIN
IBMDOS/BIN/PCMIF.OBJ
Normal file
Binary file not shown.
BIN
IBMDOS/BIN/PROCESS.OBJ
Normal file
BIN
IBMDOS/BIN/PROCESS.OBJ
Normal file
Binary file not shown.
BIN
IBMDOS/BIN/REDIR.OBJ
Normal file
BIN
IBMDOS/BIN/REDIR.OBJ
Normal file
Binary file not shown.
875
IBMDOS/BIN/SUPPORT.LST
Normal file
875
IBMDOS/BIN/SUPPORT.LST
Normal file
@@ -0,0 +1,875 @@
|
||||
PC-DOS RASM-86 1.4a Source: SUPPORT.A86 Page 1
|
||||
|
||||
|
||||
= 0001 __RASM__ EQU 1
|
||||
|
||||
; File : $SUPPORT.A86$
|
||||
;
|
||||
; 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$
|
||||
; SUPPORT.A86 1.11 93/11/29 13:39:28
|
||||
; Don't rely on DS when return_ called
|
||||
; ENDLOG
|
||||
;
|
||||
; The following Support routines are provided for both the
|
||||
; handle and FCB functions which require critical error handler
|
||||
; support.
|
||||
;
|
||||
; 15 Jun 88 Modify the SYSDAT and SUPERVISOR variables to enable
|
||||
; the relocation of the BDOS into high memory
|
||||
; 5 Jan 89 Only set PCKBD mode if we own the default console
|
||||
; 9 Mar 89 Support a split PCMODE and SYSDAT Segments
|
||||
; 22 Sep 89 LDT support routine added
|
||||
; 29 Jan 90 Int 2A critical section support added to dpbdos_entry
|
||||
; 7 Mar 90 Convert to register preserved function calls
|
||||
; 4 May 90 DRDOS int3x handlers removed (they are pointed to IRET
|
||||
; in PCMODE_DATA by INIT.PCM)
|
||||
; 12 Dec 90 keep error server number inverted so local = 0, more compatible
|
||||
|
||||
PC-DOS RASM-86 1.4a Source: SUPPORT.A86 Page 2
|
||||
|
||||
|
||||
;
|
||||
= include pcmode.equ
|
||||
= ; File : $PCMODE.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
|
||||
= ; This file contains all the general purpose definitions
|
||||
= ; and equates used by the PCMODE Module.
|
||||
= ;
|
||||
=
|
||||
= FFFF TRUE equ 0FFFFh ; value of TRUE
|
||||
= 0000 FALSE equ 0 ; value of FALSE
|
||||
=
|
||||
= 0006 TRUE_VERSION equ 6
|
||||
=
|
||||
= FFFF IDLE_DETECT equ TRUE ; Check for IDLE Process's
|
||||
=
|
||||
= if IDLE_DETECT
|
||||
= 0001 IDLE_COMMAND equ 0001h ; Command Processor Active
|
||||
= 0002 IDLE_DOSFUNC equ 0002h ; DOS Function Called
|
||||
= 0004 IDLE_INT28 equ 0004h ; INT 28 Called
|
||||
=
|
||||
= 4000 IDLE_ON equ 4000h ; ReSet when Idle Checking Enabled
|
||||
PC-DOS RASM-86 1.4a Source: SUPPORT.A86 Page 3
|
||||
|
||||
|
||||
= 8000 IDLE_INIT equ 8000h ; ReSet when $IDLE$ Loaded and Active
|
||||
= C000 IDLE_DISABLE equ IDLE_INIT + IDLE_ON
|
||||
=
|
||||
= 0001 PROC_IDLE equ 0001 ; Process is IDLE
|
||||
= 0002 PROC_INT28 equ 0002 ; INT28 Polling Loop
|
||||
= 0003 PROC_KEYIN equ 0003 ; Keyboard Input
|
||||
= 0004 PROC_DEVIN equ 0004 ; Device Input Routine
|
||||
= endif
|
||||
=
|
||||
=
|
||||
= 00C0 STACK_SIZE equ 192 ; Local Stack Size (Levels)
|
||||
= 0050 MAX_PATHLEN equ 80 ; Maximum Path length
|
||||
= 000D MAX_FILELEN equ 13
|
||||
=
|
||||
= ;
|
||||
= ; DOS process termination Codes
|
||||
= ;
|
||||
= 0000 TERM_NORMAL equ 0 ; Normal Termination
|
||||
= 0001 TERM_BREAK equ 1 ; Termination by Control Break
|
||||
= 0002 TERM_ERROR equ 2 ; Termination by Critical Error
|
||||
= 0003 TERM_RESIDENT equ 3 ; Terminate and Stay Resident
|
||||
=
|
||||
= ;
|
||||
= ; Critical Error responses from the default INT 24 handler and
|
||||
= ; the DO_INT24 routine.
|
||||
= ;
|
||||
= 0000 ERR_IGNORE equ 0 ; Ignore Error
|
||||
= 0001 ERR_RETRY equ 1 ; Retry the Operation
|
||||
= 0002 ERR_ABORT equ 2 ; Terminate the Process
|
||||
= 0003 ERR_FAIL equ 3 ; Fail Function
|
||||
= ;
|
||||
= 0008 OK_FAIL equ 0000$1000b ; Fail is a Valid Response
|
||||
= 0010 OK_RETRY equ 0001$0000b ; Retry is a Valid Response
|
||||
= 0020 OK_IGNORE equ 0010$0000b ; Ignore is a valid Response
|
||||
= 0038 OK_RIF equ 0011$1000b ; All Responsese are Valid
|
||||
= 0030 OK_RI equ 0011$0000b ; Retry and Ignore are Valid
|
||||
= 0018 OK_RF equ 0001$1000b ; Retry and Fail are Valid
|
||||
= ;
|
||||
= 0040 NO_CRIT_ERRORS equ 0100$0000b ; critical error shouldn't be generated
|
||||
= ; warning - must match FDOS.A86
|
||||
= ;
|
||||
PC-DOS RASM-86 1.4a Source: SUPPORT.A86 Page 4
|
||||
|
||||
|
||||
= eject
|
||||
= ; The following equates define the format in which the users registers
|
||||
= ; are saved on the stack. This format is also seen by an application
|
||||
= ; when a critical error occurs.
|
||||
= ;
|
||||
= CodeMacro POP$DOS ; Pop User Registers a la MS-DOS
|
||||
= db 058h ! db 05Bh ; pop AX ! pop BX
|
||||
= db 059h ! db 05Ah ; pop BX ! pop CX
|
||||
= db 05Eh ! db 05Fh ; pop SI ! pop DI
|
||||
= db 05Dh ; pop BP
|
||||
= db 01Fh ! db 007h ; pop DS ! pop ES
|
||||
= EndM
|
||||
=
|
||||
= CodeMacro PUSH$DOS ; Push User Registers
|
||||
= db 006h ! db 01Eh ; push ES ! push DS
|
||||
= db 055h ; push BP
|
||||
= db 057h ! db 056h ; push DI ! push SI
|
||||
= db 052h ! db 051h ; push DX ! push CX
|
||||
= db 053h ! db 050h ; push BX ! push AX
|
||||
= EndM
|
||||
=
|
||||
= 0000 reg_AX equ word ptr .00
|
||||
= 0000 reg_AL equ byte ptr .00
|
||||
= 0001 reg_AH equ byte ptr .01
|
||||
=
|
||||
= 0002 reg_BX equ word ptr .02
|
||||
= 0002 reg_BL equ byte ptr .02
|
||||
= 0003 reg_BH equ byte ptr .03
|
||||
=
|
||||
= 0004 reg_CX equ word ptr .04
|
||||
= 0004 reg_CL equ byte ptr .04
|
||||
= 0005 reg_CH equ byte ptr .05
|
||||
=
|
||||
= 0006 reg_DX equ word ptr .06
|
||||
= 0006 reg_DL equ byte ptr .06
|
||||
= 0007 reg_DH equ byte ptr .07
|
||||
=
|
||||
= 0008 reg_SI equ word ptr .08
|
||||
= 000A reg_DI equ word ptr .10
|
||||
= 000C reg_BP equ word ptr .12
|
||||
=
|
||||
= 000E reg_DS equ word ptr .14
|
||||
= 0010 reg_ES equ word ptr .16
|
||||
=
|
||||
= 0012 reg_IP equ word ptr .18
|
||||
= 0014 reg_CS equ word ptr .20
|
||||
= 0016 reg_FLAGS equ word ptr .22
|
||||
=
|
||||
= ; Processor Flags
|
||||
= 0001 CARRY_FLAG equ 0001h ; Carry Flag
|
||||
= 0040 ZERO_FLAG equ 0040h ; Zero Flag
|
||||
= 0080 SIGN_FLAG equ 0080h ; Sign Flag
|
||||
PC-DOS RASM-86 1.4a Source: SUPPORT.A86 Page 5
|
||||
|
||||
|
||||
= 0200 INT_FLAG equ 0200h ; Interrupt Flag
|
||||
= 0400 DIR_FLAG equ 0400h ; Direction Flag
|
||||
= 0800 OFLW_FLAG equ 0800h ; OverFlow Flag
|
||||
=
|
||||
= 0000 DMD_ID equ es:byte ptr .0 ; id code ('M' or 'Z')
|
||||
= 0001 DMD_PSP equ es:word ptr .1 ; owner of memory block
|
||||
= 0003 DMD_LEN equ es:word ptr .3 ; length of memory block
|
||||
= 0006 DMD_IDLE_FLAGS equ es:word ptr .6 ; idle flags live here
|
||||
= 0008 DMD_NAME equ es:byte ptr .8 ; ASCIIZ name field
|
||||
= 0008 DMD_NAME_LEN equ 8 ; 8 Bytes long
|
||||
= 004D IDM equ 'M' ; not last id code
|
||||
= 005A IDZ equ 'Z' ; last id code
|
||||
=
|
||||
= PCMCODE GROUP PCM_HEADER, PCM_CODE, BDOS_CODE, PCM_RODATA
|
||||
= PCMCODE GROUP PCM_HISTORY, PCM_ICODE, PCM_CODEND
|
||||
=
|
||||
= PCM_HEADER CSEG PARA
|
||||
= PCM_CODE CSEG BYTE
|
||||
= PCM_RODATA CSEG WORD
|
||||
= BDOS_CODE CSEG WORD
|
||||
= PCM_HISTORY CSEG BYTE
|
||||
= PCM_ICODE CSEG BYTE
|
||||
= PCM_CODEND CSEG PARA
|
||||
=
|
||||
=
|
||||
= PCMDATA GROUP PCMODE_DATA, FDOS_DSEG, FIXED_DOS_DATA
|
||||
= PCMDATA GROUP PCMODE_CODE, GLOBAL_DATA, BDOS_DATA, PCMODE_DSIZE
|
||||
=
|
||||
= PCMODE_DATA DSEG WORD ; DOS Data
|
||||
= FDOS_DSEG DSEG WORD COMMON ; FDOS Parameter Block
|
||||
=0000 fdos_data rw 7
|
||||
= FIXED_DOS_DATA CSEG WORD 'DATA' ; Fixed DOS Data Area
|
||||
= PCMODE_CODE CSEG WORD 'DATA' ; DATA relative CODE
|
||||
= GLOBAL_DATA DSEG WORD ; GLOBAL DOS DATA (Process Independant)
|
||||
= BDOS_DATA DSEG WORD ; BDOS Data Area
|
||||
= PCMODE_DSIZE DSEG PARA ; End of DOS Data Area
|
||||
|
||||
= include fdos.def
|
||||
= ; File : $FDOS.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
|
||||
PC-DOS RASM-86 1.4a Source: SUPPORT.A86 Page 6
|
||||
|
||||
|
||||
= ; 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
|
||||
=
|
||||
= 0048 FD_DISKINFO equ 48h
|
||||
= 0049 FD_FLUSH equ 49h
|
||||
= 004A FD_SELECT equ 4Ah
|
||||
= 004B FD_EXEC equ 4Bh
|
||||
= 004C FD_EXIT equ 4Ch
|
||||
= 004D FD_FCB equ 4Dh
|
||||
= 0050 FD_COMMIT equ 50H
|
||||
= 0051 FD_NEW equ 51h
|
||||
= 0052 FD_LOCK equ 52h
|
||||
= 0054 FD_DDIO equ 54h
|
||||
= 0055 FD_EXPAND equ 55h
|
||||
= 0058 FD_REOPEN equ 58h
|
||||
=
|
||||
= 0007 FDOS_MAXPARM equ 7 ; Maximum FDOS Parameter Length (WORDS)
|
||||
=
|
||||
= 0000 FD_FUNC equ fdos_data
|
||||
=
|
||||
= 0002 FD_DRIVE equ fdos_data + 2
|
||||
= 0004 FD_DPB equ dword ptr fdos_data + 4
|
||||
= 0004 FD_DPBOFF equ fdos_data + 4
|
||||
= 0006 FD_DPBSEG equ fdos_data + 6
|
||||
= 0008 FD_ADJUST equ fdos_data + 8
|
||||
=
|
||||
= 0002 FD_NAME equ dword ptr fdos_data + 2
|
||||
= 0002 FD_NAMEOFF equ fdos_data + 2
|
||||
= 0004 FD_NAMESEG equ fdos_data + 4
|
||||
=
|
||||
= 0006 FD_MODE equ fdos_data + 6
|
||||
=
|
||||
= 0002 FD_HANDLE equ fdos_data + 2
|
||||
=
|
||||
= 0004 FD_BUF equ dword ptr fdos_data + 4
|
||||
PC-DOS RASM-86 1.4a Source: SUPPORT.A86 Page 7
|
||||
|
||||
|
||||
= 0004 FD_BUFOFF equ fdos_data + 4
|
||||
= 0006 FD_BUFSEG equ fdos_data + 6
|
||||
=
|
||||
= 0008 FD_COUNT equ fdos_data + 8
|
||||
=
|
||||
= 0004 FD_OFFSET equ dword ptr fdos_data + 4
|
||||
=
|
||||
= 0008 FD_METHOD equ fdos_data + 8
|
||||
=
|
||||
= 0006 FD_FLAG equ fdos_data + 6
|
||||
=
|
||||
= 0008 FD_ATTRIB equ fdos_data + 8
|
||||
=
|
||||
= 0004 FD_PATH equ dword ptr fdos_data + 4
|
||||
= 0004 FD_PATHOFF equ fdos_data + 4
|
||||
= 0006 FD_PATHSEG equ fdos_data + 6
|
||||
=
|
||||
= 0002 FD_ONAME equ dword ptr fdos_data + 2
|
||||
= 0002 FD_ONAMEOFF equ fdos_data + 2
|
||||
= 0004 FD_ONAMESEG equ fdos_data + 4
|
||||
=
|
||||
= 000A FD_NNAME equ dword ptr fdos_data + 10
|
||||
= 000A FD_NNAMEOFF equ fdos_data + 10
|
||||
= 000C FD_NNAMESEG equ fdos_data + 12
|
||||
=
|
||||
= 0004 FD_SFLAG equ fdos_data + 4
|
||||
= 0006 FD_DATE equ fdos_data + 6
|
||||
= 0008 FD_TIME equ fdos_data + 8
|
||||
=
|
||||
= 0008 FD_LENGTH equ dword ptr fdos_data + 8
|
||||
= 000C FD_LFLAG equ word ptr fdos_data + 12
|
||||
=
|
||||
= 0004 FD_NEWHND equ fdos_data + 4
|
||||
=
|
||||
= 0002 FD_FCBADR equ dword ptr fdos_data + 2
|
||||
= 0002 FD_FCBOFF equ fdos_data + 2
|
||||
= 0004 FD_FCBSEG equ fdos_data + 4
|
||||
=
|
||||
= 0006 FD_FCBCNT equ fdos_data + 6
|
||||
= 0008 FD_FCBFUNC equ fdos_data + 8
|
||||
=
|
||||
= 0002 FD_PSPSEG equ fdos_data + 2
|
||||
=
|
||||
= 0002 FD_BPBOFF equ fdos_data + 2
|
||||
= 0004 FD_BPBSEG equ fdos_data + 4
|
||||
= 0006 FD_DDSCOFF equ fdos_data + 6
|
||||
= 0008 FD_DDSCSEG equ fdos_data + 8
|
||||
=
|
||||
= 0004 FD_IOCTLFUNC equ fdos_data + 4
|
||||
= 0006 FD_IOCTLSTAT equ fdos_data + 6
|
||||
=
|
||||
= 0002 FD_NUMOPEN equ fdos_data + 2
|
||||
PC-DOS RASM-86 1.4a Source: SUPPORT.A86 Page 8
|
||||
|
||||
|
||||
=
|
||||
= 0002 FD_DDIO_DRV_OP equ fdos_data + 2
|
||||
= 0004 FD_DDIO_NSECTORS equ fdos_data + 4
|
||||
= 0006 FD_DDIO_STARTLOW equ fdos_data + 6
|
||||
= 0008 FD_DDIO_STARTHIGH equ fdos_data + 8
|
||||
= 000A FD_DDIO_DMAOFF equ fdos_data + 10
|
||||
= 000C FD_DDIO_DMASEG equ fdos_data + 12
|
||||
=
|
||||
|
||||
= include i:mserror.equ
|
||||
= ; File : $MSERROR.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
|
||||
=
|
||||
= FFFF ED_FUNCTION equ -01 ; invalid function number
|
||||
= FFFE ED_FILE equ -02 ; file not found
|
||||
= FFFD ED_PATH equ -03 ; path not found
|
||||
= FFFC ED_HANDLE equ -04 ; too many open files
|
||||
= FFFB ED_ACCESS equ -05 ; file access denied
|
||||
= FFFA ED_H_MATCH equ -06 ; invalid handle number
|
||||
= FFF9 ED_DMD equ -07 ; memory descriptor destroyed
|
||||
= FFF8 ED_MEMORY equ -08 ; insufficient memory
|
||||
PC-DOS RASM-86 1.4a Source: SUPPORT.A86 Page 9
|
||||
|
||||
|
||||
= FFF7 ED_BLOCK equ -09 ; invalid memory block addr
|
||||
= FFF6 ED_ENVIRON equ -10 ; invalid environment
|
||||
= FFF5 ED_FORMAT equ -11 ; invalid format
|
||||
= FFF4 ED_ACC_CODE equ -12 ; invalid access code
|
||||
= FFF3 ED_DATA equ -13 ; invalid data
|
||||
= FFF1 ED_DRIVE equ -15 ; invalid drive specified
|
||||
= FFF0 ED_DIR equ -16 ; can't remove current dir
|
||||
= FFEF ED_DEVICE equ -17 ; not same device
|
||||
= FFEE ED_ROOM equ -18 ; no more files
|
||||
=
|
||||
= FFED ED_PROTECT equ -19 ; disk write protected
|
||||
= FFEC ED_BADUNIT equ -20 ; invalid drive specified
|
||||
= FFEB ED_NOTREADY equ -21 ; drive doesn't respond
|
||||
= FFEA ED_BADCMD equ -22 ; invalid command to driver
|
||||
= FFE9 ED_BADDATA equ -23 ; data CRC error
|
||||
= FFE8 ED_BADRHLEN equ -24 ; (shouldn't happen)
|
||||
= FFE7 ED_BADSEEK equ -25 ; can't seek to track
|
||||
= FFE6 ED_BADMEDIA equ -26 ; unrecognizable medium
|
||||
= FFE5 ED_RNF equ -27 ; record/sector not found
|
||||
= FFE4 ED_NOPAPER equ -28 ; printer error
|
||||
= FFE3 ED_WRFAIL equ -29 ; write failed
|
||||
= FFE2 ED_RDFAIL equ -30 ; read failed
|
||||
= FFE1 ED_GENFAIL equ -31 ; anything failed
|
||||
= FFE0 ED_SHAREFAIL equ -32 ; sharing conflict
|
||||
= FFDF ED_LOCKFAIL equ -33 ; locking conflict
|
||||
= FFDE ED_DISKCHG equ -34 ; invalid disk change
|
||||
= FFDD ED_NOFCBS equ -35 ; FCB table exhausted
|
||||
= FFDC ED_NOLOCKS equ -36 ; lock list items exhausted
|
||||
= FFCE ED_NET equ -50 ; Network Request Not Supported
|
||||
=
|
||||
= FFBF ED_NETACCESS equ -65 ; file access denied
|
||||
=
|
||||
= FFB7 ED_NETPWD equ -73 ; Server Password Error
|
||||
= FFB6 ED_NETVER equ -74 ; Incorrect Server version
|
||||
= FFB5 ED_NETREQ equ -75 ; No Local Network Resources
|
||||
= FFB4 ED_NETTIME equ -76 ; Network Time Out Error
|
||||
= FFB3 ED_NETCOMM equ -77 ; Network Communications Error
|
||||
= FFB2 ED_NETSRVR equ -78 ; No Server Network Resources
|
||||
= FFB1 ED_NETLOG equ -79 ; Server Not Logged In
|
||||
=
|
||||
= FFB0 ED_EXISTS equ -80 ; file already exists
|
||||
= FFAE ED_MAKE equ -82 ; Cannot Make (Files ??)
|
||||
= FFAD ED_FAIL equ -83 ; FAIL code returned from INT 24
|
||||
= FFAC ED_STRUCT equ -84 ; Out of Structures
|
||||
= FFAB ED_ASSIGN equ -85 ; Already Assigned
|
||||
= FFAA ED_PASSWORD equ -86 ; Invalid Password
|
||||
= FFA9 ED_PARAM equ -87 ; Invalid Parameter
|
||||
= FFA8 ED_NETWRITE equ -88 ; Network write fault
|
||||
= FFA7 ED_NETFUNC equ -89 ; Function not supported on network
|
||||
= FFA6 ED_COMPONENT equ -90 ; system component not installed
|
||||
= FFA6 ED_LASTERROR equ -90 ; Last Error Number Used
|
||||
=
|
||||
PC-DOS RASM-86 1.4a Source: SUPPORT.A86 Page 10
|
||||
|
||||
|
||||
=
|
||||
= 0001 CLASS_RESOURCE equ 1 ; Out of Resource
|
||||
= 0002 CLASS_TEMP equ 2 ; Temporary Situation
|
||||
= 0003 CLASS_AUTHOR equ 3 ; Authorization Error
|
||||
= 0004 CLASS_INTERNAL equ 4 ; Internal System Software Error
|
||||
= 0005 CLASS_HARDWARE equ 5 ; Hardware Failure
|
||||
= 0006 CLASS_SYSTEM equ 6 ; Serious System Failure
|
||||
= 0007 CLASS_APPLIC equ 7 ; Application Program Error
|
||||
= 0008 CLASS_LOST equ 8 ; File/Item Not Found
|
||||
= 0009 CLASS_FORMAT equ 9 ; File/Item Illegal Format
|
||||
= 000A CLASS_LOCKED equ 10 ; File/Item Locked
|
||||
= 000B CLASS_MEDIA equ 11 ; Media Failure
|
||||
= 000C CLASS_EXISTS equ 12 ; Item Already Exists
|
||||
= 000D CLASS_UNKNOWN equ 13 ; Unknown Classification
|
||||
=
|
||||
= 0001 ACT_RETRY equ 1 ; Retry a few times then prompt user
|
||||
= 0002 ACT_DELAY equ 2 ; Delay then as ACT_RETRY
|
||||
= 0003 ACT_USER equ 3 ; Prompt user to re-enter data
|
||||
= 0004 ACT_ABORT equ 4 ; Clean Up then ABORT the process
|
||||
= 0005 ACT_TERM equ 5 ; Terminate immeadiately NO CLEAN UP
|
||||
= 0006 ACT_IGNORE equ 6 ; Ignore the Error
|
||||
= 0007 ACT_URETRY equ 7 ; Retry the error after user intervention
|
||||
=
|
||||
= 0001 LOC_UNKNOWN equ 1 ; Unknown error location
|
||||
= 0002 LOC_BLOCK equ 2 ; Block Device Failure
|
||||
= 0003 LOC_NET equ 3 ; Network Failure
|
||||
= 0004 LOC_CHAR equ 4 ; Related to Serial/Character devices
|
||||
= 0005 LOC_MEMORY equ 5 ; Failure related to Memory
|
||||
|
||||
= include i:doshndl.def
|
||||
= ; File : $DOSHNDL.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
|
||||
PC-DOS RASM-86 1.4a Source: SUPPORT.A86 Page 11
|
||||
|
||||
|
||||
= ; 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
|
||||
=
|
||||
= 0000 DCNTRL_DSADD equ dword ptr 0000h
|
||||
= 0000 DCNTRL_DSOFF equ word ptr 0000h
|
||||
= 0002 DCNTRL_DSSEG equ word ptr 0002h
|
||||
= 0004 DCNTRL_COUNT equ word ptr 0004h
|
||||
= 0006 DCNTRL_LEN equ 6
|
||||
=
|
||||
= 0000 DHNDL_COUNT equ word ptr 00h ; 00 - Usage Count
|
||||
= 0002 DHNDL_MODE equ word ptr 02h ; 02 - File Mode
|
||||
=
|
||||
= 8000 DHM_FCB equ 8000h ; marks as FCB
|
||||
= 4000 DHM_COMMIT equ 4000h ; auto-commit file
|
||||
= 2000 DHM_NOCRIT equ 2000h ; no critical errors
|
||||
= 0080 DHM_LOCAL equ 10000000b ; file is not inherited
|
||||
= 0070 DHM_SHAREMSK equ 01110000b ; sharing bits
|
||||
= 0000 DHM_COMPAT equ 00000000b
|
||||
= 0010 DHM_DENY_ALL equ 00010000b ; exclusive - deny all
|
||||
= 0020 DHM_DENY_WRITE equ 00100000b
|
||||
= 0030 DHM_DENY_READ equ 00110000b
|
||||
= 0040 DHM_DENY_NONE equ 01000000b
|
||||
= 000F DHM_RWMSK equ 00001111b ; read write bits
|
||||
= 0002 DHM_RW equ 00000010b ; file opened read/write
|
||||
= 0001 DHM_WO equ 00000001b ; file opened write only
|
||||
= 0000 DHM_RO equ 00000000b ; file opened read only
|
||||
=
|
||||
= ;
|
||||
= ; 01h to 03h To be Determined
|
||||
= ;
|
||||
= 0004 DHNDL_DATRB equ byte ptr 04h ; Disk attribute byte
|
||||
= 0005 DHNDL_ATTR equ byte ptr 05h ; Attribute Byte
|
||||
= 0005 DHNDL_WATTR equ word ptr 05h ; Attribute Word
|
||||
=
|
||||
= 8000 DHAT_REMOTE equ 8000h ; set if file remote
|
||||
= 4000 DHAT_TIMEOK equ 4000h ; set if timestamp up to date
|
||||
= 1000 DHAT_LOCAL equ 1000h ; file is not inherited
|
||||
= 0800 DHAT_NETPRN equ 0800h ; device is networked printer
|
||||
= 0080 DHAT_DEV equ 0080h ; device/file bit
|
||||
= 0040 DHAT_READY equ 0040h ; ready/not ready bit
|
||||
= 0040 DHAT_CLEAN equ 0040h ; this bit CLEAR if dirty
|
||||
= 0020 DHAT_BIN equ 0020h ; raw/cooked bit
|
||||
= 001F DHAT_DRVMSK equ 001Fh ; drive in bottom bits
|
||||
PC-DOS RASM-86 1.4a Source: SUPPORT.A86 Page 12
|
||||
|
||||
|
||||
= 0008 DHAT_CLK equ 0008h ; -reserved-
|
||||
= 0004 DHAT_NUL equ 0004h ; handle is null device
|
||||
= 0002 DHAT_COT equ 0002h ; handle is console output device
|
||||
= 0001 DHAT_CIN equ 0001h ; handle is console input device
|
||||
=
|
||||
= 0007 DHNDL_DEVPTR equ dword ptr 07h ; 07 - pointer to device
|
||||
= 0007 DHNDL_DEVOFF equ word ptr 07h ; 07 - offset of device
|
||||
= 0009 DHNDL_DEVSEG equ word ptr 09h ; 09 - segment of device
|
||||
= 000B DHNDL_BLK1 equ word ptr 0Bh ; 0B - first cluster in file
|
||||
= 000D DHNDL_TIME equ word ptr 0Dh ; 0D - file time stamp
|
||||
= 000F DHNDL_DATE equ word ptr 0Fh ; 0F - file date stamp
|
||||
= 0011 DHNDL_SIZE equ dword ptr 11h ; 11 - file length
|
||||
= 0011 DHNDL_SIZELO equ word ptr 11h
|
||||
= 0013 DHNDL_SIZEHI equ word ptr 13h
|
||||
= 0015 DHNDL_POS equ dword ptr 15h ; 15 - current file position
|
||||
= 0015 DHNDL_POSLO equ word ptr 15h
|
||||
= 0017 DHNDL_POSHI equ word ptr 17h
|
||||
= 0019 DHNDL_IDX equ word ptr 19h ; 19 - relative cluster within file of last
|
||||
read
|
||||
= 001B DHNDL_DBLK equ word ptr 1Bh ; 1B - cluster # of dir entry
|
||||
= 001E DHNDL_DCNTHI equ byte ptr 1Eh ; 1E - dir offset # within cluster
|
||||
= 001F DHNDL_DCNTLO equ byte ptr 1Fh ; 1F - dir offset # within cluster
|
||||
= 0020 DHNDL_NAME equ byte ptr 20h ; 20 - File/Device Name
|
||||
= 0028 DHNDL_EXT equ byte ptr 28h ; 28 - File extension
|
||||
= 002B DHNDL_SFT equ dword ptr 2Bh ; 2B - pointer to previous SFT
|
||||
= 002F DHNDL_UID equ word ptr 2Fh ; 2F - Owning Machine ID
|
||||
= 0031 DHNDL_PSP equ word ptr 31h ; 31 - Owning PSP
|
||||
= 0033 DHNDL_SHARE equ word ptr 33h ; 33 - Offset of sharing record
|
||||
= 0035 DHNDL_BLK equ word ptr 35h ; 35 - absolute cluster of last read
|
||||
= ; 37 - dword reserved for IFS
|
||||
= 003B DHNDL_LEN equ 3Bh
|
||||
=
|
||||
= ; With DOS 3 structures _DBLK is a 16 bit
|
||||
=
|
||||
=
|
||||
= ; Logical Drive Table format
|
||||
= 0000 LDT_NAME equ byte ptr 00h ; 00 - Ascii Name field
|
||||
= 0043 LDT_FLAGS equ word ptr 43h ; 43 - Flag field
|
||||
= 0045 LDT_PDT equ dword ptr 45h ; 45 - PDT for this drive
|
||||
= 0049 LDT_BLK equ word ptr 49h ; 49 - directory sector
|
||||
= 004B LDT_ROOT equ word ptr 4bh ; 4B - virtual block root
|
||||
= 004D LDT_DRV equ byte ptr 4dh ; 4D - physical drive
|
||||
= 004F LDT_ROOTLEN equ word ptr 4fh ; 4F - Length of root portion
|
||||
= 0058 LDT_LEN equ 58h
|
||||
=
|
||||
= 8000 LFLG_NETWRKD equ 8000h
|
||||
= 4000 LFLG_PHYSICAL equ 4000h
|
||||
= 2000 LFLG_JOINED equ 2000h
|
||||
= 1000 LFLG_SUBST equ 1000h
|
||||
|
||||
|
||||
PC-DOS RASM-86 1.4a Source: SUPPORT.A86 Page 13
|
||||
|
||||
|
||||
eject
|
||||
PCM_CODE CSEG BYTE
|
||||
extrn error_exit:near ; Standard Error Exit Routine
|
||||
extrn fcberror_exit:near ; Special FCB function Error Exit
|
||||
extrn fdos_entry:near
|
||||
extrn get_dseg:near
|
||||
|
||||
PC-DOS RASM-86 1.4a Source: SUPPORT.A86 Page 14
|
||||
|
||||
|
||||
eject
|
||||
;
|
||||
; STRLEN determines the length of the string passed in DS:SI
|
||||
; and returns the byte length in CX.
|
||||
;
|
||||
Public strlen
|
||||
strlen:
|
||||
0000 0657 push es ! push di
|
||||
0002 1E07 push ds ! pop es
|
||||
0004 8BFE mov di,si
|
||||
0006 B9FFFF mov cx,0FFFFh
|
||||
0009 2AC0 sub al,al
|
||||
000B F2AE repnz scasb
|
||||
000D 5F07 pop di ! pop es
|
||||
000F F7D1 not cx
|
||||
0011 49 dec cx
|
||||
0012 C3 ret
|
||||
|
||||
PC-DOS RASM-86 1.4a Source: SUPPORT.A86 Page 15
|
||||
|
||||
|
||||
eject
|
||||
;
|
||||
; This routine sets the address to be returned to by the
|
||||
; FDOS when an error has occured and the RETRY request has been
|
||||
; made. The set_retry routine should be used as follows:-
|
||||
;
|
||||
; mov al,Valid Error Responses
|
||||
; call set_retry
|
||||
; Init All FDOS Parameters
|
||||
; call fdos_crit
|
||||
;
|
||||
; NB. For register model return with AX = dos_AL extended to 16 bit
|
||||
|
||||
Public set_retry_RF
|
||||
set_retry_RF:
|
||||
0013 B018 mov al,OK_RF ; Valid to RETRY or FAIL
|
||||
; jmp set_retry ; (the most common case)
|
||||
|
||||
Public set_retry
|
||||
set_retry:
|
||||
0015 A20000 E mov valid_flg,al ; Save Valid Error Reponses
|
||||
0018 8F060000 E pop retry_off ; Save the Routine Address
|
||||
001C 89260000 E mov retry_sp,sp ; and the Stack Pointer
|
||||
0020 8AC4 mov al,ah ; get function number
|
||||
0022 32E4 xor ah,ah ; make it a word
|
||||
0024 A30000 R mov FD_FUNC,ax ; save it for the FDOS
|
||||
0027 1E push ds
|
||||
0028 53 push bx
|
||||
0029 C51E0000 E lds bx,int21regs_ptr ; point to users registers
|
||||
002D 816716FEFF and reg_FLAGS[bx],not CARRY_FLAG
|
||||
0032 8A07 mov al,reg_AL[bx] ; clear CY assuming we will succeed
|
||||
0034 5B pop bx ; and reload AL with entry value
|
||||
0035 1F pop ds
|
||||
0036 FF260000 E jmp retry_off
|
||||
|
||||
;
|
||||
; The FDOS routine executes the CCP/M FDOS function using the
|
||||
; static FDOS parameter block defined in the Data Segment.
|
||||
;
|
||||
Public fdos_crit
|
||||
fdos_crit:
|
||||
003A E84400 0081 call fdos_nocrit
|
||||
003D 3DA6FF cmp ax,ED_LASTERROR ; Compare against last error code
|
||||
0040 731E 0060 jnb fdos_error ; if NOT below then is ERROR CODE
|
||||
0042 0BC0 or ax,ax ; Reset the Carry Flag and Return
|
||||
0044 C3 ret
|
||||
|
||||
Public fdos_ax_crit
|
||||
fdos_ax_crit:
|
||||
0045 E83900 0081 call fdos_nocrit
|
||||
0048 3DA6FF cmp ax,ED_LASTERROR ; Compare against last error code
|
||||
004B 7313 0060 jnb fdos_error ; if NOT below then is ERROR CODE
|
||||
PC-DOS RASM-86 1.4a Source: SUPPORT.A86 Page 16
|
||||
|
||||
|
||||
004D 0BC0 or ax,ax ; Reset the Carry Flag and Return
|
||||
; jmp return_AX_CLC ; Save the Return Code
|
||||
|
||||
Public return_AX_CLC
|
||||
return_AX_CLC:
|
||||
;-------------
|
||||
; On Entry:
|
||||
; AX to be returned to caller in AX
|
||||
; On Exit:
|
||||
; ES:DI trashed
|
||||
;
|
||||
004F 1E57 push ds ! push di
|
||||
0051 36C53E0000 E lds di,ss:int21regs_ptr
|
||||
0056 8905 mov reg_AX[di],ax ; return AX to caller
|
||||
0058 816516FEFF and reg_FLAGS[di],not CARRY_FLAG
|
||||
005D 5F1F pop di ! pop ds
|
||||
005F C3 ret
|
||||
|
||||
|
||||
fdos_error: ; Process the Error
|
||||
0060 3B260000 E cmp sp,retry_sp ; Is the user expecting use to
|
||||
0064 7503 0069 jnz fdos_e10 ; return or use the default handler
|
||||
0066 E90000 E jmp error_exit ; If CALLed then return with the error
|
||||
fdos_e10: ; to the calling routine.
|
||||
0069 F9 stc
|
||||
006A C3 ret
|
||||
|
||||
Public fcbfdos_crit
|
||||
fcbfdos_crit:
|
||||
006B E81300 0081 call fdos_nocrit
|
||||
006E 3DA6FF cmp ax,ED_LASTERROR ; Compare against last error code
|
||||
0071 7303 0076 jnb fcbfdos_error ; if NOT below then is ERROR CODE
|
||||
0073 0BC0 or ax,ax ; Reset the Carry Flag and Return
|
||||
0075 C3 ret
|
||||
|
||||
fcbfdos_error: ; Process the Error
|
||||
0076 3B260000 E cmp sp,retry_sp ; Is the user expecting use to
|
||||
007A 7503 007F jnz fcbfdos_e10 ; return or use the default handler
|
||||
007C E90000 E jmp fcberror_exit ; If CALLed then return with the error
|
||||
fcbfdos_e10: ; to the calling routine.
|
||||
007F F9 stc
|
||||
0080 C3 ret
|
||||
|
||||
Public fdos_nocrit
|
||||
fdos_nocrit:
|
||||
0081 BA0000 R mov dx,offset fdos_data ; point to fdos parameter block
|
||||
0084 1E06 push ds ! push es
|
||||
0086 565755 push si ! push di ! push bp
|
||||
0089 E80000 E call fdos_entry ; BDOS module entry point
|
||||
008C 0BC0 or ax,ax ; Set the Flags
|
||||
008E 5D5F5E pop bp ! pop di ! pop si
|
||||
0091 071F pop es ! pop ds
|
||||
PC-DOS RASM-86 1.4a Source: SUPPORT.A86 Page 17
|
||||
|
||||
|
||||
0093 C3 ret
|
||||
|
||||
|
||||
Public reload_ES
|
||||
reload_ES:
|
||||
; On Entry:
|
||||
; None
|
||||
; On Exit:
|
||||
; ES = callers ES
|
||||
; All regs preserved
|
||||
;
|
||||
0094 53 push bx
|
||||
0095 36C41E0000 E les bx,ss:int21regs_ptr
|
||||
009A 268E4710 mov es,es:reg_ES[bx] ; reload with callers ES
|
||||
009E 5B pop bx
|
||||
009F C3 ret
|
||||
|
||||
|
||||
Public return_BX
|
||||
return_BX:
|
||||
;---------
|
||||
; On Entry:
|
||||
; BX to be returned to caller in BX
|
||||
; On Exit:
|
||||
; All regs preserved
|
||||
;
|
||||
00A0 1E53 push ds ! push bx
|
||||
00A2 36C5360000 E lds si,ss:int21regs_ptr
|
||||
00A7 895C02 mov reg_BX[si],bx ; return BX to caller
|
||||
00AA 5B1F pop bx ! pop ds
|
||||
00AC C3 ret
|
||||
|
||||
Public return_CX
|
||||
return_CX:
|
||||
;---------
|
||||
; On Entry:
|
||||
; CX to be returned to caller in CX
|
||||
; On Exit:
|
||||
; All regs preserved
|
||||
;
|
||||
00AD 1E53 push ds ! push bx
|
||||
00AF 36C51E0000 E lds bx,ss:int21regs_ptr
|
||||
00B4 894F04 mov reg_CX[bx],cx ; return CX to caller
|
||||
00B7 5B1F pop bx ! pop ds
|
||||
00B9 C3 ret
|
||||
|
||||
Public return_DX
|
||||
return_DX:
|
||||
;---------
|
||||
; On Entry:
|
||||
; DX to be returned to caller in DX
|
||||
; On Exit:
|
||||
PC-DOS RASM-86 1.4a Source: SUPPORT.A86 Page 18
|
||||
|
||||
|
||||
; All regs preserved
|
||||
;
|
||||
00BA 1E53 push ds ! push bx
|
||||
00BC 36C51E0000 E lds bx,ss:int21regs_ptr
|
||||
00C1 895706 mov reg_DX[bx],dx ; return DX to caller
|
||||
00C4 5B1F pop bx ! pop ds
|
||||
00C6 C3 ret
|
||||
|
||||
PCMODE_DATA DSEG WORD
|
||||
|
||||
|
||||
extrn current_psp:word
|
||||
extrn DBCS_tbl:word ; double byte character set table
|
||||
extrn int21regs_ptr:dword
|
||||
extrn retry_off:word
|
||||
extrn retry_sp:word
|
||||
extrn valid_flg:byte
|
||||
|
||||
|
||||
end
|
||||
|
||||
|
||||
End of assembly. Number of errors: 0. Use factor: 16%
|
||||
RD
|
||||
|
||||
|
||||
extrn current_psp:word
|
||||
|
BIN
IBMDOS/BIN/SUPPORT.OBJ
Normal file
BIN
IBMDOS/BIN/SUPPORT.OBJ
Normal file
Binary file not shown.
93
IBMDOS/BIN/SUPPORT.SYM
Normal file
93
IBMDOS/BIN/SUPPORT.SYM
Normal file
@@ -0,0 +1,93 @@
|
||||
0000 VARIABLES
|
||||
0000 CURRENT_PSP 0000 DBCS_TBL 0000 DMD_ID
|
||||
0006 DMD_IDLE_FLAGS 0003 DMD_LEN 0008 DMD_NAME 0001 DMD_PSP
|
||||
0000 FDOS_DATA 0008 FD_ADJUST 0008 FD_ATTRIB 0002 FD_BPBOFF 0004 FD_BPBSEG
|
||||
0004 FD_BUF 0004 FD_BUFOFF 0006 FD_BUFSEG 0008 FD_COUNT 0006 FD_DATE
|
||||
000A FD_DDIO_DMAOFF 000C FD_DDIO_DMASEG
|
||||
0002 FD_DDIO_DRV_OP 0004 FD_DDIO_NSECTORS
|
||||
0008 FD_DDIO_STARTHIGH 0006 FD_DDIO_STARTLOW 0006 FD_DDSCOFF
|
||||
0008 FD_DDSCSEG 0004 FD_DPB 0004 FD_DPBOFF 0006 FD_DPBSEG 0002 FD_DRIVE
|
||||
0002 FD_FCBADR 0006 FD_FCBCNT 0008 FD_FCBFUNC 0002 FD_FCBOFF 0004 FD_FCBSEG
|
||||
0006 FD_FLAG 0000 FD_FUNC 0002 FD_HANDLE 0004 FD_IOCTLFUNC
|
||||
0006 FD_IOCTLSTAT 0008 FD_LENGTH 000C FD_LFLAG 0008 FD_METHOD
|
||||
0006 FD_MODE 0002 FD_NAME 0002 FD_NAMEOFF 0004 FD_NAMESEG 0004 FD_NEWHND
|
||||
000A FD_NNAME 000A FD_NNAMEOFF 000C FD_NNAMESEG
|
||||
0002 FD_NUMOPEN 0004 FD_OFFSET 0002 FD_ONAME 0002 FD_ONAMEOFF
|
||||
0004 FD_ONAMESEG 0004 FD_PATH 0004 FD_PATHOFF 0006 FD_PATHSEG
|
||||
0002 FD_PSPSEG 0004 FD_SFLAG 0008 FD_TIME 0000 INT21REGS_PTR
|
||||
0001 REG_AH 0000 REG_AL 0000 REG_AX 0003 REG_BH 0002 REG_BL
|
||||
000C REG_BP 0002 REG_BX 0005 REG_CH 0004 REG_CL 0014 REG_CS
|
||||
0004 REG_CX 0007 REG_DH 000A REG_DI 0006 REG_DL 000E REG_DS
|
||||
0006 REG_DX 0010 REG_ES 0016 REG_FLAGS 0012 REG_IP 0008 REG_SI
|
||||
0000 RETRY_OFF 0000 RETRY_SP 0000 VALID_FLG
|
||||
|
||||
0000 NUMBERS
|
||||
0004 ACT_ABORT 0002 ACT_DELAY 0006 ACT_IGNORE 0001 ACT_RETRY 0005 ACT_TERM
|
||||
0007 ACT_URETRY 0003 ACT_USER 0001 CARRY_FLAG 0007 CLASS_APPLIC
|
||||
0003 CLASS_AUTHOR 000C CLASS_EXISTS
|
||||
0009 CLASS_FORMAT 0005 CLASS_HARDWARE
|
||||
0004 CLASS_INTERNAL 000A CLASS_LOCKED 0008 CLASS_LOST
|
||||
000B CLASS_MEDIA 0001 CLASS_RESOURCE
|
||||
0006 CLASS_SYSTEM 0002 CLASS_TEMP 000D CLASS_UNKNOWN
|
||||
0004 DCNTRL_COUNT 0000 DCNTRL_DSADD
|
||||
0000 DCNTRL_DSOFF 0002 DCNTRL_DSSEG 0006 DCNTRL_LEN
|
||||
0020 DHAT_BIN 0001 DHAT_CIN 0040 DHAT_CLEAN 0008 DHAT_CLK 0002 DHAT_COT
|
||||
0080 DHAT_DEV 001F DHAT_DRVMSK 1000 DHAT_LOCAL
|
||||
0800 DHAT_NETPRN 0004 DHAT_NUL 0040 DHAT_READY
|
||||
8000 DHAT_REMOTE 4000 DHAT_TIMEOK 4000 DHM_COMMIT
|
||||
0000 DHM_COMPAT 0010 DHM_DENY_ALL 0040 DHM_DENY_NONE
|
||||
0030 DHM_DENY_READ 0020 DHM_DENY_WRITE 8000 DHM_FCB
|
||||
0080 DHM_LOCAL 2000 DHM_NOCRIT 0000 DHM_RO 0002 DHM_RW 000F DHM_RWMSK
|
||||
0070 DHM_SHAREMSK 0001 DHM_WO 0005 DHNDL_ATTR 0035 DHNDL_BLK
|
||||
000B DHNDL_BLK1 0000 DHNDL_COUNT 000F DHNDL_DATE
|
||||
0004 DHNDL_DATRB 001B DHNDL_DBLK 001E DHNDL_DCNTHI
|
||||
001F DHNDL_DCNTLO 0007 DHNDL_DEVOFF
|
||||
0007 DHNDL_DEVPTR 0009 DHNDL_DEVSEG 0028 DHNDL_EXT
|
||||
0019 DHNDL_IDX 003B DHNDL_LEN 0002 DHNDL_MODE 0020 DHNDL_NAME 0015 DHNDL_POS
|
||||
0017 DHNDL_POSHI 0015 DHNDL_POSLO 0031 DHNDL_PSP
|
||||
002B DHNDL_SFT 0033 DHNDL_SHARE 0011 DHNDL_SIZE
|
||||
0013 DHNDL_SIZEHI 0011 DHNDL_SIZELO 000D DHNDL_TIME
|
||||
002F DHNDL_UID 0005 DHNDL_WATTR 0400 DIR_FLAG
|
||||
0008 DMD_NAME_LEN FFFB ED_ACCESS FFF4 ED_ACC_CODE
|
||||
FFAB ED_ASSIGN FFEA ED_BADCMD FFE9 ED_BADDATA FFE6 ED_BADMEDIA
|
||||
FFE8 ED_BADRHLEN FFE7 ED_BADSEEK FFEC ED_BADUNIT FFF7 ED_BLOCK
|
||||
FFA6 ED_COMPONENT FFF3 ED_DATA FFEF ED_DEVICE FFF0 ED_DIR
|
||||
FFDE ED_DISKCHG FFF9 ED_DMD FFF1 ED_DRIVE FFF6 ED_ENVIRON FFB0 ED_EXISTS
|
||||
FFAD ED_FAIL FFFE ED_FILE FFF5 ED_FORMAT FFFF ED_FUNCTION
|
||||
FFE1 ED_GENFAIL FFFC ED_HANDLE FFFA ED_H_MATCH FFA6 ED_LASTERROR
|
||||
FFDF ED_LOCKFAIL FFAE ED_MAKE FFF8 ED_MEMORY FFCE ED_NET
|
||||
FFBF ED_NETACCESS FFB3 ED_NETCOMM FFA7 ED_NETFUNC FFB1 ED_NETLOG
|
||||
FFB7 ED_NETPWD FFB5 ED_NETREQ FFB2 ED_NETSRVR FFB4 ED_NETTIME FFB6 ED_NETVER
|
||||
FFA8 ED_NETWRITE FFDD ED_NOFCBS FFDC ED_NOLOCKS FFE4 ED_NOPAPER
|
||||
FFEB ED_NOTREADY FFA9 ED_PARAM FFAA ED_PASSWORD
|
||||
FFFD ED_PATH FFED ED_PROTECT FFE2 ED_RDFAIL FFE5 ED_RNF FFEE ED_ROOM
|
||||
FFE0 ED_SHAREFAIL FFAC ED_STRUCT FFE3 ED_WRFAIL 0002 ERR_ABORT
|
||||
0003 ERR_FAIL 0000 ERR_IGNORE 0001 ERR_RETRY 0000 FALSE
|
||||
0007 FDOS_MAXPARM 0050 FD_COMMIT 0054 FD_DDIO
|
||||
0048 FD_DISKINFO 004B FD_EXEC 004C FD_EXIT 0055 FD_EXPAND
|
||||
004D FD_FCB 0049 FD_FLUSH 0052 FD_LOCK 0051 FD_NEW 0058 FD_REOPEN
|
||||
004A FD_SELECT 0001 IDLE_COMMAND FFFF IDLE_DETECT
|
||||
C000 IDLE_DISABLE 0002 IDLE_DOSFUNC 8000 IDLE_INIT
|
||||
0004 IDLE_INT28 4000 IDLE_ON 004D IDM 005A IDZ 0200 INT_FLAG
|
||||
0049 LDT_BLK 004D LDT_DRV 0043 LDT_FLAGS 0058 LDT_LEN 0000 LDT_NAME
|
||||
0045 LDT_PDT 004B LDT_ROOT 004F LDT_ROOTLEN
|
||||
2000 LFLG_JOINED 8000 LFLG_NETWRKD
|
||||
4000 LFLG_PHYSICAL 1000 LFLG_SUBST 0002 LOC_BLOCK 0004 LOC_CHAR
|
||||
0005 LOC_MEMORY 0003 LOC_NET 0001 LOC_UNKNOWN
|
||||
000D MAX_FILELEN 0050 MAX_PATHLEN
|
||||
0040 NO_CRIT_ERRORS 0800 OFLW_FLAG 0008 OK_FAIL 0020 OK_IGNORE
|
||||
0010 OK_RETRY 0018 OK_RF 0030 OK_RI 0038 OK_RIF 0004 PROC_DEVIN
|
||||
0001 PROC_IDLE 0002 PROC_INT28 0003 PROC_KEYIN 0080 SIGN_FLAG 00C0 STACK_SIZE
|
||||
0001 TERM_BREAK 0002 TERM_ERROR 0000 TERM_NORMAL
|
||||
0003 TERM_RESIDENT FFFF TRUE 0006 TRUE_VERSION
|
||||
0040 ZERO_FLAG 0001 __RASM__
|
||||
|
||||
0000 LABELS
|
||||
0000 ERROR_EXIT 0000 FCBERROR_EXIT 006B FCBFDOS_CRIT
|
||||
007F FCBFDOS_E10 0076 FCBFDOS_ERROR
|
||||
0045 FDOS_AX_CRIT 003A FDOS_CRIT 0069 FDOS_E10 0000 FDOS_ENTRY
|
||||
0060 FDOS_ERROR 0081 FDOS_NOCRIT 0000 GET_DSEG 0094 RELOAD_ES
|
||||
004F RETURN_AX_CLC 00A0 RETURN_BX 00AD RETURN_CX 00BA RETURN_DX
|
||||
0015 SET_RETRY 0013 SET_RETRY_RF 0000 STRLEN
|
||||
IGN_FLAG 00C0 STACK_SIZE
|
||||
0001 TERM_BREAK 0002 TERM_ERROR 0000 TERM_NORMAL
|
Reference in New Issue
Block a user