        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@ eSC - POSLEDOWATELXNOSTEJ ar2 =      I  ar <
PROISHODIT PEREKL@^ENIE KODOW, GENIRIRUEMYH DOPOLNITELXNOJ
KLAWIATUROJ,  SOOTWETSTWENNO W REVIMY    "  PRILOVENIJ  " I
"CIFROWO".


    uprawlenie kursorom


    sLEDU@]IE sSI - I eSC -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 ROE:    

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
ORABATYWA@TSQ TOLXKOSLEDU@]IE ESC - POSLEDOWATELXNOSTI:
    AP2 A- KURSOR NA ODNU POZICI@ WWERH, WWERHUZONY NE OTRA-
            BATYWA@TSQ_
   AP2 B- KRSOR 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 PlKO-
             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
\FIKSIRUETSQ 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.                                                                                                                                                                                                                                                                                                    