Проект «Сфера-82»: Цвет и слой - Станислав Миков
Книгу Проект «Сфера-82»: Цвет и слой - Станислав Миков читаем онлайн бесплатно полную версию! Чтобы начать читать не надо регистрации. Напомним, что читать онлайн вы можете не только на компьютере, но и на андроид (Android), iPhone и iPad. Приятного чтения!
Шрифт:
Интервал:
Закладка:
— Поэтому выходной конец может быть общим, а вход разный, — Громов повернул лист к ней и Олегу. — Три цветовые линии, синхронизация, развязка, согласование с переделанным телевизионным шасси — это одна физика. Для «Сферы-80М» — дополнительная приставка с собственным узлом согласования. Для «Сферы-82» нормальное сопряжение с шиной, атрибуты в штатной логике и отдельная строка в таблице под ограниченную графику. Сначала текст, атрибуты и проверяемые границы.
Олег положил линейку поперек листа, обозначая край будущей схемы.
— Мне еще надо понимать, как твоя пробная программа будет к этому обращаться. Если ты завтра скажешь «порт такой-то», я разведу дешифратор под него. Послезавтра ты передумаешь — и я буду резать дорожки ножом. Значит, в таблице нужны не только байты памяти, но и способ обращения: где порт атрибута, где порт выбора режима, где запретные линии, которые заняты связью. И отдельно пометь, что можно менять перемычкой на макете, а что потом должно уйти в печатную плату.
Птицын быстро перенес это на свой лист и впервые вмешался без робости:
— Тогда для проверки цвета программа должна идти не от красивой картинки, а от битов. Сначала пишем ноль — смотрим обычный экран. Потом один бит фона, один бит знака, все восемь вариантов. Потом шахматка, чтобы видно было перепутанные линии.
Громов посмотрел на него уже внимательнее.
— Правильно мыслишь. Еще добавь поле с одинаковыми буквами: скажем, вся строка из «А», потом из «Ж», потом цифры. Знакогенератор отдельно, атрибуты отдельно. Если поплывет форма буквы — виноват не цвет. Если буква нормальная, а фон не тот — смотришь атрибут или дешифрацию. Если на разных знакоместах цвет меняется через одно — ищешь адресную линию. Вот это и есть программно-аппаратное сопряжение, Саша: программа задает железу такие вопросы, на которые железо не может ответить туманно.
Люба поставила кружку на край стола, но листа не коснулась: у нее была привычка не двигать чужие расчеты без спроса.
— И подписи на разъемах, — тихо добавила она. — Не «тот провод, который Олег помнит», а нормальные обозначения. Иначе через месяц придет лаборант менять плату, увидит три одинаковых жгута и выберет самый красивый. Потом вы будете доказывать, что программа виновата.
— Ветрова, ты сейчас оскорбила всю культуру красивых жгутов, — сказал Громов.
— Нет, Женя. Я ее спасаю от тебя.
Олег коротко фыркнул, но спорить не стал. Птицын улыбнулся краем рта и аккуратно дописал рядом с таблицей: «разъемы подписать».
— А если Олег адрес порта потом поменяет? — спросил он. — Я же тогда всю пробную программу переписывать буду?
— Если переписывать всю — значит, плохо написал, — сказал Громов. — В начале текста заведешь отдельный кусок с условными обозначениями. Адрес порта атрибутов, порт выбора режима, маска фона, маска знака. В ассемблере для этого есть нормальные псевдокоманды, не надо размазывать числа по всему листингу. Олег переставил дешифрацию на другой адрес — ты меняешь одну строку и снова транслируешь. Вот так программа и железо договариваются между собой на время макета.
Он постучал карандашом по пустому месту под будущей таблицей.
— И не делай красивых русских надписей. Для проверки хватит латиницы, цифр и нескольких устойчивых знаков. Тебе нужно поймать перепутанный бит, неверный порт или ошибку адресации, а не писать выставочную заставку для журнала. Пробная программа должна быть скучной до неприличия: выводит одно поле, ждет нажатия, выводит следующее. Зато если на пятом поле фон стал не тем, все сразу видят, где искать.
Олег положил перед Птицыным свой лист с тремя строками.
— Вот это и нужно привести в порядок. Режимы, адреса портов, распределение битов атрибута, нижняя оценка памяти и запас. Это внутренняя владимирская работа: за две недели нам нельзя привязать железо к неверному числу. Я буду разводить дешифрацию не по вдохновению, Женя. Мне нужны проверяемые аппаратные режимы на бумаге.
— Будут тебе режимы.
Громов взял два чистых листа бумаги. На одном он крупно, печатными буквами написал: «Стенд локального обмена. Блок статистики. Журнал». На втором: «Видеорежимы. Адресация атрибутов. Нижняя граница».
Он сдвинул оба листа на край стола, прямо перед Птицыным.
— Бумаги перед тобой, Саша, — сказал он. — Сегодня вникаешь в постановку, а завтра, пока мы будем трястись в электричке и устраиваться в Зеленограде, садишься за работу. Дописываешь хвост для стенда локального обмена и гоняешь тесты под запись. Это первое. И второе — сводишь всю эту арифметику по цветам, битам и портам в одну нормальную таблицу. Чтобы Олег мог сверяться с ней при разводке, Люба — при компоновке, а я после возвращения не тратил время на расшифровку, когда сяду писать пробную программу.
Птицын моргнул, переводя недоверчивый взгляд с Громова на листы.
— Я? Таблицу видеорежимов?
— Ты хотел программировать? — Громов поднялся из кресла и потянулся за портфелем. — Добро пожаловать на программный участок. Сделаешь криво — Олег заметит первым, а я узнаю уже в Зеленограде.
Люба хмыкнула.
— Я ему помогу, — бросила она, направляясь к своему рабочему месту. — По крайней мере, прослежу, чтобы он не перепутал выводы на колодке, пока будет опрашивать порты.
Олег удовлетворенно кивнул, спрятал линейку в нагрудный карман рубашки и пошел к своему столу отбирать чертежи для морозовской папки.
Громов вытащил из-под стола тяжелый кожаный портфель. Щелкнули металлические замки. Внутрь отправились папки со спецификациями, командировочные бумаги, черновики предложений для МИЭТа и толстый блокнот с расчетами обмена по шине. Вес картона и бумаги приятно оттягивал руку, придавая грядущей поездке материальную весомость.
Он застегнул куртку, накинул шарф и обернулся у дверей лаборатории. Птицын даже не смотрел в его сторону. Техник уже придвинул к себе клавиатуру, положив листы с задачами поверх старых ведомостей. Он методично, с громким пластиковым стуком, вбивал первые команды ассемблера, чтобы пропустить их через транслятор.
Глава 7
У монтажного стола
Галетный переключатель массивного измерительного стенда сухо щелкнул, фиксируя выбранный диапазон напряжения. В глубине просторной лаборатории монотонно, на одной низкой ноте, гудел прогревающийся осциллограф; от приборной стойки тянуло едва уловимым запахом нагретой пыли и горячего металла.
Олег сдвинул
Прочитали книгу? Предлагаем вам поделится своим отзывом от прочитанного(прослушанного)! Ваш отзыв будет полезен читателям, которые еще только собираются познакомиться с произведением.
Уважаемые читатели, слушатели и просто посетители нашей библиотеки! Просим Вас придерживаться определенных правил при комментировании литературных произведений.
- 1. Просьба отказаться от дискриминационных высказываний. Мы защищаем право наших читателей свободно выражать свою точку зрения. Вместе с тем мы не терпим агрессии. На сайте запрещено оставлять комментарий, который содержит унизительные высказывания или призывы к насилию по отношению к отдельным лицам или группам людей на основании их расы, этнического происхождения, вероисповедания, недееспособности, пола, возраста, статуса ветерана, касты или сексуальной ориентации.
- 2. Просьба отказаться от оскорблений, угроз и запугиваний.
- 3. Просьба отказаться от нецензурной лексики.
- 4. Просьба вести себя максимально корректно как по отношению к авторам, так и по отношению к другим читателям и их комментариям.
Надеемся на Ваше понимание и благоразумие. С уважением, администратор knigkindom.ru.
Оставить комментарий
-
Semmi22 июль 17:17
Не знаю, кто выложил эту книгу здесь без разрешения и без указания чтецов, но хочу чтобы слушатели знали: Над начиткой этой книги...
Priest - В башне над мостом
-
Гость Наталья22 июль 08:37
Отлично,даже очень захотелось продолжения этой истории....
Перо бумажной птицы - Елена Ивановна Михалкова
-
Гость Татьяна17 июль 09:40
Начала читать эту книгу из-за предыдущего отзыва. Ну не ВАУ!, но интересно ...
Неправильные - Катрин Корр
