User Tools

Site Tools


blog:pushbx:2025:0317_mid_early_march_work

Mid early March work

2025-03-16

Only some updates to the lDOS kernel, and supporting tools. One changeset from last week uploaded to the lDebug repo.

kernwrap

Add an option to disable building of the version.com utility. This is needed to include the COM loader into ldos.com, which requires building version.com before this point.

tractest

Continuing the good tradition of including the kitchen sink of tools in this repo, I added the provisionally named listvars.pl. It can list all code, proc, or data variables detected in a trace listing (.tls) file, including their section or group. It can also check that all immediate near or short branches seem to go into the same segment/group.

A second changeset fixes an error in the iscode function. Lacking the caret it could match instructions in the comment following a data directive, such as the comment on the MEDIA_SET_FOR_FORMAT variable that read "1 IF WE HAVE DONE AN INT 13 SET MEDIA" in which presumably "INT" was mismatched.

The plan is to re-introduce ASSUME directives into the lDOS kernel sources and use this script to check that the variable accesses agree with the assumptions.

lDOS kernel

You could leave a comment if you were logged in.
blog/pushbx/2025/0317_mid_early_march_work.txt · Last modified: 2025-03-17 19:42:29 +0100 Mar Mon by ecm