Alfonso Martone wrote:
Scusate la domanda da profano, ma volevo chiedere una soluzione per la decompressione dati sullo SpectrumSe serve ci sarebbe il mio algoritmo, usato nei minigames da 4k di Russell Marks e in 4krace. Non e` in situazione distribuibile, ma se ti servisse fammi sapere...
L'algoritmo di decompressione e` di circa 100 bytes e richiede 512 bytes di memoria temporanea (riducibili a 256 allungando leggermente l'algoritmo). Il livello di compressione e` leggermente inferiore al deflate, ma l'algoritmo e` molto piu` semplice....in modo tale che:
- la routine di decompressione sullo Spectrum sia poco esosa (sia come dimensioni, sia come memoria e stack richiesti per la decompressione);
non importa se non e' velocissima;La routine e` lentina: circa 1k/sec. Ma un inflate sarebbe comunque molto piu` lento...
- la routine di compressione sia su PC.Lo e`. Uno Spectrum non avrebbe comunque abbastanza memoria per i dati temporanei :-O
Naturalmente deve girare sul 48k...
Ovvio.
Paolo