Чтение онлайн

на главную

Жанры

Шрифт:

Управлять экраном с диагональю чуть более 30-ти сантиметров предполагалось всего лишь по трем проводам: кадровой/строчной синхронизации, земли, видео. Я пробовал говорить о цвете, но быстро понял – ждать взаимности от техники в этом вопросе придется минимум несколько лет. Мэнээсы дополнительно настояли на выводе звука, спорить с такой мелочью не стал, хотя и был уверен в будущей бесполезности. С дизайном корпуса тоже сложностей не возникло – по сути, получился металлический куб. Так что наш научный отдел быстро подготовил документацию и сдал ее в МЭП.

Зато дальше Иванам пришлось изрядно поломать голову без моей помощи. Ведь в устройстве телевизоров я разбирался примерно как в балете и фотонных звездолетах. Хотя на уровне схемы все выглядело просто. Всего-то вместо "эфирного" сигнала нужно было подать "компьютерный".

Причем аналоговый и непрерывный, никаких пикселей в нем не предусмотрено, а значит, не обойтись без быстродействующего ключа для управления яркостью точки на экране. Если думать о градациях серого, то это выливается в полноценный ЦАП, что, впрочем, тоже не выглядит сверхтехнологией.

Однако дьявол, как обычно, скрывался мелочах. Если прикинуть частоты, то выходит весьма неприятная картина. В телевизоре что-то около пяти сотен строчек [361] , в каждой нужно "показать" 640 пикселей, а вот достижимые при массовом производстве частоты микросхем логики находятся в районе 10 МГц [362] . Быстрого прорыва тут нельзя ждать даже с подарками из будущего. Если 10 000 000 разделить на произведение 640*500, учесть всякие мелочи вроде обратного хода луча, то получится 25–30 кадров в секунду. А я-то по наивности надеялся сразу сделать монитор на сотню герц вертикальной развертки…

361

По ГОСТ 17793-77 для телевизоров черно-белого вещания, предназначенных для видеопросмотровых устройств, допустима разрешающая способность не менее 600 линий. В стандарте СЕКАМ используется 625 строк, из которых видимых на экране – 576.

362

К примеру, RAMDAC (Random Access Memory Digital-to-Analog Converter) для весьма старого стандарта SVGA – около 200 МГц.

Более того, стандартные системы развертки "заточены" строго на частоту 50 Гц, какой-то балбес посчитал, что делать иначе нельзя из-за наводок от сети электропитания [363] . Значит вытягивать "interlaced" [364] 30 или 40 Гц бессмысленно, вариантов всего два – или 25р обычных, progressive, или 50i. Жуткая гадость! Я хорошо помнил, как реагировали мои детские глаза на новый "стогерцовый" монитор после старого, который "тянул" всего лишь 85р. Поэтому резко стало жалко девушек-операторов. Тут на самом деле впору задуматься о использовании только части экрана, не зря этим путем пошли разработчики IBM 2260.

363

Действительно, кадровая частота была выбрана равной 50 Гц и совпадающей с частотой сети электропитания из-за возможности помех. Но позже опасения не подтвердились. По другой версии, 50 Гц приняли чтобы не делать отдельного задающего генератора, и синхронизироваться от сети. Но в результате точности частоты в сети не хватило, и отдельный генератор в телевизоре появился.

364

Interlaced – буквально режим чересстрочной развертки, обозначается в современном "иностранном стиле" 50i. Progressive – обычная развертка, или 25p.

Против такого не поможет даже самый "медленный" люминофор. Пришлось устроить импровизированный мозговой штурм "на троих", только вместо положенной по традиции водки и селедки на столе были неизменные пряники и чай. И надо сказать, это средство помогло. Уже где-то через час, я не выдержал и выкрикнул: – "Нити!!!" Вспомнил, что когда-то, еще до жидкокристаллических мониторов, один из производителей телевизоров предложил наносить цветной люминофор не круглыми точками, а полосками-нитями [365] . Из-за это пикселы получались вытянутыми по вертикали, но изображение в целом выглядело куда лучше, чем при традиционном способе.

365

Эти

трубки получили известность под именем Trinitron и впервые были представлены на рынке компанией Sony еще в 1982 году. Нити – апертурная решетка (aperture grill).

Конечно, в нашем положении не до таких высоких технологий. Но… Я просто взорвался набором фраз: "Кто сказал, что для удвоения штатовских 12-ти строчек текста на экране до советских 24-х нельзя обойтись парой сотен линий развертки? Долой буржуазные предрассудки! Да здравствует рабоче-крестьянская наука СССР! И вообще, сколько можно пить чай, где мой коньяк?!"

Можно попросту вытянуть пятно от пушки ЭЛТ по вертикали, и большая часть проблем решается сама собой! Дополнительно мы урезали осетра маски символа с 8х16 пикселов до 7х11 [366] , и получили 264 строчки. Что очень даже красиво уложилось в минимально-разумные 50 Гц кадровой частоты.

366

Выпущенный IBM в 1981 году стандарт CGA имел (в одном из режимов) эффективное разрешение экрана 640х200 пикселов, т. е. пропорции составляли 1:2,4.

Осталось только понять, какое устройство будет формировать "картинку". Понятно, что ставить видеокарту в ЭВМ – подход явно не для 60-х. Поэтому в ход опять пошел хорошо освоенный УИ-8. Сначала я хотел запихинуть всю электронику непосредственно под "телевизор", но потом пришлось отказаться от этой идеи – с памятью на ферритовых кольцах ящик оказался слишком большим.

Причем НИИ "Точной механики", к которому попала на изучение микросхема RS-232 из будущего, так и не смог освоить производство чего-то похожего на статическую память, примеров которой было более чем достаточно в буферах чипа. Мало им, видете ли, кристаллов для изучения, слишком передовой техпроцесс использован, не могут инженер'a пересчитать размеры транзисторов из 1 мкм образца в свои 10 мкм. Зато небось в отпуск ходят строго по расписанию! Надежда остается только на волшебный пинок от Шелепина, которому я не преминул пожаловаться на важность вопроса.

Впрочем, без полупроводниковой памяти работа и не думала останавливаться. Если не вдаваться в детали, получалось следующее: Есть два восьмиразрядных регистра под пикселы, из которых быстродействующий ключ берет биты для вывода на экран. Пока из первого регистра биты выводятся – во второй загружаются семь точек следующего символа из ПЗУ знакогенератора (именно там "живет" таблица "ГОСТовского кода) и бит межбуквенного разделителя. Во всем этом процессе учитывается положение курсора, и прочие атрибуты типа мигания, подчеркивания, инверсии, жирного шрифта. Соответственно, после вывода восьми пикселов регистры меняются "ролями".

По идее, данные для ПЗУ можно брать напрямую из памяти "видеокарты". Вот только ферритовые кольца – совсем не полупроводниковый SRAM [367] , и время выборки в 20 микросекунд (или 50 кГц) в несколько раз больше нужного. Поэтому пришлось поставить еще один огромный 160-байтный буфер на две строки. Пока из одной в 11 проходов (по одному на каждую строчку матрицы) "вытаскивались" данные для знакогенератора, вторая спокойно и неторопясь заполнялась "с феррита".

367

Статическая оперативная память с произвольным доступом (SRAM, static random access memory).

Финальной операцией стало обновление видеопамяти видеокарты с ЭВМ. Происходило это постоянно, на каждой строке текста, в оставшееся от работы с буфером время. По расчетам специалистов, производительности УИ-8 в пакетном режиме, то есть без обработки прерываний по каждому "чиху", с запасом хватало для передачи не только "изменений", но и полной восьмидесятибайтовой строки букв и цифр, что обещало плавный и красивый скроллинг. Однако меня все равно терзали серьезные сомнения в способности ЭВМ типа БЭСМ-4 обрабатывать данные с требуемой скоростью. Но на этот вопрос мог дать ответ только эксперимент.

Поделиться:
Популярные книги

Машенька и опер Медведев

Рам Янка
1. Накосячившие опера
Любовные романы:
современные любовные романы
6.40
рейтинг книги
Машенька и опер Медведев

Идущий в тени 4

Амврелий Марк
4. Идущий в тени
Фантастика:
боевая фантастика
6.58
рейтинг книги
Идущий в тени 4

Real-Rpg. Еретик

Жгулёв Пётр Николаевич
2. Real-Rpg
Фантастика:
фэнтези
8.19
рейтинг книги
Real-Rpg. Еретик

Газлайтер. Том 8

Володин Григорий
8. История Телепата
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Газлайтер. Том 8

(Противо)показаны друг другу

Юнина Наталья
Любовные романы:
современные любовные романы
эро литература
5.25
рейтинг книги
(Противо)показаны друг другу

Афганский рубеж

Дорин Михаил
1. Рубеж
Фантастика:
попаданцы
альтернативная история
7.50
рейтинг книги
Афганский рубеж

Последний Паладин. Том 7

Саваровский Роман
7. Путь Паладина
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Последний Паладин. Том 7

Мымра!

Фад Диана
1. Мымрики
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Мымра!

Волк 5: Лихие 90-е

Киров Никита
5. Волков
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Волк 5: Лихие 90-е

Новый Рал

Северный Лис
1. Рал!
Фантастика:
фэнтези
попаданцы
5.70
рейтинг книги
Новый Рал

На границе империй. Том 7. Часть 2

INDIGO
8. Фортуна дама переменчивая
Фантастика:
космическая фантастика
попаданцы
6.13
рейтинг книги
На границе империй. Том 7. Часть 2

Системный Нуб

Тактарин Ринат
1. Ловец душ
Фантастика:
боевая фантастика
рпг
5.00
рейтинг книги
Системный Нуб

Приручитель женщин-монстров. Том 5

Дорничев Дмитрий
5. Покемоны? Какие покемоны?
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Приручитель женщин-монстров. Том 5

Неверный. Свободный роман

Лакс Айрин
Любовные романы:
современные любовные романы
эро литература
5.00
рейтинг книги
Неверный. Свободный роман