Добрых суток, друзья!
Поймал сегодня странный глюк на своем контроллере связанный с переключением диска, вот ссылка на видео: https://cloud.mail.ru/public/5NWX/4pYDfXx6H
Я не могу понять, почему так происходит?
Добрых суток, друзья!
Поймал сегодня странный глюк на своем контроллере связанный с переключением диска, вот ссылка на видео: https://cloud.mail.ru/public/5NWX/4pYDfXx6H
Я не могу понять, почему так происходит?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
А никакого глюка здесь нет. RT-11 надо изучать. В RT-11 существуют два логических устройства - SY: и DK:. Устройство SY: - это устройство с которого загрузили систему. В вашем случае это MZ0:. А устройство DK: - это диск по умолчанию. При загрузке ОС он сначала совпадает с SY:, потом его можно переназначать с помощью команды ASSIGN.
В RT-11 если набранная команда не является внутренней командой KMON (командного монитора), то на системном диске SY: ищется соответствующий файл и запускается. Если же файл запуска не находится на устройстве SY:, то он должен запускаться с помощью команды RUN. При этом, если файл расположен на устройстве DK:, то имя устройства указывать не надо. Т.е. сначала ASS MZ1 DK, потом RUN DKL.
Hunta, Alex_K, спасибо вы меня обрадовали, это не глюк, это всего лишь мое невежество![]()
Вы мне льстите.
- - - Добавлено - - -
Ребят, а не подскажите пару моментов по записи, первый момент: с какого момента начинается запись и как она связана с индексной меткой, второй момент: чтение и запись связаны между собой? Те читаем до определенного места дорожки, а потом переходим на запись? Меня интересует именно позиция на дорожке, а не поиск по файловой системе.
Формат дорожки с точки зрения ВП1-128 неплохо описан в книжке от контроллера MY - рис. 12 и 13. Ну, и про запись сказано там же - п.7.2 на стр. 25: при записи сначала ищется и читается заголовок сектора, как будет найден нужный сектор после считывания зоны его заголовка и промежутка, помеченного в формате дорожки, как "Зона 2", переписывается фрагмент, помеченный, как "зона данных", начиная с её зоны синхронизации (12 байт), далее маркер данных (не помню, с пропущенным синхроимпульсом, или нет), 512 байт данных, CRC и какое-то количество байт из зоны 3. Или запись выключается сразу после записи CRC, точно уже не могу вспомнить...
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
ZPilot(20.07.2020)
Спасибо огромное. Правда я уже и сам разобрался, запись работает, вернее работает пока в отдельный файл, те читает с одного пишет в другой, и я увидел там все то, что вы мне описали.
Синхроимпульс я игнорирую, не нужен он для образов. УКНЦ вместо CRC записывает 2 байта 0х4Е, CRC, похоже, дописывает ВП1-128.
Вот получившийся файл, если кому интересно: https://cloud.mail.ru/public/4rDS/23taEqs94
Последний раз редактировалось ZPilot; 20.07.2020 в 23:43.
hobot(21.07.2020)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)