Форк 1941 - Игорь Евгеньевич Кулаков Читать книги онлайн полностью бесплатно и без регистрации

Aa
Шрифт
Размер шрифта
-
18
+
Межстрочный интервал
30

Ну как-же – мировую революцию то (пусть во всяких прериях-пампасах) троцкисты и маоисты тоже вовсю двигали! И кое-где намного эффективнее, чем официальные и главные «марксисты-ленинисты» из СССР:-)

Как бэ «дисплей» и как бэ «клавиатура»:-)

Заранее заложенные в проект электровычислителя «знания из будущего», выразившиеся в наработки по открытой архитектуре ДЭВМ и мои совместные с Бруком и Лебедевым, нелёгкие мысли о способе реализации вывода информации на что-то, хоть отдалённо напоминавшем привычный мне дисплей, остановились на создании дополнительного «блока расширения» – легко реализуемом «индикаторном табло» (массив 32*32) на обычных легко заменяемых и дешёвых (буквально копеешных!) маленьких лампах накаливания номиналом в несколько ватт, который мог отображать произвольно выбранный участок ОЗУ М-1/2/3, выступавший в роли «видеопамяти»

Программно-схемотехническое решение, реализовывавшее замысел, позволяло отрабатывать в трёх режимах:

В первом, работающем на битовом уровне, вывод на лампы-индикаторы связывался с состоянием битов (0/1 – состояние лампы выкл/вкл) 128 байтного блока памяти. Практически, растровая черно-белая графика:-)

Во втором, «матрица ламп» 32*32 воспринималась как некий экран из 4*4 знакомест, которые были способны отображать содержимое 16 байт памяти. К сожалению, в ограниченной по возможностям схеме модуля удалось реализовать вывод крайне малого числа элементов на дисплей – включение соответствующих ламп происходило только при содержимом байта в диапазоне от 0 до 9. которые интерпретировались как вывод цифр в диапазоне 0…9 в пределах одного «знакоместа».

В третьем режиме, ОЗУ не использовалось вообще, диапазон портов привязывался к активации-выключению соответствующего элемента массива ламп.

Скорость его обновления («по запросу», циклом записи в выделенные порты данных, начиная с указанного адреса начала «видеопамяти») была, конечно, ужасна. Да и сама схема примитивной. Но даже «статическое решение» с «обновлением по потребности для вывода результата» пока, в текущих условиях, была приемлемо. И это работало!

Заодно и первую «клавиатуру» (блок кнопок 8*8), привязанных на ловлю в соответствующих портах «нажатия» и «отжатия» кнопки. Это был второй «блок расширения» ДЭВМ.

Я же, развлёкся тем, что доработал эмулятор под два разработанных «блока расширения» и написал в нём в сохраняющих между собой полную совместимость машкодах М-1/2/3 для такого «экрана» игру «крестики-нолики». Едва-едва размера ОЗУ М-1 хватило. Подозреваю, что таланты поздних времён смогли бы сократить написанное мной раза в два, но уж… как сумел.

В следующий раз, когда смотался в командировку на МЗЭТ, там уже готовили индикаторный и клавиатурный блоки расширения к серийному выпуску.

Подборки для вас

Комментариев к этой книге пока нет.
Ваша оценка книге (ставится вместе с отзывом)
Кликните на изображение чтобы обновить код, если он неразборчив