📄 history.txt
字号:
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 + -