Roudoudou worked on a compressor / decompressor which uses the LZ48 / LZ49 compression algorithm on the Amstrad CPC and released his work in the CPCWiki forums. The compressor is inspired by the LZ4 compression algorithm of Yann Collet and the modifications fits well to the Z80 CPU of the Amstrad CPC. The advantage of this compression method is, that the decompression code is very small (83 bytes) and very fast. The disadvatage is that there are other compressors which feature a better compression ratio, but require more memory and more time for decompression as well.
You can get more information about the modified algorithm and download the assembly source from the CPCWiki forums. You can also find a version for SDCC / CPCtelera and binary files for Windows there.
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
Finally here they are: the files of the competition entries of the CPCRetroDev 2016. It is awesome to see so many entries which also seem to be higher in quality again this year. I guess you have already read the news about the winners in the different categories, so here are the results of all games. To download the game, click on the title.
Hopefully, the games will be available on cassette in the future on the CPCRetroDev homepage, too.
Position | Image | Game | Group | Result |
---|---|---|---|---|
1 | Outlaws | RetroBytes | (9.05) PRO Winner, Dinamic Mention, Gominolas Mention, Jon Ritman Nominee | |
2 | Hire Hare | CNGSoft | (8.98) PRO Second, Jon Ritman Mention, Dinamic Nominee | |
3 | Virus Dog | CPC-Power | (8.40) PRO Third | |
4 | Dragon Attack | Bitplane Technomates | (7.26) Cátedra Santander-UA Innovative Game Development Mention, PRO Nominee, Gominolas Nominee | |
5 | Hair-Boy | Carlos Sevila | (7.09) PRO Nominee, Cátedra Santander-UA Engaging Gameplay | |
6 | The Grenades Conquest | Sub Xplosion | (7.01) PRO Nominee | |
7 | Ice-Slider | EgoTrip | (6.82) Gominolas Nominee | |
8 | Pingu Soccer | PanZ | (6.77) | |
9 | Amsthrees | Glasnost Corp | (6.72) | |
10 | Maze Adventure | piterayo | (6.56) | |
11 | El Reino Del Color | Antonio Corpas | (6.12) BASIC Winner | |
12 | Retroboom | RetroBoom | (5.81) | |
13 | The Leyend Of Anubis | Core Studio | (5.68) | |
14 | Trad World | MAR | (5.35) | |
15 | Firewall Wars | Navy Xicken | (5.33) Dinamic Nominee | |
16 | Haciendo Campanya | Coco Team | (5.29) | |
17 | Ring Ring Warrior | Aberrantes | (5.15) | |
18 | Killfield | Paradox | (5.06) | |
19 | Robobitgame | Robobit | (4.83) | |
20 | The Great Battle Of Magistar | sn9495 | (4.78) | |
21 | Elliot | Approxbit | (4.77) | |
22 | Bananas-Recovery | BOOMA | (4.74) | |
23 | Harrier Revenge | Independiente | (4.54) | |
24 | Proyecto X | Poisonous Department | (4.48) | |
25 | 464crusader | ISPIRA | (4.45) | |
26 | Fitzroy And The Power Wells | awergh | (4.41) Jon Ritman Nominee | |
27 | Next Track | Async Team | (4.33) | |
28 | Cannibalator | trabitboy | (4.26) | |
29 | Sidegun | Radical Panda | (4.25) | |
30 | Hero Magic | Iron Devs | (4.22) | |
31 | The Last Fighter | Patatas Asadas | (4.06) | |
32 | GeNe | Los Rodriguez | (3.92) | |
33 | Dead Warrior | Aberracion Uno | (3.87) | |
34 | Space War | Equipo Bucle | (3.52) |
While we are still waiting for the download of the CPCRetroDev 2016 competition, we already know the winners of the different categories. I have added the Youtube videos from the ByteRealms channel, which show the different games, so you can already have a look at what you are waiting for :-).
PRO category
- Outlaws / Retrobytes Productions
- Hire Hare / CNGSoft
- Virus Dog / CPC-Power
BASIC category
- El Reino del Color / Antonio Corpas
Gominolas: best music
- Outlaws / Retrobytes Productions
Jon Ritman: technical development
- Hire Hare / CNGSoft
Dinamic: innovative playability
- Outlaws / Retrobytes Productions
Catedra Santander-UA special awards
- Hair Boy / Carlos Sevila (gameplay, entertainment)
- Dragon Attack / Bitplane Technomantes (innovative development)
Again a big thank you to all participants, who made this competiton great again. I still cannot wait to get my hands on the games and play them on the real machine.
We are moving forward to the final results (and the downloads :-)) of the CPCRetroDev 2016, so it is time to announce the nominees for the different categories:
PRO category
- Hair Boy / Carlos Sevila
- Virus Dog / CPC-Power
- Outlaws / Retrobytes Productions
- The Grenades Contest / SubXplosion
- Hire Hare / CNGSoft
- Dragon Attack / Bitplane Tecnomantes
BASIC category
- El Reino del Color / Antonio Corpas
Gominolas Special Mention to the Best Music
- Dragon Attack / Bitplane Tecnomantes
- Ice-Slicer / EgoTrip
- Outlaws / Retrobytes Productions
Jon Ritman Special Mention to Technical Development
- Fitzroy and the Power Wells / awergh
- Outlaws / Retrobytes Productions
- Hire Hare / CNGSoft
Dinamic Special Mention to Innovative Playability
- To be announced shortly
You can have a look at the trailers and gameplays on the previous posting.