_dworkin píše:
Mohl by jsi prosim te upresnit jak to myslis?
Na prvni pohled to vypada ze mas zazipovany soubor rozdeleny a ulozeny na kazetu na nekolik souboru a postupne? je budes nacitat.
Nie, Lzx s kazetou nema nic. Resp. nejaky pristup k mediu vobec neriesi, pracuje vylucne v ramci pameti.
_dworkin píše:
Nebo pod "nejsou najednou v pameti" myslis ze je to pro ZX 128 a mas je v pameti ale v jine bance?
Aj ina banka je stale pamet, v tomto pripade by vsetky depaknute data boli aj tak naraz v pameti. Ze je ta pamet zrovna mimo dostupnosti CPU je irelevantne.
_dworkin píše:
Nebo je to cele v pameti, ale behem komprimace se tam nejake mensi buffer ktery jediny obsahuje rozbalena data?
Bingo ! Tato moznost je spravna.
(ale je to behom dekomprimacie, nie komprimacie)
_dworkin píše:
Zrovna ted by me zajimalo nejaky efektivni zpusob jak tisknout nezavisle zabalene retezce.
Proste mam program, ktery pouziva X retezcu, ktere pri kompilaci dam k sobe a pristupuji k nim bud jen jako k retezci ukoncene nulou takze znam jen adresu zacatku a nebo jako k pocitanym retezcum, kdy znam adresu na ktere je delka retezce a nasleduje prvni znak retezce.
Nic me nenapada jak tohle efektivne resit aniz by se neustale(nebo jednou na zacatku, ale to me neusetri misto jen nahravani) nerozbalovalovalo vsechno. Popripade se kazdy retezec nebalil zvlast.
Ako uz napisal rombor, Tolkien je to co hladas.
Btw. Tolkien tie retazce celkom pekne spakuje, ale takto spakovane data Tolkienom sa daju este lepsie dalej spakovat LzxPackom. Robil som na tuto temu rozne experimenty (v minulosti som tu o nich aj pisal) a kombinacia pakovacov Tolkien + LzxPack dava lepsie vysledky nez ktorykolvek z nich samostatne.