from Undocumented DOS: A Programmer’s Guide to Reserved MS-DOS Functions and Data Structures by Andrew Schulman et al.(2nd edition, Addison-Wesley, 1994)
This nearly-ancient text (along with other selected chapters from Undocumented DOS and Undocumented Windows) is being presented as a case study in some methodologies of software reverse engineering, applied to mass-market software. Note that this chapter appeared in the 2nd edition of the book, not in the 1st edition:
A tiny amount of testing was done in the DOS box of a Windows 95 virtual machine from PCjs.org — the disks from Undocumented DOS and Undocumented Windows have been provided at PCjs.org, and can be loaded into the PCjs VM’s A: drive, and utilities run inside the VM.
For those still interested in this twenty-five year old computer book, second-hand copies are available from Amazon, and the entire book is available for loan from the Internet Archive.