
                    N I P S O F T   C O M M A N D E R
                    =================================
                          (C) 1992 mZx software
                    ---------------------------------
                      Autor: Marek Šmihla , NIPSOFT

                     

                               1. ÚVOD
                               -------

NIPSOFT commander pracuje pod operačním systémem mZx-CP/M, který se  dodává
spolu s programem a je v něm zakódováno číslo objednávky a jméno oprávněné-
ho uživatele. Tento OS je plně kompatibilní a CP/M LEC J.Lamače a je jednou
z ochran proti pirátskému kopírování programu (pod neupraveným OS  CP/M LEC
program nelze spustit). NIPSOFT commander  je  obdobou  NORTON  commandéru,
známého z "PC", který pracuje pod oper. systémem MS-DOS. Přes svoje omezení
plně využívá technických možnosti počítače SHARP MZ-800.


                      2. Popis programového balíku
                      ----------------------------

NC.COM     Vlastní program, který  může  pracovat  samostatně,  bez dalších
           přídavných modulů.

NC.INI     Soubor, ve kterém jsou uloženy informace o  konfiguraci. Program
           NC.COM po spuštění přečte konfiguraci z tohoto souboru, pokud ho
           najde. Do souboru  NC.INI  lze  uložit  libovolnou  konfiguraci,
           kterou si zvolíte.  Popis  jednotlivých  příkazů  je  uložen pod
           uživatelem 15.

NC.EXT     Textový soubor [ukázka], který používá NC při spouštění  různých
           typů souborů. NC může spouštět nejen soubory zakončené  příponou
           COM nebo SUB, ale i soubory s  libovolnou  příponou,  např.  MAC
           nebo TXT,  a  to  tak,  že  na  soubor  typu  MAC  spustí  např.
           makroassembler a na soubor TXT  spustí  FET  nebo  jiný  textový
           editor, podle informace  v  souboru  NC.EXT.  Soubor  NC.EXT  si
           můžete vytvořit sami libovolným textovým editorem, [viz kapitola
           "VYTVÁŘENÍ SOUBORŮ NC.EXT a NC.MNU"] a na  každém  disku  můžete
           mít jiný NC.EXT podle toho, k čemu daný disk používáte.  Dokonce
           na tom samém disku  pod  různými  uživateli,  můžete  mít  různé
           NC.EXT.  NC vyhledává NC.EXT vždy na  tom  disku,  který  je  na
           aktuálním panelu.  Pokud  se  pod  aktuálním  uživatelem  NC.EXT
           nenachází, použije  se  ten  NC.EXT,  který  se  najde  první  v
           adresáři [je to dáno vlastnostmi Lamačovy CP/M]. Pokud se NC.EXT
           na aktuálním disku vůbec nenachází, nic  se  neděje.  Standardní
           uložení souboru je pod uživatelem 15.

NC.MNU     Textový soubor [ukázka] uživatelského MENU, které se aktivuje  z
           NC.COM pomocí klávesy F2. Zde mohou  být  definovány  dokonce  i
           dávky souborů. O vytváření souboru NC.MNU a o jeho  umístění  na
           disku platí to samé, co bylo napsáno o NC.EXT.

FET.COM    Na disketě je umístěn pro demonstraci NC.EXT a NC.MNU.

SETUP+     Program, který umožní spolupráci s megovým RAMdiskem. [Nastavení
           parametrů].

Poznámka:  Soubory NC.INI, NC.EXT, NC.MNU nejsou na disku  povinné.  NC.COM
--------   bude pracovat i bez nich - samostatně.


                     3. NÁROKY NA HARDWARE A SOFTWARE
                     --------------------------------

Pro správnou funkci NC na počítači je třeba:

-   rozšířená videopaměť na 32 kB
-   aspoň jedna FD mechanika 3,5 nebo 5,25" [DD, 2DD, QD]
-   řadič FD kompatibilní s firemním
-   kvalitní televizor nebo monitor
-   upravený operač. systém CP/M [dodává mZx spolu s NC]

Jestliže máte pouze jednu FD mechaniku a správně nastavený oper. sys.  CP/M
[počet mech. = 1,  shodně nastaven počet stran a stop pro mechaniku A i B],
oper. systém Vám dovolí emulovat disk B na mechanice A. NC se bude v  tomto
případě chovat tak,  jako  by  jste  měli  mechaniku  A  i  B,  přičemž  ve
skutečnosti budete disketu A i B vkládat do jedné mechaniky. NC vždy oznámí
kdy kterou disketu máte vložit. Ideální je mít RAMdisk,  protože NC pracuje
nejefektivněji tehdy, když je umístěn na RAMdisku.


                       4. PRVNÍ SEZNÁMENÍ S NC
                       -----------------------

Start NC můžeme zapsat všeobecně:

[d1:]NC [[d2:]konf]

d1   -  disk, na kterém se NC nachází [systémový disk]
d2   -  disk, na kterém se nachází konfigurační soubor
konf -  název konfiguračního souboru [implicitně NC.INI]

Při prvním startu doporučen tento postup:

-  Založit distribuční disketu do mechaniky A. Resetnout [zapnout  počítač]
-  Po naskočení CP/M napsat NC a odeslat [CR]
-  Nastavit aktuální čas - stisk GRAPH+F4,  zapsat do dialogového okna [CR]

Tím je NC nainstalován a můžete s ním pracovat. Na obrazovce jsou tři okna.
Ve spodním okně je stručný návod s významem jednotlivých funkčních  kláves.
Další dvě okna jsou panely, které  reprezentují  dva  vybrané  disky.  Mimo
funkční klávesy fungují i další klávesy:

TAB                  -  změna aktuálního panelu
šipka nahoru, dolu   -  změna aktuálního souboru 
šipka vpravo         -  další stránka
šipka vlevo          -  předcházející stránka
SHIFT+šipka nahoru   -  první soubor
SHIFT+šipka dolu     -  poslední soubor
INST                 -  označení/zrušení označení souboru
DEL                  -  aktualizace adresáře [např. po výměně diskety]

V záhlaví panelu [nahoře uprostřed], je označení disku  a číslo  uživatele,
pokud je  nějaký  zvolen.   Ve  středu  panelu  jsou  vypsány  informace  o
jednotlivých souborech a ve spodní části  panelu  jsou  úplné  informace  o
aktuálním souboru. V případě, že máte označeny některé soubory,  ve  spodní
části panelu se objeví informace o počtu a kapacitě  označených souborů.  V
pravém horním rohu monitoru je reálný [nastavený] čas. Na levém panelu jsou
soubory seřazeny ve třech sloupcích,  je na něm nastavena stručná informace
o souborech.  Na  pravém panelu  je nastavena  úplná informace o souborech.



Jednotlivé sloupce mají tento význam:

Název   -   název a přípona souboru
-----       -----------------------
Už.     -   číslo uživatele, pod kterým je soubor na disku uložen
Zázn.   -   počet záznamů, který soubor zabírá [1 záznam = 128 bajtů]
Pol     -   počet položek, které soubor zabírá v adresáři
kB      -   počet kilobajtů, které soubor zabírá na disku
Prí     -   druh přístupu do souboru [R/O = čtení, R/W = čtení i zápis]
Typ     -   typ souboru [DIR = běžný soubor, SYS = systémový soubor]


                       5. OVLÁDÁNÍ HLAVNÍHO MENU
                       -------------------------

Hlavní MENU se ovládá 20-ti funkčními klávesami. Z kteréhokoliv MENU můžeme
vyskočit klávesou ESC, pohybovat se můžeme po MENU buď kurzorovými šipkami,
nebo stlačením "horké" klávesy,  kterou je obyčejně začáteční písmeno poža-
dované volby [výjimka hlavní MENU,kde "horké" klávesy jsou funkční klávesy]

Disk       -   volba  disku  a  uživatele  pro  aktuální  panel.  Všeobecný
----           uživatel znamená, že na panelu se budou  zobrazovat  všechny
F1             soubory bez ohledu na číslo uživatele. "Horké"  klávesy  pro
               uživatele 10 až 15 jsou klávesy A až F.

Menu       -   volba zobrazí MENU,  které si můžete nadefinovat  a které je
----           uloženo v souboru NC.MNU, převážně pod uživatelem 15. Slouží
F2             ke spouštění různých exter. programů, např. Turbo Pascal atd 

Ukaž       -   umožňuje  prohlížet  jednotlivé  soubory.  Z  prohlížení  se
----           vracíme klávesou ESC nebo F1,  klávesou F2 volíme hexadecim.
F3             nebo textový mód,  klávesou F3  měníme  kód  mezi  KOI-8 CS,
               7 bit. ASCII, LATIN 2 a Kamenických, a nakonec klávesy F4  a
               F5 použijeme, když chceme vyhledat nějaký řetězec vpřed nebo
               vzad. Kurzorovými šipkami  nahoru  a  dolu  můžeme  rolovat,
               klávesami CTRL + šipka nahoru nebo dolu skáčeme po stránkách
               a SHIFT + šipka nahoru nebo dolu skok na začátek nebo konec.

Edituj     -   slouží na jednoduchou editaci textů  do  16  kB.  V  případě
------         větších ukecávaček, se zeptá, zda mu dovolíme text useknout.
F4             [POZOR - záložní  kopie se  nevytváří!].  Editor  se  ovládá
               funkčními klávesami podobně jako při prohlížení, s  výjimkou
               klávesy F2, kterou si průběžně ukládáme text na  disk.  Mimo
               toho  fungují i další klávesy podobně jako u editoru FET. Po
               stisku ESC se editace ukončí.  Pokud  jsme  v textu provedli 
               změny, zeptá se, zda je třeba soubor uložit.  Jestli editaci
               ještě nechceme ukončit, znovu stlačíme ESC.

Kopíruj   -    zkopíruje aktuální nebo označené soubory na  vedlejší panel.
-------        Jestliže  kopírujeme aktuální neoznačený soubor, naskočí nám
F5             dialogový řádek, ve kterém můžeme  souboru  změnit  jméno. V
               dialogovém řádku se můžeme pohybovat šipkami  vpravo, vlevo,
               CTRL+šipka vpravo nebo vlevo. Mazací klávesy fungují podobně
               jako v editoru. Klávesa ESC rovněž pracuje. Jsou-li problémy
               např. s místem na disku, s R/O soubory a pod.,vždy dá vědět.
               Jestliže kopírujeme víc souborů,  můžeme kopírování přerušit
               klávesou ESC. Soubor, který se začal kopírovat  se dokopíru-
               je celý, ale další se už kopírovat nezačnou.


Panel     -   slouží k nastavení vzhledu aktuálního  panelu.  Informaci  je
-----         možné nastavit "plnou" nebo "stručnou", seřazení  souborů  na
SHIFT+F1      aktuálním panelu může být podle adresáře [jak jsou uloženy na
              disku], nebo podle jména, přípony či uživatele.

Atributy  -   pomocí této funkce, můžeme nastavit  buď  aktuální  nebo  víc
--------      označených souborů na R/O, R/W, SYS nebo DIR.
SHIFT+F2

Vymaž     -   slouží na vymazání aktuálního nebo  označených  souborů.  Při
-----         vymazávání více souborů je možné už  započatý  proces  zrušit
SHIFT+F3      klávesou ESC. Jestliže narazí na R/O soubor, zeptá se nás  co
              dále. Jestli zvolíme "Všechny", nebude se už dál ptát.

Nový edit -   tato funkce se využije  při vytváření nového textov. souboru.
---------     Pracuje stejně jako volba "Edituj"  s  tím  rozdílem,  že  na
SHIFT+F4      začátku se v dialogovém řádku zeptá na název souboru.

Přesuň    -   pracuje obdobně jako "Kopíruj"  s tou změnou, že po přesunutí
------        původní soubor smaže. Jestliže přesouváme soubor na tom samém
SHIFT+F5      disku pod tím jistým uživatelem, jedná se vlastně o přejmeno-
              vání souboru a nutno tedy zvolit pro soubor nové jméno, jinak
              by přesouvání nemělo smysl.

Ulož SETUP-   uloží aktuální konfiguraci NC do souboru NC.INI pod uživatele
---------     15 na disk, kde se nachází NC.
CTRL+F1

Selektuj  -   používáme pro označení více souborů najednou, přičemž  musíme
--------      zadat masku, podle které bude soubory  označovat.  Otazník  v
CTRL+F2       masce   nahrazuje  právě  jeden  znak,  hvězdička   nahrazuje
              libovolný počet znaků od 0 do  8.  V  masce  se  přitom  může
              vyskytnout i více hvězdiček. Např.:

              *.*            -  označí všechny soubory
              ????????.*     -  označí všechny soubory
              *.COM          -  označí všechny soubory s příponou COM
              A*.*           -  označí všechny soubory, jejichž název 
                                začíná na A
              *SOMAR.FE?     -  označí všechny soubory, jejichž název
                                končí na SOMAR a zároveň přípona
                                začíná na FE
              B*OP*D.MAC     -  označí ty soubory, které začínají na B
                                a zároveň končí na D a zároveň někde 
                                mezi B a D je OP a zároveň jejich přípona
                                je MAC,např.BOPD.MAC, BAOPD.MAC, BOPED.MAC,
                                BAOPRED.MAC a podobně

Odselektuj-   zruší víc souborů najednou. Maska se  vytváří  podobně,  jako
CTRL+F3       při funkci "Selektuj".

Utility   -   tato funkce spustí NC utility, které jsou zatím  ve  vývoji a
-------       budou později ke koupi. Budou  umožňovat  základní  systémové
CTRL+F4       operace jako např. formátování, kopírování  systému  CP/M  na
              jinou disketu, SETUP systému CP/M, kopii NC  i  s  podpůrnými
              soubory na jinou disketu, práce s  CMT  a soubory  typu  MZF,
              práci s disketami systému MS DOS atd.



Info      -   podá informace o  autorovi,  o  verzi,  o  distributorovi,  o
----          volných či obsazených kilobajtech, položkách  adresáře,  a  o
CTRL+F5       alokačních blocích.

Zruš návod-   zruší návod  ve  spodní  části  obrazovky,  čímž  získáte  na
----------    obrazovce víc  pracovního  prostoru.  Po  opětovném  stlačení
GRAPH+F1      GRAPH+F1 se návod opět zobrazí.

Menu edit -   slouží na editaci uživatelského menu NC.MNU
---------
GRAPH+F2

EXT edit  -   slouží na editaci startovacího souboru NC.EXT
--------
GRAPH+F3

Nastav čas-   slouží na nastavení aktuálního času, přičemž hodiny, minuty a
----------    sekundy se oddělují libovolným nečíselným  znakem.  Pokud  se
GRAPH+F4      sekundy nebo  minuty  neuvedou,  místo  nich  se  automaticky
              dosadí nula.

Skonči    -   ukončí činnost NC a vrátí se zpět do CP/M
------
GRAPH+F5



                          6. SPOUŠTĚNÍ SOUBORŮ
                          --------------------


NC umožňuje spouštět soubory třemi způsoby:


1.   Soubory typu COM  nebo  SUB  můžeme  spustit  přímo  tak,  že najedeme
     kurzorem na soubor  který chceme spustit a stiskneme CR. V případě, že
     spouštíme soubor typu COM, naskočí dialogový řádek, ve  kterém  můžeme
     příkaz doplnit o další parametry.

2.   Soubory,  které  nejsou  typu  COM  ani  SUB,  můžeme  spustit  pomocí
     "startovacího souboru" NC.EXT tak, že kurzorem najedeme na daný soubor
     a odešleme CR. NC vyhledá na aktuálním  disku  soubor  NC.EXT,  v  něm
     vyhledá řádek s příponou spouštěného souboru a podle něj spustí zbytek
     tohoto řádku [např. FET, assembler, WordStar a pod.]. Takto  je  možné
     spouštět např. soubory typu MZF.

3.   Nejčastěji používané soubory můžeme nadefinovat  do uživatelského menu
     v souboru NC.MNU, ty potom spouštíme přes klávesu F2.


Jestliže spuštěný soubor regulerně ukončí činnost, řízení se vrátí do NC.


                    7. VYTVÁŘENÍ SOUBORŮ NC.EXT A NC.MNU
                    ------------------------------------

Každý řádek souboru NC.EXT musí mít např. následující formát:

TXT:FET !.!

 |   |  | |---- výkřičník místo přípony dosadí příponu spouštěného souboru
 |   |  |
 |   |  |------ výkřičník místo jména dosadí jméno spouštěného souboru
 |   |
 |   |--------- soubor, který se ve skutečnosti spustí
 |
 |------------- přípona, na jejíž základě se vyhledává


Další řádky mohou být např.:

BAK:ERA *.BAK
PAS:TURBO
MAC:M80 =!
MZF:MZX R !.MZF

Jedna položka menu v souboru NC.MNU musí mít formát např.:

A: Archivace             -  řádek, který se v menu zobrazí
|     ARC                -  soubor, který se spustí [musí být před ním
|                           aspoň jedna mezera nebo tabulátor]
|
|-------------------------  "horká klávesa"

Další položky mohou být např.:

E: Externí editor
     FET !.!
P: Překlad [makroassembler + link]
     M80 =!
     L80 !,!/N,/E:START
I: Intercatalog
     MZX R INTERCA

Jedna položka menu může spustit i více  souborů  po  sobě.  O  výkřičnících
platí to samé, co u souboru NC.EXT


                                8. ZÁVĚR
                                --------

Při tvorbě programu NC  se  vycházelo  ze  zkušeností  s  programem  NORTON
commander na IBM PC. Omezení vyplývají z reálných tech.  možností  počítače
SHARP MZ-800. Operační paměť tohoto počítače  je  maximálně  využita.  Celý
program NC byl vytvořen v assembleru, takže na disku zabírá jen asi  24 kB,
což je mezi systémovými prg. rekord, vzhledem na možnosti, které poskytuje.
V současné době se vyvíjí  utility  jako  přídavné  rozšíření  NC  o  další
systémové funkce. Příjemnou práci s programem NIPSOFT commander,přejí firmy
mZx SOFTWARE, LUCKY SOFT, MEO SOFT a NIPSOFT.

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