51

Odp: Najlepszy Packer dla Atari

exomizer mem -f -l none -o riverraid.exo riverraid.rom@0xA000

Dwa pierwsze bajty pliku .exo to adres docelowy czyli $A000.
.rom = 8192 -> .exo = 6284

Edit: exomizer 2.0.11

Ostatnio edytowany przez mono (2021-03-26 19:04:37)

Post's attachments

riverraid.exo 6.14 kb, liczba pobrań: 2 (od 2021-03-26) 

riverraid.rom 8 kb, liczba pobrań: 2 (od 2021-03-26) 

Tylko zalogowani mogą pobierać załączniki.
hex, code and ror'n'rol!
"mężczyzna wydoił wielbłąda żoną"
"wcześniej miał na imię Heidi i był niemiecką kulomiotką"

52

Odp: Najlepszy Packer dla Atari

dzieki. a to jest rozmiar z dekompresorem czy gole dane - sorka ale tego dekompresora zupelnie nie kumam... chyba jedyny ktory dane ma zwiazane z adresami hmm

pytam, bo mi sie cos nie zgadza w testach ktore czytam na stronach zilogowcow...

Ostatnio edytowany przez xxl (2021-03-26 19:09:08)

http://atari.pl/hsc/ad.php?i=1.

53

Odp: Najlepszy Packer dla Atari

To są gołe dane - typ kompresji mem. Wtedy dwa pierwsze bajty pliku to jest adres docelowy.

Edit: Przepraszam - adres nie jest zapisywany kiedy -l none

Ostatnio edytowany przez mono (2021-03-26 19:27:44)

hex, code and ror'n'rol!
"mężczyzna wydoił wielbłąda żoną"
"wcześniej miał na imię Heidi i był niemiecką kulomiotką"

54

Odp: Najlepszy Packer dla Atari

Zrobiłem jeszcze

exomizer raw -E -o riverraid.exo riverraid.rom

i jest 6256.

hex, code and ror'n'rol!
"mężczyzna wydoił wielbłąda żoną"
"wcześniej miał na imię Heidi i był niemiecką kulomiotką"

55

Odp: Najlepszy Packer dla Atari

dobrze... dekompresor ZX0 strumienia z pliku: https://xxl.atari.pl/zx0-decompressor/

identyfikator kompresora dla kompresji pojedynczych blokow w binarkach: 02

jak pojawi sie w SuperPakerze to zrobie bootloadera ktory bedzie ladowal spakowane binarki ZX0

===

zilogowcy mowia ze ZX0 pakuje lepiej od exomisera co wydaje mi sie naciagane RR spakowal do 6313 bajtow, dekompresja podobno jest szybsza 4x...

szybkosc dekompresji jest tak miedzy aPLib a LZ4 (blizej LZ4)

http://atari.pl/hsc/ad.php?i=1.

56

Odp: Najlepszy Packer dla Atari

bootloader ktory laduje binarki spakowane ZX0:

Post's attachments

bootloader-zx0.atr 90.02 kb, liczba pobrań: 3 (od 2021-03-27) 

Tylko zalogowani mogą pobierać załączniki.
http://atari.pl/hsc/ad.php?i=1.

57

Odp: Najlepszy Packer dla Atari

xxl napisał/a:

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

zopfli --deflate --i4000: 1598 bajtów

Edit:
Dopisałem info o --i do instrukcji inflate. Pewnie nie byłem jedyną osobą, która nie wiedziała o tej opcji.

mono napisał/a:

Zrobiłem jeszcze

exomizer raw -E -o riverraid.exo riverraid.rom

i jest 6256.

Na czym polega różnica?

Przydałby się jakiś wzorcowy dla Atari 8-bit zestaw danych do kompresji, żeby porównywać kompresory:

  • riverraid.rom jest spoko, przydałby się jeszcze jakiś wiekszy nieskompresowany program

  • grafika (conan.gfx jest git)

  • plik tekstowy (gpl-3.0.txt?)

  • cmc, mpt lub rmt bez nazw instrumentów

Ostatnio edytowany przez Fox (2021-03-27 16:06:32)

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

58

Odp: Najlepszy Packer dla Atari

dane muzyczne tak, a jeszcze cos upierdliwego jak zrzut rejestrow w ktoryms rodzaju sapa? ale to juz specyficzne dane...

z dlugich gier to feud jest w pliku, klasyki oryginalnie czesto byly jako bootdisk...

Ostatnio edytowany przez xxl (2021-03-27 17:08:23)

http://atari.pl/hsc/ad.php?i=1.

59

Odp: Najlepszy Packer dla Atari

Fox napisał/a:
mono napisał/a:

Zrobiłem jeszcze

exomizer raw -E -o riverraid.exo riverraid.rom

i jest 6256.

Na czym polega różnica?

Jeśli dobrze widzę, to różnica polega na parametrze -E dzięki któremu nie są zapisywane informacje o enkodowaniu (?).
Po użyciu -E zarówno raw jak i mem dają prawie identyczny wynik - mem na początku i tak pakuje tam adres docelowy, mimo że -l none mówi żeby tego nie robić.

hex, code and ror'n'rol!
"mężczyzna wydoił wielbłąda żoną"
"wcześniej miał na imię Heidi i był niemiecką kulomiotką"

60

Odp: Najlepszy Packer dla Atari

Dzięki!

ZX0 widocznie ma podobne założenia, jak FlashPack - liczy się nie tyle stopień kompresji, co szybka dekompresja krótką procedurą. Całkiem sprytnie zaprojektowany!

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

61

Odp: Najlepszy Packer dla Atari

tylko ze ten stopien kompresji nie jest jakis byle jaki ... srednio "czolowka" kompresorow.

lz4: 2219
FlashPack 3: 2174
LZSS: 1839
apl: 1655
ZX0: 1625
deflate: 1598
EXO: 1537 (exomizer raw -E)
Shrinkler: 1412

http://atari.pl/hsc/ad.php?i=1.

62

Odp: Najlepszy Packer dla Atari

Fox napisał/a:

Przydałby się jakiś wzorcowy dla Atari 8-bit zestaw danych do kompresji, żeby porównywać kompresory:

  • riverraid.rom jest spoko, przydałby się jeszcze jakiś wiekszy nieskompresowany program

  • grafika (conan.gfx jest git)

  • plik tekstowy (gpl-3.0.txt?)

  • cmc, mpt lub rmt bez nazw instrumentów

feud jest w jednym bloku nawet :-)

Post's attachments

Feud.xex 44.55 kb, liczba pobrań: 7 (od 2021-03-27) 

Tylko zalogowani mogą pobierać załączniki.
http://atari.pl/hsc/ad.php?i=1.

63

Odp: Najlepszy Packer dla Atari

xxl napisał/a:

dobrze... dekompresor ZX0 strumienia z pliku: https://xxl.atari.pl/zx0-decompressor/

A wiesz, że dekompresor ZX0 na 6502 już był? Jest link na https://github.com/einar-saukas/ZX0

Szybkie mnożenie w Shrinklerze:
http://www.atari.org.pl/forum/misc.php?action=pun_attachment&item=7538&download=0

Dekompresja obrazka trwa teraz 5,6 sekundy zamiast 9,5 sekundy.

Koszty:

  • dodatkowe 1,5 KB na tablice kwadratów

  • kod dłuższy o około 150 bajtów - co nie jest złym wynikiem, bo wciąż jest krótszy od inflate

  • dodatkowe 8 bajtów na stronie zerowej

Ostatnio edytowany przez Fox (2021-03-29 20:18:21)

Post's attachments

unshrinkler-fast-mul-small.jpg 114.22 kb, nikt jeszcze nie pobierał tego pliku. 

Tylko zalogowani mogą pobierać załączniki.
https://www.youtube.com/watch?v=jofNR_WkoCE

64

Odp: Najlepszy Packer dla Atari

Fox napisał/a:

A wiesz, że dekompresor ZX0 na 6502 już był? Jest link na https://github.com/einar-saukas/ZX0

o, mojego tez dodal :-) zx0 robi sie szalenie popularny... (chyba wymyslal cos swojego - ja opieralem sie na zrodlach z z80)

i jest 3 !!! https://atariage.com/forums/topic/29115 … nt=4790091

podobny do tego poprzedniego, musze sie temu przyjrzec, mozliwe ze jakies dobre optymalizacje ;-)




!!! unShrinkler przyspieszl o 201 ramki !!! na programie testowym

Ostatnio edytowany przez xxl (2021-03-29 21:55:57)

http://atari.pl/hsc/ad.php?i=1.

65

Odp: Najlepszy Packer dla Atari

kolejny mocarz: PackFire wersja Tiny (max 32KB plik)

https://www.pouet.net/prod.php?which=54840


Packing binary file... done.

     Input     Output       Gain       %     Depacker
-----------------------------------------------------
      7680       1581       6099   79.41         Tiny

calkiem wysoko


zrodlowka w z80: https://www.cpcwiki.eu/forum/programmin … /#msg32069

wyniczek w 6502 w zalaczniku. zrodlowka bedzie jak troche zoptymalizuje.

Post's attachments

pack-fire-6502.obx 1.96 kb, liczba pobrań: 4 (od 2021-04-04) 

Tylko zalogowani mogą pobierać załączniki.
http://atari.pl/hsc/ad.php?i=1.

66

Odp: Najlepszy Packer dla Atari

a co to "zrodlowka"?

Nie wstydzę się: 65XEN/1MB/4OS/AKI/1084ST/inne fajne zabawki

67

Odp: Najlepszy Packer dla Atari

to samo co zrodlanka tylko ze nie


==
juz przyspieszona 26 ramek :-)


==
https://xxl.atari.pl/packfire-decompressor/

Ostatnio edytowany przez xxl (2021-04-05 00:51:11)

http://atari.pl/hsc/ad.php?i=1.