User Tools

Site Tools


blog:pushbx:2023:0108_ldos_boot_cl_signature_mismatch_ldebug_immasm_branch

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

blog:pushbx:2023:0108_ldos_boot_cl_signature_mismatch_ldebug_immasm_branch [2023-01-08 16:46:10 +0100 Jan Sun]
ecm created
blog:pushbx:2023:0108_ldos_boot_cl_signature_mismatch_ldebug_immasm_branch [2023-03-13 14:26:03 +0100 Mar Mon] (current)
ecm escape double dashes for dokuwiki
Line 15: Line 15:
 Yesterday I unearthed the old immasm branch of lDebug. Yesterday I unearthed the old immasm branch of lDebug.
  
-First I had to fight some with Mercurial (hg) to let me recreate the branch's modifications to existing files. Using the default merge tool setup (including the dreaded vimdiff) on the server wound up doing all sorts of undesired changes to the files. So I used ''hg revert'' to restore these files to their default branch contents. Then I recreated the changes almost exactly, working from the diff of the latest ''immasm'' branch merge commit to its default branch parent. Then I used ''hg resolve --mark --all'' to tell Mercurial about the merge status. That allowed me to commit the merge.+First I had to fight some with Mercurial (hg) to let me recreate the branch's modifications to existing files. Using the default merge tool setup (including the dreaded vimdiff) on the server wound up doing all sorts of undesired changes to the files. So I used ''hg revert'' to restore these files to their default branch contents. Then I recreated the changes almost exactly, working from the diff of the latest ''immasm'' branch merge commit to its default branch parent. Then I used ''hg resolve -%%%%-mark -%%%%-all'' to tell Mercurial about the merge status. That allowed me to commit the merge.
  
 Next, I had to fix the ''immasm.asm'' source file in several ways. I updated the usage conditions header, and changed the debugger name from "NDebug" to "lDebug". I added the sectioning directives to support the data-code split. I also changed things to use the auxiliary buffer in a separate segment. Next, I had to fix the ''immasm.asm'' source file in several ways. I updated the usage conditions header, and changed the debugger name from "NDebug" to "lDebug". I added the sectioning directives to support the data-code split. I also changed things to use the auxiliary buffer in a separate segment.
blog/pushbx/2023/0108_ldos_boot_cl_signature_mismatch_ldebug_immasm_branch.txt ยท Last modified: 2023-03-13 14:26:03 +0100 Mar Mon by ecm