ID работы: 8090499

Рождены, чтоб сказку сделать былью

Джен
R
Заморожен
11
Размер:
66 страниц, 21 часть
Описание:
Примечания:
Публикация на других ресурсах:
Запрещено в любом виде
Поделиться:
Награды от читателей:
11 Нравится 12 Отзывы 2 В сборник Скачать

фрагмент 006k (обновление 09.05.2019)

Настройки текста
Примечания:
Первого января Виктор снял ПЗУ и дополнил её программой "Монитор Ф". Он хотел просто научить компьютер новым трюкам. Но внезапно обнаружилось, что разработчик ЮТ-88 откровенно накосячил. Обе вшитые программы могли работать вместе или по отдельности. Но образовались лишние сложности на ровном месте. От предложенного извращённого способа переключения мозг жестоко плющило и корёжило. При загрузке всегда первым стартовал "Монитор 0", поскольку он находился в начальном адресе. Вполне естественно и посему ожидаемо. Процессор после включения обязан стартовать с нулевого адреса. Но, чтобы запустить "Монитор Ф", предлагалось ввести команду явного запуска. Затем специальным тумблером отключить ПЗУ с "Монитор 0" и включить на его место ОЗУ. Потом вручную занести по адресу 0000 команду перехода на "Монитор Ф" и по адресу 0038, где хранилась команда перехода к обработчику прерываний, записать команду перехода к новому обработчику. Лишь тогда, после сброса процессора, начинал выполняться "Монитор Ф". Открытие сильно расстроило подростка. У него всё валилось из рук. Чтобы как-то отвлечься, он обошёл всю квартиру, разыскивая неполадки. В принципе, после смерти деда и отъезда отца Витя менял лампочки, прикрутил отвалившийся кран над раковиной и устранял иные насущные проблемки. Но оказалось, что квартира постепенно обзавелась разнообразными мелкими неприятностями. Витя смутился, от того, что раньше не замечал признаков запустения. Разболтались дверцы кухонных шкафчиков. Расшатались стулья. Он ещё не привык считать себя единственным мужчиной в доме. Мальчишка просто подкрутил винты. Заодно смазал маслом дверные петли, чтобы они не скрипели. Почистил заржавевшие дверные замки в туалете и ванной. На этом домашние дела закончились. Витя не смог придумать, чем бы ещё занять себя. Порывшись в журналах, нашёл статьи о других компьютерах. Особенно сосредоточился на "Радио-86РК". Там ему попалось весьма изящное решение проблемы с загрузкой программы "Монитор Ф". По сбросу, в адресное пространство ОЗУ с адреса 0000 подставлялось содержимое ПЗУ программы "Монитор Ф", а после выполнения первой команды "Монитор Ф" конфигурация адресного пространства возвращалась в нормальное состояние. Но для подготовки такого трюка пришлось бы переделывать половину электронной платы ЮТ-88. Вообще у Виктора сложилось подозрение, что за редакторскими кулисами журнала разыгралась настоящая драма. Его бурная фантазия отчётливо нарисовала картину: редактор детского журнала нашёл первого попавшегося специалиста по самодельным компьютерам и прицепился к нему с просьбой сделать самый-самый простенький компьютер, чтобы его смогли собрать юные читатели из широко распространённых деталей. Тот специалист наверняка отказывался, но его уговорили согласиться. Он сделал самую основную часть из того, что подвернулось под руку. Журнал незамедлительно опубликовал инструкцию по сборке, присовокупив смачную рекламу. А дальше редактор журнала потребовал расширения возможностей и тот специалист осознал, что пошёл по ложному пути. Но менять изначальную схему он уже не мог, ведь её опубликовали, а некоторые читатели даже собрали. И тогда ему пришлось выкручиваться, придумывая нелепые костыли. Виктор уже гораздо лучше понимал, что такое компьютер, с чем его едят и как он работает. Вновь открыв схемы, предлагаемые для ЮТ-88, убедился, что его опасения полностью оправдались. В статье о расширении памяти автор прямо предложил снять микросхемы оперативной памяти и переделать изначальную плату по-другому. Со своими новоприобретёнными знаниями подросток догадывался о возможных причинах подобных рекомендаций. Первоначальная версия просто вела в тупик. Да и другие отдельные узлы вызывали сомнения. Чем больше Витя вдумывался, тем нелепее они казались. Например, доступ к памяти через стек перестал казаться единственно правильным. Ведь ячейки памяти можно адресовать напрямую, точно так же, как это сделано у видеоблока. И кстати: даже на калькуляторе имелась возможность обращаться напрямую к любым ячейкам памяти. Так почему же процессор вынужден формировать специальные команды для запроса информации? А ведь на этих извращениях терялась слишком много времени! Подростку пришлось признать, что переделывать "ют-88" слишком заморочно, проще разобрать и собрать из тех же деталей более продвинутую модель. Виктор вновь вытащил все журналы, в которых публиковались схемы компьютеров. После тщательных раскопок нашлось неожиданно много различных схем и набросков. Мальчишка разложил схемы перед собой и вдумчиво сравнил предлагаемые модели. Он уже знал, на какие параметры и узлы нужно обращать внимание. Модели компьютеров происходили от одного корня, но использовали разные наборы микросхем, которые обменивались слегка различающимися сигналами. Достаточно сильно походили на ЮТ-88 два других компьютера: "Специалист" и "Радио-86РК". Подросток отметил их из-за совпадающих деталей. Очень понравился "Специалист" из-за простоты его конструкции и некоторых красивых решений. Но мальчишка подумал, что ему нужно расти, а не продолжать ковыряться в песочнице. Если уж делать новый компьютер, то нужен лучший из возможных вариантов. После тщательного изучения характеристик различных моделей, впечатлился компьютером "Орион-128". На нём установили много памяти, да прибавили прочие плюшки. Витя решил взять за основу именно эту модель. Витя въедливо прошёлся по разным позициям, выбирая нужные блоки, отбрасывая бессмысленные примочки, оценивая их лишь по своему вкусу. Он не боялся проблем несовместимости. Одинаковые шины адресов и данных, да и прочие похожие сигналы, позволяли переносить блоки между родственными моделями. Более того, на разных компьютерах очень часто встречались полностью идентичные блоки. Разработчики без капли смущения заимствовали удачные схемотехнические решения. А различия в напряжении сигналов компенсировались простейшими узлами сопряжения, поскольку конкретные микросхемы предоставляли входы с очень широкими допусками. Подросток собирался поступить аналогично и взять самую удачную из придуманных схем. Отдельные элементы вроде видеоадаптера с поддержкой нескольких буферов и цветов показались избыточными. Мальчишка не видел смысла делать такое крутое видео, потребное лишь для игрушек. Тем более всё равно картинку придётся выводить на старый чёрно-белый телевизор. А вот отсутствие аппаратной поддержки генерации звука Витя посчитал недостатком. Но порывшись в схемах, ему удалось найти нужные узлы, реализованные для других компьютеров. Особенно ему понравилась схема для магнитофона у компьютера "Океан 240". Вместо стандартного формата записи на пятьсот бод альтернативная схема фазоимпульсного кодирования обещала невероятную скорость шесть тысяч бод. Два следующих дня Виктор творил, вырисовывая большую схему всего компьютера. Он расположился прямо на полу, ползая с ластиком, карандашами, линейками в окружении разных журналов и справочников. У него получался знатный шедевр. Причём новый компьютер состоял только из доступных деталей. Витя старался применить все свои знания, но не ограничивать себя в деталях. Подросток по мере возможности использовал оригинальные схемы из журналов. Лишь, в крайнем случае, вносил минимальные изменения. Тем самым он надеялся максимально защититься от собственных ошибок. Но, ему приходилось импровизировать, для увязки узлов копируемых с других компьютеров, ведь они адаптировались под разные наборы микросхем. Витя старался прикидывать работу схемы, а кое-где даже просчитывал цепи на калькуляторе. К сожалению, целиком и полностью просчитать схему компьютера не мог, поэтому полагался на собственное чутьё и чувство гармонии. Лишь после окончания эскизного планирования, принялся резать осётра, отмечая красным карандашом блоки, необходимые для первоочерёдной сборки. У Виктора возникла проблема с электронными деталями. Его запасов, даже с учётом использующихся для "ют-88", всё равно не хватало. Компьютер "Орион-128", превосходил "ЮТ-88" на голову, но требовал гораздо больше деталей. Подросток перерыл коробку со сломанными приборами, которые нашёл на улице. Разобрал каждый прибор и составил опись имеющихся деталей, особенно микросхем. Он затруднялся оценить состояние работоспособностей деталей по их внешнему виду. К тому же сильно сомневался, что они подойдут для компьютеров. Но надежда умирает последней. Ему даже удалось надёргать резисторов, диодов и транзисторов для обвязки. Но то была экономия на спичках. А большая часть микросхем оказалась неизвестной. Их обозначения отсутствовали в имеющихся справочниках. Актуальным оставался другой вопрос - где же достать клавиатуру?! Виктор разведал обстановку в компьютерном магазине. Робко заглянул в офисное здание и спокойно прошёл мимо вахтёра. В первой комнате сидел лохматый парень в растянутом свитере и увлечённо что-то делал за компьютером. Витя постарался вести себя тихо, не привлекая внимания. Он стоял у входа, рассматривая загадочные комплектующие, выложенные на стеллажи. Приценился к дорогим клавиатурам, которые лежали на полках. Мальчишка также заглянул в соседнюю комнату через открытую дверь. Там ковырялся второй парень над раскрытым компьютером. Парень выглядел столь же лохматым. Свитер оказался таким же вытянутым, но другого цвета. А на носу парня висели очки с душками, замотанными изолентой. Вся же комната содержала неимоверное количество разнообразных плат и устройств. Витя восхитился, ничего не понял и по-тихому ушёл. После праздника на улице нашлись всякие брошенные железки, которые мальчишка поспешил собрать. А когда открылся пункт приёма металла сразу же отнёс добычу и получил неплохую сумму. Денег хватило бы на новые детали или клавиатуру. Но жаба душила тратиться столь поспешно. Ведь ему требовалась именно клавиатура, то есть доска с кнопочками и матрицей опроса. А электронная начинка современных клавиатур уже избыточна. Собственный блок опроса клавиш заменит навороченный клавиатурный контроллер. Даже проскочила мысль, выточить кнопочки из костяшек старого домино.
Отношение автора к критике
Приветствую критику только в мягкой форме, вы можете указывать на недостатки, но повежливее.
Права на все произведения, опубликованные на сайте, принадлежат авторам произведений. Администрация не несет ответственности за содержание работ.