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

User Tag List

Страница 136 из 183 ПерваяПервая ... 132133134135136137138139140 ... ПоследняяПоследняя
Показано с 1,351 по 1,360 из 1824

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

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    объект SM_ROM
    Можно еще тогда до кучи KDJ и BDV стили
    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. #1351
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

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

    По умолчанию

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

    Работаю с привязкой HD к каталогу Windows. Пока не сделаю dir hd7: или squ hd7: - у меня скопированные из RT файлы в каталоге windows не появляются. Проблема в том, что если копирование файлов делать из командного файлы - то и dir со squ не помогают. Конкретно у меня такая последовательность команд:

    MOUNT '$ld' '$fn'.dsk
    INITIALIZE/NOQUERY '$hd7'
    DIRECTORY/COLUMNS:1/FULL/BLOCKS/VOLUME '$ld'
    COPY/IMAGE/NOLOG '$ld' '$hd7'
    DISMOUNT '$ld'
    SQUEEZE/NOQUERY '$hd7'
    DIRECTORY '$hd7'
    .ask Ready Ready

    после этого в каталоге Windows только BootSectors.bin
    Пришлось пойти на извращение. Вот такая последовательность

    MOUNT '$ld' '$fn'.dsk
    INITIALIZE/NOQUERY '$hd7'
    DIRECTORY/COLUMNS:1/FULL/BLOCKS/VOLUME '$ld'
    COPY/IMAGE/NOLOG '$ld' '$hd7'
    DISMOUNT '$ld'
    DIRECTORY '$hd7'
    .ask Ready Ready
    DIRECTORY '$hd7'
    .ask Ready Ready2

    приводит к цели - я вижу всё скопированное на hd7:

    В связи с этим вопрос - можно ли как то пнуть из RT появление файлов в каталоге Windows, что бы без двух команд dir hd7:?

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    можно ли как то пнуть из RT появление файлов
    Есть способ, но программный.
    Впрочем и он сводится к принудительному перечитыванию каталога в конечном счете.
    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. #1354
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,996
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Какой?

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

    Не факт, что из командика приведёт к успеху - сейчас налетел на то, что если на первый вопрос Ready нажать быстро два раза Enter - тоже не появляется. Морг-морг!

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    можно ли как-то пнуть из RT появление файлов в каталоге Windows
    Обычно такое волнует при пакетной обработке - тогда можно просто в конце командного файла закрыть эмулятор утилитой RT-11: EXIT.SAV

    В принципе - можно добавить контроллеру HD ( по аналогии с закрывающей эмулятор командой EXIT ) команду принудительной синхронизации конкретного виртуального диска с подключенным каталогом или принудительной синхронизации всех виртуальных дисков, если номер привода не указан, но насколько это актуально?
    Последний раз редактировалось Patron; 09.08.2017 в 17:59.

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    при пакетной обработке
    Пакетник в данном случае - файл для ind.sav - и в нем цикл, который крутится, пока не обработает все .dsk файлы. Так что EXIT.SAV - не выход из положения.

    Цитата Сообщение от Patron Посмотреть сообщение
    насколько это актуально
    А хрен её знать.

    Собственно, это у меня такой извращённый способ извлечения файлов из эмулятора (идут разборки с моей файловой помойкой). Пока я копирую извлечённые из .dsk файлы руками (хотя в принципе ничего невозможного в плане написания скрипта под windows, который будет сам копировать копируемое в нужный каталог и давать сигнал пакетнику, что можно переходить к обработке следующего .dsk - нет - и вот тогда эта несинхронность будет проблемой).

    Давайте попробуем зайти с другой стороны - а почему в данном сценарии работы с HD есть задержка в синхронизации содержимого HD и связанного с ним каталога Windows и почему dir может привести к синхронизации?

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    почему в данном сценарии работы с HD есть задержка в синхронизации содержимого HD и связанного с ним каталога Windows и почему dir может привести к синхронизации?
    Потому что файловые операции RT-11 устроены так, что содержимое каталога RT-11 не должно изменяться в промежутке между чтением сегмента каталога в буфер USR и записью ранее считанного сегмента каталога из буфера USR. Гарантией, что записи из буфера USR не будет - является только очередное чтение сегмента каталога в буфер USR и поэтому только в этот момент возможна автоматическая синхронизация.

    Но на самом деле - идея с принудительной синхронизацией хороша ещё и тем, что это единственный способ разблокировать запрет синхронизации при наличии в каталоге временного файла. На текущий момент ситуация такова, что если программа создала временный файл и потом ухитрилась вылететь так, что операционка этот временный файл не сбросила и он остался в каталоге - то синхронизация такого каталога блокируется, поскольку при наличии в каталоге временных файлов - внешнее изменение распределения виртуального диска невозможно. Тогда по команде принудительной синхронизации всех приводов - контроллер HD тут же удалит все временные файлы из каталогов всех виртуальных дисков ( в многозадачных операционках - верная дорога к краху ).
    Последний раз редактировалось Patron; 09.08.2017 в 18:23.

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

    По умолчанию

    Понятно. Ну, поскольку я нашёл обходной манёвр и он пока меня устраивает - бросаться что-то срочно реализовывать смысла пока А когда появится возможность выдачи какой либо команды принудительной синхронизации (я так понимаю - через .SPFUN?) - тогда и переделаю скрипты

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

    Спасибо!

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    я так понимаю - через .SPFUN?
    Через запись слова команды в регистр контроллера.

    Но в принципе - тему можно развить. Дело в том, что сейчас синхронизация производится всегда сразу в обе стороны, поэтому не может осуществляться в тех случаях, когда внешние изменения содержимого каталога RT-11 недопустимы. Если же предусмотреть возможность отдельной синхронизации только "наружу" ( для приведения каталога Windows в соответствие с каталогом RT-11 ), то на её осуществление теоретических ограничений нет. На практике ограничением является нежелательность читать/писать содержимое каталога Windows без нужды. В такой ситуации введение команды контроллера для синхронизации только "наружу" - может быть весьма удобным при отсутствии побочных эффектов.

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Через запись слова команды в регистр контроллера.
    Это я уже про драйвер Понятно, что на более низком уровне - команда для самого контроллера.
    Цитата Сообщение от Patron Посмотреть сообщение
    возможность отдельной синхронизации только "наружу"
    Если к этому подойти со стороны - это (как бы) диск эмулируемой системы, с которым она работает фактически на блочном уровне (и контролирует файловую систему) - наверное, это будет правильно и идеологически. Хотя возможность таким образом залить что то внутрь эмулируемой системы (причём очень простым способом) - тоже приятная возможность . Но на крайняк это можно сделать, когда эмулируемая система выключена.

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

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

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

Эту тему просматривают: 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

Ваши права

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