User Tag List

Страница 179 из 183 ПерваяПервая ... 175176177178179180181182183 ПоследняяПоследняя
Показано с 1,781 по 1,790 из 1824

Тема: Эмулятор ДВК

  1. #1781
    Master Аватар для Xrust
    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    907
    Спасибо Благодарностей отдано 
    204
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    70 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    form, почему-то у меня не открываются ссылки

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

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    почему-то у меня не открываются ссылки
    Сейчас открыл эту ссылку: emulator.pdp-11.org.ru/DVK/distr/ - все файлы скачиваются.

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

    По умолчанию

    Современные бровсеры не любят http ссылок с https страниц, поэтому если ссылка где-то вверху написана как http, нужно просто заменить на https.
    Домен emulator.pdp-11.org.ru (и emulator.pdp-11.online - синоним) добавлен в сертификат, сертификат регулярно перевыпускается автоматом.

    Можно также вручную скопировать в адресуню строку http ссылку - так сработает, но сервер в итоге переотправит на https.
    Последний раз редактировалось form; 22.06.2022 в 18:48.
    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. Этот пользователь поблагодарил form за это полезное сообщение:

    Oleg N. Cher (22.06.2022)

  5. #1784
    Master Аватар для Xrust
    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    907
    Спасибо Благодарностей отдано 
    204
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    70 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Сейчас открыл эту ссылку: emulator.pdp-11.org.ru/DVK/distr/ - все файлы скачиваются.
    Теперь у меня тоже работает.

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

    По умолчанию

    Цитата Сообщение от Radon17
    Здравствуйте! Пытаюсь составить конфиг для вашего эмулятора ДВК, что-то пока не очень выходит. Не сможете помочь?
    Идея такая - точно как конфиг ДВК-3, только не встроенный терминал, а вывод на IP или COM порт.
    Каналы передачи данных в эмуляторе могут разветвляться/объединяться без ограничений, поэтому можно оставить терминал как есть и просто подключить к тем же входному и выходному каналам ещё и IP/COM порт. Если хочется лишить себя возможности вводить байты с локальной клавиатуры - можно подключить локальный терминал только к выходному каналу, чтобы "параллельно" видеть, что именно сервер отправляет в порт. Также к любым каналам можно "параллельно" подключать консоль в одном из режимов "дампа" и получать (например) полный дамп байтов, приходящих в роли "данных клавиатуры" во входной канал из IP/COM порта.

    Делается это в три этапа.

    1. На первом этапе нужно создать интересующий объект, добавив строку создания объекта в секцию конфига [objects].

    Для тренировки - создадим консоль, которая будет потом в режиме дампа показывать всё, что мы набираем на клавиатуре локального терминала.

    Код:
    [objects]
    Con2 = Ядро:Console
    Con2 - это имя экземпляра объекта, которое должно быть уникальным. Поэтому, если в дальнейшем нам пондобятся в этом конфиге ещё консоли - надо будет придумать для них другие уникальные имена (например: Con3, Con4 и т.д.).


    2. На втором этапе нужно задать настройки объекта в секции конфига с именем этого объекта.

    Как только мы первый раз откроем в эмуляторе конфиг, создающий заказанный нами новый экземпляр консоли - этот экземпляр сам при создании разместит в конфиге секцию со своим именем, куда сам запишет все свои настраиваемые параметры со значениями по-умолчанию. Но никто не мешает при добавлении нового объекта в конфиг сразу добавить и секцию настроек этого объекта.

    Код:
    [Con2.ini]
    TabTitle = "Byte Dump"
    InitialStateOf[StatusBar]  = 0
    SaveChangesFor[StatusBar]  = 0
    InitialStateOf[ControlBar] = 0
    SaveChangesFor[ControlBar] = 0
    InitialStateOf[Log]=0
    SaveChangesFor[Log]=0
    DumpMode=3
    SeparateWindow_X0_px=0
    SeparateWindow_Y0_px=0
    SeparateWindow_DX_px=800
    SeparateWindow_DY_px=600
    InitialStateOf[SeparateWindow]=0
    SaveChangesFor[SeparateWindow]=1
    PrinterMode=0
    Old_Logs_Mode=0
    Подробнее про режимы дампа консоли можно посмотреть ЗДЕСЬ.


    3. На третьем этапе нужно подключить новый объект к другим объектам эмулятора, добавив строку (или строки) подключения в секцию конфига [links].

    Для получения дампа ввода с локального терминала, создаваемого в конфиге ДВК-3.cfg - добавления в конфиг будут следующими:

    Код:
    [links]
    VT52 > Con2

    Если теперь загрузить конфиг в эмуляторе и после начала эмуляции нажать один раз ввод, то содержимое окна локального терминала будет таким:




    А содержимое окна добавленной нами консоли будет таким:




    Отредактированный конфиг: ДВК-3+.cfg.zip


    Теперь создадим объект для работы с COM-портом и подключим его ко входному и выходному каналам терминального порта эмулируемой ДВК.


    1. Создаём объект ComPort.

    Код:
    [objects]
    ComPort  = Ядро:Terminal_ComPort_Adapter

    2. Задаём настройки COM-порта.

    Код:
    [ComPort.ini]
    PortName="COM5"
    InitialStateOf[ShowPortUse]=1
    SaveChangesFor[ShowPortUse]=1
    InitialStateOf[StopReading]=0
    SaveChangesFor[StopReading]=0
    MinimalBreakTime_MKS=3000
    Остальные настройки COM-порта находятся в файле Terminal_ComPort_Adapter.ini и любая из них может быть переназначена прямо в секции настроек объекта в конфиге.


    3. Подключаем COM-порт к эмулируемому порту терминала.

    Код:
    [links]
    TerminalPort <=> ComPort
    Теперь COM-порт подключен полностью параллельно локальному терминалу.

    Переключим консоль с дампом на ввод из COM-порта:

    Код:
    [links]
    ComPort > Con2
    Отредактированный конфиг: ДВК-3++.cfg.zip (в том же архиве есть конфиг COM_4.cfg для "проверки связи" через виртуальную пару портов COM5-COM4, который нужно загрузить в отдельном эмуляторе терминала).




    Видно, что эмулятор превратился в сервер и слушает порт COM5.


    То же самое можно сделать и для IP-портов.

    Вариант конфигов сервера и клиента для связи через порт 8023: ДВК-3+++.cfg.zip
    Последний раз редактировалось Patron; 03.08.2022 в 21:37.

  7. Эти 3 пользователя(ей) поблагодарили Patron за это полезное сообщение:

    anasana (03.08.2022), Radon17 (03.08.2022), Xrust (03.08.2022)

  8. #1786
    Veteran Аватар для Radon17
    Регистрация
    01.12.2017
    Адрес
    г. Воронеж
    Сообщений
    1,071
    Спасибо Благодарностей отдано 
    572
    Спасибо Благодарностей получено 
    684
    Поблагодарили
    285 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Patron, Огромнейшее СПАСИБО за столь ёмкий и подробный ответ!!!!

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

  10. #1787
    Member
    Регистрация
    29.07.2021
    Адрес
    г. Жигулёвск
    Сообщений
    104
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А можете добавить функцию передачи бинарного файла в консоль без ожидания @ отдельной кнопкой

  11. #1788
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,001
    Спасибо Благодарностей отдано 
    287
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Woxem Посмотреть сообщение
    А можете добавить функцию передачи бинарного файла в консоль без ожидания @ отдельной кнопкой
    Это уже обсуждалось, должен быть на другой стороне функционал, который его примет, а его нет

  12. #1789
    Member
    Регистрация
    29.07.2021
    Адрес
    г. Жигулёвск
    Сообщений
    104
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У процессора м2 вшит этот функционал набираем 177560L и все можно скармливать absloader следо программу в lda формате
    На процессоре 1801вм* нажимает L с опущенным пультом и меняем последнюю ячейку ОЗУ 157776 на 177560 поднимаем пульт и нажимаем P

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

    По умолчанию

    Цитата Сообщение от Woxem Посмотреть сообщение
    У процессора м2 вшит этот функционал набираем 177560L и все можно скармливать absloader следо программу в lda формате
    На процессоре 1801вм* нажимает L с опущенным пультом и меняем последнюю ячейку ОЗУ 157776 на 177560 поднимаем пульт и нажимаем P
    Очень интересно, я про такое не знал.

    Для проверки - сделал вариант перфоввода, который не на шину садится, а отправляет двоичное содержимое выбранного файла в байтовый канал. Всё заработало, но вылезла небольшая проблема - перфоленточный загрузчик берёт из LDA-файла информацию о длине данных и загружает с ленты ровно столько данных, сколько там указано, поэтому в конце перфолент дековцы взяли моду набивать дополнительную информацию, которая при создании образов перфолент попадает в эти образы. Поэтому, чтобы образы перфолент годились для "слепой загрузки через порт терминала" - их нужно подрезать.

    Например, если через порт терминала загружать комплектный образ перфоленточного Бейсика - получается так:

    Код:
    @L 157744
    @157776/177550 177560
    @P 157500
    @P
    PDP-11 BASIC, VERSION 007A
    *O B$$BB$$BB$$BL\

    А если отрезать у образа последний блок - получается так:

    Код:
    @L 157744
    @157776/177550 177560
    @P 157500
    @P
    PDP-11 BASIC, VERSION 007A
    *O

    И когда после старта Бейсика нажимаем <Enter> - у родного образа Бейсик думает, что мы хотим выбрать опции:

    Код:
    @L 157744
    @157776/177550 177560
    @P 157500
    @P
    PDP-11 BASIC, VERSION 007A
    *O B$$BB$$BB$$BL\
    DO YOU NEED THE EXTENDED FUNCTIONS?
    HIGH-SPEED READER/PUNCH?
    SET UP THE EXTERNAL FUNCTION?
    MEMORY?
    READY

    А у подрезанного образа - результат получается как при загрузке ленты через родной перфоввод:

    Код:
    @L 157744
    @157776/177550 177560
    @P 157500
    @P
    PDP-11 BASIC, VERSION 007A
    *O
    READY

Страница 179 из 183 ПерваяПервая ... 175176177178179180181182183 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор
    от vladimir53 в разделе Орион
    Ответов: 19
    Последнее: 24.06.2022, 08:02
  2. Эмулятор ПЗУ.
    от ALKO в разделе Память
    Ответов: 8
    Последнее: 17.05.2011, 13:41
  3. Эмулятор AY на AVR
    от serkiri в разделе Звук
    Ответов: 52
    Последнее: 10.06.2010, 09:01
  4. Эмулятор для Mac
    от AlexBel в разделе Эмуляторы
    Ответов: 11
    Последнее: 02.05.2010, 18:53

Ваши права

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