Отделил из темы.Вот
здесь свидетельства того, что не обязательно отключать экран при загрузке/выгрузке файлов.
В детстве так и не мог понять, для чего в подпрограмме ввода байта по адресу FBDA/FBDB команда SUI 18, а в подпрограмме вывода байта FC78/FC79 команда SUI 14. Понял лишь относительно недавно, когда вновь занялся эмуляторами РЛК и разработкой кода на уровне подсчёта тактов.
Вся эта SUI'та нужна для компенсации "обвёртки" кода PUSH-POP'ами и пляской с остановкой/запуском ПДП, чтобы сохранить равномерность обмена битами.
Сейчас прикидываю и осознаю, что сами подпрограммы ввода-вывода в их одиночных вызовах - бесполезны (MLOAD/MSAVE Бейсиков и Ed.Micron'а - отдельный разговор) и вполне можно обойтись блочным обменом.
Тогда сама подпрограмма будет в собственном цикле считывать память и выдавать байт на порт магнитофона целыми блоками. Но это - отдельный разговор.
Суть темы в целомТак как всё основное время отдаётся подпрограммам F803/F812/F81B опроса клавиатуры, теоретически можно их чуточку модифицировать и "научить прослушивать" порт клавиатуры. При наличии неких "колебаний" в цепях магнитофона собирать побитно их в байты и вырабатывать код "удалённой клавиатуры".
(Естественно, всё это дело требует скрупулёзной разработки кода с подсчётом тактов!)
Иными словами, не используя никаких ВВ51 на оригинальном РАДИО-86РК реально ли организовать подобие сетевого протокола?
(Вопрос, конечно, риторический: Как-нибудь найду время его практическому изучению.)
Устранив все те SUI 14 / SUI 18 и замкнув цикл на себя, скорость обмена блоками можно повисить, как минимум, вдвое-втрое.
P.S.: Основной интерес именно к РК (а не к Специалисту или Ориону) подогревается тем, что только ясно, что ничего не ясно!
(Программа Монитор имеет множество странностей, недоработок и избыточности - во-первых...)