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

130 Ostatnio edytowany przez mono (2025-08-23 20:44:45)

WCrush https://csdb.dk/release/?id=154698

$ wcrush 6 conan.gfx conan.gfx.wcr

crush for windows v0.9 by CS

trying to crush conan.gfx...

size of conan.gfx: 7680 bytes.
crushed size: 1867 bytes, 24% left

$ wcrush 6 Landscape.xex Landscape.xex.wcr

crush for windows v0.9 by CS

trying to crush Landscape.xex...

size of Landscape.xex: 30653 bytes.
crushed size: 14610 bytes, 47% left

$ wcrush 6 RiverRaid.rom RiverRaid.rom.wcr

crush for windows v0.9 by CS

trying to crush RiverRaid.rom...

size of RiverRaid.rom: 8192 bytes.
crushed size: 6528 bytes, 79% left
Post's attachments

Makefile 2.48 kb, liczba pobrań: 1 (od 2025-08-23) 

Tylko zalogowani mogą pobierać załączniki.
hex, code and ror'n'rol
niewiedza buduje, wiedza rujnuje

131 Ostatnio edytowany przez mono (2025-08-24 16:30:02)

Wziąłem wersję PackFire 1.6 z https://www.pouet.net/prod.php?which=54840 i dostałem problem z alokacją pamięci przy uruchomieniu tego pod wine-9.0 (Ubuntu 9.0~repack-4build3) na Ubuntu 24.04.3 LTS.
Trzeba zrobić tak:

$ wget https://ntcore.com/files/4gb_patch.zip
$ unzip 4gb_patch.zip
$ wine 4gb_patch.exe packfire.exe

i działa. To samo zrobiłem dla PackFire 1.2k. Wcześniej działało, teraz przestało.

Post's attachments

Makefile 2.82 kb, nikt jeszcze nie pobierał tego pliku. 

Tylko zalogowani mogą pobierać załączniki.
hex, code and ror'n'rol
niewiedza buduje, wiedza rujnuje

132

https://github.com/tebe6502/Mad-Assembl … n/packfire

działa tylko z PackFire 1.2

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