User Tag List

Страница 57 из 100 ПерваяПервая ... 535455565758596061 ... ПоследняяПоследняя
Показано с 561 по 570 из 992

Тема: Эмулятор терминала типа VT52

  1. #561
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Тогда в чем эмулятор работает?
    В W8.1 x64

    Цитата Сообщение от MiX Посмотреть сообщение
    Для никсов есть свои терминалы в т.ч. и с телнет.
    Для никсов (да и для виндовсов) лично для меня вопросов нет - по определению
    Вопросы есть конкретно к реализации связки VT52 эмулятора (представленного в этой теме) через сеть
    Начал я с малого - с просьбы реализовать BREAK для COM, а дальше по ситуации - нареканий множество (не к терминалу как к таковому, а к HX), с другой стороны - пока что HX в принципе непригоден для работы - только как начальный шаг для установки системы - а значит и вопросов особо нет
    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. #562
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    HX в принципе непригоден для работы
    Я сделал вариант драйвера HX, работающий по прерываниям, но он в десятки ( если не в сотни ) раз медленнее, потому что входит в системный обработчик драйверных прерываний при приёме каждого байта.

  3. #563
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Я сделал вариант драйвера HX, работающий по прерываниям, но он в десятки ( если не в сотни ) раз медленнее, потому что входит в системный обработчик драйверных прерываний при приёме каждого байта.
    Ну тут выбор между работоспособностью системы и скоростью которую можно применить только в ограниченном объеме
    Кстати DD тоже входит в обработчик, но скорость его отнюдь не ниже чем у HX.
    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

  4. #564
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Кстати DD тоже входит в обработчик, но скорость его отнюдь не ниже чем у HX.
    Во-первых ( в смысле числа тактов процессора на один байт ), скорость у DD раза в 3 ниже ( что не играет роли при скорости процессора 1 MIPS, потому что максимальная скорость порта при этом в ~10 раз ниже максимальной пропускной способности драйвера ), а во-вторых там используют хитрый способ, не вызывая INTEN при приёме байтов пакета.

    Сейчас альтернативный драйвер HX выглядит так: HY.zip
    Последний раз редактировалось Patron; 11.06.2014 в 12:21.

  5. #565
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    хитрый способ, не вызывая INTEN при приёме байтов пакета.
    Чего ж тут хитрого - все элементарно - если не требуется долгих действий, никто не заставляет. Вручную пишешь xxINT: и сам обрабатываешь все прерывание
    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

  6. #566
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Посмотрел HY немного.
    Проверял как чистый диск - без совмещения (если он вообще предусматривает такое).
    Насчет скорости - проигрыша не заметил.
    В XM/ZM работает.

    Беглый взгляд на исходники:

    Код:
    .IIF NDF MMG$T,  MMG$T  =: 0
    .IIF NDF ERL$G,  ERL$G  =: 0
    .IIF NDF TIM$IT, TIM$IT =: 0
    бесполезные строчки, они уже есть в .DRDEF, если же хочется переопределять, то лучше сделать файл префикса в котором определять настройки и подключать его прилагаемым COM файлом... в этом случае драйвер будет совместим с SYSGEN (против драйвера в котором эти параметры задаются вручную без отдельного файла).

    Код:
    .DrSet  ERLG,     1,   O.GEN,  NO
    .DrSet  TIMIT,    4,   O.GEN,  NO
    смело в мусорку как нерабочий код - нельзя перестроить драйвер с поддержкой/без поддержки device timeout и error logging в драйвер с поддержкой и наоборот всего лишь изменением H.GEN. Такое возможно только если драйвер не использует прерываний (или использует свою реализацию) или содержит полный вектор для системных подпрограмм драйвера и при перенастройке меняет ссылки на него (что опять таки требует отказаться от макрокоманд .DRAST, .FORK), что в любом случае требует дополнительных шагов которые не выполнены (попутно, добавка .BLKW в конце не поможет)

    Код:
            .ASCIZ  /R HY.SYS/
    тут нужно или учесть, что драйвер может называться не HY.SYS (XM, ZM к примеру), в идеале лучше вообще отказаться от использования команды "R", а просто подгружать драйвер прямо из SET и запускать (или даже не выходить за рамки пространства SET вовсе - как это сделать можно посмотреть например в LD)

    Код:
    .Word   CHAIN$ ! OVLY$
    ...и соответственно OVLY$ станет не нужен ибо будет по определению...
    Последний раз редактировалось form; 12.06.2014 в 08:54.
    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

  7. #567
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Проверял как чистый диск - без совмещения (если он вообще предусматривает такое)
    Это чистый диск. Совмещение (по идее) невозможно.

  8. #568
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Это чистый диск. Совмещение (по идее) невозможно.
    Ну я так и понял из сообщения которое он выводит.
    В целом вполне работает.
    Чуть позже сделаю патч чтобы драйвер и под TSX собирался - пусть будет
    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

  9. #569
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    просто подгружать драйвер прямо из SET
    Здесь меня ограничило непонимание, как из обработчика SET узнать спецификацию файла "сетуемого" драйвера или получить открытый канал чтения/записи к этому файлу.

  10. #570
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Здесь меня ограничило непонимание, как из обработчика SET узнать спецификацию файла "сетуемого" драйвера или получить открытый канал чтения/записи к этому файлу.
    Знать не надо, он открыт на канале 17 (15.).

    ---------- Post added at 15:31 ---------- Previous post was at 15:27 ----------

    И еще на тему запускаемых драйверов полезно посмотреть исходники SL - там для ON делается проверка, что это последняя опция в строке и дается предупреждение, что остальное игнорится если не так.
    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

Страница 57 из 100 ПерваяПервая ... 535455565758596061 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. [Аукционъ] Клавиатура от терминала ЕС-7927
    от BYTEMAN в разделе Барахолка (архив)
    Ответов: 18
    Последнее: 15.05.2012, 14:50
  2. Срочно ищу монитор от терминала 15ИЭ-00-013 (от ДВК-2)
    от dk_spb в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 10.02.2012, 10:19
  3. Куплю клавиатуру КМ-035 для терминала СМ 7238
    от Kronshou в разделе Барахолка (архив)
    Ответов: 5
    Последнее: 13.09.2010, 23:33
  4. C64 или C128 в качестве терминала под Linux
    от Vinnny в разделе Commodore 16/64/128
    Ответов: 6
    Последнее: 14.12.2007, 16:39
  5. Подгрузка pc-файла типа "codes" в эмулятор
    от maximk в разделе Эмуляторы
    Ответов: 15
    Последнее: 13.11.2006, 15:46

Ваши права

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