Future Plans

TO-DO         Add international language support (e.g. with KITTEN library).

TO-DO         Debug FAT32 support. Debug all mirror / unformat data writes.
              FAT32 mirror data partially done in 0.91k - depends on your
              UNFORMAT whether more mirroring is required. To make things
              easier, 0.91l now contains a builtin UNFORMAT. Improved FAT32
              MIRROR and Win9x compatibility in 0.91p (again).

TO-DO         Fix any other bugs (see bugs.txt).

TO-DO         Clean up the source code.


TO-DO (maybe) Modify safe formatting such that it avoids overwriting data. 
              (Create a mirror.fil before deleting the file system.)

TO-DO (maybe) Set 40:[9x] values to use all drives on all (even XT) BIOSes?
              Optimize non-standard floppy format settings? (...)

TO-DO (maybe) When system files are written, the summary must subtract the
              amount of space they take up from the total disk space.
              (We just call the SYS tool to write the system files...)


      (done?) Use IOCTLs (int 21.4409, 21.440f, 21.440d.0860, 21.440d.0840)
              for drive type and DPB/BPB stuff? (done where useful < 0.91j)

      (done?) Have the program check to see if there is already an existing
              format (and what type of format) before the media is formatted.
              (Partially(?) implemented in FORMAT < 0.91j)

      (done?) Add the capability to utilize the non-standard floppy format
              features. (Add the appropriate switches to the command line.)
              (Partially implemented in 0.91c: 800k and 1680k work...)

      (done?) QuickFormat and SafeFormat should preserve the list of bad
              clusters if one is found. Alternatively, one could always do
              full format if bad clusters are detected. Added in 0.91k.

      (done)  ASCII_CD_... now prints long numbers (like 1,234.5) in NLS /
              country aware style (0.91k).
