Ну вот наконец подоспел и тест версии 1.1 на УКНЦ.
Скрытый текст
[свернуть]
Ну вот наконец подоспел и тест версии 1.1 на УКНЦ.
Скрытый текст
[свернуть]
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Вот версия, котрая должна выводить результаты нормально:
MCPS - CHECK TERMINAL INPUT SPEED - V1.2
Код:.RU MCPS MCPS - CHECK TERMINAL INPUT SPEED - V1.2 CPU SPEED: 3 TERMINAL ID : <033> [ 20.6 ms ] '/' [ 1.6 ms ] 'Z' AUTOANSWER : <003> [ 18.2 ms ] <003> PRESS EXTENDED KEYS FOR TEST OR OTHER FOR EXIT.. MULTIBYTE KEY: <033> [ 1.6 ms ] 'A' MULTIBYTE KEY: <033> [ 1.6 ms ] 'B' MULTIBYTE KEY: <033> [ 20.8 ms ] '?' [ 1.6 ms ] 'r' MULTIBYTE KEY: <033> [ 1.6 ms ] '?' [ 1.6 ms ] 'M' MULTIBYTE KEY: <033> [ 1.6 ms ] '?' [ 1.6 ms ] 'u' MULTIBYTE KEY: <033> [ 1.6 ms ] '?' [ 1.6 ms ] 't' PROGRAM COMPLETED
MCPS 1.2 на УКНЦ.
Скрытый текст
[свернуть]
Понял я, почему TERMINAL ID у formа кривовато обработался - приёмный буфер программы рассчитан только на 10 байтов.
Оказалось, что этого может быть мало..
Сейчас исправлю.
Вот версия, которая может "переварить" TERMINAL ID длиной до 60 байтов.
MCPS - CHECK TERMINAL INPUT SPEED - V1.2a
...
Собственно УКНЦ имеет 25 программируемых клавиш, на которые можно назначить любые комбинации.
Итак, исходные данные: реальный УКНЦ и RT-11 V05.01 без поддержки таймера. При загрузке грузится и активизируется драйвер SL V08.00 от Строжевых.
Назначаем на клавишу К1 вот такую комбинацию: <33>[1,2,3,4,5,6,7,8,9,10,11,12c. Вроде вполне достаточно.
Выходим из программы назначения клавиш в ОС. Жмем К1, видим вполне внятный результат, комбинацию <33>[1 съел SL и пропищал, остальное вывел. Нажмем <Enter> и получим вполне нормальное сообщение о неправильной команде.
Далее выключаем SL командой SET SL OFF и после нажмем К1. Видим довольной ужасный результат. Еще можно заметить, что под курсором находится еще запятая. А далее самое интересное - жмем <Enter> и получаем страшное сообщение о невозможности считать систему. Таким образом сказался эффект реверсивного буфера, данные заносятся не только в сам буфер, но и за его пределы, портя код RMON.
Мои выводы. При работе SL ввод клавиш осуществляется без эхо-печати и подпрограмма обработки прерываний клавиатуры только заносит прочтенный код в буфер. При отключенном SL ввод осуществляется с эхо-печатью, а вот здесь уже не хватает скорости обработки, эффект как говорится налицо.
Напомните, что такое SL, а то я забыл, и не знал)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)