Welcome, Guest. Please login or register.


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

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13078
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.10 Firefox 3.0.10
    • View Profile
    • http://enterprise.iko.hu/
Re: Fájltömörítés Enterprise-on
« Reply #60 on: 2009.May.08. 12:19:52 »
"Darabolt" file készítéséhez a -V paramétert kell használni, például 720K-s floppyhoz "-V 712".
Ez tetszõleges érték lehet?

Offline IstvanV

  • EP addict
  • *
  • Posts: 4755
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Firefox 3.0.8 Firefox 3.0.8
    • View Profile
Re: Fájltömörítés Enterprise-on
« Reply #61 on: 2009.May.08. 12:29:39 »
Ez tetszõleges érték lehet?
4K egész számú többszöröseit lehet használni, más értékeket felfelé kerekít (pl. -V 349 helyett 352 lesz).

Offline IstvanV

  • EP addict
  • *
  • Posts: 4755
  • 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 #62 on: 2009.May.09. 13:53:40 »
ep128emu_roms.bin file készítése:
  epcompress -a -m2 -9 @rom_list.txt ep128emu_roms.bin
* rom_list.txt
« Last Edit: 2009.August.10. 11:57:51 by IstvanV »

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13078
  • 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 #63 on: 2009.August.08. 21:34:16 »
És saját programba hogy lehet ilyet csinálni?

Offline IstvanV

  • EP addict
  • *
  • Posts: 4755
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Firefox 3.0.11 Firefox 3.0.11
    • View Profile
Re: Fájltömörítés Enterprise-on
« Reply #64 on: 2009.August.10. 12:03:51 »
Nem tudom, hogy érdemes lenne-e, de talán a wiki-t ki lehetne egészíteni az EPcompress/UNCOMPRESS leírásával. Esetleg még az EPsndconv/SNDPLAY-el is, bár azok is hamar feledésbe merültek :)

Offline szipucsu

  • EP addict
  • *
  • Posts: 7340
  • 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 #65 on: 2009.August.10. 13:05:08 »
Nem tudom, hogy érdemes lenne-e, de talán a wiki-t ki lehetne egészíteni az EPcompress/UNCOMPRESS leírásával. Esetleg még az EPsndconv/SNDPLAY-el is, bár azok is hamar feledésbe merültek :)

Majd igyexem akciózni a wikin...
Mondjuk ha Te hozzájutsz, az talán még jobb, "kicsit" jobban értesz a témához. :D

Én nem felejtettem el az EPsndconv és Sndplay-t. Sztem a többiek sem. ;) Csak enyhe inaktivitásba vonultunk a témával a fórumon.
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
OPEL #1:"Audi(o):" ACCESS DENIED

Offline IstvanV

  • EP addict
  • *
  • Posts: 4755
  • 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 #66 on: 2009.August.11. 19:35:01 »
("csak írható" hozzászólás következik :) :oops:)

Feltöltöttem egy új "DTF" verziót, amely a hagyományos DTF formátum mellet egy új, EXOS 64h ('d') fejlécet használó formátumot is támogat. Ez a formátum jobb tömörítési hatásfokot és gyorsabb betöltést tesz lehetővé.
A csomag tartalmaz egy "DL2" segédprogramot is (.com, .ext, és .rom file), ezzel betölthetők az új formátumú "DTF" file-ok. A file választásához a FILE bővítést használja, ha ez nincsen, akkor lemezes rendszeren a DL2_FILE.BIN-t, egyébként üres file nevet próbál betölteni. Az .ext/.rom verziónál a file név megadható a parancssorban is, illetve használható a :LOAD parancs is (de csak az 1-es csatornát támogatja, tehát például a BASIC LOAD parancs nem működik :oops:).

További újdonság, hogy tömörített program készítésekor a bemeneti file-ok darabolhatók, pl.:
  dtf -cp -lz MAGICBAL.BIN Magicbal.com BALL1::0x08DC,0x0D5B,0x28A3,0x0482,0x0406,0x0480,0x4FBC,0x1811,0x085F
Itt a Magicbal.com és a BALL1 a két bemeneti file, és a BALL1-et 9 részre darabolva (a betöltésnek megfelelően) tárolja. Az -lz paraméter nélkül a program "normál" DTF file-t készítene.
« Last Edit: 2009.August.22. 17:20:13 by IstvanV »

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13078
  • 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 #67 on: 2009.August.11. 19:54:45 »

További újdonság, hogy tömörített program készítésekor a bemeneti file-ok darabolhatók, pl.:
  dtf -cp -lz MAGICBAL.BIN Magicbal.com BALL1::0x08DC,0x0D5B,0x28A3,0x0482,0x0406,0x0480,0x4FBC,0x1811,0x085F
Itt a Magicbal.com és a BALL1 a két bemeneti file, és a BALL1-et 9 részre darabolva (a betöltésnek megfelelõen) tárolja. Az -lz paraméter nélkül a program "normál" DTF file-t készítene.
Ez most akkor mûködik bármilyen programra? Vagy módosítani kell az eredeti betöltõt hozzá?

Offline IstvanV

  • EP addict
  • *
  • Posts: 4755
  • 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 #68 on: 2009.August.11. 20:08:35 »
Ez most akkor mûködik bármilyen programra? Vagy módosítani kell az eredeti betöltõt hozzá?

A programokat a DTF készítéshez hasonlóan kell módosítani, azaz az EXOS 6 hívások helyére RST 28H-t kell írni. Például a Magicbal.com-nál ezekre a módosításokra van szükség:
Code: Diff
  1. --- mball_old.s 2009-08-11 20:02:45.000000000 +0200
  2. +++ mball_new.s 2009-08-11 20:01:23.000000000 +0200
  3. @@ -98,13 +98,19 @@
  4.  .   0177  D3 B2        OUT   (B2), A
  5.  .   0179  3C           INC   A
  6.  .   017A  D3 B3        OUT   (B3), A
  7.  .   017C  DD 21 3F 01  LD    IX, 013F
  8. -.   0180  3E 02        LD    A, 02
  9. -.   0182  F7 03        EXOS  03
  10. -.   0184  3E 02        LD    A, 02
  11. -.   0186  11 D8 01     LD    DE, 01D8
  12. -.   0189  F7 01        EXOS  01
  13. +.   0180  00           NOP
  14. +.   0181  00           NOP
  15. +.   0182  00           NOP
  16. +.   0183  00           NOP
  17. +.   0184  00           NOP
  18. +.   0185  00           NOP
  19. +.   0186  00           NOP
  20. +.   0187  00           NOP
  21. +.   0188  00           NOP
  22. +.   0189  00           NOP
  23. +.   018A  00           NOP
  24.  .   018B  DD 7E 04     LD    A, (IX+04)
  25.  .   018E  B7           OR    A
  26.  .   018F  28 6D        JR    Z, 01FE
  27.  .   0191  DD 6E 00     LD    L, (IX)
  28. @@ -115,16 +121,17 @@
  29.  .   019D  D3 B2        OUT   (B2), A
  30.  .   019F  CB F4        SET   6, H
  31.  .   01A1  CB BC        RES   7, H
  32.  .   01A3  EB           EX    DE, HL
  33. -.   01A4  3E 02        LD    A, 02
  34. +.   01A4  3E 01        LD    A, 01
  35.  .   01A6  DD 4E 02     LD    C, (IX+02)
  36.  .   01A9  DD 46 03     LD    B, (IX+03)
  37.  .   01AC  D5           PUSH  DE
  38.  .   01AD  C5           PUSH  BC
  39.  .   01AE  00           NOP
  40.  .   01AF  00           NOP
  41. -.   01B0  F7 06        EXOS  06
  42. +.   01B0  EF           RST   28
  43. +.   01B1  00           NOP
  44.  .   01B2  06 03        LD    B, 03
  45.  .   01B4  CD D0 02     CALL  02D0
  46.  .   01B7  C1           POP   BC
  47.  .   01B8  E1           POP   HL
  48. @@ -174,9 +181,9 @@
  49.  .   01F8  38 38        JR    C, 0232
  50.  .   01FA  2F           CPL
  51.  .   01FB  31 39 32     LD    SP, 3239
  52.  .   01FE  F3           DI  
  53. -.   01FF  3E 02        LD    A, 02
  54. +.   01FF  3E 01        LD    A, 01
  55.  .   0201  F7 03        EXOS  03
  56.  .   0203  C2 31 01     JP    NZ, 0131
  57.  .   0206  F3           DI  
  58.  .   0207  3E FD        LD    A, FD
  59. @@ -197,9 +204,9 @@
  60.  .   022A  11 00 F0     LD    DE, F000
  61.  .   022D  01 E8 08     LD    BC, 08E8
  62.  .   0230  ED B0        LDIR
  63.  .   0232  3A 66 00     LD    A, (0066)
  64. -.   0235  B7           OR    A
  65. +.   0235  AF           XOR   A
  66.  .   0236  28 08        JR    Z, 0240
  67.  .   0238  3A AE 02     LD    A, (02AE)
  68.  .   023B  CB BF        RES   7, A
  69.  .   023D  32 AE 02     LD    (02AE), A
  70.  
Itt az EXOS hívások átírása mellett a csatornaszámot is változtatni kellett, és egy (valószínűleg) másolásvédelem is okozott kisebb problémát (a 0066h címen található byte ellenőrzése).

A már meglevő DTF formátumú programok azonban sok esetben egyszerűen konvertálhatók, ha nincs a betöltésnél valamilyen kompatibilitási probléma (pl. nem RST 28H, hanem CALL 006xh hívást használ, felülírja a betöltőt, stb.).

Offline IstvanV

  • EP addict
  • *
  • Posts: 4755
  • 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 #69 on: 2009.August.12. 20:19:08 »
Attus "puredtf" csomagja konvertálva (a cargador.dtf, fullthro.dtf, gyroscop.dtf, orbix.dtf, és plot.dtf kivételével, amelyeket nem tudtam kicsomagolni):
    * puredtf.7z (5074.49 kB - downloaded 145 times.)
A file-ok mérete összesen 5544951 byte lett (ebből 224*16, azaz 3584 byte EXOS fejléc :)). Eredetileg 7599981 byte volt, illetve a DTF.EXE-vel normál DTF formátumban újratömörítve 7566626 byte.
Azonban a programok egy része nem működik a DL2-vel a fent leírt problémák miatt.

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 #70 on: 2009.August.12. 21:30:15 »
Nem mondom ezek a programok megint durván összementek! Ha így folytatod, elfogynak az Ep-programok...  :ds_icon_cheesygrin:
Megfontolandó lenne viszont, hogy más kiterjesztést adni az új DTF-nek a kavarodások elkerülése végett!
« Last Edit: 2009.August.12. 22:35:24 by Lacika »

Offline IstvanV

  • EP addict
  • *
  • Posts: 4755
  • 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 #71 on: 2009.August.12. 23:27:06 »
Megfontolandó lenne viszont, hogy más kiterjesztést adni az új DTF-nek a kavarodások elkerülése végett!

A .dtf kiterjesztés csak azért maradt, mert a konvertálást végző scriptben nem változtattam a file nevet :oops: Egyébként bármilyen más kiterjesztés is megfelel, és a formátumot az EXOS fejléc alapján is fel lehet ismerni.
De ennek túl nagy jelentősége nincsen, mert nem valószínű, hogy elterjedne a használata - jelenleg az eredeti DTF-ekkel kapcsolatban is elsősorban csak a file-ok kicsomagolása a téma :)

Offline szipucsu

  • EP addict
  • *
  • Posts: 7340
  • 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 #72 on: 2009.August.13. 13:11:27 »
bármilyen más kiterjesztés is megfelel, és a formátumot az EXOS fejléc alapján is fel lehet ismerni.

Ha esetleg tényleg változtatásra kerül sor, én pl. a TTF ("triplán tömörített file") vagy az ITF (István-féle tömörített file) kiterjesztést javaslom.
Felmerülhet, hogy ezek magyar szavak rövidítései (nem pedig angol), de ennyi talán a külföldieknek is kell. :D

Quote
De ennek túl nagy jelentõsége nincsen, mert nem valószínû, hogy elterjedne a használata
Ezt nem tudni, lehet, hogy kiderül, a PC teljesen használhatatlan az egyre több vírussal meg mindennel szemben, és globálisan egy régi számgéphez fognak visszatérni. :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
OPEL #1:"Audi(o):" ACCESS DENIED

Offline IstvanV

  • EP addict
  • *
  • Posts: 4755
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Firefox 3.0.11 Firefox 3.0.11
    • View Profile
Re: Write-Only
« Reply #73 on: 2009.August.13. 13:26:04 »
Ha esetleg tényleg változtatásra kerül sor, én pl. a TTF ("triplán tömörített file") vagy az ITF (István-féle tömörített file) kiterjesztést javaslom.
Felmerülhet, hogy ezek magyar szavak rövidítései (nem pedig angol), de ennyi talán a külföldieknek is kell. :D

A DTF is magyar szavak rövidítése (Duplán Tömörített File). Ez a formátum azonban nincs triplán tömörítve, tehát a .TTF (ami egyébként TrueType Font is) nem lenne jó; valójában még duplán sincs igazán, legalábbis nem abban az értelemben, mint a DTF.

Quote
Ezt nem tudni, lehet, hogy kiderül, a PC teljesen használhatatlan az egyre több vírussal meg mindennel szemben, és globálisan egy régi számgéphez fognak visszatérni. :D

Maradhat a PC is, csak más operációs rendszerrel :twisted:

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13078
  • 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 #74 on: 2009.August.13. 13:35:36 »
Lehet TMF mint TöMörített file :-)