Предыстория...
У меня никогда не было (и нет до сих пор) блока ИРПС, но в 90-х таки удалось подключить принтер, имеющий только последовательный канал, через порт УП, припаяв три провода в нужные места внутри принтера. И с тех пор в одной колодке для порта УП запаяны: "мышь с марса" и хвостик с разъемом ОНЦ-ВГ-4-5/16-Р; в который и подключался тот ужасный принтер. А некоторое время назад, мне в руки попал UART-2-USB адаптер на PL-2303HX и стоимостью всего 100 рублей...
В итоге, после пары бессонных ночей на майские праздники у меня получился...
Адаптер BK-UART-2-USB для порта УП БК, который позволяет:
1) Передавать/принимать данные со скоростью до 19200 бод на БК0011М, и до 9600 -- на БК0010 (до 14400 -- вероятно);
2) Использовать стандартные EMT 40, 42, 44, 46, 50 -- для этого необходимо патчить МОНИТОР БК0010 файлом EMT40N-1.b11;
3) надеяться, что когда-нибудь появится и драйвер TTY для ОС БК, и многие другие программы.
Например, драйвер сетевого блочного устройства FLOPPY-OVER-BK-UART с сервером образов дисков под ОС Linux...
Патч EMT40N-1.b11 для МОНИТОРА БК0010:
- сохранены все стандартные адреса главных точек входа для EMT 40, 42, 44, 46, 50;
- блок констант урезан до 5 скоростей для БК0010 (9600..600/8-N-1);
- для БК0011М сделан отдельный блок констант для скоростей 19200, 9600, 4800 и 2400 бод.
Назначение тестовых утилит:
* EMT44TST -- это TTY эхо тест. Что-то набираем в эмуляторе терминала на РС, и оно ретранслируется БКашкой назад на РС;
* BIN2UART -- отправляет файл с БКашки на РС в виде дампа (без контроля потока);
* EMT50TST -- принимает дамп из РС (для тестов использовался файл SETKASCR).
Все исходники и утилиты для тестирования находятся в файле 2015-05-04_UART-2-USB_for_BK0011M.zip