
                      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 CL (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.


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

 DUMP - HEXADECIMALNY A ASCII VYPIS PAMATE
 ----
 FORMAT: 1. DUMP ADR : VYPIS OD ADRESY ADR PO FFFF
 FORMAT: 2. DUMP ADR1 ADR2 : VYPIS OD ADRESY ADR1 PO ADR2
 ZASTAVENIE A UKONCENIE VYPISU VID CAST 3.

 SUB - VSTUP HEXADECIMALNYCH A ASCII UDAJOV DO PAMATE
 ---        A DO DIALOGOVEHO RIADKU
 FORMAT: 1. SUB ADR HEXA 'ASCII' : UDAJE SA UKLADAJU DO PAMATE OD
            ADRESY ADR. VSTUP HEXADECIMALNYCH UDAJOV JE ROVNAKY AKO
            PRI ZADAVANI ARGUMENTOV, ASCII ZNAKY MUSIA BYT UZAVRETE
            MEDZI APOSTROFMI. ZNAK APOSTROF SA ZADAVA ZDVOJENIM.
            PO ULOZENI VSETKYCH UDAJOV SA VYPISE :
            SUB ADR2, KDE ADR2 JE NASLEDUJUCA UKLADACIA ADRESA.
 FORMAT: 2. SUB ADR : DO DIALOGOVEHO RIADKU SA ZAPISE HEXADECIMALNY
            OBSAH PAMATE PO ADRESU KONCIACU XXX0 (AKO MEM V POVOD-
            NEJ VERZII).
 KOMBINACIOU FORMATU 1. A 2. JE MOZNE PRIEBEZNE MODIFIKOVAT
 (EDITOVAT), OPERACNU PAMAT.

 JUMP - VYKONANIE STROJOVEHO PROGRAMU
 ----
 FORMAT: 1. JUMP ADR : ODSTARTUJE SA UZIVATELSKY PROGRAM OD 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.

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

 BASIC - NACITANIE A START INTERPRETERA BASIC-G
 -----
 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).

