******************************************** * * * * M O N I T O R V 5.0 * * * * PRO S A P I - 1 * * * * (C) 1 9 8 7 T E S L A E L T O S * * Z A V O D D I Z * * * ******************************************** MONITOR V 5.0 JE URCEN PRO SYSTEMY SAPI-1, PROVEDENI ZPS-2 S KLAVESNICI C259.11 NEBO C262.3. NELZE JEJ POUZIT S KLAVESNICI ANK-1, SE KTEROU PRACUJE MONITOR V 4.0. ZOBRAZENI SE PROVADI NA TV PRIJIMACI PRES DESKU AND-1 (ADRESOVY PROSTOR 3800H AZ 3FFFH). ZOBRAZUJE SE 40 ZNAKU NA RADKU A 24 RADKU. PRI POUZITI DESKY AND-1 JE MOZNO ZOBRAZOVAT POUZE VELKA PISMENA. NOVY OVLADAC UMOZNUJE MANIPULACI S KURZOREM JAKO TERMINAL SM 7202. MONITOR PODPORUJE PRACI S "OKNY", T.J.UZIVATEL SI MUZE VYHRADIT CAST OBRAZOVKY ("OKNO"), SE KTERYM MUZE SAMOSTATNE PRACOVAT PRI ZACHOVANI ZBZVAJICI CASTI OBRAZOVKY. S OHLEDEM NA KOMPATIBILITU S VERZI V 4.0 JSOU NEKTERE KODY KLAVES C262.3 PREKODOVANY. PRO PRACI S DISPLEJEM TYPY SM7202 JE NUTNO ZAMENIT PAMETI EPROM TAK, ZE MISTO MIKOSU V 5.0 SE POUZIJE MIKOS V 5.0/T. MONITOR UMOZNUJE PRIPOJENI NEKOLIKA TYPU TISKAREN, NAPR. TISKARNY S ROZHRANIM IRPR (CONSUL 2111), CENTRONICS (ROBOTRON K6313), S ROZHRANIM DZM 180 A SERIOVE TISKARNY D 100 I PRIPOJENI NA SERIOVOU LINKU V24 PRES DESKU DSM-1. DALE UMOZNUJE UZIVATELI NADEFINOVAT A POUZIVAT VLASTNI OVLADACE TISKARNY JAKO SYSTEMOVE. MONITOR ROVNEZ UMOZNUJE DEFINOVAT VLASTNI OVLADACE PRO VSTUP NEBO VYSTUP ZNAKU (ZARIZENI TYPU SNIMAC A DEROVAC). S OPE- RACNIM SYSTEMEM MIKOS JE IMPLICITNI NASTAVENI NA KAZETOVY MAGNE- TOFON. SYSTEM MA ZABUDOVANY OVLADAC PRO SERIOVY KANAL PRES DESKU DSM-1. OPERACNI SYSTEM MIKOS UMOZNUJE PRACI S KAZETOVYM MAGNETO- FONEM K-10 UPRAVENYM PRO DALKOVE OVLADANI A NEBO S MAGNETOFONEM SP-210. MAGNETOFON SP-210 MA DALKOVE OVLADANI PRO VSECHNY FUNKCE. TENTO MAGNETOFON UMOZNUJE VYUZIT VSECHNY VLASTNOSTI SYSTEMU MIKOS (U K-10 JE VYUZITI POUZE OMEZENE). OPERACNI SYSTEM MIKOS S KAZE- TOVYM MAGNETOFONEM SP-210 UMOZNUJE ROZSIRENE SLUZBY, KTERE JE MOZNO VYUZIVAT PRIMO Z UZIVATELSKEHO PROGRAMU. MONITOR V 5.0 SYSTEMU SAPI-1 ZPS-2 JE KOMPATIBILNI S PREDCHAZEJICI VERZI V 4.0 A JE ROZSIREN O DALSI FUNKCE A SLUZBY. MONITOR JE UMISTNEN OD ADRESY 0 V PAMETECH EPROM NA DESCE REM-1 V ROZSAHU 3KB. ZA MONITOREM NASLEDUJE V PAMETI OPERACNI SYSTEM MIKOS, KTERY JE ZAVISLY NA KONFIGURACI SYSTEMU (POUZITY KAZETOVY MAGNETOFON A TERMINAL). MIKOS ZAUJIMA 2 AZ 3KB PAMETI, PODLE VERZE A JE ROVNEZ UMISTNEN V PAMETI EPROM. ZBYVAJICI 2KB PAMETI EPROM JSOU VYUZITY PRO SYSTEMOVE PROGRAMY JAKO OVLADACE AJ. V PRIPADE, ZE UZIVATEL CHCE TENTO PROSTOR VYUZIT PRO SVOJE UCELY, PAK NA ADRESE 1800H NESMI BYT OBSAH EPROM 0C3H. SYSTEM PRI INICIALIZACI AUTOMATICKY TESTUJE SKUTECNY HORNI KONEC PAMETI RAM, SE KTERYM PRACUJI SYSTEMOVE PROGRAMY. MONITOR V 5.0 MA SLUZBY PRO NASTAVENI A OBSLUHU PRERUSENI. POZOR! U MONITORU V 5.0 JE ZMENA PROTI V 4.0 V TOM, ZE NA ADRESE 5 JE SKOK NA ADRESU F006H. OD TETO ADRESY SI MUZE UZIVATEL DEFINOVAT SVUJ SYSTEM SLUZEB OBDOBNYCH OPERACNIMU SYSTEMU CP/M. SYSTEM TUTO OBLAST NENAPLNUJE. U VERZE V 4.0 BYL NA ADRESE 5 SKOK NA OBSLUHU SLUZEB CP/M V PAMETI EPROM. TYTO SLUZBY NEBYLO MOZNO MODIFIKOVAT A ROZSIROVAT. ROZDELENI PAMETI EPROM NA KARTE REM-1 ------------------------------------- I-----I-----I-----I-----I------I------I------I------I ADRESA: I 00 I 400 I 800 I C00 I 1000 I 1400 I 1800 I 1C00 I C. EPROM I 0 I 1 I 2 I 3 I 4 I 5 I 6 I 7 I I-----I-----I-----I-----I------I------I------I------I MONITOR JE OD ADRESY 000H AZ PO 0BFFH, MIKOS JE V PROSTORU 0C00H AZ 13FFH. NA ADRESE 1400H JE REZERVA PRO MIKOS/T, NEBO JINE SYSTEMOVE PROGRAMY. OD ADRESY 1800H MOHOU BYT JINE SYSTEMOVE RUTINY A NEBO UZIVATELSKY SOFTWARE. V PRIPADE, ZE CHCE UZIVATEL SVUJ PROG- RAM AUTOMATICKY SPUSTIT PO STARTU, MUSI BYT NA ADRESE 1800H OBSAH 0C3H, A PROGRAM SE SPUSTI OD ADRESY 1803H. PREHLED POVELU M O N I T O R U V 5.0 -------------------------------------- OZNACENA DATA V <...> JSOU UDAJE, KTERE ZADAVA OBSLUHA. NAPR. ..JE KLAVESA NAVRAT VOZU, <1FFFF> JE CISLO, KTERE MUZE BYT UKONCENO ZNAKEM MEZERA A NEBO POSLEDNI CISLO V POVELU MUZE BYT UKONCENO ZNAKEM . JSOU-LI V ZAVORCE MALA PISMENA, TO ZNACI TEXT, KTERY ZADAVA OBSLUHA. V PRIPADE, ZE JSOU V ZAVORKACH VELKA PISMENA JDE O TEXT, KTERY VYPISUJE SYSTEM. KOD A NAZEV VYZNAM-KOMENTAR POVELU ================================================================ A * ASSIGN PRIRAZENI PERIFERII VSTUP/VYSTUP ---------- FORMAT POVELU:A-= LOGICKA ZARIZENI: C=KONZOLA-PERIFERIE VSTUP/VYSTUP,OBVYKLE TERMINAL S KLAVESNICI R=READER-VSTUPNI ZARIZENI(SNIMAC DERNE PASKY,VSTUP Z KAZETOVEHO MAGNETOFONU) P=PUNCH-VYSTUPNI ZARIZENI(DEROVAC DERNE PASKY,VYSTUP NA KAZE- TOVY MAGNETOFON L=LINE PRINTER-VYSTUPNI ZARIZENI,TISKARNA FYZICKA ZARIZENI: CRT=DISPLEJ S KLAVESNICI LPR=TISKARNA SER.OUT=SERIOVY VYSTUP SER.IN=SERIOVY VSTUP USER1=UZIVATELSKE ZARIZENI 1 KAZETOVY MAGNETOFON USER2=UZIVATELSKE ZARIZENI 2 VOLNE PRIPUSTNA PRIRAZENI: C=T CRT+LPR P=T CRT C=C CRT P=P SER.OUT C=B SER.IN P=1 USER1 OUT:LPR P=2 USER2 C=1 IN:USER1 OUT:USER2 R=T CRT L=T CRT+LPR R=P SER.IN L=C CRT R=1 USER1 L=L LPR R=2 USER2 L=1 USER1 POZN. ZARIZENI L SE VOLI POVELEM H. IMPLICINE JE NASTAVEN PRAZDNY OVLADAC, T.J.ZADNA TISKARNA. B * BASIC START INTERPRETU BASIC NEBO PROGRAMU TEDIT --------- C * CLEAR MAZANI PROMENNYCH,"STUDENY"START SYSTEMU --------- D * DISPLAY ZOBRAZENI OBSAHU PAMETI ----------- FORMAT POVELU:D== LADR-LOW=DOLNI ADRESA HADR-HIGH=HORNI ADRESA E * END OF FILE UKONCENI SOUBORU INTEL HEX A ZADANI STARTOVACI ADRESY --------------- FORMAT POVELU:E= F * FILL RAM NAPLNENI USEKU PAMETI KONSTANTOU ------------ FORMAT POVELU:F=== BYTE=PLNICI ZNAK G * GOTO START PROGRAMU A NASTAVENI BODU PRERUSENI -------- FORMAT POVELU: A)START OD ZADANE ADRESY BEZ PRERUSENI G= B)START OD ZADANE ADRESY S JEDNIM BODEM PRERUSENI G==;PROGRAM PROBEHNE DO BREAK1 G= ;PROGRAM POKRACUJE OD BREAK1 C)START OD ZADANE ADRESY S POSTUPNYM NASTAVOVANIM BODU PRERUSENI G==;PROGRAM PROBEHNE DO BREAK1 G== ;PROGRAM POKRACUJE DO BREAK2 . . G= ;PROGRAM POKRACUJE OD ` ;POSLEDNIHO ZADANEHO BREAK BREAK=ADRESA PAMETOVEHO MISTA,KDE DOJDE K PRERUSENI PROGRAMU POZN. TRASOVAT A ZASTAVIT LZE POUZE PROGRAMY V PAMETI RAM. PROGRAMY V PAMETI ROM LZE POUZE PROVEST BEZ MOZNOSTI PRERUSENI. H * HANDLER VOLBA OVLADACE(HANDLERU) PRO VYSTUPNI PERIFERII ----------- FORMAT POVELU:H= VYZNAM PARAMETRU N: --------------------------------------------- 0-PRAZDNY OVLADAC 4-DZM 180 1-CONSUL 2111(IRPR) 5-PO 2-CENTRONICS 6-CO 3-D 100 SERIOVA 7-SERIOVY VYSTUP POZN. IMPLICITNE JE NASTAVENO H=0, PRED TISKEM JE NUTNO POVELEM H ZVOLIT DRUH TISKARNY !!!!!! I * INIT "STUDENY" START OPERACNIHO SYSTEMU MIKOS ------- J * JUMP START PROGRAMU ZAVEDENEHO DO OPERACNI PAMETI Z KAZETY -------- SOUBOR MUSI MIT BINARNI TVAR. ADRESU LZE ZJISTIT POMOCI POVELU U. K * KAZETA VYHRAZENO PRO POVELY KAZETOVEHO OPERACNIHO SYSTEMU ---------- MIKOS. PODROBNY POPIS JE V DRUHE CASTI. L * LOAD PROG ZAVEDENI A SPUSTENI SYSTEMOVEHO PROGRAMU ------------- POVELEM SE ZAVEDE A SPUSTI BEZ DOTAZU PRVNI PROGRAM NALEZENY NA KAZETE. M * MOVE PRESUN USEKU PAMETI NA JINOU ADRESU -------- FORMAT POVELU:M=== ADR1=POCATECNI ADRESA USEKU,KTERY MA BYT PRESUNUT ADR1=KONCOVA ADRESA USEKU,KTERY MA BYT PRESUNUT(VCETNE) ADR3=POCATECNI ADRESA KAM MA BYT USEK PRESUNUT N* KOPIROVANI DAT Z KAZETY DO PERIFERIE DEFINOVANE POVELEM H -- O* NASTAVENI OBSAHU BUNKY "MODE" -- FORMAT POVELU O= VYZNAM JEDNOTLIVYCH BITU "MODE" D7 D6 ZOBRAZENI NA DISPLEJI D2 ZNAKY Z KLAVESNICE ----------------------------- ----------------------- 0 0 NORMALNI ZNAKY 0 ZNAKY ASCII 0 1 BLIKAJICI ZNAKY 1 ZNAKY CS ABECEDY 1 0 PODTRZENE ZNAKY 1 1 SIROKE ZNAKY D1 UKONCENI SOUBORU ASCII ZNAKEM 1AH (CTRL Z) --------------------------- D5 OVLADANI KURZORU 0 UKONCI SOUBOR ------------------------ 1 NEUKONCI SOUBOR 0 KURZOR NEPOTLACEN 1 POTLACENI KURZORU D0 VYSTUPNI PERIFERIE ----------------------- D4 D3 BEZ VYZNAMU 0 KONZOLA ------------------- 1 KONZOLA A TISKARNA FORMAT POVELU:O= PARAMETR N JE HEXADECIMALNI HODNOTA OBSAHU "MODE" STANOVENA PODLE VYZNAMU JEDNOTLIVYCH BITU. PRIKLAD: --------- OZNACENI BITU: D7 D6 D5 D4 D3 D2 D1 D0 I-------------------------I MODE= I 1 1 0 0 0 0 0 1 I I-------------------------I UVEDENE NASTAVENI BUNKY MODE ZPUSOBI: -SIROKE ZNAKY NA DISPLEJI -NEPOTLACENY KURZOR -ZNAKY ASCII -UKONCENI SOUBORU ZNAKEM 1AH -SOUCASNY VYSTUP NA KONZOLU I TISKARNU P * PEDIT START PROGRAMU PEDIT -------- Q * QUERY ZOBRAZENI STAVU PRIRAZENI PERIFERII A KONCE PAMETI -------- VYZNAM ZOBRAZENEHO PRIZARENI VIZ POVEL A. R * READ CTENI SOUBORU INTEL HEX Z KAZETY DO PAMETI -------- FORMAT POVELU: R= SOUBOR SE UKLADA DO PAMETI OD ADRESY OFFSET, PRENOS DO VYSSIHO RADU SE ZANEDBAVA. CHYBOVA HLASENI: S-CHYBA KONTROLNIHO SOUCTU M-V CILOVEM PROSTORU NENI RAM S * SUBSTITUTE ZMENA OBSAHU PAMETI -------------- FORMAT POVELU: A)ZMENY OBSAHU PAMETI ZADAVANE HEXADECIMALNE S=--... S=-.................. B)ZMENY OBSAHU PAMETI ZADAVANE JAKO ASCII KOD S=-<'>-.. ... C)VYUZITI POVELU PRO POSTUPNY VYPIS OBSAHU BEZE ZMEN S=---.... ..... D)VYUZITI POVELU PRO POSTUPNY VYPIS ADRES AJEJICH OBSAHU S=-<,> ADR A+1=OBSAH A+1<,> . . ADR A+X=OBSAH A+X POZN. CR=UKONCENI POVELU SP=POKRACOVANI POVELU PO ZNAKU ,(CARKA) SE ZOBRAZI ADRESA A DALSI BYTE PO ZNAKU '(APOSTROF) SE VKLADAJI ZNAKY V ASCII T * TOOL START PROOGRAMU TOOL ------- U * UKAZ ZOBRAZENI POCATECNI A KONCOVE ADRESY PROGRAMU ZAVEDENEHO -------- POVELEM LOAD V MIKOSU V * VERIFY OVERENI KONTROLNIHO SOUCTU ---------- FORMAT POVELU:V== NA DISPLEJI SE VYPISE KONTROLNI SOUCET OBLASTI PAMETI V ROZ- SAHU ADR1 AZ ADR2. W * WRITE ZAPIS SOUBORU INTEL HEX Z PAMETI NA KAZETU --------- FORMAT POVELU:W== PO POVELU W MUSI NASLEDOVAT POVEL E ! LADR-LOW=DOLNI ADRESA HADR-HIGH=HORNI ADRESA X * EXAMINE ZOBRAZENI NEBO ZMENA OBSAHU REGISTRU ----------- FORMAT POVELU: A)ZOBRAZENI OBSAHU VSECH REGISTRU VCETNE PRIZNAKU,PROGRAMO- VEHO CITACE A ZASOBNIKU X= B)ZOBRAZNI OBSAHU REGISTRU DEFINOVANYCH V POVELU A ZMENA JEJICH OBSAHU X=-=- ............... Y* NASTAVENI UROVNE PRERUSENI -- FORMAT POVELU:Y= N-RIDICI SLOVO PRO ZPRACOVANI PRERUSENI OBVODEM 3214 PARAMETR N VYZNAM 0 PRERUSENI ZAKAZANO 1 POVOLENO RST 0 2 POVOLENO RST 0-1 3 POVOLENO RST 0-2 4 POVOLENO RST 0-3 5 POVOLENO RST 0-4 6 POVOLENO RST 0-5 7 POVOLENO RST 0-6 8 POVOLENO RST 0-7 POZN. UROVEN RST 1 VYUZIVA MONITOR. TABULKA SKOKU V RAM: 4000H.....RST1 4003H.....RST2 4006H.....RST3 4009H.....RST4 400CH.....RST5 400FH.....RST6 4012H.....RST7 UZIVATEL SI MUSI NASTAVIT OBSLUZNE RUTINY PRO ZPRACO- VANI PRERUSENI NA UVEDENE ADRESY. Z * ZDVOJENI ZDVOJENI MEZIBLOKOVE MEZERY PRO ZAPIS NA MAGNETOFON ------------ Z=0 JEDNODUCHA MEZERA Z#0 ZDVOJENA MEZERA POVEL SE POUZIVA PRI PRACI S MAGNETOFONY, KDE NESTACI STANDARDNI MEZIBLOKOVA MEZERA. ****************************************************** * PREHLED SLUZEB M O N I T O R U V 5.0 * ****************************************************** OZNACENI-ADRESA VYZNAM-KOMENTAR ===================================================================== COLD 100H START MONITORU A INICIALIZACE SYSTEMU CI 103H VSTUP ZNAKU Z KONZOLY ASCII ZNAK DO REG A RI 106H VSTUP ZNAKU Z KAZETY ZNAK JE V REG A.KONEC SOUBORU CY=1,JINAK CY=0 CO 109H VYSTUP ZNAKU NA KONZOLU ASCII ZNAK V REG C PO 10CH VYSTUP ZNAKU NA KAZETU ZNAK V REG C LO 10FH VYSTUP ZNAKU NA TISKARNU ASCII ZNAK V REG C CSTS 112H TEST STISKNUTI KLAVESY REG A=0 NESTISKNUTA KLAVESA REG A=FF STISKNUTA KLAVESA IOCHK 115H PRISTUP K HODNOTE IOBYTU IOBYT DO REG A IOSET 118H NASTAVENI HODNOTY IOBYTU HODNOTA IOBYTU V REG C MEMCK 11BH ZJISTENI NASTAVENE HORNI HRANICE PAMETI REG A-LBYTE ADRESY REG B-HBYTE ADRESY IODEF 11EH DEFINOVANI UZIVATELSKE PERIFERIE,ADRESY CHYBOVEHO HLASENI A HRANICE PAMETI REG C-KOD POZADOVANE CINNOOSTI REG D,E-ADRESA HANDLERU PERIFERIE NEBO NOVE HRANICE PAMETI, PO UKONCENI SLUZBY JE V D,E PUVODNI ADRESA. VYZNAM KODU V REG C: ROZSIRENI: -------------------- ---------- 0-KONZOLA VSTUP 9-ADRESA PRO CHYBOVE HLASENI 1-KONZOLA VYSTUP 10-ADRESA SYSTEMOVE KLAVESNICE 2-SNIMAC1 11-ADRESA SYSTEMOVEHO DISPLEJE 3-SNIMAC2 12-STATUS KONZOLY 4-DEROVAC1 13-ADRESA SYSTEMOVE TISKARNY 5-DEROVAC2 14-ADRESA MIKOS 6-TISKARNA 15-SERIOVY KANAL VSTUP 7-STAV KONZOLY 16-SERIOVY KANAL VYSTUP 8-NASTAVENI HONI HRANICE 17-PRO IMPLEMENTACI JINEHO PAMETI OPERACNIHO SYSTEMU 18-OBSLUHA GRAFICKYCH PERIFERII 19-RESERVA SPCL 121H UDAJE O ZOBRAZENI REG A-ZNAK V PAMETI AND-1 REG B-OBSAH MODE REG D,E-LOGICKA ADRESA KURZORU D-CISLO SLOUPCE E-CISLO RADKU REG H,L-FYZICKA ADRESA KURZOORU CRLF 124H PRESUN KURZORU NA NOVY RADEK EXPR 127H VSTUP SESTNACTIBITOVYCH DAT Z KONZOLY DO ZASOBNIKU REG C-POCET DAT ZASOBNIK-DATA ERROR 12AH VYPIS CHYBOVEHO HLASENI,AKUSTICKY SIGNAL A PREDANI RIZENI MONITORU VYPIS CHYBOVEHO HLASENI=ZNAK ?,NEBO PRECHOD NA ADRESU, KDE BUDE V PRIPADE CHYBY POKRACOVAT PROGRAM. ASHEX 12DH PREVOD KODU ASCII NA HEX ASCII ZNAK PRED PROVEDENIM SLUZBY-REG A HEX HODNOTA PO PROVEDENI SLUZBY-REG A DADR 130H VYSTUP SESTNACTIBITOVE HODNOTY NA KONZOLU ZOBRAZOVANA HODNOTA V REG H,L DBYTE 133H VYSTUP OSMIBIOVE HODDNOTY NA KONZOLU ZOBRAZOVANA HODNOTA V REG A HILO 136H NASTAVENI REGISTRU PRO TVORBU CYKLU V UZIVATELSKEM PROGRAMU REG H,L-POCITADLO CYKLU REG D,E-POCET CYKLU CY=0,KDYZ REG H,L <= REG D,E CY=1,KDYZ REG H,L > REG D,E NEXT 139H UKONCENI UZIVATELSKEHO PROGRAMU A NAVRAT DO MONITORU SPACE 13CH VYSTUP MEZERY NA KONZOLU CINCR 13FH VYSTUP ZNAKU Z KONZOLY,JEHO ZOBRAZENI A ANALYZA ZNAK "CR"....................CY=1 Z=1 ZNAK "SP" NEBO ","...........CY=0 Z=1 JINY ZNAK....................CY=0 Z=0 TEXT 142H ZOBRAZENI RETEZCE ASCII ZNAKU NA KONZLE DELKA TEXTOVEHO RETEZCE (POCET ZNAKU) V REG D ADRESA PRVNIHO ZNAKU RETEZCE V REG H,L XY 145H VYHRAZENO PRO SYSTEMOVY PROGRAM TOOL HXASC 148H PREVOD HEX HODNOTY NA KOD ASCII HEX HODNOTA PRED PROVEDENIM SLUZBY-REG A ASCII ZNAK PO PROVEDENI SLUZBY-REG A EXFLG 14BH ZADANI PARAMETRU PRO MONITOR A MIKOS REG C-KOD SLUZBY REG A-DATA PRO RIZENI SLUZBY,PUVODNI OBSAH SE VRACI V REG B SLUZBA REG C REG A VYZNAM --------------------------------------- BINARNI SOUBOR -1 MOD DISPLEJE 0 0 NORMALNI ZNAKY (POVEL O) 0 40H BLIKAJICI ZNAKY 0 80H PODTRZENE ZNAKY 0 C0H SIROKE ZNAKY MOD SYSTEMU 0 2 POTLACENI AUTOMAT. UZAVRENI SOUBORU 0 4 CS ZNAKY 0 20H POTLACENI KURZORU PRIZNAKY PRO 1 0 VSTUP SNIMAC1 OTEVRENI SOUBORU 2 0 VSTUP SNIMAC2 3 0 VYSTUP DEROVACE1 4 0 VYSTUP DEROVACE2 NASTAVENI KURZORU 5- CISLO RADKU A "OKNA" 1 6- CISLO SLOUPCE 7- RADKY SHORA 8- SLOUPCE ZLEVA 9- RADKY ZDOLA 10- SLOUPCE ZPRAVA PARAMETRY 5 AZ 10 TVORI SYSTEMOVOU TABULKU OKNA, VE KTERE PARAMETRY 5,6 UDAVAJI POLOHU KURZORU A PARAMETRY 7 AZ 10 UMITNENI OKNA NA OBRAZOVCE 11- UROVEN PRERUSENI(VIZ POVEL Y) 12- KURZOR PRO CS ZNAKY 13- MOD KLAVESNICE 14- REZERVA NASTAVENI KURZORU 15-CISLO RADKU A "OKNA"2 16-CISLO SLOUPCE 17-RADKY SHORA 18-SLOUPCE ZLEVA 19-RADKY ZDOLA 20-SLOUPCE ZPRAVA PARAMETRY 15 AZ 20 MAJI OBDOBNY VYZNAM JAKO U "OKNA"1. ASSIGN 14EH ZMENA PRIRAZENI PERIFERII PROVEDE SE SKOK NA PROVADENI POVELU "A", VSTUP UDAJU PRO ZMENU PERIFERIE SE TEDY PROVADI Z KLAVESNICE. VIZ POPIS POVELU "A". TX 151H ZOBRAZNI TEXTU SLUZBA ZOBRAZI TEXT, KTERY JE ULOZEN IHNED ZA INSTRUKCI VOLANI. TEXT JE UKONCEN ZNAKEM S NASTAVENYM 7. BITEM NA "1" (TEDY ZNAK JE > 7FH). TENTO ZNAK SE TAKE ZOBRAZUJE. PO ZOBRAZENI PROGRAM POKRACUJE PRVNI INSTRUKCI ZA ZOBRAZOVANYM TEXTEM. PRIKLAD: CALL TX ; VOLANI DB ' MONITOR V5.','0' OR 80H MVI .... ; DALSI INSTRUKCE WND@ 154H NASTAVENI "OKNA" NA OBRAZOVCE ADRESA TABULKY "OKNA"JE V REG H,L. PO SKONCEN SLUZBY SE VRATI PUVODNI OBSAH. ADRESA OBSAH --------------- ADR RADEK KURZORU ADR+1 SLOUPEC KURZORU ADR+2 RADKY SHORA ADR+3 SLOUPCE ZLEVA ADR+4 RADKY ZDOLA ADR5 SLOUPCE ZPRAVA PRO PREPNUTI Z PRVNIHO NA DRUHE "OKNO" SLOUZI ZNAK 1CH, KTERY SE VYSLE POMOCI SLUZBY "CO" NA ADRESU 109H. SLUZBA WND@ VYMENI OBSAHY TABULEK PRO "OKNA" MEZI SYSTEMEM A UZIVATELSKOU TABULKOU. DALSIM VYVOLANIM SE OBNOVI SYSTEMOVA TABULKA. POZOR! UKAZATEL KURZORU MUSI BYT NASTAVEN TAK, ABY UKAZOVAL DO "OKNA" ! KOS@ 157H VOLANI OPERACNIHO SYSTEMU MIKOS REG C-KOD SLUZBY 0-INIT 4-LOAD 1-FIND 5-SAVE 2-OPEN 6-BINAR 3-CLOSE RNAME 15AH CTENI TEXTU Z KLAVESNICE NEBO Z PAMETI REG D,E-ADRESA ZACATKU TEXTU. MAXIMALNI DELKA TEXTU JE 62 ZNAKU. KONEC TEXTU: PREKROCENI MAXIMALNI DELKY NEBO ZNAKY '"', "CR","00". CTENI Z PAMETI SE PROVEDE TEHDY, JE-LI NA ADRESE ZACATKU TEXTU V REG D,E ZNAK '"', JINAK SE CTE Z KLAVESNICE. PRERUSENI CTENI: CTRL C. VYMAZANI POSLEDNIHO ZNAKU Z KLAVESNICE: DEL NEBO < PO UKONCENI TEXTU SE VRACI V REG H,L ADRESA PRVNIHO ZNAKU TEXTU. POZN. SLUZBA UMOZNUJE ZADAVAT EXTERNI JMENO Z PROGRAMU A TIM NAPR. ZAPISOVAT DATA NA MAGNETOFON BEZ NUTNOSTI OBSLUHY! INTER 15DH NASTAVENI UROVNE PRERUSENI VIZ POVEL Y. POZN. SLUZBA JE URCENA PRO NAVRAT Z PODPROGRAMU OBSLUHY PRERUSENI. NASTAVI UROVEN PRERUSENI ZADANOU V POVELU "Y", POVOLI PRERUSENI A PROVEDE NAVRAT DO PRERUSENEHO PROGRAMU. KODWM 160H ZMENA KODU DESITKOVE KLAVESNICE PARAMETRY PRO ZMENU KODU REG H,L PRIKLAD: LXI H,WMTAB ; ADR. NOVYCH ZNAKU CALL 160H ; VOLANI ..... WMTAB: DB ',-.' ; ZNAKY DB 81H ; PREPINANI CS KODU DB '0123456789' POZNAMKA: OBSLUHA KLAVESNICE JE PRIPRAVENA PRO PRACI S CESKOU ABECEDOU. KODASC 166H ZMENA KODU ZNAKU Z KLAVESNICE PARAMETRY PRO ZMENU KODU REG H,L PRIKLAD: LXI H,ZMENA CALL 166H ;VOLANI ............ ZMENA: DB 8DH,1DH ; KOD KLAVESNICE, NOVY KOD DB 0 ; KONCOVY ZNAK POZNAMKA: DVOJIC ZNAKU PRO PREKODOVANI MUZE BYT MAXIMALNE 10. ZNAK PRO UKONCENI JE 00H. ******************************************************** * PREHLED POVELU OPERACNIHO SYSTEMU M I K O S * ******************************************************** OPERACNI SYSTEM MIKOS V5.0 JE KOMPATIBILNI SE STARSI VERZI MIKOS VERZE V4.0. UMOZNUJE PRACOVAT S MAGNETOFONEM K-10 A NEBO SP-210. JE MOZNE RIDIT CINNOST MIKOSU V5.0 Z PROGRAMU, VCETNE ZADAVANI JMEN SOUBORU. TYP MAGNETOFONU SE VOLI POVELEM K:X. PO PISMENU K VYPISE MIKOS ZNAK ":", JE-LI ZVOLEN SP-210, A NEBO ZNAK "_" PRO K-10. U POVELU, KDE MOHOU BYT OBA TYPY MAGENETOFONU, JE V TEXTU POUZIT ZNAK "*". KOD A NAZEV VYZNAM POVELU =============================================================== K*C = CLOSE UZAVRENI VYSTUPNIHO SOUBORU K*D = DIRECTORY VYPIS ADRESARE KAZETY VYPIS LZE PRERUSIT Z KLAVESNICE ZNAKEM "CTRL C" NEBO SE UKONCI AUTOMATICKY PO BLOKU, KTERY BYL VYTVOREN POVELEM K*K. K*F = FIND OTEVRENI VSTUPNIHO SOUBORU DATA SE MOHOU CIST POMOCI SLUZBY RI...106H K*I = INIT INICIALIZACE KAZETY K*K = KONEC KONEC PASKY K*L = LOAD NACTENI BINARNIHO SOUBORU K_M = MOTION POSUV PASKY K*O = OPEN OTEVRENI VYSTUPNIHO SOUBORU DATA SE ZAPISUJI POMOCI SLUZBY PO....10CH K:R = REWIND PREVINUTI NA ZACATEK PASKY K*S = SAVE ULOZENI BINARNIHO SOUBORU K*X ZMENA TYPU MAGNETOFONU K:< RYCHLOPOSUV VLEVO K:> RYCHLOPOSUV VPRAVO POZNAMKA: 1) U POVELU K*F K*O K*L K*S MIKOS VYPISE NAZEV: A OBSLUHA ZADA Z KLA- VESNICE NAZEV SOUBORU NAPR: K_F NAZEV: MERENI2.BAS 2) PRI VYHLEDAVANI A CTENI MIKOS ZOBRAZUJE V 1. RADKU OBRAZOVKY: ZNAK "*" PRO CTENI (K_L) NEBO ZNAK ":" PRO VYHLEDAVANI NAZEV SOUBORU - 11 ZNAKU CISLO SOUBORU - HEXADECIMALNE CISLO BLOKU - HEXADECIMALNE NAPR. *"MERENI1.BAS" 03 1B PRI ZAPISU SE ZOBRAZUJE POUZE CISLO BLOKU. ---------------------------------------------------------------- EXTERNI OZNACENI JMENA V PROGRAMU: "JMENO" VYHLEDANI SOUBORU U SP-210 SE PROVADI VYHLEDANI OD OKAMZITE POLOHY VE SMERU CTENI. ".JMENO" U SP-210 SE PREVINE PASKA A VYHLEDA SE SOUBOR. "@JMENO" MA VYZNAM PRO ZAPIS. SOUBOR SE ZAPISE NA KAZETU BEZ VYHLEDAVANI. MA VYZNAM PISEME-LI VICE SOUBORU ZA SEBOU. PRACUJE JAKO POVEL K_A, KTERY JE TAKTO U V5.0 NAHRAZEN. "" PRAZDNE JMENO. PRO VYHLEDAVANI SE BERE 1. SOUBOR, KTERY JE NA PASCE NALEZEN. PRIKLAD VOLANI SLUZBY V ASSEMBLERU ; A) ZADANI JMENA SOUBORU Z PROGRAMU: LXI H,NAME MVI C,1 ; SLUZBA FIND CALL 157H ;...... NAME: DB '"MERENI1.BAS"' ; JMENO ; B) VOLANI MIKOSU, OPERATOR MUSI ZADAT JMENO: LXI H,NONAME MVI C,2 ; SLUZBA OPEN CALL 157H ;..... NONAME: DB 255 ; ZNAK " MUSI BYT PRED ; JMENEM, JINAK SE CTE ; JMENO Z KLAVESNICE POZNAMKA: PRO ZADAVANI VSECH JMEN PLATI V MIKOSU TVZ. "HVEZDICKOVA KONVENCE". UVEDENIM ZNAKU "*" VE JMENU SE ROZUMI LIBOVOLNE JMENO A OS MIKOS PO NALEZENI SOUBORU VYPISE JEHO JMENO A ZEPTA SE, ZDA SE JEDNA O TENTO SOUBOR: MERENI1.BAS --(A/N)? KLADNA ODPOVED JE ZNAKY "A" A "Y", OSTATNI ODPOVEDI ZNAMENAJI NE A POKRACUJE DAL VYHLEDAVANI. ------------------------------------------------------------- PRIKLAD PRACE SE SOUBORY V BASICU EXP V5.0: 10 FIND "MZDY.BAS" 12 INPUT #R X,Y,T$ .... 100 OPEN "MZDSUM.BAS SUMACE MEZD ZA OBOR" 110 PRINT #P X;",";Y;",";T$ ... 199 CLOSE ! UKONCENI VYSTUPNIHO SOUBORU ... --------------------------------------------------- INDIKACE CHYB NA OBRAZOVCE: 1. PRI VYHLEDAVANI: # ... SPATNE PRECTENY BLOK % ... SPATNE PORADI BLOKU (VYNECHANI BLOKU) 2. PRI CTENI, DOJDE-LI K CHYBE, VYPISE MIKOS CHYBOVE HLASENI: CHYBA CTENI: I/D/N/A=ZNOVA ? OBSLUHA ODPOVI ZNAKEM Z KLAVESNICE I .. CTENI POKRACUJE Z DALSIHO SOUBORU D .. CTENI POKRACUJE Z PREDCHOZIHO SOUBORU N .. NECTE ZNOVA, PONECHA CHYBU A POKRACUJE A .. PROVEDE SE NOVE CTENI BLOKU PRO ARCHIVACI SOUBORU DOPORUCUJEME NAHRAT DATA 2* ZA SEBOU, POTOM POMOCI I A D JE MOZNE CIST ZE DVOU A VICE SOUBORU. POZNAMKA: PRO MAGNETOFON SP-210 SE PRO CHYBU PROVEDE OPAKOVANE CTENI BLOKU (VARIANTA A) AUTOMATICKY, CHYBOVE HLASENI SE VYPISE AZ V PRIPADE, ZE DOJDE OPET K CHYBE NA STEJNEM BLOKU. ------------------------------------------------------------------- ZAVER ----- PRO UZIVATELE, KTERY DUSLEDNE VYUZIVAL PRO PSANI SVYCH PROGRAMU SLUZEB MONITORU, NEPUSOBI PRECHOD NA NOVOU VERZI POTIZE. SLUZBY JSOU KOMPATIBILNI A ROZSIRENY. POD NOVYM MONITOREM A MIKOSEM V5.0 PRACUJI PUVODNI SYSTEMOVE PROGRAMY BASIC EX V4.0, TOOL V4.0. NOVY BASIC EXP V5.0 A BASIC V5.0/G UMOZNUJI VYUZIVAT NOVYCH ROZSIRENI SLUZEB. PRO PODROBNEJSI SEZNAMENI JE VHODNE NEJPRVE PRECIST PUVODNI DOKUMENTECI K V4.0 A DOPLNIT JI NOVYMI SLUZBAMI A POVELY K V5.0. []