User Tag List

Показано с 1 по 10 из 563

Тема: Софт для УКНЦ

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Там есть буфер на 128 символов, но по всей видимости он довольно быстро заполняется и далее скорость равна фактически скорости п/п отрисовки символов.
    Скорее всего так и есть. Поначалу видно, что CPS охреневает просто, рисует какие-то ужасы, а потом устаканивается.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Скорее всего так и есть. Поначалу видно, что CPS охреневает просто, рисует какие-то ужасы, а потом устаканивается.
    По поводу рисует ужасы - к сожалению есть в подпрограммах обработки текстового терминала и п/п приема информации по К0 два очень слабых места.
    Ячейка 7064 служит в качестве индикатора вызова п/п управления текстовым терминалом в диспетчере процессов и одновременно счетчиком принятых по каналу K0 символов. Так вот в п/п управления текстовым есть два забавных пируэта: по адресам 110756 и 111122: там делается сначала INC @#7064, а затем DEC @#7064. На команды DEC есть переходы, туда переходят после обработки очередного символа, а INC делается в самом начале программы обработки, соответственно потом DEC, чтобы не нарушать отчетность. INC делается из-за того, что п/п написана так, что DEC не избежать, сначала увеличили, потом уменьшили и в итоге осталось тоже самое, т.к. еще ничего не обработали.
    В п/п обработки приема информации по каналу K0 по адресу 175706 командой CMP @#7064,#177 проверяется переполнение буфера. Нет бы дальше задействовать команду BHIS, но проверяется командой BEQ.
    А теперь представим себе, что буфер заполнен, 0177 символов, работает п/п обработки текстового терминала, делается INC @#7064, а после этого производится прерывание по каналу K0. В ячейке соответственно 0200, сравнение не проходит и далее в буфер пишется информация, принятая по каналу K0, @#7064 еще увеличивается на единицу. При отрисовке символов может еще чего нибудь прийти, быстро обрабатываются только некоторые управляющие коды. Ну и т.д. и т.п.

  4. #3

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Новая версия программы тестирования скорости портов CPS.SAV ( v1.5 )

    Добавлены следующие параметры запуска:

    1. В слове по адресу 01020 - байт (младший) для вывода. Если в этом слове установлен знаковый бит - байт не используется и тестирование осуществляется в обычном режиме.
    2. В слове по адресу 01022 - длина строки для вывода тестового байта ( строка создаётся в памяти "позади" программы, если затрёт систему - тест не пострадает ).
    3. В слове по адресу 01024 - кратность усреднения при "спецрежиме". Допустимые значения: 1, 2, 4.

    Если тестирование выводом байта производится для выходного порта с той же базой, что и у входного порта - тогда тестирование проводится в спецрежиме: сначала молча накапливаются данные 2, 3 или 5 секунд (в зависимости от кратности усреднения ) - потом тест сам завершается и выводится результат.

    Код:
    .GET CPS
     
    .E 1000-1024
    177560 000060 177564 000064 000000 000000 000062 000100
    177400 000116 000002
    .D 1020=43
     
    .ST
     
    CPS - CHECK TERMINAL OUTPUT SPEED - V1.5
     
    PRESS ANY KEY TO EXIT
     
      WAIT SECONDS: 3
        CPS:  5738  ##############################################################
     
    PROGRAM COMPLETED
    При тестировании "постороннего" порта выводом байта - тестирование идёт непрерывно с непрерывным выводом измеренных значений CPS на "контрольный" терминал. После завершения теста - значение CPS выводится также и в тестировавшийся порт .
    Вложения Вложения

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Эмулятор УКНЦ - UKNCBTL
    от nzeemin в разделе Эмуляторы отечественных компьютеров
    Ответов: 1114
    Последнее: 08.01.2025, 01:15
  2. Восстанавливаем УКНЦ
    от felix в разделе ДВК, УКНЦ
    Ответов: 735
    Последнее: 22.12.2024, 21:55
  3. Как проверить УКНЦ и КМД ? Help
    от Andrey_Ak в разделе ДВК, УКНЦ
    Ответов: 37
    Последнее: 23.07.2020, 15:50
  4. Проблема с УКНЦ
    от dk_spb в разделе ДВК, УКНЦ
    Ответов: 8
    Последнее: 10.01.2010, 23:04
  5. Дискетки от УКНЦ
    от ZXSlaver в разделе ДВК, УКНЦ
    Ответов: 12
    Последнее: 15.11.2009, 17:25

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •