ENTERPRISE KLUB
2021. október 2., 1055 Budapest, Nyugati tér 9. 14-19 óráig
Belépés kizárólag klubtagok részére! (Klubkártyával vagy előfizetéssel!)
Welcome, Guest. Please login or register.


Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - geco

Pages: 1 ... 354 355 356 357 358 359 360 [361] 362 363 364 365 366 367 368 ... 404
5401
Programozás / Re: Fájltömörítés Enterprise-on
« on: 2010.March.22. 19:40:16 »
Olyan EPcompress változat már van, ami a dtf -lz algoritmust is tudja használni, és természetesen tartalmazza az új, optimalizált betöltő kódokat is. Csak le kell fordítani, és feltölteni.
Időközben arra is rájöttem, miért működött hibásan az aPack kitömörítő: 32768 byte-nál nagyobb file esetén fordul elő hiba, amit kb. 5 byte-al nagyobb Z80 kóddal, vagy a tömörítő (amiből már van saját, az eredetinél kis mértékben hatékonyabb változatom is) kisebb módosításával lehetne elkerülni.

:smt041 :smt041 :smt041

Lassan több tömörítő program lesz EP-re, mint PC-re  :smt040
Na jó, most semmi új tömörítő algoritmus nem került be a csomagba, de ami van, az tökéletesedik :)

Már azt hittem eltűnt az oldal, pár napja nem sikerül elérni, gondoltam megpróbálom az enterpriseforever.com-t, s lőn világosság :D
Tuti már megint nem olvastam el valamit  :oops:

5402
Programozás / Re: Fájltömörítés Enterprise-on
« on: 2010.March.03. 08:47:41 »
Valószínűleg megoldható, bár egyelőre talán csak az -m2 kitömörítő rutint cserélem le az újabbra. :oops:
Nekem jó így is :), csak eszembe jutott, ha már az EPCompress tudja a -lz-t, akkor megoldható-e, hogy a többi formátumot is az kezelje.
Fasza a gyorsulás, 2-3 tized mp (kivéve a Beach Head-nél), lassan lenyomja a DTF -lz-t is :D

5403
Programozás / Re: Fájltömörítés Enterprise-on
« on: 2010.March.02. 14:20:36 »
Talán érdemes lenne az EPcompress csomagot frissíteni az új, 22 (vagy akár 33 ha SIZE_OPTIMIZED módban van fordítva) byte-al kisebb önkicsomagoló kóddal. Esetleg a "dtf -lz" algoritmust is be lehetne építeni -m3 módnak.
Szerintem ez egy nagyon jó ötlet. Nagy meló lenne a DTF-et és az EPCompresst összegyúrni egy programmá?

5404
Emulátorok / Re: Java-s emulátor
« on: 2010.March.02. 09:07:42 »
 :smt041 :smt041 :smt041

Egyre jobb az emu, be is töltöttem pár játékot :)
A Vili a bányásznak szétesett a képe nálam egyből indítás után, úgy néz ki a kép,mintha a CRTC regiszterei nem kaptak volna új értéket.

5405
EP128Emu / Re: ep128emu 2.0.8
« on: 2010.March.02. 08:57:31 »
Szevasztok egy kis segitség kellen mert most töltöttem le az ep128emu 2.0.8 progit és let volna egy játék a Bestiák mestere de sehogyan sem indult el :( Persze volt több is ilyen de a probléma azonos volt. Vagy hiba uzenet lett belőle vagy csak egyszerüen visszaugrot az alap menübe mintha nem is történt volna semmi. Más programok negy régi kedvencek melyek valoszinüen más forráskoddal lettek irva indulnak meinden gond nélkül.Ha valaki tudna segiteni azt megköszönném. mint egy EP128 rajongó.
Milyen konfiggal használod az emut?

5406
Programozás / Re: Fájltömörítés Enterprise-on
« on: 2010.March.02. 08:53:45 »
Fasza a teszt, köfi szépen. Le is mentettem magamnak a teszteredményeket, és a forrásokat is :)
Nem is lassabb sokkal az -m2, mint a többi kitömörítő, és több file esetén ezzel lehet a legtöbb helyet megspórolni.

5407
Programozás / Re: Fájltömörítés Enterprise-on
« on: 2010.February.25. 10:07:57 »
"dtf -cr -lz" esetén az adat végén található két byte azt adja meg, hogy kicsomagolás után mennyivel lesz nagyobb a méret.
De ha a program nem utántölto"s, hanem az összes tömörített adatot a memóriában tárolja (pl. Sorcery+), akkor például az is megoldás lehet, hogy minden egyes file külön tömörítve legyen "epcompress -raw -m2 -9"-el, és aztán azokat INCBIN direktívákkal a programba lehet fordítani, és a programkód címkék alapján tudhatja, hogy az egyes tömörített adatblokkok hol kezdo"dnek és milyen hosszúak.

Köszi, és jól rémlik, hogy azért kell a különbséget eltárolni, mert a kicsomagolás az eredeti adatblokk végéről kezdődik?
Azért gondoltam a kötegelt megoldásra, mert úgy gondoltam, hogy így a fájl mérete kisebb lesz,mintha külön-külön csomagolnám be a 28 file-t.
Jaja, nagyjából így csináltam a Sorcery+-nál is, csak az INCBIN nem jutott eszembe :D, helyette írtam egy kis assembly rutint, ami egymás mögé másolta őket, lehet mindig meg kéne kérdeznem téged, ha valamire kódot szeretnék írni, egy csomó időt megspórolnék ;)

5408
Programozás / Re: Fájltömörítés Enterprise-on
« on: 2010.February.24. 09:00:58 »
Az EPcompress az -a paraméter használatával tud több file-t tömöríteni, ilyenkor a tömörített adat elején egy táblázat található a file-ok nevével és méretével. De ezt programokban talán kissé nehézkes lenne használni (viszont az EP-s :uncompress /a parancs kicsomagolja, igaz, az -m0-t nem tudja). A -raw pedig egyszerre csak egy file-t tömörít, és a kimenet a decompressData rutinokkal feldolgozható adat (tehát több file esetén azokat össze kellene fűzni, és a betöltőnek tudnia kell az egyes blokkok méretét).

De már van olyan DTF verzióm, amit még ma feltöltök, és az új -lz2 és -lz0 paraméterekkel az EPcompress algoritmusait is támogatja, azaz minden parancsnál, ahol eddig -lz használható volt, most lehet -lz2 is (az -1..-9 pedig itt is a tömörítés mértékét állítja). Több file/blokk esetén a -cr -lz2 kimenetében minden blokk előtt egy két byte-os érték található, ami a tömörített adat mérete, ezt követi a decompressData segítségével kicsomagolható adat.


Köszi szépen, már le is töltöttem :)
jaja, -a-val csomagoltam, csak a tömörített állományban nem láttam a file-ok neveit, ezért kérdeztem, hogy ki lehet-e őket csomni egyesével is.
Akkor nagyjából úgy néz ki, mint a régi -lz, csak az ATTUS.LDR marad le a file-ok elejéről, meg a compressed data végéről két byte, amire már nem emlélszem, hogy mi is, de kellett a kicsomagoláshoz.
Ha eljutok oda, akkor meglesem, hogy meliyket lesz a legcélszerűbb használni:)

5409
Programozás / Re: Fájltömörítés Enterprise-on
« on: 2010.February.23. 10:01:48 »
Az átíráshoz nem kell feltétlenül érteni, hogyan működik a tömörítés :)
Ezt tudom, a -lz kitömörítőjét is úgy sikerült kiszedni a forrásból, hogy nem értettem hozzá :D
Ezt a tömörítő algoritmus bonyolultságára írtam :)

5410
Programozás / Re: Fájltömörítés Enterprise-on
« on: 2010.February.23. 09:47:36 »
Megvan a teszteredmény:
Gratula István, az EPcompress nagyon odavert a RAR-nak  :smt041


w.m09           196˙872    epcompress -m0 -9
w.m0            200˙684    epcompress -m0
w.m29           205˙176    epcompress -m2 -9
w.m2            207˙562    epcompress -m2
w.rar           220˙597    best compress
W.rar           227˙079    eredeti
w.lz            235˙458    DTF -lz
w.c             282˙872    DTF -ca
w.cr            286˙883    DTF -cr


EPcompress által kötegelt fájlok tömörítéséből ki lehet a fájlokat egyesével nyerni?

5411
Programozás / Re: Fájltömörítés Enterprise-on
« on: 2010.February.23. 08:43:33 »
Az EPcompress-t egyébként szintén lehet EP-s programokban használni, az epcompress.7z-ben található decompress_simple.s (az -m2 formátumhoz) és decompress_sfx_m0.s (-m0-hoz) file-okban van olyan "decompressData" rutin, amely a HL címto"l kezdo"do" tömörített adatot a DE-to"l kezdve elo"re haladva kicsomagolja (a DTF -lz-nél ez fordított irányú).
Azonban a memóriaigény nagyobb, az -m2-höz verem nélkül kb. 440-450 byte kell, az -m0-hoz pedig kb. 1350 byte, és az utóbbi lassabb is.
 
Azt nem tudtam, hogy az DTF -lz mennyire bonyolult, nekem szimpi volt, mert néha verte a ZIP-et :) , meg könnyen kibueheráltam a kitömörítő rutint a forrásból. :D Mennyivel hatékonyabb az EPcompress -m2, mint a DTF -lz, és mennyivel az -m0, csak azért kérdem, mert  a -lz kicsomagoló rutinja nagyon rövid, a -m2 még szimpi hosszra, és gondolom a sebesség is nagyon jó, az -m0 nagynak tűnik, és kéne nem tudom mennyire sínylené meg a program sebessége a kitömörítőét. Mondjuk a hatékonyságot könnyen ki tudom deríteni egy kicsi csomagolással :)
Azt nem tudom, hogy a RAR PC-n készült-e, viszont ha PC-n készült is túl bonyolult algoritmust nem használhattak, csak olyat, amit még Z80-on ki lehet csomni, nem?

5412
Programozás / Re: Fájltömörítés Enterprise-on
« on: 2010.February.22. 19:21:19 »
Valóban lehet használható RAR kitömörítőt írni Z80-ra, bár feltételezem, hogy a formátum nem minden lehetőségét támogatja, azaz valószínűleg csak -md64 -mc- paraméterekkel létrehozott file-t tud kicsomagolni (normál LZ77+Huffman algoritmus 64K szótár mérettel, ami nem sokban tér el a ZIP-től, illetve az EPcompress -m0-al tömörített .com file-októl). Esetleg át lehetne írni Spectrumról EP-re is :)

Nem értek én hozzá kérem szépen :) ,csak leesett az állam, amikor ezt megláttam :), aztán mégjobban, amikor a kitömörített fájlokat betömörítettem DTF -lz opcióval, és 5 kbyte-tal nagyobb lett a mérete (a becsomagolt fájl 211kb volt).
Ja, és találkoztam spectrumos PKZIP-pel is keresgélés közben.

Nem rossz ötlet, igaz én szeretem a DTF-et ;), a most átírás alatt lévő programban is azt fogom használni, ez most nem a N&S, visszatértem egy régebben elkezdett programhoz

5413
Programozás / Re: Fájltömörítés Enterprise-on
« on: 2010.February.22. 13:14:44 »
Nem egészen ebbe a topicba tartozik, de ide írom :D
Nemrég belefutottam egy olyan Spectrum programba, aminek egy része a TRD disk image-en tömörítve volt 4 file-ban, először az volt gyanús, hogy a kiterjesztése RAR volt, de nem akartam elhinni, hogy ilyen létezik, ezért a disk image-ből kivágtam a file-t, majd Windows Commader alatt nyomtam egy entert, és meghökkentem, kiadta a file-listát, tehát valóban RAR file-t találtam a TRD image-en, és a program menet közben ki is csomagolta, amire szüksége volt.
Nem hagyott nyugodni a dolog, és ma meg is találtam a RAR 0.32, és UNRAR 0.60-s programokat, amik Alone Coder nevéhez fűződnek.

World of Spectrum RAR 0.32
Virtual TR-DOS System füle alatt van egy raklap érdekes Util, köztük a RAR, és UNRAR
http://zxsoft.zxby.org/

5414
Emulátorok / Re: Java-s emulátor
« on: 2010.February.17. 08:14:58 »
Gratula :)

5415
Other topics / Re: Enterprise in the ex-Soviet countries
« on: 2010.February.10. 08:52:46 »
Thanks! I just need to type : before any command.
Yes :)
You can check with :HELP command what kind of extensions are available, if you would like to activate one of the extensions then you have to type :"extension name" and it is activated
for example for EXDOS:
:EXDOS
afterwards each new line will start with : and do not have to type : . :)

Pages: 1 ... 354 355 356 357 358 359 360 [361] 362 363 364 365 366 367 368 ... 404