📄 history.txt
字号:
Version 0.94 Made a few minor "look and feel" changes to the interactive
3/30/1999 setup. The physical drive being modified should now be
displayed on almost all of the screens.
Added a routine that automatically creates a Primary DOS
Partition and sets the partition active in the interactive
setup.
Added a routine that asks you if want to create Logical DOS
Drives after you create an Extended DOS Partition.
Added a routine that asks you if you want to create an Extended
DOS partition if there is space on the hard disk after you have
created a Primary DOS Partition.
Added a routine that asks you if you want to create another
Logical DOS Drive in the Extended partition if more than 10MB
10MB is available.
Version 0.93 Added code to limit FAT-32 non-LBA partitions to over 512MB.
3/3/1999
Added the following commands for MS FDISK command line
compatibility: /STATUS, /CMBR
Added code to show the space available on the drive or
in the extended partition when adding partitions or logical
drives.
Now only allows partions that exist to be set active in the
"interactive setup."
Partition listings now have the partition numbers highlighted,
where applicable.
Fixed a bug preventing FAT32 partitions larger than 2048MB
from being created while using the "interactive setup."
The partition creation screens in the interactive setup now
have brief instructions on what type of number to enter for
the size of the partition you want to create.
Version 0.92 Added FAT-32 support without support for the int 0x13
2/22/1999 extensions. If large disk support is selected from the
"interactive setup" then FDISK will create non-int 0x13
extension FAT-32 partitions. FDISK will delete all
primary partitions and logical drives supported by W95 OSR2's
FDISK. Support for the creation of int 0x13 extension type
partitions will come later.
Updated the "part.dat" file to provide better descriptions
of FAT-32 and LBA FAT-16 partitions.
Updated the program's internal partition type lookup table
to include FAT-32 and LBA FAT-16 partitions.
Version 0.91 Added the "fdisk /mono" switch to accomodate users with
2/17/1999 monochrome monitors.
Added code to detect if the BIOS video setting is set to
monochrome. If the BIOS video setting is set to monochrome
then the menus will not have any boldfaced text.
Added an "fdisk /mono" entry to the help routine and changed
the reference to the "boot.bin" file to "boot.mbr" to reflect
the name change as of version 0.9.
Version 0.9 Added support to allow automatic partitioning of an empty
2/7/1999 drive if it has a Compaq Diagnostic Partition.
Changed the name of the alternate bootloader file from
boot.bin to boot.mbr to prevent incompatibilities with
other software.
If there is only one hard drive, option 5 is no longer
displayed in the menu.
Changed the look and feel of almost all of the menus.
Set the compiler to compile for a small memory model and
changed the method of allocating the
partition_lookup_table_buffer for a total size reduction in
the executable of 20,116 bytes.
Combined the Menu routines for creating primary and extended
DOS partitions.
Version 0.8 Added the "fdisk /dump" to dump all partition information
12/19/1998 from all hard disks to the screen. This dump can be
re-directed to a file by using standard re-direction
commands. (i.e. "fdisk /dump > filename.ext") This
function can be used to aid in future debugging.
Added error trapping to prevent the user from trying to
change to a non-existant hard disk via option 5 in the
main menu.
Added code to make the error trapping system while working
through the menus "friendlier." The user is no longer
kicked out to the DOS prompt.
The problem with partitions being incompatible with
other partitioning utilities has been fixed.
Code has been added to allow the deletion of a partition
by the partitions type of primary or extended. This
additional functionality works from both the menu system
as well as the command line.
Changed the look and feel of some of the menus.
Trapped bad entries when selecting the hard drive to FDISK
from the menuing system.
The "set active partition" function inside the menu system
no longer displays the extended partition table.
The [ESC] key now backs out of most menu based functions.
The program no longer limits the user to a maximum of 4
hard drives. This could be useful if SCSI drives are
connected to the PC.
Found and fixed a mapping problem when creating the 2nd
logical drive in the extended partition.
Fixed a bug when creating logical drives by percentage.
Created an automated partitioning routine (/a drive#) that
will automatically partition an empty drive and set the
primary partition active. Support for a Compaq Diagnostic
Partition is planned. This routine will also create an
extended partition on logical drives if space permits.
Version 0.71 Thanks go to John Price for instructing me on how to modify
12/6/1998 the 2 non-8086 compliant sections of assembly language to
make them compliant. Finally allows the program to run
on a 8086 or a 8088. (Unfortunately, I do not have such
a PC to test this on.)
Version 0.7 Found and removed a section of dead code.
12/4/1998
Removed some of the less common partition types from the
built-in lookup table and added error trapping for unknown
partition types.
Added code to load the part.dat file into a buffer instead
of constantly loading it from the disk when needed. (This
will speed up access from a floppy disk.)
Removed the header file mem.h because it was unused.
Added code to display the reboot message only if changes
were made to the partition tables or MBR.
Modified the help routine and added code to only display
one screenful of information at a time.
Found and fixed one more bug that created the "null pointer
error" message. I hope this is the last null pointer error.
Added code to allow the user to change the partition type
of primary partitions.
Fixed a problem with the ending head location of logical
partitions.
Made modifications to percentage calculations when creating
partitions to create the partitions based upon the percentage
of free space available.
Added code to allow the user to create partitions of types
other than DOS.
Removed size limit when creating extended partitions by using
the menu system.
Fixed the bug that caused the "extended partition exists"
error after deleting an extended partition and trying
to create another extended partition while using the menu
system.
Version 0.6 Added functionality to allow the program to get the listing
11/29/1998 of partition types from an easily maintainable text file
called "part.dat" If the program does not detect the
partiton data file, it will revert to using its internal
partition lookup table. I would recommend only using the
lookup file when running Free FDISK from the hard drive.
If Free FDISK is ran from a floppy disk with the partition
data file, it runs much slower due to accessing the
partition data file.
Added code to allow the user to load a different boot loader
into the MBR. This boot loader is stored in a file named
"BOOT.BIN"
Added code to allow the user to save the boot code from the
MBR into a "BOOT.BIN" file.
Fixed a bug that prevented logical drives from being created
by percentage when using the menus.
Version 0.5 Finally allows the user to create logical drives in
11/25/1998 the extended partition.
Changed the location of the "type of size calculations"
in the code.
Allows you to delete logical partitions; but, only in the
reverse order in which they were created.
Fixed the bug that prevented MS-DOS's FDISK from creating
logical drives in the extended partition.
Thanks go to Phil Brutsche for fixing the bugs that were
creating the "null pointer error" messages.
Modified the code to start and end partitions on cylinder
boundries.
Added the command "fdisk [/rmbr drive#]" to remove the boot
loader from the first sector of the hard disk and still
preserve the primary partition table.
Fixed a bug that allowed a partition to extend beyond its
boundries.
Added code to display the available drives and their sizes.
When displaying the partition information of a drive, the
program now displays the total hard disk size.
Version 0.4n Not a public release.
11/20/1998
Released by Phil Brutsche. Fixed a few bugs in version 0.4.
Version 0.4 Added code to trap the "null pointer error" messages.
11/13/1998 There still are a few possible combinations that will
result in this message, though.
Partitions are now correctly created when creating
their size by the percentage of the total hard disk
space.
Fdisk /mbr no longer writes the MS-DOS version of the
boot loader. I used the boot loader from BOOTEASY
that I found on a FreeBSD distribution. For more
information, please see the file bloader.txt
Version 0.3 First public release.
11/8/1998
Added menus.
Removed the requirement of entering the drive number
when typing "FDISK /I" or FDISK /MBR". Without the
drive number, both functions will default to the first
hard disk. Of course, you can still enter the drive
number for drives other than the first.
Added code to prevent the entry of partition sizes over
2 Gig.
Version 0.2 Not a public release
11/4/1998
Added functions to toggle the active partition,
delete a partition, and create the boot loader
code.
Found and corrected a bug preventing the exended
partition from being displayed.
Version 0.1 Not a public release
~10/1998
Basic functionality--the program clears partition
tables, displays contents of the partition tables,
and creates primary partitions. It lacks a menu,
does not create the boot code, and does not create
extended partitions or logical drives. It also
does not yet have any error trapping to prevent a
user from trying to create a drive over 2 Gig.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -