funkcii, wypolnqemye kcgd s uprawlq`}ej programmoj. uPRAWLQ@]AQ PROGRAMMA, RAZME]ENNAQ W bis pzu kr1801re2-181, REALIZUET ALFAWITNO-CIFROWOJ DISPLEJ. oNA OSU]ESTWLQET PRIEM IZ |wm KODOWYH POSLEDOWATELXNOSTEJ I IH OTRABOTKU, FORMOROWANIE NA \KRANE IZOBRAVENIJ SIMWOLOW, PE- REDA^U W |wm KODOWYH POSLEDOWATELXNOSTEJ PRI NAVATII NA KLA- WI[I KLAWIATURY. uPRAWLQ@]AQ PROGRAMMA POZWOLQET PROIZWODITX ZAMENU I/ILI RAS[IRENIE SISTEMY KOMAND, REALIZUEMYH E@, ZA S^ET "PODKA^KI" PROGRAMMNOGO OBESPE^ENIQ IZWNE W ozu kcgd I PODKL@^ENIQ EGO K SU]ESTWU@]EMU W pzu. zA S^ET UKAZANNOGO DOPOLNITELXNOGO PROGRAMMNOGO OBESPE^ENIQ (po) MOVNO SKORREK- TIROWATX SISTEMY KOMAND DISPLEQ, REALIZOWATX GRAFI^ESKIE WOZMOVNOSTI kcgd, PROIZWESTI SMENU KODIROWOK I PRORISOWOK SIMWOLOW, A TAKVE SMENU ILI RAS[IRENIE KODOW, PEREDAWAEMYH W |wm PRI NAVATII NA KLAWI[I KLAWIATURY. dLQ WYPOLNENIQ "POD- KA^KI" IME@TSQ SPECIALXNYE KOMANDY, OPISANNYE NIVE. pRAWILA NAPISANIQ DOPOLNITELXNOGO po W NASTOQ]EM DOKUMENTE NE RAS- SMATRIWA@TSQ. kodirowanie simwolow dISPLEJ PROIZWODIT OBMEN S |wm 7-BITNYMI KODAMI, PRI \TOM KODY 0(8)- 37(8) S^ITA@TSQ UPRAWLQ@]IMI I NA \KRANE NE OTOBRAVA@TSQ. nE OTOBRAVA@TSQ NA \KRANE I TAK NAZYWAEMYE "UPRAWLQ@]IE POSLEDOWATELXNOSTI", PRAWILA FORMIROWANIQ KOTO- RYH OPISANY NIVE. wO WSEH OSTALXNYH SLU^AQH SIMWOLY S KODAMI 40(8) - 177(8) OTBRAVA@TSQ NA \KRANE W ZAWISIMOSTI OT DEJ- STWU@]IH W TEKU]IJ MOMENT ALFAWITOW. wSEGO, STANDARTNO, IME- ETSQ 4 ALFAWITA DLQ OTOBRAVENIQ STRO^NYH I PROPISNYH BUKW, COFR I SPECIALXNYH ZNAKOW. dWA OTOBRAVAEMYH ALFAWITA SOOT- WETSTWU@T gost 13052-74 (koi-7 n0,n1). dWA DRUGIH SOOTWET- STWU@T ISPOLXZUEMYM W [IROKO RASPOSTRENENNYH DISPLEQH KODI- ROWKAM DLQ WYWODA PSEWDOGRAFI^ESKOJ INFORMACII I DOPOLNI- TELXNYH SIMWOLOW. dALEE PO TEKSTU UKAZANNYE ALFAWITY NAZYWA- @TSQ: "koi-7 n0", "koi-7 n1", "pSEWDOGRAFIKA" I "dOPOLNI- TELXNYE SIMWOLY". w TABLICAH 1-4 PRIWEDENY SIMWOLY I SOOT- WETSTWU@]IE IM WOSXMERI^NYE KODY DLQ ALFAWITOW. - 62 - tABLICA 1 sIMWOLY IZ ALFAWITA "koi 7 n0" 40 PROBEL 60 0 100 @ 120 P 140 ' 160 p 41 ! 61 1 101 A 121 Q 141 a 161 q 42 " 62 2 102 B 122 R 142 b 162 r 43 # 63 3 103 C 123 S 144 c 164 s 44 $ 64 4 104 D 124 T 145 d 165 t 45 % 65 5 105 E 125 U 146 e 166 u 46 & 66 6 106 F 126 V 147 f 167 v 47 ' 67 7 107 G 127 W 148 g 168 w 50 ( 70 8 110 H 130 X 150 h 170 x 51 ) 71 9 111 I 131 Y 151 i 171 y 52 * 72 : 112 J 132 Z 152 j 172 z 53 + 73 ; 113 K 133 [ 153 k 173 { 54 , 74 < 114 L 134 \ 154 l 174 | 55 - 75 = 115 M 135 ] 155 m 175 } 56 . 76 > 116 N 136  156 n 176 57 / 77 ? 117 O 137 _ 157 o 177 tABLICA 2 sIMWOLY IZ ALFOWITA "koi7 n1" 40 PROBEL 60 0 100 @ 120 P 140 ` 160 p 41 ! 61 1 101 A 121 Q 141 a 161 q 42 " 62 2 102 B 122 R 142 b 162 r 43 # 63 3 103 C 123 S 143 c 163 s 44  $  64 4 104 D 124 T 144 d 164 t 45 % 65 5 105 E 125 U 145 e 165 u 46 & 66 6 106 F 126 V 146 f 166 v 47 ' 67 7 107 G 127 W 147 G 167 W 50 ( 70 8 110 H 130 X 150 h 170 x 51 ) 71 9 111 I 131 Y 151 i 171 y 52 * 72 : 112 J 132 Z 152 J 172 z 53 + 73 ; 113 K 133 [ 153 k 173 { 54 , 74 < 114 L 134 \ 154 l 174 | 55 - 75 = 115 M 135 ] 155 m 175 } 56 . 76 > 116 N 136 ^ 156 n 176 ~ 57 / 77 ? 117 O 137 _ 157 o 177 tAWLICA 3 sIMWOLY IZ ALFAWITA"pSEWDOGRAFIKA" 40 PROBEL 60 0 100 @ 120 P 140 160 41 ! 61 1 101 A 121 Q 141 161 42 " 62 2 102 B 122 R 142 162 43 # 63 3 103 c 123 s 143 163 44 64 4 104 D 124 T 144 164 45 % 65 5 105 E 125 U 145 165 46 & 66 6 106 F 126 V 146 166 47 ' 67 7 107 G 127 W 147 167 50 ( 70 8 110 H 130 X 150 170 51 ) 71 9 111 I 131 Y 151 171 52 * 72 : 112 J 132 Z 152 172 53 + 73 ; 113 K 133 [ 153 173 54 . 74 < 114 L 134 \ 154 174 55 - 75 = 115 M 135 ] 155 175 56 , 76 > 116 N 136 ^ 156 176 57 / 77 ? 117 O 137 157 177 63 tABLICA 4 sIMWOLY IZ ALFAWITA"dOPOLNITELXNYE SIMWOLY" 40 60 100 120 140 160 41 61 101 121 141 161 42 62 102 122 142 162 43 63 103 123 143 163 44 64 104 124 144 164 45 65 105 125 145 165 46 66 106 126 146 166 47 67 107 127 147 167 50 70 110 130 150 170 51 71 111 131 151 171 52 72 112 132 152 172 53 73 113 133 153 173 54 74 114 134 154 174 55 75 115 135 155 175 56 76 116 136 156 176 57 77 117 137 157 177 uprawlq`}ie kody i posledowatelxnosti pRINQTYE OT |wm WOSMIRI^NYE KODY 0(8) - 37(8) NA \K- RANE DISPLEQ NE OTOBRAVA@T, A ISPOLXZU@TSQ DLQ IZMENENIQ POZICII KURSORA NA \KRANE, POZICIQ DLQ WYWODA INFORMACII NA \KRANE, IZMENENIQ SODERVIMOGO \KRANA I T.D. dLQ \TIH VE CELEJ ISPOLXZU@TSQ UPRAWLQ@]IE POSLEDOWATELXNOSTEJ, NA^I- NA@]IESQ S UPRAWLQ@]EGO KODA ar2. wSE UPRAWLQ@]IE KODY, DEJSTWIQ PO KOTORYM NE OPISANY, IGNORIRU@TSQ. uPRAWLQ@]IE POSLEDOWATELXNOSTI, IME@]IE PRAWILXNOE NA^ALO, NO SODERVA- ]IE O[IBKI WNUTRI POSLEDOWATELXNOSTI OTRABATYWA@TSQ PO TO^- KI, W KOTOROJ OBNARUVENA NEKONKRETNOSTX. zATEM PROIZWODIT- SQ PROPUSK INFORMACII DO SOOTWETSTWU@]EJ KONKRETNOJ POSLE- DOWATELXNOSTI TO^KI,LIBO OKAN^IWAETSQ UPRAWLQ@]AQ POSLEDO- WATELXNOSTX. dLQ UDOBSTWA OPISANIQ UPRAWLQ@]IE POSLEDOWA- TELXNOSTI MOVNO PODRAZDELITX NA TRI TIPA:ESC-UPRAWLQ@]IE POSLEDOWATELXNOSTI,CSI-UPRAWLQ@]I E POSLEDOWATELXNOSTI I DCS-UPRAWLQ@]IE POSLEDOWATELXNOSTI. dALEE -UPRAWLQ@]EJ POSLEDOWATELXNOSTX@ NAZYWAETSQ TAKAQ POSLEDOWATELXNOSTX KODOW, NA^INA@]AQSQ S SIMWOLA ar2 WOSMERI^NYJ KOD 033), ZA KOTORYM SLEDU@T SIMWOLY S KODAMI 040-057 (NOLX I BOLEE KODOW). zA PROMEVUTO^NYM SLEDUET FINALXNYJ SIMWOL S KODOM 060-176 (ODIN KOD). pROMEVUTO^NYE KODY ZAPOMINAETSQ DISP- LEEM. pO FINALXNOMU SIMWOLU ZAWER[AETSQ RAZBOR POSLEDOWA- TELXNOSTI I ESLI WSE KORREKTNO, TO PROIZWODITSQ DEJSTWIE SOOTWETSTWU@]EE PROIZWODITELXNOSTI. CSI-UPRAWLQ@]EJ POSLEDOWATELXNOSTX@ NAZYWAETSQ TAKAQ POSLE- DOWATELXNOSTX, KOTORAQ PRI 7-BITYH KODAH NA^INAETSQ S SIM- WOLA ar2(033), ZA KOTORYM SLEDUET KOD " "(133), A ZATEM SLEDU@T PARAMETRY, OPREDELQEMYE KODAMI DIAPAZONA 060-077 (NOLX ILI BOLEE KODOW), ZA NIMI MOGUT SLEDOWATX PROMEVUTO^- NYE SIMWOLY S KODAMI 040-057 (NOLX ILI BOLEE KODOW), ZA KO- RYMI SLEDUET ODIN FINALXNYJ SIMWOL S KODOM 100-176, PO PRI- EMU KOTOROGO OSU]ESTWLQETSQ WYPOLNENIE ZAPRO]ENNOJ FUNKCII. pARAMETRAMI QWLQ@TSQ ^ISLA, T.E. KOMBINACII SIMWOLOW 0-9 - 64 - (060-071).oNI SLUVAT DLQ UKAZANIQ ATRIBUTOW, PREDELOW I T.D. W ZAWISIMOSTI OT WYBRANNOJ FUNKCII. pARAMETRY RAZDELQ@TSQ TO^KOJ S ZAPQTOJ";"(073). sIMWOLY"?", ">"(077,076)SLUVAT DLQ MODIFIKACII PARAMETROW, W ODNOJ POSLEDOWATELXNOSTI, DOPUSKA- @]EJ MODIFICIROWANNYE I OBY^NYE PARAMETRY, MOGUT BYTX TOLXKO MODIFICIROWANNYE PARAMETRY ILI TOLXKO NEMODIFICIROWANNYE PARAMETRY. eSLI PRI PRIEME PARAMETROW CSI-POSLEDOWATELXNOSTI POLU^EN NEWERNYJ KOD ILI PARAMETR IMEET "NEESTESTWENNYJ" WID, TO ON PRI PRIEME IGNORIRUETSQ I WSE SIMWOLY OPUSKA@TSQ DO ";" ILI FINALXNOGO SIMWOLA. DCS-UPRAWLQ@]EJ POSLEDOWATELXNOSTX@ NAZYWAETS UPRAWLQ@]AQ POSLEDOWATELXNOSTX, KOTORAQ NA^INAETSQ PRI 7-BITNYH KODAH, S SIMWOLA ar(033). zA NIM SLEDUET SIMWOL "r" (KOD 120). wSE POSYLAEMYE ZATEM KODY S^ITA@TSQ KODAMI SPECIALXNOGO UPRAWLE- NIQ USTROJSTWOM,NAPRIMER,GRAFI^ESKOGO PROTOKOLA.DCS-POSLE- WATELXNOSTX ZAWER[AETSQ PO POLU^ENI@ KODOW ar2(033)I"\"(134). w OPISYWAEMOJ REALIZACII KODY,PRINQTYE WNUTRI DCS-POSLEDOWA- TELXNOSTI,DISPLEEM IGNORIRU@TSQ I NA \KRAN NE WYWODQTSQ. kAK UVE OTME^ALOSX, WOSSTANOWLENIE RAZBORA PRI PRIEME NEWER- NYH SIMWOLOW PROIZWODITSQ MAKSIMALXNO RAZUMNYM SPOSOBOM. pRI \TOM, ESLI WNUTRI ESC-, CSI- POSLEDOWATELXNOSTI PRINIMAETSQ UPRAWLQ@[IJ KOD 0-037,TO ON OBRABATYWAETSQ "PROZRA^NO".zATEM IDET PRODOLVENIE PRIEMA ESC- ILI CSI-POSLEDOWATELXNOSTI. eSLI WNUTRI POSLEDOWATELXNOSTEJ PRINIMAETSQ KOD ar(033), TO PREDYDU]AQ POSLEDOWATELXNOSTX IGNORIRUETSQ,NA^INAETSQ NOWAQ. sU]ESTWUET I DRUGOJ, QWNYJ SPOSOB OTKAZA OT NA^ATOJ POSLEDO- WATELXNOSTI S POMO]X@ UPRAWLQ@]IH KODOW. wNUTRI DCS-POSLEDO- WATELXNOSTI UPRAWLQ@]IE KODY 010-015 NE OTRABATYWA@TSQ. otrabotka uprawlq`}ih kodow pus 000 -IGNORIRUETSQ PRI PRIEME ktm 005 -PROIZWODITSQ POSYLKA W |wm AWTOOTWETA.aWTOOTWETOM QWLQETSQ PREDWARITELXNO NABRANNAQ OPERATOROM POSLEDOWATELXNOSTX DO 30 SIMWOLOW ILI POSYLKA PUSTOGO SOOB]ENIQ zw 007 -PROIZWODITSQ GENERACIQ ZWUKOWOGO SIGNALA w{ 010 -KURSOR PEREME]AETSQ WLEWO NA 1 POZICI@,W KRAJNEJ LEWOJ POZICII DEJSTWIJ NE PROIZWODITSQ gt 011 -KURSOR PEREME]AETSQ K SLEDU@]EMU TABULQTORU.tABU- LQTORY MOVNO USTANAWLIWATX I SBRASYWATX PROGRAM- MNO.pO \TOMU KODU KURSOR NE MOVET PEREJTI NA SLE- DU@]U@ STROKU. pRI SBRO[ENNYH TABULQTORAH KURSOR POZICIONIRUETSQ W KRAJNEE PRAWOE POLOVENIE W STROKE. pOSLE INICIACII DISPLEQ TABULQTORY USTA- NOWLENY W POZICIQH PO STROKE: 9,17,25,33,41,49,57, 65,73,80 - 65 - ps (012) -WYPOLNQETSQ OPERACIQ "PEREWOD STROKI" ILI "NOWAQ STROKA" - W ZAWISIMOSTI OT USTAWOK. pRI OPERACII "PEREWOD STROKI" KURSOR PEREME]AETSQ NA ODNU STROKU NIVE. eSLI KURSOR W NIVNEJ STROKE ZONY RU- LONA, TO PROIZWODITSQ PEREME]ENIE INFORMACII WWERH PO \KRANU W ZONE RULONA. oPERACIQ "NOWAQ STROKA"K OPISANNOMU DOPOLNITELXNO PEREME]AET KUR- SOR W NA^ALO STROKI. wt (013) -OTRABATYWAETSQ KAK ps pf (014) -OTRABATYWAETSQ KAK ps wk (015) -POME]AET KURSOR W NA^ALO TEKU]EJ STROKI rus (016) -POME]AET ALFAWIT G1 W GL. sM.NIVE lat (017) -POME]AET ALFAWIT G0 W GL. sM.NIVE an (030) -ESLI PRINIMAETSQ WNUTRI UPRAWLQ@]EJ POSLEDOWA- TELXNOSTI, TO ZAWER[AET EE I OTMENQET zm (032) -ESLI PRINIMAETSQ WNUTRI UPRAWLQ@]EJ POSLEDOWA- TELXNOSTI, TO ZAWER[AET EE I OTMENQET,NA \KRAN WYWODITSQ SIMWOL O[IBKI " " ar2 (033) -NA^INAET UPRAWLQ@]U@ POSLEDOWATELXNOSTX zb (177) -OTOBRAVAETSQ NA \KRANE REWERSIROWANNYM ZNA- KOMESTOM wybor i nazna~enie alfawitow dISPLEJ MOVET WYWODITX NA \KRAN SIMWOLY 4-H ALFAWITOW. pRI \TOM POQWLQETSQ NEOBHODIMOSTX KAKIM-LIBO OBRAZOM ZADA- WATX IH. aLFAWIT, W SOOTWETSTWII S KOTORYM PROIZWODITSQ WY- WOD SIMWOLOW DLQ 7-BITNYH KODOW NA \KRAN NAZOWEM GL iME@T- SQ 4 SSYLKI NA ALFAWITY: G0,G1,G2,G3.kAVDOJ SSYLKE MOVNO POSTAWITX W SOOTWETSTWIE IME@]IESQ ALFAWITY.aLFAWIT"koi7no" IMEET IMQ "w", ALFAWIT "koi7n1" - "u", ALFAWIT "pSEWDOGRA- FIKA" - "o", ALFAWIT"dOPOLNITELXNYE SIMWOLY" - "<". nAZNA^ENIE ALFAWITOW PROIZWODITSQ S POMO]X@ ESC- POSLEDOWATELXNOSTEJ, FINALXNYJ SIMWOL KOTORYH - IMQ ALFAWI- TA ("B","u","O","<"). ar2 ( FINAL - NAZNA^ENIE IMENI FINAL SSYLKE G0 ar2 ) FINAL - NAZNA^ENIE IMENI FINAL SSYLKE G1 ar2 * FINAL - NAZNA^ENIE IMENI FINAL SSYLKE G2 ar2 + FINAL - NAZNA^ENIE IMENI FINAL SSYLKE G3  - 66 - wYBOR ALFAWITOW PROIZWODITSQ S POMO]X@ UPRAWLQ@]IH KODOW I ESC-POSLEDOWATELXNOST: lat (p0) - WYBOR G0 W KA^ESTWE GL rus (p1) - WYBOR G1 W KA^ESTWE GL AP2 n  - WYBOR G2 W KA^ESTWE GL AP2 N - WYBOR G2 W KA^ESTWE GL TOLXKO DLQ ODNOGO SLEDU@]EGO SIMWOLA AP2 o - WYBOR G3 W KA^ESTWE GL AP2 O - WYBR G3 W KA^ESTWE GL TOLXKO DLQ ODNOGO SLEDU@]EGO SIMWOLA eSLI WO WSE UKAZATELI G0-G3 ZAPISATX ODNO I TO VE ZNA^ENIE I TOGDA WYBOR ALFAWITOW BUDET "PUSTOJ" OPERACIJ . pOSLE INICIACII DISPLEQ NAZNA^ENIE ALFAWITOW SLEDU@]EE:  o="B"=koi7no G1="u"=koi7n1 G2="<"=dOPOLNITELXNYE SIMWOLY 3="O"=pSEWDOGRAFIKA pRI PEREHODE DISPLEQ W SISTEMU KOMAND , OBESPE^IWA@]U@ SOWMESTIMOSTX , PROIZWODITSQ TAKAQ VE USTANOWKA ALFAWITOW. ustanowka reimow displeq dISPLEJ SPOSOBEN OTOBRAVATX W STROKE DO 80 ILI 132 SIMWOLOW OBY^NOJ [IRINY, PROIZWODITX PLAWNYJ RULON W ZONE ILI SKA^KO- OBRAZNYJ, REWERSIROWATX \KRAN, ZAPRE]ATX ILI RAZME]ATX PERE- HOD KURSORA IZ KRAJNEJ PRAWOJ POZICII W STROKE W SLEDU@]U@ PRI PRIEME SIMWOLA. |TI I DRUGIE REVIMY USTANAWLIWA@TSQ S POMO]X@ CSI-POSLEDOWATELXNOSTEJ. pARAMETRY, ZADA@]IE REVIMY, MOGUT GRUPPIROWATXSQ W ODNOJ POSLEDOWATELXNOSTI. oDNAKO TAKAQ POSLEDOWATELXNOSTX NE MOVET SODERVATX ODNOWREMENNO PROSTOJ I MODIFICIROWANNYJ PARAMETRY. mODIFICIROWANNYE PA- RAMETRY, SLEDU@]IE W ODNOJ STROKE , NEOBQZATELXNO WSE PREFIKSOWATX ZNAKOM "?", DOSTATO^NO TOLXKO PERWYJ IZ NIH. pO PRIEMU KODA ps,wt,pf DISPLEJ MOVET OTRABATYWATX ILI "PEREWOD STROKI" ILI "NOWAQ STROKA" . nEMODIFICIROWANNYJ PARAMETR "20" OPREDELQET REVIM: AP2 [ 20 h - OTRABATYWATX KAK "NOWAQ STROKA" AP2 [ 20 l - OTRABATYWATX KAK "PEREWOD STROKI" 67 sU]ESTWU@]EE po KORREKTO RABOTAET PRI SBRO[ENNOM, T.E. "l" SOSTOQNII. kLAWI[I UPRAWLENIQ KURSOROM MOGUT GENERIROWATX RAZLI^- NYE POSLEDOWATELXNOSTI W ZAWISIMOSTI OT MODIFICIROWANNOGO PARAMETRA: AP2 [ ? 1 h - GENERACIQ KODOW DLQ PRIKLADNOGO po (SM. NIVE) AP [ ? 1 l - GENERACIQ KODOW DLQ UPRAWLENIQ KURSOROM dISPLEJ SPOSOBEN OTRABATYWATX DWA NABORA ESC-POSLE- WATELXNOSTEJ - W RAS[IRENNOM WARIANTE I W WARIANTE SOWMESTI- MOSTI S PREDYDU]IMI DISPLEQMI dwk. mODIFICIROWANNYJ PARAMETR "?2" OPREDELQET REVIM: ar [ ? 2 l - PEREJTI W REVIM SOWMESTIMOSTI  AP [ ? 2 h - IGNORIRUETSQ dLQ PEREWODA W RAS[IRENNYJ WARIANT OTRABOTKI ESC-POSLE- DOWATELXNOSTI, NAHODQSX W REVIME SOWMESTIMOSTI, SLEDUET POS- LATX ESC-POSLEWATELXNOSTX AP2 <. pOSLE INICIACII DISPLEJ NAHODITSQ W REVIME SOWMESTIMOSTI. dISPLEJ MOVET WYWODITX W STROKE 80 ILI 132 SIMWOLA OBY^NOJ [IRINY W MATRICE ZNAKOMESTA 10h10 I 6h10 SOOTWETST- WENNO. pRI \TOM SIMWOL ZANIMAET W ZNAKOMESTE RAZMER 7h10 ILI 5h10, ZA ISKL@^ENIEM PSEWDOGRAFIKI I ZABOQ. s POMO]X@ MODI- FICIROWANNOGO PARAMETRA "?3" PROIZWODITSQ WYBOR KOLI^ESTWA SIMWOLOW W STROKE: AP2 [ ? 3 h - 132 SIMWOLA W STROKE AP2 [ ? 3 l - 80  SIMWOLOW W STROKE w ZONE RULONA, OPREDELENNOJ S POMO]X@ CSI-POSLEDOWATELX- NOSTI, WOZMOVNO PLAWNOE ILI SKA^KOOBRAZNOE ROLLIROWANIE IN- FORMACII WWERH ILI WNIZ PO \KRANU. mODIFICIROWANNYJ PARAMETR "?4" OPREDELQET WID RULONA. AP2 [ ? 4 l - SKA^KOOBRAZNYJ RULON AP2 [ ? 4 h - PLAWNYJ RULON s POMO]X@ MODIFICIROWANNOGO PARMETRA "?5" WNE ZAWISI- - 68 - MOSTI OT "h" ILI "l" KODA CSI-POSLEDOWATELXNOSTI:  AP2 [ ? 5 l ILI h PROIZWODITSQ INWERSIQ TABLICY CWETNOSTI kcgd. pRI \TOM CWET FONA STANOWITSQ CWETOM SIMWOLA I NAOBOROT. sTROKI PO \KRANU NUMERU@TSQ OT 1 DO 24 SWERHU WNIZ. |TO OBY^NYJ OTS^ET. mOVNO UKAZATX, ^TO WWODITSQ OTS^ET OTNOSI- TELXNO ZONY RULONA. tOGDA PERWAQ STROKA ZONY RULONA PO- LU^AET NOMER 1 WNE ZAWISIMOSTI OT EE ISTINNOGO NOMERA. eS- LI USTANOWLEN OTNOSITELXNYJ OTS^ET, TO S POMO]X@ KOMAND PRQ- MOGO POZICIONIROWANIQ KURSORA NELXZQ WYWESTI EGO ZA PREDELY ZONY RULONA. eSLI OTS^ET OBY^NYJ, TO \TO WOZMOVNO. AP2 [ ? 6 l - OBY^NYJ OTS^ET AP2 [ ? 6 h - OTNOSITELXNYJ pRI WYPOLNENII \TIH KOMAND KURSOR POME]AETSQ W NA^ALO OTS^ETA. CSI-POSLEDOWATELXNOSTX: AP2 [ ? 7 l - WYKL@^AET AWTOMATI^ESKIJ PEREHOD KURSORA IZ POSLEDNEJ KOLONKI STROKI W NA^ALO SLEDU@]EJ PRI PRIEME SIMWOLA. wSE SIM- WOLY WYWODQTSQ W POSLEDN@@ POZICI@, NAKLADYWAQSX DRUG NA DRUGA DO PRIHODA KODOW wk ILI WYPOLNENIQ OPERACII "NOWAQ STROKA" AP2 [ ? 7 h - WKL@^AET AWTOPEREHOD KURSORA. pOSLE INICIACII PEREHOD RAZRE[EN. iNFORMACIQ WYWODITSQ NA \KRAN W MESTO, NA KOTOROE UKA- ZYWAET MIGA@]IJ KURSOR. oTOBRAVENIE MIGAE]EGO KURSORA MOVNO RAZRE[ITX ILI ZAPRETITX S POMO]X@ CSI - POSLEDOWATELXNOSTI: ar2 [? 25 h - WYKL@^ITX KURSOR ar2 { ? 25 } - WYKL@^ITX KURSOR. pOSLE INICIACII KURSOR WYKL@^EN. s POMO]X@ eSC - POSLEDOWATELXNOSTEJ ar2 = I ar < PROISHODIT PEREKL@^ENIE KODOW, GENIRIRUEMYH DOPOLNITELXNOJ KLAWIATUROJ, SOOTWETSTWENNO W REVIMY " PRILOVENIJ " I "CIFROWO". uprawlenie kursorom sLEDU@]IE sSI - I eSC -POSLEDOWATELXNOSTI PROIZWODIT UP- RAWLENIE POLOVENIEM KURSORA NA \KRANE. kURSOR DWIVETSQ K ZA- DANNOMU POLOVENI@ KAK MOVNO BLIVE, NO NE WYHODIT ZA PREDELY ZONY RULONA. eSLI PROIZWODITSQ POZICIONIROWANIE KURSORA I USTANOWLEN OBY^NYJ ABSOL@TNYJ OTS^ET, TO KURSOR MOVET BYTX WYWEDEN ZA PREDELY ZONY ROLONA. kURSOR NE MOVET BYTX WYWEDEN ZA PREDELY ZONY RULONA. kURSOR NE MOVET BYTX WYWEDEN ZA "FIZI^ESKIE" PREDELY \KRANA KAK PO STROKAM,TAK I PO STOLBCAM.  AP2 [ Pn A - PEREMESTITX KURSOR NA  Pn STROK WWERH W TOJ VE KOLONKE AP2 [ Pn B - PEREMESTITX KURSOR NA  Pn STROK WNIZ W TOJ VE KOLONKE AP2[ Pn C - PEREMESTITX KURSOR NA  Pn KOLONOK WPRAWO W TOJ VE STROKE AP2 [ Pn D - PEREMESTITX KURSOR NA Pn KOLONOK WLEWO W TOJ VE STROKE AP2 [ Pl; Pc x - POMESTITX KURSOR W STROKU Pl I KOLONKU Pc.(oTS^ET STROK, KAK US- TANOWLENO RANEEE) AP2 [ Pl; Pc f - TO VE SAMOE AP2D - PEREMESTITX KURSOR WNI, W POSLEDNEJ STROKE ZONY RULONA WYPOLNQETSQ RULON INFORMACIEJ WWERH AP2 M - PEREMESTITX KURSOR WWERH, W PERWOJ STROKE ZONY RULONA WYPOLNQETSQ RULON INFORMACIEJ WNIZ AP2 E - WYPOLNITX OPERACI@ "NOWAQ STROKA" AP2 - SHRANITX POLOVENIE KURSORA W PAMQTI DISP- LEQ, PRI \TOM ZAPOMINAETSQ: - POLOVENIE KURSORA - ATRIBUTY SIMWOLOW - SMENA ALFAWITA DLQ 1 SIMWOLA - SOSTOQNIE AWTOPEREHODA KURSORA IZ POSLED- NEJ POZICII - TEKU]IJ OTS^ET AP2 8 - WOSSTANOWITX POLOVENIE KURSORA I WSE S NIM SWQZANNOE IZ PAMQTI DISPLEQ. pOMNITSQ TOLX- KO ODNO POLOVENIE KURSORA, ZADANNOE POSLED- NIM. eSLI NI^EGO NE BYLO ZAPOMNENO, TO KUR- SOR W NA^ELE \KRANA. w ZAWISIMOSTI OT DLINY STROKI SIMWOLA MOVNO OPREDELITX DO 80 ILI 132 TABULQTOROW, T.E. POZICIJ W STROKE, KUDA - 70 - POME]AETSQ KURSOR PO POLU^ENII UPRAWLQ@]EGO KODA gt. AP2 H - USTANAWIWAET TABULQTOR W TEKU]EJ POZICII PO STROKE AP2 [ g - OTMENQET TABULQTOR W TEKU]EJ POZICII AP2 [ 0 g - TO VE SAMOE AP2 [ 3 g - OTMENQET WSE TABULQTORY ustanowka atributow stroki simwolow sIMWOL, WYWODIMYJ NA \KRAN MOVET BYTX WYWEDEN W RAZLI^NYH REVIMAH. pARAMETRY PS CSI-POSLEDOWATELXNOSTI: AP2 [ Ps;..;Ps m MOGUT WKL@^ATX I WYKL@^ATX REVIMY ( ATRI- BUTY) WYWODA SIMWOLA NA \KRAN. w ODNOJ CSI-POSLEWATELXNOS ZA RAZ MOVNO USTANOWITX / SBROSITX PROIZWOLXNOE KOLI^ESTWO ATRIBUTOW. zNA^ENIQ PARAMETRA I IH SOOTWETSTWIE ATRIBUTAM SIMWOLA: Ps dEJSTWIE 0 - WSE ATRIBUTY WYKL@^ENY 1 - OTOBRAVATX DOPOLNITELXNOJ QRKOSTX@ (CWETOM) 4 - OTOBRAVATX SIMWOLY S POD^ERKIWANIEM 5 - OTOBRAVATX MERCA@]IJ SIMWOL 7 - OTOBRAVATX SIMWOL S REWERSOM QRKOSTI (CWETA) FONA I SIMWOLA 22 - OTOBRAVATX NORMALXNOJ QRKOSTX@ (CWETOM) 24 - OTOBRAVATX NEPOD^ERKNUTYM 25 - OTOBRAVATX NEMERCA@]IM 27 - OTOBRAVATX BEZ REWERSA QRKOSTI (CWETA)FONA I SIMWOLA ustanowka atributow stroki simwolow kAVDAQ IZ 24 STROK INFORMACII, OTOBRAVAEMAQ NA \KRANE, MOVET IMETX ATRIBUTY. aTRIBUTY SOHRANQ@TSQ DO TEH POR POKA STROKA NE BUDET W REZULXTATE RULONA WYTESNENA S \KRANA ILI VE NE BUDET CELIKOM STERTA W REZULXTATE OPE- RACII STIRANIQ PO \KRANU, PRI \TOM STROKA STANOWITSQ OBY^NOJ [IRINY I WYSOTY. AP2 # 5 -PREWRATITX STROKU W OBY^@ PO [IRINE I WYSOTE ar2 # 6 -PREWRATITX STROKU W OBY^NU@ PO WYSOTE I DWOJNU@ PO [IRINE. ar2 # 3 -PREWRATITX STROKU W DWOJNU@ PO [IRINE I WYSOTE WERHN@@ "POLUSTROKU" ar2 # 4 -PREWRATITX STROKU W DWOJNU@ PO [IRINE I WYSOTE NIVN@@ "POLUSTROKU" - 71 - pOSLE USTANOWLENIQ NOWYH ATRIBUTOW STROKI, INFORMACIQ W NEJ SOOTWETSWENNO TRANSFORMIRUETSQ. tO VE PROISHODIT I S KURSO- ROM. fORMIROWANIE DWOJNYH PO WYSOTE I [IRINE SIMWOLOW PROIS- HODIT IZ DWUH OBY^NYH SMEVNYH STROK. PRI^EM PERWAQ IZ NIH STANOWITSQ WERHNEJ "POLUSTROKOJ" STROKI DWOJNOJ WYSOTY, WTO- RAQ - NIVNEJ. w OBEIH "POLUSTROKOJ" STROKI DWOJNOJ WYSOTY, WTORAQ - NIVNEJ. w OBEIH "POLUSTROKAH" DOLVNA NAHODITXSQ IDEN- TI^NAQ INFORMACIQ, INA^E WOZMOVNO EE ISKAVENIE. eSLI DO PREW- RA]ENIQ STROKI W DWOJNU@ KURSOR NAHODILSQ ZA 40(66) POZICIJ, TO ON POME]AETSQ W POSLEDN@@ DWOJNU@ POZICI@ W STROKE. wSQ INFORMACIQ, WYDWIGAEMAQ WPRAWO PRI UDWOENII STROKI TERQETSQ. stiranie w stroke w ZAWISIMOSTI OT PARAMETRA Pn CSI - POSLEDOWATELOSTX AP2 [ Pn PROIZWODIT STIRANIE IFORMACII W ROE: AP2 [ K - STIRANIE INFORMACII OT POZICII KURSORA, WKL@- ^AQ EGO POZICI@ DO KONCA STROKI AP2 [O K - TO VE SAMOE AP2 [ 1 K -STIRANIE INFORMACII OT NA^A STROKI DO PO- ZICII KURSORA, WKL@^AQ EGO POZICI@ AP2 [ 2 K - STERETX WS@ STROKU pRI STIRANII POLOVENIE KURSORA NE MENQETSQ, ATRIBUTY STROKI NE IZMENQ@TSQ. stiranie po |kranu w ZAWISIMOSTI OT ATRIBUTA Pn CSI - POSLEDOWATELXNOST A[ Pn J PROIZWODIT STIRANIE INFORMACII NA \KRANE: AP2 [ J - OT POZICII KURSO, WKL@^AQ EGO POZICI@ DO KONCA \KRANA - AP2 [ O J -TO VE SAMOE AP2 [ 1 J - OT NA^ALA \KRANA DO POZICII KURSORA, WKL@^AQ EGO POZICI@ AP2 [ 2 J- STERETX WESX \KRAN w OTLI^IE OT WSEH OSTALXNYH OPERACIJ \TA DEJSTWUET WNE ZAWISIMOSTI OT OTS^ETA I OPREDELENIQ ZONY RULONA. iNFORMACIQ STIRAETSQ PO \KRANU DISPLEQ.wSE STROKI, STERTYE CELIKOM,PRE- WRA]A@TSQ W OBY^NYE. - 72 - ustanowka zona rulona s POMO]X@ CSI - POSLEDOWATELXNOSTI AP2 [ Pt; Pb r PROIZ- WODITSQ OPREDELENIE ZONY RULONA. pRI \TOM Pt ZADAET WERH@@, A Pb - NIVN@@ STROKI ZONY RULONA. sTROKI NUMERU@TSQ S 1. mINIMALXNYJ RAZMER ZONY - 2 STROKI. oTS^ET WEDETSQ OT NA- ^ALA \KRANA. pOSLE OPREDELENIQ ZONY MARKER POZICIONIRUETSQ W NA^ALO ZONY RULONA. poly~enie harakteristik displeq w OTWET NA ZAPROS OT |wm TIPA DISPLEQ S POMO]X@ CSI - POSLEDOWATELXNOSTIAP2 [ c,ILI ESC -POSLDOWATELXNOSTI AP2 Z DISPLEJ PEREDAET W |wm SOOB]ENI: AP2 [; 2 c  w OTWET NA ZAPROS OT |wm HARAKTERISTIK DISPLEQ S POMO]X@ CSI -POSLEDOWATELXNOSTI AP2 [c, DISPLEJ PEREDAET W |wm SOOB]ENIE AP2 [ > 7; 501 c w OTWET NA ZAPROS OT |wm SOSTOQNIE DISPLEQ S POMO]X@ CSI - POSLEDOWATELXNOSTI AP2 [ 5 n, DISPLEJ SOOB]AET O NOR- MALXNOM FUNKCIONIROWANII S POMO]X@ SOOB]ENIQ: AP2 [ O n w OTWET A ZAPROS OT |wm POLOVENIQ KURSORA S POMO]X@ CS- POSLEDOWATELXNOSTI A[ 6 n DISEJ PEREDAET TEKU]IE KOORDI- NATY KURSORA S POMO]X@ SOOB]ENIQ AP2 [ Pv; Ph R, GDE Pv WER- TIKALXNAQ, A Ph - GORIZONTALXNAQ POZICIQ KURSORA. , Ph ZAWISQT OT TEKU]EGO OTS^ETA. ustanowka displeq w ishodnoe sostoqnie s POMO]X@ ESC - POSLEDOWATELXNOSTIP2 S, DISPLEJ PEREWO- DITSQ W SOSTOQNIE, KOTOROE ON IMEL DO WKL@^ENIQ PITANIQ, T.E. INICIALIZIRUETS. revim sowmestimosti w REVIME SOWMESTIMOSTI, KOTORYJ USTANAWLIWAETSQ PRI INICI- ACII DISPLEQ, OBESPE^IWAETSQ ANALIZ I OTRABOTKA KOMAND, SOWME- STIMYH S PREDYDU]IMI DISPLEQMI dwk -15 i| 00-013 (WTORAQ- TEMA KOMAND),ksd I [IROKO RASPRASTRANENNYMI DISPLEEM  VT-2. w \TOM REVIME DEJSTWU@T WSE USTANOWKI, ZADANNYE W RAS[IRE- NNOM WARIANTE, ZA ISKL@^ENIEM NAZNA^ENIQ ALFAWITTOW. PRI \TOM ORABATYWA@TSQ TOLXKOSLEDU@]IE ESC - POSLEDOWATELXNOSTI: AP2 A- KURSOR NA ODNU POZICI@ WWERH, WWERHUZONY NE OTRA- BATYWA@TSQ_  AP2 B- KRSOR NAODNU POZICI@ WNIZ, WNIZU ZONY RULONA NE OTRABATYWA@TSQ AP2 C- KURSOR WPRAWO NA ODNU KOLONKU, W NA^ALE STRANICY NE OTRABATYWA@TSQ AP2 D- KURSOR WLEWO NA KOLONKU, W NA^ALE STROKI NE OTRA- BATYWA@TSQ 73 A2 E - WYBRATX WKA^ESTWE GL "pSEWDOGRU" AP2 F - WYBRATX W KA^ESTWE GLoi7 AP2 H - KURSOR W NA^ALO ZONY AP2 I - WWERH NA ODNU POZICI@, W NA^ALE ZONY OBRATNYJ RULON AP2 J - STERETX DO KONCA \KRANA OT, I WKL@^AQ, POZICI@ KURSORA  AP2 K - STERETX DO KONCA STROKI OT, I WKL@^AQ, POZIC KURSORA AP2 Z - POSLATX OTWET, OTWETOM BUDET AP2/Z AP2 Y PL PC - POZICIONIROWATX KURSOR W STROKU PlKO- LONKU Pc. Pl I Pc-POLOVENIE + 40(8). sTROKI I KOLONKI NUMERU@TSQ OT EDINICY I S^ITA- @TSQ SWERHU-WNIZ, SLEWA-NAPRAO. eSLI Y ILI X NEDOSTIVIM, TO KURSOR W \TOM NAPRAWLENII NE DWIVETSQ. AP2 = - REVIM DOPOLNITELXNOJ KLAWIATURY AP2 > - REVIM CIFROWOJ KLAWIATURY AP2 < - WOJTI W RAS[IRENNU@ SISTEMU KOMAND AP2 V - PROINICIALIZIROWATX DISPLEJ AP2 X - ZAGRUZITX W kcgd DOPOLNITELXNOE po I ZAPUSTITX EGO. kody, generiruemye klawiatuoj uPRAWLQ@]AQ PROGRAMMA kcgd PROIZWODIT PRIEM I KODIROWA- NIE SIMWOLOW PRI NAVATII NA KLAWI[I KLAWIATURY. w ZAWISIMOS- TI OT USTANOWLENNYH REVIMOW DISPLEQ I KLAWIATURY NAVATIE NA ODNI I TE VE KLAWI[I PRIWODIT K PERESYLKE W |wm RAZLI^NYH KODOW.kROME \TOGO, NA POSYLAEMYE W |wm KODY WLIQ@T USTANOWKI, SDELANNYE OPERATOROM PUTEM NWVATIQ NA SLUVEBNYE KLAWI[I KLA- WIATURY. w LEWOJ ^ASTI OSNOWNOGO POLQ KLAWIATURY RASPOLOVENY SLUVEBNYE ILI UPRAWLQ@]IE KLAWI[I su, fks, wr, rus/lat. uDERVANIE KLAWI[I su I ODNOWREMENNOE NAVATIE L@BOJ DRUGOJ KLAWI[I OSNOWNOGO POLQ PRIWODIT K POSYLKE W |wm "NEPE^ATNYH" UPRAWLQ@]IH KODOW. nAPRIMER, NAVATIE KLAWI[I S KODOM s PRI NAVATOJ KLAWI[E su PRIWEDET K POSYLKE W |wm UPRAWLQ@]EGO KODA su/s S WOSXMERI^NYM \KWIWALENTNOM 003. 74 kLAWI[A wr ISPOLXZUETSQ DLQ PEREHODA NA REGISTR, PROTI- WOPOLOVNYJ TEKU]EMU. tAK, ESLI PRI NAVATII NA KLAWI[I PROIZWODITSQ GENERACIQ KODOW, SOOTWETSTWU@]IH WERHNEMU REGISTRU, TO NAVATIE NA \TI VE KLAWI[I PRI UDERVIWAEMOJ KLAWI[E wr PRIWEDET K GENERACII KODOW NIVNEGO REGISTRA I NAOBOROT. tAKIM OBRAZOM, KLAWI[A wr SLUVIT DLQ PEREMENY ILI SDWIGA TEKU]EGO REGISTRA. dLQ USTANOWKI POSTAQNNOGO SDWIGA REGISTRA SLUVIT SLUVEBNAQ KLAWI[A fks. oNA FIKSIRUET TEKU]EJ SDWIG REGISTRA. dLQ TOGO, ^TOBY PEREJTI NA POSTAQNNU@ FIKSACI@ SDWIGA REGISTRA, NUVNO NAVATX NA KLAWI[U wr. zATEM, UDERVIWAQ EE, NAVATX NA KLAWI[U fks. pOSLE TAKOGO DEJSTWIQ \FIKSIRUETSQ NUVNYJ REGIST, DLQ SDWIGA KOTOROGO MOVNO BUDET ISPOLXZOWATX ODINO^NOE NAVATIE NA KLAWI[U wr. dLQ SMENY POSTOQNNOJ FIKSACII WYPOLNQETSQ TE VE SAMYE DEJSTWIQ E]E RAZ. nAVATIE NA KLAWI[U rus/lat PRIWODIT K POSYLKE W |wm KODOW PEREKL@^ENIQ RUSSKOGO I LATINSKOGO REGISTROW. oDNAKO, PERE- KL@^ENIE BUDET PROISHODITX TOLXKO W TOM SLU^AE, ESLI |wm BU- DET POSYLATX PRINQTYE KODY \HOM W kcgd. w \TOM SLU^AE NAVA- TIE NA KLAWI[U rus/lat WNA^ALE PRIWEDET K POSYLKE KODA rus(p1) - 016(8), PROIZOJDET PEREKL@^ENIE DISPLEQ NA RUSSKIJ REGISTR. pOWTORNOE NAVATIE NA \TU KLAWI[U PRIWEDET K POSYLKE KODA lat(po) - 017(8) I PEREKL@^ENI@ NA LATINSKIJ REGISTR. eSLI VE |wm NE BUDET PROIZWODITX POSYLKU \HA W DISPLEJ, TO WSE WREMQ BUDET GENERIROWATXSQ KOD rus,PEREKL@^ENIQ REGISTROW NE PROIZOJDET. tAKOE PRAWILO RABOTY OB_QSNQETSQ TEM, ^TO S POMO]X@ KOMAND SMENY ALFAWITOW MOVET BYTX USTANOWLEN W KA- ^ESTWE G1 NEOBQZATELXNO RUSSKIJ ALFAWIT, I W TOM SLU^AE PEREKL@^ENIE rus/lat BYLO BY BESSMYSLENNYM. zAMETIM, ^TO GENERACIQ KODOW NA LATINSKOM I RUSSKOM REGISTRAH PROIZWODIT- SQ W KODAH koi7 n0,n1. pRI \TOM STANDARTNO ZAFIKSIROWANY SIMWOLY LATINSKOGO WERHNEGO REGISTRA I RUSSKOGO NIVNEGO. oPERACIQ FIKSACII DEJSTWUET TOLXKO NA KLAWI[I S BUKWAMI. nA KLAWI[I S CIFRAMI I SPECIALXNYMI ZNAKAMI ONA NE WLIQET. pO\TOMU PRI L@BOM ZAFIKSIROWANNOM SDWIGE NAVATIE NA KLAWI[U S TO^KOJ BUDET PRIWODITX K POSYLKE KODA TO^KI, I TOLXKO PRI NAVATOM SDWIGE (wr) PROIZOJDET POSYLKA KODA ZNAKA "BOLX[E". w LEWOJ VE ^ASTI OSNOWNOGO POLQ RASPOLOVENA KLAWI[A kmp, KOTORAQ W NASTOQ]EE WREMQ NE OTRABATSQ I NIKAKIH KODOW NE GENERIRUET. rASPOLOVENNAQ TAM VE KLAWI[A tab POSY- LAET W |wm KOD GORIZONTALXNOJ TABULQCII - 011(8). w PRAWOJ ^ASTI OSNOWNOGO POLQ RASPOLOVENY KLAWI[I wk I zw. pOSLEDNQQ GENERIRUET KOD 177(8), PERWAQ W ZAWISIMOSTI OT USTANOWLENNOGO REVIMA AWTO ps-wk POSYLAET KOD wk - 015(8) ILI VE POSLEDOWATELXNOSTX wk-ps 015-012(8). wY[E OSNOWNOGO POLQ RASPOLOVEN RQD SLUVEBNYH KLAWI[. tE IZ NIH, ^TO POME^ENY ar2, w{, ps POSYLA@T W |wm KODY SOOTWETSTWENNO - 033(8), 010(8), 012(8). sLUVEBNAQ KLAWI[A, PROMARKIROWANNAQ KAK stop kadr,PROIZWODIT POSYLKU KODA 023(8) PRI PERWOM NAVATII, ZATEM KODA 021(8), ZATEM SNOWA 023(8). |TA KLAWI[A MOVET ISPOLXZOWATXSQ DLQ PRERYWANIQ PRIEMA INFORMACII IZ |wm I WOZOBNOWLENIQ EGO. 75 sLUVEBNAQ KLAWI[A ust revima PEREWODIT DISPLEJ W "AWTO- NOMNYJ" REVIM. nAVATYE KLAWI[I POSYLA@T KODY, MINUQ |wm, NEPOSREDSTWENNO W DISPLEJ. |TOT REVIM NE QWLQETSQ AWTO- NOMNYM W POLNOM SMYSLE, IZ-ZA TOGO, ^TO NAVATIE KLAWI[, GE- NERIRU@]IE MNOGOKODOWYE POSLEDOWATELXNOSTI, NE BUDET K \TOMU PRIWODITX. w DISPLEJ BUDET PEREDAWATXSQ TOLXKO POSLEDNIJ KOD POSLEDOWATELXNOSTI. tAKIM OBRAZOM, NAVATIE NA KLAWI[I UPRAW- LENIQ KURSOROM PREWIDET LI[X K OTOBRAVENI@ NA \KRANE POSLEDNEGO SIMWOLA SOOTWETSTWU@]IH POSLEDOWATELXNOSTIJ. oSTALXNYE SLUVEBNYE KLAWI[I W DANNOJ REALIZACII NE OTRABATY- WA@TSQ I KODOW NE POSYLA@T. sPRAWA OT OSNOWNOGO POLQ RASPOLOVENY KLAWI[I UPRAWLENIQ KURSOROM I REDAKCIEJ. kLAWI[I REDAKTIROWANIQ W NASTOQ]EJ REA- LIZACII NE PODDERVIWA@TSQ I KODOW W |wm NE POSYLA@T. kLAWI[I UPRAWLENIQ KURSOROM PROIZWODQT POSYLKU MNOGOKODOWYH POSLEDO- WATELXNOSTEJ, RAZLI^NYH W ZAWISIMOSTI OT USTANOWLENNOJ SIS- TEMY KOMAND I REVIMOW. nIVE PRIWEDENY SOOTWETSTWU@]IE \TIM KLAWI[I I REVIMAM KODY: kLAWI[A rAS[IRENNAQ SISTEMA sOWMESTIMAQ SISTEMA KOMAND KOMAND rEVIM OBY^NYJ PRILOVENIJ wWERH AP2 [ A AP2 O A AP2 A 033 133 101 033 117 101 033 101 wNIZ AP2 [ B AP2 O B AP2 B 033 133 102 033 117 102 033 102 wPRAWO AP2 [ C AP2 O C AP2 C 033 133 103 033 117 103 033 103 wLEWO AP2 [ D AP2 O D AP2 D 033 133 104 033 117 104 033 104 pRAWEE REDAKTORSKIH KLAWI[ NA KLAWIATURE IME@TSQ KLAWI[I DOPOLNITELXNOJ KLAWIATURY. eSLI DISPLEJ NAHODITSQ W REVIME OBY^NOJ KLAWIATURY, NE DOPOLNITELXNOJ, TO W |wm POSYLA@TSQ KODY, SOOTWETSTWU@]IE OTOBRAVENNYM. kLAWI[A wwod RABOTAET KAK KLAWI[A wk. eSLI VE USTANOWLEN REVIM DOPOLNITELXNOJ KLAWIA- TURY, TO PROIZWODITSQ POSYLKA KODOW W SOOTWETSTWII S NIVE UKAZANNYM. 76 kLAWI[A rAS[IRENNAQ SISTEMA sOWMESTIMAQ SISTEMA KOMAND KOMAND 0 AP2 P AP2 ? P 033 117 160 033 077 160 1 AP2 O q AP2 ? q 033 117 161 033 077 161 2 AP2 O r AP2 ? r 033 117 161 033 077 162 3 AP2 O s AP2 ? s 033 117 163 033 077 163 4 AP2 O t AP2 ? u 033 117 164 033 077 164 5 AP2 O u AP2 ? u 033 117 165 033 077 165 6 AP2 O v AP2 ? v 033 117 166 033 077 166 7 AP2 O w AP2 ? w 033 117 167 033 077 167 8 AP2 O x AP2 ? x 033 117 170 033 077 170 9 AP2 O y AP2 ? y 033 117 171 033 077 171 _ AP2 O m AP2 ? m 033 117 155 033 077 155 , AP2 O l AP2 ? l 033 117 156 033 077 156 . AP2 O n AP2 ? n 033 117 157 033 077 157  wwod AP2 O M AP2 ? M 033 117 115 033 077 115 pf1 AP2 O P AP2 P 033 117 120 033 120 pf2 AP2 O Q AP2 Q 033 117 121 033 121 pf3 AP2 O R AP2 R 033 117 122 033 122 pf4 AP2 O S AP2 S 033 117 123 033 123 - 77 - nAVATIE NA KLAWI[U I EE UDERVANIE PRIWEDET K MNOGOKRATNO POSYLKE WYBRANNOGO KODA W |wm. wKL@^ENNYE INDIKATORY stop kadr, fks, lat UKAZYWA@T NA TO, ^TO WYWOD ZADERVAN, USTANOWLENA FIKSACIQ I LATINSKIJ REGISTR SOOTWETSTWENNO. sLEDUET IMETX W WIDU, ^TO TAK VE KAK I W OTNO[ENII REALI- ZUEMOJ SISTEMY KOMAND, UPRAWLENIE KLAWIATUROJ DOPUSKAET RAS- [IRENIE I NARA]IWANIE REALIZOWANNYH FUNKCIJ. pO\TOMU KLAWI[I, STANDARTNO NE PODDERVIWAEMYE DANNOJ REALIZACIEJ MOGUT BYTX PODDERVANY DOPOLNITELXNO po, ZAGRUVAEMYM W kcgd. w \TOM SLU^AE GENIRIRUEMYE KODY OPREDELQ@TSQ DOKUMENTACIEJ NA \TO RAS[IRENIE po kcgd. zagruzka dopolnitelxnogo po w ozu kcgd uPRAWLQ@]AQ PROGRAMMA kcgd WO WREMQ RAZBORA PRINQTYH IZ |wm KODOW PROIZWODIT W NEKOTORYH TO^KAH PEREHODY NA PODPROGRAM- MY, RAZME]ENNYE W ozu kcgd. wO WREMQ INICIALIZACII DISPLEQ SOOTWETSTWU@]IE Q^EJKI ozu USTANOWLENY NEOBHODIMYM OBRAZOM. pUTEM DOZAGRUZKI po W ozu kcgd MOVNO RAS[IRITX ILI IZMENITX PORQDOK OTRABOTKI UPRAWLQ@]IH KODOW I T.D. DLQ REALIZACII RAS[IRENIQ OTRABATYWAEMOJ SISTEMY KOMAND ILI SMENY EE WOOB]E IMEETSQ KOMANDA DOZAGRUZKI po, KOTORAQ OTRABATYWAETSQ PRI USTANOWLENNOM REVIMOM SOWMESTIMOSTI. fORMAT KOMANDY: AP2 X X KM KC AM AC 033 130 130 0..377 0..377 km I ks -SOOTWETSTWENO STAR[IJ I MLAD[IJ BAJTY 16-RAZRQD- NOGO ^ISLA, KOTOROE OPREDELQET SKOLXKO BAJTOW DOPOLNITELXNOGO po BUDET PEREDANO W ozu kcgd. am I as - SOOTWETSTWENNO MLAD[IJ I STAR[IJ BAJTY 16-RAZRQD- NOGO ^ISLA, KOTOROE OPREDELQET ADRES W ozu kcgd, NA^INAQ S KOTOROGO BUDET PROIZWODITSQ ZAGRUZKA. nA \TOT ADRES BUDET PE- REDANO UPRAWLENIE PO ZAWER[ENI@ PRIEMA. eSLI PREDPOLAGAETSQ SOWMESTNOE ISPOLXZOWANIE po IZ pzu I ozu, TO REKOMENDUEMYJ ADRES - 40000(8). pRI \TOM ESTESTWENNO NUVNO ZNWTX STRUKTURU po I pzu I RASPREDELENIE ozu. nEZAWISIMOE po MOVET ZAGRUVATX- SQ S PROIZWOLXNOGO ADRESA, ODNAKO W \TOM SLU^AE NEOBHODIMO POMNITX, ^TO BANK ozu kcgd ISPOLXZUETSQ DLQ OBESPE^ENIQ RA- BOTY kcgd.