User Tag List

Страница 89 из 185 ПерваяПервая ... 858687888990919293 ... ПоследняяПоследняя
Показано с 881 по 890 из 1841

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

  1. #881

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

    По умолчанию

    Сильно подозреваю, что то-то похожее есть и в RSX-11, иначе как ПРОС поймет 64-М винчестер?
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  2. #882

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    в RSX-11
    В RSX-11 и P/OS номер блока передается в двух словах запроса QIO$ из них используются 48 бит.

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

    Добавлю, что в RT-11 драйвер DU прекрасно позволяет программе выполнять I/O с двухсловными номерами блоков. Именно программе работать, а не обращаться к разделам DU с перетрансляцией драйвером.
    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

  3. #883

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Никто не сказал
    Вот-вот.

    Цитата Сообщение от form Посмотреть сообщение
    никто не говорил, что одного слова контроллера недостаточно, чтобы передать 32 бит.
    В смысле HDDA, да? Запросто. Если ввести команду CS.HiB, по которой принимать старшие разряды номера блока. А для совместимости сбрасывать их по команде CS.BLK. Выдали только младшие 16 бит - обращаемся к младшим 32 М, выдали сначала младшие, затем старшие - имеем полный 32-битовый адрес.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  4. #884

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    В смысле HDDA, да? Запросто.
    Уже все продумано. Отпишусь позже.
    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

  5. #885

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    в RT-11 драйвер DU прекрасно позволяет программе выполнять I/O с двухсловными номерами блоков
    Можно добавить в контроллер HD команду с кодом 8 - "выполнить расширенную команду". При этом заданный ранее 22-разрядный адрес буфера интерпретируется как адрес блока параметров расширенной команды, которая немедленно выполняется.

  6. #886

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Можно добавить в контроллер HD команду с кодом 8 - "выполнить расширенную команду". При этом заданный ранее 22-разрядный адрес буфера интерпретируется как адрес блока параметров расширенной команды, которая немедленно выполняется.
    Не, я предлагаю вариант какой описал AFZ (я как раз такой тестирую у себя). Просто пока торопиться не надо - у меня еще есть мысль одна.
    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. #886
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #887

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    я предлагаю вариант какой описал AFZ
    Расширенные команды удобнее. Задав один раз адрес блока команды - можно обрабатывать 32-битовые значения в блоке как стандартные 32-разрядные целые и для выполнения каждой очередной итерации команды только передавать в контроллер код 8.

  9. #888

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    и для выполнения каждой очередной итерации команды только передавать в контроллер код 8.
    Есть и тут свои плюсы. Особенно если этот блок будет упдатиться по мере выполнения I/O (адрес буфера и адрес на диске) как это делают DECовские контроллеры со своими регистрами.

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

    Ну и сразу попутно вторая мысль - ввести в использование 6 бит CSR для разрешения прерываний после окончания I/O. Для эмулятора оно особо не нужно, зато если потом по мотивам эмулятора сделать реальную железку - пригодится. И сделать команду для выбора вектора.
    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

  10. #889

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

    По умолчанию

    Блок расширенной команды есть смысл рассматривать, как интерфейс 32-разрядного контроллера, поэтому все поля там должны быть 2-словными.

  11. #890

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    поэтому все поля там должны быть 2-словными.
    По-моему это совершенно лишнее. Будет просто трата ресурсов которая ничем не окупится (не даст вообще ничего).

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

    Ну и коли речь пошла о блоке параметров... Тогда может рассмотреть сразу цепочки DMA дескрипторов как у MSCP и сетевух?
    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

Страница 89 из 185 ПерваяПервая ... 858687888990919293 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор
    от vladimir53 в разделе Орион
    Ответов: 20
    Последнее: 03.09.2024, 13:24
  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

Ваши права

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