Background Floppy Formatting in MS-DOS 6.22
MS-DOS 6.22 does not include a native operating system utility
capable of formatting floppy disks in the background using Terminate and
Stay Resident (TSR) modules. Because MS-DOS is fundamentally a
single-tasking operating system, its built-in FORMAT.COM
command requires complete control of the system during execution.
However, users in the MS-DOS era achieved concurrent background floppy
formatting by using specialized third-party TSR programs, most notably
Sydex’s ConFormat.
Native MS-DOS 6.22 Limitations
In MS-DOS 6.22, standard disk operations rely on
FORMAT.COM. This command is a standard foreground
executable that takes exclusive ownership of processor cycles, BIOS disk
interrupts (INT 13h), and MS-DOS API interrupts
(INT 21h).
Because the core MS-DOS kernel is non-reentrant—meaning an active
MS-DOS function cannot safely call another MS-DOS function—the operating
system does not support native background multitasking for disk
formatting tasks. Standard MS-DOS TSR utilities shipped with version
6.22, such as DOSKEY or SMARTDRV, provided
memory caching and command history, but none introduced background disk
initialization.
Third-Party TSR Utilities: ConFormat
To bypass this operating system limitation, third-party developers created TSR background formatters. The preeminent tool for this purpose during the MS-DOS 6.x era was ConFormat, developed by Sydex.
ConFormat operated by loading into conventional or upper memory as a background TSR module. It functioned through low-level hardware hooking:
- Interrupt Hooking: ConFormat hooked the system
timer tick (
INT 08h/INT 1Ch), the BIOS disk service (INT 13h), and the DOS idle interrupt (INT 28h). - Time-Slicing: When MS-DOS was waiting for user keystrokes at the prompt or idling inside an application, ConFormat used the available clock cycles to step the floppy drive head, write track address marks, format sectors, and verify track integrity.
- Non-Blocking Operation: Users could edit text files, browse directories, or compile code in the foreground while the floppy drive motor ran and formatted the diskette in the background. An audible tone or small on-screen indicator signaled when the operation was complete.
Alternative Approaches in the MS-DOS 6.22 Era
Beyond specialized TSR utilities like ConFormat, users running MS-DOS 6.22 had few alternatives for concurrent formatting:
- Windows 3.1x Running on MS-DOS 6.22: Users could format diskettes via the Windows File Manager. In 386 Enhanced Mode, the virtual machine manager allowed Windows to format a floppy disk in a background window while the user worked in another application.
- DiskDupe and Specialty Duplicators: Commercial disk-copying tools occasionally offered background formatting capabilities, but they functioned as dedicated environments rather than general-purpose TSR background formatters.
Under pure MS-DOS 6.22 command-line operation, formatting floppies in the background strictly required an external TSR utility such as ConFormat to manage hardware interrupts independently of the DOS kernel.