Важная информация

User Tag List

Страница 98 из 101 ПерваяПервая ... 949596979899100101 ПоследняяПоследняя
Показано с 971 по 980 из 1003

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

  1. #971

    Регистрация
    29.07.2021
    Адрес
    г. Жигулёвск
    Сообщений
    112
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Patron, так вить хочется без odt loadera грузится чтобы просто набиралось 177560L и поехало все
    Просто на 9600 скорости не особо хочется каждый раз запускать сначало рт-11 а следом софт

  2. #972

    Регистрация
    29.07.2021
    Адрес
    г. Жигулёвск
    Сообщений
    112
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    AFZ, а что делать если программа обитает в адресах 144000 и выше? Вот и остаётся только lda

  3. #973

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Варианта всего 3:
    1. Пересобрать программу с адреса 1000
    2. Записать в блоки 1-ххх файла HXSYS.DSK содержимое блоков 100-yyy (0144-zzz) твоего SAV-файла, а начальный адрес загрузки указать 144000
    3. Записать в блок 1 абс. загрузчик и маленькую программулю, которая перешлет его на место и отдаст ему управление.

    Вариант 3, конечно, сложнее. придется еще изобретать процедуру передачи данных через порт терминала, но, наверное тоже можно. А вариант 2 делается в одно-два движения...
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  4. #974

    Регистрация
    29.07.2021
    Адрес
    г. Жигулёвск
    Сообщений
    112
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Все 3 варианта я пытался реализовать, но пока только голый абс лоадер + лда отправленные в порт через тера терм после 177560л, мозгов на большее не хватает по этому прошу патрона

  5. #975

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

    По умолчанию

    Цитата Сообщение от Woxem Посмотреть сообщение
    так вить хочется без odt loadera грузится чтобы просто набиралось 177560L и поехало все
    Т.е. чтобы терминал анализировал, что вводится с клавиатуры, и если введено 177560L - начинал вместо ввода с клавиатуры отправлять в приёмный порт терминала байты с подключенной перфоленты. Это было бы круто, но вряд ли мы когда-то такое увидим.

    Можно вместо odt loadera сделать собственный ODT файл, который будет вводить коды нужной программы напрямую в память, после чего останется только вручную ввести 144000G - и всё поехало.

    Чтобы такое провернуть - нужно выполнить 4 шага:

    1. Создать начальный ODT-файл с "заголовком" ввода кода:

    Код:
    100/102¬
    2
    144000/
    2. Откомпилировать свою программу с такими опциями листинга, чтобы в листинг выводился только восьмеричный код программы.

    3. Отредактировать полученный файл так, чтобы было по одному восьмеричному коду на строку. Добавить в конце каждой строки, кроме последней - символ '¬'.

    4. Добавить получившийся текст в ODT-файл после заголовка:

    Код:
    100/102¬
    2
    144000/12701¬
    177560¬
    12702¬
    177564¬
    10100¬
    5003

  6. #976

    Регистрация
    29.07.2021
    Адрес
    г. Жигулёвск
    Сообщений
    112
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Patron, слушай а можно отключить в odt loadere ожидание @ чтоб он просто отправлял фаил

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

  8. #977

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

    По умолчанию

    Цитата Сообщение от Woxem Посмотреть сообщение
    а можно отключить в odt loadere ожидание @ чтоб он просто отправлял файл
    Как отправлял файл?

    Кто будет принимать файл со стороны ДВК, если всё, что там есть - пультовая программа с интерфейсом Micro-ODT.

    ODT-лоадер работает с Micro-ODT, выдавая команды Micro-ODT в ответ на промпт ( по умолчанию - @).

    Всё, что делает ODT-лоадер - можно сделать руками с клавиатуры. Как руками с клавиатуры "отправить файл" в пульте ДВК?

  9. #978

    Регистрация
    29.07.2021
    Адрес
    г. Жигулёвск
    Сообщений
    112
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Patron, а есть ли возможность на основе программы открыть второй виртуальный порт к которому можно было бы подключать другую программу? (Про программы сплитеров знаю просто интересно вдруг такой функционал есть и уже встроен к примеру превращение физического сиреал в tcp ip при этом оставляя функции терминала)

  10. #979

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,508
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добрый день
    Patron, а можно добавить в конфиг VT52 второй COM порт (с указанием скорости), что бы через него с HX сервером работать? Посмотрел HX_COM_(176560).cfg, сделал по аналогии, но как то не заработало и скорость не понятно как указать.
    Пока обошёл проблему запуском второго экземпляра VT52 с нужными настройками.

  11. #980

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    а можно добавить в конфиг VT52 второй COM порт (с указанием скорости), что бы через него с HX сервером работать? Посмотрел HX_COM_(176560).cfg, сделал по аналогии, но как то не заработало и скорость не понятно как указать.

    Портов можно добавлять сколько угодно с полной индивидуальной настройкой каждого порта. В файле HX_COM_(176560).cfg - вполне рабочий пример (только без индивидуальной настройки портов).

    Порты в конфиге открываются так:

    Код:
    [modules]
    Ядро = Main_module.em
    
    
    [objects]
    ComPort  = Ядро:Terminal_ComPort_Adapter
    ComPort2 = Ядро:Terminal_ComPort_Adapter
    
    
    [links]
    ComPort  <==> VT52
    ComPort2 <==> HX
    
    
    [ComPort.ini]
    PortName = COM1
    InitialStateOf[ShowPortUse]=0
    SaveChangesFor[ShowPortUse]=0
    MinimalBreakTime_MKS=3000
    
    
    [ComPort2.ini]
    PortName = COM2
    InitialStateOf[ShowPortUse]=0
    SaveChangesFor[ShowPortUse]=0
    MinimalBreakTime_MKS=3000
    Если оба порта работают на одинаковой скорости с одинаковыми характеристиками - то нужно только чтобы аргумент параметра PortName совпадал у каждого из портов с системным именем свободного порта в Windows.

    Настройки портов по-умолчанию находятся в отдельном файле Terminal_ComPort_Adapter.ini - любой из параметров можно индивидуально переназначить в секции настроек порта в конфиге.

    Код:
    BaudRate = CBR_9600
    Parity   = NOPARITY
    StopBits = ONESTOPBIT
    ByteSize = 8
    fParity  = FALSE
    Для выбора скорости - изменяем параметр BaudRate.

    Например:

    Код:
    [ComPort.ini]
    PortName = COM1
    BaudRate = CBR_9600
    InitialStateOf[ShowPortUse]=0
    SaveChangesFor[ShowPortUse]=0
    MinimalBreakTime_MKS=3000
    
    
    [ComPort2.ini]
    PortName = COM2
    BaudRate = CBR_57600
    InitialStateOf[ShowPortUse]=0
    SaveChangesFor[ShowPortUse]=0
    MinimalBreakTime_MKS=3000
    Последний раз редактировалось Patron; 03.09.2021 в 22:25.

Страница 98 из 101 ПерваяПервая ... 949596979899100101 ПоследняяПоследняя

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

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

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

Похожие темы

  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

Ваши права

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