2026-09-13
This week I mostly worked on enabling different build options for the debugger, including _SYMBOLIC. One fix to the immediate assembler (immasm) also got done.
The symbolic option changes to the debugger depend on an earlier change:
Add symsnip directory include option to the makefile. This is a step towards supporting the _LINK _SYMBOLIC build, albeit not sufficient. It may eventually come down to including symsnip (and scanptab) as subrepos of the lDebug repo so that the makefile knows exactly where to find these source files, so that the dependency checks can be done in the expected way.
For now, the symsnip files live in a separate repo, just like scanptab and lmacros. They're not properly tracked as dependencies by the makefile. Moving some or all of these into hg subrepos would fix the path relative to the ldebug/source/ directory so that the proper makefile dependencies could be added. Or, the relative path could be hardcoded without using subrepos, assuming that the other repos are in sister directories of the ldebug repo.
2026-09-06
Not written in the café because that's closed for a vacation until 2026-09-19.
I tried out the eldcomp Extension for lDebug recently to verify that the updated alias Extension for lDebug doesn't contain any observable bugs.
2026-08-23
Most of this week's work was about adding multi-alias support to the alias Extension for lDebug. Multi-aliases are injected into the debugger command loop using the inject handler rather than only replacing the command in the preprocess handler. This allows multi-aliases to consist of any number of commands, from zero to one to multiple. The old style aliases are called single-aliases.