Форк 1941

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

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

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

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

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

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

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

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

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

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

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

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

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

Похожие книги

Корона жигана

Корона жигана

Легкое чтение, Детективы, Любовные романы
Аристократ для пышечки

Аристократ для пышечки

Легкое чтение, Любовные романы, Современные любовные романы
Игра не для слабых: Дорога на юг

Игра не для слабых: Дорога на юг

Легкое чтение, Любовные романы, Боевая фантастика, Самиздат
Кодекс Императора III

Кодекс Императора III

Легкое чтение, Любовные романы, Попаданцы, Самиздат
Аукцион Судьбы. Книга первая

Аукцион Судьбы. Книга первая

Легкое чтение, Любовные романы, Современные любовные романы

Оставить отзыв

Кликните на изображение чтобы обновить код, если он неразборчив