Version 0.97 The menuing system has been completely re-written. Some Pre 1 screens are still "rough" and screens pertaining to 7/7/1999 adding or deleting logical drives have yet to be written. Partition table information is now stored in a large structural array that is loaded upon running the program. Upon exiting the program, only the drives that have changes made to are written to. New functions to create and delete primary partition have been written. A new function has been added that determines the locations and sizes of the largest available free space. Built-in debugging functions have been added, see the fdisk.ini file for details. These functions are enabled and disabled in the fdisk.ini file. The program can now be run in a "read only" mode. This mode is enabled by setting WRITE=OFF in the fdisk.ini file. If WRITE=OFF is set, then debugging information is displayed that indicates what would have been written to the disk if WRITE was set to ON. Volume labels, file system types, and drive letters are now displayed for the primary partitions. The BeOS file system type has been added to the part.dat file. The fdisk.ini file now has a VERSION= setting that controls what version of MS-FDISK this program emulates. The default is version 6. The program now checks what filename was used to execute it. When the help screen is displayed, it will now use its filename on the syntax screen. (i.e. If Free FDISK has a filename of "FFDISK.EXE" then the syntax screen will display FFDISK. There is now a LABEL= option in the fdisk.ini file. When LABEL=ON, the words "Free FDISK" are displayed vertically on the right-hand side of the screen. This feature has been added to help avoid confusion between Free FDISK and other versions of FDISK. Currently, only the "/PRI", "/EXT", "/STATUS", "/C", "/L", and "/?" command line functions are available. A new input routine has been created to make it easier to program the menuing system with a uniform method of obtaining input from the keyboard. Please see the bugs.txt file for information on what functions do not yet work.