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

📄 history.txt

📁 fdisk source code, 是一个完整的fdisk的工具。
💻 TXT
📖 第 1 页 / 共 4 页
字号:
HISTORY.TXT

History prior to Version 1.0:
-----------------------------------------------------------------------------
Version 1.0     Added the ALLOW_4GB_FAT16 statement to the fdisk.ini file.
Release         Setting this to TRUE allows 4GB FAT16 partitions to be
Candidate 2     created.
9/21/2001
                Changed the FD VERSION to default to W95.  This brings Free
                FDISK up to date with the latest FreeDOS kernel without FAT32.

                Added 77-79 as QNX partition types. 

                Renamed the part.ini file to fdiskpt.ini.

                Added an /XO command line option, to allow you to
                run the Interactive User Interface with extended options
                without having to modify the environment or the fdisk.ini
                file.

                Added an /MONO command line option that allows the user to
                run Free FDISK in monochrome mode without having to modify
                the environment or the fdisk.ini file.

                Modified the command line support such that multiple switches
                can be used before the Interactive User Interface is started.

                Added the /XO and /MONO options to the online help screens.               

                Changed the disk drive letter determination code such that
                the first active partition is assigned as C: drive.

                Changed the code that determines the hard disk parameters
                such that it first determines the number of hard drives
                available and only scans up to that number.  If an error
                is encountered, it will stop scanning hard disks.  This
                should fix a problem that has been reported where some
                BIOS's do not always report an error if a hard drive doesn't
                exist.

                Added a /CLEARALL command line option that replaces the
                /CLEAR option.  The /CLEARALL option clears the entire
                MBR/Partition Table sector.

                The /CLEAR option now only removes the partition tables.  It
                leaves the MBR intact.

                Changed the online help to reflect the changes to /CLEAR and
                addition of /CLEARALL

                Fixed some bugs in the command-line processing system.

                The /MODIFY command-line command will now modify partitions
                in the extended partition table...it should have done this
                before; but, it didn't.

                The hidden partitions, with the hide/unhide functions are
                now located starting at an offset of 0x10.

                Removed the FDISK hidden partition types from the fdiskpt.ini
                file.

                The list partition types screen now displays "Press Any Key
                to continue" in order to continue listing partition types.

                The "/?" command-line function, without the /nopause switch,
                no longer accesses the hard drives.

Version 1.0 	Fixed several "one-off" type bugs that resulted in partition
Release		table errors.
Candidate 1
2/12/2001       Fixed a problem that resulted in a "syntax error" message
		being displayed when the drive number is entered on the
		command line.

                Empty partition table slots no longer have values in the 
                head and sector fields, on LBA drives.

                Fixed the sizing problem for FAT12 partitions.

	        Add documentation for the /MOVE and /SWAP commands to the
		help screens.

                Fixed the bug that sometimes causes a divide by 0 error, when 
                attempting to delete a non-dos partition, in the extended
                partition table.

                Minor bug fixes.

                Debugging code and functions can now be excluded, when 
                compiling Free FDISK.  See the main.h file, for details.
                This release has been compiled without debugging code.

Version 0.99B   Added the /MOVE:<source_partition#>,<dest_partition#>
11/6/2000       command.  This command moves the partition information from
		one slot to another, in the primary partition table.

                Added the /SWAP:<partition#>,<partition#> command.  This
		command exchanges the partition information between 2 slots,
		in the primary partition table.

                Fixed a bug that prevented the last command, in the command
		line, from being processed under some circumstances.

                Removed the Calculate_Partition_Ending_Cylinder() function.  
                Partitions are now created by the number of cylinders in
		order to simplify calculations.

                Added a function to compute the number of cylinders in a
		given space.  (long Number_Of_Cylinders(unsigned long size);  )

                Tweaked the Determine_Free_Space() function in order to fine 
                tune the computed space available in the primary partition
                table.  

                The bug that caused tiny, 1 cylinder long, free spaces on the
                hard disk has been fixed as a result of the above 2 changes.

                Some clean-up of the source code.

                Simplified the pdiskio.c library so that it is easier to add
                to other programs.

                Minor user interface changes.

Version 0.99A   Fixed a bug that returned a syntax error when trying to 
8/25/2000       delete partitions from the command line, under some 
                circumstances.

                Fixed a bug which allowed only FAT16 partitions to be 
                displayed in the extended partition, while using the /INFO
                command.

                Now properly displays values for hard drives over 64GB in 
                size.

                Changed source files to .C extensions.

                Cleaned up source code.

                With the exception of pdiskio.c, the source code has been
                broken up into sections less than 64kb in size.

                Modified the makefile, sent to me by Jim Hall, to work with
                my compiler and the changes I make made to the source code
                modules.  If you have Borland Turbo C++ 3.0, you can now
                compile Free FDISK my typing "make all" from the command
                line.

                Changed the default for SET_ANY_ACT to TRUE. 

Version 0.99    Fixed a minor bug that computed the size of an LBA accessed
7/18/2000       hard disk to be slightly larger than what it actually is.

                If drive C: is located in the extended partition table it is
                now possible to delete it.

                Changed the default VERSION to W98.

                Minor changes to the information flags displayed at the top
                of the screen when XO=ON.

                Added an information flag (when XO=ON) to indicate whether
                the partition lookup table is internal or external.

                Added an EIPTLT option to the fdisk.ini file to allow a user
                to select whether or not the Enhanced Internal Partition
                Type Lookup Table is desired.  The Enhanced Internal
                Partition Lookup Table will be added for the next release
                of Free FDISK.

Version 0.99    Removed the automatic version checking code including the 
Release         AUTO_VER and the VERSION_CHK statements in the fdisk.ini
Candidate 1     file.
6/27/2000
                Modified the Get_Hard_Drive_Parameters() function to correct
                the bug that caused Free FDISK to obtain incorrect hard
                disk geometry information on some PC's.

                Added the capability to set the FLAG_SECTOR value, in the
                fdisk.ini file, to 0 to disable the sector flagging feature.

                If the FLAG_SECTOR value, in the fdisk.ini file, is set to 
                256 then the last sector in the first cylinder will be used 
                as the flag sector.

                Fixed a bug that caused the program to enter an infinite
                loop while reading the environment.

Version 0.98    Re-added all the command line functions listed in the help.txt
Final Release   file.
4/18/2000
                Added the capability to process multiple command line arguments
                with the limit of 20 switches and the drive number on a command
                line.  
                  i.e.  "fdisk 2 /clear /pri:20 /spec:18 /pri:100 /ext:100,100
                        /log:20 /log:20 /log:50,100 /log:100,100"  Works with
                        drive 2, clears the partition table, creates a 20MB
                        diagnostic partition, creates a 100MB FAT partition, 
                        creates an extended partition that uses up the rest of the
                        available space, creates 2 20MB logical drives, creates a
                        logical drive that uses 50% of the available space left in
                        the extended partition, and creates a logical drive that
                        uses up the rest of the space in the extended partition.
                  Note:  Only one drive can be modified per command line. 
                        
                Added the "D_CMD_ARG" debugging function to the fdisk.ini to
                help debug the command line functions. 

                Updated the help screens.

                If the command-line functions are used, the drive number no
                longer has to be the second argument on the command line.  The
                drive number (if used) can now be anywhere on the line.  If no
                drive number is entered, Free FDISK defaults to the first hard
                disk.

                Removed the remains of the old command line parsing code.

                Modified the flag functions such that each flag has 64 different
                possible values.  The error levels returned by /testflag has
                also changed as follows:
                  20             Flag is not set to tested value
                  21             Flag is set to tested value
                  30-94          Flag value + 30.
                The syntax of used for the /testflag function determines whether
                a "true or false" (error levels 21 and 20) type response or an
                actual flag value (error levels 30-94) is returned. 

                Fixed a bug that requires that the delete key needs pressed
                before "M" is pressed, at the main menu, if "A" has been 
                previously pressed...and vice versa.  The was only a problem
                when "XO" was enabled in the fdisk.ini file.

                If LBA partitions are detected on the hard disk and the
                VERSION emulation is not set to support the partition type(s)
                detected, Free FDISK displays a screen asking if the user wants
                the VERSION changed appropriately for this session.  If the
                VERSION is not changed to support LBA, LBA partitions exist,
                and a partition is created drive corruption may result.  

                Added the AUTO_VER statement to the fdisk.ini file.  If AUTO_VER
                is set to "ON", LBA partitions are found on a hard disk, and the
                VERSION set does not support LBA, Free FDISK will automatically 
                increase the VERSION to W95 to support LBA partition types.  If
                AUTO_VER is set to "OFF", and the above conditions apply, the
                user will be asked if Free FDISK can change the VERSION.

                Added the VERSION_CHK statement to the fdisk.ini file.  If this
                statement is set to "ON" then Free FDISK will check for LBA
                partitions on the drive and (depending upon the setting for
                AUTO_VER) attempt to determine whether the VERSION should be
                changed to W95.  If the VERSION_CHK statement is set to "OFF"
                then Free FDISK will use the VERSION set in the fdisk.ini file,
                the VERSION set in the environment, or the default VERSION
                setting.

                Fixed a bug that, on some computers, displayed option 5 on the
                main menu when there was only one hard disk.

                Further modularized the source code to allow the easy re-use of
                the interrupt 0x13 functions (including LBA support) and the 
                partition table accessing functions.

                Added a header file, for each code module, to simplify source
                code maintenance.

                Added the capability to force the total C/H/S values for a hard
                disk by adding the values to the fdisk.ini file.  See the 
                documentation in the fdisk.in file for details.

                Minor changes to the interactive user interface.

Version 0.98    Added code to pre-enter default values when creating  
Pre 2           partitions.
3/3/2000 
                Now checks for the LANG= setting in the environment.  At this
                time, the program does not make use of this setting.

                Now displays the Free FDISK version number when VERSION=FD
                in the fdisk.ini file.

                Re-Wrote the command-line parsing routine.  Some commands still
                have to be added.  Please see the help.txt file for details.

⌨️ 快捷键说明

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