Не проверял. Думаю ему пофиг - главное чтобы в каталоге не было свободных записей - иначе трудно будет делать комбинированный образ во время работы. Зачем нужен один сегмент полностью из заглушек пока не знаю.
Сейчас сделаю образ с дополнительными байтами, посмотрю.
---------- Post added 27.11.2012 at 00:27 ---------- Previous post was 26.11.2012 at 23:29 ----------
Тест 1: cоздал shared образ с одним дополнительным словом в каталоге. Попытка запустить с ранее существующим private образом приводит к ругани о несовместимости форматов.
Тест 2: удалил private образ, запустил - он создал новый, но снова без дополнительных слов - недоработка RTEM (возможно исправленная в поздних версиях - найти пока не удалось).Код:>MOU DU3:/FO >FLX /IM/RS=DU3:SHARED.DSK/RT:1 >RTE SHARED.DSK/SH ?RTE-F-Conflicting directory parameters DU0:[1,127]RT11PR.SYS;1 >
Тест 3: создаем private образ с 1 дополнительным словом.Код:>DEL RT11PR.SYS; >RTE SHARED.DSK/SH ?RTE-I-File not found; creating new private file DU0:[1,127]RT11PR.SYS;0 ?RTE-F-Conflicting directory parameters DU0:[1,127]RT11PR.SYS;1 >
Идем в RSX, пробуем.Код:.CRE PVT.DSK/ALLO:200. .MOU LD PVT .DUP LD:/Z:1/Y .
Заработало.Код:>MOU DU3:/FO >FLX /RS/IM=DU3:PVT.DSK/RT:1 >RTE SHARED.DSK/SH,PVT.DSK/PR RTEM-11 (VAX/VMS) V01.00 RT-11FB V05.07 ?KMON-F-File not found DK:STARTM.COM .DIR 27-Nov-2012 SWAP .SYS 28P 31-Oct-1998 RTEMFB.SYS 108P 02-Feb-2012 VSM .SYS 6P 01-Feb-2012 DIR .SAV 20P 31-Oct-1998 4 Files, 162 Blocks 192 Free blocks .
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
В версии плагина RT-11dsk.wcx.v01.04.rar обнаружились две существенные ошибки.
Одна ошибка не даёт нормально работать в RT-11 с образами, изменёнными плагином, а вторая - разрушает данные в образе, если в число файлов, выделенных перед групповым удалением, попал хотя бы один файл Unused.
Чтобы насладиться ошибками - в приложении есть архив Errors.zip, содержащий образы Good.DSK и Bad.DSK. Образ Good.DSK - это созданный в эмуляторе пустой образ, к которому ещё ни разу не "прикосался" плагин. Образ Bad.DSK получен путём копирования плагином 141 файла в образ Good.DSK. В принципе это могут быть любые файлы, важно лишь чтобы их количество было от 141 до 144. Для целей дальнейшего тестирования файлы выбраны так, что их имя и содержимое совпадают.
Теперь попробуем поработать в эмуляторе с файлом Bad.DSK:
-----------------Код:.DIR/SUM 28-Nov-2012 72 Files in segment 1 69 Files in segment 2 6 Available segments, 2 in use 141 Files, 141 Blocks 1441 Free blocks .COPY SY:STRTSB DK: Files copied: ?PIP-F-Directory full DK:STRTSB.COM .EDIK XXX.LST ?NYS-I-File not found, Create it? Y ?MON-F-Dir ovflo 002612 .
Для воспроизведения второй ошибки нужно открыть плагином образ Bad.DSK, убедиться ( нажимая F3 ), что имена файлов совпадают с содержимым, выделить любые 3 ( или больше ) файлов подряд, затем выделить файл Unused и удалить выделенные файлы.
Данные, расположенные в образе после выделенной группы файлов - будут разрушены и имена файлов перестанут совпадать с содержимым !!!
...
Последний раз редактировалось Patron; 28.11.2012 в 16:28.
Выложена исправленная и дополненная версия плагина: RT-11dsk.wcx.v01.05.rar
1. Исправлены существенные ошибки, описанные выше.
2. Добавлена поддержка образов RTEM-11 shared image.
3. Теперь файлы без расширения не нарушают формат листинга образа, помещаемого в буфер обмена.
4. Теперь при копировании текстовых файлов в образ - буквы 'Ё' и 'ё' преобразуются не в символы '?', а в буквы 'Е' и 'е'.[COLOR="Silver"]
...
Последний раз редактировалось Patron; 12.04.2013 в 18:16.
Выложена исправленная и дополненная версия плагина: RT-11dsk.wcx.v01.05a.rar
1. Исправлена досадная ошибка предыдущей версии, приводившая при первой записи в почти любой образ не стандартного размера - к увеличению физического размера образа на 4 блока.
2. Список стандартных размеров образов пополнен образами MX40 ( 440 блоков ) и MX80 ( 880 блоков ).
Последний раз редактировалось Patron; 12.04.2013 в 18:16.
Как ведет себя плагин при стирании файлов?
Мовирует ли он содержимое дискеты на место стертых файлов?
Заполняет ли он освободившееся место нулями?
Актуально, если хочется сделать образ дискетки на котором всего несколько файлов, а остальное нули. Чтобы эта дискетка хорошо жалась пакерами.
Установив для панели TotalCommander режим сортировки "Без сортировки ( Ctrl / F7 )" - легко понять, что и в какой момент происходит с файлами. При удалении любого количества файлов - все файлы остаются на своих местах, пока не будет удалён хотя бы один файл Unused. При удалении Unused у фрагментированного диска - выполняется сквиз. При удалении Unused у нефрагментированного диска - размер диска ( и физическй, и логический ) уменьшается до суммарного размера файлов + каталог + заголовок.
Т.к. не занятое файлами пространство диска полагается столь же ценным носителем информации, как и занятое - плагин сохраняет каждый бит образа в оригинальном виде и не обнуляет файлы Unused.
Чтобы свободное место было заполнено нулями - нужно скопировать интересующие файлы из "грязного" образа - в чистый образ нужного размера.
Чистые образы размера MY автоматически создаются "Эмулятором ДВК" при каждом подключении (с помощью кнопки выбора образов) образа с несуществующим именем ( перед копированием в такой чистый образ с помощью плагина - образ надо сначала проинициализировать в эмуляторе ).
Другой способ ( я его часто применял, пока не научился использовать для создания чистых образов "Эмулятор ДВК" ) - заполнить ( после сквиза ) всё свободное место в "грязном" образе большим пустым файлом, а потом его удалить. При небольшой сноровке нужное количество пробелов можно ввести в блокноте ( используя копи-пасту и промежуточные сохранения ) меньше чем за минуту.
Последний раз редактировалось Patron; 30.12.2012 в 17:54.
Не правильно это. Размер образа должен оставаться не измененным. Особенно если учесть что файлы бывшие на пустых местах перезаписываются только при записи на это место или форматировании, а также эмуляторы не умеют увеличивать размер образа до стандартного т.е. в эмуляторе на такой уменьшенный образ уже не записать.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)