After having found that some pcjs.org machines report wrong CHS geometries on function 13.08, I prepared a flag that can be set in lDebug's BOOTUNITFLx variables to force falling back to the geometry noted in a unit's BPB. (For now this blindly assumes that the unit starts with a boot sector with BPB, even if the unit is actually >= 80h and partitioned with an MBR.)
It isn't the latest and greatest, but in August I uploaded an lCDebug diskette image to our server with the prerequisite .htaccess file to allow pcjs.org to access it. The file is at https://pushbx.org/ecm/test/20220819/bcdebug.img
Here's some links I happened to have lying around. This may become a regular type of contribution to this blog.
Debugging is the act of removing errors from a program. Programming is the act of putting them in.
2022-11-06
This week I went and reviewed the ldosboot boot sector loaders for a while, particularly the interaction between the FAT32 first stage and its associated second stage. This second stage is called FSIBOOT.