User Tools

Site Tools


blog:pushbx:2026:0831_work_on_lzexe_and_alias_extensions_for_ldebug

Work on LZEXE and alias Extensions for lDebug

2026-08-30

LZEXE

The changes to LZEXE were initiated because I considered that the last several instructions of the depack stub can overwrite themselves if the stack happens to be at an unfortunate location. I was able to generate test cases that do invoke this behaviour.

lDebug

This revision was also the last revision in which alias.eld's resident ELD code section use was small enough to allow running ldmem.eld in the testcdxu lCDebugX setup. This is with LINKCALL, AFORMAT, EXTNAME, QUIT, AMISOTH, AMISCMD, and ALIAS installed residently. With this revision of alias.eld, exactly 1E70h (7792) bytes of the 16 KiB ELD code space are left, which is exactly the requirement to run a transient ldmem.eld (according to ext list ldmem.eld verbose). Of course, running ldmemoth.eld in the other lCDebugX instance is not bound by the ELD space of the debugger being debugged.

ETA:

You could leave a comment if you were logged in.
blog/pushbx/2026/0831_work_on_lzexe_and_alias_extensions_for_ldebug.txt · Last modified: by ecm