User Tools

Site Tools


blog:pushbx

Embarrassing lDebug bug in ensuredebuggeeloaded

While modifying lDebug's ensuredebuggeeloaded, which is responsible for creating an empty process as a debuggee, I erred severely early in the morning of last Wednesday.

→ Read more...

2022-05-06 16:36:39 +0200 May Fri · ecm · 1 Comment

hg rebase --config rebase.norebasesource=1

Today a patch I sent to mercurial-devel was allowlisted. It is reproduced here for reference.

rebase: add boolean config item rebase.norebasesource

This allows to use rebase without recording a rebase_source extra field. This is useful for example to build a mirror converted from another SCM (such as svn) by converting only new revisions, and then incrementally add them to the destination by pulling from the newly converted (unrelated) repo and rebasing the new revisions onto the last old already stored changeset. Without this patch the rebased changesets would always receive some rebase_source that would depend on the particular history of the conversion process, instead of only depending on the original source revisions.

→ Read more...

2022-04-27 16:59:54 +0200 Apr Wed · ecm · 1 Comment

lDebugX compatibility tweaks, dosemu2 native DPMI bugfix

After some discussion on lDebugX running a DPMI client in dosemu2 on a hosteurope virtual server, several changes were made to both lDebugX and dosemu2. dosemu2 got a genuine bugfix out of this. Or two. Or three.

→ Read more...

2022-04-24 14:35:32 +0200 Apr Sun · ecm · 0 Comments

lDebug expression evaluator learns to use types (poorly)

One week ago I finally had to confront a long-standing defect in lDebug's expression evaluator: It didn't support types. I found out because all numbers that were "negative" in two's complement (ie values that are >= 8000_0000h unsigned) were accepted for narrower callers, that is, getword or getbyte. These functions are called for things such as offsets, E/S/F command strings, and permanent breakpoint counters.

→ Read more...

2022-04-24 14:12:06 +0200 Apr Sun · ecm · 0 Comments

Hello world!

Some 13 years after the first "push bx" blog here is a new iteration on the same theme. This blog is for random tech related topics. Like my work so far this will probably mostly be about 8086 assembly and 86 DOS programming.

2022-04-19 14:31:31 +0200 Apr Tue · ecm · 0 Comments

<< Newer entries

blog/pushbx.txt · Last modified: 2022-04-19 14:24:13 +0200 Apr Tue by ecm