📄 dos.tag
字号:
M000 7/9/90 HKN alloc.asm added support for allocing UMBs.
msproc.asm added support for loading programs into UMBs
msconst.asm added save_ax, umb_head and start_arena for
umb support
M001 SR 07/16/90 Windows requires another instance table
which needs to be passed always even if we
patch ourselves. It gets User_Id offset from
this table.
Files: DOSTAB.ASM, MSCODE.ASM
M002 SR 07/16/90 Numerous bug fixes for Windows:
1. Enable critical sections
2. Chain old instance data
3. Chain on if not WIN386 (i.e WIN286 )
Files: MSCODE.ASM
M003 7/18/90 HKN alloc.asm Added support for link/unlink UMBs
msconst.asm Added umbflag
arena.inc added LINKSTATE
M004 7/30/90 HKN msdisp.asm Added support for MS PASCAL 3.2 problem with
msproc.asm dos running in HMA. See under TAG M003 in
getset.asm inc\dossym.inc for explanation.
msconst.asm added variable A20OFF_FLAG.
M005 8/02/90 HKN msproc.asm Support for exe files that do not have a
STACK segment.
9/26/90 HKN msproc.asm This support is fro programs with resident
size < 64K - 256 bytes.
M006 8/06/90 HKN mstable.asm Fake_version call no longer suported.
M007 8/6/90 MD getset.asm Change enhanced GetVersion it use function 33.
msdisp.asm Function 30 now returns BH = 1 for ROM DOS,
BH = 0 for disk DOS. This is required for
Win 3.0.
M008 8/06/90 CAS misc.asm Added check to limit max_clusters to the
number that will actually fit in the fats
M009 8/20/90 HKN alloc.asm Added error returns invalid function and
arena trashed in set link state call.
M010 8/24/90 HKN alloc.asm Release UMB arenas allocated to current PDB
if UMB_HEAD is initialized.
M011 8/24/90 SMR MSCTRLC.ASM Instead setting bit 1 at exit time, now we
maintain the bit 1 (to make sure that DOS
works on some hand held machines based on
NEC processor.
M012 8/24/90 SR DOSTAB.ASM Added UMB_Head to Win386_DOSVars, which is
a table of offsets passed to Win386 on the
1607 callout. This offset will be needed
for UMB support in Win 3.1. It will be
ignored by Win 3.0.
M013 8/27/90 SMR MSCODE.ASM INT 25/26 will use AbsRdWr_SS & AbsRdWr_SP
to store user's SS&SP
M014 8/28/90 HKN FAT.ASM if a request for pack\unpack cluster 0 is made
we write\read from CL0FATENTRY rather than
disk.
MSCONST.ASM added variable CL0FATENTRY
9/27/90 HKN FAT.ASM return z from unpack if di=0
M015 8/29/90 MD MACRO2.ASM Allocate even number of bytes on stack in
TransFCB.
M016 8/31/90 HKN alloc.asm support for MACE utilities MKEYRATE version
1.0. See under TAG M009 in dossym.inc
M017 8/30/90 MD DISK3.ASM Rewrote SHR32 for better performance, and
removed a few bits of dead code.
M018 9/5/90 SR DIVMES.ASM Added support to load the La20HMA VxD if
DOSTAB.ASM Win386 is started up. The code assumes that
MSCODE.ASM the VxD is located at the root of the boot
MSDOS.SKL drive.
M019 9/5/90 SR MSINIT.ASM The instance table was updated to add offsets
for the UMB variables. Updated initialize
counter to new value.
M020 9/5/90 SMR EXEPATCH.ASM Fix for 123 release 3 bug. Actually a Rational
MSINIT.ASM DOS extender bug. For details see exepatch.asm
MSPROC.ASM
LMSTUB.ASM
M021 9/6/90 MRW EXEPATCH.ASM Remove the procedure Dos_High, and replace
MSCTRLC.ASM it with a new DOS variable called DosHasHMA.
MSDISP.ASM Also, put the pointers through which the
MSPROC.ASM exepatch and Rational patch bugfixes are
MSINIT.ASM done in the data segment instead of the
LMSTUB.ASM code segment.
M022 9/7/90 MD FILE.ASM Removed obsolete IBMCOPYRIGHT directives
MSCODE.ASM
DISK2.ASM
M023 9/7/90 SR MSCODE.ASM Fixed Share build problems with msdata. Due
MSDATA.ASM to 2 problems: 1. RetExePatch was an extrn
MSINIT.ASM 2. AltAh was an extern. Rearranged everything
MAKEFILE so that Share builds.
M024 9/12/90 HKN msctrlc.asm suppressed fail and ignore options if not in
the middle of int 24 and if Ctrl P or ctrl
printscrn is pressed in routine charhard.
M025 9/12/90 HKN finfo.asm Return access_denied if attempting to set
attribute of root directory.
M026 9/17/90 HKN dir2.asm Set Attrib before invoking DevName.
M027 9/21/90 HKN macro2.asm Set Sattrib in $nametrans.
M028 9/22/90 SMR MSPROC.ASM 4B04 Implementation
EXEPATCH.ASM
M029 10/2/90 SR MSPROC.ASM Bug #3028 fixed. Exe's without stack support
rewritten to be more compatible.
M030 10/06/90 SMR MSPROC.ASM Fixing bug in EXEPACPATCH & changing 4b04
EXEPATCH.ASM to 4b05
M031 10/08/90 PYS IOCTL.ASM Generic Ioctl refused due to lacking es:
overwrite.
M032 10/08/90 HKN exepatch.asm set turnoff bit only if DOS in HMA.
M033 10/10/90 HKN exepatch.asm if IP < 2 then not expacked
M034 10/11/90 HKN open.asm The value in save_bx must be pushed on to
the stack for remote extended opens and not
save_cx.
M035 10/11/90 HKN open.asm if open made from exec then we must set the
appropriate bits on the stack before calling
off to the redir, i.e., al = 023h =>
SHARING_DENY_WRITE+EXEC_OPEN
M036 10/12/90 HKN dostab.asm put in patch for Port Of Entry to find offset
of errormode flag
M037 10/16/90 SR mscode.asm On Aaron's request, changed check for VxD
load, to load VxD if Windows version is less
than 3.10.
M038 10/16/90 SR abort.asm Fixed abort code to check for busy state of
SFT before freeing it. Fixes the problem of
SFT belonging to a process with same PSP
getting freed.
M039 10/17/90 DB buf.asm Disk write optimization.
disk2.asm
disk3.asm
M040 10/21/90 SR msproc.asm Bug #3052. The environment sizing code in
Exec was falling a byte short. It would flag
an error if the environment size was 32767
bytes. Changed it to allow 32768 bytes which
is the correct limit.
M041 10/23/90 SMR MISC.ASM Throwing out the secondary cache at DISK_RESET
M042 10/25/90 HKN open.asm Bit 11 of DOS34_FLAG set indicates that the
redir knows how to handle open from exec. In
this case set the appropriate bit else do not
msdisp.asm clear all bits except bit 11 of dos34_flag
M043 10/31/90 HKN msdisp.asm initialize nss & nsp to user_ss and user_sp
unconditionally.
M044 11/1/90 SR msconst.asm Bug #3869. Fixed win /r hang with UMBs by
dostab.asm hacking in code to save and restore the last
mscode.asm para of Windows memory which the switcher
fails to save because of a bug.
M045 11/1/90 HKN msdisp.asm do not do xchg bp,sp to save bp, as this
prevents NMIs from being properly handled.
M046 11/8/90 HKN exepatch.asm added support for a 4th version of exepacked
files.
M047 11/14/90 HKN msproc.asm if a com file fails to load into a UMB
because it's too big de-allocate that UMB.
Also ensure 256 bytes of stack space for the
com file it it loads in a block < 64k
M048 11/14/90 HKN misc2.asm acccess FILE_UCASE_TAB using DS.
mscode.asm set up ds using getdseg instead of context ds
in cal_lk
time.asm set up ds using getdseg instead of context ds
in date16.
M049 12/3/90 HKN file.asm If access_denied is obtained whle trying to
create a temp file, check to see if this was
due to the network drive being read only.
M050 12/18/90 SMR MSPROC.ASM Made Lie table search case insensitive.
M060 01/02/90 JAH msinit.asm Removed lie table from kernal and use a
msproc.asm dword ptr in dosdata to locate it.
M061 01/16/91 HKN alloc.asm In GetLastArena, if linking in UMBs check to
make sure that umb_head arena is valid and
also make sure that the previous arena is
pointing to umb_head.
M062 01/22/91 HKN mscode.asm save and restore the umb_head arena at
dostab.asm win startup and exit time for win ver < 3.1.
M063 01/23/91 HKN msproc.asm Modified UMB support. If the HIGH_ONLY bit is
set on entry do not try to load low if there
is no space in UMBs.
msconst.asm Variable AllocMsave.
M064 01/23/91 HKN alloc.asm allow HIGH_ONLY bit to be set by a call to
set allloc strategy.
02/04/91 HKN alloc.asm use STRAT_MASK to mask out bits 6 & 7 of
bx in AllocSetStrat.
M065 01/24/91 SMR DISK.ASM B#5276. UPdated xfer address & xfer count
before retrying a raw read/write operation on
critical errors.
M066 01/29/91 SMR MSCODE.ASM B#4984. Added SWITCHES=/W to suppress
mandatory loading of WINA20.386 from the
boot drive.
M067 2/8/91 SR MSCODE.ASM Bug #5758. The VxD ptr was not getting nulled
out before a Windows startup request. So, if
one runs Win 3.0 and then runs Win 3.1, Win 3.1
will also be requested to load the Wina20
VxD unnecessarily. Now, we null out the ptr
whenever we get a Windows startup request and
set it only if version is less than Win 3.1.
M068 01/13/91 HKN msdisp.asm Support for copy protected apps. Implemented
msproc.asm A20 turn off count mechanism.
msconst.asm Changed A20OFF_FLAG to A20OFF_COUNT. See M004
getset.asm Modified TURNOFF bit implentation to
alloc.asm A20OFF_COUNT implementation.
exepatch.asm Code to check for copy protected apps.
msinit.asm ChkCopyProt -> ret if DOS low.
M069 2/14/91 SR file.asm Bug #5913. Changed the CreateTempFile function
to check for the value returned in EXTERR by
the redirector. We were previously checking
for the wrong value and so would hang on a
read-only share.
M070 2/19/91 SR file.asm Bug #5943. Changed CreateTempFile function to
handle the case when the user fails on an
I24 e.g. on a write-protect error. We should
check for this extended error and not try to
create the file again.
M071 02/20/91 HKN exepatch.asm use A20OFF_COUNT of 10 for copy protected
apps.
M072 03/11/91 MD mscode.asm Fix NMI windows in INT 25/26 handlers. Bug 6321.
M073 03/15/91 MD dostab.asm Change case mapping for char 231.
M074 03/18/91 MD dostab.asm Change size of Exec data block in Win 3.0
instance data table. Bug 6298.
M075 03/20/91 MD dostab.asm Revert to DOS 4.0 file name mapping for
y-umlaut and e-acute.
=============================================================================
changes after ESP2
=============================================================================
M076 08/29/91 SMR makefile.oak Control OBJ file copying by making it dependent
on VERSION.INC. B#2556.
M077 08/29/91 DBO makefile Just rename loc macro to sto, for consistency
makefile.oak with makefiles in other directories.
M078 09/09/91 SMR makefile Added ROM Exclude Api. And made ROM find first
mstable.asm and find next pay attention to ROM exclude list.
romfind.asm
M079 09/24/91 SMR msinit.asm Skip the block device driver if it returns
0 units supported
I001 10/01/91 JAH buf.asm IBM fix to preserve CY when in buffer in HMA
and there was an error reading a FAT sector
5.0 PTR 722211 Bug #1483.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -