Welcome, Guest. Please login or register.


Author Topic: Fájltömörítés Enterprise-on (Read 72660 times)

Offline szipucsu

  • EP addict
  • *
  • Posts: 7336
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.2 Firefox 3.5.2
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Fájltömörítés Enterprise-on
« Reply #105 on: 2009.August.27. 19:19:38 »
Most már talán szinte teljesen profi szinten lehet Enterprise programokat ki-be tömöríteni.  :smt041
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13070
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.2 Firefox 3.5.2
    • View Profile
    • http://enterprise.iko.hu/
Re: Fájltömörítés Enterprise-on
« Reply #106 on: 2009.August.27. 19:34:45 »
"Attus kompatibilis" memória lapozást állítanak be, azaz az 1.-3. lapra FD, FA, FB szegmensek kerülnek.
De ugye szabályosan elkéri ezeket az EXOS-tól?

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: Fájltömörítés Enterprise-on
« Reply #107 on: 2009.August.28. 00:42:23 »
De ugye szabályosan elkéri ezeket az EXOS-tól?

Nem, igaz nem is ír ezekre a szegmensekre semmit (a betöltendő program első része elfér a 0. lapon). Csak azért lapozom be, mert a DTF&TOM töltőnél is ezek a szegmensek láthatók a tömörített program indításakor, és néhány (hibás ?) játék, például a Hit Squad ezt a konfigurációt tételezi fel, egyébként lefagy. Természetesen a Spectrum átiratok többsége indításkor azonnal "lefoglalja" a szegmenseket EXOS 25 hívással :lol:

Offline Lacika

  • EP addict
  • *
  • Posts: 2886
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.2 Firefox 3.5.2
    • View Profile
    • http://www.ep128.hu
Re: Fájltömörítés Enterprise-on
« Reply #108 on: 2009.August.29. 10:59:05 »
Vannak őrogramok, meleket nem lehet becsomagolni, pontosabban be lehet, csak nem működik.
Ilyen a pl. Desolator és a Drakkar.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: Fájltömörítés Enterprise-on
« Reply #109 on: 2009.August.29. 18:27:32 »
Vannak őrogramok, meleket nem lehet becsomagolni, pontosabban be lehet, csak nem működik.
Ilyen a pl. Desolator és a Drakkar.

Ezeknél általában az a probléma, hogy felülírják a betöltő 0008H-002FH területen levő részét (pl. Spectrum emulációhoz használt RST rutinokkal), vagy esetleg RST 28H helyett közvetlen CALL 0069H utasítással hívják a töltőt. Az ilyen programokat megpróbálhatom javítani; egyszerűbb esetekben csak a CALL 0069H-t kell átírni, vagy az RST rutinok másolását a betöltés utánra áthelyezni. De az is megoldás lehet, ha DTF tömörítést használsz (pl. "dtf -cp -p 1 5 drakkar.dtf drakkar.prg" és aztán "dtf -cl drakkar.com drakkar.dtf"), igaz, azzal általában nagyobb a file méret és lassabb a betöltés.

Készítettem egy módosított betöltő programot is, amivel a hibákat esetleg el lehet kerülni (a már eddig is működő játékoknál nem ajánlott a használata, mert lassabb, és a veremnek is kevesebb helyet hagy):
  * lzldr.s (7.85 kB - downloaded 150 times.)
A forráskód végén a DL2_FILE.BIN-t kell átírni notepad.exe vagy hasonló programmal a betöltendő file nevére (pl. "DRAKKAR.BIN", vagy "DESOLATO"), majd az EPvideoconv csomagban található SJASM.EXE segédprogrammal lefordítani ("sjasm.exe lzldr.s drakkar.com").

Még egy játék van, a DUCT.DTF, ahol érdekes probléma fordul elő: ez ugyan nem fagy le, de a dtf.exe letiltja a tömörítést, mert - a betöltő korlátai miatt, ugyanis az olvasási puffer nem elég nagy - EP-n kicsomagolás közben felülíródna a még feldolgozatlan tömörített adat. Ezt a betöltő módosításával meg lehetne oldani, de mivel a probléma több száz játék közül eddig csak ennél az egynél fordult elő, itt egy "javított" Duct verzió, amelyben a tömöríthetetlen rész külön adatblokkba került, így nem kell majdnem az egész program tömörítését letiltani:
  * duct (25.35 kB - downloaded 160 times.)
« Last Edit: 2009.August.29. 18:34:07 by IstvanV »

Offline Attus

  • EP addict
  • *
  • Posts: 1226
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 2.0.0.16 Firefox 2.0.0.16
    • View Profile
Re: Fájltömörítés Enterprise-on
« Reply #110 on: 2009.August.30. 12:33:04 »
Igen érdeklõdve olvasgatom, hogy milyen klassz dolgokat mûveltek.  :)
Mivel, most csak az ep128emu-2.0.7 linuxosításával, foglalkozom, csak arra lettemm figyelmes, hogy a hozzá csatolt zozotools DL -je nem minden régen betömörített DTF progimat képes kitömöríteni, valamint lassabb az én öreg attus.ldr betöltõmhöz képest. Remélem, ezeket is helyre kerülnek egyszer.
Isván tömörítési hatásfok növelésétõl el vagyok képedve.  :shock:

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: Fájltömörítés Enterprise-on
« Reply #111 on: 2009.August.30. 12:56:58 »
Igen érdeklõdve olvasgatom, hogy milyen klassz dolgokat mûveltek.  :)
Mivel, most csak az ep128emu-2.0.7 linuxosításával, foglalkozom, csak arra lettemm figyelmes, hogy a hozzá csatolt zozotools DL -je nem minden régen betömörített DTF progimat képes kitömöríteni, valamint lassabb az én öreg attus.ldr betöltõmhöz képest. Remélem, ezeket is helyre kerülnek egyszer.

A DL2-t próbáltad ? Az remélhetőleg gyorsabb, mint a DL, és talán a kompatibilitása is jobb. Zozosoft már ajánlotta, hogy beépíti a ZozoTools következő verziójába, de ha mégsem, akkor a "Multiplay" ROM-ba is kerülhet. A DL-nek egy előnye azért van, a 16K-s bemeneti puffer, de a DL2 meglepő módon még a "hagyományos" 256 byte-os pufferrel is gyorsabb lemezes igazi gépen, ha nem is annyira, mint emulátoron.

Quote
István tömörítési hatásfok növelésétõl el vagyok képedve.  :shock:

Valójában az új "DTF szerű" formátum hatásfoka nem annyira jó, mint az EPcompress-nek (kb. 5% a méretnövekedés, de ez a bemeneti file típusától is függ). Az optimalizált statisztikai tömörítést ugyanis "feláldoztam" azért, hogy az egész betöltő elférjen a 0. lap általában nem használt részein, és így csak 150 byte keret villogtatással, és nem használ memóriát változóknak, táblázatoknak, vagy puffereknek.

Offline Attus

  • EP addict
  • *
  • Posts: 1226
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 2.0.0.16 Firefox 2.0.0.16
    • View Profile
Re: Fájltömörítés Enterprise-on
« Reply #112 on: 2009.August.30. 14:48:30 »
A DL2-t próbáltad ? Az remélhetõleg gyorsabb, mint a DL, és talán a kompatibilitása is jobb. Zozosoft már ajánlotta, hogy beépíti a ZozoTools következõ verziójába, de ha mégsem, akkor a "Multiplay" ROM-ba is kerülhet. A DL-nek egy elõnye azért van, a 16K-s bemeneti puffer, de a DL2 meglepõ módon még a "hagyományos" 256 byte-os pufferrel is gyorsabb lemezes igazi gépen, ha nem is annyira, mint emulátoron.
Õt még nem. Csak a rövid idejû uhu pakk tesztelési fázisában a az alap ZozoTools DL -jét.
Ha végre egy kis lélegzetnyi idõm akad rá, akkor a dtf játékaim betöltésére nekem megteszi az öreg attus.ldr.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13070
  • Country: hu
  • OS:
  • Java Platform Micro Edition Java Platform Micro Edition
  • Browser:
  • Opera 9.60 (Opera Mini 4.1.11355) Opera 9.60 (Opera Mini 4.1.11355)
    • View Profile
    • http://enterprise.iko.hu/
Re: Fájltömörítés Enterprise-on
« Reply #113 on: 2009.August.30. 18:40:56 »
zozotools DL -je nem minden régen betömörített DTF progimat képes kitömöríteni
Ott lehet még játszani a rendszerváltozóval is, ami szabályozza a memóriafoglalást, ill. az István által is emlegetett kötött memóriakezelés miatt vannak programok amik csak 128-as módban mennek. Ekkor DL-ben le kell tiltani a gyorsító szegmenst, mert a játék felülirná, vagy pedig ha bõvített gépen EXOS 2.3-al csináltuk a 128-at, akkor megadhatunk egy létezõ de így nem beláncolt RAM szegmenst fixen a gyorsításhoz.
Quote
valamint lassabb az én öreg attus.ldr betöltõmhöz képest.
Igen, ezt irtam is múltkor, hogy ha anno közkézen lett volna az ATTUS.LDR, akkor nem álltam volna neki DL-nek meg Anti DTF-nek :)
Nekem csak DTF&TOM TÖLTÖ-m volt, abból is ki tudja mikori verzió, az nagyon lassú volt.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: Fájltömörítés Enterprise-on
« Reply #114 on: 2009.August.30. 18:46:00 »
Ilyen a pl. Desolator és a Drakkar.

Desolator JP 0069H nélkül:
  * desolato (45.53 kB - downloaded 180 times.)

The Lyra 2:
  * thelyra2 (110.83 kB - downloaded 190 times.)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: Fájltömörítés Enterprise-on
« Reply #115 on: 2009.August.31. 17:21:03 »
Small Demo:  :ds_icon_cheesygrin:
  3754-0

  * PART-1 (9 kB - downloaded 154 times.)
  * PART-2 (21.44 kB - downloaded 161 times.)
  * PART-3 (84.43 kB - downloaded 157 times.)
  * PART-4 (51.5 kB - downloaded 169 times.)
  * PART-5 (49.79 kB - downloaded 147 times.)
  * PART-6 (92.23 kB - downloaded 153 times.)
  * PART-7 (24.84 kB - downloaded 149 times.)
  * PART-8 (46.46 kB - downloaded 150 times.)
  * PART-9 (24.77 kB - downloaded 156 times.)

Offline szipucsu

  • EP addict
  • *
  • Posts: 7336
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.2 Firefox 3.5.2
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Fájltömörítés Enterprise-on
« Reply #116 on: 2009.August.31. 18:46:25 »
A Big demót tömörítés nélkül kéne meghagyni, így a Big demo és Small demo címe a méretét is tükrözné. :D
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: Fájltömörítés Enterprise-on
« Reply #117 on: 2009.August.31. 18:51:49 »
A Big demót tömörítés nélkül kéne meghagyni, így a Big demo és Small demo címe a méretét is tükrözné. :D

A Big Demo még így is jóval kisebb.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: Fájltömörítés Enterprise-on
« Reply #118 on: 2009.September.01. 20:45:18 »
Big Demo (így már igazán nem illik rá a név :lol:):
  * bigdemo (69.47 kB - downloaded 166 times.)
Kisebb javítás az eredetihez képest, hogy beállítja a melegindítási címet, ezért resettel az Enterprise logóhoz lehet kilépni. De továbbra is felülírja az FA, FB, FC szegmenseket.

Scroll Demo (ezt nehezebb volt átalakítani, remélem, nem rontottam el :oops:):
  3769-1

  * MENU (10.68 kB - downloaded 159 times.)
  * SCROLL1 (16.13 kB - downloaded 153 times.)
  * SCROLL2 (6.12 kB - downloaded 166 times.)
  * SCROLL3 (9.46 kB - downloaded 154 times.)
  * SCROLL4 (8.63 kB - downloaded 150 times.)
  * SCROLL5 (18.15 kB - downloaded 155 times.)
  * SCROLL6 (13.03 kB - downloaded 156 times.)
  * ENDDEMO (36.57 kB - downloaded 153 times.)

Javított PART-1 a Small Demóhoz:
  * PART-1 (9.2 kB - downloaded 155 times.)
Itt a hibát már az eredeti verzió is tartalmazta, a digitális hang egy rövid része hiányzott (igaz, ezt valószínűleg nehéz észrevenni).

  * duct (25.35 KB - downloaded 3 times.)

Ez nincs az ep128.hu-n :oops:

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13070
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.2 Firefox 3.5.2
    • View Profile
    • http://enterprise.iko.hu/
Re: Fájltömörítés Enterprise-on
« Reply #119 on: 2009.September.01. 21:09:59 »
Ezek jól összementek :-)
A Small Demo-ban volt valami saját tömörítés is, legalábbis volt valami keretcsíkozós rész :-) ez is le lett cserélve?

A javított PART-1-bõl lehetne egy hagyományosat is kérni az archívum részére?