
KATALOG MH 1.1 Návod

Všeobecný popis.
 Program  KATALOG  slouží  k vytvoření seznamu nahrávek na mgf. kazetě.
 Čte hlavičky  programů nahrané rychlostí 1/2 až 7/2 nahrané bez loadru
 i s loadry všech verzí Turbo Copy a programy nahrané formátem ZX-Spec-
 trum. Přepínání formátu i rychlosti se provádí automaticky.
 Takto vytvořený seznam je možné vytisknout na tiskárně, nahrát na mgf,
 setřídit podle abecedy nebo podle stavu počitadla.
 Vytváření seznamu lze  v libovolném okamžiku přerušit a znova spustit.
 Seznam může  obsahovat max. 253 programů .Přitom posledních 20 je zob-
 razeno na obrazovce,kde jsou ke každému programu zobrazeny tyto infor-
 mace: stav  počitadla  mgf, typ  souboru, název programu, počáteční a 
 koncová adresa, adresa vykonání a rychlost, která  může nabývat hodnot
 1-4 (udává zaokrouhlenou  rychlost bez  loadru), T-loader Turbo  Copy,
 S-formát ZX-Spectrum.
 V případě, že se  v názvu  vyskytují malá písmena ve standardním ASCII
 kódu (např. programy  ze ZX-Spectrum, datové soubory pro FET, Tasword,
 MRS...), je proveden jejich převod na znaky ASCII Sharp a tento převod
 je označen vykřičníkem mezi názvem a adresou.

Popis příkazů.
 Katalog- vytvoření nového seznamu. Program  se ptá na stav počitadla mgf.
   Zadáme  číslo  0-999  nebo nic (nastaví se 0) a stiskneme CR. V případě
   chybně zadaných dat program čeká na nové zadání. Potom program vypočítá
   čas  potřebný  k dosažení zadaného stavu počitadla a uloží ho do čítače
   času. Dále  zadáme  název kazety, pro který můžeme využít celý 1. řádek
   obrazovky  mimo  posledních 3 znaků. Nyní program  spustí mgf a po jeho
   rozjetí  se spustí čítač času (8253), vynuluje počet programů a dále už
   jen čte  hlavičky  programů a zobrazuje  je tak, jak bylo výše uvedeno.
 Merge - pracuje stejně jako Seznam s tím rozdílem, že pokračuje ve vytvá-
   ření stávajícího seznamu (nezadáváme  název  kazety a nenuluje se počet
   programů).
 Tisk - vytištění souboru na plotteru MZ-1P16 nebo na tiskárně s rozhraním
   Centronics. V  případě, že není tiskárna připojena nebo soubor není vy-
   tvořen,tak se provede návrat do příkazového režimu s chybovým hlášením.
 Save - nahrání seznamu na mgf. pásek jako datový soubor pro FET.
 Všechny výše  uvedené  příkazy lze  v libovolném okamžiku přerušit pomocí
   kláves SHIFT+BREAK.
 ABC,Poc - setřídění seznamu podle abecedy případně podle stavu počitadla.
   Příkazy Tisk, Fast, Norm potom ukládají již soubory takto setříděné.
 List - listování v seznamu. Pracuje pouze tehdy nevejde-li se celý soubor
   na obrazovku.
 Help - stručný návod na obsluhu programu.
 Reset - návrat do monitoru.
 Poslední dva příkazy slouží k přepnutí typu tiskárny a přepnutí typu mgf.
   pásku.

Možné úpravy programu:
Tento odstavec je určen těm uživatelům, kteří používají externí magnetofon,
nebo si chtějí definovat jine typy mgf. pásků,a těm, kterým nevyhovuje pou-
žitý výstup na tiskárnu.
Při použití ext. mgf. nebude souhlasit stav počitadla se skutečným a proto
je nutné upravit tabulku TABPAS. Nejdříve se změří časy t1 a t2 a z nich vy-
počítané konstanty KA a KB se v monitoru (příkaz M) dosadí do TABPAS.
Stejným způsobem se postupuje při definování jiných typů pásků
Při zvýšení nebo snížení počtu pásků je třeba ještě upravit proměnou POCPAS

Před každým výstupem na tiskárnu posílá program řetězec znaků, který je
uložen od INILP a slouží k počáteční inicializaci tiskárny. Zde je možné
nastavit např. typ a velikost písma, počet řádků na stranku atd.

Adresy proměných a podprogramů.
 #5000 - začátek programu
 #5801 - POPR = počet programů
 #5810 - POPAS = počet typů mgf. pásků
 #5819 - INILP1 = tabulka inicializačního řetězce pro MZ-1P16, končí 0
 #5820 - INILP2 = pro tiskárnu CENTRONICS
 #51E4 - TIRA = program pro tisk 1 řádku
 #5219 - TIZN = prog. pro tisk 1 znaku
 #5247 - SAVE = prog. pro nahrávání na mgf.
 #6000 - BUF = zde je uloěn seznam v display kódu
 #8800 - BUFMG = uložení dat při Save v ASCII kódu
 #5B4b - TABPAS = tabulka typů pásků.Tato tabulka může být kdykoliv rozší-
   řená o další typy pásků, ale max. do #5FFF.Každý typ pásku je definován:
   2*2 byty - konstanty KA,KB (1.je nižší byt potom vyšší),16 bytů - název
   pásku (zadáváme v ASCII Sharp).
   KA = N * (4*T1 - T2) / (2*T2 - 4*T1)
   KB = 2 * N * N / (T2 - 2*T1)
   T1 = čas pro dosažení stavu počitadla N   [sec]
   T2 = čas pro dosažení stavu počitadla 2*N
   N volíme nejlépe tak, aby stav 2*N byl co nejblíže u konce kazety
   (kazeta/N = 45/150, 60/200, 90/300)

Závěr:
Při používání programu Katalog doporučuji všechny vytvořené soubory ukládat
na samostatnou kazetu a při jejich nahrání do editoru FET je  již neupravo-
vat. V současné době totiž vzniká program Třídění, který  bude  číst  pouze
soubory vytvořené pomocí Katalogu a bude je dále zpracovávat. Tento program
bude hotový nejpozději do konce roku 1988.

            13.11.1988

            M. HRSTKA
            ENGELSOVA 832
    530 03  PARDUBICE
