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

📄 history.txt

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

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 + -