Archivers section

Compression icon

Last Updated:29.01.2023


ACPzits.zip - ACPzitQS. A suite of QLiberated SuperBASIC programmes (ACPzitQS) enabling pointer driven selection of files to be unzipped from an archive.  Requires ACP, INFOzip's unzip, and menu_rext. (Phil Jones) (13K) [22/05/16]

Archivers Control Panel v4e01 - Archivers Control Panel, pointer driven front end for some archiving programs (Thierry Godefroy) (67K) [4/5/03]

Archivers - the latest versions of Arc, Lha, Lhq, Zip, Unzip and Zoo together with their documentation, suitable for use with Archivers Control Panel v2.3 and later (see above) (241KB) [4/5/03]

Arc v5.12 - Arc archiver converted by Jeremy Allison (22K) [4/5/03]

Archiver - a program for archives management, plus notes on LZW/Huffman packing (65K) [4/5/03]

Archivr - a pointer driven archiver (Peta Jager) (93K) [4/5/03]

Bzip 2 and Bunzip 2 - 'Bzip2' and 'Bunzip2' v1.0.1 from Thierry Godefroy (663K) [4/5/03]

Compress and Expand - Compress and Expand software v2.1 for QDOS (Pedro Reina) (64K) [4/5/03]

Compact and Uncompact - by Jan Bredenbeek (2K) [4/5/03]

Compacte - Text file compression utility, from QLCF library (15K) [4/5/03]

Compress, Gzip, Zcat and Tar - Compress v4.1, Gzip, Zcat and Tar, by Peter van Helden (451K) [4/5/03]

Gzip - 'Gzip' v1.24c for QDOS,(Thierry Godefroy) (317K) [4/5/03]

Har - 'Har' archiver for QDOS (Franz Hermann) (115K) [4/5/03]

Job2Bas - Allows executable QL programs to be transferred through other operating systems without loss of executable file headers, e.g. for transferring programs to  emulators. via Windows. Works by converting the QL executable to a S*BASIC program as a QL BASIC program full of DATA statements, together with a few lines of QL BASIC to convert the DATA back to a QL executable job. S*BASIC  programs are not affected by the loss of file headers, so this allows you to work around the loss of headers problem. This also gets around the problem of how to transfer a first copy of Unzip to an emulator - the Unzip self-extract below can be used in some cases, but many people have reported problems with it on some systems. D. Jones (5K) [29/10/11]
Unzip 5.32 as a BASIC program- just run this to recreate Unzip v5.32 on a QL emulator. (416KB)
Unzip 5.41 as a BASIC program- just run this to recreate Unzip v5.41 on a QL emulator(note that Unzip 5.41 issues a warning that the Signal Extensions are not loaded when you start it - ignore the error message, it's just a warning, it works perfectly well with those extensions)(427KB)
Zip 2.2 as a BASIC program - just run this to recreate Zip v2.2 on a QL emulator (346K)
The above are simply for getting copies of Zip and Unzip binaries to your emulator or QL-compatible computer, to get around the catch 22 of needing a copy of unzip to unzip the unzip zip file. Once you've used this to get over that starting hurdle, downlaod the full versions of QDOS Unzip and Zip from this page, or from author Jonathan Hudson's website at http://www.daria.co.uk/qdos/

N.B. if your browser  just displays these BASIC programs as a text file, use the Save As command in the browser to save them as a text file and then rename them as appropriate to unzip532_bas and/or unzip541_bas and/or zip22_bas for your QL or emulator system, or right-click on the links and choose SaveAs (Internet Explorer) or Save Link As (Firefox) to save directly. Equally, if your browser insists on adding a .txt or .dat file extension, simply rename these to _bas files after downloading.

Lha - 'Lha' archiver, release 3/3/92, ported by Franz Herrmann (32K) [4/5/03]

Lhq - 'Lhq' archiver, v1.00 (30.11.92), ported by Franz Herrmann (34K) [4/5/03]

Lhx - 'LHx' archiver, ported by Franz Hermann (31K) [4/5/03]

LZHUF.zip - LZHUF. lzhuf compresion and decompression. To compress ex lzhuf;'e file1 file2'. To decompress ex lzhuf;'d file1 file2'. Includes 'C' source code. Needs Toolkit II. (23K)

LZWSource.zip - 'C' Source code for LZW, ARC, and UNARC data compression programs. (44K)

Octagon Archivers - A suite of archiving programs from Octagon (51K) [4/5/03]

Pack.zip - Pack. PACK is a highly simple experimental PACKing program using a "Huffman encoding" system to pack a number of files into one, "library", file. PACK is not intended to be comparable to more professional offerings such as ARC, but it does work to some extent. Pack has problems with EXECutable files: basicaly it cannot store file headers and this is vitaly important for EXEC and similar routines because the file header tells it information such as whether or not a file is EXECutable and if so, how much data space it needs. Includes C soure code. (Paul Harrison) (21K)

Pack_UnPack.zip - Pack/Unpack. PACK is a highly simple experimental PACKing program using a "Huffman encoding" system to pack a number of files into one, "library", file. PACK is not intended to be comparable to more professional offerings such as ARC, but it does work to some extent. Pack has problems with EXECutable files: basicaly it cannot store file headers and this is vitaly important for EXEC and similar routines because the file header tells it information such as whether or not a file is EXECutable and if so, how much data space it needs. Includes 'C' source code. (Paul Harrison) (45K)

QArc - 'QArc' archiver v1.00 by Rob Kooiman and Sander Plomp (7K) [4/5/03]

QZ - Converts MSDOS PKZIP files to QL Unzip. V2.0 by Jan Bredenbeek (4K) [4/5/03]

RBArc - Ralf Biedermann's archiver program, various versions (43K) [4/5/03]

Smash - Compress executable files to make self-extracting executables (21K) [4/5/03]

Tar 005 - 'Tar' for QDOS by Jonathan Hudson and Thierry Godefroy (111K) [4/5/03]

Unarc - 'Unarc' v1.01, ARC file extractor by Jan Bredenbeek (7K) [4/5/03]

Unarj - 'UnARJ' v2.41, ARJ file decompressor (source and executable) (42K) [4/5/03]
Unarj - 'UnARJ' v2.65, updated version of the ARJ file decompressor. Supplied in zipped format. Plain text documents in the zip file lists changes between the above version and this one. (44K) (Derek Stewart) [19/02/14]

Uncompact - 'Uncompact' (no version number) (2K) [4/5/03]

Unrar - 'Unrar' archiver, v1.5, ported by Derek Stewart (38K) [4/5/03]

Unzip Librarian - two programs, one pointer driven, the other not pointer driven, to aid with the unpacking of zipped files. Acts as a front end for QDOS Unzip (which may be obtained from Jonathan Hudson's website) or from this page. Pure and simple - tell it which zipped file to unzip (menu driven selection), where to unzip to and where the copy of Unzip may be found and leave it to it. May prove useful for distribution with zipped files from websites, bulletin board systems and even zipped PD library disks. (D. Jones) (73K) [05/07/05]

Uuencode - UUencoder, for sending files as text for mail transmission (22K) [4/5/03]

Unzip - 'Unzip' v5.41 Info-zip group self extractor. Simply copy "unzip541xq.zip" to QDOS or SMSQ then LRESPR this file and follow the on screen prompts, alternatively, use your existing Unzip program to unzip the file. (Jonathan Hudson) (241K) [4/5/03]

Unzip 5.41 zipfile - If you already have a copy of QL Unzip, you can update to this latest versionby unzipping this file. Especially useful where you experience difficulty with the self extractor above. If you don't have an earlier copy of QL Unzip, try the variants under 'JOB2BAS' above. (J. Hudson) (175KB)

N.B. This version of Unzip may need Signal Extension, if you don't already have that - get it from the Toolkits page. Otherwise, use the v5.32 binary described elsewhere on this page.

N.B. If you can't get the Unzip SFX to work on a particular emulator system (the catch-22 situation where you would need a copy of Unzip to Unzip the Unzip program you have downloaded for use with an emulator system...), please try the following instead. Click here to download the Unzip v5.32 binary (106K) - the full unzip package is available elsewhere on the page, that link just supplies the one file you need to get you going. This has no executable job header because it's been saved outside of the QL filing system. Transfer UNZIP and the FIX_UNZIP_bas program (1K - listing below) to the QL emulator. Edit it to amend the drive names required, then run it to load the "damaged" Unzip and save it with a restored executable file header. The program has plenty of REMark statements to enable you to amend it as required for your system. Click on the fix_unzip_bas program link above to download the SuperBASIC patcher program, or copy and paste it from here:

100 REMark restore Unzip v5.32 executable file header
110 :
120 fl = 108460 : REMark length in bytes of this version
130 ds = 51270 : REMark dataspace in bytes of this version
140 :
150 REMark reserve some space to "fix" the file in memory
160 REMark use ALCHP in place of RESPR in next line if you have ALCHP
170 base = RESPR(108460) : REMark file length of Unzip
180 :
190 REMark change 'flp1_' to drive name required for loading UNZIP
200 LBYTES flp1_unzip,base
210 :
220 REMark change 'ram1_' to drive name required for saving UNZIP
230 SEXEC ram1_unzip,base,fl,ds
240 :
250 REMark if you used ALCHP in line 150 above,remove REMark in next line
260 REMark RECHP base
270 PRINT #0,'Program finished.'

QemuLator Unzip - if you are using the QL emulator called QemuLator for Windows by Daniele Terdina, here is a special version of the Unzip package which can be run direct from a Windows directory without having to worry about normal QL executable job headers, and this gets around the problem that you must already have the QL Unzip to be able to unzip a copy of QL unzip. This solution works for QemuLator for Windows ONLY. Rich Mellor kindly supplied this package, along with the following notes: "You will of course need to use a tool on your PC (most Windows versions have this built in nowadays) to right click the downloaded file and extract it to your PC's desktop. Now the basic instructions as to point q-emulator's mdv1_ to the folder unzip is to Start q-emulator, Left click on the left hand microdrive slot at the bottom of the display to set up mdv1_, Select 'attach a directory' - point this to the unzip folder created from above on your PC desktop." (384K) [11/6/11]

Unzip 096 - An older, smaller version of Unzip which may run on an unexpanded QL. You may need to use the QZ utility available on this page from the same author to adapt some DOS .zip files (see notes in QZ package regarding MSDOS filenames, for example). This version of Unzip only supports the deflate compression method for zipped files, created using zip -Zd or equivalent (9K) (Jan Bredenbeek) [29/01/23]
unzip096.bas - there's always the problem of how to unzip a zipped file on a QL if you haven't already got a copy of unzip to unzip the unzip program with. And if you try to unzip a QL program in a non-QL environment such as MS-DOS or Windows, the program loses its QL executable file header and just won't execute on QL after transfer. Well, worry not, here's the Unzip 0.96 as a BASIC program! BASIC programs don't lose executable file headers, so this can safely go through a non-QL filing system to transfer to your QL to create a copy of Unzip 0.96. Just transfer to the QL using your preferred file transfer utility, then LRUN 'flp1_unzip096.bas'. Follow the prompts, this will recreate the unzip program and offer to save it as an executable file on your system. For info, this was created using the Job2Bas utility on this page. (28K)

ZCrypt_v2_6.zip - ZCRYPT v2.6  These 'C' source code files contain the encryption code for Zip 2.1 and UnZip 5.2 (and later).  They constitute only an add-on to the exportable versions (generally named zip21.zip and unzip52.tar.Z) and cannot be used without the complete Zip or UnZip packages. (9K) [22/05/16]

Zip with Encryption- Info-zip group 'Zip' v2.3, with encryption facilities. (Jonathan Hudson)(174K) [4/5/03]

Zip without Encryption - Info-zip group 'Zip' v2.3, without encryption facilities. (Jonathan Hudson) (146K)

Zflate - 'Zflate' archiver, v0.3, by Jonathan Hudson (33K) [4/5/03]

Zip Manager - a pointer driven front end program for Zip and Unzip, to make them easier to use. Needs Window Manager 2 - SMSQ/E v3 or later or QDOS with pointer environment version 2 or later, Toolkit 2 and expanded memory system. Version 1.06. (Dilwyn Jones) (62K) [26/09/09]

ZIP_Utilities.zip - Zip Utilities. A collection of utilities for Zipped files. Funzip, a filter that extracts the first entry from stdin to stdout. Zipinfo, a program to inspect zip files. Also Zipnote and Zipsplit. (Erik Slagter) (81K)

Zipper.zip - Zipper. A menu driven SuperBASIC front end for unzipping and viewing _zip files. Needs Toolkit II. (Richard Kettlewell) (36K)

ZIPRen.zip - Zipren. Re-Names Filenames prior to using a Zip archiver. (1K)

ZipRelease_v3_00.zip - Zip and Unzip v3.00  Zip and Unzip file compressor/decompressor. Includes Funzip, A filter that extracts the first entry from stdin to stdout. Zipinfo, A program to inspect zip files. It can also list Qdos specific information. Zipsplit, To split a zipfile into several (smaller) zipfiles. Zipnote, To add comments to a zipfile afterwards. N.B. This is a non-standard release of Zip/Unzip, added here for posterity, but really we should be using Jonathan Hudson's version above. (Marco Holmer, Eric Slagter) (160K)

Zoo - 'Zoo' archiver, v2.1 (11.12.92), by Franz Herrmann (129K) [4/5/03]

Zoo2392 - Another version of 'Zoo' v2.1, with extra utilities (300K) [4/5/03]

Zoo21.zip - Another version of 'Zoo' v2.1. Zoo is used to create and maintain collections of files in compressed form.  It uses a Lempel-Ziv compression algorithm that gives space savings in the range of 20% to 80% depending on the type of file data. Needs Toolkit II. (Rahul Dhesi) (109K)

Zoo Sources - Zoo archiver source files (182K) [4/5/03]


Return to the home page. | Return to Downloads Index