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