               Volkov Commander verzia 4.03 shareware
            Copyright (C) 1991-1999 Vsevolod V. Volkov



Minimalne poziadavky:
     Pocitac . . . . . . . . IBM PC alebo s kompatibilnym BIOSom
     Operacny system . . . . DOS 3.20 alebo vyssi
     Volna pamat RAM . . . . priblizne 155 kB


Implementacne poznamky:
     - vsetky suborove operacie a operacie spravy pamati su
       implementovane na urovni DOSu cez Int 21h
     - obsluha klavesnice na urovni BIOSu pomocou Int 16h
     - pristup na I/O porty: port 3DAh sa pouziva na potlacenie
       snezenia na CGA


Niekolko poznamok a odporucani:

 1. Volkov Commander Vam umoznuje oznacovat, kopirovat, presuvat
    a vymazavat adresare (spolu s obsiahnutymi podadresarmi) ako
    aj obycajne subory.

 2. Pri kopirovani mozete rozdelovat a spajat subory. Rozdelenie
    sa vykona nasledovne - ak uvidite nasledujuce hlasenie pocas
    kopirovania suboru na disketu:

                 Copy ͻ
                 There isn't enough room to copy 
                           filename to           
                           D:\filename           
                        Abort   Continue         
                ͼ

    vlozte novu disketu a zvolte "Continue". Prva cast rozdelovaneho
    suboru bude mat datum a cas rovnaky ako zdrojovy subor, dalsie
    casti budu mat aktualny datum a cas.

    Ako spojit dva subory? Musite skopirovat druhu cast rozdeleneho
    suboru do adresara, kde sa nachadza prva cast. Uvidite nasledujuce
    hlasenie:

             Copy ͻ
                    The following file exists        
                           D:\filename               
             Do you wish to write over the old file? 
                 Overwrite   All   aPpend   Skip     
            ͼ

    - zvolte "Append".

 3. Stlacenie Alt-F10 po F5 alebo F6 (prikazy pre kopirovanie a
    premenovavanie) sposobi zobrazenie panelu s adresarovym stromom
    disku specifikovaneho v cielovej ceste - mozete vybrat spravne
    miesto, kam chcete skopirovat subor(y). Stlacenie F10 vyvola
    zobrazenie adresaroveho stromu aktualneho (zdrojoveho) disku.

 4. Oznacenie skupiny (Sede +) a inverzia skupiny (Sede *) plati
    len pre subory, zatial co odznacenie (Sede -) plati pre subory
    aj adresare.

 5. Po ukonceni operacie s oznacenou skupinou suborov mozete obnovit
    oznacenie pomocou prikazu 'Restore Selection' (^M).

 6. Mozete specifikovat prikaz DOSu, spustitelny alebo davkovy subor
    v prikazovom riadku ako parameter pre VC, ktory sa vykona (spusti)
    automaticky po starte Volkov Commandera. Napriklad:

                        VC startup.bat

    VC sa spusti a potom spusti davkovy subor STARTUP.BAT, ktory
    moze obsahovat prikazy DOSu a rezidentne programy, podobne ako
    AUTOEXEC.BAT.

 7. Su dve moznosti umiestnenia VC do pamati RAM:

    1. "Maly" mod - Commander dealokuje (uvolni) pamat pred kazdym
       vykonanim prikazu DOSu alebo spustenim aplikacie. Ked program
       spusteny z VC skonci, subor VC.COM sa znovu nahra z cesty,
       z ktorej bol povodne spusteny. V tomto mode zabera Commander
       po spusteni programov len asi 12.5 kB pamati.

    2. Plne rezidentny mod - v pamati je trvale cely (asi 76 kB).
       Pocas plne rezidentneho modu je spustitelny subor VC.COM
       nahraty len raz a nemusi sa nahravat druhy krat.
       Tento mod je rychlejsi.

    Maly mod je zvoleny, ak je zapnuta volba 'Memory Allocation'
    v pull-down menu Options. Je mozne pocas jedneho z tychto modov
    spustat aplikacie v druhom mode bez pouzita menu: treba len
    stlacit Shift-Enter miesto klavesy Enter. Stav klavesy Shift
    je testovany aj pri spustani programov z uzivatelskeho menu (F2)
    alebo z historie prikazov (Alt-F8).

    Odporucania vyberu modu:

    1. Ak mate volnej viac ako 65 kB hornej pamati (UMB) - bolo
       by vhodne nahrat VC do UMB pomocou prikazu LH VC (LoadHigh)
       pod MS-DOSom 5.0, HILOAD VC pod DR-DOSom 6.0. V takom pripade
       by bolo lepsie pouzit "maximalny mod" pre vyssiu rychlost
       operacie.

    2. Ak nemate UMB vo Vasom systeme alebo velkost volnej UMB je
       nedostatocna - "maly mod" bude optimalny, ak spustate VC
       z harddisku. Ak mate RAM-disk, bude dokonca lepsie skopirovat
       VC.COM na RAM-disk a spustit ho z neho. Napriklad, mohlo by
       sa to spravit takymto sposobom:

                        COPY C:\VC\vc.com E:\
                        SET VC=C:\VC
                        E:\vc

       Prikaz 'SET VC=cesta' specifikuje adresar, kde sa nachadza
       VC.INI, VC.HLP, hlavne menu VC.MNU, atd. Ak premenna prostredia
       VC nie je specifikovana, tieto subory sa hladaju v adresari,
       z ktoreho bol VC.COM spusteny.

    3. Ak spustate VC z floppy disku - "maximalny mod" bude najlepsi
       vyber. Za cenu zabratia RAM pamati vas tento vyber uchrani od
       bolestneho cakania na znovunahratie VC.COM po navrate
       z aplikacii.

 8. Mozete skomprimovat VC.COM v podstate lubovolnym pakovacom
    spustitelnych suborov ako su DIET, LZEXE alebo PKLITE. Niektore
    pakovace (napriklad LZEXE) podporuju len EXE subory. Starsie
    verzie PKLITE alebo DIET pred v1.44 odmietaju komprimovat COM subory
    velkosti blizkej 64 kB. V takych pripadoch treba transformovat
    VC.COM na EXE format pomocou programu COM2EXE.

 9. Su dostupne dve metody spustania prikazov DOSu a aplikacii z VC.

    Prva - standardny sposob: vykonanie COMMAND.COM /C <prikaz>. V tomto
    pripade je potrebne, aby premenna COMSPEC v prostredi DOSu bola
    spravne nastavena a aby prikazovy procesor bol pritomny v ceste.
    Toto je bezpecna metoda (a prednastavena).

    Druha metoda - pouzitie prerusenia DOSu Int 2Eh - nemusi ale vzdy
    fungovat (napriklad 4DOS a NDOS podporuju tuto metodu volitelne,
    DOSovske okno v OS/2 ju nepodporuje vobec). Tato metoda ma niekolko
    vyhod voci standardnej metode: je mozne modifikovat premenne
    prostredia DOSu zvycajnymi prikazmi SET, PATH, PROMPT, atd., druha
    kopia COMMAND.COM sa nemusi nahravat do pamati, cim sa zrychluje
    vykonavanie prikazov a aplikacii a po nahrati rezidentnych
    programov nie je "diera" v RAM po druhej kopii COMMAND.COMu. Su
    aj zdedene niektore nedostatky DOSu: prerusenie davkoveho suboru
    pomocou Ctrl-Break zastavi vykonavanie, ale pri pokuse o vykonanie
    dalsieho prikazu pokracovalo vykonavanie preruseneho davkoveho
    suboru a az potom sa zaradil prikaz; v DOSe nie je moznost
    vnorenia Int 2Eh, takze ak jeden program bol spusteny prostrednictvom
    Int 2Eh a potom spustil dalsi tiez cez Int 2Eh, riadenie prevezme
    proces, ktory prvy program spustil  a samotny prvy program ostane
    alokovany v RAM, pretoze nie je k nemu pristup. Jednoducho povedane
    - vyber je na Vas. Druhu metodu zvolite zapnutim volby "Quick execute
    commands" v menu Advanced options.

10. Prikaz "Memory Info" (Alt-F5) Vam zobrazi uzitocne informacie
    o programoch nahratych do dolnej (prvych 640 kB) a hornej (UMB
    oblast) pamati: adresa PSP segmentu, pocet blokov, velkost pamati
    zaberanej programom a zabrane prerusovacie vektory. Mozete aj
    odstranit z pamati tie rezidentne programy, ktore sa nahrali
    po Commanderi.

    Mozete oznacit/odznacit programy v zozname pouzitim klaves Insert,
    Sede -, Sede + a potom odstranit zvolene programy z pamati pomocou
    klavesy Enter.

    Je nemozne odstranit rezidentny program, ak jeden alebo viac
    prerusovacich vektorov povodne vlastnenych tymto programom prevzal
    iny TSR. Preto programy s tymi istymi zabranymi vektormi mozu byt
    odstranene len naraz alebo po jednom v spravnom poradi, t.j. pocnuc
    posledne spustenym.

    Ked VC skonci a odovzda riadenie DOSu, odinstaluje vsetky rezidentne
    programy spustene po spusteni VC.

11. Prikaz "File Attributes" (polozka v menu Files) Vam umoznuje zmenit
    atributy, datum a cas oznacenych suborov. Ak aplikujete tento prikaz
    na podadresar, nastavia sa atributy vsetkych suborov v danom
    aj vnorenych podadresaroch.

12. VC umoznuje vypocitat velkosti podadresarov. Velkost adresara je
    suctom velkosti vsetkych suborov a podadresarov vo vnutri daneho
    adresara. Tato kalkulacia sa moze automaticky vykonat pri kazdom
    znovunacitani suborov do panelu - oznacenim volby "Auto directory
    sizes" v menu Options, alebo manualne - pouzitim kombinacie klaves
    Alt-F6.

13. Funkcia hladania suborov Alt-F7 umozni vyhladavat subory s vyuzitim
    standardnej masky (substitucnych znakov) alebo podla obsahu suborov.
    Ak je pole "Containing" prazdne, vyhladava sa podla masky mena
    suboru, ak v poli je uvedeny retazec, vyhladavaju sa subory, ktore
    navyse obsahuju aj zadany retazec. Tento prikaz prehladava aktualny
    alebo specifikovany adresar a jeho podadresare. Okrem adresara je
    mozne specifikovat aj disk. Mozete pouzit znak '*:' miesto pismena
    disku ak chcete prehladavat vsetky pevne disky, t.j. vsetky
    particie harddisku, vsetky virtualne a sietove disky okrem floppy a
    CD-ROM diskov. Pocas priebehu vyhladavania sa mozete pohybovat
    ukazovatelom po najdenych suboroch, prerusit hladanie alebo sa
    prepnut na zvoleny subor do specifikovaneho podadresara na
    specifikovanom disku.

14. V Info paneli sa zobrazuje navestie aktualneho disku. Mozete ho
    vytvarat, editovat alebo odstranit pomocou prikazu "Volume label"
    v menu Commands alebo po stlaceni Ctrl-F4. Navestie sa odstrani
    jednoducho vymazanim vsetkych znakov v poli navestia.

15. Mozete vnorovat pouzivatelske menu. Realizuje sa zadanim plnej
    cesty k suboru obsahujucemu podmenu namiesto prikazu v menu.
    Ak nie je specifikovana cesta, subor sa bude hladat v rovnakom
    adresari, v ktorom sa nachadza nadradene menu. Je povinne
    specifikovat priponu '.MNU':

                   F1:  Formatovanie...
                        format.mnu
    alebo
                        C:\VC\format.mnu

16. V suboroch '.EXT' a '.MNU' je mozne pouzivat makro '!@', ktore
    vytvori subor (VC.LST) obsahujuci zoznam oznacenych suborov
    a adresarov v aktualnom panele a vlozi cestu k tomuto suboru
    do prikazu miesto '!@'. Napriklad, ak je v menu riadok:

                        PKZIP -ex ! @!@

    bude vytvoreny subor VC.LST a vykona sa prikaz

                PKZIP -ex nazov_suboru @C:\VC\vc.lst

    Subor VC.LST sa vytvori v adresari, urcenom premennou
    prostredia TEMP, alebo, ak tato premenna neexistuje, v
    adresari, z ktoreho bol spusteny VC.

17. Interny prehliadac a editor pracuju v textovom i hexadecimalnom
    rezime (F4 prepina rezimy). V hexadecimalnom mode operacia hladania
    (F7) umoznuje hladat fragmenty suboru a sekvencie bajtov zadane
    hexadecimalne. Napriklad, ak specifikujete:

                            EB,38,A5,6

    VC bude hladat sucasne text "EB,38,A5,6" ako aj stvorbajtovu
    sekvenciu EB 38 A5 06. Spomenuty retazec moze byt zadany
    lubovolnym vhodnym sposobom:

                            EB, 38, A5, 6
                            EB38A56
                            EB38A506
                            EB 38 A5 6

18. VC umoznuje v zavislosti od pripony suboru spustat urceny
    prikaz pri stlaceni Enter, prehliadac pri stlaceni F3 a editor
    pri stlaceni F4. Informacie o asociovanych prikazoch su ulozene
    v tzv. "priponovych - extension" suboroch VC.EXT, VCVIEW.EXT a
    VCEDIT.EXT. Format tychto suborov je nasledujuci:

                Ŀ
                ' komentar                     
                pripona:   prikaz1             
                         @ prikaz2             
                         . . . . .             
                

    Znak "'" na prvej pozicii znamena, ze riadok obsahuje
    komentare.  Ak tam je iny znak okrem medzery a tabulatora,
    VC sa pokusa v takom retazci identifikovat priponu. Prikaz1,
    prikaz2, ... - mozu byt lubovolne prikazy DOSu. Ak je pred
    prikazom znak '@', rovnako ako v davkovych suboroch sa
    potlaci vystup na obrazovku. Ak sa pouziva 4DOS alebo NDOS,
    mal by byt pridany do VC.EXT nasledujuci riadok:

                              BTM:     !

    Tento retazec umozni spustit BTM-subory jednoducho stlacenim
    klavesy Enter.

    Vyznam vsetkych sekvencii makro substitucii s pouzitim '!' je
    uvedeny pocas editovania priponovych suborov v spodnej casti
    obrazovky.

    Prehliadace mozu byt spustene dvoma sposobmi: bud sposobom spomenutym
    vyssie alebo odovzdanim parametrov obsahujucich 'Socha' retazec,
    informacie o farbach, mysi, co pouzivaju mnohe standardne prehliadace.
    Vtedy musi vyzerat zodpovedajuci retazec v subore VCVIEW.EXT alebo
    VCEDIT.EXT takto: prikaz musi obsahovat len plny nazov prehliadaca
    s priponou a cestou; ak nie je specifikovana cesta, prehliadac sa
    hlada v adresari, z ktoreho bol prislusny priponovy subor nacitany;
    prikaz nesmie obsahovat substitucne znaky '!'; a pre danu priponu
    je povoleny len jeden prikaz. Napriklad, nasledujuce riadky:

                txt:    wpview.exe
                txt:    C:\VIEWERS\wpview.exe

    zavolaju prehliadac pozadovanym sposobom, s poslanim parametrov,
    pricom prvy riadok sposobi pokus o nahranie WPVIEW.EXE z toho
    isteho  adresara, kde sa nachadzaju subory VCVIEW.EXT alebo
    VCEDIT.EXT. A ak tam prehliadac nebol najdeny, bude miesto neho
    pouzity interny prehliadac.  Ale prikazy

                txt:    wpview
                txt:    wpview.exe !.!
                txt:    wpview.exe
                        cls

    budu vykonane ako obycajne prikazy cez prikazovy riadok.

19. VC podporuje nielen hlavnu (globalnu) verziu priponovych suborov
    VC.EXT, VCVIEW.EXT, VCEDIT.EXT a menu suboru VC.MNU, ale aj lokalne.
    Lokalne verzie maju vyssiu prioritu ako hlavna.  Co to znamena? VC
    hlada lokalne verzie tychto suborov v aktualnom adresari na
    aktualnom disku. Iba ak lokalny subor neexistuje, VC hlada hlavny
    priponovy alebo menu subor v adresari specifikovanom v premennej
    prostredia nastavenej pomocou 'SET VC=cesta', a ak tato premenna
    nebola nastavena, v adresari, z ktoreho bol VC spusteny.

20. Interny editor moze editovat pomerne dlhe subory s pouzitim
    celej volnej pamati.

21. Interny editor moze obnovit posledny zmazany znak, slovo alebo
    riadok (Ctrl-U).

22. Na skrytie panelov a prezretie vystupnej obrazovky DOSu, presunte
    kurzor mysi do horneho laveho rohu a kliknite lubovolnym tlacitkom.
    Kliknite este raz a panely sa obnovia. Toto sa da vyvolat aj pomocou
    kombinacie klaves Ctrl-O, pripadne - v zavislosti od nastavenia -
    klavesou Esc.

23. Ctrl-Z zobrazi adresarovy strom vo vedlajsom okne.

24. Ctrl-I vlozi nazvy oznacenych suborov do prikazoveho riadku,
    oddelene medzerami.  Ctrl-[ a Ctrl-] vlozi cestu laveho a praveho
    panelu.

25. VC plne podporuje logicke disky vytvorene pomocou DRIVER.SYS
    a fantomovy disk B: v systemoch s jednou floppy mechanikou.

26. VC je plne kompatibilny s multitaskovymi prostrediami ako
    DesqView,  Windows,  OS/2  DOSovske okna a nezabera cas procesora
    pri cakani na vstup z klavesnice.

27. Kod krajiny, definovany v subore CONFIG.SYS riadkom 'COUNTRY=...',
    urcuje format datumu a casu, a tiez konverzne tabulky pre prevod
    pismen z malych na velke a naopak pri zobrazovani nazvov suborov a
    adresarov a vyhladavani v texte.

28. Program VCSETUP Vam umoznuje nastavit mnoho parametrov obrazovky,
    mysi, panelov, a zmenit paletu farieb.

29. Prepinac "Show hidden directories" v programe VCSETUP umoznuje
    zapnut alebo vypnut zobrazovanie adresarov s atributmi 'hidden'
    alebo 'system' v okne adresaroveho stromu. Po zmene tohto prepinaca
    treba znova nacitat strom adresarov klavesovou kombinaciou Ctrl-R.

30. Mozete zistit pritomnost VC v pamati a ziskat adresy internych
    datovych struktur VC pouzitim tohto volania INT 21h:

    INT 21h:
    Nastavte registre na:
        CX = 'VC' (5643h)
        DX = 'OM' (4F4Dh)
        AH = 2Bh
        AL - podfunkcia:
             AL = 0 - ziskaj pointer na datovu strukturu laveho panelu
             AL = 1 - ziskaj pointer na datovu strukturu praveho panelu
             AL = 2 - ziskaj adresu globalnych premennych
    Vracia:
        AL = 0FFh - ak VC.COM nie je nahraty
        AL = 0    - ak VC.COM je nahraty
     			AH        - verzia API (42 pre VC 4.02 a 4.03)
        ES:BX     - ukazovatel na pozadovanu strukturu

31. V programe Volkov Commander neexistuje problem roku 2000. :-) 

32. Ak chcete stlacenim F1 vyvolavat help v slovencine, premenujte na
    VC.HLP jeden z nasledujucich suborov:
    - VC_KAMEN.HLP, ak v systeme pouzivate kodovanie bratov Kamenickych
       (kodova stranka 895)
    - VC_LAT2.HLP, ak pouzivate kodovanie PC Latin-2 (kodova stranka 852)
    - VC_ASCII.HLP, ak chcete popis bez diakritiky (zobrazovany spravne
       nezavisle od pouzitej kodovej stranky)

----------------------------------------------------------------

Vsevolod V. Volkov                               Kyjev, Ukrajina

Homepage: http://come.to/volkov
E-mail:   vc@vvv.kiev.ua
Fidonet:  2:463/62.16
Telefon:  (00380) 44 4842542          Pondelok az piatok, 19-22 hod
                                     kyjevskeho casu (+2 hodiny GMT)


                       21.10.1999