Enterprise Forever  |  :HUN  |  Programozás  |  Topic: Fájltömörítés Enterprise-on
Author Topic: Fájltömörítés Enterprise-on  (Read 29971 times)« previous next »
szipucsu
EP addict
*
Offline Offline

Hungary

Posts: 2890


OS:
Windows XP
Browser:
Firefox 2.0.0.4


View Profile WWW
New Posts
« on: 2008.October.02. 00:05:16 »

Valóban, az eddigi információk alapján már sikerült egyszerű DTF tömörítő és kitömörítő programot írni PC-re Smiley
Tudom, a DTF kifejezetten EP-ra készült, de azért érdekelne, a RAR-hoz vagy a ZIP-hez viszonyítva milyen hatékonysággal tömörít. Ha majd ott tartunk, lehetne erről pár szó?

Az lehetséges, hogy olyan programok, melyek szinte az egész memóriát betöltik (pl. Batman - the movie) nem tölthetők be tömörített formában, mert nincs hely a kitömörítő számára, ill. a kitömörítőnek felül kéne írnia ezért saját magát?
Logged

Az EP jobb volt, mint a PC, nem volt hirtelen kikapcsolás után scandisk, és nem kellett újratelepíteni a Windows-t, kék képernyő pedig legfeljebb a DOS ablakban volt, az is más funkcióval.
The EP was better than the PC- no scandisk/reinstall/blue screen.

Enterprise Forever
« on: 2008.October.02. 00:05:16 »

 Logged

MrPrise
Administrator
EP addict
*
Offline Offline

Hungary

Posts: 2291


OS:
Linux (Ubuntu)
Browser:
Firefox 3.0.3


View Profile WWW
New Posts
« Reply #1 on: 2008.October.02. 08:43:23 »

Tudom, a DTF kifejezetten EP-ra készült, de azért érdekelne, a RAR-hoz vagy a ZIP-hez viszonyítva milyen hatékonysággal tömörít. Ha majd ott tartunk, lehetne errõl pár szó?
Ezt te magad is kipróbálhatod! Kicsomagolsz egy DTF-fel tömörített programot és újratömöríted PC-n amivel akarod, aztán összehasonlítod őket.
Másrészt sok értelme nincs olyan tömörítőkkel összehasonlítani, amelyek megabyte-os szótárakat használnak (a RAR-ban pl 4megás alapértelmezés) és nagyságrendekkel nagyobb HW áll a rendelkezésükre.
Harmadrészt a DTF-et az EP-n elérhető többi tömörítőhez érdemes hasonlítani, annak van értelme!
Pl. a TPT tömörítőjéhez.
Logged

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629


OS:
Windows XP
Browser:
Firefox 3.0.3


View Profile WWW
New Posts
« Reply #2 on: 2008.October.02. 08:47:10 »

Ami engem érdekelne: ZIP tömörítő létezik Z80-ra?
Hiszen a ZIP már az XT-s időkben is létezett, tehát elvolt nagyságrendileg kb azonos hardveren is.
Logged


MrPrise
Administrator
EP addict
*
Offline Offline

Hungary

Posts: 2291


OS:
Linux (Ubuntu)
Browser:
Firefox 3.0.3


View Profile WWW
New Posts
« Reply #3 on: 2008.October.02. 08:59:40 »

Most 20 éves a ZIP egyébként.
Talán a ZIP-et meg lehetne próbálni átírni EP-re is, bár sok gyakorlati haszna ma már nem lenne. Azt írják, hogy akkor tervezték amikor a hálózati sebesség 300-1200 baud volt és a lemezek mérete is tizedmegabyte-okban volt mérhető.
Logged

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629


OS:
Windows XP
Browser:
Firefox 3.0.3


View Profile WWW
New Posts
« Reply #4 on: 2008.October.02. 09:38:56 »

Talán a ZIP-et meg lehetne próbálni átírni EP-re is
Csak kéne valami részletes bájt-bit szintű algoritmus leírás...
Ha már van Z80-as forrásszöveg, az se baj
Az oroszoknál láttam emlegetni ZIP-et Spectrumra, nem tudom, hogy az tényleg az, vagy csak annak neveztek el valami saját tömörítőt...
Quote
, bár sok gyakorlati haszna ma már nem lenne.
Azért jó lenne egy olyannal kompatibilisnek lenni, ami manapság is ismert a PC-s világban.
Egy pl 840K-s lemezek lementése image-be. Ezt utána be kéne zippelni, hogy egy 720-ason át lehessen vinni PC-re.
Logged


Attus
EP lover
*
Offline Offline

Hungary

Posts: 887


OS:
Linux
Browser:
Firefox 2.0.0.12


View Profile
New Posts
« Reply #5 on: 2008.October.02. 18:46:42 »

Csak kéne valami részletes bájt-bit szintű algoritmus leírás...
Ha már van Z80-as forrásszöveg, az se baj
Az oroszoknál láttam emlegetni ZIP-et Spectrumra, nem tudom, hogy az tényleg az, vagy csak annak neveztek el valami saját tömörítőt...Azért jó lenne egy olyannal kompatibilisnek lenni, ami manapság is ismert a PC-s világban.
Egy pl 840K-s lemezek lementése image-be. Ezt utána be kéne zippelni, hogy egy 720-ason át lehessen vinni PC-re.
   smt026 Még nem próbáltátok ki ezek szerint a lemezes betöltőmben lévő tömörítőt!
Az is DTF algoritmussal megy, saját magamnak az átírandó Spectrum programokat anno azzal betömörítve tároltam. Akkor még csak ENTERPRISE gépem volt!
A DTF egyébként max 256 darabos táblázatot fűz a kész fájlhoz, Én már régebben is próbáltam tovább tömöríteni ACE, RAR stb-vel, azok szinte semmit nem tudnak rajta már összébb nyomni.
« Last Edit: 2008.October.02. 18:50:19 by Attus » Logged

IstvanV
EP addict
*
Offline Offline

Posts: 2111

OS:
Linux (Suse)
Browser:
Konqueror 3.5.9


View Profile
New Posts
« Reply #6 on: 2008.October.02. 20:18:10 »

Összehasonlításképpen a BATMAN.APL file-t tömörítettem különböző programokkal, a file méretek az alábbiak lettek:
Code:
batman.apl   44288
batman.dtf   38298  (ATTUS.LDR EP-n)
batman2.dtf  38176  (dtf.cpp PC-n)
batman2.gz   30684  (gzip -9)
batman.exo   30037  (exomizer 2.0 beta6, PC-ről 8 bites gépekre tömörítő program)
batman.gz    29936  (7za a -tgzip -mx=9 batman.gz batman.apl)
batman.m1    29721  | ezek mind az én PC-ről 8 bites gépekre tömörítő programom
batman.m2    29705  | különböző algoritmusokat választva; a "0" típusú formátum
batman.m0    29189  | megegyezik az epimgconv által használt tömörítéssel
batman.lzma  27879  (az LZMA a 7-zip alapértelmezett tömörítési algoritmusa)
Természetesen más file-ok esetén eltérő eredmények lehetnek.
Logged

IstvanV
EP addict
*
Offline Offline

Posts: 2111

OS:
Linux (Suse)
Browser:
Konqueror 3.5.9


View Profile
New Posts
« Reply #7 on: 2008.October.03. 20:30:50 »

Csak kéne valami részletes bájt-bit szintű algoritmus leírás...
Ha már van Z80-as forrásszöveg, az se baj
Az oroszoknál láttam emlegetni ZIP-et Spectrumra, nem tudom, hogy az tényleg az, vagy csak annak neveztek el valami saját tömörítőt...
A ZIP kitömörítést elvileg meg lehet oldani EP-n, illetve már van ilyen program pl. C64-re. Az epimgconv által használt formátum kb. hasonló bonyolultságú, tehát a zip (Deflate) is hasonló mértékben lenne lassú, de valószínűleg némi optimalizálással lehetne javítani a sebességen. A tömörítés már nehezebb, valószínűleg csak a PC-s programoknál gyengébb hatásfokkal lehetne tömöríteni, és így is lassan.
A ZIP formátum és a Deflate tömörítés leírása például itt és itt olvasható.
Logged

nyuzga
EP addict
*
Offline Offline

Hungary

Posts: 1095


OS:
Windows XP
Browser:
Opera 9.52


View Profile
New Posts
« Reply #8 on: 2008.October.03. 20:38:59 »

A game crackerek meg ezt használják. ds_icon_lol
Logged

szipucsu
EP addict
*
Offline Offline

Hungary

Posts: 2890


OS:
Windows XP
Browser:
Firefox 2.0.0.4


View Profile WWW
New Posts
« Reply #9 on: 2008.October.03. 20:50:22 »

A tömörítés már nehezebb, valószínűleg csak a PC-s programoknál gyengébb hatásfokkal lehetne tömöríteni, és így is lassan.
Szerintem gyengébb hatásfok is bőven elég az EP programokhoz. Sőt, ha csak minden tömörítés nélkül átrakja ZIP-be, az is. (A PC kompatibilis EP formátum lenne a poén.) A kicsomagolás meg azért lenne jó, mert akkor a netről letöltött EP játékok egyből mehetnének az EP-be - már ha van erre igény. (Viszont Laci programjai RAR-ban vannak fent, de ha esetleg lenne EP-s ZIP kitömörítő, szerintem tutira kicserélné mind a párszáz programot ZIP-re.  smt043 )
Logged

Az EP jobb volt, mint a PC, nem volt hirtelen kikapcsolás után scandisk, és nem kellett újratelepíteni a Windows-t, kék képernyő pedig legfeljebb a DOS ablakban volt, az is más funkcióval.
The EP was better than the PC- no scandisk/reinstall/blue screen.

IstvanV
EP addict
*
Offline Offline

Posts: 2111

OS:
Linux (Suse)
Browser:
Konqueror 3.5.9


View Profile
New Posts
« Reply #10 on: 2008.October.03. 23:34:24 »


batman.uha: 28625 byte
Logged

IstvanV
EP addict
*
Offline Offline

Posts: 2111

OS:
Linux (Suse)
Browser:
Konqueror 3.5.9


View Profile
New Posts
« Reply #11 on: 2008.October.10. 22:08:18 »

Az epcompress programot próbálta valaki ? Bár valószínűleg nem igazán hasznos Smiley
Logged

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629


OS:
Windows XP
Browser:
Firefox 3.0.3


View Profile WWW
New Posts
« Reply #12 on: 2008.October.17. 20:07:34 »

Az epcompress programot próbálta valaki ? Bár valószínűleg nem igazán hasznos Smiley
Az a baj, hogy túl sok nagyméretű 5-ös fejlécű program nincs...
Amit így hirtelen találtam: Nodes of Yesod, Starstrike 3D, Beach Head, ezek működnek szépen.
Ugyanebbe a sorozatba tartozik a Raid over Moscow, itt viszont a fő program lefagy kitömörödés után végigpróbáltam 1-9-ig a tömörítési fokokat, néha van, hogy a kockás induló kép még bejön.



* compressed.zip (83.48 KB - downloaded 72 times.)
Logged


IstvanV
EP addict
*
Offline Offline

Posts: 2111

OS:
Linux (Suse)
Browser:
Konqueror 3.5.9


View Profile
New Posts
« Reply #13 on: 2008.October.17. 23:16:02 »

Az a baj, hogy túl sok nagyméretű 5-ös fejlécű program nincs...
Valóban, a legtöbb program több kisebb file-ból áll, még akkor is, ha ezeknek a mérete együttesen is kisebb, mint 47.75K. Nem tudom, hogy a DTF-ben van-e erre valamilyen automatikus megoldás, vagy minden programhoz külön kellett egyedi betöltőt készíteni ?
Quote
Amit így hirtelen találtam: Nodes of Yesod, Starstrike 3D, Beach Head, ezek működnek szépen.
Ezeken kívül még a korábban már említett Batman is működik, mert a batman.apl külön is futtatható, illetve az alábbi egy file-osra átalakított Sorcery változat is (bár az ilyen átírás kissé nehézkes megoldás). Természetesen az epimgconv-al konvertált képek is tömöríthetők ezzel a programmal; a hatásfoka valamivel rosszabb, mint az epimgconv beépített tömörítésének, viszont a kicsomagolás gyorsabb.
Quote
Ugyanebbe a sorozatba tartozik a Raid over Moscow, itt viszont a fő program lefagy kitömörödés után végigpróbáltam 1-9-ig a tömörítési fokokat, néha van, hogy a kockás induló kép még bejön.
Itt az okozta a problémát, hogy a játék nem inicializálja a veremmutatót induláskor, hanem feltételezi, hogy az a 2-es lapon az EXOS veremre mutat (pl. 0B217h). A kitömörítő azonban megváltoztatja a lapozást (ami még nem lenne probléma, mert ezt a játék még újra beállítja, 128K-s gép esetén F8,F9,FA,FA-ról FC,FD,FA,F8-ra), és a verem a 3-as lap végére kerül.
A raid_fixed.com file kijavítja ezt a hibát, de a kitömörítőt is meg lehetne változtatni (kisebb méretnövekedés árán), hogy a "normál" betöltés utáni állapotot a lehető legpontosabban visszaállítsa.

* raid_fixed.com (23.2 KB - downloaded 76 times.)
* sorcery.com (20.55 KB. 32x82 - viewed 96 times.)
Logged

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629


OS:
Windows XP
Browser:
Firefox 3.0.3


View Profile WWW
New Posts
« Reply #14 on: 2008.October.17. 23:20:51 »

de a kitömörítőt is meg lehetne változtatni (kisebb méretnövekedés árán), hogy a "normál" betöltés utáni állapotot a lehető legpontosabban visszaállítsa.
Ez egy szimpatikus ötlet! (esetleg berakni egy paramétert, hogy melyik betöltőt csapja hozzá)
Logged


Enterprise Forever
« Reply #14 on: 2008.October.17. 23:20:51 »

 Logged
Tags: DTF  TOM  RAR 
Enterprise Forever  |  :HUN  |  Programozás  |  Topic: Fájltömörítés Enterprise-on

Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks

Template made by Mr.Prise
Page created in 0.127 seconds with 25 queries.
Google visited last this page Yesterday at 16:02
Follow ep4ever_news on Twitter