80UN unpack, decompress any CP/M archive/compression

54 views
Skip to first unread message

aaron wohl

unread,
Dec 18, 2025, 7:17:23 PM (2 days ago) Dec 18
to retro-comp
note: this was written in pl/m using the new uplm80 (pip install uplm80) compiler
runs on cpm 80un.com
runs on linux (pip install 80un)
source https://github.com/avwohl/80un

Undo any cp/m packing/compressing:
.ARC
.LBR
Squeeze (.?Q?) | test.dqc
Crunch (.?Z?)  | test.lzt
LZH (.?Y?)     | test.aym

Fred Jan Kraan

unread,
Dec 19, 2025, 5:01:45 AM (2 days ago) Dec 19
to retro-comp
Hi,

Nice to have one unpacker to rule them all ;-).

In my archive of CP/M decompression utilities, I also found UNARK and CRLZH20. These might be of interest.

Greetings,
Fred jan

aaron wohl

unread,
Dec 20, 2025, 1:36:08 AM (yesterday) Dec 20
to retro-comp
Thanks for the pointers.  added ark and crlzh20
UN80 unpacker runs on Linux (Python) or CP/M (PL/M) and supports all known compression and packing formats.

version 0.2.3
 - add UNARK
 - add CRLZH20
 - add mbasic 5.21 tokenized basic
 80UNBAS - separate program for detokenize due to 8080 memory limitations
    On Python version, it's built in
  - add mbasic 5.21 protected tokenized basic
  - add available test files from Walnut Creek archive CD

Reply all
Reply to author
Forward
0 new messages