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

User Tag List

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

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

Древовидный режим

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

    По умолчанию

    В сообщении выше обновились/добавились файлы. Появилась поддержка 22-битного контроллера HD который я использую в E11 - надоело перегружаться из одной системв в другую, чтобы загрузить третью

    Попутно предложение, касающееся будущей эмуляции ВМ3
    Слегка расширить устройство HD, сохранив совместимость:
    • добавить поддержку байтовой записи (если ее нет)
    • при записи в CSR позволять писать только младшие 3 бита (команда) и младшие 6 битов старшего байта (расширение адреса буфера), сбрасывать бит 15 (ошибка), устанавливая его после выполнения команды (если была запись в слово/младший байт) в случае ошибки
    • после выполнения команды чтения/записи в регистр данных возвращать статус к примеру код завершения в младшем байте, unit # в старшем
    • для идентификации нового варианта контроллера добавить команду с кодом 0 которая бы возвращала в регистр данных что-нибудь


    На данный момент мучаю такой вариант HD в E11. Отлично работает как с выложенным выше RSX, так и с RT-11 и тамошним драйвером от данного эмулятора, ну и теперь и из mapped RSX я могу напрямую обращаться к нему...

    Кстати в RSX образе который выкладывал выше в командах SAV и BOO драйвер ихний был некорректно сделан и лишил возможности грузиться/сохраняться на некоторых других устройствах (которых впрочем никогда на ДВК не было). Будет время - пересоберу...

    UPD: себе сделал вариант где в CSR всегда установлен 7 бит, а команда 0 выполняет роль NOP, соответственно если обнулить CSR и 7 бит останется установленным - это расширенный вариант контроллера, если же 7 бит обнуляется - контроллер классический и драйвер в XM/ZM не должен устанавливаться, а в mapped RSX отмечать все устройства как offline

    UPD2: посе выполнения любой команды (кроме чтения размера устройства) у меня регистр данных возвращает в старшем байте последний выбранный unit (сам номер может быть соответственно от 0 до 0377), в младшем байте код ошибки: 1 - нет ошибки, 0277 - устройство offline, 0354 - выход за пределы устройства, 0364 - попытка записи на защищенное устройство, 0374 - неустранимая ошибка (например bus error), 0376 - неверная команда. Эти коды совместимы с RSX-11 I/O ошибками
    Последний раз редактировалось form; 30.10.2015 в 21:43.
    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 (пользователей: 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

Ваши права

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