L Juriy, да нет, у меня 8N1 стоят в терминалах. То есть получается, что у нас с worker_vl портятся символы в ПЗУ BASIC при вставке из буффера обмена текстового файла, а у вас не портятся, если форматы приемника-передатчика совпадают, разумеется. Интересно.
Завтра попробую проверять перед отправкой символа не TxEMPTY, а TxRDY в статусном регистре 8251; в мониторе в процедуре conout:
Код:
conoutB:
PUSH AF
conoutB1: IN A,(SIOB_C+6) ; Статус байт D2=1 передача закончена
AND 00000100B ; маска
JR Z,conoutB1 ; Loop until SIO flag signals ready
POP AF ; RETrieve character
OUT (SIOB_D+7),A ; OUTput the character
RET
Вот здесь AND 00000100B надо наверное заменить на AND 00000001B. Попытка не пытка...