nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 29 Mar 2024 02:30



Reply to topic  [ 1 post ] 
Протокол обмена данными 
Author Message
Online
Maniac
User avatar

Joined: 14 Oct 2019 18:10
Posts: 273
Location: Tashkent
Reply with quote
Отделил из темы.
Вот здесь свидетельства того, что не обязательно отключать экран при загрузке/выгрузке файлов.

В детстве так и не мог понять, для чего в подпрограмме ввода байта по адресу 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.: Основной интерес именно к РК (а не к Специалисту или Ориону) подогревается тем, что только ясно, что ничего не ясно!
(Программа Монитор имеет множество странностей, недоработок и избыточности - во-первых...)


28 Jan 2024 02:11
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 1 post ] 

Who is online

Users browsing this forum: No registered users and 12 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.