- Top Stats

Top Posters Top Topic Starters Top Topics
NewsBot 1453
Gryzor 740
TFM 649
TotO 504
MacDeath 221
NewsBot 1117
Gryzor 19
Border_7 11
eliot 9
SyX 9
X-MASS, a mass... - 157190 Views TotO 19:32, 14 December 14
X-MEM, a new m... - 100152 Views TotO 22:41, 26 April 14
Amstrad CPC 16... - 80009 Views SyX 21:31, 01 January 13
*FR* - FenixIn... - 44962 Views NewsBot 01:01, 13 January 11
Pac-Man emulat... - 28361 Views TotO 01:01, 02 April 12


Author Topic: Octoate's News - LZ4 decompressor code by Docent  (Read 499 times)

0 Members and 1 Guest are viewing this topic.

Offline NewsBot

  • Your friendly news-fetching robot
  • 6128 Plus
  • ******
  • Posts: 2.293
  • Country: gr
  • Liked: 257
Octoate's News - LZ4 decompressor code by Docent
« on: 20:01, 31 December 16 »
LZ4 decompressor code by Docent
31 December 2016, 8:00 pm

Docent wrote a decompressor the the LZ4 compression algorithm, which can be used on any Zilog Z80 CPU. The focus of the LZ4 compression algorithm is a fast decompression speed and a small decompression routine. The size of Docents version of the decompression routine is 219 bytes (raw decompression routine under 110 bytes) and it supports the legacy and the newest LZ4 format (except for framing).

You can download the latest version of the decompression code here or at the end of this news.

Features

  • decompresses files packed by lz4 command line packer and raw lz4 compressed data
  • supports legacy and the newest lz4 file format (except framing)
  • fully relocatable code
  • total size of 219 bytes size with raw decompression routine below 110 bytes
  • cpc firmware friendly (no alternate register set used)
  • ROM friendly – no self modifying code or additional memory required
  • simple interface – only start of file in memory and target memory destination required
 



© Octoate for The Amstrad CPC news portal, 2016. | Permalink | No comment | Add to del.icio.us  Post tags: 2016, assembler, cross-development, decompressor, docent, lz4, source, source code

CPC-Topsites  Related posts:


Source: The Amstrad CPC news portal

---
This news item first appeared on Octoate's Blog and was aggregated through RSS for the forum.
This content has been fetched from a third-party page feed.

Offline Docent

  • CPC6128
  • ****
  • Posts: 155
  • Country: pl
  • Liked: 104
Re: Octoate's News - LZ4 decompressor code by Docent
« Reply #1 on: 01:48, 01 January 17 »
LZ4 decompressor code by Docent
31 December 2016, 8:00 pm

Docent wrote a decompressor the the LZ4 compression algorithm, which can be used on any Zilog Z80 CPU. The focus of the LZ4 compression algorithm is a fast decompression speed and a small decompression routine. The size of Docents version of the decompression routine is 219 bytes (raw decompression routine under 110 bytes) and it supports the legacy and the newest LZ4 format (except for framing).

You can download the latest version of the decompression code here or at the end of this news.

Features

  • decompresses files packed by lz4 command line packer and raw lz4 compressed data
  • supports legacy and the newest lz4 file format (except framing)
  • fully relocatable code
  • total size of 219 bytes size with raw decompression routine below 110 bytes
  • cpc firmware friendly (no alternate register set used)
  • ROM friendly – no self modifying code or additional memory required
  • simple interface – only start of file in memory and target memory destination required
 


FYI: The latest version already supports framing and files, packed with the latest LZ4 format version 1.5.1.
It takes 250 bytes of code, with raw data decompression routine taking only 94 bytes.
Available here: www.union.org.pl/download/lz4/z80/LZ4_Z80.asm

Offline roudoudou

  • 6128 Plus
  • ******
  • Posts: 616
  • Country: fr
    • urban exploration
  • Liked: 820
Re: Octoate's News - LZ4 decompressor code by Docent
« Reply #2 on: 22:45, 19 December 17 »
FYI: The latest version already supports framing and files, packed with the latest LZ4 format version 1.5.1.
It takes 250 bytes of code, with raw data decompression routine taking only 94 bytes.
Available here: www.union.org.pl/download/lz4/z80/LZ4_Z80.asm


broken link  >:(
use RASM, the best assembler ever made :p

I will survive

Offline Docent

  • CPC6128
  • ****
  • Posts: 155
  • Country: pl
  • Liked: 104
Re: Octoate's News - LZ4 decompressor code by Docent
« Reply #3 on: 23:49, 19 December 17 »

broken link  >:(

Thanks for the notification -I changed the dir layout but forgot to add a symlink to keep links to previous location working. It should work now.