LZSS Compression for GBA
A lame webpage to host something that may interest you if you are in Gameboy Advance programming.
That's an LZSS compressor (the GBA itself is compressing) coded in pure ARM assembly,
and with size optimization in mind. The decompression is done with the bios function 0x11 or 0x12.
It could be used to compress savegames, text in a text editor, savestates in an emulator, ...
Well, you are the designer. For more information, please take a look at the readme file.
This source code is released in public domain, you can do anything you want with it.
I don't need credits, but it would be cool to mail me if you use it. You know, just for self satisfaction. ;)
Current version 1.2.03 : download
The bios functions won't allow you to uncompress from SRAM,
so here are two small functions I coded to solve this problem.
Uncompressor v1.2 : download
If you find an error or something, don't hesitate to contact me.
Happy coding,
DKL (dkl_74(_at_)yahoo(_dot_)fr)
All content is copyright of the respective authors and copyright holders.