Могу так сказать: сбоев при приёме с клавиатуры МС7004 на скорости 4960 программой Terminal v1.9b я не обнаружил. Дело в том что приёмник синхронизируется с каждым приходом нового байта. При правильной скорости захват бита происходит по середине длительности одного бита. Т.е. рассчитано так что при небольшом отклонение в скорости в +/- захват будет.
Если скорость больше номинала, то последний бит будет захвачен в начале длительности. Если меньше то в конце.
Разумеется отклонение скорости не должно превышать пределы длительности последнего бита в кадре. Если сдвиг скорости происходит за пределы последнего бита в кадре, то будет сбой.
...
В программе Terminal v1.9b можно выставить нестандартную скорость приёма/передачи, но не факт что выставляет эту скорость контроллер последовательного порта.
- - - Добавлено - - -
А правильно ли идет подсчет скорости? Возможно что 4800 это чисто данные, 4960 вместе со служебными битами.
С другой стороны, нужна ли для эмулятора такая точность? Вроде в МАМЕ/MESS нет выхода на СОМ порт.
- - - Добавлено - - -
У меня конфигурация такая: VT240- клавиатурный порт <-> СОМ порт PC - Эм. MS7004.
Дамп при включении с Эм.MS7004.
Этот код VT240 пропускает т.к. сам ещё не загрузился.Код:001 000 000 000
Далее VT240 выходит на заставку "VT240 OK".
Дамп с Эм.MS7004 после заставки "VT240 OK".
Вторая и третья 4х байтовая посылка вроде как ответ на команду 375.Код:001 000 000 000 001 000 000 000 001 000 000 000
Дамп с VT240 на эм. MS7004.
Код:023 217 217 211 021 217 023 203 023 217 217 211 375 023 217 217 211 021 217 247 213 375 012 201 022 202 032 201 042 201 250 266 072 202 102 202 112 203 320 132 203 142 203 152 203 162 203 231 271 043 202 341 021 217 172 144 236 174 144 236 176 144 236 343 023 200