ZX0
ZX0 | woorm | |
---|---|---|
1 | 6 | |
150 | 3 | |
- | - | |
0.0 | 0.0 | |
9 months ago | over 1 year ago | |
Assembly | C | |
BSD 3-clause "New" or "Revised" License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ZX0
-
FC8 – Faster 68K Decompression (2016)
I'm working on a game for Amiga (another 68k-based platform) and settled on ZX0 to decompress assets on the fly: https://github.com/einar-saukas/ZX0
I was originally using LZ4, but I switched to ZX0 after learning that it can do in-place decompression, which means I don't have to allocate separate memory for the compressed data. I'm very happy with the compression ratio, and decompression of large assets (~48kb) only takes a few frames on a 7MHz 68000.
Also of note is LZ4W, included in Sega Genesis Dev Kit (and discussed in the comments section of OP's article), a variant of LZ4 that only uses word-aligned operations. That makes it much faster on the 68000, which can struggle to efficiently handle 8-bit data. More info here: https://github.com/Stephane-D/SGDK/blob/master/bin/lz4w.txt
woorm
-
FC8 – Faster 68K Decompression (2016)
I wrote a naive lz77 packer/unpacker in C for a c64 game. https://github.com/geon/woorm/blob/master/tools/lz77.c
Not fast, but the compression ratio was decent, and made it easy to fit a bunch of levels into the game.
- I got lz77 compression working for level data in my c64 worm game!
- Help! I get WEIRD bugs and crashes.
- I made a turbo tape with some of my favorite games.
- WIP snake game for C64, written in C.
-
I got graphics working in my snake-game. Written in C with cc65.
I had to customize the .cfg for cl65 to place the custom charset in the proper location. Might be of interest: https://github.com/geon/woorm/blob/master/c64-c-gamedev.cfg
What are some alternatives?
prog8 - high level programming language and compiler targeting 6502 machines such as the C-64 and CommanderX16