![aplib decompressor aplib decompressor](http://xxl.atari.pl/wordpress/wp-content/uploads/2016/06/ga_start.gif)
- #APLIB DECOMPRESSOR CODE#
- #APLIB DECOMPRESSOR LICENSE#
- #APLIB DECOMPRESSOR DOWNLOAD#
- #APLIB DECOMPRESSOR FREE#
'// aPLib is used in a wide range of products including protection software, archivers, games, embedded systems, and handheld devices.ĭECLARE FUNCTION aP_pack LIB "aplib.dll" ALIAS "_aP_pack" (BYVAL src AS BYTE PTR, BYVAL dst AS BYTE PTR, BYVAL srclen AS DWORD, BYVAL workmem AS BYTE PTR, BYVAL ptrCallback AS DWORD, cbparam AS DWORD) AS DWORDĭECLARE FUNCTION aPsafe_pack LIB "aplib.dll" ALIAS "_aPsafe_pack" (BYVAL src AS BYTE PTR, BYVAL dst AS BYTE PTR, BYVAL srclen AS DWORD, BYVAL workmem AS BYTE PTR, BYVAL ptrCallback AS DWORD, cbparam AS DWORD) AS DWORD '// Wrapper of aP_packĭECLARE FUNCTION aP_workmem_size LIB "aplib.dll" ALIAS "_aP_workmem_size" (BYVAL inputsize AS DWORD) AS DWORDĭECLARE FUNCTION aP_max_packed_size LIB "aplib.dll" ALIAS "_aP_max_packed_size" (BYVAL inputsize AS DWORD) AS DWORDĭECLARE FUNCTION aP_depack_asm LIB "aplib.dll" ALIAS "_aP_depack_asm" (BYVAL src AS BYTE PTR, BYVAL dst AS BYTE PTR) AS DWORDĭECLARE FUNCTION aP_depack_asm_fast LIB "aplib.dll" ALIAS "_aP_depack_asm_fast" (BYVAL src AS BYTE PTR, BYVAL dst AS BYTE PTR) AS DWORDĭECLARE FUNCTION aP_depack_asm_safe LIB "aplib.dll" ALIAS "_aP_depack_asm_safe" (BYVAL src AS BYTE PTR, BYVAL srclen AS DWORD, BYVAL dst AS BYTE PTR, BYVAL dstlen AS DWORD) AS DWORDĭECLARE FUNCTION aPsafe_depack LIB "aplib.dll" ALIAS "_aPsafe_depack" (BYVAL src AS BYTE PTR, BYVAL srclen AS DWORD, BYVAL dst AS BYTE PTR, BYVAL dstlen AS DWORD) AS DWORD '// Wrapper of aP_depack_asm_safe
#APLIB DECOMPRESSOR CODE#
'// aPLib also has a famously tiny footprint: the entire v1.1.0 DLL is just 10240 bytes, and decompression code as small as 169 bytes. '// This makes it highly suitable for installers, databases and other similar applications where decompression speed is critical.
![aplib decompressor aplib decompressor](http://xxl.atari.pl/wordpress/wp-content/uploads/2016/06/ld_start.gif)
'// compression ratios (often compressing better than PKZIP), 2) reasonable compression speed, and 3) VERY fast decompression speed. '// As a custom C++/asm implementation of the famous LZ77 algorithm, aPLib has the primary characteristics of 1) very good '// aPLib, since first released in 1998 and still as of its 2014 update, has been one of the top pure LZ-based compression libraries. '// Translation of aPLib v1.1.0 to Powerbasic (PBWin/PBCC/PBDLL) by Wayne Diamond (July 2014) '// This aPLib.inc Powerbasic header file is based on \aPLib-v1.1.0\lib\dll\aplib.h (Jan 2014)
![aplib decompressor aplib decompressor](https://xxl.atari.pl/wordpress/wp-content/uploads/2016/06/JSWVBXE.png)
#APLIB DECOMPRESSOR LICENSE#
Please see the aPLib License in \aPLib\readme.txt
#APLIB DECOMPRESSOR FREE#
'// Free to use for both commercial and non-commercial use.
![aplib decompressor aplib decompressor](http://xxl.atari.pl/wordpress/wp-content/uploads/2016/06/chopin2010.gif)
'// aPLib is Copyright (c) 1998-2014 Jørgen Ibsen, All Rights Reserved. '// aPLib - a free, highly-refined C++/asm implementation of a pure Lempel–Ziv LZ77-based lossless data compression library.
#APLIB DECOMPRESSOR DOWNLOAD#
The following PB source code files can also be found in the aPLib download as of v1.1.1 (July 2014) in \aPLib\contrib\ (you'll also find Steve Hutchesson's masm32 example there) It is also very easy to use, and provides options depending on your for requirements of speed, size, and error-checking. It is free to use for both commercial and non-commercial use, please see the License in \aPLib\readme.txt & helpfileĪPLib's main characteristics are 1) extremely tiny footprint (just a 10240-byte v1.1.0 DLL - and no thats not packed with UPX or any exe-packers!), and decompression code in as little as 169 bytes, 2) very good compression ratios (usually compressing better than PKZIP), 3) reasonable compression speed, and primarily 4) VERY fast decompression speed, which makes it particularly suitable for applications such as databases and installers where decompression speed is critical. APLib - a free, highly-refined C++/asm implementation of a pure Lempel–Ziv LZ77-based lossless data compression library, Copyright (c) 1998-2014 Jørgen Ibsen