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

📄 history.txt

📁 GNU FreeDOS兼容MS DOS很好的东东.
💻 TXT
📖 第 1 页 / 共 5 页
字号:
      bug #1657)    * added BOOTONLY option to SYS (modified by Bart)+ Changes David Bolen    * add support for UNC-style paths (that start with "\\")+ Changes Luchezar Georgiev    * add Bulgarian country structure data+ Changes Bart    * flip some slashes in drivers/*.asm      (enables cross-assembly on Linux)    * remove superfluous printf("\n") in patchobj.c    * combine the INIT class with the CODE class (classes can span      multiple physical segments)    * re-add _TEXT to LGROUP to be able to simplify the patchobj magic    * don't specify -zPI_GROUP for the init code in Borland compilers      (unnecessary, it will be put there because of segs.inc)    * remove STDPATCH; it is no longer necessary    * add FILESHIGH, LASTDRIVEHIGH, and STACKSHIGH and DOSDATA=UMB      to load these structures into UMBs    * make DOS sub-MCBs visible (seen by MEM)    * preliminary allocation of FILES etc. now takes place at the      top of conventional memory, and device drivers are loaded before      the final allocation takes place.    * handle multiple UMBs more correctly (but config.sys can use      only one UMB for devicehigh -- /Ln,xxxx is not yet implemented)    * minor size optimizations in newstuff.c, chario.c, dosfns.c and fcbfns.c.      asmsupt.asm: correct fmemchr (all n's) and *memset/*memcpy      (n==0)    * introduce lol structure for list of lists; avoid lots of      relocations    * avoid more relocations in the asm files by loading ds from      [cs:_DGROUP_]    * Fix problem with attributes with the volume label bit + findnext    * SYS: avoid copying kernel.sys and command.com if the destination      is identical to the source (fixes bug #1656).    * Fix bug in DeleteBlockInBufferCache: needs to make the block      invalid, not flush it, if we're writing (bug #1635).    * added switches=/k/n/f support to the config.sys parser.2003 Mar 14 - Build 2029-------- Bart Oldeman (bart@dosemu.org)+ Changes Tom    * fattab.c, fat.h removed the wrong ELSE_ISFAT32()    * fatfs.c: rmdir would crash if you rmdir'ed an existing file    * config.c, main.c, portab.h      implement INSTALL and INSTALLHIGH for config.sys      basic COUNTRY=xxx support (with a little help from others,      mentioned in config.c)    * execrh.asm: save si, di for strategy device driver handler    * (adjusted by Bart): the internal "truename" has to reject      wildcards for all commands except for the exposed "truename"      (DosTrueName, int21/ah=60), FindFirst and FCB functions.+ Changes Bart    * add top level makefile with list of files to zip for releases    * remove obsolete documentation and intr.h    * eliminated the "f_highwater" fnode field.    * reintroduced HMA_TEXT segment and adjust segments in libm.lib      to solve problems with Borland compilers.2002 Dec 9 - Build 2028-------- Bart Oldeman (bart@dosemu.org)+ Changes Tom    * move clock driver initialization to inittext    * new ELSE_ISFAT16 macro to save some bytes    * use _TEXT for old HMA_TEXT, _LOWTEXT for old _TEXT to get      a slightly less complicated memory model from the C compiler's      point of view.    * add support for int2f/4a01,4a02: query/allocate HMA space.    * updated config.txt+ Changes Arkady V. Belousov    * slightly improved asm for print_hex and int2f clear_ax stuff    * use #error for unknown compilers    * remove hexDigits reference    * correct comment in kernel.asm (pad to 05fdh)+ Changes Bart    * fix ss:sp init bug for int21/ax=4b01 (visible in DEBUG)    * fix redirection problem for character output routines    * fix press the any key message for floppy swaps    * correct cluster value for BAD cluster    * correct FAT12/16/32 cutoff magic values as per the MS spec    * the BUFFERS structure is now the same as in MSDOS 5+ and uses      a circular double-linked list using near pointers.    * move all old RCS log messages into one seperate file    * divide the fnode f_cluster_offset field by the size of a cluster:      this gives a more efficient map_cluster().    * point the CharMapSrvc pointer to the DOS DS for AARD compliance.    * nls.c: set CX to cooperate with load_unf.exe2002 Nov 9 - Build 2027-------- Bart Oldeman (bart@dosemu.org)+ Changes Tom    * memset ErrorAlreadyPrinted to 0 in config.c+ Changes Bart    * reset drive before and after int26 in SYS for winnt compatibility    * propagate sharing bits correctly in DosOpen    * return DE_NFILES if a volume label is not found; search for volume      label if attr & 8 not just if attr==8    * initialize the critical error code to 0 in inthndlr.c    * ignore value of DH for extended open int21/ah=6c    * fix problem with NULL device code being in the wrong segment    * Hopefully innocent hack to deal with NDN in ioctl.c (ignore upper bits      of the drive number)    * use subst bit 15 for int21/ax=4409(IOCTL-CHECK IF BLOCK DEVICE REMOTE).2002 Oct 27 - Build 2027rc-------- Bart Oldeman (bart@dosemu.org)+ Changes Bart    * reorganized chario.c, got F1-F6, Ins, Del, etc. working    * fixed bug in extended open    * fixed bug in memory manager (realloc should try to defragment;      UMB fixes)    * consistently pass sft_idx around for all SFT functions (instead of      the far pointer)    * lpUserStack is gone :)    * Idle interrupt: now uses disk i/o stack instead of error stack if it      re-enters DOS; can not be called from int21/ah=3f. It also checks      InDos now (as documented in "undocumented dos").    * int21/ah=59 should use the disk i/o stack, not the character stack.    * get_cds: a uniform way to get the CDS for drive X which can do error      checking too. get_dpb: similar.    * task.c uses mid-level system file handles instead of PSP handles.    * SFT sequence is MS/DR DOS like: 0=AUX 1=CON 2=PRN    * int21/ah=4d needs to clear the return code after returning it.    * Removed need for "unusedretval" because some functions return a long int      now.    * Do not warn for some additional LBA partition layouts (begin/end      cylinder=1023) in initdisk.c.    * support int2f/ax=1213 (uppercase character) (ASCII only for now).    * fix for top of memory parameter to device driver - fixes problem      with DRDOS emm386    * eliminated printf for non-init code -- use put_unsigned and      put_string instead    * better MK_FP for Turbo C++ 1.01 and later    * PSP related task.c cleanups    * use --best and new upx (1.23) for binary build    Changes Tom and Bart:    * Use Pascal calling convention for memcpy and friends in asmsupt.asm    * Fixed make temp file    * fix bug in DosFindNext    * misc makefile fixes2002 Aug 3 - Build 2027test-------- Bart Oldeman (bart@dosemu.org)+ Changes Tom    * enable LBA FAT16 booting    * workaround for redirectors that do/do not set the opencount    * int25/26 should fail for redirectors    * set the number of sectors per track in the INT 1E table when      reading/writing floppies    * disabled fatal() in error.c    * Disable the A20 line upon exec (int21/ah=4B). This is necessary for some      brain-dead exepacked programs.    * removed unnecessary "BUFFERS" fields    * proper check for network/non-existing drive for int25/26.    * save more bytes on the stack at various places    * made the local registers for inthndlr.c "near" instead of "far".    * fix bug in strchr handling for fcbfns.c (FcbParseFname)+ Changes Steffen (but changed a lot by Bart)    * new truename (Bart: but without mapPath() style struct)    * merge open/create functions into one extended open function    * also honor the sharing bits better for "open"    * use local 8+3 path names in fatfs.c; merge name+extension      into one array    * take care of filenames that start with ASCII 5: they should be      treated as starting with 0xe5    * exploit the fact that the filenames are already "truenames",      i.e., fully qualified in fatfs.c. This simplifies parsing a lot.+ Changes Bart    * make "if exist c:\dir\nul" working    * honor "do not inherit handle on exec" flag for "open".    * improve the FCB functions so that they set the critical error code      properly    * next_cluster returns "1" instead of DE_xxx in case of failure.    * create one function to do binary character IO (used for CLOCK$      driver and character drivers such as CON)    * better handling of ABORT/FAIL    * merge all read and write functions    * patchobj makefile correction    * printf uses va_list etc.    * quicker and more robust Watcom build    * use FS: and GS: for Watcom 386.    * workaround: don't use DL for floppy boots, but fixed A:    * disable unused functions in floppy.asm    * cleaner prototypes (thanks to gcc)    * reorganized ioctl.c; there was an uninitialized variable.    * inlined some functions of fattab.c    * added (f)strcmp, (f)memcmp and (f)memchr to asmsupt.asm    * initially suggested by Arkady: dsk.c FS_info copy optimization    * initialize a VDISK signature in the HMA    * sysclk.c: small size optimization    * small UMB fixes    * made the CDS into a proper array instead of a structure with      one member    * large task.c cleanups -      merge as much as possible from DosExeLoader and DosComLoader      (from Tom:) eliminate some structures in low memory    * main.c: slightly cleanup "SHELL=" line parsing.2002 May 9 - Build 2026b-------- Bart Oldeman (bart@dosemu.org)+ Changes Tom    * limit output at boot time somewhat    * GetCurrentDirectory should fail, if drive is accessible    * fixed some minor config.sys parser bugs and have the possibility      of things like 123?device=EMM386.EXE NOEMS    * shorter version of DosMemLargest()+ Changes Bart    * repaired makefile dependencies    * implemented multi-sector writes, and re-merged      readblock()/writeblock() into rwblock ()    * implemented int21/ah=1c for network drives (RHIDE needs this)    * initialize current_ldt for findnext (hinted by Steffen)    * check serial number for floppy disk changes where the drive      does not feature a changeline    * reset to root directory when floppy has changed    * cleaned up endian helpers {get,put}{byte,word,long}    * don't close file if disk is full    * enforce minimum of 9 sectors per track for INT1E (necessary for      some floppies on some XTs)    * clear carry when calling INT23 (ctrl-break handler) as per RBIL    * don't copy FCBs on exec if they are pointed to by FFFF:FFFF.    * resolved warnings for  Watcom (now compiles with -wx -we)    * truename fix (return DE_FILENOTFND for foo.bar.foo)+ Changes Jeremy    * fixed SYS _dos_getdrive for non-Borland compilers+ Changes Tom and Bart    * cleaned up fatfs.c, fattab.c, sysclk.c (CLOCK$ driver), systime.c2002 Feb 17 - Build 2026a-------- Bart Oldeman (bart@dosemu.org)+ Changes Martin    * fixed SYS for non-Watcom compilers+ Changes Tom    * set CONFIG environment variable to selected number of CONFIG.SYS      menu entry, for example for use in AUTOEXEC.BAT.+ Changes Bart    * fixed FCBOpen    * network redirector fixes ; it appears that clearing CF before calling       the redirector is safer than setting CF    * allow creating, renaming and deleting volume labels using FCBs    * fix renaming with wildcards using FCBs    * some dosfns.c and fcbfns.c clean-ups    * booting from hard disk now always sets the default drive to C:,      not D: if booting from the second physical hard disk, etc (bug #1062).2002 Feb 9 - Build 2026-------- Bart Oldeman (bart@dosemu.org)+ Changes Tom    * fixed various typos, #includes+ Changes Bart    * fixed ECHO in config.sys    * made passing parameters to command.com more robust:      zero commandline before use, fixed buffer overflow for F5+F8    * "uppermem_root" in the List of Lists is now FFFF if no UMBs      available, as documented in RBIL    * removed all direct hooks from init_text to hma_text; duplicated      the remaining functions (memset, memcpy and friends).    * bumped up default DOS version of FAT32 enabled kernel to 7.10

⌨️ 快捷键说明

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