1,701

(128 odpowiedzi, napisanych Programowanie - 8 bit)

gdyby tak 30 lat temu loader file z magnetofonu uzywal takiej dekompresji i zamiast 10 minut gra ladowala by sie 2 minuty na 600 bodach ;-)

1,702

(128 odpowiedzi, napisanych Programowanie - 8 bit)

no tak, jest podobnny (nie wiem czy lz77 modyfikuje drzewo bo ten tak)

1,703

(128 odpowiedzi, napisanych Programowanie - 8 bit)

$1E8 ramek


Fox napisał/a:

Lepiej Ci pomóc w optymalizacji unshrinklera.

poszlo na maila

1,704

(128 odpowiedzi, napisanych Programowanie - 8 bit)

juz jest $1EA ramek :-)

Bongo dodany.

kompresja jest bardzo podobna do... z mala roznica ;-) nie chce sie wyglupic bo delikatna roznica potrafi wszystko zmienic.

1,705

(128 odpowiedzi, napisanych Programowanie - 8 bit)

ok. z $22C ramek mam juz $1F7  - sekunde szybciej ale ciagle wstyd.

niestety tak wolno... czyta z pamieci. duzo mnozenia 16bit x 16bit.

zrodlo dzis pojdzie na maila.

1,706

(128 odpowiedzi, napisanych Programowanie - 8 bit)

dzieki, zaraz zaktualizuje na AAge


Shrinkler wersja no parity: 1412

dziwna sprawa... dlaczego PC kompresory nie daja rady jakiemus kranczerowi z Amigi?


kod udostepnie tylko troszke pooptmalizuje ;-) jak narazie ok. 350 bajtow ...

1,707

(128 odpowiedzi, napisanych Programowanie - 8 bit)

no wlasnie sprawdzam :-) roznego rodzaju dane, binarki, grafike, tekst, muzyke... wszystko pakuje !!! znacznie !!! lepiej od kokurencji. podejrzana sprawa. jest jeszcze wersja no parity - jeszcze lepiej pakuje...

1,708

(128 odpowiedzi, napisanych Programowanie - 8 bit)

ten Shrinkler to dzis chyba pozamiatal... jak narazie nie ma mocniejszego kompresora 7z z LZMA mu ulegl ...

1,709

(128 odpowiedzi, napisanych Programowanie - 8 bit)

no i pojawil se nowy krol:

Shrinkler z Amigi.

Pakuje najefektywniej. przebija wszstko co pojawilo sie do tej pory - nawet na pc.


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

1,710

(128 odpowiedzi, napisanych Programowanie - 8 bit)

Może nie najlepszy ale który jest najwydajniejszy bez względu na szbkość dekompresji lub bufory jakich potrzebuje.

Do testów wybrałem zwykły obrazek (w załączniku) rozmiar 7680 bajtów

rle: 2789
huffmunch: 2359
lz4: 2219 --- > decompressor for Atari: https://xxl.atari.pl/lz4-decompressor/
zpaq: 2189 (m -5)
FlashPack 3: 2174
Autogamy: 2148
pp: 2052 (Amiga PowerPacker)
LZSS Beeb: 2051
Bongo: 1891
ARJBETA mode 4: 1841 --- > decompressor for Atari: http://xxl.atari.pl/arj4-decompressor/
LZSS: 1839
lzsa: 1811 (lzsa.exe -f2 -r)
lzfse: 1810
ZX7: 1801 --- > decompressor for Atari: http://xxl.atari.pl/zx7-decompressor/
BitBuster: 1774 --- > decompressor for Atari: https://xxl.atari.pl/bitbuster-decompressor/
bz2: 1736
ARJBETA mode 7: 1657
apl: 1655  --- > decompressor for Atari: https://xxl.atari.pl/aplib-decompressor/
ZX0: 1625  --- > decompressor for Atari: https://xxl.atari.pl/zx0-decompressor/
def: 1,598  --- > decompressor for Atari:  https://github.com/pfusik/zlib6502
PackFire: 1581 (-t tiny) --- > decompressor for Atari: https://xxl.atari.pl/packfire-decompressor/
EXO: 1537 (exomizer raw -E)
Brotli: 1537
ZX5: 1532  --- > decompressor for Atari: https://xxl.atari.pl/zx5-decompressor/
zstandard: 1522
Lzip: 1519 (lzip -9)
LZMA (7z ultra): 1498
7z: 1453 ($ 7z a -t7z -m0=lzma -mx=9 -mfb=64 -mmf=bt4 -mlc=1 -mlp=0 -mpb=0)
PackFire: 1452 (-l large)
Shrinkler: 1412 (Shrinkler -d -p -9) --- > decompressor for Atari: https://xxl.atari.pl/shrinkler-decompressor/
UPKR: 1403 (upkr -9 -b --invert-continue-value-bit --simplified-prob-update) https://github.com/pfusik/upkr6502
paq8px: 1121


jeśli ktoś potrafi to wydajniej spakować np. ustawienia deflatera to proszę podać parametry

===========================
1. Grafika

conan.gfx    : 7680

LZ4          : 2219 
aPLib        : 1655 
ZX0          : 1625  
Deflate      : 1598  
PackFire Tiny: 1581
ZX5          : 1532  
Shrinkler NP : 1412 
UPKR           : 1403 


===========================
2. Binarki:

RiverRaid.ROM: 8192

LZ4          : 7414 
aPLib        : 6366
ZX5          : 6334 
ZX0          : 6313 
PackFire Tiny: 6284 
Deflate      : 6192 
Shrinkler NP : 6020 
UPKR          : 5953

 
Landscape.xex: 30653

LZ4          : 16934
PackFire Tiny: 13823
aPLib        : 13679
ZX0          : 13530
Deflate      : 13486
ZX5          : 13459
Shrinkler NP : 12764
UPKR          : 12473

===========================
3. Muzyka:

1,711

(29 odpowiedzi, napisanych Software, Gry - 8bit)

myslalem ze jest...

ten sterownik na karcie nie wylatuje po resecie.

argument typu sterownik z karta trzeba skopiowac do pliku to bedzie uzyteczny mozna tez odniesc do dosa - dos skopiowany do pliku bedzie uzyteczny ;-)

wiem, wiem... nie wtracam sie :-)

1,712

(29 odpowiedzi, napisanych Software, Gry - 8bit)

Pecus napisał/a:

Chcesz inne, prosze bardzo użyj tego w Action

czy mozna prosic linka do Action dzilajacego z jakimkolwiek sterownikiem 80-znakowym?

1,713

(2 odpowiedzi, napisanych Software, Gry - 8bit)

jest: (filmiki)

https://atariage.com/forums/topic/28839 … nt=4604076

1,714

(2 odpowiedzi, napisanych Software, Gry - 8bit)

Wydawalo mi sie ze widzialem zapowiedzi remake Bruce Lee albo Bruce Lee II na Atari... co sie z tym stalo?

1,715

(29 odpowiedzi, napisanych Programowanie - 8 bit)

no.... spasloby w ten sam sposob ustawiac margines lewy-prawy/ gora-dol oraz wprowadzic bufor linii z oganiczeniem dlugosci... moze jeszcze zakres znakow i bloby wlasciwie co trzeba...

1,716

(29 odpowiedzi, napisanych Programowanie - 8 bit)

jest jakis edytor ktory pozwala zmieniac zestaw znakow za pomoca kodow sterujacych?

jak najlepiej wprowadzic taka funkcje? jako special czyli zmieniac zestaw funkcja xio czy za pomoca kodow sterujacych - jakich?

zyjesz w stresie. napij sie goracej czekolady.

1,718

(13 odpowiedzi, napisanych Programowanie - 8 bit)

Megablast tez jest spakowany PP ale PP od T.Kerwoth ale sadze ze ten dekompresor to byl chyba dla zartu zrobiony na 500 bajtow potrafi urwac 10 ;-)


w Oxygene jest RLE bardzo podobny do tego z Beach Head (roznia tylko slowa kodowe)

@pancio.net fanow bede zawsze wspieral, nie badz dla siebie taki krytyczny. :D

krzywo, nidy nie upodobnisz sie do idola jak nie bedziesz dbal o szczegoly :D

zeby gravity poszlo wystarczy miec komputer zgodny z a8 bit :-) a modyfikacje konstruowac zgodnie z dokumentacja atari :-)

nie obrazaj sie :-)

to sobie kup. wlacz, przestaw opcje na cpu na 56mhz, wylacz. odstaw na pulke

:D

tak, stanowczo powinienes sobie kupic. idealny przyklad pogoni za kroliczkiem, jak sam zobaczysz ze 100x szybszy kroliczek nie jest lepszy od zwyklego kroliczka to sie obudzisz ;-)

mozna isc w 65ce02 sam w sobie wydajniejszy (sa nawet modyfikacje) :-) albo w zegar, jak ktos chce to moze sobie zapuscic Eclaire w 6502 w 56Mhz :-) w testach 4x szybszy od najszybszego rapidusa a dodatkowa przewage ma taka ze mozna cpu spowolnic na czas rysowania ekranu tak, ze cyklowany obraz sie nie rozwala...

ile razy to odpalilem? raz zeby sprawdzic.

ciekawy jestem ile razy odpalane sa maszny po takic modach :-) ... laduja na pulce :D

1,725

(13 odpowiedzi, napisanych Programowanie - 8 bit)

no... Conan oryginalnie tez jest pakowany RLE :-)

3. licznik 7 bitowy, 7-bit w slowie kodujacym mowi o kopiowaniu stringa lub bajtu. bajt konca danych $80

okazuje sie ze sporo gier uzywa dekompresji:

The Goonies, przygodowki z grafika, tekstowki

i jest jeden ciekawy przyklad: Gorf wersja Cart jest tam dekompresor slownikowy (slownik zewnetrzny) uzyty do dekompresji wiecej niz jednego strumienia.

sprawdzilem jego wydajnosc i jest podobna do tej PP ...