Contents of the BOOTRCD.TXT file
BOOT RECORD UTILITY ROUTINES BOOT RECORD UTILITY ROUTINES
Copyright 1992, George H. Mealy
The contents of this ZIP file are:
1. BRECORD.H - Header file
2. BRECORD.CPP - Routines for dealing with the boot
record, root dictionary, and FATs.
3. BOOTRCD.CPP - Program using the above to display
the boot record of any drive and set the volume
4. GETOPT.CPP - A file distributed with the Borland C
compilers. A few very minor changes have been
made. This is a utility routine used to take
command lines apart.
CAUTION: You are on your own when using the routines in
BRECORD.CPP! Be absolutely sure that you understand what you are
doing when you use them, and use a floppy drive for testing. I
have used these routines for writing a disk compaction program,
so I am sure that they do correctly what I intended them to do.
But, I offer no warranty concerning your own use of the routines.
This is copyrighted material. It may be used free of charge but
may be distributed only by way of BBSs or equivalent services.
It may NOT be distributed on floppy disks.
The layout of the boot record is given as part of the definition
of the class brecord. The volume serial number is undocumented,
and is displayed by the DOS5 VOL command as a hexadecimal far
pointer. I have chosen to display it in the form mmmm.nnnn, in
the style of a major and minor version number (decimal, of
By the way, Stacker will not allow me to update any STACKVOL.DSK
boot record. This is mildly interesting, but no big deal.