OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 27.04.2024, 07:43

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 20 ]  Přejít na stránku Předchozí  1, 2
Autor Zpráva
 Předmět příspěvku: Re: ZX Spectrum screen remapper
PříspěvekNapsal: 01.12.2023, 15:24 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3675
Bydliště: Bratislava
Has thanked: 373 times
Been thanked: 798 times
zxcygnus píše:
Co dělám blbě?
Necitas co pisem :)
zxcygnus píše:
Neměly být různě veliké podle toho, jak úspěšná byla ta která varianta konmprese?
A skompresoval si potom tie subory ? Ak nie, o akej kompresii pises ?
zxcygnus píše:
Věnoval jsem tomu zatím sotva deset minut, tak možná později zjistím, že jsem přehlíd něco zásadního
Presne tak. Zasadne je to, ze toto NIE JE kompresor, ale IBA remapper. Budem sa citovat:
Nasledne mozete na tieto vygenerovane subory aplikovat vasu oblubenu LZ kompresiu a vybrat si ten, kde tato kompresia dosiahla najlepsi kompresny pomer.
Je teda na tebe, ako a cim tieto rovnake subory spakujes.
zxcygnus píše:
na první pohled to není tak intuitivní, jak bych rád.
Podla mna to bude skor o tom ze si podvedome od toho ocakaval nieco, na co to nie je urcene. Tak len znovu zdoraznim - tento remapper nie je kompresor, je to iba urcita predpriprava dat pre nejaky iny kompresor tak, aby to zlepsilo celkovy kompresny pomer. Takze 6912 bajtovy screeen stale zostane 6912 bajtovym suborom, len data v nom budu inak poprehadzovane.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Spectrum screen remapper
PříspěvekNapsal: 01.12.2023, 15:29 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3675
Bydliště: Bratislava
Has thanked: 373 times
Been thanked: 798 times
PotPalo píše:
Čéče... po podobných skúsenostiach rozbaľujem archívy zásadne v prázdnom priečinku. Skúsenosti. Najhoršie bolo rozbaliť niečo na plochu a očakávať že to bude v zložke. Nebolo, cez 100 súborov pomiešaných so všetkým čo som mal na ploche... to bola sranda. :lol: Ale riešenie bolo ľahké: rozbaliť to ešte raz niekde do priečinka, potom cez TC porovnať obsah plochy a priečinku, a čo bolo na oboch miestach naraz nechať z plochy zmazať. 8-)
A nie je efektivnejsie rovno to rozbalit v TC ? Ja vsetko rozbalujem jedine takto - otvorim archiv v TC ako keby to bol normalny podadresar, a subory z neho rovno skopirujem na cielove miesto.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Spectrum screen remapper
PříspěvekNapsal: 01.12.2023, 18:58 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2095
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 327 times
Busy píše:
A nie je efektivnejsie rovno to rozbalit v TC ?
Odkedy mi TC rozbalil poškodený archív nekompletný so skráteným súborom, ale nič neoznámil, tak používam WinRAR. Ten oznámi keď chýba koniec archívu alebo je súbor nekompletný a poškodený.

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Spectrum screen remapper
PříspěvekNapsal: 01.12.2023, 21:28 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2354
Has thanked: 304 times
Been thanked: 641 times
Busy píše:
...Podla mna to bude skor o tom ze si podvedome od toho ocakaval nieco, na co to nie je urcene...
Nj, přesně tak, očekával jsem, že to bude lepší náhrada Pressoru.

Tak já tedy počkám až to někdo dokončí :)

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Spectrum screen remapper
PříspěvekNapsal: 02.12.2023, 00:55 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3675
Bydliště: Bratislava
Has thanked: 373 times
Been thanked: 798 times
zxcygnus píše:
očekával jsem, že to bude lepší náhrada Pressoru.
Nad touto moznostou, t.j. aby sa obrazok aj rovno zapakoval, som tiez uvazoval. Ale napokon som od toho upustil hned z troch dovodov:

1. LZ kompresia je na rozdiel od RLE (pouzitej v Pressore) velmi komplexna vec, a existuje cely rad specializovanych LZ kompresorov, ktorych funkcionalitu by bolo "na dlhe lakte" doplnat do jednoducheho remappera.

2. Na niektore data je lepsi nejaky typ LZ kompresie, na ine data zase iny typ. Zadratovat tam jeden konkretny typ by mohlo viest k horsiemu kompresnemu pomeru v pripade, ak data tej LZ kompresii zrovna moc nesadnu.

3. Chcel som nechat uzivatelovi volnost vo vybere ktory LZ kompresor pouzije. Niekomu sa lepsie pouziva jeden, inemu zase iny. A casom sa mozno objavi dalsi, lepsi, a bola by skoda ho nevyuzit.
zxcygnus píše:
Tak já tedy počkám až to někdo dokončí :)
Ja osobne to (z vyssie menovanych dovodov) v plane nemam. Ale ak by sa toho chcel niekto ujat, budem len rad a rad mu pomozem.

Ale ak by si sa uspokojil s dokoncenim v podobe skriptu (bataku), tak ti ponukam nieco v style toho co na finalne zapakovanie obrazkov pouzivam ja. Skript ako vstupny parameter dostane subor s obrazkom, zavola ZX remapper, potom premapovane obrazky necha skomprimovat LzxPack-om, prikompiluje k tomu Lzx depaker a na zaver vypise vsetky vysledne subory zoradene podla dlzky, aby uzivatel pekne videl, ktora verzia premapovania s ktorou kompresiou dava najlepsi vysledok. Vysledne subory uz obsahuju vsetko potrebne - Lzx depaker, demapper a obrazkove data, takze ich staci nahrat na adresu #8000 a rovno spustit (adresa sa da podla potreby zmenit).

Tu je ten skript: https://busy.speccy.cz/tmp/screen-pack-script.rar
Spusta sa: !Pack!.bat <nazov_screenu>

Skript pre svoju cinnost pouziva programy ZXremap6, SjASMPlus a LzxPack (verziu 02), ktore ocakava ze budu v ceste. Okrem premapovanych obrazkov spakuje aj povodny obrazok a vypise ho spolu s ostatnymi subormi, aby bolo lepsie vidno, ako (a ci vobec) premapovanie pomohlo. Priklad vysledku pakovania znameho obrazku "mikroskop.zxs" je tu:
Kód:
01.12.2023  16:58             3 664 m21-tr.cod
01.12.2023  16:58             3 674 m22-tr.cod
01.12.2023  16:58             3 688 m21-tn.cod
01.12.2023  16:58             3 693 m22-tn.cod
01.12.2023  16:58             3 812 m11-tr.cod
01.12.2023  16:58             3 835 m12-tr.cod
01.12.2023  16:58             3 843 m11-tn.cod
01.12.2023  16:58             3 856 m12-tn.cod
01.12.2023  16:58             4 106 m20-tr.cod
01.12.2023  16:58             4 120 m20-tn.cod
01.12.2023  16:58             4 129 m10-tr.cod
01.12.2023  16:58             4 153 m10-tn.cod
01.12.2023  16:58             4 425 m01-tr.cod
01.12.2023  16:58             4 437 m01-tn.cod
01.12.2023  16:58             4 441 m02-tr.cod
01.12.2023  16:58             4 468 m02-tn.cod
01.12.2023  16:58             4 517 scr-tr.cod
01.12.2023  16:58             4 524 scr-tn.cod
Subory scr*.cod su povodny spakovany screen tak ako je, bez premapovania.
Vidno, ze najlepsi kompresny pomer sa dosiahol pri premapovani v mode 21, takze do programu pouzijeme subor "m21-tr.cod".

PS: Nezabudnite depakovat archiv so skriptom do noveho cisteho prazdneho adresara ! :)


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 20 ]  Přejít na stránku Předchozí  1, 2

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 37 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz