Philippe Symons
|
652f781454
|
More optimization: move code to IWRAM.
We can now decompress a 512 byte charset in 1 ms. (well, 1.370 ms to be exact)
|
2025-04-28 12:34:19 +02:00 |
|
Philippe Symons
|
75f8e5a26a
|
More optimization:
Remove the RingBuffer entirely.
We can now decompress 512 bytes in 3 ms.
|
2025-04-27 23:32:02 +02:00 |
|
Philippe Symons
|
0b5bd11680
|
More speed optimization
Although the fact that I'm now using -O2 for zx0_decompressor will probably make the binary size larger
|
2025-04-27 01:03:25 +02:00 |
|
Philippe Symons
|
08454cd1fa
|
Optimize zx0 decompression for speed instead of code size:
- Read more than 1 byte at a time: read by uint32_ts
- Make use of the native uint32_t type for the whole algorithm instead of uint16_t
|
2025-04-26 23:15:54 +02:00 |
|
Philippe Symons
|
532a095d77
|
Implement zx0 compression
Compress data tables with the ZX0 compression algorithm
|
2025-04-24 21:14:48 +02:00 |
|