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

User Tag List

Страница 140 из 183 ПерваяПервая ... 136137138139140141142143144 ... ПоследняяПоследняя
Показано с 1,391 по 1,400 из 1824

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

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Заодно запустите тест TSTVM2.
    Много чего хочется запустить, только вот Андрея бы раскачать

    - - - Добавлено - - -

    Есть предложение сделать устройство в стиле BDV11 (упрощенное). Суть примерно такова: есть два блока переключателей 5 и 8 штук, есть 4 светодиода, есть ROM размером до 64Kb.

    Переключатели для простоты объединить в одну настройку и прописывать значение (13 бит). Светодиоды сделать индикаторами.

    Переключатели читаются из регистра 177524 (12 бит, 1=выкл), 13й переключатель не читается, а управляет наличием регистра 177546 для управления таймером (выкл-нет регистра, вкл-есть).
    Светодиоды управляются записью в этот же регистр (4 бита, 1=выкл), при включении питания обнуляется (все светится).

    Адреса 173000-173377 и 173400-173777 отображают ROM страницами по 128 слов. Номера страниц для отображения задаются регистром 177520 (R/W, 16 бит). Младший байт выбирает страницу 173000, старший 173400. При включении питания обнуляется.

    Регистр 177522 (R/W, 16 бит). При включении обнуляется. Используется родной прошивкой.

    Регистр 177546 однобитный - только разрешение прерываний, отслеживания импульсов нет.

    Самой прошивки для BDV11 пока не попадалось (и не искал впрочем), но дело наживное.
    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. #1392
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Самой прошивки для BDV11 пока не попадалось
    Да всё есть- http://www.glitchwrks.com/2016/03/19/bdv11-roms

    - - - Добавлено - - -

    Цитата Сообщение от form Посмотреть сообщение
    сделать устройство в стиле BDV11
    Это Кубасная штука, там нет эмулятора пульта. На Кубасе пульт в проце.

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    там нет эмулятора пульта
    Ну про эмулятор пульта как бы речь и не шла.

    - - - Добавлено - - -

    Цитата Сообщение от MiX Посмотреть сообщение
    Это Кубасная штука
    Все устройства xxV и xxQ - q-busные. А вот DL11-W, упоминаемый в конфиге - UNIBUSный
    Впрочем описание битов MMR3 для ВМ3 наводит на мысль о запланированной возможности создания UNIBUS конфигурации, и эту идею можно развить в эмуляторе.
    Последний раз редактировалось form; 13.08.2017 в 11:47.
    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. #1394
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,996
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добрый день, Patron.

    А есть ли какой-нибудь при запущенном эмуляторе из командной строки Windows привязать выбранное устройство (типа hd2: ) к новому файлу образа? Про возможность запустить после запуска эмулятора в системе какой-нибудь скрипт я знаю и нужную мне цель можно достичь - редактируя через скрипт конфиг и скрипт для системы - но ценой запуска эмулятора и закрытия эмулятора - не сильно удобно и немного тормозно для простой цели - подключить к эмулятору новый диск, что бы системы внутри обработала его содержимое, потом опять подключить новый диск, обработка и так далее. В принципе, если есть какой то API для системы внутри эмулятора для выполнения этих действий - то мне в целом без разницы - смогу я сделать изнутри или снаружи

    Спасибо
    Последний раз редактировалось Hunta; 26.08.2017 в 12:10.

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    при запущенном эмуляторе из командной строки Windows привязать выбранное устройство к новому файлу образа?
    Единственный ( и вполне адекватный ) способ - подключить привод HD к каталогу Windows с файлами DSK ( или запускать Эмулятор RT-11 при текущем каталоге Windows с интересующими файлами DSK ), а потом - монтировать интересующий образ в привод LD0 и дальнейшую работу с образом вести через LD0.

    В эмуляторе RT-11, при извлечённом системном образе - монтирование приводов LD запоминается между запусками, поэтому взаимодействие командного файла Windows с эмулятором RT-11 может выглядеть так ( цветом выделен вывод эмулятора на консоль Windows ):

    Код:
    rt11 mount ld0 sysmac.dsk
    rt11 dir ld0:
    
     26-Aug-2017
    TEST  .WIN     1  05-Oct-2009    TEST  .K8      1  05-Oct-2009
    TEST  .        1  05-Oct-2009
     3 Files, 3 Blocks
     203 Free blocks
    
    rt11 sh s
    
    LD0 is  HD1:SYSMAC.DSK[214.]
    
    rt11 dism ld0
    rt11 sh s
    
    No LD units mounted
    

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

    По умолчанию

    Patron, я думал и над этим способом, проблема в том, что тогда названия файлов ограничены правилами RT-11 - весьма неудобно. Выкрутиться можно (со стороны Windows), но всё равно не удобно. И, возможно, будет проблема с образами типа дисков DX - там, где интерливинг. Пока не пробовал - так что наверняка не скажу. Но, если не сложно - может быть при случаи реализуете?

    И попробую поиграться в варианте с эмулятором RT-11 - спасибо за наводку Но там та же проблема может нарисоваться с интерливингом..

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

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

    По умолчанию

    Да, интерливинг так не побороть. Нужно добавить системному контроллеру ( т.е. HD ) команду управления монтированием, работающую с эмулятором через тот же API, что и кнопка управления образами. Если научить утилиту не только управлять ( через контроллер HD ) монтированием отдельных приводов, но и запоминать текущее монтирование всех устройств в MNT-файле и сохранять/загружать монтирование, тогда использование всех эмулируемых устройств, кроме MY - станет возможным и в эмуляторе RT-11.

    - - - Добавлено - - -

    А можно добавить системной консоли эмулятора возможность перехода в управляющий режим с дублированием информации на текстовой консоли Windows. Есть только одна проблема, которую я не знаю как решить. Не все хотят видеть на своём мониторе не только нормальное окно Windows с эмулятором, но ещё и окно текстовой консоли ( или наоборот ), поэтому в GUI-окне должна быть кнопка "скрыть/показать дублирующую текстовую консоль", а у управляющего режима - команда "скрыть/показать GUI-окна". Проблема же в том, что если эмулятор запущен из текстовой строки Windows в качестве утилиты и у него в сохранённых настройках нажата кнопка "скрыть консоль Windows", то чтобы окно текстовой строки Windows не пропало сразу после запуска из него эмулятора - эмулятор должен уметь отличать, был он запущен с наследованием уже открытой текстовой консоли Windows или нет. Как это определить - я не знаю. Как в программе Windows, открывающей текстовую консоль, определить, является ли эта консоль унаследованной или только что созданной?
    Последний раз редактировалось Patron; 26.08.2017 в 14:47.

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

    По умолчанию

    Patron, если бы эмулятор писался в .NET (язык роли не играет), то там уже есть готовый фреймворк (WCF), позволяющий программам весьма просто общаться между собой. Если С или С++ ... ну, теоретически есть такая вещь, как именованные каналы (named pipe) - эмулятор открывает и слушает, консольное приложение открывает, отправляет команды и принимает ответы. Я имел ввиду именно похожий вариант - два приложения (pdp11.exe и что нибудь типа pdp11cmd.exe).

    Или (тоже годный вариант) - изнутри (у Вас это первый вариант) - в таком случае такую утилиту под rt-11 я (да и многие форумчане) смогу нарисовать. Команды типа - размонтировать (отключить) и смонтировать (подключить) (с двумя параметрами - имя устройства куда подключать и путь+имя (внешнего) файла). Можно ещё добавить вариант получения информации - на вход - какое устройства, на выходе - путь+имя файла. Как то так.

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

    По умолчанию

    И ещё вопрос информационного плана - лог модуля эмулятора терминала (vt52.log) - можно ли для него указать местоположение (у меня он создаётся в том же каталоге, где лежит pdp11.exe)?

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    И ещё вопрос информационного плана - лог модуля эмулятора терминала (vt52.log) - можно ли для него указать местоположение (у меня он создаётся в том же каталоге, где лежит pdp11.exe)?
    Нет. Логи всех объектов создаются в каталоге эмулятора.

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

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

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

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

Похожие темы

  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

Ваши права

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