╞тты═дрижер═таск═фор═ртс╜╦█┼╞█┼╞█┼╞█┼╞█┼╞█┼╞█┼╞█┼╞█┼╞█┼╞цопыригхт══╗ц╘══╠╧╥╢═бы═дигитал═еяуипмент═цорпоратион█┼╞█┼╞█┼╞█┼╞█┼╞█┼╞█┼╞█┼╞█┼╞█┼╞█┼╞тхе═информатион═ин═тхис═доцумент═ис═субйецт═то═цханге═витхоут═нотице█┼╞анд═схоулд═нот═бе═цонструед═ас═а═цоммитмент═бы═дигитал═еяуипмент█┼╞цорпоратион╝══дигитал═еяуипмент═цорпоратион═ассумес═но═респонсибилиты█┼╞фор═аны═еррорс═тхат═маы═аппеар═ин═тхис═доцумент╝█┼╞█┼╞тхе═софтваре═десцрибед═ин═тхис═доцумент═ис═фурнисхед═то═тхе═пурцхасер█┼╞ундер═а═лиценсе═фор═усе═он═а═сингле═цомпутер═сыстем═анд═цан═бе═цопиед█┼╞╗витх═инцлусион═оф═дигитал╖с═цопыригхт═нотице╘═онлы═фор═усе═ин═суцх█┼╞сыстем╛═еьцепт═ас═маы═отхервисе═бе═прожидед═ин═вритинг═бы═дигитал╝█┼╞█┼╞дигитал═еяуипмент═цорпоратион═ассумес═но═респонсибилиты═фор═тхе═усе█┼╞ор═релиабилиты═оф═итс═софтваре═он═еяуипмент═тхат═ис═нот═супплиед═бы█┼╞дигитал╝█┼╞█┼╞█┼╞█┼╞█┼╞█┼╞█┼╞█┼╞█┼╞█┼╞█┼█┼╞таск═дата═блоцк╨█┼█┼цур╫┴╟█┼инивт╫┴╟█┼┴ифндеф┴кбдеж┴╪█┼кбдеж╫┴╟Ё█┼ттдеж╫┴╟╢█┼┴╬█┼┴ифндеф┴цонсол┴╪цонсол╫╠╬┴╞дефаулт═ис═цонсоле█┼┴ифнзро┴цонсол┴╪таск╫┴тты╬█┼┴ифндеф┴таск┴╪таск╫┴╠╟╬┴╞а═гоод═нумбер═фор═тестинг█┼█┼ксфь╫┴кбдеж═╠╟╚╤╟╟╠█┼кцць╫┴кбдеж═╠╟╚╤╟╟╡█┼крсь╫┴кбдеж═╠╟╚╤╟╟╢█┼крбь╫┴кбдеж═╠╟╚╤╟╟╤█┼█┼тсфь╫┴ттдеж═╠╟╚╤╟╟╠█┼тцфь╫┴ттдеж═╠╟╚╤╟╟╡█┼тскь╫┴ттдеж═╠╟╚╤╟╟╣┴╞пдп═╦╞е═онлы█┼тлсь╫┴ттдеж═╠╟╚╤╟╟╤█┼█┼█┼╞тхе═ртс╜╦═телетыпе═дрижер═принтс═анд═инпутс═линес═ор═цхарацтер█┼╞стрингс═он═а═телетыпе╝═тхе═инпут═анд═оутпут═дежице═цодес═оф█┼╞тхе═телетыпе═аре═специфиед═╗респецижелы╘═бы═тхе═параметерс█┼╞╒кбдеж╒═анд═╒ттдеж╒╝══иф═тхе═параметер═╒цонсол╒═ис═нот═дефинед═то█┼╞бе═зеро╛═тхе═телетыпе═ис═ассумед═то═бе═тхе═цонсоле═телетыпе█┼╞анд═вилл═инжоке═тхе═мцр═вхенежер══ц═ис═тыпед═он═ит╝█┼█┼╞тхе═формат═оф═тты═дрижер═мессагес═аре╨█┼█┼╞ворд═╠═┴усед═ас═ежент═флаг═фор═мессаге█┼╞вордс═╡╜Ё┴усед═бы═ртс╜╦█┼╞ворд═╢═┴флагс═ворд═╜═флагс═аре╨█┼╞┴бит═╟┴╟╫пацкед═оутпут═мессаге╛═╠╫унпацкед█┼╞┴бит═╠┴╟╫пут═црлф═афтер═мессаге╛═╠╫до═нот█┼╞┴бит═╡┴╟╫оутпут═мессаге═бегинс═ат═ворд═╤╛═╠╫═оутпут═мессаге█┼╞┴┴══поинтед═то═бы═ворд═╤█┼╞┴бит═Ё┴╟╫инпут═ис═лине═ориентед╛═витх═едитинг█┼╞┴┴╠╫инпут═ис═цоунт═ориентед═в╞о═едитинг═ор═ецхоинг█┼╞┴бит═╢┴╟╫перформ═и╞о═индицатед═бы═отхер═битс█┼╞┴┴╠╫ассигн═тты═дрижер═то═таск═ин═битс═╣╜╠╠█┼╞════битс═╣╜╠╠┴маь═ё═цхарс═ин═инпут═буффер═╗╟═меанс═╢╟╧╤╘█┼╞┴┴ор═таск═то═ассигн═дрижер═то═╗иф═бит═╢╫╠╘█┼╞ворд═╣═┴иф═зеро╛═но═инпут═╜═елсе═поинтс═ат═инпут═буффер█┼╞ворд═╤═┴оутпут═мессаге═ор═поинтер═то═мессаге█┼┴фиелд═цур╔╠╟█┼┴╙Ё╟╟╟█┼межфлг╛█┼старт╛┴цал█┼флагс╛┴скпинс█┼халф╛┴ттинт█┼┴ифзеро┴пдп╦е┴╪┴╞онлы═неед═╠═скип═цхаин═ентры═он═╦╞е█┼┴цал█┼┴скпинс█┼┴кбинт█┼┴╬█┼ттмслп╛═тад┴асгнее┴╞гет═асигнее═╗иф═аны╘█┼┴цал█┼┴рецеиж┴┴╞таке═тхе═мессаге═офф═тхе═я█┼маддр╛┴╟┴┴╞гетс═аддресс═оф═мессаге█┼┴дца┴мсгцдф┴╞фиелд═оф═мсг═ин═ац█┼┴ац╥╥╥╣█┼┴тад┴маддр█┼┴дца┴межфлг┴╞саже═мессаге═ежент═флаг═аддресс█┼┴ймс┴цдфмсг█┼┴тад═и┴маддр█┼┴дца┴флагс┴╞фирст═ворд═оф═мессаге═ис═флагс█┼┴исз┴маддр█┼┴тад═и┴маддр█┼┴дца┴реплыы┴╞╡д═ворд═оф═мессаге═ис═аддресс═фор█┼┴исз┴маддр┴╞реплы═фром═кбд═╗╟═иф═ноне═вантед╘█┼┴тад┴флагс█┼┴анд┴╗╡╟╟█┼┴сза═цла═┴╞ис═тхис═ан═ассигн═цалл©█┼┴ймп┴ассигн┴╞ыес═╜═йуст═ассигн═тты═то═сендер█┼┴тад┴флагс█┼┴ртл█┼┴сма═цла═┴╞бит═╠╟╟╟═оф═флаг═ворд═индицатес█┼┴ймп┴╝╚Ё┴╞иф═мессаге═ор═поинтер═то═ит═фолловс█┼┴тад═и┴маддр█┼┴дца┴маддр█┼┴ста█┼┴дца┴халф┴╞инитиализе═лефт╞ригхт═свитцх█┼╞лооп═то═унпацк═анд═оутпут═мессаге█┼█┼ттолп╛┴ймс┴цдфмсг█┼┴тад┴флагс█┼┴спа═цла═┴╞бит═╟═иф═флаг═вд═теллс═вхетхер█┼┴ймп┴онепвд┴╞мессаге═ис═пацкед═ор═унпацкед═асции█┼┴исз┴халф┴╞пацкед═╜═вхицх═халф©█┼┴ймп┴ргхтхф█┼┴ац╥╥╥╤█┼┴дца┴халф█┼┴тад═и┴маддр█┼┴цлл═ртр█┼┴ртр█┼┴ртр█┼┴ймп┴╝╚Ё█┼ргхтхф╛═тад═и┴маддр█┼┴исз┴маддр█┼┴анд┴╗╥╥█┼┴сна█┼┴ймп┴цкцрлф█┼┴тад┴╗╡╢╟┴╞цонжерт═сиьбит═то═асции█┼┴анд┴╗╥╥█┼┴тад┴╗╡╢╟█┼оутцх╛┴ймс┴ттоут█┼┴ймп┴ттолп█┼█┼онепвд╛═тад═и┴маддр█┼┴исз┴маддр█┼┴сза█┼┴ймп┴оутцх█┼цкцрлф╛═тад┴флагс█┼┴рал┴┴╞бит═╠═оф═флагс═теллс═вхетхер█┼┴сма═цла═┴╞то═фоллов═мессаге═бы═а═цр╞лф█┼цтрлу╛┴ймс┴црлф█┼┴тад┴реплыы█┼┴сза┴┴╞ис═тхере═инпут═реяуиред©█┼┴ймп═и┴╗еомесс═╞ыес═╜═го═гет═ит█┼еорплы╛═цдф═цур═┴╞хере═иф═но═инпут═ор═иф═инпут═финисхед█┼┴тад┴мсгцдф█┼┴дца┴мф█┼┴тад┴межфлг█┼┴цал┴┴╞пост═тхе═сендер╖с═ежент═флаг█┼┴пост┴┴╞со═хе╖лл═кнов═хе═гот═хис═инпут█┼мф╛┴╟█┼┴ймп┴ттмслп┴╞нннннннннннннннннннеьт║█┼█┼ассигн╛═тад┴флагс█┼┴анд┴╗╥╥┴╞гет═таск═нумбер█┼┴дца┴асгнее┴╞саже═ас═ассигнед═таск█┼┴ймп┴еорплы█┼█┼асгнее╛═╟┴┴╞таск═ассигнмент═╜═╟═меанс═унассигнед█┼реплыы╛═╟┴┴╞аддресс═оф═реплы═буффер═╗иф═аны╘█┼╞лов╜лежел═тты═оутпут═цоде█┼█┼ттоут╛┴╟█┼┴дца┴цдфмсг█┼┴цдф═цур█┼┴тад═и┴╗инцх┴╞гет═тхе═ласт═цхар═тыпед═он═тхе═кеыбоард█┼┴анд┴╗╠╥╥┴╞стрип═офф═париты█┼┴тад┴╗╜╠╥┴╞вас═ит══о©█┼┴сна═цла█┼┴ймп═и┴ттоут┴╞ыес═╜═дон╖т═принт═нотхин█┼┴цал█┼┴ваите┴┴╞ваит═фор═ласт═цхар═то═финисх█┼пттоеж╛═ттоеж█┼┴исз┴ттоеж┴╞сет═тты═бусы══╗ин═аджанце╘█┼┴тад┴цдфмсг┴╞гет═цхар█┼┴тлсь┴┴╞оут═витх═ит║█┼┴цла┴┴╞цл╗е╘а╗н╘═уп█┼┴ймп═и┴ттоут█┼█┼црлф╛┴╟█┼┴тад┴╗╡╠╣█┼┴ймс┴ттоут█┼┴тад┴╗╡╠╡█┼┴ймс┴ттоут█┼┴ймп═и┴црлф█┼█┼ттинт╛┴зблоцк┴╡┴╞усед═фор═линкинг═инто═скип═цхаин█┼┴ифзеро┴пдп╦е┴╪тсфь╬█┼┴ифнзро┴пдп╦е┴╪тскь╬┴╞цхецк═фор═кеыбоард═ор═принтер█┼┴ймп═и┴ттинт█┼┴цдф═циф═цур█┼┴ифнзро┴пдп╦е┴╪█┼┴тсфь┴┴╞вхицх═оне©█┼┴ймп═и┴╗кбинт┴╞кеыбоард█┼┴╬█┼┴циф═╟█┼┴тцфь█┼┴тад┴пттоеж█┼┴постдс┴┴╞пост═╒тты═цомплете╒═ежент═флаг█┼█┼ттоеж╛┴╟█┼█┼цдфмсг╛═╟█┼мсгцдф╛═хлт█┼┴ймп═и┴цдфмсг█┼┴паге█┼╞инпут═реплы═фром═кеыбоард█┼█┼еомесс╛═дца┴реплы┴╞саже═реплы═буффер═поинтер═ин═тхис═паге█┼┴цдф═цур█┼┴тад═и┴╗флагс█┼┴анд┴╗╠╥╥┴╞гет═лов═ордер═битс═оф═флаг═ворд█┼┴циа█┼рплыл╠╛═дца┴инпцнт┴╞сет═инпут═цхар═цоунт█┼рплылп╛═цал█┼┴ваите█┼пттиеж╛═ттиеж┴┴╞ваит═фор═кеыбоард═стрике█┼┴исз┴ттиеж┴╞иммедиателы═сет═ежент═флаг═агаин█┼┴тад═и┴╗флагс█┼┴ймс═и┴╗цдфмсг█┼┴анд┴╗╢╟╟┴╞аре═ве═едитинг═инпут©█┼┴сза═цла█┼┴ймп┴ноедит┴╞но═╜═йуст═таке═ит═ас═ит═цомес█┼┴тад┴инцх█┼┴анд┴╗╠╥╥┴╞стрип═париты═бит█┼┴тад┴╗╡╟╟┴╞нов═форце═ит═бацк═ин█┼┴дца═и┴реплы┴╞саже═цхар═ин═реплы═мессаге█┼┴тад═и┴реплы█┼┴анд┴╗╠╥╥┴╞анд═оут═гоес═тхе═париты═бит═╗агаин╘█┼┴сза█┼┴тад┴╗╜╠╥┴╞игноре═нулл═анд══о█┼┴сна█┼┴ймп┴рплылп█┼┴тад┴╗╠╥╜╠╥╤█┼┴сма═сза█┼┴ймп┴рубоут┴╞ь═╜═╠╥╤══гт═╟═╜══ь═муст═бе═╠╥╥█┼┴сза█┼┴иац█┼┴сза█┼┴тад┴╗╠╥╣╜ЁЁ═╞цхецк═фор═Ё═флажорс═оф═алтмоде█┼┴сна█┼┴ймп┴алтмод┴╞алт═моде═ис═специал═енд╜оф╜лине═делимитер█┼┴тад┴╗ЁЁ╜╠╣█┼┴сна┴┴╞ис═тхе═цхар═а═царриаге═ретурн©█┼┴ймп┴царрет█┼┴цдф═цур█┼┴тад┴╗╠╣╜╡╣█┼┴сна═цла═┴╞═у©█┼┴ймп═и┴╗цтрлу┴╞ыес█┼┴исз┴инпцнт┴╞ис═тхере═роом═ин═тхе═буффер©█┼┴ймп┴╝╚Ё┴╞ыес█┼┴ста█┼┴ймп┴рплыл╠┴╞но═╜═кееп═ит═фулл█┼┴ймс═и┴╗цдфмсг█┼┴тад═и┴реплы┴╞гет═тхе═цхар█┼┴ймс═и┴╗ттоут┴╞ецхо═ит█┼неьтцх╛═исз┴реплы┴╞бумп═поинтер█┼┴ймп┴рплылп┴╞цонтинуе█┼█┼инпцнт╛═╟█┼╞специал═цхарацтер═процессинг█┼█┼рубоут╛═цдф═цур█┼┴тад═и┴╗реплыы═╞ац╫╠═он═ентры║█┼┴циа█┼┴тад┴реплы┴╞аре═ве═ат═тхе═бегиннинг█┼┴спа═цла═┴╞оф═тхе═реплы═лине©█┼┴ймп┴рплылп┴╞ыес█┼┴тад┴╗ЁЁ╢█┼┴ймс═и┴╗ттоут┴╞оутпут═а═бацксласх█┼┴ста█┼┴тад┴реплы█┼┴дца┴реплы┴╞бумп═тхе═поинтер═бацк═оне█┼┴ста█┼┴тад┴инпцнт┴╞ремембер═то═инцреасе═тхе═цоунт║█┼┴ймп┴рплыл╠█┼█┼алтмод╛═тад┴╗╢╢█┼┴ймс═и┴╗ттоут┴╞ецхо═алт═моде═ас═╓█┼┴ста┴┴╞пут═специал═делимитер═ин═мессаге█┼┴ймс═и┴╗цдфмсг█┼█┼царрет╛═дца═и┴реплы┴╞сет═тхе═ласт═цхар═ин═тхе═мессаге█┼┴ймс═и┴╗црлф█┼┴ймп═и┴╗еорплы█┼█┼ноедит╛═тад┴инцх█┼┴дца═и┴реплы┴╞но═париты╛═но═едитинг╛═но═ецхоинг█┼┴исз┴инпцнт┴╞иф═цонсол╫╟╛═тхис═моде═цан█┼┴ймп┴неьтцх┴╞бе═усед═то═реад═бинары═папер═тапес█┼┴ймп═и┴╗еорплы█┼╞кеыбоард═инпут═интеррупт═роутине═анд═стораге█┼█┼кбинт╛┴ифзеро┴пдп╦е┴╪█┼┴зблоцк┴╡┴╞фор═линкинг═инто═скип═цхаин█┼┴ксфь█┼┴ймп═и┴кбинт█┼┴цдф═циф═цур█┼┴╬█┼┴крбь┴┴╞реад═цхарацтер═анд═цлеар═флаг█┼┴дца┴инцх█┼┴ифнзро┴цонсол┴╪█┼┴тад┴инцх█┼┴анд┴╗╠╥╥█┼┴тад┴╗╜Ё█┼┴сна═цла═┴╞цхецк═фор══ц═тыпед█┼┴ймп┴гетмцр┴╞ыес═╜═сет═╒мцр═реяуестед╒═ежент═флаг█┼┴╬█┼┴циф═╟█┼┴тад┴пттиеж█┼┴постдс┴┴╞пост═╒кеы═струцк╒═ежент═флаг█┼█┼┴ифнзро┴цонсол┴╪█┼гетмцр╛═тад┴ттиеж┴╞═ц═вилл═делете═анытхинг═вхицх█┼┴сна═цла═┴╞ис═цуррентлы═ин═тхе═тты═буффер█┼┴исз┴ттиеж┴╞бы═сеттинг═тхе═ежент═флаг═нон╜зеро█┼┴цдф═циф═╟┴╞тхе═мцр═ис═стартед═уп═╗иф═яуиесцент╘═бы█┼┴тад┴╗мцреф┴╞постинг═тхе═мцр═ежент═флаг═ин═паге═╟█┼┴постдс┴┴╞оф═фиелд═╟╝█┼┴╬█┼█┼реплы╛┴╟█┼инцх╛┴╟█┼ттиеж╛┴╠┴┴╞кеыбоард═нот═струцк═инитиаллы█┼┴паге█┼┴╓╓╓█┼