Заводская документация к УКНЦ. Книга 3 стр. 38, таб. 7
Ошибки в документации к УКНЦ
Заводская документация к УКНЦ. Книга 3 стр. 38, таб. 7
Ошибки в документации к УКНЦ
УКНЦ, ДВК-3, Ленинград-1 (48 кб)
Вопрос по разделению адреса-данных на общей шине ВУ1 ВУ2. Увидел что защелкивание происходит по сигналу A15 (SYNC, СИА) и DIN DOUT (ВВОД ВЫВОД)?
Хочется уверенности.
Как переключать наборы символов в терминале?
Случается что программы оставляют кириллицу после выхода. Или же запускаются в латинице, а текст расчитан на кириллицу.
Адрес по сигналу SYNC (СИА) должен защелкиваться в регистре адреса. Ближайший аналог этого сигнала из интелёвого мира - сигнал ALE (Address Latch Enable) процессора 8085, применяется и сейчас, например в AVR, тех, которые допускают расширение ОЗУ. Спад сигнала СИА означает, что адрес уже какое-то время стабилен ("звон" кончился) и его следует зафиксировать, поскольку процессор его вскорости снимет и начнет обмен данными. Стробы обмена данными - ВВОД (чтение, абонент шины должен выставить на ДА00-ДА15 слово данных) и ВЫВОД (запись, абонент должен принять слово данных с шины). И на ВВОД, и на ВЫВОД, абонент обязан ответить сигналом СИП, линия с открытым коллектором (стоком), подтянута на плате, где-то рядом с процессором.
Для памяти, естественно, надо запоминать полный адрес. Для регистров внешних устройств, обычно, запоминают только младшие биты адреса, те, еоторые выбирают конкретный регистр из блока регистров внешнего устройства, остальные запоминают одним битом после схемы "И", которая сигнализирует о выборе группы адресов этого ВУ. Более того, этот адрес дешифруют не полностью - старшие биты адреса [в нашем случае А15-А13, для процессоров с 18-разрядным диспетчером памяти (ДП) - А17-А13, для процессоров с 22-разрядным ДП (тот же ВМ3) - А21-А13] дешифруются где-то рядом с процессором, результат выдаётся в виде сигнала ВУ (контакт А6). То есть набираешь схему "И" ("И-НЕ") с инверторами на некоторых входах, так, чтобы она срабатывала при низком ВУ и нужном тебе значении адреса на А12-Ах (х=1,2,3..., сколько там регистров у твоего устройства), результат этого "И" ("И-НЕ") и не вошедшие в дешифрацию младшие разряды, кроме, возможно, нулевого, запоминаем в регистре адреса. Нулевой разряд адреса - это не совсем адресный бит. шина у нас 16-разрядная и обмен по ней, в основном, идет словами, А0 при этом всегда ноль. И только при записи байта по значению А0 разбираются, какой байт писать, а какой - не трогать.
Лучше всего это описано в документе от Электроники-60 - 3.858.362 ТО "Центральный процессор М2", страницы, так, с 12 и по 45-ю, правда в Сети мне удалось найти только не очень четкий скан в виде набора tiff-ов. Остальные документы суть изложение этого же материала. Ну, не считая того, что там описана мощная внешняя шина, а в УКНЦ шина маломощная, все "подтяжки" уже есть и сопротивления резисторов тут намного больше.
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
Последний раз редактировалось hobot; 24.04.2018 в 12:24.
Коды ( RT-11 , 7 бит ) переключения раскладки терминала - 16 и 17 ( 8 ), какой-то из них "Рус" , другой - "Лат". При включении питания ЭВМ устанавливает режим "Лат".
Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]
иногда можно сделать ещё проще, если на УК-НЦ осталась кириллица, а система простаивает,
жмём кнопку красную (выпадаем в монитор\отладку), жмём ИСП и ВК возвращаемся в монитор системы,
но уже в ЛАТ режиме ))) Но это только для тех кто точно понимает что делает. Так же есть несколько
(различных по размеру) исполняемых файлов RUS.SAV и LAT.SAV
Теоретически - да (но есть нюансы), а практически - есть боооооооооольшой нюанс на код 017 (Ctrl/O) - он в стандартных dec-овских системах (и значительных количествах систем-переделок, систем-доделок и систем-по-мотивам) означает - прекратить вывод на экран до следующего Ctrl/O или до сброса внутри системы этого флага.
Я доделывал RSX-11M-Plus v4.0 для нормального ввода/вывода русских/латинских больших/маленьких букв в восьми-битной кодировке и что бы обойти это дело - добавил в модуль расширения драйвера терминала поддержку последовательностей Ctrl/A L, Ctrl/A R и Ctrl/A M.
RT-11 доделал для поддержки вывода в восьми-битной кодировке, русифицировал сообщения из самой RT (не программ) и на этом, по моему, остановился. Надо будет глянуть, чего было сделано
Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)