
                      POPIS MONITORU PMD-85 MON19-4K
                      ------------------------------


 1. ZAPNUTIE, RESETOVANIE POCITACA
 ---------------------------------

      PO ZAPNUTI POCITACA A PRI JEHO RESETOVANI SA NAINICIALIZUJU
 PERIFERNE OBVODY:
 8255 - IMS : DATA OUT
 8255 - GPIO : PA MOD 1 OUT, PB MOD 1 IN
 8253 - CASOVAC 1 : MOD 3 GENERATOR 1200 HZ
 8251 - MAGNETOFON : NASTAVI SA MI

      MONITOR ROZOZNAVA ZAPNUTIE POCITACA A RESETOVANIE - OBSAH
 KLAVESOV K0 - K11 SA VYMAZE LEN PRI ZAPNUTI POCITACA.

 2. ZAKLADNE KOMUNIKACNE PROGRAMY
 --------------------------------
      MONITORU (KLAV, STOP, PRTOUT, PIXEL, EDIT, OSIO) SU UPRAVENE
 TAK, ZE V RWM SA NACHADZA ICH ODSKOKOVA TABULKA. TOTO UMOZNUJE
 ZAKLADNY OPERACNY SYSTEM VELMI LAHKO PREMODIFIKOVAT PODLA POZIADA-
 VIEK UZIVATELA.
      REPETICIA ZNAKU PRI CITANI Z KLAVESNICE A VYPIS CELEHO RIADKU
 DLHSIEHO AKO 48 ZNAKOV SU SAMOZREJME.

 3. UKONCOVACI A ZASTAVOVACI KLAVES
 ----------------------------------
      V POVODNEJ VERZII MONITORA SA UKONCUJE CINNOST STLACENIM
 KLAVESU STOP. V UPRAVENEJ VERZII UKONCUJE CINNOST KLAVES END.
      CINNOST JE MOZNE AJ POZOSTAVIT STLACENIM KLAVESU STOP. PO
 NASLEDNOM STLACENI END SA CINNOST UKONCI, STLACENIM INEHO KLAVESU
 SA V NEJ POKRACUJE.
      TOTO PLATI AJ PRE BASIC-G. POKIAL JE POTREBNE UKONCIT
 (V BASIC-G) PROGRAM CAKAJUCI V PRIKAZE INPUT, USKUTOCNI SA TO TAKTO:
 1. TRVALE JE STLACENY KLAVES STOP
 2. STLACI A PUSTI SA KLAVES EOL
 3. STLACI A PUSTI SA KLAVES END.
 KROKY 2. A 3. JE POTREBNE OPAKOVAT DOVTEDY, KYM POCITAC NEVYPISE
 HLASENIE :  STOP AT LINE ... .
 (INOU MOZNOSTOU JE SKOK DO BASICU - STLACENIM SHIFT DEL).

 4. ROZSIRENIE MOZNOSTI RIADKOVEHO EDITORU
 -----------------------------------------
      OKREM POVODNYCH MOZNOSTI, AKO UPRAVOVAT TEXTY V DIALOGOVOM
 RIADKU BOLI VYTVORENE NOVE, KTORE SA VYVOLAVAJU SUCASNYM STLACENIM
 KLAVESU  SHIFT A :
 RCL : TEPLY START SYSTEMU (SKOK NA ADRESU 8C40H)
 DEL : SKOK NA ADRESU 0000H (NAPR. DO BASIG-G)
 WRK : NAPROGRAMOVANIE TABELATORA
 END : NASTAVENIE KURZORA NA TABELATOR
 HOME (SIKMA SIPKA) : VYMAZ DISPLEJA
 I<-- (SIPKA SO ZARAZKOU) : POSUN KURZORA O SLOVO VLAVO
 -->I (SIPKA SO ZARAZKOU) : POSUN KURZORA O SLOVO VPRAVO
 <-- : AKTIVACIA TLACIARNE
 --> : DEZAKTIVACIA TLACIARNE
 KLAVES END (BEZ SHIFT) NASTAVI KURZOR ZA POSLEDNY ZNAK TEXTU.

 5. PRACA S PROGRAMOVATELNYMI KLAVESMI K0 - K11
 ----------------------------------------------
      OBSAH VSETKYCH KLAVESOV SA VYMAZE PRI ZAPNUTI POCITACA, ALEBO
 POUZITIM PRIKAZU CLK (V MONITORE). OBSAH JEDNEHO KLAVESU SA VYMAZE
 TAK, ZE SA DO NEHO NAPROGRAMUJE PRAZDNY DIALOGOVY RIADOK.
      PRI STLACENI KLAVESU, V KTOROM NIE JE ZAPISANY ZIADEN TEXT
 POCITAC PIPNE (TEXT NO KEY NEVYPISUJE) A UZ NASLEDUJUCI STLACENY
 KLAVES POSKYTUJE EDITORU PLATNY ZNAK.
      AK JE POTREBNE NAPROGRAMOVANY TEXT UKONCIT JEDNOU, ALEBO
 VIACERYMI MEDZERAMI NA MIESTE POSLEDNEJ MEDZERY JE POTREBNE
 ZAPISAT ZNAK @. DO KLUCOVYCH KLAVESOV SA STALE ZAPISUJE OBSAH
 CELEHO DIALOGOVEHO RIADKU NEZAVISLE OD POLOHY KURZORA.
      PRE KLUCOVE SLOVA JE V PAMATI VYHRADENYCH 512 BYTOV, OBLAST
 JE VSAK MOZNE ROZSIRIT NA LUBOVOLNU DLZKU.

 6. PRACA S TLACIARNOU
 ---------------------
      MONITOR OBSAHUJE PROGRAMY NA OVLADANIE PARALELNEJ TLACIARNE
 S INTERFEJSOM CENTRONIX PRIPOJENEJ K PORTU A GPIO.
      TLACIAREN SA INICIALIZUJE STLACENIM KLAVESU SHIFT <--
 PRI EDITACII DIALOGOVEHO RIADKU. OD TOHOTO CASU VSETKY ALFANUME-
 RICKE VYSTUPY DO PRACOVNEJ CASTI DISPLEJA (TIE, KTORE V KONECNOM
 DOSLEDKU POUZIVAJU PROGRAM PRTOUT) SA SUCASNE TLACIA NA TLACIARNI
 A VYPISUJU NA DISPLEJ. TOTO PLATI PRE MONITOR AJ PRE BASIC-G.
      AK TLACIAREN NIE JE PRIPRAVENA K CINNOSTI V 48. POZICII
 DIALOGOVEHO RIADKU JE VYSVIETENY ZNAK T.
      DEZAKTIVACIU (ODOPNUTIE) TLACIARNE JE MOZNE USKUTOCNIT TAK,
 ZE SA STLACI SHIFT --> PRI EDITACII DIALOGOVEHO RIADKU, ALEBO
 STLACENIM KLAVESU END PRI BEZIACOM PROGRAME V CASE, KED SA VYPISUJE
 TEXT NA DISPLEJ.

 7. NASTAVOVANIE MODOV GRAFIKY
 -----------------------------
      VO VERZII PMD 85-1 NEPRACUJE SPRAVNE MOD RESET GRAFIKY.
 ODSTRANENIE TEJTO CHYBY VYZADUJE, ABY ZMENA REZIMOV SA USKUTOC-
 NOVALA ZMENOU OBSAHU PAMATOVYCH LOKACII:

            ADRESA    EXOR    SET     RESET
 MONITOR    C1FA      A8      B0      B0
            C1FB      00      00      A8
 BASIC      -15878    168     176     176
            -15877    0       0       168

 8. HLASENIE PRIPRAVENOSTI MONITORU
 ----------------------------------
      SA USKUTOCNUJE TAK, ZE V PRVEJ POZICII DIALOGOVEHO RIADKU SA
 VYPISE PROMPT ZNAK ?, ALEBO INE HLASENIE O PRIPRAVENOSTI. PO ODO-
 SLANI DIALOGOVEHO RIADKU SA TENTO CELY VYMAZE A POCAS BEHU PRIKAZU
 JE PRAZDNY.

 9. ZADAVANIE PRIKAZOV, CHYBOVE HLASENIA
 ---------------------------------------
      PRIKAZY MONITORU SA ZADAVAJU BEZNYM SPOSOBOM, AKO V NEUPRAVE-
 NEJ VERZII MONITORA. PO ODOSLANI PRIKAZU SA TENTO DEKODUJE, AK SA
 NARAZI NA NEEXISTUJUCI PRIKAZ, ALEBO NA CHYBNE ZADANY ARGUMENT,
 NEVYPISUJU SA CHYBOVE HLASENIA TYPU ERROR IN DATA, ALE SA ZNOVU
 DO DIALOGOVEHO RIADKU VRATI ODOSLANY RIADOK A KURZOR SA NASTAVI
 NA MIESTO, V KTOROM MONITOR ZISTIL CHYBU. V ARGUMENTOCH NIE JE
 POTREBNE PREDRADOVAT NEPLATNE NULY, JE TO VSAK DOVOLENE (ICH POCET
 JE LUBOVOLNY). V PRIPADE, ZE NEBOL ZADANY ARGUMENT A MONITOR HO
 VYZADUJE, SA KURZOR NASTAVI NA MIESTO, KDE ARGUMENT TREBA DOPLNIT.
 AK SA V ARGUMENTE NARAZI NA NEHEXADECIMALNY ZNAK, KURZOR SA NASTA-
 VI NA NEHO. AK VELKOST ARGUMENTU NEZODPOVEDA POZADOVANEJ, KURZOR
 SA NASTAVI NA PRVY ZNAK ARGUMENTU.
      ARGUMENTY SA VO VSETKYCH PRIKAZOCH ODDELUJU JEDNOU, ALEBO
 VIACERYMI MEDZERAMI.
      RETAZCE ZNAKOV AKO ARGUMENTY MUSIA BYT V APOSTROFOCH.
      CISELNE ARGUMENTY SA MOZU ZADAVAT V SETNASTKOVEJ, DESIATKOVEJ
 ALEBO DVOJKOVEJ SUSTAVE. PRE ROZLISENIE CISELNEJ SUSTAVY SA POUZIVAJU
 PREFIXY: ZNAK & PRE SESTNASTKOVE CISLO
               % PRE DESIATKOVE CISLO
               ! PRE DVOJKOVE CISLO
 ZNAK & SA NEMUSI POUZIVAT, KEDZE SESTNASTKOVA SUSTAVA JE IMPLICITNA.
      AKO ARGUMENT SA MOZU ZADAVAT AJ DEFINOVANE NAVESTIA, KTORE MUSIA
 MAT AKO PREFIX ZNAK $.


 10. PRIKAZY MONITORU
 --------------------

 BASIC - NACITANIE A START INTERPRETERA BASIC-G Z ROM MODULU
 -----------------------------------------------------------
 FORMAT: 1. BASIC : NACITANIE A START INTERPRETERA

 JOB - START UZIVATELSKEHO PROGRAMU Z ROM MODULU
 -----------------------------------------------
 FORMAT: 1. JOB ADR1 DLZ ADR2 : Z ROM MODULU SA OD ADRESY ADR1
            NACITA PROGRAM S DLZKOU DLZ A ULOZI SA V OPERACNEJ
            PAMATI OD ADR2. STARTUJE SA OD ADR2.
 FORMAT: 2. JOB ADR1 DLZ ADR2 ADR3 : PODOBNE AKO FORMAT 1. PROGRAM
            SA STARTUJE OD ADRESY ADR3.
            AK SA NAMIESTO ADR3 ZADA NEHEXADECIMALNY ZNAK, PROGRAM
            SA NACITA Z ROM MODULU, ALE NEODSTARTUJE SA.

 MGSV - NAHRATIE NA MAGNETOFON
 -----------------------------
 FORMAT: 1. MGSV BL ADR1 ADR2 COMMENT. NAHRA DATA OD ADRESY ADR1
            PO ADR2 S PORADOVYM CISLOM BLOKU BL.

 MGLD - NACITANIE Z MAGNETOFONU
 ------------------------------
 FORMAT: 1. MGLD : NACITA PRVY BLOK NA POVODNU ADRESU
 FORMAT: 2. MGLD BL : NACITA BLOK BL NA POVODNU ADRESU
 FORMAT: 3. MGLD L ADR : NACITA PRVY BLOK OD ADRESY ADR
 FORMAT: 4. MGLD BL ADR : NACITA BLOK BL OD ADRESY ADR.
 AK BLOK NEBOL NACITANY SPRAVNE, MONITOR SA SNAZI NACITAT DALSI
 BLOK S ROVNAKYM CISLOM BL.

 MGLS - NACITANIE Z MAGNETOFONU S AUTOSTARTOM
 --------------------------------------------
 FORMAT: 1. MGLS : NACITA SA 1. BLOK NA STARU ADRESU, START OD NEJ
 FORMAT: 2. MGLS BL : NACITA SA BLOK BL NA STARU ADRESU,
            START OD NEJ
 FORMAT: 3. MGLS L ADR : NACITA SA 1. BLOK OD ADRESY ADR,
            STARTUJE SA OD ADR
 FORMAT: 4. MGLS BL ADR : NACITA SA BLOK BL OD ADRESY ADR,
            STARTUJE SA OD ADR.

 MGEND - VERIFIKACIA NAHRAVKY
 ----------------------------
 FORMAT: 1. MGEND : OVERIFIKUJE PRVY BLOK
 FORMAT: 2. MGEND BL : VERIFIKUJE VSETKY BLOKY OD SUCASNEJ POLOHY
 KAZETY AZ PO BLOK BL. AK JE ZAPNUTY PREPINAC PTL VYPISUJE SA
 (PRIPADNE SA AJ TLACI) KATALOG KAZETY TAKTO:
 * ADR1 ADR2 BL/PROMPT COMMENT = SPRAVNE NAHRATY BLOK
   ADR1 ADR2 BL/PROMPT COMMENT = NESPRAVNE NAHRATY BLOK

 POZN1.: PRI VSETKYCH PRIKAZOCH PRE PRACU S MAGNETOFONOM JE MOZNE
 CINNOST PRERUSIT STLACENIM KLAVESU END (AJ PRI VYPNUTOM MGF).
 POZN2.: PRI PRACI S MAGNETOFONOM SA DA VYUZIT SIGNAL RTS OBVODU
 8251 NA OVLADANIE MOTORU MAGNETOFONU (0 = ZAPNUTY MOTOR).

 CLK - VYMAZANIE OBSAHU VSETKYCH PROGRAMOVATELNYCH KLAVESOV
 ----------------------------------------------------------
 FORMAT: 1. CLK : VYMAZE OBSAH KLAVESOV K0 - K11 (AJ SO SHIFTOM)


      PRIKAZY MON-19 PRE PRACU S PROGRAMAMI V STROJOVOM KODE
      ======================================================

 D - HEXADECIMALNY A ASCII VYPIS PAMATE (PREMENOVANY DUMP)
 ---------------------------------------------------------
 FORMAT: 1. D ADR : VYPIS OD ADR PO FFFF
         2. D ADR1 ADR2 : VYPIS OD ADR1 PO ADR2
 ZASTAVENIE VYPISU = STOP, UKONCENIE VYPISU = END.

 DR - HEXADECIMALNY A ASCII VYPIS PAMATE (PREMENOVANY DUMP)
 ----------------------------------------------------------
 OBDOBA PREDOSLEHO PRIKAZU (IBA VO VERZII MONITORA PRE PMD 85-2A),
 ALE PRI CITANI Z PAMATE JE NASTRANKOVANA ROM, TEDA OD ADRESY 8000
 DO FYZICKEHO KONCA ROM SA CITA Z ROM A NIE RAM.

 E - VSTUP HEXADECIMALNYCH A ASCII UDAJOV DO PAMATE (PREMENOVANY SUB)
 --------------------------------------------------------------------
 FORMAT: 1. E ADR HEXA 'ASCII' : UDAJE SA UKLADAJU DO PAMATE OD ADRESY
            ADR. HEXADECIMALNE UDAJE MUSIA BYT V ROZSAHU 0 - FF, ASCII
            ZNAKY SU UZAVRETE MEDZI APOSTROFMI. ZNAK APOSTROF SA ZADAVA
            JEHO ZDVOJENIM.
            PO ULOZENI VSETKYCH UDAJOV SA VYPISE:
            E ADR2, KDE ADR2 JE NASLEDUJUCA UKLADACIA ADRESA
 FORMAT: 2. E ADR : DO DIALOGOVEHO RIADKU SA ZAPISE HEXADECIMALNY OBSAH
            PAMATE PO ADRESU KONCIACU XXX0 (AKO MEM V POVODNEJ VERZII
            MONITORU).

 G - VYKONANIE STROJOVEHO PROGRAMU (PREMENOVANY JUMP)
 ----------------------------------------------------
 FORMAT: 1. G ADR : ODSTARTUJE SA UZIVATELSKY PROGRAM Z ADRESY ADR.
            TENTO SA MUSI KONCIT PRIKAZOM RET, ALEBO SKOKOM NA TEPLY START
            MONITORU (8C40).

 # - SKOK NA ADRESU 6000
 -----------------------
 FORMAT: 1. # VOLITELNE PARAMETRE : UZIVATEL MOZE DOPROGRAMOVAT
            VLASTNY PRIKAZ. DA SA VYUZIT AJ AKO PRIKAZ JUMP 6000.

 F - PLNENIE PAMATE KODOM
 ------------------------
 FORMAT: 1. F ADR1 ADR2 HEXA8: NAPLNI PAMAT OD ADR1 PO ADR2 KODOM HEXA8.

 M - PRESUN PAMATE
 -----------------
 FORMAT: 1. M ADR1 ADR2 ADR3 : PRESUNIE PAMAT OD ADR1 PO ADR2 NA ADR3.

 C - POROVNANIE BLOKOV PAMATE
 ----------------------------
 FORMAT: 1. C ADR1 ADR2 ADR3 : POROVNAVA DVA BLOKY PAMATE. PRVY ZACINA NA
            ADR1, KONCI NA ADR2, DRUHY ZACINA NA ADR3.
            VSETKY ROZDIELY, NA KTORE NARAZI VYPISUJE V TVARE:
            ADR1+N KOD1  KOD2 ADR3+N
            ADR1+N A ADR3+N SU ZODPOVEDAJUCE ADRESY, KOD1, KOD2 ZODPOVEDA-
            JUCE KODY.
            PRISTAVENIE VYPISU = STOP, UKONCENIE VYPISU = END.

 LA - VYPIS PAMATE V TVARE MNEMOKODOV INSTRUKCII (DISSASEMBLER)
 --------------------------------------------------------------
 FORMAT: 1. LA ADR : VYPIS PAMATE OD ADR PO FFFF
 FORMAT: 2. LA ADR1 ADR2 : VYPIS PAMATE OD ADR1 PO ADR2

 LL - VYPIS PAMATE V TVARE MNEMOKODOV INSTRUKCII (DISSASEMBLER)
      S NAVESTIAMI
 --------------------------------------------------------------
 FORMAT: 1. LL ADR : VYPIS PAMATE OD ADR PO FFFF
 FORMAT: 2. LL ADR1 ADR2 : VYPIS PAMATE OD ADR1 PO ADR2
            PRIKAZ DOPLNUJE VYPIS O NAVESTIA: NA ADRESACH C070-C071 MUSI
            BYT DEFINOVANA ADRESA ZACIATKU TABULKY NAVESTI.
            TABULKA MA TVAR: NAZOV ASCII (8 ZNAKOV) DOPLNENY MEDZERAMI,
            16 BITOVA HODNOTA VELKOSTI NAVESTIA - NAJPRV VYSSI POTOM NIZSI
            BYTE, 8 BITOVA HODNOTA - POCET POUZITI NAVESTIA (VYUZIVA SA IBA
            7 BITOV). TABULKA KONCI KODOM FF.

 LR - VYPIS PAMATE V TVARE MNEMOKODOV INSTRUKCII (DISSASEMBLER)
 --------------------------------------------------------------
 OBDOBA PRIKAZU LA (IBA VO VERZII MON19 PRE PMD 85-2A), ALE PRI CITANI
 Z PAMATE JE NASTRANKOVANA ROM, TEDA OD ADRESY 8000 DO FYZICKEHO KONCA
 ROM SA CITA Z ROM A NIE RAM.

 A - ZAPIS PROGRAMU V MNEMOKODOCH INSTRUKCII
 -------------------------------------------
 FORMAT: 1. A ADR MNEMO : NA ADRESU ADR SA ZAPISE INSTRUKCIA MNEMO.
            PO ZAPISE INSTRUKCIE SA DO DIALOGOVEHO RIADKU VYPISE:
            A ADR2, KDE ADR2 JE DALSIA UKLADACIA ADRESA.

 MS - VYPOCET KONTROLNEJ SUMY
 ---------------------------
 FORMAT: 1. MS ADR1 ADR2 : SPOCITA SUMU BYTOV OD ADR1 PO ADR2, SUMU VYPISE
            NA DISPLEJ.

 LM - VYPIS PAMATE V ASCII PO KOD 1A
 -----------------------------------
 FORMAT: 1. LM ADR : VYPIS PAMATE OD ADR PO KOD 1A

 P - PREDANIE RIADENIA PROGRAMU
 ------------------------------
 FORMAT: 1. P ADR : MONITOR PMD85 SA PREDEFINUJE TAK, ZE VSTUP KLAVESNICE
            SA NAHRADI VSTUPOM Z PAMATE. NA ADRESE ADR MUSI ZACINAT
            TEXT PRIKAZOV, KTORE SA MAJU VYKONAT POD PROGRAMOVYM RIADENIM.
            PRIKAZ JE ZAPISANY V ASCII ZNAKOCH, KONIEC RIADKU TVORI ZNAK
            0D. KONCOVY ZNAK SUBORU PRIKAZOV JE 1A.
            ZNAK '_' (PODCIARKNUTIE) SPOSOBI ZASTAVENIE VYKONAVANIA PRIKA-
            ZOV DOVTEDY, KYM SA NESTLACI LUBOVOLNY KLAVES.
            V PRIKAZOVOM RIADKU MOZU BYT AJ KODY PRE RIADENIE DISPLEJA,
            T.J. VYKONNE KODY MODULU EDIT.

 F1 - HLADANIE 8 BITOVEHO KODU V PAMATI
 --------------------------------------
 FORMAT: 1. F1 ADR1 ADR2 HEXA81 HEXA82 : HLADA V PAMATI OD ADR1 PO ADR2
            8 BITOVE KODY V ROZSAHU HEXA81 - HEXA82.
            NAJDENE ADRESY VYPISUJE NA DISPLEJ.

 F2 - HLADANIE 16 BITOVEHO KODU V PAMATI
 ---------------------------------------
 FORMAT: 1. F2 ADR1 ADR2 HEXA161 HEXA162 : HLADA OD ADR1 PO ADR2 16 BITOVE
            KODY V ROZSAHU HEXA161 - HEXA162.
            NAJDENE ADRESY VYPISUJE NA DISPLEJ.

 FA1 - HLADANIE 8 BITOVEHO ARGUMENTU INSTRUKCIE
 ----------------------------------------------
 FORMAT: 1. FA1 ADR1 ADR2 HEXA81 HEXA82 : HLADA OD ADR1 POADR2 ARGUMENTY
            2 BYTOVYCH INSTRUKCII V ROZSAHU HEXA81 - HEXA82
            NA DISPLEJ VYPISUJE VSETKY INSTRUKCIE, V KTORYCH SU HLADANE
            ARGUMENTY.

 FA2 - HLADANIE 16 BITOVEHO ARGUMENTU INSTRUKCIE
 -----------------------------------------------
 FORMAT: 1. FA2 ADR1 ADR2 HEXA161 HEXA162 : HLADA OD ADR1 PO ADR2 ARGUMENTY
            3 BYTOVYCH INSTRUKCII V ROZSAHU HEXA161 - HEXA162.
            NA DISPLEJ VYPISUJE VSETKY INSTRUKCIE V KTORYCH SU HLADANE
            ARGUMENTY.

 X1 - VYMENA 8 BITOVEHO KODU
 ---------------------------
 FORMAT :1. X1 ADR1 ADR2 HEXA81 HEXA82 HEXA83 : OD ADR1 PO ADR2 NAHRADI
            KODY V ROZSAHU HEXA81 AZ HEXA82 TAK, ZE MIESTO HEXA81 BUDE
            HEXA83, MIESTO HEXA81+1 BUDE HEXA83+1 ATD.

 X2 - VYMENA 16 BITOVEHO KODU
 ----------------------------
 FORMAT: 1. X2 ADR1 ADR2 HEXA161 HEXA162 HEXA163 : OD ADR1 PO ADR2 VYMENI
            KODY OD HEXA161 PO HEXA162 TAK, ZE MIESTO HEXA161 BUDE HEXA163
            MIESTO HEXA161+1 BUDE HEXA163+1 ATD.

 XA1 - VYMENA 8 BITOVEHO ARGUMENTU INSTRUKCIE
 --------------------------------------------
 FORMAT: 1. XA1 ADR1 ADR2 HEXA81 HEXA82 HEXA83 : OD ADR1 PO ADR2 VYMENI
            ARGUMENTY 2 BYTOVYCH INSTRUKCII V ROZSAHU HEXA81 - HEXA82 TAK,
            ZE ARGUMENT HEXA81 NAHRADI HEXA83, HEXA81+1 NAHRADI HEXA83+1
            ATD.

 XA2 - VYMENA 16 BITOVEHO ARGUMENTU INSTRUKCIE
 ---------------------------------------------
 FORMAT: 1. XA2 ADR1 ADR2 HEXA161 HEXA162 HEXA163 : VYMENI OD ADR1 PO ADR2
            HODNOTY ARGUMENTOV 3 BYTOVYCH INSTRUKCII TAK, ZE HEXA161 NAHRA-
            DI HEXA163, HEXA161+1 NAHRADI HEXA163+1 ATD.

 IO - KOMUNIKACIA S PERIFERNYMI ZARIADENIAMI
 -------------------------------------------
 FORMAT: 1. IO ZOZNAM PERIFERNYCH INSTRUKCII : V PRIKAZOVOM RIADKU MOZU
            BYT V LUBOVOLNOM PORADI A MNOZSTVE ZAPISANE TIETO PERIFERNE
            INSTRUKCIE:
            1.1. O ADR HEXA81 .... HEXA8N
                 VYSLE NA PERIFERIU S ADRESOU ADR POSTUPNE VSETKY KODY
                 HEXA81 AZ HEXA8N.
            1.2. I ADR HEXA8 : CITA Z PERIFERIE S ADRESOU ADR POCET HEXA8
                 UDAJOV
            1.3. M ADR MASKA HEXA8 : CITA Z PERIFERIE S ADRESOU ADR DOVTEDY
                 KYM NACITANY UDAJ VYMASKOVANY MASKOU MASKA (LOGICKY SUCIN)
                 NEMA HODNOTU HEXA8.
 PRI VSETKYCH PERIFERNYCH INSTRUKCIACH SA NA DISPLEJ VYPISUJE TYP PERIFER-
 NEJ INSTRUKCIE, ADRESA PERIFERIE A VYSLANE (NACITANE) UDAJE.
 AK SA PRIKAZ ODOSLE TAK, ZE SUCASTNE S EOL JE STLACENY KLAVES STOP, KOMU-
 NIKACIA S PERIFERNYMI ZARIADENIAMI SA USKUTOCNUJE PO BYTOCH, KAZDE VYSLA-
 NIE (PRIJEM) UDAJU TREBA AKTIVOVAT STLACENIM KLAVESU EOL.

 INR - INKREMENTOVANIE HODNOTY V PAMATI
 -----------------------------------------
 FORMAT: 1. INR ADR : INKREMENTOVANIE HODNOTY NA ADRESE ADR


      PRIKAZY MON-19 PRE PRACU S NAVESTIAMI
      =====================================

      NA ADRESACH C070-C071 MUSI BYT DEFINOVANA ADRESA ZACIATKU TABULKY
NAVESTI. TABULKU NAVESTI MOZNO VYTVARAT RUCNE POMOCOU PRIKAZU 'E' ALEBO
JE VYTVORENA PREKLADACOM ASSEMBLERU 'ASMI.CMA'. TEN UKLADA TABULKU NAVESTI
OD ADRESY 1500H.
      TABULKA NAVESTI MA TVAR: NAZOV ASCII (8 ZNAKOV) DOPLNENY MEDZERAMI,
16 BITOVA HODNOTA VELKOSTI NAVESTIA - NAJPRV VYSSI, POTOM NIZSI BYTE,
8 BITOVA HODNOTA - POCET POUZITI NAVESTIA (VYUZIVA SA IBA 7 BITOV).
TABULKA KONCI KODOM FF.

 $P - VYPIS NAVESTI S HODNOTAMI
 ------------------------------
 FORMAT: 1. $P : VYPIS NAVESTI S HODNOTAMI V TROCH STLPCOCH
         2. $P STLPCOV : VYPIS NAVESTI S HODNOTAMI V ZADANOM POCTE STLPCOV

 $N - VYPIS NAVESTI S HODNOTAMI A POCTOM POUZITI
 ---------------------------------------------
 FORMAT: 1. $N : VYPIS NAVESTI S HODNOTAMI A POCTOM POUZITI V TROCH STLPCOCH
         2. $N STLPCOV : VYPIS NAVESTI S HODNOTAMI A POCTOM POUZITI V ZADANOM
                         POCTE STLPCOV

 $ - VYPIS HODNOTY NAVESTIA
 --------------------------
 FORMAT: 1. $ NAV : VYPIS HODNOTY NAVESTIA NAV

 $M - DEFINOVANIE ADRESY ZACIATKU TABULKY NAVESTI
 ------------------------------------------------
 FORMAT: 1. $M ADR : NASTAVI ADR AKO ZACIATOCNU ADRESU TABULKY NAVESTI

 $M0 - DEFINOVANIE ADRESY ZACIATKU TABULKY NAVESTI A VYNULOVANIE
 ---------------------------------------------------------------
 FORMAT: 1. $M0 ADR : NASTAVI ADR AKO ZACIATOCNU ADRESU TABULKY NAVESTI
                      A ZAROVEN VYMAZE VSETKY NAVESTIA

 $A - ZORADENIE NAVESTI PODLA ABECEDY
 ------------------------------------
 FORMAT: 1. $A : ZORADI NAVESTIA PODLA ABECEDY

 $V - ZORADENIE NAVESTI PODLA HODNOTY
 ------------------------------------
 FORMAT: 1. $V : ZORADI NAVESTIA PODLA HODNOTY


      PRIKAZY MON-19 PRE PRACU S DISKOM
      =================================

 TIME - ZADANIE CASU
 -------------------
 FORMAT: 1. TIME HH [MM] [SS] : ZADANIE CASU HH=HODINY, MM=MINUTY, SS=SEKUNDY.
                                MM A SS SU NEPOVINNE PARAMETRE, AK SA NEZADAJU,
                                PRIRADI SA IM 0.

 DATE - ZADANIE DATUMU
 ---------------------
 FORMAT: 1. DATE DD MM YY : ZADANIE DATUMU DD=DEN, MM=MESIAC, YY=ROK
         2. DATE MM DD YY [HH] [MM] [SS] : ZADANIE DATUMU A CASU

 LOAD / L - CITANIE SUBORU Z DISKU
 ---------------------------------
 FORMAT: 1. LOAD FILENAME[.EXT] [ADRESA] : NACITANIE SUBORU S NAZVOM
            FILENAME.EXT
            AK SA EXT NEZADA, POUZIJE SA "CM "
            AK SA ADRESA NEZADA, SUBOR SA NAHRA NA POVODNU ADRESU
         2. L FILENAME[.EXT] [ADRESA] : ZHODNE AKO LOAD

 SAVE / S - ZAPIS SUBORU NA DISK
 -------------------------------
 FORMAT: 1. SAVE FILENAME[.EXT] ADRod ADRpo : ZAPISE NA DISK SUBOR S NAZVOM
            FILENAME.EXT. OBSAHOM SUBORU JE PAMAT OD ADRod PO ADRpo
            AK SA EXT NEZADA, POUZIJE SA "CM "

 VERIFY / V - VERIFIKACIA SUBORU
 -------------------------------
 FORMAT: 1. VERIFY FILENAME[.EXT] [ADRESA] : POROVNAVA OBSAH SUBORU
            FILENAME.EXT S PAMATOU ZACINAJUCOU OD ADRESY ADRESA. AK SA ADRESA
            NEZADA SUBOR SA POROVNAVA S POVODNOU ADRESOU, OD KTOREJ BOL
            ZAPISANY NA DISK.
            AK SA VYSKYTNE ROZDIEL MEDZI SUBOROM A PAMATOU, VYPISE SA HLASENIE:
            XXXX ERRORS FIRST ADDRES: ADRM KODM KODF, KDE:
            XXXX JE POCET ROZDIELNYCH BYTOV, ADRM JE ADRESA PRVEHO ROZDIELNEHO
            KODU V PAMATI, KODM JE HODNOTA KODU V PAMATI, KODF JE KOD, KTORY
            JE NA ZODPOVEDAJUCOM MIESTE V SUBORE.
            AK SA EXT NEZADA, POUZIJE SA "CM "
         2. V FILENAME[.EXT] [ADRESA] : ZHODNE S VERIFY

 ERASE / DEL - VYMAZANIE SUBORU
 ------------------------------
 FORMAT: 1. ERASE FILENAME[.EXT] : Z DISKU SA VYMAZE SUBOR FILENAME.EXT
            AK SA EXT NEZADA, POUZIJE SA "CM "
         2. DEL FILENAME[.EXT] [ADRESA] : ZHODNE S ERASE

 DIR - VYPIS OBSAHU DISKETY
 --------------------------
 FORMAT: 1. DIR : VYPIS VSETKYCH SUBOROV
         2. DIR FILENAME.EXT : VYPIS VYBRANYCH SUBOROV PODLA MASKY

 FMT - FORMATOVANIE RWM DISKU C: V RAOM MODULE
 ---------------------------------------------
 FORMAT: 1. FMT BLod BLpo ENT : NAFORMATUJE RWM DISK RAOM MODULU
            OD BLOKU BLod PO BLOK BLpo A VYTVORI V NOM PRIESTOR PRE
            ENT ADRESAROVYCH POLOZIEK. ENT MOZE BYT OD 1 DO FE (254).
            PRE CHTF VERZIU SO 192 kB RAM JE HODNOTA BLod 2 A BLpo 7.
            BLOK MA VELKOST 32kB.

 RD - FYZICKE CITANIE Z DISKU
 ----------------------------
 FORMAT: 1. RD 0 SSTT ADRod LEN : NACITA Z DISKU OD TRACKU TT, SEKTORU SS
            DO PAMATE OD ADRESY ADRod, DLZKU LEN
         2. RD BL ADRD ADRM LEN : NACITA Z RAOM MODULU Z BLOKU BL
            OD ADRESY ADRD DO PAMATE OD ADRESY ADRM, DLZKU LEN
            BLOK MA VELKOST 64kB
         3. READ ... ROVNAKE AKO RD

 WR - FYZICKY ZAPIS NA DISK
 --------------------------
 FORMAT: 1. WD 0 SSTT ADRod LEN : ZAPISE NA DISK OD TRACKU TT, SEKTORU SS
            PAMAT OD ADRod, DLZKU LEN
            POZN: MUSI BYT ZAPNUTY MOTOR PRIKAZOM MOTON
         2. WD BL ADRD ADRM LEN : ZAPISE DO RAOM MODULU NA BLOK BL
            OD ADRESY ADRD PAMAT OD ADRESY ADRM, DLZKU LEN
            BLOK MA VELKOST 64kB
         3. WRITE ... ROVNAKE AKO WD

 CD - FYZICKE POROVANIE DISKU
 ----------------------------
 FORMAT: 1. CD 0 SSTT ADRod LEN : POROVNA OBSAH DISKU OD TRACKU TT,
            SEKTORU SS S PAMATOU ZACINAJUCOU OD ADRod, DLZKA LEN
         2. CD BL ADRD ADRM LEN : POROVNA OBSAH RAOM MODULU NA BLOKU BL
            OD ADRESY ADRM S PAMATOU ZACINAJUCOU OD ADRM, DLZKA LEN
         3. COMP ... ROVNAKE AKO CD

 UNIT - NAVOLENIE JEDNOTKY IFD-5
 -------------------------------
 FORMAT: 1. UNIT : NAVOLI JEDNOTKU 0
         2. UNIT ADR : NAVOLI JEDNOTKU ADR (0-7)
         3. UNIT '?' : VYPISE NAVOLENU JEDNOTKU
         4. UNIT 'O' : ODPOJI NAVOLENU JEDNOTKU
         5. U ... ROVNAKE AKO UNIT

 A: - NAVOLENIE DISKU A: V RAMCI VYBRANEJ UNIT
 ---------------------------------------------
 FORMAT: 1. A: : NAVOLENIE DISKU A:
         2. A: FILENAME : SPUSTENIE SUBORU FILENAME.CMA Z DISKU A:

 B: - NAVOLENIE DISKU B: V RAMCI VYBRANEJ UNIT
 ---------------------------------------------
 FORMAT: 1. B: : NAVOLENIE DISKU B:
         2. B: FILENAME : SPUSTENIE SUBORU FILENAME.CMA Z DISKU B:

 C: - NAVOLENIE RWM DISKU C: V RAOM MODULE
 -----------------------------------------
 FORMAT: 1. C: : NAVOLENIE RWM DISKU C:
         2. C: FILENAME : SPUSTENIE SUBORU FILENAME.CMA Z RWM DISKU C:

 MOTON - ZAPNUTIE MOTORA
 -----------------------
 FORMAT: 1. MOTON : TRVALE ZAPNE MOTOR FLOPPY MECHANIKY

 MOTOFF - VYPNUTIE MOTORA
 ------------------------
 FORMAT: 1. MOTOFF : VYPNE MOTOR FLOPPY MECHANIKY

