RT-11 пишет имя файла в метку ANSI с заполнением пробелами не использованных в имени "знакомест" между концом имени файла и расширением, поэтому если ANSI допускает имена файлов с пробелами между концом имени и расширением - UnRoll извлечёт их без этих пробелов. Не проблема добавить в UnRoll поддержку длинных имён ANSI, но добавить поддержку имён с пробелами в конце - не получится.
- - - Добавлено - - -
Без понятия. Непрерывные файлы в DOS-11 есть, поэтому если этот признак можно сохранять при копировании на ленту в старшем бите даты ( как это делает XXDP ) - не исключено, что DOS-11 может так же мусорить при этом в 7 слове, как это делает в таком случае XXDP.
Сейчас проверим.
- - - Добавлено - - -
Код:DOS/BATCH V10-01A DATE: 9-OCT-99 TIME: 0:28 DIALOGUE? N $LOGIN 1,1 DATE:-09-OCT-99 TIME:-00:28:03 $R PIP PIP V10-03A #MT:/ZE #MT:/CO<MONLIB.CIL #Похоже он из DOS-11 просто не сохраняет признак непрерывности. Из RSX же и RSTS когда писал - он просто принудительно делал на ленте непрерывным - я для этого никаких действий не предпринимал.Код:000000 MON LIB CIL 000000 051646 046152 012064 000401 000233 071142 000000 000000
- - - Добавлено - - -
И здесь не видно непрерывности.
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
.
Обновлена консольная утилита для Windows : UnRoll.exe v1.3 - позволяет просматривать и распаковывать *.TAP, *.TPC и *.MTD образы лент, записанные в формате ROLLIN, PIP ( RT-11 и DOS-11 ), BUP или UNIX.
Листинг выводится в stdout, поэтому для сохранения листинга содержимого всех TAP-файлов текущего каталога в файле ( например ) CATALOG.TXT нужно выполнить в консоли команду:Код:Usage: UnRoll file_name - unpack tape image UnRoll file_name /L - list contents of tape image UnRoll /L - list contents of all *.TAP files in current dir UnRoll /A - unpack all *.TAP files in current directory
Код:UnRoll /L > CATALOG.TXT
В комплекте идут три TAP-образа лент в форматах ROLLIN, PIP RT-11 и PIP DOS-11, на которых можно потренироваться.
...
Изменения:
1. Улучшена совместимость с лентами RSX - теперь файлы c длинными именами извлекаются правильно.
2. Максимальный допустимый размер TAP-файла увеличен до 512 МБ.
3. В автоматическую настройку формата добавлен формат MTD.
4. Производится автоматическое определение наличия на ленте файлов *.tar, *.tar.z, *.tar.gz, *.tar.bz2, *.dump ( для dump - поддерживается только старый формат времён PDP-11 ).
Обновление программы DATE.
Исправлена ошибка определения TSX-Plus, внесенная на каком-то этапе.
Отключена проверка версии RT-11 для RTEM (мы все-равно не можем повлиять на дату/время в нем, и .SDTTM нам не нужен [впрочем и версия RT-11 там ниже V4 не бывает]) и для TSX-Plus (версия копируется из RT-11 в момент запуска, и она ни о чем не говорит, а .SDTTM скорее всего есть во всех версиях TSX [а если в какой нет, то ее вряд ли удастся найти]).
Так же не проверяется версия в RSTS/E (последний RT11 RTS репортит V3, а .SDTTM нам не требуется). Это скорее баловство поскольку установить дату в RSTS/E мы не можем, и нет причин тащить программу туда (в отличие от RTEM где она может лежать на диске который является системным и в RTEM и в чистом RT-11).
Теперь в TSX-Plus все нормально:А в RSTS/E все-равно все плохо: плохо у него с датами после 1999 в RT11 RTSКод:.RU DATE ?DATE-I-Time source: AA-00-04-00-06-F8, RSX-11M-PLUS V4.6 BL87 (KOPOBA) ?DATE-I-Date & time: 10-OCT-2017 15:18:20 .SIPP DATE.SAV/A Base? Offset? 1000 Base Offset Old New? 000000 001000 140017 140007 000000 001002 064515 .RU DATE ?DATE-I-Time source: TSX-Plus ?DATE-I-Date & time: 10-OCT-2017 15:18:33 .Для проверки:Код:$ SW RT11 .SI 28 .RU DATE ?DATE-I-Time source: RSTS/E ?DATE-I-Date & time: 11-OCT-1985 15:21:26 .Попутно выяснил, что в RSTS/E V10 в принципе нельзя поставить год раньше 1990 и позже 2035.Код:$ SET DATE 10-OCT-1999 Date and Time set to 10-Oct-99 and 15:57 $ SW RT11 .SI 28 .RU DATE ?DATE-I-Time source: RSTS/E ?DATE-I-Date & time: 10-OCT-1999 15:58:08 .
Последний раз редактировалось form; 10.10.2017 в 12:32.
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
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Небольшая программка, позволяющая задать верхний адрес для RT-11 без разборок с MAP картами и ковырянием SIPPом в файле монитора. Может пригодиться для создания MDUPовских мониторов и для отладки. Должно нормально работать на всех версиях начиная с V4.0 (старее не смотрел).
Формат команды:Код:SYSTOP файл[.SYS][/опции] /T:addr - установить верхний адрес в диапазоне 10000-160000 (адрес должен быть кратным 4000) /T:SWR - использовать SWR (система останавливается при загрузке и дает возможность набрать верхний адрес переключателями) /T:OFF - восстанавливает автоматическое определение верхнего адреса /V - напечатать адрес BHALT в файле монитора (автоматически включается если не указан /T)Код:.SYSTOP RT11SJ/V/T:70000 ?SYSTOP-I-Found BHALT in file DK:RT11SJ.SYS at 001116 .BO RT11SJ RT-11SJ V05.04 G .SH ME Address Module Words ------- ------ ----- 160000 IOPAGE 4096. 070000 MEMTOP 14336. 065636 DU 561. 054434 RMON 2369. 001000 ..BG.. 11150. .SYSTOP RT11SJ/T:120000 .BO RT11SJ RT-11SJ V05.04 G .SH ME Address Module Words ------- ------ ----- 160000 IOPAGE 4096. 120000 MEMTOP 8192. 115636 DU 561. 104434 RMON 2369. 001000 ..BG.. 17294. .SYSTOP RT11SJ/T:OFF .BO RT11SJ RT-11SJ V05.04 G .SH ME Address Module Words ------- ------ ----- 160000 IOPAGE 4096. 155636 DU 561. 144434 RMON 2369. 001000 ..BG.. 25486. .
Последний раз редактировалось form; 16.10.2017 в 02:31.
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
hobot (14.11.2019), randomizer (28.05.2020)
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
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 (пользователей: 0 , гостей: 2)