126

willy napisał/a:

Istnieje jekis PACKER ktory w miare szybko jest w stanie oakowac dane na 6502?

RLE zdecydowanie, można w locie pakować, depakować

coś bardziej wyrafinowanego i szybkiego, LZJB https://en.wikipedia.org/wiki/LZJB

moduł LZJB FreePascala przeniesiony do MadPascala
https://github.com/tebe6502/Mad-Pascal/ … b/lzjb.pas

różne przykłady dekompresji lub kompresji
https://github.com/tebe6502/Mad-Pascal/ … ompression

*- TeBe/Madteam
3x Atari 130XE, SDX, CPU 65816, 2x VBXE, 2x IDE Plus rev. C

127

willy napisał/a:

Istnieje jekis PACKER ktory w miare szybko jest w stanie pakowac dane na 6502?

Co to znaczy "w miarę szybko" ?
http://atariki.krap.pl/index.php/FlashPack jest w miarę szybki

https://www.youtube.com/watch?v=jofNR_WkoCE

128

@xxl, dzięki za rozmowę na party!

Moje pierwsze podejście do ZX0: 139 bajtów kodu vs 219 XXLa "nie-stream"

Obiecująco wygląda też ZX02, który jest modyfikacją ZX0 pod 6502: https://github.com/dmsc/zx02
- są tam aż trzy procedury do wyboru. Wyniki Mono wskazują, że pakuje bardzo podobnie do ZX0 - dlaczego nie ma ich w pierwszym poście?

https://www.youtube.com/watch?v=jofNR_WkoCE

129

Fajny jest tez zx5. Ostatnio pakowałem plik 35kb (1.dat)  i zx5 był najlepszy, oczywiście  shlikler i upkr były lepsze, ale one dłużej rozpakowują i mają większe wymagania pamięciowe. Z zx5 jest jednak jeden problem, mianowicie przy niektórych plikach paker się wysypuje :(
Małe porównanie:
35˙867 1.dat
13˙761 1.dat.zx0
13˙763 1.dat.zx02
13˙715 1.dat.zx5
16˙991 1.dat.zx7