Hi Darik

I missed seeing this when you announced it a few weeks ago. Great
news! I've shared it as a news item on the FreeDOS website.



On Wed, Sep 25, 2024 at 10:53 AM Darik Horn via Freedos-devel
<freedos-devel@lists.sourceforge.net> wrote:
>
> Two development notes for the 7zip-24.08+2 build:
>
> 1.  Runtime Considerations
>
> The 7za.exe and 7zr.exe files in this package are statically linked
> with HX, which provides the win32 interfaces that are used throughout
> the upstream codebase.
>
> When 7-Zip is patched down to the win32c api level, then HX seems to
> work perfectly as an external loader, but cross-platform compatibility
> is poor when HX is made internal.  Depending on the DOS version and/or
> some build vagaries, sometimes 7-Zip just won't start.
>
> The downstream source tree has a DOS/32A target that can currently
> decompress most things, but it needs new DOS-specific code before
> compression will work properly.  I'm doing coverage tests on the HX
> and DOS/32A variants, but it isn't yet apparent which will be better.
>
> 2.  Supported Formats
>
> The `7z i` command prints a list of 7-Zip capabilities.  This 7za.exe
> build recognizes these containers and codecs...
>
> [7-Zip 24.08 aggregated for HX DOS : Copyright (c) 1999-2024 Igor
> Pavlov : 2024-08-11]
>
> Name: File Extensions
>
> * 7z: .7z
> * APFS: .apfs .img
> * APM: .apm
> * AVB: .avb .img
> * Ar: .ar .a .deb .udeb .lib
> * Arj: .arj
> * Base64: .b64
> * COFF: .obj
> * Cab: .cab
> * Chm: .chm .chi .chq .chw
> * Compound: .msi .msp .doc .xls .ppt
> * Cpio: .cpio
> * CramFS: .cramfs
> * Dmg: .dmg
> * ELF: .elf
> * Ext: .ext .ext2 .ext3 .ext4 .img
> * FAT: .fat .img
> * FLV: .flv
> * GPT: .gpt .mbr
> * HFS: .hfs .hfsx
> * Hxs: .hxs .hxi .hxr .hxq .hxw .lit
> * IHex: .ihex
> * Iso: .iso .img
> * LP: .lpimg .img
> * LVM      lvm
> * Lzh: .lzh .lha
> * MBR: .mbr
> * MachO: .macho
> * MsLZ: .mslz
> * Mub: .mub
> * NTFS: .ntfs .img
> * Nsis: .nsis
> * PE:  .exe .dll .sys
> * Ppmd: .pmd
> * QCOW:  .qcow .qcow2 .qcow2c
> * Rar: .rar .r00
> * Rar5: .rar .r00
> * Rpm: .rpm
> * SWF: .swf
> * SWFc: .swf
> * Sparse: .simg .img
> * Split: .001
> * SquashFS: .squashfs
> * TE: .te
> * UEFIc: .scap
> * UEFIf: .uefif
> * Udf: .udf .iso .img
> * VDI: .vdi
> * VHD: .vhd
> * VHDX: .vhdx .avhdx
> * VMDK: .vmdk
> * Xar: .xar .pkg .xip
> * Z:  .z .taz
> * bzip2: .bz2 .bzip2 .tbz2 .tbz
> * gzip: .gz .gzip .tgz .tpz .apk
> * lzma: .lzma
> * lzma86: .lzma86
> * tar: .tar .ova
> * wim: .wim .swm .esd .ppkg* xz: .xz .txz
> * zip: .zip .z01 .zipx .jar .xpi .odt .ods .docx .xlsx .epub .ipa .apk .appx
> * zstd: .zst .tzst
> * Hash: .sha256 .sha512 .sha224 .sha384 .sha1 .sha .md5 .crc32 .crc64
> .asc .cksum
>
> Codecs:
>
> * AES256CBC
> * 7zAES
> * Rar1
> * Rar2
> * Rar3
> * Rar5
> * PPMD
> * LZMA
> * LZMA2
> * Delta
> * Deflate
> * Deflate64
> * Copy
> * BZip2
> * Swap2
> * Swap4
> * PPC
> * IA64
> * ARM
> * ARMT
> * SPARC
> * ARM64
> * RISCV
> * BCJ
> * BCJ2
>
> Hashers:
>
> * CRC64
> * XXH64
> * SHA256
> * SHA1
> * CRC32
> * BLAKE2sp
>
>
> _______________________________________________
> Freedos-devel mailing list
> Freedos-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/freedos-devel


_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to