ecm

Düsseldorf, Germany, 29.06.2025, 20:39 |
Fork of LZEXE, ecm release 2+ (Announce) |
I just uploaded a blog post mostly about the development of my LZEXE fork: https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0629_june_work#lzexe
I managed to shrink the depacker stub somewhat for my LZX0 format (and the experimental LZE0 to LZE6 along the way). This shrinking is fourfold: Generic optimisations, dropping the relocation table if it is empty, dropping the segment change handling if the original executable image is smaller than 40 KiB, and changing the stub so it doesn't inline the getbit function (a tradeoff of size against speed).
I also ported things so NASM, FreePascal, WarpLink, gcc (ia16 or host target), and bash can be used to build everything, albeit the current release is still built using TurboPascal 5.0 as yet.
The download, repo, and manual are all linked in https://pushbx.org/ecm/web/#projects-lzexe --- l |
Guti

03.07.2025, 09:54
@ ecm
|
Fork of LZEXE, ecm release 2+ |
> I just uploaded a blog post mostly about the development of my LZEXE fork:
> https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0629_june_work#lzexe
>
> I managed to shrink the depacker stub somewhat for my LZX0 format (and the
> experimental LZE0 to LZE6 along the way). This shrinking is fourfold:
> Generic optimisations, dropping the relocation table if it is empty,
> dropping the segment change handling if the original executable image is
> smaller than 40 KiB, and changing the stub so it doesn't inline the getbit
> function (a tradeoff of size against speed).
>
> I also ported things so NASM, FreePascal, WarpLink, gcc (ia16 or host
> target), and bash can be used to build everything, albeit the current
> release is still built using TurboPascal 5.0 as yet.
>
> The download, repo, and manual are all linked in
> https://pushbx.org/ecm/web/#projects-lzexe
What about LZEXE 1.00 ( http://www.win3x.org/win3board/viewtopic.php?t=7005&view=min ) was it a hack? --- Visit my personal blog at https://www.javiergutierrezchamorro.com |
Guti

04.07.2025, 12:34
@ Guti
|
Fork of LZEXE, ecm release 2+ |
> > I just uploaded a blog post mostly about the development of my LZEXE
> fork:
> > https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0629_june_work#lzexe
> >
> > I managed to shrink the depacker stub somewhat for my LZX0 format (and
> the
> > experimental LZE0 to LZE6 along the way). This shrinking is fourfold:
> > Generic optimisations, dropping the relocation table if it is empty,
> > dropping the segment change handling if the original executable image is
> > smaller than 40 KiB, and changing the stub so it doesn't inline the
> getbit
> > function (a tradeoff of size against speed).
> >
> > I also ported things so NASM, FreePascal, WarpLink, gcc (ia16 or host
> > target), and bash can be used to build everything, albeit the current
> > release is still built using TurboPascal 5.0 as yet.
> >
> > The download, repo, and manual are all linked in
> > https://pushbx.org/ecm/web/#projects-lzexe
>
> What about LZEXE 1.00 (
> http://www.win3x.org/win3board/viewtopic.php?t=7005&view=min ) was it a
> hack?
Still no clue but:
LZEXE version 1.00a is a free utility offered by IS2 France Diffusion to INFO-PC readers. Its distribution and use are free, but no commercial activity of any kind may be carried out with this program without the express consent of IS2 France Diffusion, including making it available for downloading from BBSs or servers of any kind, or for distribution on FREEWARE diskettes.
For any further information, please contact us. IS2 France Diffusion
ZA de Pré Milliet
Immeuble la Cascade
BP 12 - 38340 Montbonnot
Telephone: (16) 76 52 42 22
Fax: (16) 76 52 42 20 --- Visit my personal blog at https://www.javiergutierrezchamorro.com |