blog:pushbx:2026:0202_late_january_work_on_traclist
Table of Contents
Late January work on TracList
2026-02-01
The idea of these changes is to take an existing trace listing (.tls) file of the lDOS kernel and find corresponding offsets within the MS-DOS v7.10 kernel. As they're both based on the same code base, I expect that there will be some similarities remaining.
TracList
- Accept line file entry with trailing opcodes. (These are intended to transport the additional instructions disassembled by a U command.)
- Store instructions multi strings into an array.
- Add simplistic D command. No ordering constraints are used, and only exact matches are considered (even for immediate branches).
- Do not continue the D command's inner loop after an Unknown offset is replaced.
- After D command found an entry, only allow subsequent entries to be matched next.
- Add a status page for D (capitalised) command.
- Set the status page variable for the D page too.
- Silence a warning on using an array entry as a string to split into an array, the string itself is not an array.
- Clear the line file arrays before reading the line file.
- Add the dump of instructions to the D status page.
- Upon a D command, highlight the last edits.
tractest.c
- Add additional opcodes to a line file line for longer disassembly.
- Parse the ;stoptrac comment on the debugger's command line.
prepfill.pl
Initial commit. Prepares a trace listing (.tls) file for use with the TracList D commands, by replacing every machine code offset with the "Unknown!" keyword.
You could leave a comment if you were logged in.
blog/pushbx/2026/0202_late_january_work_on_traclist.txt · Last modified: by ecm
