TURBO IMPLODER Jeden z najucinnejsich komprimacnych programov urcenych na stlacame casti pamate so super rychlou dekomprimaciou. Ak patrite k uzivatelom disketovej jednotky D40/D80/Kompakt, ktori uprednostnuju ulozenie hier a programov na diskete vo forme blokov pred "Snapovanim", mozete pomocou tohto programu vyrazne zvysit kapacitu diskiet. Ovladanie programu je riesene velmi prehladnym sposobom a v podstate vyzaduje iba zakladne znalosti prikazov BASICu. Ak pouzivate aj program Kompresor, mozete po zakupeni programu Kompresor Turbo utility vzajomne prepojit tieto dva programy a tak dosiahnut este o 30% vacsiu ucinnost pri komprimacii Snapov. Pozornost uzivatela si zasluzi aj rychlost dekomprimacie stlaceneho programu, ktora je oproti programu komprimovanemu Packmakerom desat az dvadsat nasobne vacsia. Uprava suborov pomocou programu Turbo Imploder (dalej len TI) si vsak vyzaduje aspon minimalne znalosti BASICu. Instalacia programu K pohodlnej praci s programom je vhodne tento nainstalovat priamo na disketu s programami, ktore chceme komprimovat. Pri instalacii programu mozeme vyuzit systemovy prikaz MOVE "meno zdr. diskety:*.*", "meno vasej diskety:", pripadne pouzit program typu Komander, EIM, Tools. Pred instalaciou nezabudnite prekontrolovat na cielovej diskete subory, aby ste si pri kopirovani nepremazali subor "run". Program TI sa sklada z dvoch casti, s ktorych kazdu mozno pouzivat samostatne. Praca s programom RUN Program RUN zobrazi po spusteni zoznam suborov na diskete podla pripony. Stlacenim prislusnej klavesy zodpovedajucej pripone budu na obrazovke vypisane subory: P - subory typu program B - subory typu bytes (tieto su zobrazene hned po spusteni programu). Po zadani posledneho parametra program nahra vybrany subor do pamate a spusti TI. S - subory typu snapshot Q - subory typu sequence N - subory typu numeric array C - subory typu character array Po zobrazenom zozname sa mozno pohybovat pomocou kurzorov. Stlacenim klavesu "9" mozno nacitat novy zoznam suborov. Ak sa kurzor nachadza na subore typu P, alebo S, stlacenim ENTER dojde k jeho nahratiu a spusteniu (pokial ma definovany autostart). Ak sa kurzor nachadza na subore typu B (bytes), po stlaceni ENTER treba zadat adresu, od ktorej sa subor umiestni do pamati. Stlacenim ENTER potvrdite povodnu adresu uvedenu v zatvorke. Nasledne program ocakava zadanie startovacej adresy, tj. adresy, ktorou sa spusta program. Tuto adresu najdete v Basicovej casti programu v prikaze RANDOMIZE USR xxxxx za prikazom LOAD *"meno suboru" CODE (adresa). Ak zadate tento parameter, bude po dekomrimacii vykonany aj start programu. Ak stlacite iba ENTER, dekomprimacia sa ukonci navratom do Basicu. Po zadani posledneho parametru pride k nacitaniu suboru typu Bytes a k nahratiu programu Turbo Imploder. Obsluha programu TI Praca s programom zalezi od sposobu akym bol subor typu bytes do pamate nahraty. Ak ste k jeho nahratiu vyuzili navadzaci program RUN, je dalsia cast velmi jednoducha. Na otazku start, lenght, call postaci stlacat ENTER. Program si parametre prevezme z Vami zadanych v programe RUN. Na otazku MODE mozete odpovedat 1, 2 alebo 3, co znamena: 1 - schrinking - velmi rychla komprimacia na zaklade opakujucich sa bajtov 2 - imploding - mimoriadne ucinna komprimacia zalozena na metode hladania rovnakych blokov bajtov. Nevyhodou je cas komprimacie az do 8 minut (dekomprimacia je rovnako rychla ako u sposobu 1) 3 - schrinking + imploding - nasledne pouzitie obidvoch sposobov komprimacie, co sposobi najefektivnejsiu komprimaciu suboru. Pouzito ju vsak iba na subory, ktore pred tym neboli uz raz komprimovane. Pri nespravne pouzitej metode Vam program vypise oznam : "Pack error! Data OK !", co znamena, ze doslo k chybe pri komprimacii, ale subor v pamati ostal neposkodeny a teda mozete komprimaciu opakovat stlacenim RUN, potom ENTER. Skuste sposob zmenit na typ "2" - imploding. "Pack error! Data lost!" znamena, ze subor bol pri chybe poskodeny. Objavuje sa najma pri mode "2" a je treba postupovat ako je popisane v kapitole pre narocnejsich. Po uspesnom prebehnuti programu je dolezite si zapamatat hodnotu CALL, ktoru neskor vyuzijete pri uprave basicovskej casti programu. Po ukonceni komprimacie stlacenim "Y" alebo ENTER potvrdite umysel nahrat skomprimovane data na disk. Zadate nove meno alebo ENTER pre povodne meno. Programom RUN mozete nahrat do pamate subor typu Bytes od adresy 24700 s maximalnou dåzkou 40835 bajtov. V pripade, ze Vam tieto parametre nevyhovuju, podstupujte podla casti pre narocnejsich. Cast pre narocnejsich Samotny program TI umoznuje komprimaciu dat v pamati uz od adresy 24200 (RAMTOP je nastaveny na 24199). Tuto hodnotu mozno znizit az na 23999. Po nahrati suboru a spusteni TI zadajte adresu, od ktorej sa subor nachadza v pamati (ENTER = 24576). Nasleduje zadanie dåzky bloku (ENTER = 40960), startovacej adresy (z BASICu), ak sa nema po dekomprimacii ihned spustit zadajte ENTER. Vyber rezimu komprimacie je popisany vyssie (ENTER = 3). Po ukonceni komprimacie je treba si zapisat vyslednu hodnotu CALL a od tej potom spustit v BASICu - RANDOMIZE USR adresa. Po zadani mena bude subor ulozeny na disk. V pripade, ze mate subory na diskete uz skomprimovane mozete postupovat nasledovne: 1. normalny postup, ale pri vybere modu zvolite mod "2", tato metoda je najjednoduchsia, ale vysledky nie su vzdy najuspokojivejsie. 2. komprimovany subor nahrate do pamati, rozbalite prikazom RANDOMIZE USR a az nasledne komprimujete pomocou TI. Pri komprimacii suboru stlaceneho programom Packmaker je potrebna rezerva 100 bajtov hore aj dolu, mak program vyhlasi chybu. Turbo Imploder nie je urceny na komprimaciu obrazkov. Pokial chcete program vyuzit na tento ucel, pridajte pred obrazok kratky strojak s LDIR-om, ktory premiestni obrazok po rozbaleni do obrazovky. Nahrajte obrazok od 32768 a umiestnite do pamate od adresy 32755 tento program: LD HL, 32768 ; adresa obrazku v pamati LD DE, 16384 ; adresa kam sa prenesie LD BC, 6912 ; pocet bajtov, ktory sa prenesie LDIR ; prenesenie bloku RET ; navrat do BASICu Tento programcek sa nachadza aj na originalnej diskete a do pocitaca ho nahrate prikazom LOAD *"ldir" CODE.