A L   S T E V E N S
     НННННННННННННННННННННННННННННННННННННННННННННННННННННН
                                             ЪДДДДДДДї
       ЪДї                 ЪДї               і ЪДДДї і  ЪДї
     ЪДЩ АДї ЪДї ЪДї ЪДДДї і АДДДї ЪДДДДДї   і і   АДЩ  АДЩ
     АДї ЪДЩ і і і і і ЪДЩ і ЪДї і і ЪДї і   і і   ЪДї  ЪДї
       і АДї і АДЩ і і і   і АДЩ і і АДЩ і   і АДДДЩ і  АДЩ
       АДДДЩ АДДДДДЩ АДЩ   АДДДДДЩ АДДДДДЩ   АДДДДДДДЩ 
     ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
     і  MEMORY  -  RESIDENT   UTILITIES,   SCREEN  I / O  і
     і        AND      PROGRAMMING        TECHNIQUES      і
     АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ


     ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
           MANAGEMENT    INFORMATION    SOURCE,  INC.
     ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД

                                            ЪДДДДДДДДДДДДДї
                                            і             і
                                            і    M I S :  і 
                                            ГДДДДДДДДДДДДДґ
                                            і  P R E S S  і
                                            ГДДДДДДДДДДДДДґ
                                            Г - - - - - - ґ
                                            ГДДДДДДДДДДДДДґ
                                            ГДДДДДДДДДДДДДґ
                                            ЖНННННННННННННµ
                                            ФНННННННННННННѕ



ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
                  Ђ«. ‘вЁўҐ­б
     "’…•Ќ€ЉЂ ЏђЋѓђЂЊЊ€ђЋ‚ЂЌ€џ ЌЂ ’“ђЃЋ ‘€" 
     ( c )  ЇҐpҐў®¤ ­  pгббЄЁ© п§лЄ  AcademySoft, 1989.




ЏаҐ¤Ёб«®ўЁҐ.....................................................   5
ЋЎ§®а а §¤Ґ«®ў..................................................   7
ѓ‹Ђ‚Ђ 1.........................................................   9
 €­вҐа ЄвЁў­®Ґ Їа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ, гЇа ў«по饥 Ё§®Ўа ¦Ґ­ЁҐ¬.  9
ѓ‹Ђ‚Ђ 2.........................................................  14
 џ§лЄ CЁ........................................................  14
 Ља вЄ п Ёбв®аЁп п§лЄ  ‘Ё.......................................  14
 Ћб®ЎҐ­­®бвЁ п§лЄ  ‘Ё...........................................  15
 „®бв®Ё­бвў  п§лЄ  ‘Ё...........................................  17
 Ћ¤®ЎаҐ­ЁҐ п§лЄ  ‘Ё.............................................  18
 ђҐЄ®¬Ґ­¤гҐ¬ п «ЁвҐа вга  Ї® ‘Ё ................................  18
ѓ‹Ђ‚Ђ 3 ........................................................  20
 Љ®¬ЇЁ«пв®а ’гаЎ® ‘Ё ...........................................  20
 „ў  ’гаЎ® ‘Ё ..................................................  21
 Ќ бва®©Є  Ё­вҐЈаЁа®ў ­­®© б।л ...............................  21
 ђҐ¤ Єв®а ’гаЎ® ‘Ё .............................................  22
 Љ®¬Ї®­®ўйЁЄ ’гаЎ® ‘Ё ..........................................  23
 “вЁ«Ёв  Ї®бва®ЁвҐ«п § ¤ з (Make) ў ’гаЎ® ‘Ё ...................  23
 ЋЎ­ а㦥­ЁҐ ®иЁЎ®Є ЇаЁ Є®¬ЇЁ«пжЁЁ Ё Є®¬Ї®­®ўЄҐ ................  24
 Џа®Ја ¬¬­лҐ б।бвў  ­Ё§Є®Ј® га®ў­п ...........................  24
 Ќ з «м­ п гбв ­®ўЄ  ...........................................  25
 Њ®¤Ґ«Ё Ї ¬пвЁ .................................................  25
 ЃЁЎ«Ё®вҐЄ  Ёб室­ле ¬®¤г«Ґ© ...................................  25
 ‡ Є«о祭ЁҐ ....................................................  25
ѓ‹Ђ‚Ђ 4 ........................................................  26
 ”г­ЄжЁЁ ®ЎйҐЈ® ­ §­ зҐ­Ёп .....................................  26
 €б室­лҐ ¬®¤г«Ё дг­ЄжЁ© ®ЎйҐЈ® ­ §­ зҐ­Ёп .....................  28
 ‡ Є«о祭ЁҐ.....................................................  32
ѓ‹Ђ‚Ђ 5 ........................................................  33
 ќЄа ­­лҐ ®Є­  .................................................  33
 ќЄа ­­®Ґ ®Є­® .................................................  33
 ЂаеЁвҐЄвга  ўЁ¤Ґ®Ї ¬пвЁ .......................................  36
 "‘­ҐЈ" Ё ®Ўа в­л© 室 «гз  а §ўҐавЄЁ ..........................  39
 ‡ Є«о祭ЁҐ ....................................................  41
ѓ‹Ђ‚Ђ 6 ........................................................  42
 ЃЁЎ«Ё®вҐЄ  ®Є®­­ле дг­ЄжЁ© ....................................  42
 ‘⥪®ўлҐ ®Є­  .................................................  42
 ‘«®Ґ­лҐ ®Є­  ..................................................  43
 ЋЄ®­­лҐ дг­ЄжЁЁ ...............................................  46
 ‹ЁбвЁ­ЈЁ ®Є®­­ле дг­ЄжЁ© ......................................  51
 ЋЇЁб ­ЁҐ Їа®Ја ¬¬л: twindow.h .................................  54
 ЋЇЁб ­ЁҐ Їа®Ја ¬¬л: twindow.c .................................  66
 ЏаЁ¬Ґал ®Є®­ ..................................................  69
 ЏҐаҐ¬ҐйҐ­ЁҐ  ®Є­  .............................................  69
 Џ®¤кҐ¬ Ё ®ЇгбЄ ­ЁҐ ®Є®­ .......................................  72
 Ќ §­ зҐ­ЁҐ § Ј®«®ўЄ®ў Ё Ё§¬Ґ­Ґ­ЁҐ 梥⮢ ®Є­  .................  74
 ‘а ў­Ґ­ЁҐ б⥪®ўле Ё б«®Ґ­ле ®Є®­ .............................  76
 ЏҐаҐ¬ҐйҐ­ЁҐ, Ї®¤кҐ¬, бЄалвЁҐ ®Є®­, ¬Ґ­о, Ё§¬Ґ­Ґ­ЁҐ Ё­вҐ­бЁў. ..  77
 ђҐ§о¬Ґ ........................................................  82
ѓ‹Ђ‚Ђ 7 ........................................................  83
 Љ®­вҐЄбв­®-гЇа ў«пҐ¬лҐ ®Є­  Ї®¤бЄ §ЄЁ .........................  83
 Џа®Ја ¬¬Ёа®ў ­ЁҐ ®Є®­ Ї®¤бЄ §ЄЁ ...............................  84
 ’ҐЄбв®ўл© д ©« ®Є­  Ї®¤бЄ §ЄЁ .................................  86
 ”г­ЄжЁЁ Ї®¤бЄ §ЄЁ .............................................  88
 €§¬Ґ­Ґ­ЁҐ дг­ЄжЁ®­ «м­®© Є« ўЁиЁ Ї®¤бЄ §ЄЁ ....................  88
 €§¬Ґ­Ґ­ЁҐ дг­ЄжЁЁ Ї®¤бЄ §ЄЁ ...................................  88
 ‚лЄ«о祭ЁҐ Ї®¤бЄ §ЄЁ ..........................................  89
 €б室­л© «ЁбвЁ­Ј: thelp.c .....................................  89
 ЋЇЁб ­ЁҐ Їа®Ја ¬¬л: thelp.c ...................................  91
 ЏаЁ¬Ґа Є®­вҐЄбв­®-гЇа ў«пҐ¬®© Ї®¤бЄ §ЄЁ .......................  92
 ђҐ§о¬Ґ ........................................................  94



ѓ‹Ђ‚Ђ 8 ........................................................  95
 €cЇ®«м§®ў ­ЁҐ ¤ ­­ле ў ®Є­ е ..................................  95
 ˜ Ў«®­ ўў®¤  ¤ ­­ле ...........................................  95
 Џ®«Ґ ўў®¤  ¤ ­­ле .............................................  96
 Џ®§ЁжЁп .......................................................  96
 ЂваЁЎгвл ......................................................  96
 ЃгдҐа .........................................................  96
 Џа®ўҐаЄ  ¤®ЇгбвЁ¬®бвЁ §­ зҐ­Ё© ................................  96
 Help-Ё­д®а¬ жЁп ...............................................  97
 Њ бЄ  ўў®¤Ё¬ле ¤ ­­ле .........................................  97
 ЏаЁЈ« иҐ­Ёп Є ўў®¤г ў Ї®«Ґ (Prompts) ..........................  97
 ‚ў®¤ ¤ ­­ле ...................................................  98
 ”г­ЄжЁЁ бЎ®а  ¤ ­­ле ..........................................  98
 €б室­л© ⥪бв: entry.c ....................................... 103
 ЋЇЁб ­ЁҐ Їа®Ја ¬¬л: entry.c ................................... 109
 ЏаЁ¬Ґа: ‚ў®¤ ¤ ­­ле ў ®ЇаҐ¤Ґ«Ґ­­®¬ Ї®ап¤ЄҐ .................... 112
 ђҐ§о¬Ґ ........................................................ 117
ѓ‹Ђ‚Ђ 9 ........................................................ 118
 ЋЄ®­­л© ⥪бв®ўл© аҐ¤ Єв®а .................................... 118
 Љ®¬ ­¤л вҐбв®ў®Ј® । Єв®а  ................................... 119
 “Їа ў«Ґ­ЁҐ Єгаб®а®¬ ........................................... 119
 Џ®бва ­Ёз­ п а Ў®в  ........................................... 120
 Љ®¬ ­¤л а Ў®вл б Ў«®Є ¬Ё ⥪бв  ............................... 120
 Љ®¬ ­¤л । ЄвЁа®ў ­Ёп ........................................ 121
 ”г­ЄжЁп, ॠ«Ё§гой п ⥪бв®ўл© аҐ¤ Єв®а ....................... 121
 €б室­л© «ЁбвЁ­Ј: editor.c .................................... 122
 ЋЇЁб ­ЁҐ Їа®Ја ¬¬л: editor.c .................................. 134
 ЏаЁ¬Ґа: €бЇ®«м§®ў ­ЁҐ । Єв®а  ............................... 138
 ђҐ§о¬Ґ ........................................................ 140
ѓ‹Ђ‚Ђ 10 ....................................................... 141
 ЋЄ®­­лҐ ¬Ґ­о .................................................. 141
 ЊҐ­о .......................................................... 141
 Џа®жҐбб, ®Ўа §гойЁ© ®Є®­­®Ґ ¬Ґ­о .............................. 142
 ”г­ЄжЁЁ Ї®¤¤Ґа¦ЄЁ ¬Ґ­о ........................................ 143
 €б室­л© «ЁбвЁ­Ј: tmenu.c ..................................... 144
 ЋЇЁб ­ЁҐ Їа®Ја ¬¬л: tmenu.c ................................... 147
 ЏаЁ¬Ґа ®Є®­­®Ј® ¬Ґ­о .......................................... 148
 ђҐ§о¬Ґ ........................................................ 151
ѓ‹Ђ‚Ђ 11 ....................................................... 152
 ђҐ§Ё¤Ґ­в­лҐ Їа®Ја ¬¬л ......................................... 154
 ЏаҐалў ­Ёп .................................................... 154
 ‚ҐЄв®ал ЇаҐалў ­Ёп ............................................ 154
 ЂЇЇ а в­лҐ ЇаҐалў ­Ёп ......................................... 155
 Џа®Ја ¬¬­лҐ ЇаҐалў ­Ёп ........................................ 155
 „Ћ‘ - ®¤­®§ ¤ з­ п ®ЇҐа жЁ®­­ п бЁб⥬  ....................... 155
 TSR-Їа®Ја ¬¬л ................................................. 157
 Џа®Ја ¬¬л ®Ўа Ў®вЄЁ ЇаҐалў ­Ё© ................................ 158
 ђҐ§Ё¤Ґ­в­лҐ гвЁ«Ёвл ........................................... 158
 —в® ¬®¦Ґв Ўлвм १Ё¤Ґ­в­л¬ .................................... 159
 Џ®бв஥­ЁҐ TSR-Їа®Ја ¬¬ ....................................... 160
 ЏаҐўа йҐ­ЁҐ Їа®Ја ¬¬л ў १Ё¤Ґ­в­го ........................... 161
 ђҐ§Ё¤Ґ­в­  «Ё 㦥 Їа®Ја ¬¬ ? .................................. 161
 ‡ еў в ЇаҐалў ­Ёп ............................................. 162
 ‚Ґ«ЁзЁ­  TSR-Їа®Ја ¬¬л ........................................ 163
 ЏҐаҐЄ«о祭ЁҐ Є®­вҐЄбв®ў ....................................... 165
 ‘⥪ .......................................................... 165
 Program Segment Prefix (PSP) .................................. 166
 „ЁбЄ®ўл© ЎгдҐа ................................................ 172
 ЏаҐалў ­ЁҐ ®в Є« ўЁ вгал (9) .................................. 173
 ЏаҐалў ­ЁҐ ®в в ©¬Ґа  ......................................... 173
 Џа®Ў«Ґ¬  ॥­вҐа ЎҐ«м­®бвЁ „Ћ‘ ................................ 174
 „ў  б⥪  „Ћ‘ ................................................. 174


 ‘Ёб⥬­л© д« ¦®Є § ­пв®бвЁ (0е34) ............................. 174
 ЏаҐалў ­ЁҐ DOSOK .............................................. 175
 „ЁбЄ®ў®Ґ ЇаҐалў ­ЁҐ ROM-BIOS.(0е13) ........................... 176
 ЏаҐалў ­ЁҐ Ctrl-Break ў „Ћ‘.(0е23) ............................ 177
 ‚лЇ®«­Ґ­ЁҐ TSR-Їа®Ја ¬¬л ...................................... 177
 ‡ ўҐа襭ЁҐ TSR-Їа®Ја ¬¬л ...................................... 177
 ЏаЁ®бв ­®ўЄ  Ё ў®§®Ў­®ў«Ґ­ЁҐ ўлЇ®«­Ґ­Ёп TSR-Їа®Ја ¬¬л ......... 179
 ‚лў®¤л ........................................................ 179
ѓ‹Ђ‚Ђ 12 ....................................................... 180
 Џ®бв஥­ЁҐ १Ё¤Ґ­в­ле Їа®Ја ¬¬ ............................... 180
 ЏаЁ¬Ґа TSR-Їа®Ја ¬¬л - "з бл" ................................. 180
 ЏаҐўа йҐ­ЁҐ Їа®Ја ¬¬л ў १Ё¤Ґ­в­го ........................... 180
 ЏаҐалў ­ЁҐ Ї® ¤Ґ«Ґ­Ёо ­  ­®«м ................................. 181
 ‚лЇ®«­Ґ­ЁҐ ®Ўа Ў®взЁЄ  ЇаҐалў ­Ё© ®в в ©¬Ґа  .................. 182
 ‘ўп§лў ­ЁҐ бв а®Ј® ўҐЄв®а  ЇаҐалў ­Ёп Ї® в ©¬Ґаг .............. 182
 ‘®еа ­Ґ­ЁҐ Ё ЇҐаҐЄ«о祭ЁҐ Є®­вҐЄбв  б⥪  ..................... 182
 ‚лзЁб«Ґ­ЁҐ ўаҐ¬Ґ­Ё ............................................ 182
 Џа®Ја ¬¬л TSR-¤а ©ўҐа  ........................................ 185
 „Ґ©бвўЁп ваҐе Їа®Ја ¬¬­ле ¬®¤г«Ґ© ............................. 186
 ђ §¬Ґа TSR-Їа®Ја ¬¬л .......................................... 186
 ЏаЁбў®Ґ­ЁҐ "Ј®ап祣® Є«оз " ................................... 186
 ‘ЁЈ­ вга  TSR-Їа®Ја ¬¬л ....................................... 188
 Љ®¬¬г­ЁЄ жЁ®­­лҐ ЇаҐалў ­Ёп ................................... 188
 Џ®¤Ј®в®ўЄ  Є १Ё¤Ґ­в­®бвЁ .................................... 189
 ЋЎа Ў®взЁЄ ®Ўа йҐ­Ёп Є ¤ЁбЄг .................................. 190
 ЋЎа Ў®взЁЄ ЄаЁвЁзҐбЄЁе бЁвг жЁ© ............................... 191
 ЋЎа Ў®взЁЄ Є« ўЁ вгал ......................................... 191
 ЋЎа Ў®взЁЄ в ©¬Ґа  ............................................ 191
 ЋЎа Ў®взЁЄ DOSOK .............................................. 191
 ‚лЇ®«­Ґ­ЁҐ TSR-Їа®Ја ¬¬л ...................................... 192
 “¤ «Ґ­ЁҐ TSR-Їа®Ја ¬¬л ........................................ 192
 Ѓ«®ЄЁ Ї ¬пвЁ Ё гЇа ў«пойЁҐ Ў«®ЄЁ Ї ¬пвЁ ....................... 193
 €б室­лҐ ⥪бвл: popup.c, resident.c .......................... 193
 TSR-Їа®Ја ¬¬  - ЇаЁ«®¦Ґ­ЁҐ .................................... 201
 Џа®ўҐаЄ  TSR-Їа®Ја ¬¬ ......................................... 202
 ‚лў®¤л ........................................................ 203
ќЏ€‹Ћѓ.......................................................... 203







                        ЏаҐ¤Ёб«®ўЁҐ
-----------------------------------------------------------------

     Џ®бЄ®«мЄг   ўл  зЁв ҐвҐ   ¤ ­­го  Є­ЁЈг,   в®,  ўҐа®пв­®, ўл
Їа®Ја ¬¬ЁагҐвҐ  ­   п§лЄҐ  ‘Ё  Ё  㦥  ЇаЁ®ЎаҐ«Ё  Ё«Ё б®ЎЁа ҐвҐбм
ЇаЁ®ЎаҐбвЁ Є®¬ЇЁ«пв®а ’гаЎ® ‘Ё ¤«п  бў®Ґ© IBM PC.   ЏаЁ з⥭ЁЁ ®в
ў б Ї®вॡгҐвбп ¤®ў®«м­® е®а®иҐҐ §­ ­ЁҐ п§лЄ  ‘Ё,     в Є¦Ґ DOS -
®ЇҐа жЁ®­­®© бЁбвҐ¬л  ЇҐаб®­ «м­ле ќ‚Њ (Џќ‚Њ) «Ё­ЁЁ IBM PC - Ё ҐҐ
дг­ЄжЁ©.  ‡­ ­ЁҐ  п§лЄ   бᥬЎ«Ґа  Їа®жҐбб®а  8086  Ё  аеЁвҐЄвгал
IBM  PC  ¦Ґ« вҐ«м­®,  ­®  ­Ґ  ®Ўп§ вҐ«м­®.   ‚  Є­ЁЈҐ  ᮤҐа¦Ёвбп
¬­®¦Ґбвў® Ёб室­ле ¬®¤г«Ґ©  дг­ЄжЁ© ­  п§лЄҐ  ‘Ё, Є®в®алҐ Ї®¬®Јгв
ЇЁб вм  Їа®Ја ¬¬л,  а Ў®в ойЁҐ  б  ®Є­ ¬Ё,     в Є¦Ґ  ¤Ґ« вм ў иЁ
Їа®Ја ¬¬л १Ё¤Ґ­в­л¬Ё ў Ї ¬пвЁ.

     Џа®Ја ¬¬л,  а Ў®в ойЁҐ  б  ®Є­ ¬Ё,  Ё  १Ё¤Ґ­в­лҐ  ў Ї ¬пвЁ
Їа®Ја ¬¬­лҐ  гвЁ«Ёвл   б®бв ў«пов  ў   ­ бв®п饥  ўаҐ¬п  ®б­®ў­®Ґ
­ Їа ў«Ґ­ЁҐ ў Їа®Ја ¬¬Ёа®ў ­ЁЁ  ¤«п  IBM  PC.   Џ®  бў®Ґ© ЇаЁа®¤Ґ
ЇҐаб®­ «м­ п  ќ‚Њ пў«пҐвбп  ­ бв®«м­®© Ё­вҐа ЄвЁў­®© (¤Ё «®Ј®ў®©)
бЁб⥬®©,  Є®в®а п ЇаҐ¤®бв ў«пҐв   Ї®«м§®ў вҐ«о  ¤®бвгЇ  Є ­ Ў®аг
Ё­вҐа ЄвЁў­ле  Їа®Ја ¬¬.    ЂЇЇ а вга    Ё  ®ЇҐа жЁ®­­ п  бЁб⥬ 
®ЎҐбЇҐзЁў ов  ў®§¬®¦­®бвм  а §а Ў®вЄЁ  Їа®Ја ¬¬,    а Ў®в ойЁе  б
®Є­ ¬Ё Ё ¬Ґ­о,  Є®в®алҐ Ї®пў«повбп ­  нЄа ­Ґ  Ї® ­ ¦ вЁо Є« ўЁиЁ.
Ѓ®«миЁ­бвў® Ї ЄҐв®ў Їа®Ја ¬¬,  Ї®«м§гойЁебп   ў   ­ бв®п饥 ўаҐ¬п
­ ЁЎ®«миЁ¬  бЇа®б®¬ г Ї®«м§®ў вҐ«Ґ©,   ЇаЁ¬Ґ­пов е®вп Ўл  ®¤­® Ё§
нвЁе б।бвў.  ‚ ¤ ­­®© Є­ЁЈҐ а §ЎЁа овбп  ®б­®ўл а Ў®вл б ­Ё¬Ё Ё
ᮤҐа¦ вбп  Ёб室­лҐ  ⥪бвл  дг­ЄжЁ© ­   п§лЄҐ  ‘Ё,  Ї®§ў®«пойЁҐ
ЁбЇ®«м§®ў вм  нвЁ б।бвў    ў   ў иЁе Їа®Ја ¬¬ е.  Џа®зЁв ў  нвг
Є­ЁЈг   Ё   а §®Ўа ў ᮤҐа¦ йЁҐбп ў ­Ґ© Їа®Ја ¬¬л,   в Є¦Ґ ®бў®Ёў
Є®¬ЇЁ«пв®а  ’гаЎ® ‘Ё  Ё ®б­®ўл  Їа®Ја ¬¬Ёа®ў ­Ёп ­  п§лЄҐ  ‘Ё, ўл
Ўг¤ҐвҐ   Ј®в®ўл   ᮧ¤ ў вм   १Ё¤Ґ­в­лҐ   Їа®Ја ¬¬­лҐ  гвЁ«Ёвл,
ЁбЇ®«м§гойЁҐ ®Є­  ¤«п ®аЈ ­Ё§ жЁЁ Ї®«м§®ў вҐ«мбЄ®Ј® Ё­вҐа䥩б .

     ќв  Є­ЁЈ   ᮤҐа¦Ёв  ᢥ¤Ґ­Ёп  ® п§лЄ е Їа®Ја ¬¬Ёа®ў ­Ёп,  ®
а §ўЁвЁЁ Їа®Ја ¬¬­®Ј® ®ЎҐбЇҐзҐ­Ёп,    в Є¦Ґ ЇаЁ¬Ґал ЁбЇ®«м§®ў ­Ёп
п§лЄ®ў    Їа®Ја ¬¬Ёа®ў ­Ёп    ¤«п     ­ ЇЁб ­Ёп    Ё­вҐа ЄвЁў­ле,
нЄа ­­®-®аЁҐ­вЁа®ў ­­ле Їа®Ја ¬¬ ¤«п ќ‚Њ.  ЌҐ б«Ґ¤гҐв ¤г¬ вм, зв®
ЇҐаҐ¤ ў ¬Ё ®зҐаҐ¤­ п Є­ЁЈ  ®Ў IBM PC,  ­® ®Ўа § нв®© ЇҐаб®­ «м­®©
ќ‚Њ  Ї®бв®п­­®  ЇаЁбгвбвўгҐв  §¤Ґбм.   …б«Ё   ЇаҐ¦¤Ґ   Єа®­Ё¬  ђ‘
®Ў®§­ з « ®ЇаҐ¤Ґ«Ґ­­го ќ‚Њ,  ⮠⥯Ґам ®­  ®Ў®§­ з Ґв  аеЁвҐЄвгаг
ќ‚Њ,   Є®в®а п  Ўл«   ᮧ¤ ­    Їа®¬ли«Ґ­­л¬  ЈЁЈ ­в®¬   Ё  бв « 
®ЎйҐЇаЁ§­ ­­®©.  ђ‘ ў ¤ ­­®© Є­ЁЈҐ ­Ґ пў«пҐвбп ®ЎкҐЄв®¬ Ё§г祭Ёп,
  ®Ў®§­ з Ґв ­ҐЄ®в®ал©  Ўбва Єв­л© ®ЎкҐЄв,  Є®в®ал© а бЇ®« Ј Ґвбп
­  ў иҐ¬ бв®«Ґ,  а Ў®в Ґв Ї®¤ гЇа ў«Ґ­ЁҐ¬ MS-DOS Ё ­ §лў Ґвбп ђ‘,
•’, Ђ’ Ё«Ё 祬-«ЁЎ® б®ў¬ҐбвЁ¬л¬ б ­Ё¬Ё.

     ‚ ¤ ­­®© Є­ЁЈҐ ўл бв®«Є­ҐвҐбм б Їа®Ја ¬¬ ¬Ё,  ­ ЇЁб ­­л¬Ё ­ 
п§лЄҐ  ‘Ё.   ќв®  § ¬Ґз вҐ«м­л©  п§лЄ,  Ё  е®вп  ­ҐЄ®в®ал¬  ®­ ­Ґ
­а ўЁвбп, ­® ўбҐ ¦Ґ Ў®«миЁ­бвў® Їа®Ја ¬¬Ёбв®ў ҐЈ® «оЎпв. Ќ  ‘Ё ўл
¬®¦ҐвҐ ᮧ¤ ў вм Їа®Ја ¬¬л, Є®в®алҐ ¤Ґ« ов ўбҐ, зв® ўл Ї®¦Ґ« ҐвҐ.
ЌҐв ¤агЈ®Ј®  в Є®Ј®  п§лЄ ,  Є®в®ал©  Ўл  в Є  ¦Ґ  бвЁ¬г«Ёа®ў « Є
Їа®Ја ¬¬Ёа®ў ­Ёо.   ‘®§¤ Ґвбп  ўЇҐз в«Ґ­ЁҐ,  зв®  ®бв «м­лҐ п§лЄЁ
Їа®Ја ¬¬Ёа®ў ­Ёп   ў®§¤ўЁЈ ов   ЁбЄгбб⢥­­лҐ   ЇаҐЇпвбвўЁп   ¤«п
вў®азҐбвў ,     ‘Ё  -  ­Ґв.  €бЇ®«м§®ў ­ЁҐ  нв®Ј® п§лЄ  Ї®§ў®«пҐв
б®Єа вЁвм § ва вл ўаҐ¬Ґ­Ё ­   ᮧ¤ ­ЁҐ  а Ў®в ойЁе  Їа®Ја ¬¬.  ‘Ё
Ї®§ў®«пҐв Їа®Ја ¬¬Ёа®ў вм Ўлбва®,  нд䥪⨢­® Ё ЇаҐ¤бЄ §гҐ¬®. …йҐ
®¤­®  ЇаҐЁ¬гйҐбвў®  ‘Ё  § Є«оз Ґвбп  ў  ⮬,   зв®  ®­  Ї®§ў®«пҐв
ЁбЇ®«м§®ў вм  ўбҐ  ў®§¬®¦­®бвЁ   ў иҐ©  ќ‚Њ.   ќв®в  п§лЄ  ᮧ¤ ­
Їа®Ја ¬¬Ёб⮬ ¤«п ЁбЇ®«м§®ў ­Ёп ¤агЈЁ¬Ё  Їа®Ја ¬¬Ёбв ¬Ё,   祣® ®
¤агЈЁе   п§лЄ е   Їа®Ја ¬¬Ёа®ў ­Ёп   бЄ § вм  ­Ґ«м§п.  Љ®Ў®«  Ўл«
ᮧ¤ ­ в ЄЁ¬,  зв®Ўл ¬Ґ­Ґ¤¦Ґал ¬®Ј«Ё а §ЎЁа вмбп  ў ­ ЇЁб ­­ле ­ 
н⮬  п§лЄҐ Їа®Ја ¬¬ е;  Ѓн©бЁЄ Ўл«  ᮧ¤ ­  ¤«п ­ҐЇа®Ја ¬¬Ёбв®ў;
”®ава ­   -  ¤«п  ­ гз­ле  а Ў®в­ЁЄ®ў;   Ђ¤   ў®®ЎйҐ  Ўл«  ᮧ¤ ­


Їаאַ-в ЄЁ   Їа ўЁвҐ«мб⢥­­л¬  Є®¬ЁвҐв®¬;    Џ ©«®в  ᮧ¤ ­  ¤«п
гзЁвҐ«Ґ©;  Џ бЄ «м - ¤«п бв㤥­в®ў;  ‹®Ј® - ¤«п ¤ҐвҐ©;  ЂЏ‹ - ¤«п
¬ абЁ ­;  ”®ав, ‹ЁбЇ Ё Џа®«®Ј - бЇҐжЁ «Ё§Ёа®ў ­­лҐ п§лЄЁ. Ћ¤Ё­ ‘Ё
- нв® п§лЄ ¤«п Їа®Ја ¬¬Ёбв®ў.

     ’гаЎ® ‘Ё,  ®  Є®в®а®¬ Ё¤Ґв  аҐзм ў нв®© Є­ЁЈҐ,  - нв® Ї ЄҐв,
Є®в®ал© б®§¤ Ґв Їа®Ја ¬¬­го б।㠤«п  Їа®Ја ¬¬Ёа®ў ­Ёп ­   п§лЄҐ
‘Ё Ё  пў«пҐвбп ЇҐаўл¬ Ё§ Є®¬ЇЁ«пв®а®ў ‘Ё ­®ў®Ј® Ї®Є®«Ґ­Ёп.  ’гаЎ®
‘Ё ᮤҐа¦Ёв  । Єв®а  б  ў®§¬®¦­®бвмо  гбв ­®ўЄЁ  ҐЈ® Ї а ¬Ґва®ў
Ї®«м§®ў вҐ«Ґ¬,  Ї®бва®ЁвҐ«м § ¤ з,  ®аЁҐ­вЁа®ў ­­л© ­  ॠ«Ё§ жЁо
Їа®Ја ¬¬­®Ј®  Їа®ҐЄв ,   "Ўлбвал©"  Є®¬Ї®­®ўйЁЄ,     в Є¦Ґ  б ¬л©
"Ўлбвал©"  Є®¬ЇЁ«пв®а   ‘Ё   ¤«п   ђ‘,   Є®в®алҐ   "Ї®Ја㦥­л"  ў
Ё­вҐЈаЁа®ў ­­го, ®Є®­­®-®аЁҐ­вЁа®ў ­­го Їа®Ја ¬¬­го б।г.  ’гаЎ®
‘Ё в Є¦Ґ ЇаҐ¤®бв ў«пҐв  ў®§¬®¦­®бвм  а Ў®вл б ЎЁЎ«Ё®вҐЄ®© дг­ЄжЁ©
Ё  а биЁаҐ­Ёп¬Ё  п§лЄ   ‘Ё,   зв®  ®ЎҐбЇҐзЁў Ґвбп  ЁбЇ®«м§®ў ­ЁҐ¬
ўбЇ®¬®Ј вҐ«м­ле   Їа®Ја ¬¬   ®Ўа Ў®вЄЁ   ЇаҐалў ­Ё©    Ё   ¤агЈЁе
१Ё¤Ґ­в­ле  ў  Ї ¬пвЁ  Їа®Ја ¬¬.  ’ Є®Ґ  ЁбЇ®«м§®ў ­ЁҐ  § Є®­­®,
Ї®бЄ®«мЄг    Borland    International  -  ᮧ¤ вҐ«м  ’гаЎ®  ‘Ё  -
пў«пҐвбп  в Є¦Ґ ®б­®ў­л¬  Їа®Ё§ў®¤ЁвҐ«Ґ¬  १Ё¤Ґ­в­ле Їа®Ја ¬¬­ле
гвЁ«Ёв.

     ‚ нв®© Є­ЁЈҐ ᮤҐа¦ вбп Ёб室­лҐ ⥪бвл дг­ЄжЁ©,  Є®в®алҐ ўл
¬®¦ҐвҐ  ЁбЇ®«м§®ў вм  ў  бў®Ёе  Їа®Ја ¬¬ е,  а Ў®в ойЁе  ў ०Ё¬Ґ
Ё­вҐа ЄвЁў­®Ј®  ў§ Ё¬®¤Ґ©бвўЁп   б  Ї®«м§®ў вҐ«Ґ¬.  €бЇ®«м§®ў ­ЁҐ
нвЁе дг­ЄжЁ©  г«гзиЁв  Ї®«м§®ў вҐ«мбЄЁ© Ё­вҐадҐ©б ў иЁе Їа®Ја ¬¬.
Ћ­Ё  ®ЎҐбЇҐзЁў ов  ў®§¬®¦­®бвЁ  а Ў®вл  б  ®Є­ ¬Ё,   ¬Ґ­о,  ўў®¤ 
¤ ­­ле   Ї®  гбв ­®ў«Ґ­­®¬г  и Ў«®­г,    ®Є®­­®Ј®  । ЄвЁа®ў ­Ёп
⥪бв ,        в Є¦Ґ  ᮧ¤ ­Ёп   १Ё¤Ґ­в­ле  Їа®Ја ¬¬,   Є®в®алҐ
ўл§лў овбп ­ ¦ вЁҐ¬ ®ЇаҐ¤Ґ«Ґ­­ле Є« ўЁи.

     Ља®¬Ґ  ®ЇЁб ­Ёп   нвЁе   дг­ЄжЁ©  ў  Є­ЁЈҐ  Ё§« Ј овбп в Є¦Ґ
 ЇЇ а в­лҐ  Ё  Їа®Ја ¬¬­лҐ  ЇаЁ­жЁЇл,   Є®в®алҐ  «Ґ¦ в  ў  ®б­®ўҐ
ᮧ¤ ­Ёп Їа®Ја ¬¬,  гЇа ў«пойЁе ўлў®¤®¬ Ё§®Ўа ¦Ґ­Ё© Ё १Ё¤Ґ­в­ле
Їа®Ја ¬¬.    Џ®¤а®Ў­®    а бб¬ ваЁў овбп    бЁб⥬    ЇаҐалў ­Ё©,
ўЁ¤Ґ®Ї ¬пвм,      в Є¦Ґ  ў­гв७­пп   ®аЈ ­Ё§ жЁп  DOS,   ўЄ«оз п
¬­®¦Ґбвў®  дг­ЄжЁ©  DOS,   ЁбЇ®«м§®ў ­ЁҐ  Є®в®але  ­Ґ®Ўе®¤Ё¬® ЇаЁ
ᮧ¤ ­ЁЁ १Ё¤Ґ­в­ле Їа®Ја ¬¬,  ­®  Ї®  Є®в®ал¬  ­Ґв ¤®Єг¬Ґ­в жЁЁ
Ё«Ё,   ­ ®Ў®а®в,   Є®в®алҐ    а бЇа®бва ­повбп  а §а Ў®взЁЄ ¬Ё  Ё
Ї®бв ўйЁЄ ¬Ё DOS.


          ЋЎ§®а а §¤Ґ«®ў
------------------------------------------------------------------

     ѓ« ў      1     §­ Є®¬Ёв     б    Є®­жҐЇжЁҐ©  Ё­вҐа ЄвЁў­ле,
нЄа ­­®-®аЁҐ­вЁа®ў ­­ле    Їа®Ја ¬¬­ле    бЁб⥬,    ў    Є®в®але
®аЈ ­Ё§ жЁп  ®Ў¬Ґ­   б  Ї®«м§®ў вҐ«Ґ¬   в Є  ¦Ґ   ў ¦­ ,   Є Є  Ё
ЇаЁЄ« ¤­®Ґ ­ §­ зҐ­ЁҐ Їа®Ја ¬¬л.
     ѓ« ў  2 ᮤҐа¦Ёв ®б­®ў­лҐ ᢥ¤Ґ­Ёп ® п§лЄҐ ‘Ё.
     ѓ« ў  3 ®ЇЁблў Ґв  Є®¬ЇЁ«пв®а ’гаЎ® ‘Ё Ё ҐЈ® Ё­вҐЈаЁа®ў ­­го
б।г.
     ѓ« ў  4  §­ Є®¬Ёв  б  ЇҐаў®©  ЈагЇЇ®© дг­ЄжЁ©,  ЁбЇ®«м§гойЁе
®б®ЎҐ­­®бвЁ  ЇЇ а в­®©  аеЁвҐЄвгал ђ‘.
     ѓ« ў  5   ®Ўкпб­пҐв  ®б­®ў­лҐ  ЇаЁ­жЁЇл   а Ў®вл  б  ®Є­ ¬Ё,
ᮤҐа¦Ёв ®ЎйЁҐ ᢥ¤Ґ­Ёп ®Ў  аеЁвҐЄвгॠўЁ¤Ґ®бЁбвҐ¬л Ё  §­ Є®¬Ёв б
Їа®Ў«Ґ¬ ¬Ё, ў®§­ЁЄ ойЁ¬Ё ЇаЁ ᮧ¤ ­ЁЁ ®Є®­ ў ўЁ¤Ґ®Ї ¬пвЁ ђ‘.
     ѓ« ў  6 ЇаҐ¤бв ў«пҐв  зЁв вҐ«о ЎЁЎ«Ё®вҐЄг дг­ЄжЁ© ¤«п а Ў®вл
б  ®Є­ ¬Ё.   ќвЁ  дг­ЄжЁЁ  ¬®Јгв  ЇаЁ¬Ґ­пвмбп  ў Ї®«м§®ў вҐ«мбЄЁе
Їа®Ја ¬¬ е ¤«п ®в®Ўа ¦Ґ­Ёп а §«Ёз­®Ј®  த   Ё­д®а¬ жЁЁ,    в Є¦Ґ
Ўлвм ®б­®ў®©   ¤«п ᮧ¤ ­Ёп  ¬Ґ­о,   । Єв®а®ў  Ё  дг­ЄжЁ© ўў®¤ 
¤ ­­ле Ї®  д®а¬ вг,  Є®в®алҐ а §ЎЁа овбп ў  Ї®б«Ґ¤гойЁе а §¤Ґ« е.
     ѓ« ў  6  ᮤҐа¦Ёв   в Є¦Ґ   ­ҐбЄ®«мЄ®   ЇаЁ¬Ґа®ў   Їа®Ја ¬¬,
Ё««обваЁагойЁе  ЁбЇ®«м§®ў ­ЁҐ  ЎЁЎ«Ё®вҐЄЁ  дг­ЄжЁ©  ¤«п  а Ў®вл б
®Є­ ¬Ё.
     ѓ« ў  7  ®ЇЁблў Ґв Є®­вҐЄбв­®-§ ўЁбЁ¬лҐ  Ё­д®а¬ жЁ®­­лҐ ®Є­ 
(Help)  Ё ᮤҐа¦Ёв  Ёб室­лҐ  ⥪бвл  дг­ЄжЁ©,   Є®в®алҐ Ї®§ў®«пв
ॠ«Ё§®ў вм нвг ў®§¬®¦­®бвм.
     ѓ« ў   8 §­ Є®¬Ёв б ЁбЇ®«м§®ў ­ЁҐ¬ ®Є®­ ¤«п ўў®¤   ¤ ­­ле Ї®
д®а¬ вг;    гЇа ў«Ґ­ЁҐ  ўў®¤®¬  ЇаЁ   н⮬  ®бгйҐбвў«пҐвбп  Їг⥬
®ЇаҐ¤Ґ«Ґ­Ёп ­ Ў®а  Ї®«Ґ© ¤«п ўў®¤  ¤ ­­ле   ў­гваЁ  ®ЇаҐ¤Ґ«Ґ­­®Ј®
®Є­ .  ‘гйҐбвўгов  дг­ЄжЁЁ,  Є®в®алҐ  Ї®§ў®«пов  аҐ «Ё§®ў вм  нвг
ў®§¬®¦­®бвм  ў ў иЁе Їа®Ја ¬¬ е.   ‚ Є зҐб⢥  ЇаЁ¬Ґа  ЇаЁў®¤Ёвбп
Їа®Ја ¬¬  ¤Ё «®Ј®ў®Ј® ўў®¤  ¤ ­­ле.
     ѓ« ў   9    ᮤҐа¦Ёв    дг­ЄжЁо   । ЄвЁа®ў ­Ёп   ⥪бв®ў®©
Ё­д®а¬ жЁЁ,  ЁбЇ®«м§гойго  ®Є­ .  ЋЇЁблў Ґ¬ п   §¤Ґбм   Їа®Ја ¬¬ 
ЇаҐ¤бв ў«пҐв б®Ў®© ⥪бв®ўл© аҐ¤ Єв®а ®ЎйҐЈ® ­ §­ зҐ­Ёп ¤«п ўў®¤ 
Ё । ЄвЁа®ў ­Ёп ⥪бв®ў бў®Ў®¤­®Ј® д®а¬ в .  Ћ­ Ё¬ҐҐв  ¬­®¦Ґбвў®
Є®¬ ­¤,   ЇаЁбгйЁе   Ў®«миЁ¬   бЁб⥬ ¬   ⥪бв®ў®©  ®Ўа Ў®вЄЁ  Ё
®ЎҐбЇҐзЁў ойЁе      ўв®¬ вЁзҐбЄ®Ґ     д®а¬ вЁа®ў ­ЁҐ      ⥪бв ,
 ўв®¬ вЁзҐбЄЁ© ЇҐаҐ­®б б«®ў, ўл¤Ґ«Ґ­ЁҐ Ё ЇҐаҐ¬ҐйҐ­ЁҐ да Ј¬Ґ­в®ў Ё
в.¤.  ЏаЁў®¤Ёвбп в Є¦Ґ  ⥪бв  Їа®Ја ¬¬л  Ё­вҐа ЄвЁў­®©  § ЇЁб­®©
Є­Ё¦ЄЁ, ў Є®в®а®© ЁбЇ®«м§гҐвбп дг­ЄжЁп । ЄвЁа®ў ­Ёп ⥪бв .
     ѓ« ў   10  §­ Є®¬Ёв б бЁб⥬ ¬Ё ¬Ґ­о Ё ᮤҐа¦Ёв ап¤ дг­ЄжЁ©,
Ї®§ў®«пойЁе ᮧ¤ ў вм ®¤Ё­ Ё§ вЁЇ®ў ¬Ґ­о, Є®в®ал© ¬®¦­® ўбваҐвЁвм
ў  бҐа쥧­ле Їа®Ја ¬¬ е:  бва®Є®ў®Ґ ¬Ґ­о ў § Ј®«®ўЄҐ ®Є­ ,  ўлЎ®а
Є ¦¤®Ј® Ё§ н«Ґ¬Ґ­в®ў Є®в®а®Ј® ўл§лў Ґв  ў®§­ЁЄ­®ўҐ­ЁҐ  ­   нЄа ­Ґ
­®ў®Ј®  ¬Ґ­о.  „«п  Ё««обва жЁЁ  ЁбЇ®«м§®ў ­Ёп  в Є®Ј®  вЁЇ  ¬Ґ­о
Їа®Ја ¬¬­лҐ   ¬®¤г«Ё  ®ЎкҐ¤Ё­Ґ­л  ў   Ґ¤Ё­го  Їа®Ја ¬¬г,  Є®в®а п
Ї®§ў®«пҐв б Ї®¬®ймо ¬Ґ­о ўлЎа вм ­г¦­л© ¬®¤г«м.
     ѓ« ў   11   §­ Є®¬Ёв   б   ®б­®ў ¬Ё  ॠ«Ё§ жЁЁ  १Ё¤Ґ­в­ле
Їа®Ја ¬¬.  Џ®  нв®©  Їа®Ў«Ґ¬Ґ  ¤ Ґвбп  ЁбзҐаЇлў ой п  Ё­д®а¬ жЁп.
ЏаЁў®¤пвбп  в Є¦Ґ а §кпб­Ґ­Ёп Ї® ⥬ дг­ЄжЁп¬ DOS,  Ї® Є®в®ал¬ ­Ґ
Ї®бв ў«пҐвбп ¤®Єг¬Ґ­в жЁп:  Є ЄЁҐ Ё§ ­Ёе  ¬®¦­®  ЁбЇ®«м§®ў вм,   
Є ЄЁе    б«Ґ¤гҐв   Ё§ЎҐЈ вм   Ё   Ї®зҐ¬г.   ЋбўҐй Ґвбп   Їа®Ў«Ґ¬ 
॥­вҐа ЎҐ«м­®бвЁ DOS Ё бЇ®б®Ўл  ҐҐ  аҐиҐ­Ёп.  “Ї®¬Ё­ Ґвбп  в Є¦Ґ
Їа®Ў«Ґ¬    Ї а ««Ґ«м­®   ўлЇ®«­пойЁебп   १Ё¤Ґ­в­ле   гвЁ«Ёв.  ‚
§ Є«о祭ЁҐ   ®Ўб㦤 овбп   бў®©бвў    "®¤­®§ ¤ з­®бвЁ"   DOS    Ё
®Ўкпб­пҐвбп,  Ї®зҐ¬г  ­Ґ  ¬®¦Ґв  Ўлвм  ®ЎҐбЇҐзҐ­  ­ ¤Ґ¦­ п § йЁв 
१Ё¤Ґ­в­ле ў Ї ¬пвЁ Їа®Ја ¬¬.
     ѓ« ў  12  ­  ЇаЁ¬Ґа е ¤Ґ¬®­бваЁагҐв,  Є Є ¬®¦­® ЁбЇ®«м§®ў вм
’гаЎ®  ‘Ё  ¤«п ᮧ¤ ­Ёп  १Ё¤Ґ­в­ле  Їа®Ја ¬¬­ле  гвЁ«Ёв. ЏҐаўл©
ЇаЁ¬Ґа   ЇаҐ¤бв ў«пҐв  १Ё¤Ґ­в­го  ў  Ї ¬пвЁ  гвЁ«Ёвг  ®Ўа Ў®вЄЁ
ЇаҐалў ­Ё© Ї® в ©¬Ґаг,  Є®в®а п ®в®Ўа ¦ Ґв ⥪г饥 ўаҐ¬п ў Їа ў®¬
ўҐае­Ґ¬  гЈ«г  нЄа ­ .   ’ Є¦Ґ  ЇаЁўҐ¤Ґ­   гЇа ў«пой п  Їа®Ја ¬¬ 
®ЎйҐЈ® ­ §­ зҐ­Ёп,  Є®в®а п  Ї®§ў®«Ёв  ‚ ¬ а §а Ў влў вм гвЁ«Ёвл,
вҐбвЁа®ў вм  Ёе ў  Є зҐб⢥ ­ҐаҐ§Ё¤Ґ­в­ле Їа®Ја ¬¬ ў  б।Ґ ’гаЎ®
‘Ё,     § вҐ¬ Є®¬Ї®­®ў вм  Ёе ў а Ў®зЁҐ  १Ё¤Ґ­в­лҐ ¬®¤г«Ё.  „«п
Ё««обва жЁЁ   нв®Ј® Їа®жҐбб    Їа®Ја ¬¬  гЇа ў«Ґ­Ёп ®Є­ ¬Ё Ё ¬Ґ­о
Ё§ Ј« ўл  10  ЇаҐ®Ўа §гҐвбп  ў  १Ё¤Ґ­в­го   Їа®Ја ¬¬г,  Є®в®а п
ўлЇ®«­пҐвбп ЇаЁ ­ ¦ вЁЁ "Ј®ап祩 Є« ўЁиЁ".

     Џ®¤ў®¤п Ёв®Ј,  ¬®¦­®  бЄ § вм,  зв®  ¤ ­­ п  Є­ЁЈ   ᮤҐа¦Ёв
а §кпб­Ґ­Ёп Ё Ёб室­лҐ ⥪бвл Їа®Ја ¬¬,  Є б ойЁҐбп ¤ўге ­ ЁЎ®«ҐҐ
Ї®Їг«па­ле   бў®©бвў   Їа®Ја ¬¬­®Ј®   ®ЎҐбЇҐзҐ­Ёп   ¤«п   ђ‘    -
ЁбЇ®«м§®ў ­Ёп  ®Є®­  Ё  १Ё¤Ґ­в­®бвЁ  Їа®Ја ¬¬.  Џ®«м§гпбм нвЁ¬Ё
Ё­бва㬥­в ¬Ё Ё Ї®«­л¬Ё ў®§¬®¦­®бвп¬Ё Ї ЄҐв  ’гаЎ® ‘Ё, ўл ᬮ¦ҐвҐ
Ї®ўлбЁвм  бў®о  Їа®Ё§ў®¤ЁвҐ«м­®бвм  ў  Їа®Ја ¬¬Ёа®ў ­ЁЁ,    в Є¦Ґ
ᤥ« вм бў®Ё Їа®Ја ¬¬л Ў®«ҐҐ  Ї®«Ґ§­л¬Ё  Ё  "¤а㦥б⢥­­л¬Ё"  ¤«п
Ї®«м§®ў вҐ«п.

                                                ‘Ґ­впЎам, 1987
                                           ЊҐааЁв Ђ©«Ґ­¤, ”«®аЁ¤ 



                        ѓ‹Ђ‚Ђ 1
                        -------

            €­вҐа ЄвЁў­®Ґ Їа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ,
            гЇа ў«по饥 Ё§®Ўа ¦Ґ­ЁҐ¬ ­  нЄа ­Ґ
------------------------------------------------------------------

     Ѓ®«миЁ­бвў® Їа®Ја ¬¬ ¤«п PC,  Ї®«м§гойЁебп ў ­ бв®п饥 ўаҐ¬п
­ ЁЎ®«миЁ¬ бЇа®б®¬, а ббзЁв ­л ­  Ё­вҐа ЄвЁў­л© ०Ё¬ а Ў®вл, ЇаЁ
Є®в®а®¬  Ї®«м§®ў вҐ«м  ®Ў¬Ґ­Ёў Ґвбп  б  ќ‚Њ  б®®ЎйҐ­Ёп¬Ё  ў  ўЁ¤Ґ
Ї®б«Ґ¤®ў вҐ«м­®б⥩   ­ ¦ вЁ© Є« ўЁи ­  Є« ўЁ вгॠЁ  бЁ¬ў®«®ў ­ 
нЄа ­Ґ ¤ЁбЇ«Ґп. ЏаЁ н⮬ Їа®Ја ¬¬л ўлў®¤  б®®ЎйҐ­Ё©  Ї®«м§®ў вҐ«о
иЁа®Є® ЁбЇ®«м§гов  ў®§¬®¦­®бвЁ  ўЁ¤Ґ®вҐа¬Ё­ «   ђ‘.  Џ®«м§®ў вҐ«м
ॠЈЁагҐв  ­   нв® ­ Ў®а®¬ ­   Є« ўЁ вгॠ ᮮ⢥вбвўгойЁе б«®ў Ё
зЁбҐ«.  ’ Є®© бЇ®б®Ў ®ЎйҐ­Ёп  б ќ‚Њ бв «  ҐбвҐб⢥­­л¬ ¤«п ­®ў®Ј®
Ї®Є®«Ґ­Ёп  Ї®«м§®ў вҐ«Ґ©.    Ћ­   Ї®¤а §г¬Ґў Ґв   а §ўЁвЁҐ  бвЁ«п
®в®Ўа ¦Ґ­Ёп   Ё   ўў®¤  Ё­д®а¬ жЁЁ   ў  ќ‚Њ,   Є®в®ал© ­ §лў Ґвбп
"ᬮваҐвм Ё згўбвў®ў вм"  Ё Ї®бв®п­­® ЁбЇ®«м§гҐвбп  Ё а §ўЁў Ґвбп
Їа®Ја ¬¬Ёбв ¬Ё.  ”а ­жг§бЄЁ©  п§лЄ,  Љ®Ў®«,  Є®¤  Њ®а§Ґ  пў«повбп
б।бвў ¬Ё ®ЎйҐ­Ёп,  ¤«п ®ЎйҐ­Ёп б ќ‚Њ в Є¦Ґ  ­г¦Ґ­  п§лЄ.  Њ®¦­®
бзЁв вм,   зв® Є ¦¤ п  ­®ў п Їа®Ја ¬¬  пў«пҐвбп  ­®ўл¬ п§лЄ®¬ Ё«Ё
¤Ё «ҐЄв®¬  㦥 бгйҐбвўго饣®.  € Ї®бЄ®«мЄг ў  ¤ ­­®¬  б«гз Ґ п§лЄ
б«г¦Ёв ¤«п ў§ Ё¬®¤Ґ©бвўЁп б ќ‚Њ, в® Ї®ўл襭ЁҐ  ҐЈ®  нд䥪⨢­®бвЁ
бЇ®б®ЎбвўгҐв Ў®«ҐҐ Ї®«­®¬г ᮮ⢥вбвўЁо  ­ ¬ҐаҐ­Ё© Ї®«м§®ў вҐ«п Ё
¤Ґ©бвўЁ© ќ‚Њ.

     ќвЁ п§лЄЁ,  Є Є Їа ўЁ«®,  ­Ґ а §а Ў влў овбп  бЇҐжЁ «м­®,   
ў®§­ЁЄ ов б ¬Ё Ї® ᥡҐ ў Їа®жҐбᥠᮧ¤ ­Ёп Їа®Ја ¬¬л. Џа®Ја ¬¬Ёбв
®§ Ў®зҐ­  ®Ўлз­®  ¤агЈЁ¬Ё  Їа®Ў«Ґ¬ ¬Ё:  б।®©  Їа®Ја ¬¬Ёа®ў ­Ёп,
бвагЄвга ¬Ё   ¤ ­­ле,  дг­ЄжЁ®­ «м­л¬Ё   «Ј®аЁв¬ ¬Ё,  Ё­вҐа䥩ᮬ
Ї®«м§®ў вҐ«п.  Џ®б«Ґ § ўҐа襭Ёп а §а Ў®вЄЁ Їа®Ја ¬¬л  Їа®Ја ¬¬Ёбв
ўў®¤Ёв  ў  ­ҐҐ  § Їа®бл  Є  Ї®«м§®ў вҐ«о  Ё б®®ЎйҐ­Ёп ®Ў ®иЁЎЄ е.
Љ зҐбвў® Ї®«м§®ў вҐ«мбЄ®Ј® Ё­вҐадҐ©б  Їа®Ја ¬¬л § ўЁбЁв  ®в  ў®«Ё
Їа®Ја ¬¬Ёбв   Ё  ­ «ЁзЁп  Їа®Ја ¬¬­ле  б।бвў,  Є®в®алҐ Ї®¬®Ј ов
а §а Ў влў вм Ї®«м§®ў вҐ«мбЄЁ© Ё­вҐа䥩б.

     Џа®Ја ¬¬Ёбвл ¬®Јгв    ЁбЇ®«м§®ў вм    ¬­®¦Ґбвў®    а §«Ёз­ле
вҐе­®«®ЈЁ©  ¤«п  ®аЈ ­Ё§ жЁЁ  ®Ў¬Ґ­   ¬Ґ¦¤г Џќ‚Њ Ё Ї®«м§®ў вҐ«Ґ¬.
Љ ¦¤ п Ё§  нвЁе  вҐе­®«®ЈЁ©  Ё¬ҐҐв  бў®Ё  ®Ў« бвЁ  ЇаЁ¬Ґ­Ґ­Ёп,  ў
Є®в®але  ®­   Ў®«ҐҐ  ЇаҐ¤Ї®звЁвҐ«м­ ,  祬  ¤агЈЁҐ.  Ќ®  ўбҐ  нвЁ
вҐе­®«®ЈЁЁ Ё¬Ґов ®¤­г ®Ўйго 楫м:  ®­Ё ®ЎҐбЇҐзЁў ов б।бвў   ¤«п
ЇҐаҐ¤ зЁ  Ї®«м§®ў вҐ«о  ЇаҐ¤­ §­ зҐ­­®© ¤«п ­ҐЈ® Ё­д®а¬ жЁЁ Ё ¤«п
ўў®¤  Ё­д®а¬ жЁЁ Ё¬.

     Ћ¤­  Ё§  ­ ЁЎ®«ҐҐ  Їа®бвле  Їа®Ў«Ґ¬,  б  Є®в®а®©  ўл   ¬®Ј«Ё
бв «ЄЁў вмбп ў бў®Ґ© Їа ЄвЁЄҐ,  § Є«оз Ґвбп ў ®аЈ ­Ё§ жЁЁ ўў®¤  Ё
ўлў®¤   «д ўЁв­®-жЁда®ў®© Ё­д®а¬ жЁЁ.  ‚л ¬®¦ҐвҐ ЁбЇ®«м§®ў вм ¤«п
нв®©  楫Ё  дг­ЄжЁЁ printf Ё scanf Ё нвЁ¬ ®Ја ­ЁзЁвмбп.  …б«Ё ќ‚Њ
ўЄ«оз Ґв ў бў®© б®бв ў Є®­б®«м­л©  вҐа¬Ё­ «  б  Є« ўЁ вга®©  вЁЇ 
ЇЁиг饩  ¬ иЁ­ЄЁ,  в®  ЇаЁ  нвЁе гб«®ўЁпе Ї®звЁ «оЎ®Ґ Їа®Ја ¬¬­®Ґ
®ЎҐбЇҐзҐ­ЁҐ   ¬®¦Ґв   бзЁв вмбп   ®ЎҐбЇҐзҐ­­л¬   Ї®«м§®ў вҐ«мбЄЁ¬
Ё­вҐа䥩ᮬ.  ќв   вҐе­®«®ЈЁп Ўл«  ЇаЁ¬Ґ­Ё¬  Ї® в®© ЇаЁзЁ­Ґ,  зв®
ќ‚Њ  а Ў®в «Ё  Ї®¤  гЇа ў«Ґ­ЁҐ¬  ®ЇҐа в®а®ў,       Ї®«м§®ў вҐ«п¬Ё
бзЁв «Ёбм  вҐ,  Єв®  § ЇЁблў «  ¤ ­­лҐ ­  Їа®Ја ¬¬­ле Ў« ­Є е,   
§ вҐ¬  зЁв «  а бЇҐз вЄЁ.  ’ҐЇҐам  ¦Ґ   Џќ‚Њ   бв®Ёв   ­    бв®«Ґ
Ї®«м§®ў вҐ«п,   Ї®нв®¬г   ¤«п   Ёе   нд䥪⨢­®Ј®  ў§ Ё¬®¤Ґ©бвўЁп
Ї®«м§®ў вҐ«мбЄЁ© Ё­вҐадҐ©б ¤®«¦Ґ­ Ўлвм Ў®«ҐҐ б«®¦­л¬,  祬 а ­ҐҐ.


Џ®бЄ®«мЄг    ᥣ®¤­пи­Ё©    Ї®«м§®ў вҐ«м    ќ‚Њ    ®Ўлз­®   Ё¬ҐҐв
Їа®дҐббЁ®­ «м­лҐ Ё­вҐаҐбл,  ўл室пйЁҐ §  а ¬ЄЁ  Їа®Ја ¬¬Ёа®ў ­Ёп,
в®  Ї®«м§®ў вҐ«мбЄЁ© Ё­вҐадҐ©б ¤®«¦Ґ­ бвЁ¬г«Ёа®ў вм нвЁ Ё­вҐаҐбл,
  ­Ґ ᤥনў вм Ёе.

     ‚ Ё­вҐа ЄвЁў­®©  бЁб⥬Ґ  ў  ®ЇаҐ¤Ґ«Ґ­­лҐ  ¬®¬Ґ­вл   ўаҐ¬Ґ­Ё
Їа®Ја ¬¬   ўлў®¤Ёв  Ї®«м§®ў вҐ«о  ­Ґ®Ўе®¤Ё¬го  Ґ¬г  Ё­д®а¬ жЁо  Ё
§ Їа иЁў Ґв    Ё­д®а¬ жЁо    г    Ї®«м§®ў вҐ«п    Їг⥬    ўл¤ зЁ
ᮮ⢥вбвўго饩  Ї®¤бЄ §ЄЁ.  ‡ вҐ¬  Їа®Ја ¬¬  ¤®«¦­  ­ е®¤Ёвмбп ў
б®бв®п­ЁЁ ®¦Ё¤ ­Ёп,  Ї®Є  Ї®«м§®ў вҐ«м ­Ґ ўўҐ¤Ґв ўбо  ­Ґ®Ўе®¤Ё¬го
Ё­д®а¬ жЁо.  …б«Ё  Їа®Ја ¬¬   бЇ®б®Ў­  Їа®ўҐапвм ­  ¤®бв®ўҐа­®бвм
ўўҐ¤Ґ­­го Ё­д®а¬ жЁо,  в® Ї®б«Ґ ўў®¤   ¤ ­­ле  Ї®«м§®ў вҐ«Ґ¬  ®­ 
¬®¦Ґв  «ЁЎ® Їа®¤®«¦Ёвм бў®Ґ ўлЇ®«­Ґ­ЁҐ,  «ЁЎ® ўл¤ вм б®®ЎйҐ­ЁҐ ®Ў
®иЁЎЄҐ Ё ®¦Ё¤ вм ўў®¤  ­®ўле §­ зҐ­Ё© ¤ ­­ле.  …б«Ё  Ї®«м§®ў вҐ«м
­Ґ  Ї®­Ё¬ Ґв,  зв®  ®в  ­ҐЈ®  вॡгҐвбп,  в® ®­ ¬®¦Ґв § Їа®бЁвм г
Їа®Ја ¬¬л  бЇа ў®з­го  Ё­д®а¬ жЁо.  “¬­ п  Їа®Ја ¬¬   а бЇ®« Ј Ґв
¬­®¦Ґбвў®¬  Ї®«Ґ§­ле  б®®ЎйҐ­Ё©,  Є®в®алҐ  ўл¤ овбп Ї®«м§®ў вҐ«о,
Ґб«Ё ®­ § Їа иЁў Ґв бЇа ў®з­го Ё­д®а¬ жЁо,  Ё а §кпб­пов Ґ¬г, зв®
®в ­ҐЈ® вॡгҐвбп.

     ”®а¬ вл ўў®¤    ¤ ­­ле   ¬®Јгв  Ўлвм  а §«Ёз­л¬Ё,  Ї®бЄ®«мЄг
бгйҐбвўгҐв ¬­®Ј® а §«Ёз­ле  Є« бб®ў  ¤ ­­ле.  ќвЁ  Є« ббл  ¤ ­­ле
¬®Јгв  Ўлвм  ў  ®ЎйҐ¬ б«гз Ґ а §ЎЁвл ­  ¤ўҐ Є вҐЈ®аЁЁ:  Є®¬ ­¤л Ё
§­ зҐ­Ёп ¤ ­­ле.

     Љ®¬ ­¤  ¬®¦Ґв Ўлвм Їа®бв®©,  Є Є, ­ ЇаЁ¬Ґа, ­ ¦ вЁҐ ®¤­®© Ё§
дг­ЄжЁ®­ «м­ле Є« ўЁи,  Є®в®а п ў  бЁб⥬ е  ⥪бв®ў®©  ®Ўа Ў®вЄЁ
®Ў®§­ з Ґв   ЇҐаҐе®¤  Є  ­®ў®¬г  Ї а Ја дг.   Љ®¬ ­¤   ¬®¦Ґв Ўлвм
б«®¦­®©,  Є Є,  ­ ЇаЁ¬Ґа, § Ј ¤®з­л© ­ Ў®а ЎгЄў, жЁда Ё бЁ¬ў®«®ў,
зв®  е а ЄвҐа­®  ¤«п  ¬­®ЈЁе  Є®¬ ­¤  MS-DOS.  ЌҐЄ®в®алҐ  Є®¬ ­¤л
§ Їа иЁў овбп  Їа®Ја ¬¬®©,   Є Є,   ­ ЇаЁ¬Ґа,  ўў®¤ ®вўҐв®ў "Y" Ё
"N",   Є®Ј¤  Џќ‚Њ  ЇҐаҐбЇа иЁў Ґв,   ¤Ґ©б⢨⥫쭮  «Ё  ўл е®вЁвҐ
в®Ј®,   зв®  ўл  ®в  ­ҐҐ  вॡгҐвҐ.  „агЈЁҐ  Є®¬ ­¤л  ўў®¤пвбп Ї®
Ё­ЁжЁ вЁўҐ  Ї®«м§®ў вҐ«п,  Є®Ј¤ ,  ­ ЇаЁ¬Ґа,  ўл  Їа®бЁвҐ бЁб⥬г
⥪бв®ў®©   ®Ўа Ў®вЄЁ   б®еа ­Ёвм  ¤®Єг¬Ґ­в   ў  ¤ЁбЄ®ў®¬  д ©«Ґ.
Џа®Ја ¬¬  ­  Џќ‚Њ   ­Ґ   ®¦Ё¤ Ґв  ўў®¤  Ё¬Ґ­­® нв®© Є®¬ ­¤л,  ­®,
⥬ ­Ґ ¬Ґ­ҐҐ, ЇаЁ­Ё¬ Ґв ҐҐ Ё ўлЇ®«­пҐв в®,  зв® ®в ­ҐҐ вॡгҐвбп.
€­®Ј¤   Їа®Ја ¬¬  ¬®¦Ґв ўлў®¤Ёвм  ЇҐаҐзҐ­м  ¤®ЇгбвЁ¬ле Є®¬ ­¤, Ё§
Є®в®а®Ј® ўл ¬®¦ҐвҐ ўлЎа вм «оЎго. ќв®в ЇҐаҐзҐ­м ­ §лў Ґвбп ¬Ґ­о.

     ‡­ зҐ­Ёп ¤ ­­ле ў бў®о ®зҐаҐ¤м ¬®¦­® а §¤Ґ«Ёвм  ­   н«Ґ¬Ґ­вл
¤ ­­ле Ё ⥪бв®ўго Ё­д®а¬ жЁо.  ќ«Ґ¬Ґ­в ¬Ё ¤ ­­ле пў«повбп ¤ ­­лҐ
®ЇаҐ¤Ґ«Ґ­­®Ј® д®а¬ в  Ё ­ §­ зҐ­Ёп. ќв®, ­ ЇаЁ¬Ґа, §­ зҐ­Ёп ¤ вл,
Ё¬Ґ­ ,   ¤аҐб ,  зЁб«®ўлҐ §­ зҐ­Ёп, а §¬Ґа ®¤Ґ¦¤л, ®в⥭ЄЁ 梥в .
Џа®ўҐаЄ  ¤®бв®ўҐа­®бвЁ ўў®¤Ё¬ле ¤ ­­ле ¤«п ®ЇаҐ¤Ґ«Ґ­­®Ј® н«Ґ¬Ґ­в 
¤ ­­ле ¬®¦Ґв Ўлвм Їа®Ё§ўҐ¤Ґ­  Ї® ᮮ⢥вбвўЁо Ёе д®а¬ в , ¤«Ё­л Ё
§­ зҐ­Ёп   нв®¬г  н«Ґ¬Ґ­вг  ¤ ­­ле.   ‚  Їа®вЁў®Ї®«®¦­®бвм  н⮬г
⥪бв®ў п Ё­д®а¬ жЁп  ­Ґ  Ё¬ҐҐв ®ЇаҐ¤Ґ«Ґ­­®Ј®  д®а¬ в ,   ¤«Ё­л Ё
§­ зҐ­Ёп.  ‘ЁбвҐ¬л  Ў §  ¤ ­­ле  ®Ўлз­®  ¬ ­ЁЇг«Ёагов  н«Ґ¬Ґ­в ¬Ё
¤ ­­ле,         бЁбвҐ¬л    ®Ўа Ў®вЄЁ   ⥪бв®ў®©   Ё­д®а¬ жЁЁ   -
ᮮ⢥вб⢥­­® ⥪бв®ў®© Ё­д®а¬ жЁҐ©.

     €­вҐа ЄвЁў­ п бЁб⥬    ¤®«¦­    ®Ў« ¤ вм   Ї®«м§®ў вҐ«мбЄЁ¬
Ё­вҐа䥩ᮬ,  Є®в®ал© ®Ў«ҐЈз Ґв ЁбЇ®«м§®ў ­ЁҐ Є« ўЁ вгал Ё нЄа ­ 
¤«п  ўў®¤   ¤ ­­ле а §«Ёз­®Ј® вЁЇ ,  Є®в®алҐ § вҐ¬ ®Ўа Ў влў овбп
Їа®Ја ¬¬®©.  IBM  PC  Ё¬ҐҐв  в Єго   аеЁвҐЄвгаг  ўЁ¤Ґ®бЁбвҐ¬л   Ё
Є« ўЁ вгал,   Є®в®а п   ®ЎҐбЇҐзЁў Ґв   ў®§¬®¦­®бвЁ  ¤«п  ᮧ¤ ­Ёп
Ї®«м§®ў вҐ«мбЄЁе Ё­вҐа䥩ᮢ а §«Ёз­®Ј® вЁЇ , з⮠㦥 ॠ«Ё§®ў ­®
ў® ¬­®ЈЁе Ї ЄҐв е Їа®Ја ¬¬ ¤«п IBM PC.

     …бвм а §«Ёз­лҐ     бЇ®б®Ўл    ®в®Ўа ¦Ґ­Ёп    ¬Ґ­о,    ўл¤ зЁ
Ё­д®а¬ жЁ®­­ле б®®ЎйҐ­Ё©, б®®ЎйҐ­Ё© ®Ў ®иЁЎЄ е Ё § Їа®б®ў ­  ўў®¤
¤ ­­ле.   ’ Є¦Ґ  бгйҐбвўгов  а §«Ёз­лҐ  бЇ®б®Ўл  ўў®¤   ⥪бв®ў®©
Ё­д®а¬ жЁЁ Ё §­ зҐ­Ё© ¤ ­­ле,  Ї®бвгЇ ойЁе ®в  Ї®«м§®ў вҐ«п.  ЏаЁ
а §а Ў®вЄҐ п§лЄ  ў§ Ё¬®¤Ґ©бвўЁп б Ї®«м§®ў вҐ«Ґ¬ Їа®Ја ¬¬Ёбв ¬®¦Ґв
ўлЎЁа вм   Ё§   бгйҐбвўго饣®   а §­®®Ўа §Ёп   бЇ®б®Ў®ў.    ‚лЎ®а
Ё­бва㬥­в «м­ле  Їа®Ја ¬¬­ле  б।бвў Ўг¤Ґв ®Є §лў вм ў«Ёп­ЁҐ ­ 
Є®­Ґз­л©  Їа®Ја ¬¬­л©  Їа®¤гЄв.  €бЇ®«м§®ў ­ЁҐ   Ё­бва㬥­в «м­ле
Їа®Ја ¬¬­ле    б।бвў,   ®ЎҐбЇҐзЁў ойЁе   нд䥪⨢­л©   ўў®¤   Ё
®в®Ўа ¦Ґ­ЁҐ ¤ ­­ле,  Ї®§ў®«пҐв ᮧ¤ ў вм нд䥪⨢­лҐ  Їа®Ја ¬¬­лҐ
бЁб⥬л.

     Ћ¤­Ё¬ Ё§  ­ ЁЎ®«ҐҐ  Ї®Їг«па­ле  ў  ­ бв®п饥  ўаҐ¬п бЇ®б®Ў®ў
®аЈ ­Ё§ жЁЁ ў§ Ё¬®¤Ґ©бвўЁп  б  Ї®«м§®ў вҐ«Ґ¬  пў«пҐвбп  а Ў®в   б
®Є­ ¬Ё.  ЋЄ­®¬ ­ §лў Ґвбп,  Є Є Їа ўЁ«®, Їаאַ㣮«м­ п ®Ў« бвм ­ 
нЄа ­Ґ  ¤ЁбЇ«Ґп  б  ўЁ¤Ё¬®©  Ја ­ЁжҐ©,  Ё§®Ўа ¦Ґ­ЁҐ   ў   Є®в®а®©
д®а¬ЁагҐвбп   ­Ґ§ ўЁбЁ¬®   ®в   ®бв «м­®©   з бвЁ   нЄа ­ .  ЋЄ­ 
ЁбЇ®«м§говбп ¤«п ўбҐе вЁЇ®ў ў§ Ё¬®¤Ґ©бвўЁп б  Ї®«м§®ў вҐ«Ґ¬:  ¤«п
®в®Ўа ¦Ґ­Ёп  ¬Ґ­о,  ў Є зҐб⢥ ®Ў« б⥩ ¤«п ўў®¤  §­ зҐ­Ё© ¤ ­­ле
Ё«Ё ⥪бв®ў®©  Ё­д®а¬ жЁЁ,  ¤«п  ўлў®¤   б®®ЎйҐ­Ё©  Ё  бЇа ў®з­®©
Ё­д®а¬ жЁЁ Ї® вॡ®ў ­Ёо Ї®«м§®ў вҐ«п.

     „агЈЁ¬ ў ¦­л¬  бў®©бвў®¬  Ё­вҐа ЄвЁў­ле бЁб⥬,  бгйҐб⢥­­®
®ЇаҐ¤Ґ«пойЁ¬ Ёе Є зҐбвў®,  пў«пҐвбп ®ЎҐбЇҐзҐ­ЁҐ ¤«п  Ї®«м§®ў вҐ«п
ў®§¬®¦­®бвЁ  Ўлбва®  ЇҐаҐе®¤Ёвм  ®в  ®¤­®©  § ¤ зЁ  Є  ¤агЈ®© ЎҐ§
г⮬ЁвҐ«м­ле  ўл室®ў ў ®ЇҐа жЁ®­­го  бЁб⥬г.  ‚ Ё­вҐЈаЁа®ў ­­®©
Їа®Ја ¬¬­®© бЁб⥬Ґ в Є®Ј® த   ЇҐаҐе®¤л § з бвго ®ЎҐбЇҐзЁў овбп
®ЇҐа жЁ®­­®© б।®©,   ў Є®в®а®© ЁбЇ®«­пҐвбп  Їа®Ја ¬¬ .  Ћ¤­ Є®,
ЇаЁ 㢥«ЁзҐ­ЁЁ  зЁб«  ­Ґ§ ўЁбЁ¬ле § ¤ з,   ¤«п Є®в®але ­Ґ®Ўе®¤Ё¬®
®ЎҐбЇҐзЁвм  ў   бЁ­еа®­­®¬  ०Ё¬Ґ  Ўлбвал©  ЇҐаҐе®¤   ®в   ®¤­®©
§ ¤ зЁ   Є ¤агЈ®©,  ў®§¬®¦­®бвЁ ®¤­®§ ¤ з­®© ®ЇҐа жЁ®­­®© бЁб⥬л
DOS ¤«п IBM PC ¬®Јгв Ўлвм ЇаҐўл襭л.  „«п ®ЎҐбЇҐзҐ­Ёп ў®§¬®¦­®бвЁ
ЇҐаҐЄ«о祭Ёп§ ¤ з    ў    н⮬    б«гз Ґ   ¤®«¦­л  ЁбЇ®«м§®ў вмбп
१Ё¤Ґ­в­лҐ  ў Ї ¬пвЁЇа®Ја ¬¬л.   ќвЁ  Їа®Ја ¬¬л  ­Ґ ®ЎҐбЇҐзЁў ов
­ бв®п饣®  ¬г«мвЁ§ ¤ з­®Ј®   ०Ё¬ ,   ­®  Ї®§ў®«пов  гбв ­®ўЁвм
㤮Ў­л© ¤«п  Ї®«м§®ў вҐ«п ०Ё¬ ЁбЇ®«м§®ў ­Ёп  ­ҐЄ®в®але гвЁ«Ёв ў
Є®¬ ­¤­®© б।Ґ DOS.

     Џа®Ја ¬¬л Ё§  нв®©  Є­ЁЈЁ  ®Ўа §гов  ЎЁЎ«Ё®вҐЄг  Їа®Ја ¬¬­ле
Ё­бва㬥­в «м­ле б।бвў, ЁбЇ®«м§гойЁе ®Є­  ¤«п ўў®¤  ⥪бв®ўле Ё
зЁб«®ўле  ¤ ­­ле,  ўл¤ зЁ  бЇа ў®з­®©  Ё­д®а¬ жЁЁ  Ї®«м§®ў вҐ«о Ё
®аЈ ­Ё§ жЁЁ ¬Ґ­о.  ќвЁ Їа®Ја ¬¬л ¬®Јгв Ўлвм ᤥ« ­л १Ё¤Ґ­в­л¬Ё.
Џа®Ја ¬¬­лҐ ¬®¤г«Ё ЎЁЎ«Ё®вҐЄЁ ­ ЇЁб ­л ¤«п Є®¬ЇЁ«пв®а  ’гаЎ® ‘Ё Ё
ЇаҐ¤­ §­ зҐ­л ¤«п ЁбЇ®«м§®ў ­Ёп  Їа®Ја ¬¬ ¬Ё,  в Є¦Ґ  ­ ЇЁб ­­л¬Ё
¤«п  ’гаЎ®  ‘Ё.  „«п  в®Ј®  зв®Ўл  ЁбЇ®«м§®ў вм Їа®Ја ¬¬л Ё§ нв®©
Є­ЁЈЁ,  ўл ¤®«¦­л  Ё¬Ґвм  ®ЎйҐҐ  ЇаҐ¤бв ў«Ґ­ЁҐ  ®  DOS  Ё  ®  вҐе
б।бвў е,   Є®в®алҐ  ®­   ЇаҐ¤®бв ў«пҐв  Їа®Ја ¬¬Ёбвг.  ‚  Є­ЁЈҐ
а §ЎЁа овбп ў®Їа®бл ў­гв७­Ґ© ®аЈ ­Ё§ жЁЁ DOS,   в Є¦Ґ ­ҐЄ®в®алҐ
Ё§ ҐҐ дг­ЄжЁ©, ®ЎҐбЇҐзЁў ойЁҐ १Ё¤Ґ­в­®бвм Їа®Ја ¬¬ Ё Ї® Є®в®ал¬
­Ґв ¤®Єг¬Ґ­в жЁЁ. Ћв«Ёз­л¬ бЇа ў®з­л¬ агЄ®ў®¤бвў®¬ Ї® Їа®Ја ¬¬­л¬
б।бвў ¬  DOS  Ё  ROM-BIOS  пў«пҐвбп Є­ЁЈ  "Advanced MS-DOS" ђнп
„г­Є ­  (Microsoft Press,  1986). „ ­­ п ¦Ґ Є­ЁЈ  ᮤҐа¦Ёв в®«мЄ®
ᢥ¤Ґ­Ёп,   ­Ґ®Ўе®¤Ё¬лҐ   ¤«п   Ё§«®¦Ґ­Ёп   ў®Їа®б®ў,  Є б ойЁебп
ЇаҐ¤« Ј Ґ¬®©   Їа®Ја ¬¬Ёбв ¬   ЎЁЎ«Ё®вҐЄЁ.   „г­Є ­   б   Ёа®­ЁҐ©
ЇаҐ¤бв ў«пҐв  бў®о  Є­ЁЈг,  Є Є  ­Ґзв® ®Ў«ҐЈзҐ­­®Ґ,  ­® ўл ¤®«¦­л
®в­ҐбвЁбм Є ­Ґ© б® ўбҐ© бҐа쥧­®бвмо.

      Џа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ   Ё§   нв®©   Є­ЁЈЁ   ¬®¦Ґв    Ўлвм
ЇаҐ¤бв ў«Ґ­® ў ўЁ¤Ґ иҐбвЁ га®ў­Ґ©,  Є Є ­  аЁбг­ЄҐ 1.1. “а®ў­Ё ­ 
¤Ё Ја ¬¬Ґ а бЇ®« Ј овбп ᢥаег ў­Ё§, ­® Ё§«®¦Ґ­ЁҐ ¬ вҐаЁ «  Ўг¤Ґв
ᮮ⢥вбвў®ў вм ¤ўЁ¦Ґ­Ёо ®в ­Ё¦­Ёе га®ў­Ґ© Є ўҐае­Ё¬.



                 ЪДДДДДДДДДДДДДДДДДДДї
                 і                   і
 “а®ўҐ­м 1       і  TSR - ¤а ©ўҐа    і
                 і                   і
                 АДДДДДДДДДВДДДДДДДДДЩ
                           і
                           і
                 ЪДДДДДДДДДБДДДДДДДДДДї
 “а®ўҐ­м 2       і                    і
                 і  ‡ Ја㧮з­л©       і
                 і           ¬®¤г«м   і
                 і                    і
                 АДДДДДДДДДВДДДДДДДДДДЩ
                           і
 “а®ўҐ­м 3                 і
      ЪДДДДДДДДДДДДДДВДДДВДБДВДДДВДДДДВДДДї
      і              і   і   і   і    і   і
    ЪДБДДДДДДДДДДДДї і   і   і   і    і   і
    і              і і   і   і   і    і   і
    і  NOTEPAD     і і   і   і   і    і   і
    і   ЪДДДДДДДДДДБДБДї і   і   і    і   і
    АДВДґ              і і   і   і    і   і
      і і TEST MOVE    і і   і   і    і   і
      і і   ЪДДДДДДДДДДБДБДї і   і    і   і
      і АДВДґ              і і   і    і   і
      і   і і PROMOTE      і і   і    і   і
      і   і і   ЪДДДДДДДДДДБДБДї і    і   і
      і   і АДВДґ              і і    і   і
      і   і   і і FAST TEST    і і    і   і
      і   і   і і   ЪДДДДДДДДДДБДБДї  і   і
      і   і   і АДВДґ              і  і   і
      і   і   і   і і SAYINGS      і  і   і
      і   і   і   і і   ЪДДДДДДДДДДБДДБї  і
      і   і   і   і АДВДґ              і  і
      і   і   і   і   і і POETRY       і  і
      і   і   і   і   і і   ЪДДДДДДДДДДБДДБДї
      і   і   і   і   і АДВДґ               і
      і   і   і   і   і   і і ORDENT        і
      і   і   і   і   і   і і               і
      і   і   і   і   і   і АДДДДДДДДДДДДДВДЩ
      АДДДБДДДБДДДБДДДБДДДБДДДДДДВДДДДДДДДЩ
                                 і
 “а®ўҐ­м 4 ЪДДДДДДДДДДДДДДВДДДДДДБДДДДДДВДДДДДДДДДДДДДДї
      ЪДДДДБДДДДДДї ЪДДДДДБДДДДДї ЪДДДДДБДДДДДДї ЪДДДДДБДДДДї
      і           і і           і і            і і          і
      і ‘Їа ў®з­ЁЄі і ђҐ¤ Єв®а  і і   ЊҐ­о     і і   ‚ў®¤   і
      і           і і           і і            і і          і
      АДДДДВДДДДДДЩ АДДДДДВДДДДДЩ АДДДДДДВДДДДДЩ АДДДДДВДДДДЩ
           АДДДДДДДДДДДДДДБДДДВДДДДДДДДДДБДДДДДДДДДДДДДЩ
                              і
                 ЪДДДДДДДДДДДДБДДДДДДДДДДДДї
 “а®ўҐ­м 5       і                         і
                 і  ”г­ЄжЁЁ  гЇа ў«Ґ­Ёп    і
                 і        ®Є­ ¬Ё           і
                 і                         і
                 АДДДДДДДДДДДДВДДДДДДДДДДДДЩ
                              і
                 ЪДДДДДДДДДДДДБДДДДДДДДДДДДДї
 “а®ўҐ­м 6       і  ”г­ЄжЁЁ  гЇа ў«Ґ­Ёп     і
                 і        ЇЇ а вга®©        і
                 і         IBM PC           і
                 АДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

          ђЁбг­®Є 1.1. “а®ў­Ё Їа®Ја ¬¬­®Ј® ®ЎҐбЇҐзҐ­Ёп.

     “а®ўҐ­м 6 ЇаҐ¤бв ў«пҐв ЎЁЎ«Ё®вҐЄг  дг­ЄжЁ©  ­Ё¦­ҐЈ®  га®ў­п,
Є®в®алҐ гЇа ў«пов ®ЇаҐ¤Ґ«Ґ­­л¬Ё ¤Ґ©бвўЁп¬Ё IBM PC.

     “а®ўҐ­м 5  ЇаҐ¤бв ў«пҐв  ЎЁЎ«Ё®вҐЄг  дг­ЄжЁ©  ¤«п  а Ў®вл  б
®Є­ ¬Ё,  Є®в®алҐ гЇа ў«пов а §¬ҐйҐ­ЁҐ¬,  ®в®Ўа ¦Ґ­ЁҐ¬ ­  нЄа ­Ґ Ё
б®еа ­Ґ­ЁҐ¬ ў Ї ¬пвЁ нЄа ­­ле ®Є®­.

     “а®ўҐ­м 4  ®ЎкҐ¤Ё­пҐв  дг­ЄжЁЁ,  Є®в®алҐ ЁбЇ®«м§гов ®Є­  ¤«п
Є®­ЄаҐв­ле      ЇаЁ¬Ґ­Ґ­Ё©.       ќвЁ      дг­ЄжЁЁ      гЇа ў«пов
Є®­вҐЄбв­®-згўб⢨⥫м­л¬Ё  ®Є­ ¬Ё  б®   бЇа ў®з­®©  Ё­д®а¬ жЁҐ©,
®Є­ ¬Ё । ЄвЁа®ў ­Ёп ⥪бв ,  бЁб⥬ ¬Ё ¬Ґ­о Ё ®Є­ ¬Ё  ¤«п ўў®¤ 
¤ ­­ле Ї® д®а¬ вг.

     “а®ўҐ­м 3 ᮮ⢥вбвўгҐв ЇаЁЄ« ¤­л¬ Їа®Ја ¬¬ ¬  Ё ЇаҐ¤бв ў«Ґ­
§¤Ґбм   ЇаЁ¬Ґа ¬Ё  Їа®Ја ¬¬,  Ё««обваЁагойЁе ЇаЁ¬Ґ­Ґ­ЁҐ ЎЁЎ«Ё®вҐЄ
­Ё¦­ҐЈ® га®ў­п.

     “а®ўҐ­м 2 ЇаҐ¤бв ў«пҐв б®Ў®© гЇа ў«пойго  Їа®Ја ¬¬г, Є®в®а п
бўп§лў Ґв   ЇаЁЄ« ¤­лҐ  Їа®Ја ¬¬л  ЇаҐ¤л¤г饣®  га®ў­п  ў  Ґ¤Ё­го
Їа®Ја ¬¬г,  гЇа ў«пҐ¬го  б  Ї®¬®ймо  ¬Ґ­о.  ќв   Їа®Ја ¬¬   ¬®¦Ґв
а Ў®в вм  Є Є  ўв®­®¬­®,  в Є Ё ў Є зҐб⢥ १Ё¤Ґ­в­®© гвЁ«Ёвл ­ 
Ї®б«Ґ¤го饬 га®ў­Ґ Їа®Ја ¬¬­®Ј® ®ЎҐбЇҐзҐ­Ёп.

     “а®ўҐ­м  1  ЇаҐ¤бв ў«пҐв  ¤а ©ўҐа  TSR,   Є®в®ал©  бва®Ёв Ё§
ва ­§Ёв­ле  ¬®¤г«Ґ©  Їа®Ја ¬¬л,   ®бв ойЁҐбп  аҐ§Ё¤Ґ­в­л¬Ё  Ї®б«Ґ
§ ўҐа襭Ёп ўлЇ®«­Ґ­Ёп.   ‚  ¤ ­­®¬  ЇаЁ¬ҐаҐ  ®­  ЁбЇ®«м§гҐвбп ¤«п
®ЎкҐ¤Ё­Ґ­Ёп   Їа®Ја ¬¬ ЇаҐ¤л¤гйЁе  га®ў­Ґ©  ў  Ґ¤Ё­го १Ё¤Ґ­в­го
гвЁ«Ёвг.

     ЏҐаҐ¤  ⥬   Є Є  Ї®Јаг§Ёвмбп   ў  Ј«гЎЁ­л  Їа®Ја ¬¬Ёа®ў ­Ёп
¬®¤г«Ґ©,   १Ё¤Ґ­в­ле ў Ї ¬пвЁ Ё а Ў®в ойЁе б ®Є­ ¬Ё,  ў®§¬®¦­®,
ў ¬ § е®зҐвбп Ї®зЁв вм зв®-­ЁЎг¤м Ї® п§лЄг ‘Ё.    ‚л ¬®¦ҐвҐ ­ ©вЁ
Ё­вҐаҐбгойЁҐ  ў б ᢥ¤Ґ­Ёп  ў  ¤ ­­®©  Є­ЁЈҐ.  ђ §¤Ґ«  2 ᮤҐа¦Ёв
Єа вЄ®Ґ Ё§«®¦Ґ­ЁҐ Ёбв®аЁЁ п§лЄ  ‘Ё Ё  Ї®ЇлвЄг ®Ўкпб­Ґ­Ёп,  Ї®зҐ¬г
¦Ґ  Їа®Ја ¬¬Ёбвл  в Є  «оЎпв  нв®в  п§лЄ.   ђ §¤Ґ«  3  Їа®¤®«¦ Ґв
а бᬮв७ЁҐ Є®¬ЇЁ«пв®а   ’гаЎ®  ‘Ё,  ўлЎа ­­®Ј®  ¤«п  Ё§г祭Ёп ў
¤ ­­®© Є­ЁЈҐ.

                         ѓ‹Ђ‚Ђ  2
                         --------

                         џ§лЄ CЁ
-----------------------------------------------------------------

     ‹оЎ п Є­ЁЈ   Ї®  ‘Ё  ЇаҐў®§­®бЁв  нв®в  п§лЄ  Ё а ббЄ §лў Ґв
Ёбв®аЁо ҐЈ® ᮧ¤ ­Ёп.  Ќ бв®пйЁ© а §¤Ґ« б«Ґ¤гҐв нв®© ва ¤ЁжЁЁ:  ў
­Ґ¬   ЇаЁў®¤Ёвбп  Єа вЄ п  еа®­®«®ЈЁп  ᮧ¤ ­Ёп  ‘Ё,  ®ЇЁблў овбп
дг­¤ ¬Ґ­в «м­лҐ ®б®ЎҐ­­®бвЁ п§лЄ ,  а ббЄ §лў Ґвбп ® ¤®бв®Ё­бвў е
‘Ё  Є Є  Ё­бва㬥­в   Їа®Ја ¬¬Ёа®ў ­Ёп,     в Є¦Ґ ЇаҐ¤ЇаЁ­Ё¬ Ґвбп
Ї®ЇлвЄ  ®Ўкпб­Ёвм,  Ї®зҐ¬г ¦Ґ ®­ § ў®Ґў « в Є®Ґ иЁа®Є®Ґ ЇаЁ§­ ­ЁҐ
б।Ё Їа®Ја ¬¬Ёбв®ў. ‚ Є®­жҐ а §¤Ґ«  ᮤҐа¦Ёвбп бЇЁб®Є бЇа ў®з­ле
¬ вҐаЁ «®ў ¤«п Ё§г祭Ёп п§лЄ  ‘Ё.



           Ља вЄ п Ёбв®аЁп п§лЄ  ‘Ё
-----------------------------------------------------------------

     џ§лЄ ‘Ё  Ўл«  ᮧ¤ ­  ў  ­ з «Ґ  70-е  Ј®¤®ў „н­­Ёб®¬ ђЁвзЁ,
Є®в®ал©  а Ў®в «  ў   Є®¬Ї ­ЁЁ   Bell   Telephone   Laboratories.
ђ®¤®б«®ў­ п  п§лЄ  ‘Ё ЎҐаҐв бў®Ґ ­ з «® ®в п§лЄ  Ђ«Ј®« Ё ўЄ«оз Ґв
ў бҐЎп Џ бЄ «м Ё Џ‹/I.

     ‘Ё Ўл«  а §а Ў®в ­  Є Є п§лЄ ¤«п Їа®Ја ¬¬Ёа®ў ­Ёп ў ­®ў®© Ї®
⥬ ўаҐ¬Ґ­ ¬ ®ЇҐа жЁ®­­®© бЁб⥬Ґ Unix.  Ћ‘ Unix Ўл«  ­ ЇЁб ­  ­ 
п§лЄҐ   бᥬЎ«Ґа  ¤«п ќ‚Њ PDP-7 Ё ЇҐаҐ­ҐбҐ­  § вҐ¬ ­  PDP-11.  Ќ 
п§лЄ ‘Ё ®Є § « §­ зЁвҐ«м­®Ґ ў«Ёп­ЁҐ ҐЈ® ЇаҐ¤иҐб⢥­­ЁЄ,  п§лЄ ЃЁ,
ᮧ¤ ­­л©  Љн­®¬  ’®¬Їб®­®¬,   Є®в®ал©  ў  бў®о  ®зҐаҐ¤м пў«пҐвбп
Ї®б«Ґ¤®ў вҐ«Ґ¬ п§лЄ   BCPL.   џ§лЄ  ‚‘ђL  Ўл«  ᮧ¤ ­  ў  1969 Ј.
Њ авЁ­®¬  ђЁз а¤б®¬   ў   а ¬Є е  Їа®ҐЄв   "Љ®¬ЎЁ­Ёа®ў ­­л©  п§лЄ
Їа®Ја ¬¬Ёа®ў ­Ёп"  ў Љн¬ЎаЁ¤¦бЄ®¬ г­ЁўҐабЁвҐвҐ ў ‹®­¤®­Ґ.  ‚бЄ®аҐ
Unix  Ўл«  ЇҐаҐЇЁб ­    ­    п§лЄҐ   ‘Ё,  Ё  ў 1974 - 75 Ј®¤ е OC
Unix   дЁа¬л   Bell  Laboratories  бв «     ЇҐаўл¬   Є®¬¬ҐазҐбЄЁ¬
Їа®¤гЄв®¬,   ॠ«Ё§гойЁ¬ Ё¤Ґо  ® ⮬,   зв®  ®ЇҐа жЁ®­­ п бЁб⥬ 
¬®¦Ґв Ўлвм гбЇҐи­® ­ ЇЁб ­   ­  п§лЄҐ ўлб®Є®Ј® га®ў­п,  Ґб«Ё нв®в
п§лЄ пў«пҐвбп ¤®бв в®з­® ¬®й­л¬ Ё ЈЁЎЄЁ¬.

     ‚ 1978  Ј.  Ѓа © ­  ЉҐа­ЁЈ ­  Ё  „н­­Ёб ђЁвзЁ ­ ЇЁб «Ё Є­ЁЈг
"џ§лЄ  Їа®Ја ¬¬Ёа®ў ­Ёп  ‘Ё"  (Ё§¤ вҐ«мбвў®  Prentice-H ll).  ќв 
а Ў®в , Є®в®а п ў бў®Ґ¬ ЄагЈг ­ §лў « бм "ЎҐ«®© Є­ЁЈ®©" Ё "K & R"
ў ®бв «м­®¬ ¬ЁаҐ,  бв «  бв ­¤ а⮬ ®ЇЁб ­Ёп п§лЄ   ‘Ё. Ќ  ¬®¬Ґ­в
ᮧ¤ ­Ёп   "K  &  R"  бгйҐбвў®ў «Ё Є®¬ЇЁ«пв®ал п§лЄ   ‘Ё  ¤«п ќ‚Њ
PDP-11,  Interdata 8/32,  Honeywell 6000 Ё IBM 370.  ‚ ¤ «м­Ґ©иҐ¬
нв®в бЇЁб®Є Ўл« Їа®¤®«¦Ґ­.

     ‚ Є®­жҐ  70-е  ­ з «Ё Ї®пў«пвмбп ва ­б«пв®ал ‘Ё ¤«п ¬ЁЄа®ќ‚Њ
­  Їа®жҐбб®а е 8080  Ё Z80  б  ®ЇҐа жЁ®­­®©  бЁб⥬®© ‘ђ/M. ‘Є®вв
ѓ §ҐаЁ   Ё „¦Ё¬  ѓЁЎб®­  а §а Ў®в «Ё Ё ЇгбвЁ«Ё  ў  Їа®¤ ¦г ’iny-C
("Ља®иҐз­л©  ‘Ё")  -  Ё­вҐаЇаҐв в®а,  ®б­®ў ­­л©  ­  Ї®¤¬­®¦Ґб⢥
п§лЄ  ‘Ё.  …Ј®  Ё­вҐа ЄвЁў­ п б।  Їа®Ја ¬¬Ёа®ў ­Ёп ®зҐ­м Ї®е®¦ 
­  вг,  зв®  Ё¬ҐҐв з१ўлз ©­® Ї®Їг«па­л©  ва ­б«пв®а Basic дЁа¬л
Microsoft.  ‚ 1980  Ј.   ђ®­ Љн©­ ᮧ¤ «  бў®© Є®¬ЇЁ«пв®а Small-C
("Њ «л© ‘Ё")  ¤«п  Ћ‘  ‘ђ/Њ  Ё  ¬ЁЄа®Їа®жҐбб®а   8080. Љ®¬ЇЁ«пв®а
Small-C,  ®б­®ў ­­л©  ­   Ї®¤¬­®¦Ґб⢥  п§лЄ  ‘Ё,  Ўл« ­ ЇЁб ­ ­ 
б ¬®¬ Small-C.  Џа®Ў«Ґ¬   ЄгаЁжл  Ё п©ж  Ўл«  аҐиҐ­ ,  Є®Ј¤  Љн©­
ᮧ¤ « ЇҐаўго ўҐабЁо Є®¬ЇЁ«пв®а  ­  ®б­®ўҐ Ё­вҐаЇаҐв в®а  ’iny-C.
‡ вҐ¬ Small-C ¬Ґв®¤®¬ а бЄагвЄЁ ᮧ¤ «  б ¬®Ј®  ᥡп,  Є®Ј¤  Љн©­
ў¬ҐбвҐ б  ¤агЈЁ¬Ё,  ЁбЇ®«м§гп а ­­ЁҐ  ўҐабЁЁ Є®¬ЇЁ«пв®а ,  ᤥ« «
Ў®«ҐҐ б®ўҐа襭­л© Є®¬ЇЁ«пв®а. Small-C Є®¬ЇЁ«ЁагҐв Ёб室­л© ¬®¤г«м
­   п§лЄҐ  ‘Ё  ў  ¬®¤г«м  ­   п§лЄҐ   бᥬЎ«Ґа   Їа®жҐбб®а  8080.
‘«Ґ¤гҐв  ®в¬ҐвЁвм,  зв®  Љн©­  ЇаҐ¤®бв ўЁ« бў®©  Є®¬ЇЁ«пв®а Ё ҐЈ®
Ёб室­л© ⥪бв ў ®ЎйҐб⢥­­го б®Ўб⢥­­®бвм.
     ЏаЁ¬Ґа­® ў  нв®  ¦Ґ  ўаҐ¬п  ‹Ґ®   ‡®«¬ ­   ЇаҐ¤бв ўЁ«   бў®©
Є®¬ЇЁ«пв®а BDS-C ¤«п ‘ђ/Њ, в Є¦Ґ ®б­®ў ­­л© ­  Ї®¤¬­®¦Ґб⢥ п§лЄ 
‘Ё.  „®бв®Ё­бвў ¬Ё нв®Ј®  Є®¬ЇЁ«пв®а   Ўл«Ё  ўлб®Є п  бЄ®а®бвм  Ё
ў®§¬®¦­®бвм  б®ў¬Ґбв­®© Є®¬Ї®­®ўЄЁ ЇҐаҐ¬Ґй Ґ¬ле ®ЎкҐЄв­ле ¬®¤г«Ґ©
ў § Ја㧮筮¬ ¬®¤г«Ґ.

     ‚᪮ॠЇ®б«Ґ BDS-C Ўл«Ё ᮧ¤ ­л Є®¬ЇЁ«пв®ал, ЇаҐ¤­ §­ зҐ­­лҐ
¤«п  ‘ђ/Њ  Ё ®б­®ў ­­лҐ ­  Ї®«­®¬  ¬­®¦Ґб⢥ п§лЄ  ‘Ё.   ќв® ¤ «®
Ё¬Їг«мб   а §ўЁвЁо   Їа®Ја ¬¬Ёа®ў ­Ёп ­  ‘Ё ¤«п ¬ЁЄа®ќ‚Њ.  ‚ 1981
Ј.,  ў бўп§Ё б ᮧ¤ ­ЁҐ¬  IBM  PC,  ў  ¬ЁаҐ  ¬ЁЄа®ќ‚Њ  Ўл« ᤥ« ­
§­ зЁвҐ«м­л© бЄ з®Є ўЇҐаҐ¤.

     Џ®б«Ґ Ї®пў«Ґ­Ёп IBM PC бв «Ё Ї®пў«пвмбп Ё Є®¬ЇЁ«пв®ал ‘Ё ¤«п
нв®©   Џќ‚Њ.    ЌҐЄ®в®алҐ   Є®¬ЇЁ«пв®ал   Ўл«Ё   Ї®«гзҐ­л   Їг⥬
ЇаҐ®Ўа §®ў ­Ёп ᮮ⢥вбвўгойЁе Є®¬ЇЁ«пв®а®ў ¤«п  Їа®жҐбб®а  8080,
¤агЈЁҐ  Ўл«Ё  а §а Ў®в ­л бЇҐжЁ «м­®  ¤«п  IBM  PC.   ‚ ­ бв®п饥
ўаҐ¬п    ­     ал­ЄҐ  ЇаҐ¤бв ў«Ґ­л  Ї®  ¬Ґ­м襩  ¬ҐаҐ  ᥬ­ ¤ж вм
Є®¬ЇЁ«пв®а®ў п§лЄ  ‘Ё ¤«п IBM PC.

     ‚   1983 Ј.   Ђ¬ҐаЁЄ ­бЄЁ©    €­бвЁвгв   ‘в ­¤ ав®ў   (ANSI)
бд®а¬Ёа®ў «   ’Ґе­ЁзҐбЄЁ©   Љ®¬ЁвҐв   X3J11,    гбв ў    Є®в®а®Ј®
ЇаҐ¤гб¬ ваЁў Ґв ᮧ¤ ­ЁҐ бв ­¤ ав  п§лЄ  ‘Ё. ‘в ­¤ авЁ§ жЁп Ўг¤Ґв
а бЇа®бва ­пвмбп ­Ґ в®«мЄ® ­  п§лЄ,  ­® Ё  ­   Їа®Ја ¬¬­го  б।г
Є®¬ЇЁ«пв®а ,    в Є¦Ґ ­  ЎЁЎ«Ё®вҐЄг бв ­¤ ав­ле дг­ЄжЁ©. ‚ а Ў®вҐ
Є®¬ЁвҐв  гз бвўгов  ЇаҐ¤бв ўЁвҐ«Ё  ®б­®ў­ле  дЁа¬  -  Ї®бв ўйЁЄ®ў
Є®¬ЇЁ«пв®а®ў ‘Ё,  ў ⮬ зЁб«Ґ Ё ¤«п IBM PC,   в Є¦Ґ ¬­®ЈЁҐ ¤агЈЁҐ
ᢥ⨫  Ё§ ¬Ёа  Їа®Ја ¬¬Ёа®ў ­Ёп ­   п§лЄҐ  ‘Ё.  “бЁ«Ёп  Є®¬ЁвҐв 
X3J11    ЇаЁў«ҐЄ«Ё    ў­Ё¬ ­ЁҐ   б।бвў   ¬ бб®ў®©   Ё­д®а¬ жЁЁ.
ЏаҐ¤« Ј Ґ¬л©  бв ­¤ ав  Ўл«  ®ЇгЎ«ЁЄ®ў ­,  ¤«п  в®Ј®  зв®Ўл   ўбҐ
§ Ё­вҐаҐб®ў ­­лҐ  бв®а®­л  ¬®Ј«Ё ®§­ Є®¬Ёвмбп б ­Ё¬ Ё ў­ҐбвЁ бў®Ё
ЇаҐ¤«®¦Ґ­Ёп.    (‘®¬­ЁвҐ«м­®,    зв®    ўл¤ ойЁ©бп    Їа®Ја ¬¬Ёбв
§ Ё­вҐаҐбгҐвбп  п§лЄ®¬,  Є®в®ал©  ᮧ¤ ­ Є®¬ЁвҐв®¬,  ­®,  ўЁ¤Ё¬®,
Є®¬ЁвҐв  ¤Ґ« Ґв  е®а®иҐҐ  ¤Ґ«®,  б®ўҐа襭бвўгп  п§лЄ,   ᮧ¤ ­­л©
ўл¤ ойЁ¬бп Їа®Ја ¬¬Ёб⮬).

     Џ®бЄ®«мЄг Ў®«миЁ­бвў®  Ї®бв ўйЁЄ®ў  Є®¬ЇЁ«пв®а®ў  ¤«п IBM PC
гз бвўгов ў а Ў®вҐ Є®¬ЁвҐв  X3J11,  в® а §а Ў влў Ґ¬лҐ Ё¬Ё  ­®ўлҐ
ўҐабЁЁ  Є®¬ЇЁ«пв®а®ў  Ўг¤гв ў а ¬Є е нв®Ј® бв ­¤ ав .  (’гаЎ® ‘Ё,
®¤Ё­   Ё§  Ї®б«Ґ¤­Ёе   Є®¬ЇЁ«пв®а®ў  ¤«п   IBM  PC,   Ї®¤зЁ­пҐвбп
Ў®«миЁ­бвўг вॡ®ў ­Ё© бв ­¤ ав  ­  п§лЄ Ё ЎЁЎ«Ё®вҐЄг).



           Ћб®ЎҐ­­®бвЁ п§лЄ  ‘Ё
-----------------------------------------------------------------

     ‚ ¤ ­­®©  Є­ЁЈҐ ­Ґ бв ўЁвбп жҐ«м ­ гзЁвм ў б Їа®Ја ¬¬Ёа®ў вм
­   п§лЄҐ ‘Ё,  ­®  ®­   ¬®¦Ґв  Ўлвм  Ї®«Ґ§­®©  ¤«п  Ї®­Ё¬ ­Ёп вҐе
®б®ЎҐ­­®б⥩  ‘Ё,   Є®в®алҐ § бв ў«пов бв®«м ¬­®ЈЁе Їа®Ја ¬¬Ёбв®ў
®бв ­®ўЁвм бў®© ўлЎ®а Ё¬Ґ­­® ­  н⮬ п§лЄҐ.

     ‘Ё пў«пҐвбп   п§лЄ®¬   дг­ЄжЁ©,   вЁЇ®ў  ¤ ­­ле,  ®ЇҐа в®а®ў
ЇаЁбў Ёў ­Ёп   Ё   гЇа ў«Ґ­Ёп   Ї®б«Ґ¤®ў вҐ«м­®бвмо   ўлзЁб«Ґ­Ё©.
Џа®Ја ¬¬Ёагп  ­   ‘Ё,  ўл  ®бгйҐбвў«пҐвҐ ®Ўа йҐ­ЁҐ Є дг­ЄжЁп¬,  Ё
Ў®«миЁ­бвў®  дг­ЄжЁ©  ў®§ўа й ов  ­ҐЄ®в®алҐ  §­ зҐ­Ёп.  ‡­ зҐ­ЁҐ,
ў®§ўа й Ґ¬®Ґ дг­ЄжЁҐ©, Ўг¤м в® §­ зҐ­ЁҐ ЇҐаҐ¬Ґ­­®© Ё«Ё Є®­бв ­в ,
¬®¦Ґв ЁбЇ®«м§®ў вмбп ў ®ЇҐа в®аҐ ЇаЁбў Ёў ­Ёп,  Є®в®ал©  Ё§¬Ґ­пҐв
§­ зҐ­ЁҐ  ¤агЈ®©  ЇҐаҐ¬Ґ­­®©.  „®Ї®«­Ґ­­л© ®ЇҐа в®а ¬Ё гЇа ў«Ґ­Ёп
Ї®б«Ґ¤®ў вҐ«м­®бвмо  ўлзЁб«Ґ­Ё©  (while,  for,  do,  switch),  ‘Ё
ЇаҐўа й Ґвбп  ў  п§лЄ  ўлб®Є®Ј®  га®ў­п,  бЇ®б®ЎбвўгойЁ© е®а®иҐ¬г
бвЁ«о Їа®Ја ¬¬Ёа®ў ­Ёп.

     ‘Ё Ё¬ҐҐв ­ҐЎ®«ми®© ­ Ў®а вЁЇ®ў ¤ ­­ле:  жҐ«лҐ зЁб« , зЁб«  б
Ї« ў о饩 § Їпв®©, ЎЁв®ўлҐ Ї®«п Ё ЇҐаҐзЁб«Ё¬л© вЁЇ. ‚ п§лЄҐ ‘Ё ўл
¬®¦ҐвҐ ®ЇЁб вм ЇҐаҐ¬Ґ­­го вЁЇ  гЄ § вҐ«м,  Є®в®ал© бўп§лў Ґвбп  б
®ЎкҐЄв®¬, ЇаЁ­ ¤«Ґ¦ йЁ¬ Є «оЎ®¬г вЁЇг ¤ ­­ле. Ђ¤аҐб­ п  аЁд¬ҐвЁЄ 
п§лЄ  ‘Ё пў«пҐвбп згўб⢨⥫쭮© Є вЁЇг ¤ ­­ле  в®Ј®  ®ЎкҐЄв ,  б
Є®в®ал¬ бўп§ ­ ЁбЇ®«м§гҐ¬л© гЄ § вҐ«м.  ђ §аҐиҐ­л в Є¦Ґ гЄ § вҐ«Ё
Є  дг­ЄжЁп¬.   ‚л  ¬®¦ҐвҐ  а биЁаЁвм  бЇЁб®Є  вЁЇ®ў  ¤ ­­ле Їг⥬
ᮧ¤ ­Ёп   бвагЄвга  б ЁҐа аеЁзҐбЄ®© § ўЁбЁ¬®бвмо ўе®¤пйЁе ў ­ҐЈ®
вЁЇ®ў  ¤ ­­ле.   Љ ¦¤л©  вЁЇ  ¤ ­­ле  ¬®¦Ґв  ЇаЁ­ ¤«Ґ¦ вм  «ЁЎ® Є
®б­®ў­®¬г  вЁЇг,   «ЁЎ®  Є  а ­ҐҐ  ®ЇЁб ­­®¬г  бвагЄвга­®¬г вЁЇг.
ЋЎкҐ¤Ё­Ґ­Ёп  ­ Ї®¬Ё­ ов бвагЄвгал,   ­® ®ЇаҐ¤Ґ«пов а §«Ёз­лҐ ўЁ¤л
ЁҐа аеЁзҐбЄЁе   § ўЁбЁ¬®б⥩,   ў  Є®в®але  ¤ ­­лҐ  а §­ле  вЁЇ®ў
а бЇ®« Ј овбп ў Ї ¬пвЁ.

     „®ЇгбвЁ¬® ®ЇЁб ­ЁҐ  ¬ ббЁў®ў ¤ ­­ле а §«Ёз­ле вЁЇ®ў, ўЄ«оз п
бвагЄвгал Ё ®ЎкҐ¤Ё­Ґ­Ёп. Њ ббЁўл ¬®Јгв Ўлвм ¬­®Ј®¬Ґа­л¬Ё.

     ”г­ЄжЁЁ ‘Ё пў«повбп ४габЁў­л¬Ё Ї®  㬮«з ­Ёо.  ‚л  ¬®¦ҐвҐ,
Їа ў¤ ,  ᮧ¤ вм  дг­ЄжЁо,  Є®в®а п ­Ґ Ўг¤Ґв ४габЁў­®©,  ­® б ¬
п§лЄ Ї®  бў®Ґ©  ЇаЁа®¤Ґ  бв६Ёвбп  Ї®¤¤Ґа¦Ёў вм  аҐЄгабЁў­®бвм Ё
вॡгҐв ¬Ё­Ё¬ «м­ле гбЁ«Ё© ЇаЁ Їа®Ја ¬¬Ёа®ў ­ЁЁ ४габЁ©.

     Џа®Ја ¬¬  дг­ЄжЁЁ ­  п§лЄҐ ‘Ё а §ЎЁў Ґвбп ­  Ў«®ЄЁ, ў Є ¦¤®¬
Ё§  Є®в®але  ¬®Јгв  Ўлвм  ®ЇаҐ¤Ґ«Ґ­л  бў®Ё  б®Ўб⢥­­лҐ «®Є «м­лҐ
ЇҐаҐ¬Ґ­­лҐ.  Ѓ«®ЄЁ  ¬®Јгв ўлЎЁа вмбп ¤«п ЁбЇ®«­Ґ­Ёп Ї® १г«мв вг
ўлЇ®«­Ґ­Ёп      ®ЇҐа в®а       гЇа ў«Ґ­Ёп     Ї®б«Ґ¤®ў вҐ«м­®бвмо
ўлзЁб«Ґ­Ё©. Ѓ«®ЄЁ ¬®Јгв Ўлвм ў«®¦Ґ­­л¬Ё ¤агЈ ў ¤агЈ .

     ЏҐаҐ¬Ґ­­лҐ Ё  дг­ЄжЁЁ  ¬®Јгв Ўлвм Ј«®Ў «м­л¬Ё ¤«п Їа®Ја ¬¬л,
Ј«®Ў «м­л¬Ё ¤«п Ёб室­®Ј® ¬®¤г«п  Ё«Ё  «®Є «м­л¬Ё  ¤«п  Ў«®Є ,  ў
Є®в®а®¬ ®­Ё ®ЇЁб ­л.   ‹®Є «м­лҐ  ЇҐаҐ¬Ґ­­лҐ  ¬®Јгв  Ўлвм ®ЇЁб ­л
в ЄЁ¬ ®Ўа §®¬,  зв® ®­Ё Ўг¤гв б®еа ­пвм  бў®Ё  §­ зҐ­Ёп  ЇаЁ ўбҐе
®Ўа йҐ­Ёпе   ў­гваЁ   ¤ ­­®Ј® Ў«®Є  (бв вЁзҐбЄЁҐ ЇҐаҐ¬Ґ­­лҐ)  Ё«Ё
¦Ґ  Ўг¤гв ў®бЇаЁ­Ё¬ вмбп  Є Є ­®ўлҐ ®ЎкҐЄвл ЇаЁ  Є ¦¤®¬ ®Ўа йҐ­ЁЁ
( ўв®¬ вЁзҐбЄЁҐ ЇҐаҐ¬Ґ­­лҐ).

     ‘Ё Ї®§ў®«пҐв  ᮧ¤ ў вм Їа®Ја ¬¬г ў ўЁ¤Ґ ­ҐбЄ®«мЄЁе Ёб室­ле
¬®¤г«Ґ©,  Є®в®алҐ Ўг¤гв ва ­б«Ёа®ў вмбп ­Ґ§ ўЁбЁ¬®.  ЏҐаҐ¬Ґй Ґ¬лҐ
®ЎкҐЄв­лҐ ¬®¤г«Ё, ᮮ⢥вбвўгойЁҐ Ёб室­л¬ ¬®¤г«п¬, Є®¬Ї®­говбп ў
Ґ¤Ё­л© § Ја㧮з­л© ¬®¤г«м.  ќв  ®б®ЎҐ­­®бвм Ї®§ў®«пҐв Є®¬ЇЁ«пв®аг
Ї®¤¤Ґа¦Ёў вм    ®ЎкҐЄв­лҐ   ЎЁЎ«Ё®вҐЄЁ  ¬­®Ј®Єа в­®  ЁбЇ®«м§гҐ¬ле
дг­ЄжЁ©  Ё ᮧ¤ ў вм  Ў®«миЁҐ  Їа®Ја ¬¬л  Ё§  ¬­®¦Ґбвў  ­ҐЎ®«миЁе
Ёб室­ле ¬®¤г«Ґ©.

     ‚ п§лЄҐ ‘Ё  ­Ґв  ®ЇҐа в®а®ў  ўў®¤ /ўлў®¤ ,  ўҐбм  ўў®¤/ўлў®¤
ўлЇ®«­пҐвбп б Ї®¬®ймо дг­ЄжЁ©.  ‚б«Ґ¤бвўЁҐ нв®© ®б®ЎҐ­­®бвЁ п§лЄ 
‘Ё  а §а Ў®в ­   бв ­¤ ав­ п  ЎЁЎ«Ё®вҐЄ   дг­ЄжЁ©.  ‘гйҐбвў®ў ­ЁҐ
нв®Ј®  бв ­¤ ав  Ё б®бв ў«пҐв Ј« ў­го ЇаЁў«ҐЄ вҐ«м­®бвм п§лЄ  ‘Ё,
ЁЎ® ¤Ґ« Ґв Їа®Ја ¬¬л ­  ‘Ё ЇҐаҐ­®бЁ¬л¬Ё.

           „®бв®Ё­бвў  п§лЄ  ‘Ё
-----------------------------------------------------------------

     ЏҐаҐ­®бЁ¬®бвм Їа®Ја ¬¬,  ­ ЇЁб ­­ле ­  ‘Ё, пў«пҐвбп ­ ЁЎ®«ҐҐ
ࠧ४« ¬Ёа®ў ­­л¬ ЇаҐЁ¬гйҐбвў®¬  нв®Ј®  п§лЄ .  …б«Ё  ўл  ЇЁиҐвҐ
Їа®Ја ¬¬г  ­   ‘Ё  Ё  Ё§ЎҐЈ ҐвҐ  ЇаЁ н⮬ ЁбЇ®«м§®ў вм а биЁаҐ­Ёп
ЎЁЎ«Ё®вҐЄЁ,   § ўЁбпйЁҐ   ®в   Є®­ЄаҐв­®Ј®    Є®¬ЇЁ«пв®а ,    Ё«Ё
¬ иЁ­­®-§ ўЁбЁ¬лҐ   ®ЇҐа жЁЁ,  в®  ўл  Ї®«г砥⥠ ­ҐЇ«®еЁҐ  и ­бл
(§­ зЁвҐ«м­® Ў®«миЁҐ,  祬 ЇаЁ «оЎ®¬ ¤агЈ®¬  п§лЄҐ)  ­   гбЇҐи­л©
ЇҐаҐ­®б  ў иҐ©  Їа®Ја ¬¬л  ў  ¤агЈго Їа®Ја ¬¬­®- ЇЇ а в­го б।г,
ўЄ«оз п ᬥ­г Є®¬ЇЁ«пв®а , ®ЇҐа жЁ®­­®© бЁбвҐ¬л Ё ќ‚Њ.

     ЏаЁўҐ¤Ґ­­лҐ ў  ¤ ­­®©  Є­ЁЈҐ  Їа®Ја ¬¬л  ­Ґ  ЇаҐвҐ­¤гов   ­ 
ЇҐаҐ­®бЁ¬®бвм. ЃЁЎ«Ё®вҐЄ  дг­ЄжЁ© ¤«п а Ў®вл б ®Є­ ¬Ё ЇаЁўп§ ­  Є
 аеЁвҐЄвгॠўЁ¤Ґ®Ї ¬пвЁ IBM PC,    дг­ЄжЁЁ १Ё¤Ґ­в­ле  ў  Ї ¬пвЁ
гвЁ«Ёв   ЁбЇ®«м§гов  бЁбвҐ¬г  ЇаҐалў ­Ё©  IBM  PC,  бЇҐжЁдЁзҐбЄЁҐ
®б®ЎҐ­­®бвЁ DOS Ё ЎЁЎ«Ё®вҐЄг  а биЁаҐ­Ё©  Є®¬ЇЁ«пв®а   ’гаЎ®  ‘Ё,
Є®в®а п   ®Ў«ҐЈз Ґв  а §а Ў®вЄг  Їа®Ја ¬¬  ®Ўа Ў®вЄЁ  ЇаҐалў ­Ё©.
ЌҐЄ®в®алҐ  дг­ЄжЁЁ  ўЄ«оз ов   ­ҐЎ®«миЁҐ   да Ј¬Ґ­вл   ­    п§лЄҐ
 бᥬЎ«Ґа .

     ђ биЁа塞®бвм п§лЄ®ў Їа®Ја ¬¬Ёа®ў ­Ёп ®§­ з Ґв бгйҐбвў®ў ­ЁҐ
Ї®вҐ­жЁ «м­®© ў®§¬®¦­®бвЁ ў­ҐбвЁ ¤®Ў ў«Ґ­Ёп ў п§лЄ.  ‘Ё а ббзЁв ­
­   а биЁаҐ­ЁҐ  Ї®  бў®Ґ¬г  § ¬лб«г,   Ї®бЄ®«мЄг  ᮤҐа¦Ёв  ®зҐ­м
­ҐЎ®«м讥   зЁб«®   ®ЇҐа в®а®ў.   ‘«Ґ¤гҐв Ї®¬­Ёвм,   зв® б ¬ п§лЄ
Ї®§ў®«пҐв  ­Ґ¬­®ЈЁ¬  Ў®«ҐҐ,  祬 Ё§¬Ґ­пвм  §­ зҐ­Ёп  ЇҐаҐ¬Ґ­­ле Ё
гЇа ў«пвм Ї®б«Ґ¤®ў вҐ«м­®бвмо ўлЇ®«­Ґ­Ёп Їа®Ја ¬¬л.  ‘ ¬®Ґ ў ¦­®Ґ
ў Їа®Ја ¬¬ е ­  ‘Ё § Є«о祭® ў дг­ЄжЁпе,     п§лЄ б ¬  Ї® ᥡҐ ­Ґ
Ё¬ҐҐв  ¤агЈЁҐ ў­гв७­ЁҐ дг­ЄжЁЁ, Єа®¬Ґ ®б­®ў­®© дг­ЄжЁЁ (дг­ЄжЁЁ
main).   ЏҐаў п  ЈагЇЇ   а биЁаҐ­Ё©   п§лЄ    ‘Ё   а §¬Ґй Ґвбп  ў
бв ­¤ ав­®©   ЎЁЎ«Ё®вҐЄҐ,    ¤агЈЁҐ    ­Ґбв ­¤ ав­лҐ   а биЁаҐ­Ёп
Ї®¤¤Ґа¦Ёў Ґв Є®­ЄаҐв­л©  Є®¬ЇЁ«пв®а  Ё,   ­ Є®­Ґж,  ваҐвмп ЈагЇЇ 
а биЁаҐ­Ё© ᮤҐа¦Ёвбп  ў   ¤®Ї®«­ЁвҐ«м­ле  ЎЁЎ«Ё®вҐЄ е дг­ЄжЁ© ‘Ё
(Є Є нв® ®ЇЁб ­® ў  ¤ ­­®©  Є­ЁЈҐ).  Џ®б«Ґ¤­пп  ЈагЇЇ  а биЁаҐ­Ё©
а §а Ў влў Ґвбп   б ¬Ё¬ Їа®Ја ¬¬Ёб⮬,  Є®в®ал© б®§¤ Ґв Їа®Ја ¬¬л
¤«п ¬­®Ј®Єа в­®Ј® ЁбЇ®«м§®ў ­Ёп.

     Ља®¬Ґ бў®Ґ©   дг­ЄжЁ®­ «м­®©   а биЁа塞®бвЁ,  ‘Ё  Ї®§ў®«пҐв
а биЁапвм  бв ­¤ ав­л©  ­ Ў®а  вЁЇ®ў  ¤ ­­ле  Їг⥬   ®ЇаҐ¤Ґ«Ґ­Ёп
бвагЄвга, ®ЎкҐ¤Ё­Ґ­Ё© Ё ЁбЇ®«м§®ў ­Ёп ®ЇҐа в®а®ў typedef.

     Џа®Ја ¬¬Ёбв ¬ ®б®ЎҐ­­®    ­а ўЁвбп    Єа вЄ®бвм   ўла ¦Ґ­Ё©,
Є®в®ал¬Ё ў ‘Ё Є®¤Ёаговбп  «Ј®аЁв¬л.  Ѓ®«миЁ­бвў® ®ЇҐа в®а®ў, Ўг¤м
в®   ®ЇҐа в®ал  ЇаЁбў Ёў ­Ёп,  гб«®ў­лҐ  ®ЇҐа в®ал,  ®Ўа йҐ­Ёп  Є
дг­ЄжЁп¬   Ё«Ё    ўла ¦Ґ­Ёп,    Єа®¬Ґ    ®ЇҐа в®а®ў    гЇа ў«Ґ­Ёп
Ї®б«Ґ¤®ў вҐ«м­®бвмо  ўлЇ®«­Ґ­Ёп  Їа®Ја ¬¬л,  ў®§ўа й ов ­ҐЄ®в®алҐ
§­ зҐ­Ёп.  €бЇ®«м§®ў ­ЁҐ   нв®©   ®б®ЎҐ­­®бвЁ   п§лЄ    Ї®§ў®«пҐв
ЇаҐ¤бв ў«пвм ўла ¦Ґ­Ёп ў Єа вЄ®© д®а¬Ґ.

     ‘Ё ®ЎҐбЇҐзЁў Ґв  д®а¬Ёа®ў ­ЁҐ  нд䥪⨢­®Ј®  ¬ иЁ­­®Ј®  Є®¤ 
Їа®Ја ¬¬л,  зв® ¤®бвЁЈ Ґвбп ЇаЁўп§Є®© п§лЄ®ў  Їа®Ја ¬¬Ёа®ў ­Ёп  Є
бвагЄвгॠ Ї ¬пвЁ Ё ॣЁбва®ў®©  аеЁвҐЄвгॠќ‚Њ,  ¤«п Є®в®але ®­Ё
ᮧ¤ овбп.    ‘Ё  з бв®  е а ЄвҐаЁ§гҐвбп  Є Є   ЇҐаҐ­®бЁ¬л©  п§лЄ
 бᥬЎ«Ґа    ўлб®Є®Ј®   га®ў­п.   ‘ ¬   ЇаЁа®¤   п§лЄ   Ї®§ў®«пҐв
Є®¬ЇЁ«пв®аг  ЈҐ­ҐаЁа®ў вм  нд䥪⨢­л©  ®ЇвЁ¬Ё§Ёа®ў ­­л© ¬ иЁ­­л©
Є®¤.


           Ћ¤®ЎаҐ­ЁҐ п§лЄ  ‘Ё
----------------------------------------------------------------

     ЌҐ ¤®«¦­® ®бв ў вмбп ᮬ­Ґ­Ё© Ї® Ї®ў®¤г ЇаҐЁ¬гйҐбвў п§лЄ  ‘Ё
Ї® ба ў­Ґ­Ёо  б  ¤агЈЁ¬Ё  п§лЄ ¬Ё  Їа®Ја ¬¬Ёа®ў ­Ёп. Џа®Ја ¬¬Ёбвл
«оЎпв  ‘Ё  Ї®  ЇаЁзЁ­ ¬,   гЄ § ­­л¬ ўлиҐ. Љ®¬Ї ­ЁЁ Ї® а §а Ў®вЄҐ
Їа®Ја ¬¬­®Ј® ®ЎҐбЇҐзҐ­Ёп «оЎпв ҐЈ®  §   в®,   зв®   ®­  Ї®§ў®«пҐв
ЇЁб вм  Їа®Ја ¬¬л,   ­Ґ   § ўЁбпйЁҐ  ®в  Є®­ЄаҐв­®©   ЇЇ а вгал Ё
®ЇҐа жЁ®­­®© бЁб⥬л.  ‘®ўаҐ¬Ґ­­лҐ ¬Ґ­Ґ¤¦Ґал, ¬­®ЈЁҐ Ё§ Є®в®але ў
Їа®и«®¬  Їа®Ја ¬¬Ёбвл,   гзЁвлў ов  ®Ў   нвЁе   ЇаҐЁ¬гйҐбвў .  ‘Ё
пў«пҐвбп   п§лЄ®¬,   ­   Є®в®а®¬  ­ ЇЁб ­®  Ў®«миЁ­бвў®  ­ ЁЎ®«ҐҐ
Ї®Їг«па­ле ў  ¬ЁаҐ  Ї ЄҐв®ў Їа®Ја ¬¬.



           ђҐЄ®¬Ґ­¤гҐ¬ п «ЁвҐа вга  Ї® ‘Ё
-----------------------------------------------------------------

     ЌЁ¦Ґ ЇаЁў®¤Ёвбп  бЇЁб®Є  «ЁвҐа вгал  Ї®  ‘Ё,  Є®в®а п  ¬®¦Ґв
Ї®¬®зм Ў®«миҐ г§­ вм ® п§лЄҐ Ё бЇ®б®Ў е ҐЈ® ЁбЇ®«м§®ў ­Ёп:

     Ѓа © ­ ‚.,  ЉҐа­ЁЈ ­, ђЁвзЁ „Ґ­­Ёб Њ.. џ§лЄ Їа®Ја ¬¬Ёа®ў ­Ёп
‘Ё. - Prentiбe-Hall, 1978.

     Џ« ¬ ’®¬ б.     ‘в ­¤ авл     Ё     агЄ®ў®¤пйЁҐ     ЇаЁ­жЁЇл
Їа®Ја ¬¬Ёа®ў ­Ёп ­  ‘Ё. - Plum-Hall, 1982.

     Џ« ¬ ’®¬ б. €§г祭ЁҐ Їа®Ја ¬¬Ёа®ў ­Ёп  ­   ‘Ё. -  Plu¬ Hall,
1983.

     Љ®з ­ ‘вҐдҐ­  ѓ.  Џа®Ја ¬¬Ёа®ў ­ЁҐ  ­   ‘Ё.  -  Hayden  Book
C®¬pany, 1983.

     Џ а¤ ¬ „¦ҐЄ.  ђгЄ®ў®¤бвў® Ї® Їа®Ја ¬¬Ёа®ў ­Ёо ­  ‘Ё.  -  Que
Corporation, 1983.

     • аЎЁб®­ ‘ ¬он«,  ‘вЁ«  ѓ ©  ‹.  ‘Ё:  бЇа ў®з­®Ґ Ї®б®ЎЁҐ.  -
Jr.’ rtan Laboratories, 1984.

     •®Ј ­ ’®¬.  ђгЄ®ў®¤бвў®   ¤«п   Їа®Ја ¬¬Ёбв®ў   Ї®   ‘Ё.   -
Brady,1984.

     • ­в ‚Ё«мп¬  „¦Ґ©¬б. Ќ Ў®а Ё­бва㬥­в «м­ле б।бвў ­  ‘Ё. -
Ђddison-WҐsly, 1985.

     Џ« ¬ ’®¬ б. ‘вагЄвгал ¤ ­­ле ў ‘Ё. - Plum Hall, 1985.

     Љ®¬ЇЁ«пв®а ЊIX C. - Mix Software, Inc, 1985.
     (ќв®в  ¬ вҐаЁ « Їа®¤ Ґвбп ў¬ҐбвҐ б  Є®¬ЇЁ«пв®а®¬ Ё ®в¤Ґ«м­®©
Є­ЁЈ®©.   ЌҐ§ ўЁбЁ¬®   ®в в®Ј®,   ЁбЇ®«м§гҐвҐ  ўл  Є®¬ЇЁ«пв®а Ё«Ё
­Ґв,   агЄ®ў®¤бвў® Ё  бЇа ў®з­®Ґ  Ї®б®ЎЁҐ  Ї®  ‘Ё  Ўг¤гв  ¤«п ў б
Ї®«Ґ§­л).

     ѓ §ҐаЁ ‘Є®вв Ѓ. €§г祭ЁҐ ‘Ё Ё ’iny-C. - ’ b Books, 1985.

     ђн¤Є«Ёдд ђ®ЎҐав Ђ.,  ђ  Ў ’®¬ б „.  “вЁ«Ёвл ®Ўа Ў®вЄЁ ¤ ­­ле
­  ‘Ё. - Sybex, 1986.

     ‘вЁўҐ­б Ђ«.  ђ §а Ў®вЄ   Ё­бва㬥­в «м­ле  б।бвў ­  ‘Ё ¤«п
IBM PC. - Brady, 1986.

     Џ®б®ЎЁҐ Ї® Ё­бва㬥­в «м­л¬ б।бвў ¬  ‘Ё  ¤®Єв®а   „®Ўб . -
Brady, 1986.

     ‘вЁўҐ­б Ђ«. ђ §а Ў®вЄ  Ў §  ¤ ­­ле ­  ‘Ё. - ЊIS:Press,1987.

     „¦®­б®­ ЌҐ«мб®­.    “б®ўҐа襭бвў®ў ­­ п   Ја дЁЄ    ­    ‘Ё:
Їа®Ја ¬¬Ёа®ў ­ЁҐ Ё ¬Ґв®¤л. - Ћsborne / McGraw-Hill, 1987.

     "Ќ бв ў­ЁЄ Ї®  ‘Ё"  ¤ЁбЄҐвл  #577  Ё #578 ЎЁЎ«Ё®вҐЄЁ PC-SIG
(ќв®в Ї ЄҐв Їа®Ја ¬¬ ЇаҐ¤бв ў«пҐв б®Ў®©  ®Ўгз ойго  Ё­вҐа ЄвЁў­го
бЁб⥬г,   ᮤҐа¦ йго  вҐЄбв®ўго Ё­д®а¬ жЁо  Ё  ЇаЁ¬Ґал Їа®Ја ¬¬,
Є®в®алҐ ўл ¬®¦ҐвҐ ва ­б«Ёа®ў вм б Ї®¬®ймо бў®ҐЈ® ва ­б«пв®а ).

                        ѓ‹Ђ‚Ђ 3
                        -------

                   Љ®¬ЇЁ«пв®а ’гаЎ® ‘Ё
-----------------------------------------------------------------

     ‚ ¤ҐЄ ЎаҐ 1986 Ј.  ­ҐЎ®«ми п Є®¬Ї ­Ёп Ї®¤  ­ §ў ­ЁҐ¬  Wigard
Software   Systems,   Inc.   ®ЎкпўЁ«  ® бў®Ґ¬  ЇҐаҐҐ§¤Ґ Ё§ Јopo¤ 
Ђа¬Ё­Јв®­,   ив в   Њ бб згбҐвб,   ў  Ј®а®¤  Њ®­вҐ  ‘ҐаҐ­®,  ив в
Љ «Ёд®а­Ёп.  ќв    Є®¬Ї ­Ёп  ᮧ¤ «  Ё ­ з «  Їа®¤ ¦г Є®¬ЇЁ«пв®а 
‘Ё бв®Ё¬®бвмо 450 ¤®«« а®ў Ї®¤ ­ §ў ­ЁҐ¬ Wizard C.

     Wizard C Ўл« Є®¬ЇЁ«пв®а®¬,  § б«г¦Ёў ойЁ¬  гў ¦Ґ­Ёп,  ўбҐЈ¤ 
Ї®«гз ойЁ¬ е®а®иЁҐ ®в§лўл ў ®Ў§®а е Ё ¤ ¦Ґ ­ §ў ­­л©,  Ї® Єа ©­Ґ©
¬ҐаҐ  ®¤­Ё¬  Ё§  ®Ў®§аҐў вҐ«Ґ©,  "«гзиЁ¬"  Є®¬ЇЁ«пв®а®¬  ‘Ё.  …Ј®
¤®бв®Ё­бвў    § Є«оз «Ёбм   ў    ўлб®Є®©   бЄ®а®бвЁ   Є®¬ЇЁ«пжЁЁ,
нд䥪⨢­®©    ®ЇвЁ¬Ё§ жЁЁ   Ї®«гз Ґ¬®Ј®    Є®¤ ,    ᮮ⢥вбвўЁЁ
ЇаҐ¤«®¦Ґ­Ёп¬   бв ­¤ ав  ЂNSI  Ё Ў®«м讬 зЁб«Ґ  а биЁаҐ­Ё© п§лЄ ,
Ї®§ў®«пойЁе а §а Ў влў вм  Їа®Ја ¬¬л  ®Ўа Ў®вЄЁ  ЇаҐалў ­Ё©.  ќвЁ
а биЁаҐ­Ёп  § Є«оз «Ё ў   ᥡҐ  дг­ЄжЁо   ЇаҐалў ­Ёп бЇҐжЁ «м­®Ј®
вЁЇ ,   ў®§¬®¦­®бвм ўбва Ёў ­Ёп ў  ⥫®  Їа®Ја ¬¬л  да Ј¬Ґ­в®ў ­ 
п§лЄҐ    бᥬЎ«Ґа ,  ЇбҐў¤®ЇҐаҐ¬Ґ­­лҐ,  б   Ї®¬®ймо   Є®в®але  Ё§
п§лЄ  ‘Ё ўлЇ®«­пҐвбп ¤®бвгЇ Є ॣЁбва ¬ ¬ЁЄа®Їа®жҐбб®а .

     ‚ 䥢ࠫҐ   1987   Ј.   дЁа¬    Borland   International   Ё§
‘Є®ввб-‚Ґ««Ґ©,  ив в Љ «Ёд®а­Ёп,  ®ЎкпўЁ«  ® ᮧ¤ ­ЁЁ Є®¬ЇЁ«пв®а 
’гаЎ® ‘Ё,  Є®в®ал© ®¦Ё¤ «бп б  ­ҐвҐаЇҐ­ЁҐ¬  Ї®б«Ґ  Ї®пў«Ґ­Ёп  ҐЈ®
ЇаҐ¤иҐб⢥­­ЁЄ ,   ®зҐ­м   г¤ з­®Ј®   Є®¬ЇЁ«пв®а    ’гаЎ®Џ бЄ «м.
ЋЎкпў«Ґ­ЁҐ ᮤҐа¦ «® ®жҐ­Єг нд䥪⨢­®бвЁ, § ўҐаҐ­­го ­ҐбЄ®«мЄЁ¬Ё
нЄбЇҐав ¬Ё.  Ћ­Ё  г⢥ত «Ё,  зв®  бЄ®а®бвм  Є®¬ЇЁ«пжЁЁ ’гаЎ® ‘Ё
Ўг¤Ґв ¤®бвЁЈ вм 7000  бва®Є  ў  ¬Ё­гвг,  зв®  ЇаҐўли «®  бЄ®а®бвм
б ¬®Ј®  Ўлбва®Ј® ­  в® ўаҐ¬п Є®¬ЇЁ«пв®а  ‘Ё.  Џ® ¬­Ґ­Ёо нЄбЇҐав®ў
Ўл«®  ¤®бвЁЈ­гв®  ЇаҐ¤Ґ«м­®Ґ  §­ зҐ­ЁҐ   Їа®Ё§ў®¤ЁвҐ«м­®бвЁ   ¤«п
Є®¬ЇЁ«пв®а®ў  ‘Ё  Ё  ­Ґ ®¦Ё¤ «®бм Ї®пў«Ґ­ЁҐ Є®¬ЇЁ«пв®а ,  Є®в®ал©
ЇаҐў§®иҐ« Ўл нв® §­ зҐ­ЁҐ.

     ‚ ⮬  ¦Ґ ¬ҐбпжҐ Wizard ᤥ« «  бў®e Ї®б«Ґ¤­ee ®Ўкпў«Ґ­ЁҐ. ‚
¬ Ґ 1987 Ј. Ї®пўЁ« бм ўҐабЁп 1.0 ’гаЎ® ‘Ё (б®ў¬Ґбв­® б T-shirts).
ЏҐаз вЄ  Ўл«  Ўа®иҐ­  Ё б®аҐў­®ў ­ЁҐ ®Ўкпў«Ґ­®.  ’гаЎ® ‘Ё Ї®¤ ўЁ«
ўбҐе бў®Ё¬Ё е а ЄвҐаЁбвЁЄ ¬Ё.

     Ќ  б ¬®¬ ¤Ґ«Ґ дЁа¬  ‚orland  International  ЇаЁ®ЎаҐ«   дЁа¬г
Wigard Systems ¤«п в®Ј®,  зв®Ўл ᮧ¤ вм ’гаЎ® ‘Ё.  Џа®¬ли«Ґ­­®бвм
¤Ґ« «   ЇаҐ¤Ї®«®¦Ґ­Ёп  ®  ⮬,   Є®Ј¤   Borland  ўл©¤Ґв  ­  ал­®Є
Є®¬ЇЁ«пв®а®ў   ‘Ё,   Ї®б«Ґ   в®Ј®,   Є Є ®­  㦥 ЇаҐ¤бв ўЁ«  бў®Ё
Ё§¤Ґ«Ёп:  ’гаЎ®-Џ бЄ «м,      ўб«Ґ¤  §   ­Ё¬   ®зҐ­м   Ї®Їг«па­л©
’гаЎ®-ЃҐ©бЁЄ.  ‚¬Ґбв® в®Ј®,   зв®Ўл ЇаҐ¤ЇаЁ­Ё¬ вм Ў®«миЁҐ гбЁ«Ёп,
­ зЁ­ п б ­г«п, дЁа¬  Borland ЇаЁ­п«  ¬г¤а®Ґ аҐиҐ­ЁҐ:  ®­  ЄгЇЁ« 
«гзиЁ© Є®¬ЇЁ«пв®а   ‘Ё   Ё бЄ®­жҐ­ваЁа®ў «  гбЁ«Ёп ­  ⮬,  зв®Ўл
ᤥ« вм ҐЈ® ҐйҐ «гзиҐ.

     Ќ  ¬®¬Ґ­в  ­®­бЁа®ў ­Ёп дЁа¬®© Borland бў®ҐЈ® Є®¬ЇЁ«пв®а  ­ 
ал­ЄҐ Ўл«® ЇаҐ¤бв ў«Ґ­® 17 Є®¬ЇЁ«пв®а®ў ‘Ё ¤«п IBM  PC. ЌҐбЄ®«мЄ®
祫®ўҐЄ аҐиЁ«Ё,  зв® ¬Ёа㠭㦥­ ҐйҐ ®¤Ё­. ’ Є®ўл Єа вЄЁҐ ᢥ¤Ґ­Ёп
® дЁа¬Ґ Borland International ”Ё«ЁЇЇ  Љ ­ ,  Є®в®алҐ вҐ¬ ­Ґ ¬Ґ­ҐҐ
ЇаЁЄ®ўлў ов    ў­Ё¬ ­ЁҐ    Ё   § еў влў ов   ў®®Ўа ¦Ґ­ЁҐ.   Џ®б«Ґ
®ЇгЎ«ЁЄ®ў ­Ёп Ё­д®а¬ жЁЁ ® ’гаЎ® ‘Ё ¬­®ЈЁҐ  ᮬ­Ґў «Ёбм, ­Ґ¬­®ЈЁҐ
Ё¬Ґ«Ё   ЇаҐ¤бв ў«Ґ­ЁҐ   ®   ­Ґ¬,   ­®  ўбҐ  ¦ ¦¤ «Ё  гўЁ¤Ґвм  ҐЈ®
б®Ўб⢥­­л¬Ё  Ј« § ¬Ё.  ЊЁа  ‘Ё  Ј®в®ў  Ўл«  ЇаЁ­пвм   ҐйҐ   ®¤Ё­
Є®¬ЇЁ«пв®а,  ЇаЁ  гб«®ўЁЁ,  зв® ®­ Ї®бвгЇЁв ®в ‚orland.  ‘ ¬® нв®
б®бв®п­ЁҐ ®¦Ё¤ ­Ёп Ё¬Ґ«® ®зҐ­м Ў®«м讥  §­ зҐ­ЁҐ.  ”Ёа¬   Borland
­ з «   ¤Ґ«® ­Ґ ¤«п в®Ј®,  зв®Ўл ᮧ¤ вм ®зҐаҐ¤­®© Є®¬ЇЁ«пв®а ‘Ё;
Borland Ї®бв ўЁ«  楫мо Ё§¬Ґ­Ёвм ЇаҐ¤бв ў«Ґ­Ёп ® ⮬,  Є Є ¤®«¦­ 
ўлЈ«п¤Ґвм  Їа®Ја ¬¬­ п б।  ¤«п а §а Ў®вЄЁ Їа®Ја ¬¬ ­  п§лЄҐ ‘Ё.


           „ў  ’гаЎ® ‘Ё
-----------------------------------------------------------------

     ’гаЎ® ‘Ё ®Ў®§­ з Ґв ¤ў  Їа®Ја ¬¬­ле Ё§¤Ґ«Ёп: Ї ЄҐв Їа®Ја ¬¬,
®ЎҐбЇҐзЁў ойЁ© ўлЇ®«­Ґ­ЁҐ Ї®б«Ґ¤®ў вҐ«м­®бвЁ Є®¬ ­¤ ў бвЁ«Ґ Unix:
make/compiler/linker,  Ё  Ё­вҐЈаЁа®ў ­­го  Їа®Ја ¬¬­го  б।㠤«п
а §а Ў®вЄЁ Їа®Ја ¬¬.

     Џ ЄҐв Їа®Ја ¬¬  ᮤҐа¦Ёв  гвЁ«Ёвг  make,  Є®¬ЇЁ«пв®а  tcc  Ё
­ бва Ёў Ґ¬л© Є®¬Ї®­®ўйЁЄ.  Џ®б«Ґ¤гойЁҐ ўҐабЁЁ  ­Ґб®¬­Ґ­­®  Ўг¤гв
ўЄ«оз вм  ®ЎкҐЄв­го  ЎЁЎ«Ё®вҐЄг.  Љ®¬ЇЁ«пв®а,  ўе®¤пйЁ©  ў Ї ЄҐв,
Ї®е®¦ ­  Ў®«миЁ­бвў®  ¤агЈЁе  Є®¬ЇЁ«пв®а®ў  ‘Ё  ¤«п  IBM  PC,  ­®
пў«пҐвбп  Ў®«ҐҐ  Ўлбвал¬.  Џа®Ја ¬¬Ёбвл,  Є®в®алҐ ЇаҐ¤Ї®звгв нв®в
Ї ЄҐв ’гаЎ®  ‘Ё,  ­ ©¤гв  ўбҐ,  зв®  Ё¬  ­г¦­®,  ўЄ«оз п  㤮Ў­л©
। Єв®а.  Џ®бЄ®«мЄг ўл ЇаЁ®ЎаҐ«Ё нвг Є­ЁЈг, в®, ўҐа®пв­®, ўл 㦥
Ё¬ҐҐвҐ Ё«Ё б®ЎЁа ҐвҐбм ЇаЁ®ЎаҐбвЁ ’гаЎ® ‘Ё.  ‚бҐ,  зв® ‚ ¬  ­г¦­®
§­ вм  Ї®  н⮬㠯 ЄҐвг,  ᮤҐа¦Ёвбп ў агЄ®ў®¤б⢥ Ї®«м§®ў вҐ«п Ё
бЇа ў®з­®¬ агЄ®ў®¤б⢥.

     €­вҐЈаЁа®ў ­­ п Їа®Ја ¬¬­ п   б।     ЇаҐ¤бв ў«пҐв    б®Ў®©
Їа®Ја ¬¬г  Ї®¤ ­ §ў ­ЁҐ¬ tc,  Є®в®а п ®ЎкҐ¤Ё­пҐв ў ᥡҐ ⥪бв®ўл©
। Єв®а,  ®аЁҐ­вЁа®ў ­­л© ­  ᮧ¤ ­ЁҐ ⥪бв®ў Їа®Ја ¬¬ ­   п§лЄҐ
‘Ё, Ї®бва®ЁвҐ«м § ¤ з, ®аЁҐ­вЁа®ў ­­л© ­  ॠ«Ё§ жЁо Їа®Ја ¬¬­®Ј®
Їа®ҐЄв ,  Ё гвЁ«Ёвл ЁбЇ®«­Ґ­Ёп Їа®Ја ¬¬.  ‚  Ўг¤г饬  Ї« ­ЁагҐвбп
ўЄ«о祭ЁҐ  бЁ¬ў®«м­®Ј®  ®в« ¤зЁЄ .  Ќ «ЁзЁҐ Ё­вҐЈаЁа®ў ­­®© б।л
ўл¤Ґ«пҐв ’гаЎ® ‘Ё б।Ё Є®­Єг७⮢ (в Є¦Ґ,  Є Є Ё ҐҐ  ЎҐ§гб«®ў­®
Ў«Ґбвпй п ॠ«Ё§ жЁп).

     €­вҐЈаЁа®ў ­­го баҐ¤г  ¬®¦­®  бзЁв вм ўЁваЁ­®© ’гаЎ® ‘Ё.  …Ґ
Ў®«миЁ¬  ¤®бв®Ё­бвў®¬  пў«пҐвбп  ¤®бвЁЈ­гвл©  га®ўҐ­м  Ё­вҐЈа жЁЁ
¬Ґ¦¤г  । Єв®а®¬,   Є®¬ЇЁ«пв®а®¬  Ё  Є®¬Ї®­®ўйЁЄ®¬.  Ќ е®¤пбм  ў
Ё­вҐЈаЁа®ў ­­®© б।Ґ, Їа®Ја ¬¬Ёбв ¬®¦Ґв । ЄвЁа®ў вм Їа®Ја ¬¬г,
ва ­б«Ёа®ў вм    ҐҐ,   Є®¬Ї®­®ў вм   ҐҐ   б   ¤агЈЁ¬Ё   Ёб室­л¬Ё
¬®¤г«п¬Ё  Ё  ЎЁЎ«Ё®вҐЄ ¬Ё  Ё  § ЇгбЄ вм  ­   ўлЇ®«­Ґ­ЁҐ.   „ ­­®Ґ
Є зҐбвў® пў«пҐвбп ®б­®ў­л¬ ¤«п ­®ў®Ј® Ї®Є®«Ґ­Ёп  Є®¬ЇЁ«пв®а®ў ‘Ё.
ќв®  Ї®е®¦Ґ  ­   в®,  祣® дЁа¬   Borland  ¤®бвЁЈ«   ваҐ¬п Ј®¤ ¬Ё
а ­миҐ    ­    Є®¬ЇЁ«пв®аҐ  ’гаЎ®-Џ бЄ «м,   ­®   祣®   ­Ґ  Ўл«®
¤®бвЁЈ­гв® ¤® нв®Ј® ўаҐ¬Ґ­Ё ­   Є®¬ЇЁ«пв®аҐ ‘Ё.   Ћ¦Ё¤ Ґвбп,  зв®
®б­®ў­лҐ  Є®­Єг७вл  ў   Ў«Ё¦ ©иҐ¬  Ўг¤г饬  ¤®бвЁЈ­гв Ї®¤®Ў­®Ј®
га®ў­п.



           Ќ бва®©Є  Ё­вҐЈаЁа®ў ­­®© б।л
-----------------------------------------------------------------

     ‚л Ё¬ҐҐвҐ  ў®§¬®¦­®бвм  ­ бва®Ёвм  Ё­вҐЈаЁа®ў ­­го б।г,  ў
Є®в®а®© ўбҐ, ®в жўҐв  Ё§®Ўа ¦Ґ­Ёп ­  нЄа ­Ґ ¤® га®ў­п Є®­ва®«п § 
®иЁЎЄ ¬Ё,  ¬®¦Ґв Ўлвм гбв ­®ў«Ґ­® Ї® ў иҐ¬г вॡ®ў ­Ёо. ЌҐЄ®в®алҐ
гбв ­®ўЄЁ Їа®Ё§ў®¤пвбп ЇаЁ ўлЇ®«­Ґ­ЁЁ Їа®Ја ¬¬л TCINST,  ¤агЈЁҐ -
Їг⥬  ЁбЇ®«м§®ў ­Ёп  ¬Ґ­о,  ᮧ¤ ў Ґ¬ле  Ё­вҐа ЄвЁў­®©  бЁб⥬®©
ўў®¤  Ё­вҐЈаЁа®ў ­­®© баҐ¤л Ё ў®§­ЁЄ ойЁе ў ўҐае­Ґ© з бвЁ нЄа ­ .
ЌЁ¦Ґ   ЇаЁў®¤Ёвбп   бЇЁб®Є  Ї а ¬Ґва®ў,  §­ зҐ­Ёп  Є®в®але  ¬®Јгв
гбв ­ ў«Ёў вмбп Ї® вॡ®ў ­Ёо § Є §зЁЄ :

 - ¬®¤Ґ«м Ї ¬пвЁ: Єа®иҐз­ п, ¬ « п, б।­пп, Є®¬Ї Єв­ п, Ў®«ми п,
   ®Ја®¬­ п;
 - б®Ј« иҐ­ЁҐ ® ўл§лў Ґ¬ле дг­ЄжЁпе: ‘Ё Ё«Ё Џ бЄ «м;
 - ¬ЁЄа®Їа®жҐбб®а: 8088/8086 Ё«Ё 80186/80286;
 - Ї« ў ой п  аЁд¬ҐвЁЄ : ®вбгвбвўгҐв, б®Їа®жҐбб®а Ё«Ё н¬г«пжЁп;
 - га®ўҐ­м ®ЇвЁ¬Ё§ жЁЁ;
 - га®ўҐ­м Є®­ва®«п §  ®иЁЎЄ ¬Ё.

     ‚л ¬®¦ҐвҐ ўлЎЁа вм Ё  Ў®«м襥  зЁб«®  Ї а ¬Ґва®ў  ’гаЎ®  ‘Ё.
’гаЎ®  ‘Ё  бЇ®б®ЎҐ­  ®бгйҐбвў«пвм  бва®ЈЁ© Є®­ва®«м §  ®иЁЎЄ ¬Ё Ё
Ї®¤®§аЁвҐ«м­л¬Ё ¬Ґбв ¬Ё ў Їа®Ја ¬¬Ґ  Ё  ўл¤ ў вм  ЇаҐ¤гЇаҐ¦¤ ойЁҐ
б®®ЎйҐ­Ёп.   ‚л   ¬®¦ҐвҐ   ЁбЇ®«м§®ў вм   “бв ­ ў®з­®Ґ  ЊҐ­о  ¤«п
Ї®¤ ў«Ґ­Ёп  ЇаҐ¤гЇаҐ¦¤ ойЁе  б®®ЎйҐ­Ё©.  ‚л   ¬®¦ҐвҐ   гбв ­®ўЁвм
­Ґ®Ўе®¤Ё¬®бвм  б®®вўҐвбвўЁп  ¦ҐбвЄЁ¬  вॡ®ў ­Ёп¬  ANSI Ё«Ё ¬Ґ­ҐҐ
¦ҐбвЄЁ¬ вॡ®ў ­Ёп¬ бв ­¤ ав ,  Ё§«®¦Ґ­­®Ј® ў Є­ЁЈҐ " K & R".  ‚л
¬®¦ҐвҐ  Ї®вॡ®ў вм  ўл¤ зЁ  ЇаҐ¤гЇаҐ¦¤ о饣® б®®ЎйҐ­Ёп ЇаЁ «оЎ®¬
­Ґб®®вўҐвбвўЁЁ ®ЇЁб ­Ёп дг­ЄжЁЁ Ё Їа®в®вЁЇ  Ё«Ё  ¬®¦ҐвҐ а §аҐиЁвм
­Ґпў­®Ґ  ®ЇЁб ­ЁҐ дг­ЄжЁЁ Ё ®ЇаҐ¤Ґ«Ґ­ЁҐ б«гз ©­ле Ї а ¬Ґва®ў, Є Є
нв® ¤Ґ« Ґвбп ў в Є ­ §лў Ґ¬ле K & R-Є®¬ЇЁ«пв®а е.

     ‚®§¬®¦­®, ў ¬  § е®зҐвбп  Ё§¬Ґ­Ёвм  жўҐв    Ё§®Ўа ¦Ґ­Ё©   ­ 
нЄа ­Ґ.  ‚л ¬®¦ҐвҐ ўлЎа вм ®¤Ё­ Ё§ ваҐе 梥⮢ле ­ Ў®а®ў, ўЄ«оз п
梥⮢®© ­ Ў®а  Ї®  㬮«з ­Ёо  (б«ЁиЄ®¬  па®Є),  ЎЁаўл©  ­ Ў®а
(­ҐЇаЁп⥭) Ё«Ё ¬ «Ё­®ўл© ­ Ў®а (Їа®б⮠㦠ᥭ). ЌҐ ®вз Ёў ©вҐбм,
Їа®Ја ¬¬  TCINST Ї®§ў®«Ёв ўлЎа вм  жўҐв  Ё  паЄ®бвм  ¤«п  Є ¦¤®Ј®
®в¤Ґ«м­®  ®ЇаҐ¤Ґ«пҐ¬®Ј® Є®¬Ї®­Ґ­в  Ё­вҐЈаЁа®ў ­­®© б।л. ‘«Ґ¤гҐв
Ї®¬­Ёвм,  зв® ў ¤ ­­®¬ ®Ў§®аҐ Ё¬Ґовбп  ў  ўЁ¤г  жўҐв®ўлҐ  ­ Ў®ал,
д®а¬ЁагҐ¬лҐ   бЁб⥬®©  ‘GA.  ‚Ї®«­Ґ  ў®§¬®¦­®,  зв®  ®­Ё  ў ¬  Ё
­а ўпвбп.



           ђҐ¤ Єв®а ’гаЎ® ‘Ё
-----------------------------------------------------------------

     ‚ ЇҐаў®¬ ЇаЁЎ«Ё¦Ґ­ЁЁ । Єв®а ’гаЎ®  ‘Ё  Ї®е®¦  ­   । Єв®а
бЁбвҐ¬л  WordStar,  а Ў®в ойЁ© ў ०Ё¬Ґ,   «мвҐа­ вЁў­®¬ Є ०Ё¬г
"¤®Єг¬Ґ­в".  ЂаеЁвҐЄвга  нв®Ј® । Єв®а   е а ЄвҐа­   ¤«п  ¬­®ЈЁе
¤агЈЁе  Їа®Ја ¬¬­ле  Ё§¤Ґ«Ё© Borland,  ўЄ«оз п Їа®Ја ¬¬г Sidekick
Notepad Ё । Єв®а  ’гаЎ®-Џ бЄ «п.   Eб«Ё  ўл  㬥ҐвҐ  а Ў®в вм б
। Єв®а®¬ ’гаЎ®-Џ бЄ «п,  в®  ўл 㬥ҐвҐ а Ў®в вм  Ё б । Єв®а®¬
’гаЎ®  ‘Ё.  Ћ¤­ Є® ў б«гз Ґ  ЇаЁ®ЎаҐвҐ­Ёп  Ё¬Ґ­­® нв®Ј® । Єв®а 
Ї®«м§®ў вҐ«Ё      Ї®«гз в     ­ҐЄ®в®алҐ    ЇаҐЁ¬гйҐбвў .    Џг⥬
ЁбЇ®«м§®ў ­Ёп Їа®Ја ¬¬л TCINST ўл ¬®¦ҐвҐ Ё§¬Ґ­Ёвм а §¬Ґа ®Є­   Ї®
㬮«з ­Ёо     Ё   ­ §­ зҐ­ЁҐ    Є« ўЁи   Є®¬ ­¤   । ЄвЁа®ў ­Ёп.
Џа®Ја ¬¬Ёбвл,   Є®в®алҐ  а ­миҐ  а Ў®в «Ё  б  ¤агЈЁ¬  । Єв®а®¬,
®жҐ­пв   ЇаҐ¤®бв ў«пҐ¬го   Ё¬ । Єв®а®¬   ’гаЎ®  ‘Ё  ў®§¬®¦­®бвм
а Ў®вл б  ¤ўг¬п  ­ Ў®а ¬Ё  Є®¬ ­¤  । ЄвЁа®ў ­Ёп,  зв® Ї®§ў®«пҐв
Ё§ЎҐ¦ вм  ¬­®ЈЁе  § ваг¤­Ґ­Ё©.   „Ё Ї §®­   Ё§¬Ґ­Ґ­Ёп  Ї а ¬Ґва®ў
। Єв®а   ®Ја ­ЁзҐ­:    ®ЇаҐ¤Ґ«Ґ­­лҐ  дг­ЄжЁ®­ «м­лҐ  Є« ўЁиЁ  Ё
Є®¬ЎЁ­ жЁЁ а §«Ёз­ле Є« ўЁи б  Є« ўЁиҐ©  ЂLT § аҐ§ҐаўЁа®ў ­л  Ї®¤
"Ј®апзЁҐ Є« ўЁиЁ"  Ё  ­Ґ  ¬®Јгв  Ўлвм  § ¤Ґ©бвў®ў ­л  Ї®¤ Є®¬ ­¤л
। ЄвЁа®ў ­Ёп.

     ђҐ¤ Єв®а ’гаЎ® ‘Ё ­Ґ в Є®© ¬®й­л©, Є Є ­ҐЄ®в®алҐ бЇҐжЁ «м­лҐ
Їа®Ја ¬¬л  । ЄвЁа®ў ­Ёп,  ­®  ўЇ®«­Ґ  ®вўҐз Ґв  вॡ®ў ­Ёп¬  ­Ґ
б«ЁиЄ®¬  Ў®«миЁе   § ¤ з   Ї®  । ЄвЁа®ў ­Ёо.    ђҐ¤ Єв®а  Ё¬ҐҐв
­ҐЁ§¬Ґ­пҐ¬®Ґ   §­ зҐ­ЁҐ   Ё­вҐаў «    ¤«п    Є« ўЁиЁ   в Ўг«пжЁЁ,
ᮮ⢥вбвўго饥  ў®бм¬Ё бЁ¬ў®«м­л¬ Їа®¬Ґ¦гвЄ ¬.  ќв® ­Ґг¤®Ў­® ЇаЁ
а Ў®вҐ б Ёб室­л¬Ё  ⥪бв ¬Ё  Їа®Ја ¬¬,  ЇаҐ¤бв ў«Ґ­­ле  ў ¤ ­­®©
Є­ЁЈҐ,  в Є  Є Є  Ёе  Ё­вҐаў «л  в Ўг«пжЁЁ  ᮮ⢥вбвўгов зҐвл६
бЁ¬ў®«м­л¬    Їа®¬Ґ¦гвЄ ¬,   зв®  ®Ўгб«®ў«Ґ­®  ®Ја ­ЁзҐ­Ёп¬Ё  ЇаЁ
ЇҐз вЁ.  Borland  Ї®бв ў«пҐв  Їа®Ја ¬¬г   PATCH.COM  Ё  ­ҐбЄ®«мЄ®
ЇаЁ¬Ґа®ў    "§ Ї« в"   ­    Їа®Ја ¬¬л Compuserve  Ё BIX.  Ћ¤Ё­ Ё§
нвЁе  ЇаЁ¬Ґа®ў  Ї®§ў®«пҐв   ў ¬   Ї®бв ўЁвм  "§ Ї« вг",   Є®в®а п
гбв ­ ў«Ёў Ґв   Ё­вҐаў «    в Ўг«пжЁЁ    ­     зҐвлॠ бЁ¬ў®«м­ле
Їа®¬Ґ¦гвЄ ,   ў   १г«мв вҐ   祣®   । Єв®а  бв ­®ўЁвбп  ®зҐ­м
㤮Ў­л¬  ¤«п  Їа®Ја ¬¬  Ё§  нв®©  Є­ЁЈЁ.   ‚®§¬®¦­®бвм  Ё§¬Ґ­Ґ­Ёп
Ё­вҐаў «   в Ўг«пжЁЁ,  ўҐа®пв­®,  Ўг¤Ґв ЇаҐ¤гᬮв७  ў б«Ґ¤го饩
ॠ«Ё§ жЁЁ ’гаЎ® ‘Ё.

           Љ®¬Ї®­®ўйЁЄ ’гаЎ® ‘Ё
-----------------------------------------------------------------

     ’гаЎ® ‘Ё  Ё¬ҐҐв  бў®©   б®Ўб⢥­­л©   Є®¬Ї®­®ўйЁЄ,   Є®в®ал©
­ §лў Ґвбп   TLINK.   Љ®¬Ї®­®ўйЁЄ   ЁбЇ®«м§гҐвбп  ¤«п  бўп§лў ­Ёп
а §«Ёз­ле ®ЎкҐЄв­ле ¬®¤г«Ґ©, Є ¦¤л© Ё§ Є®в®але ¬®¦Ґв Ўлвм Ї®«г祭
Їг⥬  ва ­б«пжЁЁ  б  п§лЄ®ў  ‘Ё,   бᥬЎ«Ґа   Ё  ¤агЈЁе ў Ґ¤Ё­л©
§ Ја㧮з­л©  ¬®¤г«м.  ЋЎкҐЄв­лҐ  д ©«л,  д®а¬ЁагҐ¬лҐ  ’гаЎ®   ‘Ё,
ᮮ⢥вбвўгов  бв ­¤ авг  Їа®Ја ¬¬л  LINK DOS,  Ї®н⮬㠮­Ё ¬®Јгв
Ўлвм бЄ®¬Ї®­®ў ­л б ®ЎкҐЄв­л¬Ё ЎЁЎ«Ё®вҐЄ ¬Ё  ¤«п  ¤агЈЁе  п§лЄ®ў,
ўЄ«оз п   бᥬЎ«Ґа.  Ћб­®ў­®© ЇаЁзЁ­®© ЁбЇ®«м§®ў ­Ёп Є®¬Ї®­®ўйЁЄ 
TLINK пў«пҐвбп ҐЈ® бЄ®а®бвм, Ї®бЄ®«мЄг TLINK а Ў®в Ґв §­ зЁвҐ«м­®
Ўлбв॥, 祬 Є®¬Ї®­®ўйЁЄ LINK DOS.



           “вЁ«Ёв  Ї®бва®ЁвҐ«п § ¤ з (Make) ў ’гаЎ® ‘Ё
-----------------------------------------------------------------

     Љ®¬ЇЁ«пв®а ’гаЎ®  ‘Ё Ё¬ҐҐв гвЁ«Ёвг Make,  е а ЄвҐа­го ¤«п Ћ‘
Unix Ё ¤агЈЁе Є®¬ЇЁ«пв®а®ў ‘Ё ¤«п IBM PC.  €­вҐЈаЁа®ў ­­ п  ‘। 
¤ Ґв г­ЁЄ «м­го  ў®§¬®¦­®бвм  бўп§лў вм  ЇаЁ  а §а Ў®вЄҐ Їа®Ја ¬¬
Ёб室­лҐ Ё ®ЎкҐЄв­лҐ ¬®¤г«Ё  б  б®®вўҐвбвўгойЁ¬Ё  Ё¬ § Ја㧮з­л¬Ё
¬®¤г«п¬Ё.   ‚  н⮬  ®в­®иҐ­ЁЁ  гвЁ«Ёв   Make  ’гаЎ®  ‘Ё пў«пҐвбп
ва ¤ЁжЁ®­­®©.    Ћ¤­ Є®    гвЁ«Ёв    Make   ’гаЎ®   ‘Ё   пў«пҐвбп
з бвмо  Ё­вҐЈаЁа®ў ­­®© баҐ¤л  Ё  ЁбЇ®«м§гҐв  д ©« б®Їа®ў®¦¤Ґ­Ёп,
­ §лў Ґ¬л© "д ©«®¬  Їа®ҐЄв ",   Є®в®ал© пў«пҐвбп Ў®«ҐҐ «ҐЈЄЁ¬ ¤«п
з⥭Ёп Ё Ї®­Ё¬ ­Ёп, 祬 г Є®¬ ­¤­®© гвЁ«Ёвл MAKE. ‚ д ©«Ґ Їа®ҐЄв 
ЇҐаҐзЁб«повбп Ёб室­лҐ ¬®¤г«Ё,  б®бв ў«пойЁҐ Їа®Ја ¬¬г, Ї® ®¤­®¬г
ў Є ¦¤®©  бва®ЄҐ.  ‘Їа ў  ®в  Ё¬Ґ­Ё Є ¦¤®Ј® ¬®¤г«п  ¬®¦­® гЄ § вм
¤агЈЁҐ д ©«л (­ ЇаЁ¬Ґа,  § Ј®«®ўЄЁ),  б Є®в®ал¬Ё бўп§ ­л Ёб室­лҐ
¬®¤г«Ё.   ќвЁ д ©«л   § Є«оз овбп   ў бЄ®ЎЄЁ Ё ®в¤Ґ«повбп ¤агЈ ®в
¤агЈ  § Їпвл¬Ё. ЌЁ¦Ґ ЇаЁў®¤Ёвбп ЇаЁ¬Ґа § ЇЁбЁ д ©«  Їа®ҐЄв :

         myprogram (keys.h, twindow.h)

     …б«Ё ўҐабЁп  ¬®¤г«п   myprogram.c   бв аиҐ   ўҐабЁЁ   ¬®¤г«п
myprogram.obj   «ЁЎ®  ўҐабЁЁ  ¬®¤г«Ґ©  key.h Ё«Ё twindow.h бв аиҐ
ўҐабЁЁ ¬®¤г«п myprogram.c,  в® ¬®¤г«м myprogram.c ва ­б«ЁагҐвбп ў
¬®¤г«м  myprogram.obj.  …б«Ё  ўҐабЁп  ¬®¤г«п myprogram.obj бв аиҐ
ўҐабЁЁ ¬®¤г«п myprogram.exe,  в® ¬®¤г«м myprogram.obj Є®¬Ї®­гҐвбп
б  б®®вўҐвбвўгойЁ¬Ё  (§ ўЁбпйЁ¬Ё  ®в   ¬®¤Ґ«Ё  Ї ¬пвЁ)  ­ з «м­л¬
®ЎкҐЄв­л¬  д ©«®¬  Ё   ЁбЇ®«­по饩   ЎЁЎ«Ё®вҐЄ®©.   €бЇ®«м§®ў ­ЁҐ
Їа®ҐЄв­®© гвЁ«Ёвл Make бв ­®ўЁвбп ­ бгй­®  ­Ґ®Ўе®¤Ё¬л¬, Є®Ј¤  ЇаЁ
д®а¬Ёа®ў ­ЁЁ  § Ја㧮筮Ј®  ¬®¤г«п   ЁбЇ®«м§говбп  ¬­®Ј®зЁб«Ґ­­лҐ
Ёб室­лҐ  ¬®¤г«Ё ­  ‘Ё, § ўЁбпйЁҐ ®в а §«Ёз­ле д ©«®ў § Ј®«®ўЄ®ў.

     ‚л ¬®¦ҐвҐ гЄ §лў вм ®ЎкҐЄв­лҐ д ©«л Ё ®ЎкҐЄв­лҐ ЎЁЎ«Ё®вҐЄЁ ў
Їа®ҐЄв­®¬  д ©«Ґ  MAKE.   €­вҐЈаЁа®ў ­­ п  c।   Ўг¤Ґв  ўЄ«оз вм
®ЎкҐЄв­лҐ д ©«л ЎҐ§  Ї®ЇлвЄЁ  Ёе  Є®¬ЇЁ«пжЁЁ  Ё  Ўг¤Ґв ®влбЄЁў вм
ᮮ⢥вбвўгойЁҐ  ЎЁЎ«Ё®вҐз­лҐ  ¬®¤г«Ё   ¤«п   а §аҐиҐ­Ёп  ўл§®ў®ў
ў­Ґи­Ёе  дг­ЄжЁ©.

           ЋЎ­ а㦥­ЁҐ ®иЁЎ®Є ЇаЁ Є®¬ЇЁ«пжЁЁ Ё Є®¬Ї®­®ўЄҐ
-----------------------------------------------------------------

     ЏаЁ Ї®бв஥­ЁЁ  § ¤ зЁ  ў  Ё­вҐЈаЁа®ў ­­®©  б।Ґ  ’гаЎ®  ‘Ё
Їа®Ё§ў®¤Ёвбп § ЇЁбм ўбҐе б®®ЎйҐ­Ё© ®Ў ®иЁЎЄ е  Ё ЇаҐ¤гЇаҐ¦¤Ґ­Ёпе.
Џ®б«Ґ   § ўҐа襭Ёп  Ї®бв஥­Ёп  § ¤ зЁ  б®®ЎйҐ­Ёп  ®Ў  ®иЁЎЄ е  Ё
ЇаҐ¤гЇаҐ¦¤Ґ­Ёпе ўлў®¤пвбп ў ®¤­® ®Є­®,  ў в® ўаҐ¬п,  Є Є Ёб室­л©
⥪бв Їа®Ја ¬¬л ®в®Ўа ¦ Ґвбп ў ¤агЈ®¬ ®Є­Ґ. ‚л Ё¬ҐҐвҐ ў®§¬®¦­®бвм
ЇҐаҐ¬Ґй вмбп Ї® д ©«г  б  Ёб室­л¬  ⥪б⮬  Їа®Ја ¬¬л  ўЇҐаҐ¤  Ё
­ § ¤, ®в ®¤­®© ®иЁЎЄЁ Є ¤агЈ®©. €­вҐЈаЁа®ў ­­ п б।  ®в®Ўа ¦ Ґв
Є ¦¤®Ґ б®®ЎйҐ­ЁҐ ®Ў ®иЁЎЄҐ Ё гбв ­ ў«Ёў Ґв  Єгаб®а  ў  бва®ЄҐ,  ў
Є®в®а®©  ®иЁЎЄ   Ўл«   ®Ў­ а㦥­ .  ‚л ¬®¦ҐвҐ ў­ҐбвЁ ЁбЇа ў«Ґ­Ёп,
Є ЄЁҐ бзЁв ҐвҐ ­г¦­л¬Ё,  Ё  б­®ў   § ЇгбвЁвм  Їа®жҐбб  Ї®бв஥­Ёп
§ ¤ зЁ.  Џа®Ја ¬¬  ®Ў­ а㦥­Ёп ®иЁЎ®Є б«Ґ¤Ёв §  ⥬, г¤ «пҐвҐ Ё«Ё
¤®Ў ў«пҐвҐ ўл бва®ЄЁ ў Ёб室­®¬ ¬®¤г«Ґ, Ё ᮮ⢥вбвўгойЁ¬ ®Ўа §®¬
Є®а४вЁагҐв Ї®«®¦Ґ­ЁҐ Єгаб®а .

           Џа®Ја ¬¬­лҐ б।бвў  ­Ё§Є®Ј® га®ў­п
-----------------------------------------------------------------

     ’гаЎ® ‘Ё  ўЄ«оз Ґв  ­ҐбЄ®«мЄ®  а биЁаҐ­Ё©   п§лЄ    ‘Ё,   ­Ґ
®Ў« ¤ ойЁе  бў®©бвў®¬  ¬®ЎЁ«м­®бвЁ,  ¤®бв ўиЁҐбп  ў ­ б«Ґ¤бвў® ®в
Wizard, ­® Є®в®алҐ пў«повбп ўҐбм¬  бгйҐб⢥­­л¬Ё ¤«п Їа®Ја ¬¬­®Ј®
®ЎҐбЇҐзҐ­Ёп,  ЇаҐ¤бв ў«Ґ­­®Ј®  ў  ¤ ­­®©  Є­ЁЈҐ.  ќвЁ  а биЁаҐ­Ёп
ᮤҐа¦ в Їа®Ја ¬¬л ®Ўа Ў®вЄЁ ЇаҐалў ­Ё© Ё ¤агЈЁе ®ЇҐа жЁ© ­Ё§Є®Ј®
га®ў­п.

     ђ биЁаҐ­Ёп п§лЄ    ўЄ«оз ов  дг­ЄжЁо  вЁЇ   ЇаҐалў ­ЁҐ,  ЇаЁ
ўл§®ўҐ Є®в®а®© Їа®Ё§ў®¤Ёвбп б®еа ­Ґ­ЁҐ ॣЁбва®ў  Їа®жҐбб®а  8086
Ё  гбв ­®ўЄ  ॣЁбва  бҐЈ¬Ґ­в  ¤ ­­ле ­  §­ зҐ­ЁҐ ᥣ¬Ґ­в  ¤ ­­ле
¤«п  дг­ЄжЁЁ  ЇаҐалў ­Ёп.  ЏҐаҐ¤  ⥬,  Є Є  дг­ЄжЁп   ў®§ўа й Ґв
гЇа ў«Ґ­ЁҐ    ўл§лў о饩    Їа®Ја ¬¬Ґ,    ᮤҐа¦Ё¬®Ґ    ॣЁбва®ў
ў®ббв ­ ў«Ёў Ґвбп.  ‚®§ўа в ®бгйҐбвў«пҐвбп б Ї®¬®ймо Є®¬ ­¤л IRET
Їа®жҐбб®а  8086, Є®в®а п ЁбЇ®«м§гҐвбп ¤«п ў®§ўа в  Ё§ ЇаҐалў ­Ё©.

     ЏаЁ ўЄ«о祭ЁЁ  ў  Їа®Ја ¬¬г  ­   ‘Ё да Ј¬Ґ­в®ў ­   бᥬЎ«ҐаҐ
ЁбЇ®«м§гҐвбп Є«о祢®Ґ б«®ў® asm.  ‚бҐ,  зв® б«Ґ¤гҐв  Ї®б«Ґ  нв®Ј®
Є«о祢®Ј®   б«®ў ,   Ї®бвгЇ Ґв   ­ҐЇ®б।б⢥­­®   ­    ®Ўа Ў®вЄг
ва ­б«пв®а®¬ б  бᥬЎ«Ґа   дЁа¬л  Microsoft,  Є®в®ал©  ўл  ¤®«¦­л
Ё¬Ґвм,   зв®Ўл   ЁбЇ®«м§®ў вм   ¤ ­­го   ў®§¬®¦­®бвм.  ‚Є«оз Ґ¬лҐ
 бᥬЎ«Ґа­лҐ да Ј¬Ґ­вл ¬®Јгв  ЁбЇ®«м§®ў вм  Ё¬Ґ­   ЇҐаҐ¬Ґ­­ле  Ё§
Їа®Ја ¬¬л  ­   ‘Ё.  ќв   ў®§¬®¦­®бвм  Ї®§ў®«Ёв  ЇЁб вм дг­ЄжЁЁ ­ 
 бᥬЎ«ҐаҐ,  Є®в®алҐ ­Ґ Ўг¤гв  § ўЁбҐвм  ®в  ЁбЇ®«м§гҐ¬®©  ¬®¤Ґ«Ё
Ї ¬пвЁ.  Џа®Ја ¬¬л  ЎҐ§   бᥬЎ«Ґа­ле  да Ј¬Ґ­в®ў ­Ґ Ї®¤ўҐаЈ овбп
®Ўа Ў®вЄҐ ва ­б«пв®а®¬ б   бᥬЎ«Ґа ,     в®«мЄ®  Є®¬ЇЁ«пв®а®¬  б
п§лЄ    ‘Ё.   Џа®Ја ¬¬    б    бᥬЎ«Ґа­л¬Ё   да Ј¬Ґ­в ¬Ё  ¤®«¦­ 
Є®¬ЇЁ«Ёа®ў вмбп ®Ўп§ вҐ«м­® Є®¬ ­¤­л¬ Є®¬ЇЁ«пв®а®¬ tcc, Ї®бЄ®«мЄг
Є®¬ЇЁ«пв®а  tc  Ё­вҐЈаЁа®ў ­­®©  баҐ¤л ­Ґ ¤®ЇгбЄ Ґв ЁбЇ®«м§®ў ­Ёп
 бᥬЎ«Ґа­ле  да Ј¬Ґ­в®ў.  ”Ёа¬   ‚®rland  Ї« ­ЁагҐв  гЎа вм  нв®
®Ја ­ЁзҐ­ЁҐ ў Ї®б«Ґ¤гойЁе ॠ«Ё§ жЁпе.

     ЌҐбЄ®«мЄ® Є«о祢ле     б«®ў    ЁбЇ®«м§гҐвбп    ў    Є зҐб⢥
ЇбҐў¤®ЇҐаҐ¬Ґ­­ле ¤«п ®бгйҐбвў«Ґ­Ёп  ­ҐЇ®б।б⢥­­®Ј®  ¤®бвгЇ   Є
ॣЁбва ¬ ќ‚Њ. …б«Ё ў ¬ Ё§ўҐбв­®, з⮠ᮤҐа¦ в ॣЁбвал Ё Є Є нв®
¬®¦­®  ЁбЇ®«м§®ў вм,  в®  ўл  ¬®¦ҐвҐ  ®ЇвЁ¬Ё§Ёа®ў вм   ўлЇ®«­Ґ­ЁҐ
­ҐЄ®в®але  ®ЇҐа жЁ©.  Ѓг¤м⥠ ў­Ё¬ вҐ«м­л ЇаЁ ЁбЇ®«м§®ў ­ЁЁ нв®Ј®
б।бвў .  Ќ Ё«гзиЁ¬  Ї®¤е®¤®¬   пў«пҐвбп   ва ­б«пжЁп   Ёб室­®©
Їа®Ја ¬¬л   ­    ‘Ё  ў  ¬®¤г«м  ­    бᥬЎ«ҐаҐ  (зв®  ¤®бвЁЈ Ґвбп
ЁбЇ®«м§®ў ­ЁҐ¬ Є«оз  -S ў Є®¬ ­¤­®© бва®ЄҐ  Є®¬ЇЁ«пв®а   tcc),   
§ вҐ¬  ў­ҐбҐ­ЁҐ  Ё§¬Ґ­Ґ­Ё©  ў Ї®«г祭­л© ¬®¤г«м.  ЏаЁ ЇҐаҐе®¤Ґ ­ 
б«Ґ¤гойЁҐ  ўҐабЁЁ  ’гаЎ®  ‘Ё  ўл  ¤®«¦­л  Їа®ўҐаЁвм   ў®§¬®¦­®бвм
ЁбЇ®«м§®ў ­Ёп  Є ¦¤®Ј®  Ё§  ®ЇЁб ­­ле б।бвў.  ЌҐв 㢥७­®бвЁ ў
⮬,  зв® Borland ­Ґ Ё§¬Ґ­Ёв бЇ®б®Ў ¤®бвгЇ  Є  ॣЁбва ¬,  Ё  нв®
Ё§¬Ґ­Ґ­ЁҐ ¬®¦Ґв ᤥ« вм ў иЁ Їа®Ја ¬¬л ­Ґа Ў®в®бЇ®б®Ў­л¬Ё.

           Ќ з «м­ п гбв ­®ўЄ 
-----------------------------------------------------------------

     ‘ ¬л¬ б« Ўл¬ ¬Ґб⮬ ¤®Єг¬Ґ­в жЁЁ Ї® ’гаЎ® ‘Ё пў«пҐвбп а §¤Ґ«
Ї®  ­ з «м­®© гбв ­®ўЄҐ.   …бвм ап¤  д Єв®ў,  Є®в®алҐ ®Ўп§ вҐ«м­®
­Ґ®Ўе®¤Ё¬®  §­ вм,       бвагЄвга   агЄ®ў®¤бвў   в Є®ў ,  зв®  ­Ґ
Ї®§ў®«пҐв «ҐЈЄ® ­ ©вЁ ­г¦­го Ё­д®а¬ жЁо.

     € Є®¬ ­¤­л© Є®¬ЇЁ«пв®а,  Ё Ё­вҐЈаЁа®ў ­­ п б।   ЁбЇ®«м§гов
бЇҐжЁ «м­лҐ д ©«л, ў Є®в®але Ї®«м§®ў вҐ«м ®ЇЁблў Ґв вॡ㥬го Ґ¬г
Є®­дЁЈга жЁо.  Љ ¦¤®¬г Ё§ Є®¬ЇЁ«пв®а®ў ᮮ⢥вбвўгҐв  бў®©  д ©«.
ђгЄ®ў®¤бвў®    ¤ Ґв  Ї®¤а®Ў­лҐ  Ё­бвагЄжЁЁ  Ї®  Ї®¤Ј®в®ўЄҐ  д ©« 
Є®­дЁЈга жЁЁ   TURBOC.CFG  ¤«п  Є®¬ ­¤­®Ј®   Є®¬ЇЁ«пв®а   Ё  пў­®
­Ґ¤®бв в®з­го   Ё­д®а¬ жЁо  Ї® д ©«г Є®­дЁЈга жЁЁ TCCONFIG.TC ¤«п
Ё­вҐЈаЁа®ў ­­®©  б।л.   Џ®б«Ґ в®Ј®,  Є Є ўл Їа®Ё§ўҐ«Ё ­ з «м­лҐ
гбв ­®ўЄЁ ў Ё­вҐЈаЁа®ў ­­®©  б।Ґ,  ўл  ¤®«¦­л § ЇгбвЁвм Їа®жҐбб
Ё­бв ««пжЁЁ  ҐйҐ  а §   Ё  гбв ­®ўЁвм   §­ зҐ­Ёп  Ї а ¬Ґва®ў   Ї®
㬮«з ­Ёо,   ўЄ«оз п  Їгвм  ¤®бвгЇ ,   Ї® Є®в®а®¬г  Є®¬ЇЁ«пв®а tc
Ўг¤Ґв ЁбЄ вм ЎЁЎ«Ё®вҐЄЁ,  бв ав®ўго Їа®Ја ¬¬г, ўЄ«оз Ґ¬лҐ д ©«л Ё
ᥡп б ¬®Ј®.

     ќвЁ Ї а ¬Ґвал    ¬®Јгв    Ўлвм    гбв ­®ў«Ґ­л    в Є¦Ґ    Ё§
Ё­вҐЈаЁа®ў ­­®©  баҐ¤л  Їг⥬  ўлЎ®а   ¬Ґ­о Options (Џ а ¬Ґва®ў).
Џ®б«Ґ гбв ­®ўЄЁ ўбҐе Ї а ¬Ґва®ў в ЄЁ¬Ё, Є Є ўл е®вҐ«Ё, ўлЎҐаЁвҐ ў
¬Ґ­о  бва®Єг  "‡ Ї®¬­Ёвм",  § ўҐаи п  ⥬  б ¬л¬  ᮧ¤ ­ЁҐ  д ©« 
TCCONFIG.TC.



           Њ®¤Ґ«Ё Ї ¬пвЁ
-----------------------------------------------------------------

     ’гаЎ® ‘Ё   Ї®¤¤Ґа¦Ёў Ґв  иҐбвм  ¬®¤Ґ«Ґ©  Ї ¬пвЁ:  Єа®иҐз­го,
¬ «го,  б।­оо,  Є®¬Ї Єв­го,  Ў®«миго  Ё  ®Ја®¬­го.  ђгЄ®ў®¤бвў®
Ї®«м§®ў вҐ«п   ᮤҐа¦Ёв  а §¤Ґ«,  Ї®бўп饭­л©  ¬®¤Ґ«п¬  Ї ¬пвЁ  Ё
а §кпб­пойЁ© ᥣ¬Ґ­в­го ®аЈ ­Ё§ жЁо Ї ¬пвЁ ¤«п Їа®жҐбб®а   8086 Ё
ҐҐ Їа®пў«Ґ­Ёп ў а §«Ёз­ле ¬®¤Ґ«пе Ї ¬пвЁ.  ‘®ўҐв㥬 ў ¬ Їа®зЁв вм
Ё  ®б¬лб«Ёвм  нв®в  а §¤Ґ«,   Ї®бЄ®«мЄг   Ї®­Ё¬ ­ЁҐ    аеЁвҐЄвгал
Їа®жҐбб®а     8086   Ї®§ў®«Ёв   ЁбЇ®«м§®ў вм   Ё   ¬®¤ЁдЁжЁа®ў вм
१Ё¤Ґ­в­лҐ ў Ї ¬пвЁ Їа®Ја ¬¬­лҐ гвЁ«Ёвл, ЇаҐ¤бв ў«Ґ­­лҐ ў ¤ ­­®©
Є­ЁЈҐ.

           ЃЁЎ«Ё®вҐЄ  Ёб室­ле ¬®¤г«Ґ©
-----------------------------------------------------------------

     ’гаЎ® ‘Ё  Ї®бв ў«пҐвбп   ЎҐ§   Ёб室­ле   ⥪бв®ў   Їа®Ја ¬¬
ЎЁЎ«Ё®вҐЄЁ  дг­ЄжЁ©  ЁбЇ®«­по饩 бЁб⥬л.  Ќ® Є ¦¤л© Ї®«м§®ў вҐ«м
’гаЎ® ‘Ё ¬®¦Ґв ЄгЇЁвм «ЁжҐ­§Ёо ­  ЁбЇ®«м§®ў ­ЁҐ Ёб室­ле ⥪бв®ў,
Є®в®алҐ ў н⮬ б«гз Ґ Ї®бв ў«повбп Ґ¬г дЁа¬®© Borland.


           ‡ Є«о祭ЁҐ
-----------------------------------------------------------------

     ђ §¤Ґ« 4 ­ зЁ­ Ґв  ®ЇЁб ­ЁҐ  ЎЁЎ«Ё®вҐЄЁ  дг­ЄжЁ©  ’гаЎ®  ‘Ё.
Џ®б«Ґ  Їа®з⥭Ёп  нв®Ј® Ё Ї®б«Ґ¤гойЁе а §¤Ґ«®ў ўл Ї®«гзЁвҐ ў бў®Ґ
а бЇ®а殮­ЁҐ Ё­бва㬥­в «м­лҐ Їа®Ја ¬¬­лҐ  б।бвў ,  ­Ґ®Ўе®¤Ё¬лҐ
¤«п  ᮧ¤ ­Ёп  ў иЁ¬Ё Їа®Ја ¬¬ ¬Ё ўбЇ«лў ойЁе ®Є®­ Ё Ї®б«Ґ¤го饣®
ЇаҐ®Ўа §®ў ­Ёп нвЁе Їа®Ја ¬¬ ў १Ё¤Ґ­в­лҐ гвЁ«Ёвл.  Ќ  ­ бв®пйЁ©
¬®¬Ґ­в  ­Ґв  ¤агЈ®Ј®  Є®¬ЇЁ«пв®а ,  Є®в®ал©  Ї®¤¤Ґа¦Ёў «  Ўл  нвЁ
б।бвў  ­  в Є®¬ ¦Ґ га®ў­Ґ, зв® Ё ’гаЎ® ‘Ё.


                        ѓ‹Ђ‚Ђ 4
                        -------


                ”г­ЄжЁЁ ®ЎйҐЈ® ­ §­ зҐ­Ёп
-----------------------------------------------------------------

     ќв  Є­ЁЈ  Ї®бўп饭  Їа®Ја ¬¬­®¬г  ®ЎҐбЇҐзҐ­Ёо,  Ё  б«Ґ¤гойЁҐ
а §¤Ґ«л  ᮤҐа¦ в  ­ Ў®а  Ё­бва㬥­в «м­ле  Їа®Ја ¬¬­ле  б।бвў,
Є®в®алҐ ¬®Јгв  Ўлвм ЁбЇ®«м§®ў ­л ЇаЁ ᮧ¤ ­ЁЁ  ЇаЁЄ« ¤­ле бЁб⥬.
ќвЁ   Ё­бва㬥­в «м­лҐ     б।бвў    ­ ЇЁб ­л   ­    п§лЄҐ   ‘Ё,
ва ­б«Ёаговбп б Ї®¬®ймо Є®¬ЇЁ«пв®а  ’гаЎ®  ‘Ё  Ё  Ј®в®ўл  Є ⮬г,
зв®Ўл  Ўлвм  ўЄ«о祭­л¬Ё  ў  ў иЁ  Їа®Ја ¬¬л.  ќвЁ  дг­ЄжЁЁ ¬®Јгв
а бб¬ ваЁў вмбп Є Є а биЁаҐ­Ёп п§лЄ  ‘Ё,  Ґб«Ё Ўг¤гв ЇаЁб®Ґ¤Ё­Ґ­л
Є  Ё  ЎҐ§  в®Ј®  ¤®бв в®з­®  ®ЎиЁа­®©    ЎЁЎ«Ё®вҐЄҐ   бв ­¤ ав­ле
а биЁаҐ­Ё© ’гаЎ® ‘Ё.   Ќ бв®пйЁ© а §¤Ґ« ®ЇЁблў Ґв дг­ЄжЁЁ ЇҐаў®Ј®
га®ў­п,  Є®в®алҐ  ­Ґ®Ўе®¤Ё¬® ўЄ«оз вм ў  Їа®Ја ¬¬л,  ЁбЇ®«м§гойЁҐ
нвЁ ЎЁЎ«Ё®вҐЄЁ.  ЏаҐ¤бв ў«Ґ­­лҐ ў ¤ ­­®¬ а §¤Ґ«Ґ дг­ЄжЁЁ пў«повбп
дг­ЄжЁп¬Ё  ®ЎйҐЈ®  ­ §­ зҐ­Ёп,    ўлЇ®«­пойЁ¬Ё  ®ЇҐа жЁЁ  ­Ё§Є®Ј®
га®ў­п  (бЇҐжЁдЁзҐбЄЁ¬Ё  ¤«п   ЇЇ а вгал  IBM  PC)  Ї® гЇа ў«Ґ­Ёо
¤ЁбЇ«ҐҐ¬ Ё Є« ўЁ вга®©.

     ‚л ¬®¦ҐвҐ  Ї®бзЁв вм  ­Ґ¤®бв в®з­®  ®Ў®б­®ў ­­л¬  ЇаЁ¬Ґ­Ґ­ЁҐ
­ҐЄ®в®але Ё§ нвЁе дг­ЄжЁ© ў бў®Ёе  Їа®Ја ¬¬ е.  Ќ §­ зҐ­ЁҐ¬  нвЁе
дг­ЄжЁ©  пў«пҐвбп  Ї®¤¤Ґа¦Є   дг­ЄжЁ© ЎЁЎ«Ё®вҐЄЁ ўлб®Є®Ј® га®ў­п,
в Є¦Ґ а бб¬ ваЁў Ґ¬ле ў нв®© Є­ЁЈҐ.  ‚ н⮬ б¬лб«Ґ ®­Ё Ї®«Ґ§­л, Ё
ўл  ¬®¦ҐвҐ ­ ©вЁ ¤«п ­Ёе ЇаЁ¬Ґ­Ґ­ЁҐ.  Ља®¬Ґ в®Ј®,  Ј«гЎЁ­  ў иҐЈ®
Ї®­Ё¬ ­Ёп дг­ЄжЁ©,  ЇаҐ¤бв ў«Ґ­­ле ў Є­ЁЈҐ, § ўЁбЁв ®в ®б¬лб«Ґ­Ёп
ў ¬Ё  ўбҐе  дг­ЄжЁ©,  ў  ⮬  зЁб«Ґ  Ё вҐе,  Є®в®алҐ ўл ­Ґ Ўг¤ҐвҐ
ЁбЇ®«м§®ў вм ў бў®Ёе Їа®Ја ¬¬ е.

     ЏаЁ з⥭ЁЁ ®ЇЁб ­Ё© нвЁе дг­ЄжЁ© ®Ўа й ©вҐбм Є  «ЁбвЁ­Јг 4.1
Їа®Ја ¬¬л ibmpc.c, Є®в®ал© ЇаЁў®¤Ёвбп Ї®б«Ґ ®ЇЁб ­Ё©.


          void clear_screen()
          -------------------

     ќв  дг­ЄжЁп ®зЁй Ґв нЄа ­ Ё  гбв ­ ў«Ёў Ґв  Єгаб®а  ў  «Ґўл©
ўҐае­Ё©  гЈ®«.  ќЄа ­  § Ї®«­пҐвбп бЁ¬ў®« ¬Ё Їа®ЎҐ« ,  Ё  ваЁЎгвл
бЁ¬ў®«®ў Ё§ў«ҐЄ овбп Ё§ бЁ¬ў®«м­®© ЇҐаҐ¬Ґ­­®© attrib, ®ЇЁб ­­®© ў
Їа®Ја ¬¬Ґ  ibmpc.c.  ‡­ зҐ­ЁҐ  нв®Ј®  ваЁЎгв  б®®вўҐвбвўгҐв Ў ©вг
 ваЁЎгв  ў ўЁ¤Ґ®Ї ¬пвЁ,  б®Їгвбвўго饬㠪 ¦¤®¬г Ў ©вг  ASCII-Є®¤ 
ЇаЁ  § ЇЁбЁ бЁ¬ў®«  ў ўЁ¤Ґ®Ї ¬пвм.  Ѓ®«ҐҐ Ї®¤а®Ў­ п Ё­д®а¬ жЁп Ї®
н⮬㠢®Їа®бг ᮤҐа¦Ёвбп ў а §¤Ґ«Ґ 5. ЏҐаҐ¬Ґ­­ п attrib ЇаЁ­Ё¬ Ґв
§­ зҐ­ЁҐ,  Є®в®а®Ґ ᮮ⢥вбвўгҐв гбв ­®ўЄҐ зҐа­®Ј® жўҐв  ¤«п д®­ 
бЁ¬ў®«  Ё ЎҐ«®Ј® жўҐв  ¤«п б ¬®Ј® бЁ¬ў®« . …б«Ё ўл ¦Ґ« ҐвҐ ¤агЈ®Ґ
§­ зҐ­ЁҐ   ваЁЎгв ,  в®  ¤®«¦­л Ё§¬Ґ­Ёвм §­ зҐ­ЁҐ нв®© ЇҐаҐ¬Ґ­­®©
ЇҐаҐ¤ ўл§®ў®¬ дг­ЄжЁЁ clear_screen.

          int vmode()
          -----------

     ќв  дг­ЄжЁп   ў®§ўа й Ґв   Є®¤   ⥪г饣®   ०Ё¬    бЁб⥬л
д®а¬Ёа®ў ­Ёп Ё§®Ўа ¦Ґ­Ёп.  Ћ­   Їаe¦¤Ґ  ўбҐЈ®  ЇаҐ¤­ §­ зҐ­   ¤«п
®ЇаҐ¤Ґ«Ґ­Ёп   в®Ј®,  Є Є  Їа®Ја ¬¬Ґ  Ё­вҐаЇаҐвЁа®ў вм  б®¤Ґа¦Ё¬®Ґ
ўЁ¤Ґ®Ї ¬пвЁ:  Є Є ᮤҐа¦Ё¬®Ґ ўЁ¤Ґ®Ї ¬пвЁ ў ¬®­®е஬­®¬ ०Ё¬Ґ Ё«Ё
ў   «д ўЁв­®-жЁда®ў®¬  ०Ё¬Ґ  ¤«п –ўҐв­®Ј® ѓа дЁзҐбЄ®Ј® Ђ¤ ЇвҐа 
(CGA) Ё ¤«п “б®ўҐа襭бвў®ў ­­®Ј® ѓа дЁзҐбЄ®Ј® Ђ¤ ЇвҐа  (EGA). ќвЁ
гбва®©бвў   Ў®«ҐҐ  Ї®¤а®Ў­® а бб¬ ваЁў овбп ў а §¤Ґ«Ґ 5.  ”г­ЄжЁп
vmode ў®§ўа й Ґв Є®¤  7,  Ґб«Ё  IBM  PC  а Ў®в Ґв  ў  ¬®­®е஬­®¬
०Ё¬Ґ. ‹оЎ®Ґ ¤агЈ®Ґ §­ зҐ­ЁҐ ®Ў®§­ з Ґв  «д ўЁв­®-жЁда®ў®© ०Ё¬
¤«п Є®­ва®««Ґа®ў CGA Ё EGA.

          void cursor(int x,int y)
          ------------------------

     ќв  дг­ЄжЁп  гбв ­ ў«Ёў Ґв  Єгаб®а  ў  Ї®§ЁжЁо  ­    нЄа ­Ґ,
®ЇаҐ¤Ґ«пҐ¬го  Є®®а¤Ё­ в ¬Ё X Ё Y.  Љ®®а¤Ё­ вл (0,0) ᮮ⢥вбвўгов
«Ґў®¬г ўҐае­Ґ¬г гЈ«г нЄа ­ .  ‡­ зҐ­ЁҐ Є®®а¤Ё­ вл X Ё§¬Ґ­пҐвбп  ў
¤Ё Ї §®­Ґ ®в 0 ¤® 79,   Є®®а¤Ё­ вл Y - ў ¤Ё Ї §®­Ґ ®в 0 ¤® 24.


          void curr_cursor(int *x, int *y)
          --------------------------------

     ќв  дг­ЄжЁп бзЁвлў Ґв ⥪г饥 Ї®«®¦Ґ­ЁҐ Єгаб®а  Ё § ЇЁблў Ґв
§­ зҐ­Ёп Є®®а¤Ё­ в X Ё Y ў  ¤аҐб  Ї ¬пвЁ,  ®ЇаҐ¤Ґ«пҐ¬лҐ б Ї®¬®ймо
гЄ § вҐ«Ґ© ЇҐаҐ¤ ®Ўа йҐ­ЁҐ¬ Є дг­ЄжЁЁ.


          int set_cursor_type(int t)
          --------------------------

     ќв  дг­ЄжЁп    гбв ­ ў«Ёў Ґв    ⥪гйЁ©    а §¬Ґа   Єгаб®а ,
Ё­вҐаЇаҐвЁагҐ¬л© Їа®Ја ¬¬ ¬Ё  Ё§  нв®©  Є­ЁЈЁ  Є Є  вЁЇ  Єгаб®а .
ђ §¬Ґа ®Ў®§­ з Ґвбп 楫®зЁб«Ґ­­®© ЇҐаҐ¬Ґ­­®©,  Є®в®а п ᮤҐа¦Ёв ў
бв а襬 Ў ©вҐ ­®¬Ґа ­ з «м­®© а бва®ў®© «Ё­ЁЁ Єгаб®а  Ё ў ¬« ¤иҐ¬
Ў ©вҐ - ­®¬Ґа Є®­Ґз­®© а бва®ў®© «Ё­ЁЁ Єгаб®а .

     ђҐ¤ Єв®а ⥪бв®ў Ё Їа®Ја ¬¬  ўў®¤  ¤ ­­ле,  ЇаҐ¤бв ў«Ґ­­лҐ ў
б«Ґ¤гойЁе  а §¤Ґ« е,  ЁбЇ®«м§гов  ў®§¬®¦­®бвм  Ё§¬Ґ­Ґ­Ёп  а §¬Ґа 
Єгаб®а   ¤«п  ®Ў®§­ зҐ­Ёп  в®Ј®,   Є Є®©  Ё§  ०Ё¬®ў гбв ­®ў«Ґ­:
‚бв ўЄЁ Ё«Ё ‡ ¬Ґ­л.  Љгаб®а Їаאַ㣮«м­®©  д®а¬л  ®Ў®§­ з Ґв, зв®
гбв ­®ў«Ґ­   ०Ё¬    ‚бв ўЄЁ,    ®­    ®ЇаҐ¤Ґ«пҐвбп    §­ зҐ­ЁҐ¬
ЇҐаҐ¬Ґ­­®©,     а ў­л¬  0x0106.    ЏаЁ    н⮬   Єгаб®а  § ­Ё¬ Ґв
а бва®ўлҐ «Ё­ЁЁ б 1 Ї® 6 в®Ј® §­ Є®¬Ґбв , ў Є®в®а®¬ ®­ ­ е®¤Ёвбп.
Љгаб®а ў ўЁ¤Ґ  §­ Є  Ї®¤зҐаЄЁў ­Ёп   ®Ў®§­ з Ґв   ०Ё¬  ‡ ¬Ґ­л Ё
®ЇаҐ¤Ґ«пҐвбп  §­ зҐ­ЁҐ¬  ЇҐаҐ¬Ґ­­®©,   а ў­л¬  0x0607.  ЏаЁ  н⮬
Єгаб®а § ­Ё¬ Ґв а бва®ўлҐ «Ё­ЁЁ 6 Ё 7 §­ Є®¬Ґбв .


          int get_char()
          --------------

     ќв  дг­ЄжЁп  пў«пҐвбп  ®зҐ­м  ў ¦­®©,  в Є   Є Є   ўлЇ®«­пҐв
­ҐбЄ®«мЄ® Єа ©­Ґ ­Ґ®Ўе®¤Ё¬ле ¤Ґ©бвўЁ© ў ўл§лў ойЁе ҐҐ Їа®Ја ¬¬ е.
get_char  ЇаЁ­Ё¬ Ґв  Ї®бвгЇ ойЁ©  ®в  Є« ўЁ вгал   бЁ¬ў®«   Їг⥬
ЁбЇ®«м§®ў ­Ёп  Їа®Ја ¬¬  ROM-BIOS  IBM PC.  …Ґ Ј« ў­®Ґ ­ §­ зҐ­ЁҐ
б®бв®Ёв ў ЇаЁҐ¬Ґ ®¤Ё­®з­®Ј® бЁ¬ў®«  ®в Є« ўЁ вгал  ЎҐ§  не ,  ЎҐ§
ЇаҐ®Ўа §®ў ­Ёп  Ё ЎҐ§ ®Ўа йҐ­Ёп Є дг­ЄжЁп¬ DOS.  Ља®¬Ґ в®Ј®,  ®­ 
ўлЇ®«­пҐв б«Ґ¤гойЁҐ ¤®Ї®«­ЁвҐ«м­лҐ дг­ЄжЁЁ.

     ‚ в® ўаҐ¬п, Є Є бЁб⥬  ®¦Ё¤ Ґв ­ ¦ вЁп Є« ўЁиЁ, дг­ЄжЁп get
_char  ўл§лў Ґв  Їа®Ја ¬¬­лҐ  ЇаҐалў ­Ёп  Ї®  ўҐЄв®аг  0x28,  в Є
­ §лў Ґ¬лҐ ЇаҐалў ­Ёп DOSOK.  ќв® ЇаҐалў ­ЁҐ Ё ҐЈ®  §­ зҐ­ЁҐ  ¤«п
ᮧ¤ ­Ёп  १Ё¤Ґ­в­ле  гвЁ«Ёв  Ў®«ҐҐ  Ї®¤а®Ў­®  а бб¬ ваЁў овбп ў
а §¤Ґ«Ґ 11.

     Љ®Ј¤  ўл  ­ ¦Ё¬ ҐвҐ   дг­ЄжЁ®­ «м­го   Є« ўЁиг,   ROM   BIOS
ў®§ўа й Ґв  ¤ўгЎ ©в­л© Є®¤.  ЏҐаўл© Ў ©в Ё¬ҐҐв ­г«Ґў®Ґ §­ зҐ­ЁҐ Ё
®Ў®§­ з Ґв,  зв®  б«Ґ¤гойЁ©  §   ­Ё¬  Є®¤  бЁ¬ў®«   ᮮ⢥вбвўгҐв
дг­ЄжЁ®­ «м­®© Є« ўЁиҐ. ќв®в ўв®а®© Ў ©в ᮤҐа¦Ёв 7-ЎЁв­л© ASCII-
Є®¤,  Є®в®ал©  пў«пҐвбп  г­ЁЄ «м­л¬  ¤«п  Є ¦¤®©   дг­ЄжЁ®­ «м­®©
Є« ўЁиЁ.  Eб«Ё  ­Ґ  гзЁвлў вм ЇҐаўл© ­г«Ґў®© Ў ©в,  ⮠ॠЄжЁп ­ 
­ ¦ вЁҐ  дг­ЄжЁ®­ «м­ле  Є« ўЁи  б室­   б  аҐ ЄжЁҐ©  ­   ­ ¦ вЁҐ
Є« ўЁи,  ᮮ⢥вбвўгойЁе  ASCII-бЁ¬ў®« ¬,  ў  з бв­®бвЁ,  ЎгЄў ¬.

”г­ЄжЁп  get_char  ЇаҐ®Ўа §гҐв   ¤ўгЎ ©в­го   Ї®б«Ґ¤®ў вҐ«м­®бвм,
ў®§ўа й Ґ¬го  ROM-BIOS ў ®вўҐв ­  ­ ¦ вЁҐ дг­ЄжЁ®­ «м­®© Є« ўЁиЁ,
ў 8-ЎЁв­л© Є®¤,  Ї®§ў®«пойЁ© ®в«Ёз вм дг­ЄжЁ®­ «м­лҐ  Є« ўЁиЁ  ®в
­Ґдг­ЄжЁ®­ «м­ле.  ”г­ЄжЁп  ®бгйҐбвў«пҐв нв® ЇаҐ®Ўа §®ў ­ЁҐ Їг⥬
гбв ­®ўЄЁ бв а襣® а §ап¤  ў Ў ©вҐ,  ᮤҐа¦ йҐ¬ ЂSCII-Є®¤ бЁ¬ў®« 
Ё  б«Ґ¤го饬  §   ­г«Ґўл¬  Ў ©в®¬.  ”®а¬ЁагҐ¬лҐ Є®¤л ®ЇЁблў вбп ў
Ёб室­®¬ д ©«Ґ keys.h Є Є Ј«®Ў «м­лҐ бЁ¬ў®«л (б¬. «ЁбвЁ­Ј 4.2).

     ”г­ЄжЁп get_char  o¦Ё¤ Ґв  ­ ¦ вЁп  дг­ЄжЁ®­ «м­®©  Є« ўЁиЁ,
®Ў®§­ зҐ­­®© Help.  Љ®¤,  ᮮ⢥вбвўгойЁ© дг­ЄжЁ®­ «м­®©  Є« ўЁиҐ
Help,  ЇаЁбў®Ґ­  楫®зЁб«Ґ­­®©  Ј«®Ў «м­®© ЇҐаҐ¬Ґ­­®©,  ­ §ў ­­®©
helpkey.  ЏҐаў®­ з «м­®  нв®©  ЇҐаҐ¬Ґ­­®©  ЇаЁбў Ёў Ґвбп  ­г«Ґў®Ґ
§­ зҐ­ЁҐ,   ­®   Їа®Ја ¬¬­лҐ  б।бвў ,  Є®в®алҐ а Ў®в ов б ®Є­®¬
Help,  ЇаҐ¤­ §­ зҐ­­л¬ ¤«п ®в®Ўа ¦Ґ­Ёп   бЇа ў®з­®©  Ё­д®а¬ жЁЁЁ,
Ўг¤гв  ЇаЁбў Ёў вм  нв®©   ЇҐаҐ¬Ґ­­®©  §­ зҐ­ЁҐ,  ᮮ⢥вбвўго饥
дг­ЄжЁ®­ «м­®©  Є« ўЁиҐ.  ЏаЁ ­ ¦ вЁЁ дг­ЄжЁ®­ «м­®© Є« ўЁиЁ Help
дг­ЄжЁп  get_char   Їа®ўҐапҐв   §­ зҐ­ЁҐ   Ј«®Ў «м­®Ј®  гЄ § вҐ«п
дг­ЄжЁ©,  ­ §ў ­­®Ј®  helpfunc.  …б«Ё  гЄ § вҐ«м  Ё¬ҐҐв ­Ґ­г«Ґў®Ґ
§­ зҐ­ЁҐ,  в® дг­ЄжЁп get_char   ўл§лў Ґв    ¤аҐб㥬го  б Ї®¬®ймо
гЄ § вҐ«п helpfunc дг­ЄжЁо ўл¤ зЁ бЇа ў®з­®© Ё­д®а¬ жЁЁ.


        void vpoke(unsigned vseg,unsigned adr,unsigned  chr) int
        vpeek (unsigned vseg,unsigned adr)
        --------------------------------------------------------

     ќвЁ ¤ўҐ дг­ЄжЁЁ бзЁвлў ов Ё§  ўЁ¤Ґ®Ї ¬пвЁ  Є®¤л  бЁ¬ў®«®ў  Ё
 ваЁЎгвл бЁ¬ў®«®ў Ё § ЇЁблў ов Ёе ў ўЁ¤Ґ®Ї ¬пвм.  „«п в®Ј®, зв®Ўл
ЁбЇ®«м§®ў вм нвЁ дг­ЄжЁЁ,  ўл ¤®«¦­л  а §®Ўа вмбп  ў  ®аЈ ­Ё§ жЁЁ
ўЁ¤Ґ®Ї ¬пвЁ IBM PC,   в Є¦Ґ ЇаЁ­жЁЇ е д®а¬Ёа®ў ­Ёп Ё§®Ўа ¦Ґ­Ёп. ‚
⥫® дг­ЄжЁ© vpoke Ё vpeek ўЄ«о祭л да Ј¬Ґ­вл ­    бᥬЎ«ҐаҐ. „«п
в®Ј®,   зв®Ўл   ®вва ­б«Ёа®ў вм  нвЁ  дг­ЄжЁЁ,  ўл  ¤®«¦­л  Ё¬Ґвм
Їа®Ја ¬¬г  Macro  Assembler  (MASM)  дЁа¬л  Microsoft,  Ї®бЄ®«мЄг
Ё¬Ґ­­®  ®­   ЁбЇ®«м§гҐвбп  ў ’гаЎ® ‘Ё ¤«п ва ­б«пжЁЁ  бᥬЎ«Ґа­ле
да Ј¬Ґ­в®ў. ‚Є«о祭ЁҐ  бᥬЎ«Ґа­ле да Ј¬Ґ­в®ў ­Ґ®Ўе®¤Ё¬® в®«мЄ® ў
⮬ б«гз Ґ,  Ґб«Ё ў иЁ Їа®Ја ¬¬л а Ў®в ов ў бЁб⥬ е, ЁбЇ®«м§гйЁе
–ўҐв­®© ѓа дЁзҐбЄЁ© Ђ¤ ЇвҐа (CGA) Ё«Ё б®ў¬ҐбвЁ¬л© б  ­Ё¬  ¤ ЇвҐа.
‘¬лб«  нв®Ј® вॡ®ў ­Ёп а §кпб­пҐвбп ў а §¤Ґ«Ґ 5.  …б«Ё г ў б ­Ґв
Є®­ва®««Ґа  CGA Ё«Ё Ґб«Ё  ўл  е®вЁвҐ  а Ў®в вм  б  дг­ЄжЁп¬Ё,  ­Ґ
ЁбЇ®«м§гп   бᥬЎ«Ґа,  в® г¤ «ЁвҐ нвЁ дг­ЄжЁЁ Ё§ Ёб室­®Ј® ¬®¤г«п
ibmpc.c Ё ўбв ўм⥠ ў  д ©«  twindow.h  Ё§  а §¤Ґ«   6  б«Ґ¤гойЁҐ
®ЇҐа в®ал:

       #define vpoke(vseg,adr,chr) poke(vseg,adr,chr)
       #define vpeek(vseg,adr) peek(vseg,adr)

     ќвЁ ¬ Єа®®ЇаҐ¤Ґ«Ґ­Ёп § ¬Ґ­пв дг­ЄжЁЁ vpoke Ё vpeek Ё Ё§Ў ўпв
®в ­Ґ®Ўе®¤Ё¬®бвЁ ЁбЇ®«м§®ў ­Ёп ¬ Єа® бᥬЎ«Ґа  ¤«п дг­ЄжЁ© а Ў®вл
б ®Є­ ¬Ё Ё§ нв®© Є­ЁЈЁ.



        €б室­лҐ ¬®¤г«Ё дг­ЄжЁ© ®ЎйҐЈ® ­ §­ зҐ­Ёп
-----------------------------------------------------------------

     ‹ЁбвЁ­Ј 4.1  ЇаҐ¤бв ў«пҐв  б®Ў®©  Ёб室­л©  ⥪бв  Їа®Ја ¬¬л
ibmpc.c,  Є®в®а п ᮤҐа¦Ёв дг­ЄжЁЁ,  ®ЇЁб ­­лҐ ў ¤ ­­®¬  а §¤Ґ«Ґ.
‚б«Ґ¤бвўЁҐ  в®Ј®,  зв®  дг­ЄжЁЁ ўЄ«оз ов да Ј¬Ґ­вл ­   бᥬЎ«ҐаҐ,
Їа®Ја ¬¬г «гзиҐ ва ­б«Ёа®ў вм б  Ї®¬®ймо  Є®¬ ­¤­®Ј®  Є®¬ЇЁ«пв®а 
tcc,   ­Ґ Є®¬ЇЁ«пв®а  tc €­вҐЈаЁа®ў ­­®© ‘।л.

       —в®Ўл  ®вва ­б«Ёа®ў вм   д ©«  ibmpc.c,  ўўҐ¤ЁвҐ б«Ґ¤гойго
Є®¬ ­¤г (­Ґ ­ ЎЁа п Їа®¬ЇвҐа ‘>):

     ‘>tcc -c ibmpc

                 ‹ЁбвЁ­Ј 4.1: ibmpc.c

/* ibmpc.c */
/*  ”г­ЄжЁЁ  ­Ё¦­ҐЈ® га®ў­п,   ®Ўа й ойЁҐбп Є  BIOS Ё   ЇЇ а в­л¬
б।бвў ¬  ђ‘  */
#pragma  inline #include <dos.h> static union REGS rg;

/* Ї®§ЁжЁп Єгаб®а  */
void cursor(int x,int y) {
   rg.x.ax = 0x0200;
   rg.x.bx = 0;
   rg.x.dx = ((y << 8) & 0xff00) + x;
   int86( 16, &rg, &rg);
}

/* ў®§ўа вЁвм Ї®§ЁжЁо Єгаб®а  */
void curr_cursor( int *x, int *y )
{
   rg.x.ax = 0x0300;
   rg.x.bx = 0;
   int86( 16, &rg, &rg );
   *x = rg.h.dl;
   *y = rg.h.dh;
}

/* гбв ­®ўЁвм вЁЇ Єгаб®а  */
void set_cursor_type( int t )
{
   rg.x.ax = 0x0100;
   rg.x.bx = 0;
   rg.x.cx = t;
   int86( 16, &rg, &rg );
}
char attrib = 7;

/* ®зЁбвЁвм нЄа ­ */
void clear_screen()
{
   cursor(0, 0);
   rg.h.al = ' ';
   rg.h.ah = 9;
   rg.x.bx = attrib;
   rg.x.cx = 2000;
   int86( 16, &rg, &rg );
}

/* ў®§ўа вЁвм ०Ё¬ а Ў®вл ўЁ¤Ґ®Є®­ва®««Ґа */
int vmode()
{
   rg.h.ah = 15;
   int86( 16, &rg, &rg);
   return rg.h.al;
}

/* Їа®ўҐаЁвм Є« ўЁиг Scroll Lock */
int scroll_lock()
{
   rg.x.ax = 0x0200;
   int86( 0x16, &rg, &rg);
   return rg.h.al & 0x10;
}
void (* helpfunc)();
int helpkey = 0;
int helping = 0;

/* ЇаЁ­пвм бЁ¬ў®« ®в Є« ўЁ вгал */
int get_char()
{
   int c;
   while (1)   {
       rg.h.ah = 1;
       int86(0x16, &rg, &rg);
       if (rg.x.flags & 0x40)  {
   int86(0x28, &rg, &rg);
   continue;
       }
       rg.h.ah = 0;
       int86(0x16, &rg, &rg);
       if (rg.h.al == 0)
   c = rg.h.ah | 128;
       else
   c = rg.h.al;
       if (c == helpkey && helpfunc)   {
   if (!helping)   {
       helping = 1;
       (*helpfunc)();
       helping = 0;
       continue;
   }
       }
       break;
   }
    return c;
}

/* § ­ҐбвЁ Є®¤ бЁ¬ў®«  Ё ҐЈ®  ваЁЎгвл ў ўЁ¤Ґ®Ї ¬пвм */
void vroke(unsigned vseg, unsigned adr, unsigned chr)
{
    if (vseg == 45056)     /* ¬®­®е஬­л© ०Ё¬ */
poke(vseg, adr, chr);
    else    {
_DI = adr; /* ᬥ饭ЁҐ ¤®  ¤аҐб  бЁ¬ў®«  ў ўЁ¤Ґ®Ї ¬пвЁ */
_ES = vseg; /*  ¤аҐб ᥣ¬Ґ­в  ўЁ¤Ґ®Ї ¬пвЁ */
asm cld;
_BX = chr; /*  ваЁЎгвл Ё Є®¤ бЁ¬ў®«  */
_DX = 986; /* б®бв®п­ЁҐ ўЁ¤Ґ®Ї®ав  */

/* ¦¤ вм ­ з «  ®Ўа в­®Ј® 室  «гз */
do
    asm in al,dx;
while (_AL & 1);

/* ¦¤ вм § ўҐа襭Ёп ®Ўа в­®Ј® 室  «гз  */
do
    asm in al,dx;
while (!(_AL & 1));
_AL = _BL;
asm stosb;    /* § Ї®¬­Ёвм бЁ¬ў®« */

/* ¦¤ вм ­ з «  ®Ўа в­®Ј® 室  «гз  */
do
    asm in al,dx;
while (_AL & 1);

/* ¦¤ вм § ўҐа襭Ёп ®Ўа в­®Ј  室  «гз  */
do
    asm in al,dx;
while (!(_AL & 1));
_AL = _BL;
asm stosb;     /* § Ї®¬­Ёвм  ваЁЎгвл */
     }
}

/* бзЁв вм Є®¤ бЁ¬ў®«  Ё ҐЈ®  ваЁЎгвл Ё§ ўЁ¤Ґ®Ї ¬пвЁ */
int vpeek(unsigned vseg, unsigned adr)
{
    int ch, at;
    if (vseg == 45056)   /* ¬®­®е஬­л© ०Ё¬ */
return peek(vseg, adr);
    asm push ds;
    _DX = 986;    /* б®бв®п­ЁҐ ўЁ¤Ґ®Ї®ав  */
    _DS = vseg;   /*  ¤аҐб ᥣ¬Ґ­в  ўЁ¤Ґ®Ї ¬пвЁ */
    _SI = adr;/* ᬥ饭ЁҐ ¤®  ¤аҐб  бЁ¬ў®«  ў ўЁ¤Ґ®Ї ¬пвЁ */
    asm cld;

    /* ¦¤ вм ­ з «  ®Ўа в­®Ј® 室  «гз  */
    do
asm in al,dx;
    while (_AL & 1);

    /* ¦¤ вм § ўҐа襭Ёп ®Ўа в­®Ј® 室  «гз  */
    do
       asm in al,dx;
    while (!(_AL & 1));
    asm lodsb;     /* бзЁв вм бЁ¬ў®« */
    _BL = _AL;

    /* ¦¤ вм ­ з «  ®Ўа в­®Ј® 室  «гз  */
    do
asm in al,dx;
    while (_AL & 1);

    /* ¦¤ вм § ўҐа襭Ёп ®Ўа в­®Ј® 室  «гз  */
    do
asm in al,dx;
    while (!(_AL & 1));
    asm lodsb;     /* бзЁв вм  ваЁЎгв */
    _BH = _AL;
    _AX = _BX;
    asm pop ds;
    return _AX;
}

/* keys.h */
#define HT          9
#define RUBOUT      8
#define BELL        7
#define ESC        27
#define SHIFT_HT  143
#define CTRL_T     20
#define CTRL_B      2
#define CTRL_D      4
#define ALT_D     160

#define F1   187
#define F2   188
#define F3   189
#define F4   190
#define F5   191
#define F6   192
#define F7   193
#define F8   194
#define F9   195
#define F10  196

#define HOME   199
#define UP     200
#define PGUP   201
#define BS     203
#define FWD    205
#define END    207
#define DN     208
#define PGDN   209
#define INS    210
#define DEL    211

#define CTRL_HOME   247
#define CTRL_BS     243
#define CTRL_FWD    244
#define CTRL_END    245



           ‡ Є«о祭ЁҐ
-----------------------------------------------------------------

     Ќ  ®б­®ўҐ  ЇаҐ¤бв ў«Ґ­­ле  ўлиҐ  дг­ЄжЁ©  ­Ё¦­ҐЈ®  га®ў­п  ў
а §¤Ґ«Ґ  5  Ўг¤Ґв  а §ўЁў вмбп  Ё  ®Ўкпб­пвмбп Є®­жҐЇжЁп нЄа ­­ле
®Є®­,  Є®в®а п б®бв ў«пҐв б«Ґ¤гойЁ©,  Ў®«ҐҐ  ўлб®ЄЁ©,  га®ўҐ­м  ў
¬­®Ј®га®ў­Ґў®¬ ­ Ў®аҐ дг­ЄжЁ©, ®ЇЁблў Ґ¬ле ў ¤ ­­®© Є­ЁЈҐ.

                        ѓ‹Ђ‚Ђ 5
                        -------

                      ќЄа ­­лҐ ®Є­ 
-----------------------------------------------------------------


    ќв®в а §¤Ґ« Ї®бўп饭 ў®Їа®бг ® ⮬,  зв®  б®Ў®©  ЇаҐ¤бв ў«пов
нЄа ­­лҐ  ®Є­   Ё Є Є б ­Ё¬Ё а Ў®в вм.  ђ §¤Ґ« 6 а §кпб­пҐв,  Є Є
¬®¦­® ЁбЇ®«м§®ў вм ®Є­  ў ў иЁе Їа®Ја ¬¬ е,  ᮧ¤ ў Ґ¬ле ў  б।Ґ
’гаЎ®  ‘Ё,    в Є¦Ґ ᮤҐа¦Ёв Ї®«­го ЎЁЎ«Ё®вҐЄг дг­ЄжЁ© гЇа ў«Ґ­Ёп
®Є­ ¬Ё.  ‘«Ґ¤гойЁҐ  а §¤Ґ«л   ᮤҐа¦ в   а биЁаҐ­­го   ЎЁЎ«Ё®вҐЄг
дг­ЄжЁ©,  Ї®¤¤Ґа¦Ёў ойЁе а Ў®вг б ®Є­ ¬Ё ¤«п бЇҐжЁдЁзҐбЄЁе 楫Ґ©,
Є Є,  ­ ЇаЁ¬Ґа,  ¤«п Є®­вҐЄбв­®-згўб⢨⥫쭮Ј® ўлў®¤  бЇа ў®з­®©
Ё­д®а¬ жЁЁ,  । ЄвЁа®ў ­Ёп ⥪бв , ўў®¤  ¤ ­­ле Ё ᮧ¤ ­Ёп ¬Ґ­о.

     Џ®б«Ґ в®Ј®,  Є Є ўл Їа®зЁв «Ё ®Ў нЄа ­­ле ®Є­ е, бЇ®б®Ў е Ёе
ᮧ¤ ­Ёп  Ё   ЇаЁ¬Ґ­Ґ­Ёп,    Ї®бв а ©вҐбм  ўбЇ®¬­Ёвм  Їа®Ја ¬¬­лҐ
бЁб⥬л,   Є®в®алҐ   ЁбЇ®«м§гов   Ї®¤®Ў­лҐ  б।бвў .   Џ®¤г¬ ©вҐ
в Є¦Ґ Ё ® ⮬,   Є Єго Ї®«м§г ¬®Ј«Ё Ўл ЇаЁ­ҐбвЁ  нвЁ б।бвў  ¤«п
вҐе  Їа®Ја ¬¬­ле Їа®ҐЄв®ў,  ў Є®в®але ўл ЇаЁ­Ё¬ «Ё гз бвЁҐ. ‡ вҐ¬
Ї®Їлв ©вҐбм ­ ©вЁ ў нвЁе дг­ЄжЁпе ­Ґ¤®бв вЄЁ,  гбва ­Ґ­ЁҐ Є®в®але
Ї®§ў®«Ёв   ᤥ« вм дг­ЄжЁЁ Ў®«ҐҐ Ї®¤е®¤пйЁ¬Ё ¤«п ў иҐ© а Ў®вл.  ‚
«оЎ®© Їа®Ја ¬¬Ґ ўл  Ї®звЁ ўбҐЈ¤  ¬®¦ҐвҐ ®влбЄ вм  нвЁ ­Ґ¤®бв вЄЁ.
‚ ¤ ­­®¬ б«гз Ґ ўл Ё¬ҐҐвҐ Ў®«м讥  ЇаҐЁ¬гйҐбвў®:  Ёб室­лҐ ⥪бвл
дг­ЄжЁ©  ЇаҐ¤®бв ў«Ґ­л,  ўл  ¬®¦ҐвҐ  ¬®¤ЁдЁжЁа®ў вм  Ёе Ї® бў®Ґ¬г
гᬮв७Ёо.



           ќЄа ­­®Ґ ®Є­®
-----------------------------------------------------------------

     ЋЄ­®¬ ­ §лў Ґвбп    ®Ў« бвм    нЄа ­     ¤ЁбЇ«Ґп,    Є®в®а п
ЁбЇ®«м§гҐвбп  ¤«п  ®ЇаҐ¤Ґ«Ґ­­ле  жҐ«Ґ©.  ЋЄ­®  ®Ўлз­® Ё¬ҐҐв д®а¬г
Їаאַ㣮«м­ЁЄ  Ё«Ё Єў ¤а в ,    ҐЈ® Ја ­ЁжҐ©  б«г¦ в  бЁ¬ў®«л  Ё§
­ Ў®а    Ја дЁзҐбЄЁе   бЁ¬ў®«®ў.  €бЇ®«м§®ў ­ЁҐ  ®Є®­  бв ­®ўЁвбп
­ ЁЎ®«ҐҐ   Ї®Їг«па­л¬    бЇ®б®Ў®¬    ЇаҐ¤бв ў«Ґ­Ёп    Ё­д®а¬ жЁЁ,
ЇаҐ¤­ §­ зҐ­­®©  ¤«п  ў®бЇаЁпвЁп Ї®«м§®ў вҐ«Ґ¬ Џќ‚Њ.  ќв®в бЇ®б®Ў
Ї®§ў®«пҐв  ­    ®Ја ­ЁзҐ­­®¬   Їа®бва ­б⢥   нЄа ­    ®в®Ўа ¦ вм
Ё­д®а¬ жЁо,    ЇҐаҐ¤ ў Ґ¬го   ¬­®¦Ґбвў®¬   § ¤ з,   ўлЇ®«­пойЁебп
 бЁ­еа®­­®.

     Џ®бЄ®«мЄг ®в®Ўа ¦ Ґ¬лҐ  ­   нЄа ­Ґ Ё§®Ўа ¦Ґ­Ёп д®а¬Ёаговбп ў
ўЁ¤Ґ®Ї ¬пвЁ б Їап¬л¬ ¤®бвгЇ®¬ Їа®жҐбб®а  (в Є  ­ §лў Ґ¬л©  бЇ®б®Ў
д®а¬Ёа®ў ­Ёп   Ё§®Ўа ¦Ґ­Ёп Їг⥬  гЇа ў«Ґ­Ёп  ᮤҐа¦Ё¬л¬ Ї ¬пвЁ),
в®  ®Є­   ­   нЄа ­Ґ  ᮧ¤ овбп ¬Ј­®ўҐ­­®,   ў®§­ЁЄ п  Є Є  Ўл Ё§
­ЁзҐЈ®,   Ё в Є ¦Ґ  ¬Ј­®ўҐ­­®   Ёб祧 ов.  €бЇ®«м§®ў ­ЁҐ  ®Є®­  ў
Їа®Ја ¬¬ е  Ї®§ў®«пҐв  ®зҐ­м  㤮Ў­®  ®в®Ўа ¦ вм  а §«Ёз­®Ј® த 
Ё­д®а¬ жЁо.    ЋЄ­   Ї®пў«повбп    Ё  ᬥ­пов  ¤агЈ  ¤агЈ :   ®­Ё
Ї®пў«повбп  ­  нЄа ­Ґ,   Є®Ј¤  нв® ­Ґ®Ўе®¤Ё¬®,   Ё Ёб祧 ов Ї®б«Ґ
в®Ј®,   Є Є Ё­д®а¬ жЁп,   Є®в®аго ®­Ё  ᮤҐа¦ в,  бв ­®ўЁвбп  ў ¬
­Ґ­г¦­®©.   Џа®Ја ¬¬   ¬®¦Ґв  ®в®Ўа ¦ вм  бв®«мЄ®  ®Є®­,  бЄ®«мЄ®
­г¦­® Їа®Ја ¬¬Ёбвг.  ЋЄ­  ¬®Јгв Ё¬Ґвм а §«Ёз­лҐ а §¬Ґал,  жўҐв  Ё
д®а¬ вл.  ‚л ¬®¦ҐвҐ а §¬ҐбвЁвм ®Є­® ў «оЎ®¬ ¬Ґб⥠нЄа ­ , Ј¤Ґ нв®
­Ґ®Ўе®¤Ё¬®.  …б«Ё ®Є­® бв ­®ўЁвбп ­Ґ­г¦­л¬,  в® ўл ¬®¦ҐвҐ г¤ «Ёвм
ҐЈ®,   Ё ®Є­® Ёб祧­Ґв,    ­  ҐЈ® ¬Ґб⥠Ўг¤Ґв в®, зв® Ўл«® ¤® ҐЈ®
Ї®пў«Ґ­Ёп.

     Љ ¦¤л©, Єв® § ­Ё¬ «бп Їа®Ў«Ґ¬ ¬Ё  ўв®¬ вЁ§ жЁЁ  ў  Ї®б«Ґ¤­ЁҐ
Ј®¤л,  ®Ўп§ вҐ«м­®  бв «ЄЁў «бп  б  ®Є­ ¬Ё.  Џќ‚Њ  IBM  PC ᥩз б
ўбваҐз овбп ўҐ§¤Ґ,  ў «оЎ®© бдҐаҐ ®ЎйҐб⢥­­®© Ё ¤Ґ«®ў®© ¦Ё§­Ё. €
Ї®звЁ  ­  Є ¦¤®© Ё§  ­Ёе а Ў®в Ґв  ўҐ§¤Ґбгй п Їа®Ја ¬¬  Sidekick,
ўЄ«оз ой п Є «мЄг«пв®а,  Є «Ґ­¤ ам Ё б।бвў  ўл§®ў    Ў®­Ґ­в   ў

бҐвЁ.  Љ ¦¤л©   Ё§  нвЁе Є®¬Ї®­Ґ­в®ў ®в®Ўа ¦ Ґв бў®о Ё­д®а¬ жЁо б
Ї®¬®ймо  ®Є®­,    Є®в®алҐ  Ї®  ¬ҐаҐ  ­Ґ®Ўе®¤Ё¬®бвЁ  Ї®пў«повбп  Ё
Ёб祧 ов ­  нЄа ­Ґ, ­Ґ а §аги п в®Ј® Ё§®Ўа ¦Ґ­Ёп, Є®в®а®Ґ Ўл«® ¤®
Ёе  Ї®пў«Ґ­Ёп.  ‚®«иҐЎ­ЁЄЁ  ў  ®Ў« бвЁ  а §а Ў®вЄЁ   Їа®Ја ¬¬­®Ј®
®ЎҐбЇҐзҐ­Ёп  Ё  ҐҐ бЎлв   Ё§ дЁа¬л B®rland International (нв® ®­Ё
¤ «Ё ‚ ¬ ’гаЎ® ‘Ё)  ў­Ґ¤аЁ«Ё ®Є­  ў® ўбҐ®Ўйго  Їа ЄвЁЄг.  …б«Ё ўл
­ЁЄ®Ј¤    ­Ґ  ўЁ¤Ґ«Ё ®Є®­,  в® ®в«®¦ЁвҐ Є­ЁЈг ў бв®а®­г,  ­ ©¤ЁвҐ
IBM PC Ё ­ ¦¬ЁвҐ ®¤­®ўаҐ¬Ґ­­® Є« ўЁиЁ <Alt>  Ё <Ctrl>. …б«Ё ўл ­Ґ
гўЁ¤ЁвҐ Ї®б«Ґ нв®Ј®  Єа б­®-ЎҐ«®-§Ґ«Ґ­®-Ј®«гЎ®Ј®  ®Є­   ­  нЄа ­Ґ
(Ё«Ё §Ґ«Ґ­®Ј® Ё зҐа­®Ј® ¤«п ¬®­®е஬­®Ј® нЄа ­ ),   в® бЇа®бЁвҐ г
ў« ¤Ґ«мж  ¬ иЁ­л,  Ї®зҐ¬г г ­ҐЈ® ­Ґ а Ў®в Ґв  Їа®Ја ¬¬  Sidekick.
…б«Ё ¦Ґ ®Є­® ­ҐЎ®«ми®Ј® а §¬Ґа  ўбҐ-в ЄЁ Ї®пўЁвбп,  ­ з­ЁвҐ б ­Ё¬
ЁЈаг. ‘¤Ґ« ў ўлЎ®а ў ¬Ґ­о,  ᮤҐа¦ йҐ¬бп ў ЇҐаў®¬ ®Є­Ґ, ўл ¬®¦ҐвҐ
ᮧ¤ вм ¤агЈ®Ґ ®Є­®.  ‚л ¬®¦ҐвҐ ЇҐаҐ¬Ґй вм ®Є­ ,  ­ ¦Ё¬ п Є« ўЁиг
б® бв५Є®©.   ‚л ¬®¦ҐвҐ г¤ «пвм ®Є­ ,  ­ ¦Ё¬ п Є« ўЁиг <Esc>. ‚л
¬®¦ҐвҐ  ўл§ў вм  ­   нЄа ­  бЇа ў®з­го  Ё­д®а¬ жЁо  Ї®  а Ў®вҐ  б
Їа®Ја ¬¬®©, ­ ¦ ў Є« ўЁиг <F1>.

     €§ нв®Ј®  а §¤Ґ«   ўл  г§­ ҐвҐ,  Є Є а Ў®в вм б ®Є­ ¬Ё,  Є Є
­ Є« ¤лў вм Ёе ¤агЈ ­  ¤агЈ ,  Є Є ЇҐаҐ¬Ґй вм Ёе Ї® нЄа ­г Ё  Є Є
Ёе  ЁбЇ®«м§®ў вм  ў  бў®Ёе Їа®Ја ¬¬ е,  а §а Ў влў Ґ¬ле б Ї®¬®ймо
’гаЎ® ‘Ё.  ЋЄ­  ЁбЇ®«м§говбп ¤«п ®в®Ўа ¦Ґ­Ёп ¬Ґ­о, Ё­д®а¬ жЁ®­­ле
Ё ЇаҐ¤гЇаҐ¦¤ ойЁе б®®ЎйҐ­Ё©,  ⥪бв®ўле д ©«®ў, и Ў«®­  ¤«п ўў®¤ 
¤ ­­ле  Ё  Є®­вҐЄбв­®-згўб⢨⥫м­ле  Ё­д®а¬ жЁ®­­ле   б®®ЎйҐ­Ё©.
Џа®Ја ¬¬­лҐ  бЁбвҐ¬л  ¬®Јгв  ЁбЇ®«м§®ў вм  ®Є­   ¤«п  ®в®Ўа ¦Ґ­Ёп
Ё­д®а¬ жЁЁ ­Ґ§ ўЁбЁ¬® ®в ᮤҐа¦ ­Ёп ¤агЈЁе ®Є®­ Ё а §¬Ґа  ®Ў« бвЁ
Їа®бва ­бвў  нЄа ­ ,  § ­Ё¬ Ґ¬®© ¤агЈЁ¬Ё ®Є­ ¬Ё.  Ѓ« Ј®¤ ап н⮬г
¬®¦­® ®Ў®§аҐў вм ­  нЄа ­Ґ ­ҐбЄ®«мЄ® ®Є®­,  ¤ ¦Ґ Ґб«Ё  Є ¦¤®Ґ  Ё§
­Ёе § ­Ё¬ Ґв Ў®«миҐ Ї®«®ўЁ­л нЄа ­ , Ї®в®¬г зв® ®Є­  ¬®Јгв Є Є Ўл
"ўбЇ«лў вм" ¤агЈ ­ ¤ ¤агЈ®¬.

     ‘ў®©бвў® ўбЇ«лў ­Ёп ®Є®­  з бв®  ®Ўкпб­пов  Їг⥬  ба ў­Ґ­Ёп
нЄа ­   ¤ЁбЇ«Ґп  б Ї®ўҐае­®бвмо бв®« .  „®ЇгбвЁ¬,  ­  ў иҐ¬ бв®«Ґ
«Ґ¦Ёв ¬­®¦Ґбвў® ¤®Єг¬Ґ­в®ў,  ­® ў Є ¦¤л© ¬®¬Ґ­в ўаҐ¬Ґ­Ё ўл ¬®¦ҐвҐ
а Ў®в вм  в®«мЄ® б ®¤­Ё¬ Ё§ нвЁе ¤®Єг¬Ґ­в®ў,  ў®§¬®¦­®,  ­ ЁЎ®«ҐҐ
ў ¦­л¬ ¤«п ў б.  ’®, зв® ¬®¦­® ¤Ґ« вм б Ўг¬ Ј ¬Ё, ¬®¦­® ўлЇ®«­пвм
Ё  ­   нЄа ­Ґ  ¤ЁбЇ«Ґп.  …б«Ё ЇҐаў®­ з «м­® Ё§®Ўа ¦Ґ­ЁҐ ­  нЄа ­Ґ
ᮤҐа¦Ёв в®«мЄ® ®¤­® ®Є­®,  Є Є  нв®  Ї®Є § ­®  ­   аЁб.  5.1,  Ё
Їа®Ја ¬¬Ґ  ­Ґ®Ўе®¤Ё¬® ᮧ¤ вм ўв®а®Ґ ®Є­®,  ­Ґ г­Ёз⮦ п ЇаЁ н⮬
ЇҐаў®Ј®,  в® ў १г«мв вҐ Ї®«гзЁвбп Ё§®Ўа ¦Ґ­ЁҐ, Є Є ­  аЁб. 5.2.
…б«Ё § вҐ¬ ўв®а®Ґ ®Є­® бв ­®ўЁвбп ­Ґ­г¦­л¬,  в® ®­® г­Ёз⮦ Ґвбп,
Ё Ё§®Ўа ¦Ґ­ЁҐ б­®ў  Ўг¤Ґв ᮮ⢥вбвў®ў вм аЁб. 5.1.


ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і                                                           і
і                                                           і
і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДї                              і
і і                          і                              і
і і                          і                              і
і і                          і                              і
і і                          і                              і
і і        ЋЄ­®  A           і                              і
і і                          і                              і
і і                          і                              і
і і                          і                              і
і і                          і                              і
і АДДДДДДДДДДДДДДДДДДДДДДДДДДЩ                              і
і                                                           і
і                                                           і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

           ђЁб. 5.1  ќЄа ­­®Ґ ®Є­®

ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і             ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДї                і
і             і                            і                і
і             і                            і                і
і ЪДДДДДДДДДДДґ                            і                і
і і           і          ЋЄ­®  B           і                і
і і           і                            і                і
і і           і                            і                і
і і           і                            і                і
і і        ЋЄ­і                            і                і
і і           і                            і                і
і і           і                            і                і
і і           АДДДДДДДДДДДДДДВДДДДДДДДДДДДДЩ                і
і і                          і                              і
і АДДДДДДДДДДДДДДДДДДДДДДДДДДЩ                              і
і                                                           і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

           ђЁб. 5.2  Ќ «®¦Ґ­ЁҐ ®Є®­

     „«п в®Ј®,  зв®Ўл  Ї®­пвм,  Є Є  ¬®¦­®   ЁбЇ®«м§®ў вм   ®Є­ ,
­Ґ®Ўе®¤Ё¬®  §­ вм,  Є ЄЁҐ  ¤Ґ©бвўЁп  б  ®Є­ ¬Ё  ¬®¦­®  ўлЇ®«­пвм.
Џ®¬­ЁвҐ,  зв® ®Є­®¬  пў«пҐвбп  Їаאַ㣮«м­ п  ®Ў« бвм  ­   нЄа ­Ґ
¤ЁбЇ«Ґп.  ЋЄ­  Ё¬Ґов Ё ¤агЈЁҐ бў®©бвў ,  ­® Ј« ў­®Ґ, зв® ®в«Ёз Ґв
Ёе ®в ¤агЈЁе вЁЇ®ў нЄа ­­ле Ё§®Ўа ¦Ґ­Ё©, - нв® Ёе бЇ®б®Ў­®бвм Є Є
Ўл ўбЇ«лў вм Ё Ї®Јаг¦ вмбп ®в­®бЁвҐ«м­® ®бв «м­®Ј® Ё§®Ўа ¦Ґ­Ёп.

     €­д®а¬ жЁп, Є®в®а п     ᮤҐа¦ « бм     ў    ᮮ⢥вбвўго饩
Їаאַ㣮«м­®© ®Ў« бвЁ нЄа ­  ¤®  Ї®пў«Ґ­Ёп  ­®ў®Ј®  ®Є­ ,  ¤®«¦­ 
б®еа ­пвмбп.  ЋЄ­®  ­ Є« ¤лў Ґвбп  ­  ЇаҐ¤иҐбвўго饥 Ё§®Ўа ¦Ґ­ЁҐ,
Є Є Ўл  ўбЇ«лў Ґв.  Љ®Ј¤   ®Є­®  г­Ёз⮦ Ґвбп  (Ї®Јаг¦ Ґвбп),  в®
Ё­д®а¬ жЁп,   Є®в®а п   Ўл«    ¤®   ҐЈ®  Ї®пў«Ґ­Ёп,  ¤®«¦­   Ўлвм
ў®ббв ­®ў«Ґ­ .  ’  з бвм Ё§®Ўа ¦Ґ­Ёп,  ­   Є®в®аго  ­ Є« ¤лў Ґвбп
­®ў®Ґ ®Є­®,  в Є¦Ґ ¬®¦Ґв ᮤҐа¦ вм ®Є­ . Ќ  аЁб. 5.3 ЇаҐ¤бв ў«Ґ­®
Ё§®Ўа ¦Ґ­ЁҐ ­  нЄа ­Ґ ¤ЁбЇ«Ґп,  Є®в®а®Ґ ᮤҐа¦Ёв ­ҐбЄ®«мЄ®  ®Є®­,
ЇаЁзҐ¬   Є ¦¤®Ґ   Ї®б«Ґ¤го饥   ®Є­®   ­ Є« ¤лў Ґвбп   ­    з бвм
ЇаҐ¤л¤г饣®.


ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і             ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДї                і
і             і                            і                і
і             і                            і                і
і             і                  ЪДДДДДДДДДБДДДДДДї         і
і             і                  і                і         і
і ЪДДДДДДДДДДДґ                  і   ЋЄ­®  D      і         і
і і           і          ЋЄ­®  B і                і         і
і і           і                  і                і         і
і і           і   ЪДДДДДДДДДДДДДДґ                ГДДї      і
і і           і   і  ЋЄ­®  C     і                і  і      і
і і        ЋЄ­і   і     ЪДДДДДДДДБДДДДДДДДДДДДДДДДБДїі      і
і і           і   і     і                           іі      і
і і           і   і     і                           іі      і
і і           АДДДґ     і        ЋЄ­®  E            іі      і
і і               і     і                           іі      і
і АДДДДДДДДДДДДДДДґ     і                           іі      і
і                 і     АДДДДДДДДВДДДДДДДДДДДДДДДДВДЩі      і
і                 і              АДДДДДДДДДДДДДДДДЩ  і      і
і                 АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ      і
і                                                           і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

            ђЁб. 5.2  Ќ «®¦Ґ­ЁҐ ­ҐбЄ®«мЄЁе ®Є®­

     …б«Ё Ўл Є ¦¤ п Їа®Ја ¬¬ ,  а Ў®в ой п б ®Є­ ¬Ё,  ¤®«¦­  Ўл« 
гЇа ў«пвм а §¬ҐйҐ­ЁҐ¬ ®Є®­ Ё ў®ббв ­ ў«Ёў вм  б®¤Ґа¦Ё¬®Ґ  нЄа ­ ,
Є®в®а®Ґ  Ўл«® ¤® Ёе Ї®пў«Ґ­Ёп,  ⮠ᮧ¤ ­ЁҐ Ё б®Їа®ў®¦¤Ґ­ЁҐ в ЄЁе
Їа®Ја ¬¬ Ўл«®  Ўл  ®зҐ­м ваг¤­л¬ ¤Ґ«®¬.   Љ  бз бвмо,  ў н⮬ ­Ґв
­Ґ®Ўе®¤Ё¬®бвЁ.  Џ®бЄ®«мЄг дг­ЄжЁЁ Ё бў®©бвў  ®Є®­ пў«повбп ®ЎйЁ¬Ё
¤«п а §­ле ЇаЁ¬Ґ­Ґ­Ё©,  в® ¬®¦­® ЁбЇ®«м§®ў вм  ЎЁЎ«Ё®вҐЄг дг­ЄжЁ©
®ЎйҐЈ® ­ §­ зҐ­Ёп ¤«п  а Ў®вл б ®Є­ ¬Ё.  Ќ бв®пй п Є­ЁЈ  ᮤҐа¦Ёв
в Єго ЎЁЎ«Ё®вҐЄг, ҐҐ дг­ЄжЁЁ ®ЇЁб ­л ў а §¤Ґ«Ґ 6.

     Ћб­®ў­ле ®ЇҐа жЁ©  Ї®  а Ў®вҐ  б  ®Є­ ¬Ё,  ЁбЇ®«м§гойЁебп  ў
Ў®«миЁ­б⢥ Їа®Ја ¬¬,  ­Ґ в Є г¦ ¬­®Ј®,  Ё ®­Ё ­Ґ б«ЁиЄ®¬ б«®¦­л.
ЏаЁ а Ў®вҐ б ®Є­ ¬Ё ў ¬ ­Ґ®Ўе®¤Ё¬® гбв ­®ўЁвм ®Є­®, ®ЇаҐ¤Ґ«Ёў ҐЈ®
а §¬Ґал   Ё   ¬Ґбв®Ї®«®¦Ґ­ЁҐ.   ‚л   Ё¬ҐҐвҐ   ў®§¬®¦­®бвм   в Є¦Ґ
гбв ­ ў«Ёў вм ҐЈ® 梥в ,  Ја ­Ёжг Ё § Ј®«®ў®Є.  ‚л ¬®¦ҐвҐ ўЇЁб вм
бў®© ⥪бв  ў­гвам  ®Є­ ,     в Є¦Ґ  ЇаЁ  ­Ґ®Ўе®¤Ё¬®бвЁ  Ё§¬Ґ­пвм
¬Ґбв®Ї®«®¦Ґ­ЁҐ  ®Є­ .  Ќ Є®­Ґж,  ўл ¬®¦ҐвҐ г¤ «Ёвм ®Є­® б нЄа ­ ,
ў®ббв ­®ўЁў ЇаЁ н⮬  Ё§®Ўа ¦Ґ­ЁҐ,  Є®в®а®Ґ  Ўл«®  ­   нЄа ­Ґ  ¤®
Ї®пў«Ґ­Ёп   ®Є­ .   Ћб­®ўлў пбм  ­   нвЁе  ®ЇҐа жЁпе,  ўл  ¬®¦ҐвҐ
ᮧ¤ ў вм Їа®Ја ¬¬л,  Є®в®алҐ  ЁбЇ®«м§гов  з агойЁҐ  ¬­®Ј®жўҐв쥬
Єа б®Є  ®Є­   ў  Є зҐб⢥ Ї®«м§®ў вҐ«мбЄ®Ј® Ё­вҐа䥩б .  (‘«Ґ¤гҐв
Ї®¬­Ёвм, зв® ЁбЇ®«м§®ў ­ЁҐ нд䥪⨢­®© ЎЁЎ«Ё®вҐЄЁ б ¬® Ї® ᥡҐ ­Ґ
Ј а ­вЁагҐв   ўлб®Є®Ґ   Є зҐбвў®  Ї®«м§®ў вҐ«мбЄЁе  е а ЄвҐаЁбвЁЄ
а §а Ў влў Ґ¬®© Їа®Ја ¬¬л. Џа®Ја ¬¬Ёбв ¤®«¦Ґ­ ЁбЇ®«м§®ў вм ў¬ҐбвҐ
б   ®Є­ ¬Ё  в Є¦Ґ  §ўгЄ®ўлҐ  нд䥪вл  Ё  ¤агЈЁҐ  Ё­бва㬥­в «м­лҐ
Їа®Ја ¬¬­лҐ б।бвў ).

     —в®Ўл Ї®­пвм, Є Є ¬®¦­® гЇа ў«пвм Ё§®Ўа ¦Ґ­ЁҐ¬ ­  нЄа ­Ґ, ўл
¤®«¦­л  а §®Ўа вмбп  ў  ®аЈ ­Ё§ жЁЁ ўЁ¤Ґ®Ї ¬пвЁ.  ЏаЁў®¤Ё¬лҐ ­Ё¦Ґ
ᢥ¤Ґ­Ёп ЇаҐ¤бв ў«пов б®Ў®© ўўҐ¤Ґ­ЁҐ  ў   аеЁвҐЄвгаг  ўЁ¤Ґ®Ї ¬пвЁ
IBM  PC.  „«п Ї®«г祭Ёп ЁбзҐаЇлў о饩 Ё­д®а¬ жЁЁ Ї® н⮬㠢®Їа®бг
®Ўа й ©вҐбм Є "ђгЄ®ў®¤бвўг ЏЁвҐа  Ќ®ав®­   ¤«п  Їа®Ја ¬¬Ёбв®ў  Ї®
IBM PC" (ЏЁвҐа Ќ®ав®­, Њicrosoft Press, 1985).



        ЂаеЁвҐЄвга  ўЁ¤Ґ®Ї ¬пвЁ
-----------------------------------------------------------------

     ‘Ёб⥬  д®а¬Ёа®ў ­Ёп   Ё§®Ўа ¦Ґ­Ёп   пў«пҐвбп   ­Ґ®вꥬ«Ґ¬®©
з бвмо  Џќ‚Њ  IBM PC.  ‚  Ў®«ҐҐ а ­­Ёе  ¬®¤Ґ«пе  ЇҐаб®­ «м­ле ќ‚Њ
ўЁ¤Ґ®вҐа¬Ё­ «л   Ї®¤Є«оз «Ёбм   зҐаҐ§    Ї®б«Ґ¤®ў вҐ«м­лҐ   Ї®авл
ўў®¤ /ўлў®¤ ,  ­®  ЇЇ а в­ п  аеЁвҐЄвга  IBM PC ўЄ«оз Ґв ў бҐЎп Ё
ўЁ¤Ґ®бЁб⥬г.

     ЏаҐ¤­ §­ зҐ­­®Ґ ¤«п ўлў®¤  ­  нЄа ­ Ё§®Ўа ¦Ґ­ЁҐ  ᮧ¤ Ґвбп ў
ўЁ¤Ґ®Ї ¬пвЁ.  ‚  IBM PC ў Є зҐб⢥ ўЁ¤Ґ®Ї ¬пвЁ ЁбЇ®«м§гҐвбп з бвм
®ЇҐа вЁў­®© Ї ¬пвЁ.  ‚Ё¤Ґ®Ї ¬пвм  ¤®бвгЇ­   ¤«п  з⥭Ёп  Ё § ЇЁбЁ
Їа®жҐбб®аг  Ё,   б«Ґ¤®ў вҐ«м­®, ў иЁ¬ Їа®Ја ¬¬ ¬. ‚Ё¤Ґ®Їа®жҐбб®а,
ўе®¤пйЁ©  ў б®бв ў ўЁ¤Ґ®Є®­ва®««Ґа ,   Ї® ᮤҐа¦Ё¬®¬г ўЁ¤Ґ®Ї ¬пвЁ
Ї®бв®п­­®   д®а¬ЁагҐв   Ё§®Ўа ¦Ґ­ЁҐ ­   нЄа ­Ґ  ¤ЁбЇ«Ґп.  Џ®н⮬г
Є ¦¤л© ­®ўл© бЁ¬ў®«,   § ЇЁб ­­л© ў ўЁ¤Ґ®Ї ¬пвм, Ї®звЁ ­Ґ¬Ґ¤«Ґ­­®
Ї®пў«пҐвбп   ­   нЄа ­Ґ.   Џ®бЄ®«мЄг   ўЁ¤Ґ®Ї ¬пвм  ¤®бвгЇ­   ¤«п
¬ЁЄа®Їа®жҐбб®а ,     в®    бЄ®а®бвм    д®а¬Ёа®ў ­Ёп   Ё§®Ўа ¦Ґ­Ёп
ᮮ⢥вбвўгҐв   бЄ®а®бвЁ  ЇҐаҐбл«ЄЁ  ᮤҐа¦Ё¬®Ј®  Ї ¬пвЁ, Є®в®а п
ЇаҐўли Ґв бЄ®а®бвм ЇҐаҐ¤ зЁ ¤ ­­ле ЇаЁ Ї®¤Є«о祭ЁЁ ўЁ¤Ґ®вҐа¬Ё­ « 
зҐаҐ§ Ї®б«Ґ¤®ў вҐ«м­лҐ Ї®авл ўў®¤ /ўлў®¤ .

     Ђ¤аҐб  ўЁ¤Ґ®Ї ¬пвЁ Ё ҐҐ е а ЄвҐаЁбвЁЄЁ пў«повбп бв ­¤ ав­л¬Ё
¤«п ўбҐе Џќ‚Њ «Ё­ЁЁ IBM PC,   в Є¦Ґ б®ў¬ҐбвЁ¬ле б ­Ё¬Ё.

     Џќ‚Њ вЁЇ  IBM PC  ¬®¦Ґв  Ё¬Ґвм  ®¤­г  Ё§  ваҐе  ўЁ¤Ґ®бЁб⥬,
ЁбЇ®«м§гойЁе  а §«Ёз­лҐ  вЁЇл  ўЁ¤Ґ®¬®­Ёв®а®ў  Ё,  б«Ґ¤®ў вҐ«м­®,
а §«Ёз­лҐ вЁЇл ўЁ¤Ґ®Є®­ва®««Ґа®ў.  ‚Ё¤Ґ®Є®­ва®««Ґа  ЇҐаў®Ј®  вЁЇ 
­ §лў Ґвбп  Њ®­®е஬­л¬  Ђ¤ ЇвҐа®¬  (ЊЂ),  ®­ ®ЎҐбЇҐзЁў Ґв а Ў®вг
в®«мЄ®  ¬®­®е஬­®Ј®  ўЁ¤Ґ®¬®­Ёв®а   ў  бЁ¬ў®«м­®¬  ०Ё¬Ґ  Ё  ­Ґ
Ї®¤¤Ґа¦Ёў Ґв  Ја дЁзҐбЄ®Ј®  ०Ё¬ .  ‚Ё¤Ґ®Є®­ва®««Ґа ўв®а®Ј® вЁЇ 
­ §лў Ґвбп  –ўҐв­л¬  ѓа дЁзҐбЄЁ¬  Ђ¤ ЇвҐа®¬  (CGA).   ‘   Ї®¬®ймо
Є®­ва®««Ґа   CGA  Ї®¤Є«оз Ґвбп  жўҐв­®©  ¬®­Ёв®а,  Є®в®ал©  ¬®¦Ґв
а Ў®в вм ў ¤ўге а §«Ёз­ле ०Ё¬ е.  ‚ бЁ¬ў®«м­®¬  ०Ё¬Ґ  Ё¬ҐҐвбп
ў®§¬®¦­®бвм ўлЎЁа вм 梥в д®­  Ё 梥в бЁ¬ў®«  Ё§ ў®бм¬Ё ў®§¬®¦­ле
梥⮢,    в Є¦Ґ ®¤Ё­ Ё§ ¤ўге  га®ў­Ґ©  Ё­вҐ­бЁў­®бвЁ  жўҐв   ¤«п
бЁ¬ў®« .   ‚   Ја дЁзҐбЄ®¬  ०Ё¬Ґ  ­Ё§Є®Ј®  а §аҐиҐ­Ёп  (640x200
а бва®ўле в®зҐЄ) ¬®¦­® а Ў®в вм в®«мЄ®  б  ®¤­Ё¬  梥⮬.  ’аҐвЁ©
ўЁ¤Ґ®Є®­ва®««Ґа    ­ §лў Ґвбп   “б®ўҐа襭бвў®ў ­­л¬   ѓа дЁзҐбЄЁ¬
Ђ¤ ЇвҐа®¬ (EGA),  Є®в®ал© Ї®¤¤Ґа¦Ёў Ґв в Є®© ¦Ґ бЁ¬ў®«м­л© ०Ё¬,
зв®  Ё  CGA,  Ё  ¬­®Ј®жўҐв­л©  Ја дЁзҐбЄЁ©  ०Ё¬  Ў®«ҐҐ ўлб®Є®Ј®
а §аҐиҐ­Ёп.

     ЏаЁўҐ¤Ґ­­лҐ ў  ¤ ­­®©  Є­ЁЈҐ  Їа®Ја ¬¬л  а Ў®в ов б «оЎл¬ Ё§
нвЁе Є®­ва®««Ґа®ў ў бЁ¬ў®«м­®¬ ०Ё¬Ґ.  Џ®бЄ®«мЄг ў  н⮬  ०Ё¬Ґ
Є®­ва®««Ґал   CGA   Ё   EGA   дг­ЄжЁ®­ «м­®    нЄўЁў «Ґ­в­л,   в®
­Ё¦Ґб«Ґ¤гойЁҐ  а бб㦤Ґ­Ёп   ¤«п  CGA  ®в­®бпвбп   Є  ®Ў®Ё¬  нвЁ¬
Є®­ва®««Ґа ¬.

     ‚Ё¤Ґ®Ї ¬пвм ®аЈ ­Ё§®ў ­  ў ўЁ¤Ґ ¤ўг¬Ґа­®Ј® ¬ ббЁў  бЁ¬ў®«®ў,
б®бв®п饣® Ё§ а冷ў Ё Є®«®­®Є. …Ґ ¬®¦­® а бб¬ ваЁў вм Ё Є Є ­ Ў®а
б«Ґ¤гойЁе ¤агЈ §  ¤агЈ®¬ 16-а §ап¤­ле б«®ў,  Ї® ®¤­®¬г ­   Є ¦¤л©
бЁ¬ў®«. Љ ¦¤л© ап¤ б®¤Ґа¦Ёв 80 б«Ґ¤гойЁе ¤агЈ §  ¤агЈ®¬ бЁ¬ў®«®ў,
ўбҐ  ®­Ё ®Ўа §гов  25  б«Ґ¤гойЁе ¤агЈ  §   ¤агЈ®¬  Є®«®­®Є. ‘«®ў®
ᮤҐа¦Ёв  Ё­д®а¬ жЁо  ®Ў  ®¤­®¬   бЁ¬ў®«Ґ   Ё   б®бв®Ёв  Ё§  ¤ўге
ў®бм¬ЁЎЁв­ле Ў ©в:  ®¤Ё­ -  ¤«п ASCII-Є®¤  бЁ¬ў®« ,  ўв®а®© - ¤«п
 ваЁЎгв®ў  бЁ¬ў®« ,  ®ЇаҐ¤Ґ«пойЁе   ҐЈ®  Ё§®Ўа ¦Ґ­ЁҐ.   Љ®¤ ASCII
§ ЇЁб ­ ў ¬« ¤иҐ¬ (Їа ў®¬) Ў ©вҐ б«®ў .

     ‚Ё¤Ґ®Ї ¬пвм Є®­ва®««Ґа   ЊЂ  ®аЈ ­Ё§®ў ­    ў   ўЁ¤Ґ   ®¤­®©
бва ­Ёжл,    Є®­ва®««Ґа  CGA - ў ўЁ¤Ґ зҐвлаҐе бва ­Ёж.  Џа®Ја ¬¬л
Ё§ нв®©  Є­ЁЈЁ  ЁбЇ®«м§гов  в®«мЄ®  ЇҐаўго  бва ­Ёжг  ўЁ¤Ґ®Ї ¬пвЁ
Є®­ва®««Ґа  CGA.

     ‚Ё¤Ґ®Ї ¬пвм а бЇ®«®¦Ґ­    ў   ўҐае­Ёе   ®Ў« бвпе  ¤®бвгЇ­®Ј®
Їа®жҐбб®аг    ¤аҐб­®Ј®   Їа®бва ­бвў .   ђ §а Ў®взЁЄЁ   IBM   PC,
бв®«Є­гўиЁбм  б  ®Ја ­ЁзҐ­ЁҐ¬  ­   ¬ ЄбЁ¬ «м­л© ®ЎкҐ¬  ¤аҐб㥬®Ј®
 ¤аҐб­®Ј®  Їа®бва ­бвў    ў   1   ¬ҐЈ Ў ©в,   аҐиЁ«Ё   а §¬ҐбвЁвм
ўЁ¤Ґ®Ї ¬пвм  Ё  Џ‡“  Ѓ §®ў®©  ‘ЁбвҐ¬л  ‚ў®¤ -‚лў®¤   (ROM BIOS) ў
ўҐае­Ёе ®Ў« бвпе нв®Ј® Їа®бва ­бвў .  „«п в®Ј®,  зв®Ўл  Ї®§ў®«Ёвм
Є®­ва®««Ґа ¬   ЊЂ   Ё  CGA  а Ў®в вм  б®ў¬Ґбв­®  ­   ®¤­®©  Џќ‚Њ,
а §а Ў®взЁЄЁ ­ §­ зЁ«Ё а §«Ёз­лҐ  ¤аҐб  ᥣ¬Ґ­в®ў ўЁ¤Ґ®Ї ¬пвЁ ¤«п
а §­ле Є®­ва®««Ґа®ў.  Џ ¬пвм Є®­ва®««Ґа  ЊЂ ­ зЁ­ Ґвбп ў ᥣ¬Ґ­вҐ
0xB000,    Ї ¬пвм Є®­ва®««Ґа  CGA - ў ᥣ¬Ґ­вҐ 0xB800.  Џа®Ја ¬¬ 
¬®¦Ґв  ®ЇаҐ¤Ґ«Ёвм,  Є Є®©  Ё§  Є®­ва®««Ґа®ў  ЁбЇ®«м§гҐвбп,  Їг⥬
ўл§®ў  ᮮ⢥вбвўго饩 дг­ЄжЁЁ  ROM  BIOS,  Ё  ­ бва®Ёвмбп  в ЄЁ¬
®Ўа §®¬  ­  ᮮ⢥вбвўгойЁ©  ¤аҐб ᥣ¬Ґ­в  ўЁ¤Ґ®Ї ¬пвЁ. Џ®бЄ®«мЄг
 аеЁвҐЄвга  ўЁ¤Ґ®Ї ¬пвЁ ¤«п в®Ј®  Ё  ¤агЈ®Ј®  б«гз п  ў  ®б­®ў­®¬
®¤Ё­ Є®ў ,  в®  ­Ґ®Ўе®¤Ё¬лҐ ¤Ґ©бвўЁп Ї® ­ бва®©ЄҐ Їа®Ја ¬¬л Ўг¤гв
¬Ё­Ё¬ «м­л¬Ё.

     Ѓ ©в  ваЁЎгв®ў  бЁ¬ў®«   ᮤҐа¦Ёв   2   ваҐеа §ап¤­ле   Ї®«п
Є®¤Ёа®ў ­Ёп  жўҐв   (®¤­® ¤«п жўҐв  д®­  бЁ¬ў®«  Ё ®¤­® ¤«п 梥в 
б ¬®Ј® бЁ¬ў®« ),  а §ап¤ ¤«п § ¤ ­Ёп га®ў­п  Ё­вҐ­бЁў­®бвЁ  梥в 
бЁ¬ў®«   Ё  а §ап¤  ¤«п гбв ­®ўЄЁ ०Ё¬  ¬Ґаж ­Ёп бЁ¬ў®«  ЇаЁ ҐЈ®
®в®Ўа ¦Ґ­ЁЁ.  Ќ   аЁб.  5.4   ЇаҐ¤бв ў«Ґ­    Є®­дЁЈга жЁп   Ў ©в 
 ваЁЎгв®ў.
ЪДДДДВДДДДВДДДДВДДДДВДДДДВДДДДВДДДДВДДДДї
і    і    і    і    і    і    і    і    і
і B  і R  і G  і B  і I  і R  і G  і B  і
і    і    і    і    і    і    і    і    і
АДВДДЕДДДДБДДДДБДДДДЕДДВДЕДДДДБДДДДБДДДДґ
  і  АДДДДДДДВДДДДДДЩ  і АДДДДДДДВДДДДДДЩ
  і          і         і         і
  і          і         і         АДДДДДДД жўҐв бЁ¬ў®« 
  і          і         і
  і          і         АДДДДДДДДДДДДДДДДД Ё­вҐ­бЁў­®бвм 梥в 
  і          і                                        бЁ¬ў®« 
  і          АДДДДДДДДДДДДДДДДДДДДДДДДДДД жўҐв д®­ 
  і
  АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ¬Ґаж ­ЁҐ бЁ¬ў®« 


           ђЁб. 5.4   Ѓ ©в  ваЁЎгв®ў бЁ¬ў®« 


     Љ®¬ЎЁ­ жЁЁ Єа б­®©,  §Ґ«Ґ­®© Ё Ј®«гЎ®© 梥⮢ле б®бв ў«пойЁе
Ї®§ў®«пов Ї®«гзЁвм ­ Ў®а Ё§ ў®бм¬Ё ®взҐв«Ёў®  а §«Ёз Ґ¬ле 梥⮢:
ЎҐ«®Ј®, Єа б­®Ј®, §Ґ«Ґ­®Ј®, Ј®«гЎ®Ј®, бЁ­ҐЈ®, ¬ «Ё­®ў®Ј®, ¦Ґ«в®Ј®
Ё зҐа­®Ј®.  €бЇ®«м§®ў ­ЁҐ а §ап¤  Ё­вҐ­бЁў­®бвЁ ¤«п жўҐв  бЁ¬ў®« 
Ї®§ў®«пҐв Ї®«гзЁвм ҐйҐ ў®бҐ¬м ¤®Ї®«­ЁвҐ«м­ле ®в⥭Є®ў 梥в .

     ‚ б«гз Ґ  ЁбЇ®«м§®ў ­Ёп Њ®­®е஬­®Ј® Ђ¤ ЇвҐа  §­ зҐ­ЁҐ Ў ©в 
 ваЁЎгв®ў  ­Ґ¬­®Ј®  ®в«Ёз Ґвбп  ®в  ®ЇЁб ­­®Ј®  ўлиҐ.   Џ®бЄ®«мЄг
ў®§¬®¦­®бвм   ЁбЇ®«м§®ў ­Ёп   а §«Ёз­ле 梥⮢  ­Ґ Ї®¤¤Ґа¦Ёў Ґвбп
Є®­ва®««Ґа®¬ ЊЂ,  в® а §аҐиҐ­л в®«мЄ® Є®¬ЎЁ­ жЁЁ  ЎҐ«®Ј®  бЁ¬ў®« 
­  зҐа­®¬  д®­Ґ Ё«Ё зҐа­®Ј®  бЁ¬ў®«  ­  ЎҐ«®¬  д®­Ґ.  „агЈЁҐ Є®¤л
жўҐв   ¤ ов  Є®¬ЎЁ­ жЁЁ  зҐа­®Ј® ­   зҐа­®¬ Ё«Ё  ЎҐ«®Ј® ­  ЎҐ«®¬.
•®вп  б«Ґ¤гҐв   ®в¬ҐвЁвм,   зв®   Є®¬ЎЁ­ жЁп   Ј®«гЎ®Ј® бЁ¬ў®«  Ё
зҐа­®Ј® д®­  д®а¬ЁагҐв Ё§®Ўа ¦Ґ­ЁҐ Ї®¤зҐаЄ­гв®Ј®  бЁ¬ў®« , зв® ­Ґ
Ї®¤¤Ґа¦Ёў Ґвбп 㦥 Є®­ва®««Ґа®¬ CGA.   Њ®­®е஬­л© Ђ¤ ЇвҐа, Є Є Ё
CGA,  Ї®¤¤Ґа¦Ёў Ґв  ў®§¬®¦­®бвЁ  § ¤ ­Ёп  Ё­вҐ­бЁў­®бвЁ  жўҐв   Ё
०Ё¬  ¬Ґаж ­Ёп бЁ¬ў®« .

     Џ®бЄ®«мЄг ўл ⥯Ґам §­ ҐвҐ,  Ј¤Ґ а §¬ҐйҐ­  ўЁ¤Ґ®Ї ¬пвм Ё зв®
ў ­ҐҐ ¬®¦Ґв Ўлвм § ЇЁб ­®, в® ¬®¦ҐвҐ ЁбЇ®«м§®ў вм Їа®Ја ¬¬г pokes
Ё§  ЎЁЎ«Ё®вҐЄЁ  ’гаЎ®  ‘Ё  ¤«п д®а¬Ёа®ў ­Ёп Ё§®Ўа ¦Ґ­Ёп ­  нЄа ­Ґ
¤ЁбЇ«Ґп.  ЌЁ¦Ґ ЇаЁў®¤Ёвбп  «ЁбвЁ­Ј  5.1  ¬ «Ґ­мЄ®©  Їа®Ја ¬¬л Ї®¤
­ §ў ­ЁҐ¬ vidpoke.c,  Є®в®а п § ЇЁблў Ґв бва®Єг ­ҐЇ®б।б⢥­­® ў
ўЁ¤Ґ®Ї ¬пвм.   €бе®¤п  Ё§  ЇаҐ¤Ї®«®¦Ґ­Ёп,  зв®  ­   ў иҐ©  ¬ иЁ­Ґ
а Ў®в Ґв Є®­ва®««Ґа CGA,  Їа®Ја ¬¬  д®а¬ЁагҐв ¤«п Є ¦¤®Ј® бЁ¬ў®« 
Ў ©в  ваЁЎгв  б® §­ зҐ­ЁҐ¬ 7, з⮠ᮮ⢥вбвўгв ®в®Ўа ¦Ґ­Ёо бва®ЄЁ
ў  ўЁ¤Ґ  ЎҐ«ле   бЁ¬ў®«®ў   ­  зҐа­®¬ д®­Ґ.   …б«Ё ўл ЁбЇ®«м§гҐвҐ
Њ®­®е஬­л© Ђ¤ ЇвҐа,  Ё§¬Ґ­ЁвҐ ў бва®ЄҐ # define VSEG §­ зҐ­ЁҐ  б
0xB800  ­  0xB000.

        ‹ЁбвЁ­Ј 5.1: vidpoke.c

/* vidpoke.c */

#define VSEG 0x6800
char vdata [] =  "—⮠ᤥ« « Љ ­?";
main()
{
char *vp;
int v;
for (v=0, vp = vdata; *vp; v +=2, vp++)
     poke ( VSEG, v, 0x700| *vp);
}

        "‘­ҐЈ" Ё ®Ўа в­л© 室 «гз  а §ўҐавЄЁ
-----------------------------------------------------------------

     …б«Ё ўл   § ЇгбвЁвҐ   Їа®Ја ¬¬г   vidpoke.exe  ў  жЁЄ«Ґ  Ё«Ё
§­ зЁвҐ«м­® 㢥«ЁзЁвҐ ¤«Ё­г ўлў®¤Ё¬®© бва®ЄЁ,  ⮠ᬮ¦ҐвҐ гўЁ¤Ґвм
­    нЄа ­Ґ   в Є   ­ §лў Ґ¬л©  "б­ҐЈ",  Є®в®ал©  Ї®пў«пҐвбп  ЇаЁ
ўлЇ®«­Ґ­ЁЁ Їа®Ја ¬¬л.  ‚л Ўг¤ҐвҐ ­ Ў«о¤ вм "б­ҐЈ" в®«мЄ® ў б«гз Ґ
ЁбЇ®«м§®ў ­Ёп Є®­ва®««Ґа  CGA Ё«Ё ҐЈ®  ­ «®Ј .  Љ®­ва®««Ґал …GA Ё
ЊЂ ­Ґ ¤ ов Ї®¤®Ў­®Ј®  нд䥪в .  €§  ­Ё¦Ґб«Ґ¤гойЁе  ®Ўкпб­Ґ­Ё©  ўл
г§­ ҐвҐ,  Ї®зҐ¬г  ў®§­ЁЄ Ґв  "б­ҐЈ"  Ё  Є Є  ҐЈ®  ¬®¦­® гбва ­Ёвм
Їа®Ја ¬¬­¬Ё б।бвў ¬Ё.

     "‘­ҐЈ" ў®§­ЁЄ Ґв ЇаЁ  ЁбЇ®«м§®ў ­ЁЁ  Є®­ва®««Ґа   CGA  Ё§-§ 
®б®ЎҐ­­®б⥩   ЇЇ а в­®©   аеЁвҐЄвгал  ўЁ¤Ґ®бЁб⥬л.  Џ®бЄ®«мЄг Ё
¬ЁЄа®Їа®жҐбб®а, Ё ўЁ¤Ґ®Є®­ва®««Ґа ®Ўа й овбп Є ®¤­®© ўЁ¤Ґ®Ї ¬пвЁ,
в®  ў  б«гз Ґ  ®¤­®ўаҐ¬Ґ­­®Ј® ®Ўа йҐ­Ёп ў®§­ЁЄ Ґв ­Ґ®Ўе®¤Ё¬®бвм ў
Є®®а¤Ё­Ёа®ў ­ЁЁ   ¤®бвгЇ    Є   Ї ¬пвЁ.  ђ Ў®в   ўЁ¤Ґ®Є®­ва®««Ґа 
бЁ­еа®­Ё§Ёа®ў ­  Ї® ўаҐ¬Ґ­Ё б а Ў®в®© беҐ¬л  а §ўҐавЄЁ.  ‚® ўаҐ¬п
д®а¬Ёа®ў ­Ёп н«Ґ¬Ґ­в   Ё§®Ўа ¦Ґ­Ёп   ­    нЄа ­Ґ  ўЁ¤Ґ®Є®­ва®««Ґа
¤®«¦Ґ­  Ё¬Ґвм  ¤®бвгЇ  Є  п祩ЄҐ  Ї ¬пвЁ,  Є®в®а п  ᮤҐа¦Ёв ЎЁв,
ᮮ⢥вбвўгойЁ© н⮬г н«Ґ¬Ґ­вг  Ё§®Ўа ¦Ґ­Ёп.   ‚Ё¤Ґ®Їа®жҐбб®а ЇаЁ
н⮬  ­Ґ  ¬®¦Ґв  ¦¤ вм,  Ї®бЄ®«мЄг  ®­  ¦ҐбвЄ®  бЁ­еа®­Ё§Ёа®ў ­ б
гбва®©бвў®¬    д®а¬Ёа®ў ­Ёп    а бва .     ‘«Ґ¤®ў вҐ«м­®,    Ґб«Ё
ўЁ¤Ґ®Є®­ва®««Ґа   Ё    ¬ЁЄа®Їа®жҐбб®а     Їлв овбп   ®¤­®ўаҐ¬Ґ­­®
®Ўа вЁвмбп  Є ®¤­®© Ё в®© ¦Ґ  п祩ЄҐ  Ї ¬пвЁ,  в® ўЁ¤Ґ®Є®­ва®««Ґа
¤®«¦Ґ­  Ё¬Ґвм   ЇаЁ   н⮬   Ў®«ҐҐ  ўлб®ЄЁ© ЇаЁ®аЁвҐв.  ‚  е®а®и®
а §а Ў®в ­­®© бЁб⥬Ґ ¬ЁЄа®Їа®жҐбб®а Ўг¤Ґв ­ е®¤Ёвмбп ў б®бв®п­ЁЁ
®¦Ё¤ ­Ёп,  ЇаЁ Є®в®а®¬ § Їа®бл ¬ЁЄа®Їа®жҐбб®а   Є  ўЁ¤Ґ®Ї ¬пвЁ ­Ґ
Ї®бвгЇ ов.   ‚ Є®­ва®««Ґа е ЊЂ Ё EGA ЁбЇ®«м§®ў ­ нв®в  ЇаЁ­жЁЇ, Ё
ўл  ¬®¦ҐвҐ  ­Ґ  ЎҐбЇ®Є®Ёвмбп  ®   Є®­д«ЁЄв­ле   бЁвг жЁпе   ¬Ґ¦¤г
¬ЁЄа®Їа®жҐбб®а®¬ Ё ўЁ¤Ґ®Є®­ва®««Ґа®¬ ЇаЁ  ¤®бвгЇҐ  Є ўЁ¤Ґ®Ї ¬пвЁ.
Ќ® ў Є®­ва®««ҐаҐ CGA ў бЁ¬ў®«м­®¬ ०Ё¬Ґ   нв®Ј®  ­Ґ ўлЇ®«­пҐвбп,
Ї®нв®¬г ўл ¤®«¦­л б ¬Ё ЇаҐ¤ЇаЁ­Ё¬ вм ­ҐЄ®в®алҐ ¤Ґ©бвўЁп.

     ‚ б«гз Ґ ЁбЇ®«м§®ў ­Ёп Є®­ва®««Ґа  CGA, Ґб«Ё ¬ЁЄа®Їа®жҐбб®аг
­г¦­® ®Ўа вЁвмбп Є ўЁ¤Ґ®Ї ¬пвЁ ¤«п з⥭Ёп Ё«Ё § ЇЁбЁ,  в® нв® Ґ¬г
а §аҐи Ґвбп,    ўЁ¤Ґ®Є®­ва®««Ґаг ¤®бвгЇ ­  нв® ўаҐ¬п § ЇаҐй Ґвбп.
Ђ Ї®бЄ®«мЄг а Ў®в  ўЁ¤Ґ®Є®­ва®««ҐаMZ˜