Выложена исправленная версия плагина: RT-11dsk.wcx.v01.02.rar
1. Исправлена существенная ошибка, не позволявшая повторно редактировать файлы в образах.
2. Изменён алгоритм определения кодировки TRANSLIT.
Вид для печати
Выложена исправленная версия плагина: RT-11dsk.wcx.v01.02.rar
1. Исправлена существенная ошибка, не позволявшая повторно редактировать файлы в образах.
2. Изменён алгоритм определения кодировки TRANSLIT.
Добрый день!
А под 64-разрядный Total будет версия?
Ясненько. А то и Винда у меня уже 64-разрядная, и Тотал новый будет уже и в 64-разрядной версии и плагины там должны быть портированы :[
Patron !!! Надо срочно править ошибку !!! Заметил только что, это удобно когда с помощью плагина делаешь состав дискеты (паст из буфера в текстовый файл - правда и в этом случае не сразу сообразил когда по index.txt запустил тупо поиск mz.sys и он сказал такого нет :eek_std:). Но и
когда копируешь из ntfs папки в образ - недостающие до 6 символов он тоже заполняет пробелами - а это уже неправильно !!! и самое главное раньше он (плагин) так не поступал при копировании, только выравнивал в тхт - я то думал так задумано !!! Стоит последняя версия 1.02 :confused_std:
получается например не mz.sys, а mz____.sys !!!
Это вполне естественно - имена файлов в RT11 кодируются в RADIX50, поэтому имеют длину строго 6 символов. Когда кажется, что имя файла короче 6 символов (например MZ.SYS) - это иллюзия. На самом деле там добавлены пробелы.
Поэтому надо искать не mz.sys, а mz____.sys. Только и всего.
Таков формат хранения имён файлов в RT-11.Цитата:
когда копируешь из ntfs папки в образ - недостающие до 6 символов он тоже заполняет пробелами - получается например не mz.sys, а mz____.sys !!!
По команде DIR имена файлов выводятся точно в том виде, в каком хранятся - поэтому все расширения выровнены пробелами на границу 6 символов.
стоп стоп стоп!!! Но такого не было раньше!!! Я спокойно себе копировал файл из папки в образ не заботясь о том что то там переименуется, да возможно это иллюзия,
команда дир тоже выравнивает, но на запуск файл не находится (как обычно) !!!
После операции копирования day.sav не запускается !!! Надо писать day три пробела sav - это же точно не правильно!!!
---------- Post added at 12:21 ---------- Previous post was at 12:20 ----------
Я проверю ещё раз сейчас
Известно, что если имя файла есть в каталоге образа, то это ещё не значит, что данный файл действительно находится в образе.
В приложении - два образа с одинаковым списком файлов, но один из образов короче другого в два раза, поэтому часть файлов в нём позиционируются каталогом за пределы физического размера образа.
Нынешний плагин для обоих образов создаёт одинаковый список файлов:
Наверное, есть смысл, чтобы у "обрезанных" образов этот печальный факт находил отражение в листинге файлов.Код:Image : 64.DSK
Format : DSK
Size : 32 Kb
Volume ID: RT11A
Owner :
File Blocks Date Bytes
---------- ------ ----------- ----------
B20 .TXT 20 04-Sep-2011 10'240
B30 .TXT 30 04-Sep-2011 15'360
000 .TXT 1 04-Sep-2011 512
001 .TXT 1 04-Sep-2011 512
002 .TXT 1 04-Sep-2011 512
003 .TXT 1 04-Sep-2011 512
004 .TXT 1 04-Sep-2011 512
005 .TXT 1 04-Sep-2011 512
---------- ------ ----------- ----------
8 Files, 56 Blocks
0 Free blocks
Например, так:
...Код:Image : 64BAD.DSK
Format : DSK
Size : 16 Kb
Volume ID: RT11A
Owner :
File Blocks Date Bytes
---------- ------ ----------- ----------
B20 .TXT 20 04-Sep-2011 10'240
------------- End of Image -------------
B30 .TXT 30 04-Sep-2011 15'360
000 .TXT 1 04-Sep-2011 512
001 .TXT 1 04-Sep-2011 512
002 .TXT 1 04-Sep-2011 512
003 .TXT 1 04-Sep-2011 512
004 .TXT 1 04-Sep-2011 512
005 .TXT 1 04-Sep-2011 512
---------- ------ ----------- ----------
8 Files, 56 Blocks
0 Free blocks
Теперь вопрос:
Как именно лучше формировать разделитель (какой текст, нужны ли пустые строки и т.д.)..
Надо было мне видео вчера ночью делать, вот сейчас проверил и всё норм, но осадок
тревоги остался, если кто-нибудь в архиве из последних добавлений найдёт проблемы
с запуском (там не так много позиций добавлялось), просьба в теме про архив ("поиск файлов") или в теме ("софта") дать знать что-бы поправить.
я вчера решил супер стар трек из папки от Арсения на свой хард в эмуляторе перелить, так вот система не видела sst.sav, а видела (я не принимал вчера ничего и не пил и не курю даже) система sst три пробела sav и только после этого ругнулась на недостаток памяти, сейчас всё прошло норм. (извиняюсь за панику):frown:
Patron, это выглядит вполне информативно и читабельно.Код:Image : 64BAD.DSK
Format : DSK
Size : 16 Kb
Volume ID: RT11A
Owner :
File Blocks Date Bytes
---------- ------ ----------- ----------
B20 .TXT 20 04-Sep-2011 10'240
------------- End of Image -------------
B30 .TXT 30 04-Sep-2011 15'360
000 .TXT 1 04-Sep-2011 512
001 .TXT 1 04-Sep-2011 512
002 .TXT 1 04-Sep-2011 512
003 .TXT 1 04-Sep-2011 512
004 .TXT 1 04-Sep-2011 512
005 .TXT 1 04-Sep-2011 512
---------- ------ ----------- ----------
8 Files, 56 Blocks
0 Free blocks
:redface:
13.01.2012 - Выложена дополненная версия плагина: RT-11dsk.wcx.v01.03.rar
Теперь, при несовпадении физического и логического размеров образа - метка конца образа добавляется в список файлов, помещаемый плагином в буфер обмена при открытии образа.
Не проверял работу с subj в виду отсутствия TC. На всякий случай для информации структура образа RTEM.
Возможно, одна из этих версий TC ( не требующих установки и не хранящих данные в реестре Windows ) сможет помочь..
Нашел TC в виртуальной машине, по случаю проверил...
Плугин некорректно ведет себя с заглушками файлов (статус 100000, остальное нули).
Считает, что это unused и при удалении какого-нибудь файла превращает их в настоящий unused, собирая в кучу :)
Пример образа в аттаче.
первый раз за все время использования увидел вот это вот )))
Штука такая вылетает каждый раз при двух раскладах
1 - хард УКНЦ разбит на несколько вд0.вд1.вд2.вд3
в левом окне открыт вд1 в правом вд3
копирую с одного на другой все файлы - файлы копируются потом вылетает это окно.
2 - в левом окне один из разделов харда, в правод раздел харда - но уже как отдельный дск-архив просто большой, такое-же окно при окончании копирования, наверно с временными файлами что-то связано?
то есть похоже временные файлы, поскольку после копирования при попытке открыть раздел выскакивает то же но путь уже в темп
http://savepic.net/2449606.png
Это хорошо :)
Похоже, что недавно введённый специальный режим копирования DSK-DSK конфликтует с режимом работы с образом винчестера УКНЦ.
Очевидно, что если сначала скопировать и DSK-источник, и DSK-приёмник из образа винчестера и копировать файлы между ними, скопировав затем DSK-приёмник обратно в образ винчестера, то всё пройдёт без ошибок.
Если DSK-источник находится в образе винчестера - ошибка при копировании в DSK-приёмник возникнет в любом случае.
Если DSK-источник не в образе, а DSK-приёмник в образе, то ошибки скорее всего не будет (это ещё надо проверить).
(!)
из первого скриншота видно по пути к файлу 3.dsk что dsk-приёмник не в образе винта, по окончании копирования вылетает первое окошко.
затем (вроде бы все файлики скопировались) копирую 3.dsk обратно в образ винта и при попытке его открыть вылетает второе окошко где путь
уже в папку temp...но по нажатию ОК открывается содержимое.
и после всегда при попытки открыть уже внутри винта 3 раздел сначало
окно с ошибкой!!! Если TC убить и снова запустить (у меня в опциях стоит - помнить последнии пути) то в окне видно не всё содержимое винта а папку из темпа, и ещё момент файл источника по прежнему на месте - мы же его просто скопировали - так вот при попытке его открыть
снова окно с ошибкой !!!
---------- Post added at 18:11 ---------- Previous post was at 18:10 ----------
сейчас попробую ещё один вариант
---------- Post added at 18:20 ---------- Previous post was at 18:11 ----------
да но надо сказать - я тут просто за содержимое больше переживаю- запускаю самый
последний по расположению файл - всё норм - sav файл запускается в эмуляторе - работает
---------- Post added at 18:26 ---------- Previous post was at 18:20 ----------
решил пока экспериментирую посмотреть что пишет плагин в память в плане
состава архива
такая вот штука
а архив приемник и тот который отображён сейчас на самом деле 03!!!Код:Image : 01.DSK
Format : DSK
Size : 27'766 Kb
Volume ID: WD1GAMES
Owner : UKNCBTL
File Blocks Date Bytes
---------- ------ ----------- ----------
KNIGHT.OVL 171 29-Apr-1980 87'552
KNIGHT.SAV 8 29-Apr-1980 4'096
KING .SAV 67 09-Apr-1996 34'304
PIFPAF.GAM 32 23-Jan-1992 16'384
GOBLIN.SAV 61 07-Feb-1992 31'232
DIGGER.SAV 65 23-Jan-1992 33'280
POCKER.SAV 24 01-Jan-1980 12'288
CHESS .SAV 37 09-Jan-1992 18'944
VERT .SAV 16 01-Jan-1980 8'192
PAIR .SAV 26 09-Jan-1992 13'312
SP21 .SAV 21 18-Dec-1987 10'752
NEWTET.SAV 47 01-Jan-1980 24'064
PIKNIK.GAM 50 07-Mar-1989 25'600
LANDM .GAM 33 23-Jan-1992 16'896
SP15 .SAV 21 13-Jan-1988 10'752
DOCER .SAV 18 28-Mar-1991 9'216
KOSTI .SAV 44 02-Jun-1987 22'528
POKER .SAV 52 15-Apr-1983 26'624
PATRUL.SAV 36 24-Jun-1993 18'432
KOSMOS.GAM 36 24-May-1988 18'432
CAT .GAM 52 28-Jul-1995 26'624
SPION .SAV 13 07-Jan-1991 6'656
STALK .SAV 47 18-Oct-1989 24'064
STALK .GAM 49 23-Jan-1992 25'088
IBMCHR.SAV 8 10-Nov-1992 4'096
SAPPER.SAV 50 31-Dec-1999 25'600
MINE .SAV 35 31-Dec-1999 17'920
GXONIX.SAV 13 31-Dec-1999 6'656
FISH .SAV 22 31-Dec-1999 11'264
SAPER .SAV 15 01-Dec-1992 7'680
BOA .SAV 14 29-Apr-1980 7'168
MINE1 .SAV 58 29-Apr-1980 29'696
MKLAD .SAV 39 29-Apr-1980 19'968
PIRAM .SAV 20 29-Apr-1980 10'240
GBL .SAV 61 17-Jun-1997 31'232
MARS .SAV 15 21-Dec-1988 7'680
TETRIS.SAV 28 04-Apr-1986 14'336
REVERS.SAV 12 13-Jun-1984 6'144
TETRGR.GAM 8 23-Jan-1992 4'096
UFO .SAV 58 04-Mar-1992 29'696
FE .SAV 28 10-Nov-1991 14'336
FE .UR 13 10-Nov-1991 6'656
LOTOS .SAV 24 09-Dec-1985 12'288
SAPER .OVL 7 01-Dec-1992 3'584
HANOJ .SAV 19 17-Aug-1992 9'728
GARDEN.SAV 25 17-Aug-1992 12'800
CASTLE.SAV 24 17-Aug-1992 12'288
SAPER .HLP 3 29-Jan-1993 1'536
BARMEN.SAV 14 31-Dec-1999 7'168
PITON .SAV 15 31-Dec-1999 7'680
LAND .SAV 35 31-Dec-1999 17'920
PASIAN.SAV 64 31-Dec-1999 32'768
SNAKE .SAV 4 31-Dec-1999 2'048
SAPER .DAT 0 11-Dec-1992 0
HELIC .SAV 16 24-Oct-1990 8'192
COSM .SAV 31 24-Oct-1990 15'872
POKER .DAT 1 31-Dec-1999 512
LABRN1.SAV 16 13-Apr-1987 8'192
MARS .DAT 2 31-Dec-1999 1'024
DOCKER.HLP 2 07-Apr-1988 1'024
DOCKER.REC 1 31-Dec-1999 512
DOCKER.SAV 22 12-Apr-1988 11'264
HAND .SAV 8 14-Mar-1988 4'096
HELP .SAV 135 16-Nov-1997 69'120
EDIK .SAV 22 30-Apr-1988 11'264
EDIK .HLP 30 19-Jan-1989 15'360
UKFONT.FNT 5 31-Dec-1999 2'560
XDIR .SAV 12 05-Jun-1991 6'144
DESS .SAV 22 23-Feb-1987 11'264
DESS .DPR 20 04-Jan-1988 10'240
EGG .SAV 40 07-Jul-1993 20'480
WELL .SAV 50 07-Jul-1993 25'600
TETRI2.SAV 41 06-Jul-1993 20'992
DOCKER.DAT 32 28-Dec-1991 16'384
SPACE .SAV 33 30-Apr-1979 16'896
SPACEM.SAV 33 30-Apr-1979 16'896
TROPA .SAV 49 30-Apr-1979 25'088
DREAM .SAV 34 30-Apr-1979 17'408
PIPE .DAT 1 30-Apr-1979 512
PIPE .SAV 27 30-Apr-1979 13'824
CLINE .SAV 33 30-Apr-1979 16'896
SHERIF.SAV 32 30-Apr-1979 16'384
BEARAT.SAV 23 30-Apr-1979 11'776
BEARAT.TXT 392 30-Apr-1979 200'704
BEARAT.PTR 3 30-Apr-1979 1'536
CHEDVK.SAV 25 02-Dec-1983 12'800
< UNUSED > 52515 26'887'680
---------- ------ ----------- ----------
86 Files, 2950 Blocks
52515 Free blocks
почему в заголовке 01 - 01 - это был источник !!!
---------- Post added at 18:28 ---------- Previous post was at 18:26 ----------
то есть он шапку заполнил вообще не корректно !!!
Что-то у меня ошибка не воспроизводится.. Всё копируется нормально. Похоже, что проблема не столь универсальна - это плохо :)
Список файлов всегда из того диска, который указан в шапке.Цитата:
он шапку заполнил вообще не корректно !!!
Когда в обеих панелях открыто по образу - трудно заранее сказать, список файлов какого образа будет в буфере обмена.
Нет !!! Я стараюсь такого бардака не устраивать !!! В обоих понелях образ закрыты,
причём теперь всегда когда я вхожу в 3.dsk - вижу это окно - и не важно внутри он образа харда или отдельно, хорошо только то (в этой ситуации) что содержимое не пострадало )))
И снова нет! То есть в общем случае оно так, но в данном конкретном нет!!! Цель операции копирования как-раз и была все игры из раздела 1 скопировать в раздел 3 где уже были игры, соответственно список файлов в сообщение соотв. разделу 3
а шапку в памяти он заполнил на раздел 1.
Мои домыслы: локальные настройки TC? может он что то там запоминает или плагин
запоминает что-то о последних операциях или берет данные у ТС. Трудно мне об этом судить, факт остаётся фактом -
1-операция копирования прошла успешно (в плане сохранности и работоспособности содержимого)
2-каждый раз теперь вижу 1 или 2 сообщение о ошибке при попытки обращения
к образу с именем 3.dsk - другие раздел 1,2,4,5, он нормально открывает, если открыть проблемный раздел 3.dsk в эмуляторе там откуда-то взялся unused довольно большой перед последними двумя файлами- полечился командой sq/noq
НО(!) это важно - теперь в TC - в разделе 3.dsk <unused> отстутствует вообще !!!
Размер раздела не изменился, файлы в эмуляторе работают, <unused> в эмуляторе корректный. Мне вот интересно как обнулить - что бы он забыл про 3 раздел - удалить его и переустановить (плагин).
проблемный раздел для изучения (что ещё можно сделать?) http://zalil.ru/32629022
---------- Post added at 15:39 ---------- Previous post was at 15:15 ----------
!!! вот что выяснил - дополнительно !!!
переустановка плагина проблему не решила
но
при входе в 3.dsk снова тоже окно (путь во временную папку) с ошибкой и (!!!)плагин теперь вообще ничего в память по содержимому не кладёт, сразу по выходу из раздела буфер пуст
http://savepic.net/2440446.png
если вы поймёте почему так произошло будет конечно замечательно !
я сделал следующее ( в плане заставить плагин забыть про образ номер 3)
я вот только что загрузился с харда в UKNCBTL, открыл dir/fu wd3: и увидел что unused там нет )))) то есть вообще !!! опять таки все игрушки - на нём вполне восполнимы и запускались в эмуляторе, я тупо инициализацию раздела попросил rt11 вежливо ini/vo теперь после такой
очистки каталога раздела:
- нармальный унусед видно - который сейчас равен размеру пустого раздела
- плагин больше не ругается !!!
а вот почему и как такая ошибка случилась я могу только догадываться.
тревожно но попробую снова использовать плагин для копирования между разделами харда, отпишу если снова то окошко выскочит, все действия постараюсь прямо протоколировать последовательно !!! или видео сделать )))
такие дела.
---------- Post added at 17:20 ---------- Previous post was at 17:18 ----------
"битый" вариант раздела теперь только у вас и по ссылке на zalil.ru выше
Patron, и снова проблемы !!! Вот портятся файлы при копировании, как мне за этим уследить? Сейчас у меня по теме "символьные игрушки", прикладываю
space.sav, который был скопирован сначало из hd0 от ДВК-эмуля в папку NTFS, а потом из этой папки в раздел hd1 - размер имя то же, но не запускается !!!
Второй вопрос по эмулятору (предложение) - может для удобства следить за обновлениями создать тему отдельную по нему уже? Туда я бы и проверенные игрушки сложил-бы ( в виде ссылки на образ или образа dsk)
Сейчас вот словил такой глюк, а идея такая собрать побольше символьных
игр и после проверки в эмуляторе ДВК (что-бы игрались 100%) это как-то
выложить.
Выполнить команду: DIFF/BIN
Цитата:
space.sav, который был скопирован сначало из hd0 от ДВК-эмуля в папку NTFS, а потом из этой папки в раздел hd1 - размер имя то же, но не запускается !!!
Я не смог найти отличий между файлом из архива и исходным файлом из дистрибутива эмулятора.Код:.DIFF/BIN HD0:SPACE.SAV HD1:SPACE.SAV
?BINCOM-I-No differences found
Оба файла абсолютно одинаковы - значит этот файл при копировании не испортился.
Это произойдёт в обозримом будущем.Цитата:
Второй вопрос по эмулятору (предложение) - может для удобства следить за обновлениями создать тему отдельную по нему уже?
Тут есть один аспект, который нужно учитывать.
Перед сравнением - Тотал копирует файл из образа в свой временный каталог. Если ошибка вносится в файл именно при копировании из образа в каталог Windows - факт идентичности файлов при таком сравнении ещё не будет означать отсутствия ошибки при копировании.
Для чистоты эксперимента - нужно монтировать образы с исходным и конечным файлами в эмулятор и выполнять DIFF/BIN.
Patron, а пробовали этот файл запустить в эмуляторе ДВК? Это те самые космические - вторженцы (space invaders) c cистемного диска эмулятора, так вот
родной файл понятно, нормально запускается игра, приложенный файл пишет ошибку
и всё - пропала игра (((
---------- Post added at 16:33 ---------- Previous post was at 16:21 ----------
тут такой момент, мне нужно было файлы именно в NTFS папку скинуть предварительно, при копировании из dsk в dsk я использую (всегда!) shift+F5 !!! При копирование из виндоус-папки на образ я не могу эту комбинацию использовать, вот где и возникает проблема (как мне кажется).
---------- Post added at 16:36 ---------- Previous post was at 16:33 ----------
ИМХО: перекодировка файлов мне кажется все таки сильно недоработана, Patron, может отключить её ( сделать комментарием) в специальной версии плагина, stress-free_plugin_version
Чудес не бывает. Поскольку оба файла побитово идентичны - они и ведут себя одинаково.
Похоже, что SPACE.SAV ищет на диске DK: файл SPACE.DAT
Когда я проверял запуск с диска HD1 абсолютно идентичного скопированного файла - диск DK у меня по-прежнему был назначен на HD0, где по-прежнему находился файл SPACE.DAT
Но стоит переназначить DK: ..Цитата:
и всё - пропала игра (((
Это совершенно излишне. При копировании dsk-dsk - файлы копируются плагином напрямую (в обход TC) без каких-либо модификаций.Цитата:
при копировании из dsk в dsk я использую (всегда!) shift+F5 !!!
Это предположение столь же ошибочно, как и другие, изложенные выше :)Цитата:
ИМХО: перекодировка файлов мне кажется все таки сильно недоработана
возможно, моя невнимательность, штука в том что "убился" не только space.sav, просто я потёр остальные - буду внимательней. Тут ещё нюанс именно с этой игрой
файл с таким-же названием - может содержать игру "СТАР ТРЕК" !!! Будьте бдительны !!! ))))
Буду бдителен как пограничник !
Скрытый текст
По умолчанию язык интерфейса эмулятора должен совпадать с языком интерфейса операционной системы.
Если система полностью русифицирована, а язык интерфейса эмулятора жёстко не задан (при первом запуске это всегда так) - эмулятор должен самостоятельно переключить свой интерфейс на русский язык.
Можно подробнее ? То есть я столкнулся вот с чем, даже на образах которые считались без ошибок часть файлов внутри как-бы из каши данных состоят и конечно если там был текст или игра - текст потерян, игра пишет Input error.
Хотелось-бы избежать в будущем такие штуки.
Gina, привёз пачку дискет КВАНТА4 и БК.
Подробности по квантовским дискетам я отпишу в теме которую хозяин дискет создал,
а вот пачка дискет БК прочиталась как обычные 80-дорожечные дискеты, но (!)
ни один из получившихся образов не открывается плагином. Вот прямая ссылка
на образы и там же на скриншотах лог по ошибкам чтения. (ЭТО БК ДИСКЕТЫ!)
Сравнение файлов после копирования помогает выявить ошибки только тогда, когда есть нормальный исходный файл, с которым можно сравнить копию. В описанной ситуации сравнивать не с чем, поэтому DIFF/BIN никак не поможет.
На БК существует много самодельных операционных систем с форматами каталогов, несовместимыми с RT-11.Цитата:
пачка дискет БК прочиталась как обычные 80-дорожечные дискеты, но (!) ни один из получившихся образов не открывается плагином.
Для просмотра образов дисков БК нужно использовать специальные утилиты, например - BK Disk Explorer