Welcome, Guest. Please login or register.


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

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14709
  • Country: hu
    • http://enterprise.iko.hu/
Re: Fájltömörítés Enterprise-on
« Reply #240 on: 2017.January.13. 13:14:08 »
Még egy teszt a gunzip módosított változatával, ez egy sebességre optimalizált de meglehetősen nagy méretű (4287 byte kód + ~6000 byte adat) Deflate/zlib kicsomagoló rutin
Akkor ehhez a sima ZLib méretek tartoznak?
Így ránézésre nem igen éri meg, mert amit nyerünk a plusz tömörítésen, azt elveszítjük a kicsomagoló kód méretén. Nagyon nagy program esetén lehet értelme, ahol sok fájlhoz csak egy kicsomagoló van tárolva.

Offline Povi

  • EP addict
  • *
  • Posts: 2287
  • Country: hu
    • http://povi.fw.hu
Re: Fájltömörítés Enterprise-on
« Reply #241 on: 2017.January.13. 13:20:24 »
az epcompress honnét tölthető le (nem a forrás, hanem a futtatható)?
nekem még valami ősrégi változat van meg
*** Speicherplatz zu klein

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14709
  • Country: hu
    • http://enterprise.iko.hu/
Re: Fájltömörítés Enterprise-on
« Reply #242 on: 2017.January.13. 13:22:26 »
az epcompress honnét tölthető le (nem a forrás, hanem a futtatható)?
nekem még valami ősrégi változat van meg
Az ep128emu csomagban benne van, szóval ha felraktad a legfrissebb emut, akkor ott van a könyvtárában :-)

Offline Povi

  • EP addict
  • *
  • Posts: 2287
  • Country: hu
    • http://povi.fw.hu
Re: Fájltömörítés Enterprise-on
« Reply #243 on: 2017.January.13. 13:39:46 »
Az ep128emu csomagban benne van, szóval ha felraktad a legfrissebb emut, akkor ott van a könyvtárában :-)
á, és tényleg :-D
*** Speicherplatz zu klein

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Fájltömörítés Enterprise-on
« Reply #244 on: 2017.January.13. 21:08:49 »
A fenti táblázatot kiegészítettem a gunzip és IPLAY rutinok eredményeivel. Az utóbbi meglehetősen régi, talán jobban is meg lehetett volna írni. :oops:

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14709
  • Country: hu
    • http://enterprise.iko.hu/
Re: Fájltömörítés Enterprise-on
« Reply #245 on: 2017.February.14. 21:36:35 »
Raid Over Moscow főprogramja nem működik önkicsomagolósan -m0 és -m2 módban, csak -m3-ban.
Nem tudom, hogy ez epcompress bug vagy a Raidnak van valami trükkös dolga :oops:

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Fájltömörítés Enterprise-on
« Reply #246 on: 2017.February.14. 21:54:25 »
Egyelőre csak a RAID2.PRG-t néztem, a program EXOS veremmutatót (B2xxh) tételez fel az indulásakor, -cleanup paraméterrel kell tömöríteni (+11 byte).
« Last Edit: 2017.February.14. 21:58:24 by IstvanV »

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14709
  • Country: hu
    • http://enterprise.iko.hu/
Re: Fájltömörítés Enterprise-on
« Reply #247 on: 2017.February.14. 22:13:31 »
Egyelőre csak a RAID2.PRG-t néztem, a program EXOS veremmutatót (B2xxh) tételez fel az indulásakor, -cleanup paraméterrel kell tömöríteni (+11 byte).
Köszi!

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14709
  • Country: hu
    • http://enterprise.iko.hu/
Re: Fájltömörítés Enterprise-on
« Reply #248 on: 2018.April.02. 15:15:00 »
István!

A decompress_m0.s-t hogyan kell fordítani? :oops:

Erre a sorra:  assert  (huffmanDecode1 & 0ff00h) == (read9Bits & 0ff00h)
Mindig azt mondja, hogy assertion failed.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Fájltömörítés Enterprise-on
« Reply #249 on: 2018.April.02. 15:37:19 »
A huffmanDecode1 és read9Bits rutinok közötti kód nem léphet át 256 byte-os határt. Tehát valamit mozgatni kell, hogy a feltétel teljesüljön. Az alapértelmezett kezdőcímnél elég a decompressData-t áthelyezni a decompressAllDataBlocks elé, így megtakarítható egy JP is. Ha nem probléma legfeljebb 62 byte pazarlása, akkor a huffmanDecode1 előtt használható ilyen kód a cím igazítására:

Code: ZiLOG Z80 Assembler
  1.     if ($ & 00ffh) >= 00c2h
  2.         align 256
  3.     endif

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14709
  • Country: hu
    • http://enterprise.iko.hu/
Re: Fájltömörítés Enterprise-on
« Reply #250 on: 2018.April.02. 15:45:15 »
Köszi, sikerült!

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Fájltömörítés Enterprise-on
« Reply #251 on: 2018.April.03. 18:43:01 »
Ha a rutin ROM-ban fut, akkor még problémát okozhat az is, hogy néhány helyen önmódosító kódot használ.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14709
  • Country: hu
    • http://enterprise.iko.hu/
Re: Fájltömörítés Enterprise-on
« Reply #252 on: 2018.April.03. 19:00:26 »
Ha a rutin ROM-ban fut, akkor még problémát okozhat az is, hogy néhány helyen önmódosító kódot használ.
Ez megoldódott RAM-ba másolással.

TVC-sek csináltak egy nagy EPROM-os (kapcsolóval lapozható) cartridge-et, és felmerült, hogy a gyári ROM-okon kívül több játékot is be kéne rakni. Mivel ott csak 16K a cartridge terület, így nem árt a tömörítés :-) Elsőként m3-ast csináltam nekik, de pl a TV BALL (ENTERBALL testvére) pont nem fért be, de az m0-val végül sikerült bepréselni.
Itt még kellett egy kis plusz trükközés, mert a kicsomagolt program 32K-s gépen felülírta volna a kicsomagoló kódot, így 32K-s gépen a videó memória kerül a 2. lapra, és oda kerül a kicsomagoló kód.

(Tvc64emu-ban az 01-es szegmensre kell rakni a cartokat, ha valaki ki akarja próbálni őket.)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9888
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Fájltömörítés Enterprise-on
« Reply #253 on: 2018.April.04. 13:17:18 »
TVC-sek csináltak egy nagy EPROM-os (kapcsolóval lapozható) cartridge-et, és felmerült, hogy a gyári ROM-okon kívül több játékot is be kéne rakni.
TVC-hez is használható az EP tömörítő? Nem semmi!
Ennél már csak az jobb, hogy EP emulátorral és midivel is lehet már C64 zenéket készíteni (bővített midiplay). Más kérdés, hogy nem sokat készítettünk eddig, mert az EP-s Dave világa közelebb áll hozzánk.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14709
  • Country: hu
    • http://enterprise.iko.hu/
Re: Fájltömörítés Enterprise-on
« Reply #254 on: 2018.April.04. 13:49:07 »
TVC-hez is használható az EP tömörítő?
Bármihez jó amiben Z80 van :-)