2022-11-27
In the past days, lDebugX received some attention which was initiated by a bugfix in FreeDOS Debug/X. That bug was the fact that parsecm (the function to parse C and M commands) used getaddr (in lDebugX terms) twice. (The same function was briefly called getaddrW in Debug/X, though has been replaced by getaddr with explicit calls to IsWriteableBX now. In lDebugX the latter function is called verifysegm and it is still called by getaddr, whereas getaddrX does not use it.)
2022-11-25
Recently I fixed a few bugs in lDebug and added two new address keywords. Other than that, the original Debug/X just jumped to version 2.00.
2022-11-19
This week I added another switch to lDebug to support using it for offline patching of iniload files (such as the debugger's own executable), even if the file exceeds 64 KiB.
2022-11-13
The optimisations of ldosboot continue, although I previously considered it impossible to optimise further.
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.)