EPcompress leírás

From Enterprise Wiki
Revision as of 16:40, 12 April 2019 by IstvanV (talk | contribs) (Created page with "'''epcompress [PARAMÉTEREK...] INFILE OUTFILE''' =Paraméterek= '''-h, -help, --help''': Rövid leírást ír ki a program használatáról, és kilép. '''--''': Minden t...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

epcompress [PARAMÉTEREK...] INFILE OUTFILE

Paraméterek

-h, -help, --help: Rövid leírást ír ki a program használatáról, és kilép.

--: Minden további paraméter fájl név.

-x: Tömörített fájl kicsomagolása.

-t: Fájl(ok) tesztelése.

-m0..m6: Formátum választása, az -m5 (ZLib) helyett használható -mz is, az alapértelmezés -m2, illetve a bemeneti fájl alapján automatikusan választott, ha az lehetséges.

-m6:ENCODING: -m6 módban a kódolást definiálja, ami alapértelmezés szerint "FG0L,G,,12345678,0123456789ABCDEF".

-1 ... -9 | -X: Gyorsabb vagy nagyobb hatásfokú tömörítés beállítása, az alapértelmezés 5. A nagyobb értékek egyes esetekben rosszabb fájl méretet is eredményezhetnek. -m0 és -mz formátumnál az -X nagyon lassú.

-fast: Gyors 4 szálú tömörítő használata, ez csak -raw -m2 és -mz módban lehetséges, és fix paramétereket tételez fel. Az ep128emu snapshot és PNG fájl mentésekor használja.

-raw | -noraw: EXOS fejlécek figyelmen kívül hagyása -raw esetén, az alapértelmezés -noraw, amit azonban csak az -m0, -m2, és -m3 formátumok támogatnak.

-a | -n: Archívum készítése több fájlból -a esetén, az alapértelmezés -n.

-minlen <N>: LZ77 minimális hosszúság 1 és 3 között, az alapértelmezés a formátum által támogatott legkisebb érték. A növelése rontja a fájl méretet, de gyorsítja a kicsomagolást.

-maxoffs <N>: LZ77 maximális távolság (szótár méret). Alapértelmezés szerint a legnagyobb, amit a formátum szabványosan támogat, általában 64 kilobájt. Kivétel az -mz (ZLib) formátum, ahol 32768 bájt, nagyobb érték pedig nem szabványos bővítést engedélyez. Az -m1, -m2, és -m4 esetében a maximum 524288 bájt, amit a Z80 rutinok azonban nem támogatnak. A csökkentése rontja a tömörítés hatékonyságát, 1 bájt egyszerű RLE eljárásnak felel meg. A távolság korlátozása hasznos lehet speciális esetben, például cirkuláris puffer használatakor.

-blocksize <N>: Tömörítésnél fix blokk méret használata. Az alapértelmezés 0, ami optimális módon próbálja blokkokra bontani a bemeneti adatot, ha ezt a választott formátum lehetővé teszi (az -m3 és -m6 nem), a keresés mélysége függ az -1..-X paramétertől.

-V: Több részre bontott bemeneti fájl, csak kicsomagolásnál és tesztelésnél.

-V <N>: Tömörítésnél a kimenet N kilobájt méretű részekre bontása.

-borderfx | -noborderfx: Önkicsomagoló programban a keretcsíkozás engedélyezése vagy tiltása.

-cleanup | -nocleanup: Önkicsomagoló programban a lapozás és veremmutató EXOS-hoz hasonló beállítása.

Linkek

EP128Emu, a csomag tartalmazza az EPcompress aktuális verzióját Z80 assembly rutinok