-
Прошедшая неделя - уже не на больничном, так что времени опять мало...
Из сделанного - доделал нужный (для создания CAPS-11) функционал в mapper-е, так что теперь ещё некоторый набор вариантов лент CAPS-11, которые ImageUtils должен способен воссоздать из набора файлов в исходном виде. На этом пока остановлюсь, так как для стандартных вариантов сделано всё плюс некоторые нестандартности.
Mapper у меня по прежнему в состоянии - код дописывается по необходимости, так что там всё сумбурно - надо будет постепенно навести порядок.. Но это как получится..
По результатам оценки того, что получилось с секционированными образами - есть некоторые мысли по доработке.
Ну и похоже - всё таки начну возиться с лентами BRU.
По мере наличия времени...
-
Если вкратце - секции :)
Доработки по результатам работы с первоначальной реализацией плюс обкатка ещё некоторых мыслеидей. С прицелом на ленты и ленты BRU
-
Первая доработка - переделал описание схем.
Было, скажем
Код:
sect[cf11]:..4[rt11]:32..34[rsx]
Стало
Код:
cf11[..4:rt11,32..34:rsx]
Вроде стало попроще.
Ну и добавил поддержку такого (пока только в парсере, реально ещё некому использовать :) )
Код:
tape[0:dos11,rsxbas..prvbld:bru1]
Пока переделал только парсер плюс добавил нужные класса, теперь это дело надо впилить в использование.
-
Первый успешный прогон после доработок работы с секциями :)
Изменено или удалено 357 строк
Изменено или добавлено 714 строк
Не факт, что автотесты пройдут :) Пока ещё проверка других сценариев :)
-
Проходящих тестов стало больше, но наблюдаются проблемы с формированием имени лог-файла, если идёт работа с секциями.
Продумать и поправить.
-
Основной набор тестов - проходит. Найденные ошибки поправил. Из оставшихся замечаний - иногда (точнее говоря - один раз) неправильно сформировалось имя лога. На секциях уже обнаружил :)
Дальше - проверки работы с секциями (в том числе - добавление новых тестов, мысли о которых и привели к доработке)
-
Можно ссылку на какой-нибудь работающий билд?
-
Пока в разобранном состоянии, как будет хотя бы существующих тесты проходить - тогда
-
Устал от ImageUtils - пока вожусь с DisAsm-11 :) ImageUtils всё ещё в разобранном состоянии.
-
Понадобились мне некоторые файлы из одного образа и... оказывается, что ImageUtils падает на нём :)
Начал исправлять ошибку, одно за другим - и - достаточно прилично переписал работу с образами - точнее - с выбором секций для операций. Называется - после отдыха и свежего взгляда пришло помниманием - КАК оно должно быть сделано :)
Так что пока тут :)
-
На неделе возился понемного вечерами и в выходные побольше.
Под новый подход и те сценарии, которые были в тестах - добавил код и исправил ошибки от перехода на новый подход.
На текущий момент - проходит всё тесты, которые были.
В планах - добавить ещё варианты секционирования и тесты.
Но скорее всего - много возиться не буду - инетересы в DisAsm-11
-
Попробовал добавить второй вариант схемы секционирования CF в ImageUtils - в нёй максимальный размер секции - 2 Гб. Когда-то даже добавил этот вариант в драйвер для RSX (с RT-11 всё гораздо проще). И вот...
Подкралась засада, где не ждал :) А именно - максимальное количество элементов в массиве в .NET - 2^31 - 1.
Свою поддержку сверхбольших массивов я уже добавил, но.. не везде, как выяснилось :)
Пробую допилить :)
-
Нууу... работу с более чем двух-гиговыми массивами поправил (всё равно это бы вылезло), но оказывается - допустил другую ошибку. Текст драйвера понял не правильно - секции не двух, а одно-гиговые :)
Из плюсов - распиленный образ собрал руками - совпал с оригиналом :)
-
При попытки не просто распилить образ на составные секции, а извлечь из них файлы (из соотвествующих ФС) - ожидаемо была пара ошибок. Вроде поправил
-
Мелкая ошибка при сохранении файла с нулевой длиной - поправил
Ошибка парсинга ODS-1 - опять на файле с extension заголовками - разбираюсь
И что-то непонятное с секционированием на больших CF в драйвере RSX - реальное разбиение отличается от того, что вижу в драйвере...
- - - Добавлено - - -
Парсинг ODS-1 - ошибку нашёл, вроде теперь ок (но надо автотесты прогнать)
А вот секционирование - пока разбираюсь
-
Написал тестовую программу, которая показывает размеры секций по алгоритму разбиения из драйвера.
1. Логику понял правильно
2. Нашёл ошибку в ImageUtils
3. При "правильном" разбиении - ФС в секции тютю.
По размышлению - скорее всего на CF остался вариант разбиения с ошибкой. Почему так - не понятно, насколько я помню - вроде как RSX работала с секциями без проблем. Но, собственно - меня интересует инфа с карты, так что - распилю на секции и на этом с этим образом всё, а в ImageUtils оставлю только правильный вариант секционирования.
Из вариантов секционирования осталось добавить секционирование SD карты на RK (два варианта - от автора и мой) и RL (вроде как один вариант, но добавлю под RL01 и RL02). После этого, на текущий момент - будут реализованы всё известные и нужные мне варианты :)
-
По планам - доотлаживаю второй и проблемный варианты секционирования - и опять к DisAsm-11 :)
-
Попытка собрать разобранный образ показала - не всё в порядке в датском королевсте :) Вычислил, поправил, отладил. Теперь если разбирать образ на секции (как образы) и собрать обратно - результат идентичен исходному :)
Пока с ImageUtils перекур, поиграюсь с DisAsm :)
-
А можно попросить фаил программы, поиграться
-
Ссылку сбросил в личке.
Нюансы
- работа с секционированными образами пока всё ещё КРАЙНЕ экспериментальная возможность, в мини-доке не отражена, если вдруг понадобиться - пообщаемся отдельно
- документация поправлена сегодня - возможно, что-то забыл или не правильно/не точно описал - вопросы приветствуются
-
Вернулся. Обнаружились ошибки - поправил. Снова вернулся к секционированным файлам - попробую всё таки добить ленты с резервными копиями BRU
-
Пока внутренние доработки под секционирование лент, хотя более точный термин в данном случае - файл-контейнер :) Так как с точки зрения структуры ленты - на ней организована своебразная ФС (наш стандарт - ГОСТ 25752—83, буржуйский - IBM или ANSI, точно не скажу) и данные BRU пишутся в них.
Ещё из известных форматов лент с "секциями" или "контейнерами" - ленты ROLLIN и PRE. И вроде что-то такое пишет DSC, но точно не скажу..
Но пока прицел идёт на BRU.
-
Внутренние доработки - пока всё что хотел - сделал.
Начал заниматься собственно разбиением ленты на секции (с прицелом не толко на ленты с backup-ами BRU), но идёт медленно - и объективные (мало свободного времени) и субъективные (пробные забракованные варианты - тоже требует время на сделать-попробовать) причины. Но двигаюсь.
-
Началось параллельное движение - доделка разбиения ленты на секции (по некоторым сценариям есть вопросы, но - потом) и добрался до данных BRU. Больше упор на второе
-
В первом приближении и для лент с ТОЛЬКО резервными копиями BRU (в том числе такими, где в начале идёт BRUSYS) секционирование ленты заработало :) На этом пока разборки с секциями на лентах приостанавливаю :)
Теперь парсинг резервной копии BRU. Технически - много чего будет взято из ODS1 - ибо это её резервная копия. Но нюансы есть :)
Из занимательного. Всегда думал, что две подряд TapeMark - это (логический) конец всего на ленте. А вот хрен.
Если лента в формате ANSI, то после меток-заголовков (HDR1..HDR9, в стандарте определено содержимое HDR1 и HDR2, остальные - чисто пользовательские) идет TapeMark, а потом данные файла. Но! Если файл пустой, то после первой TapeMark идёт сразу вторая TapeMark, а потом - внезапно - метки конца файл - (EOF1..EOF9 и та же хрень - в стандарте только EOF1 и EOF2). И вот только если после EOFx идёт подряд две TapeMark - тогда да - таки логический конец ленты.
-
Если вкратце, то структура backup-а BRU - информация о каталогах, информация о заголовках файлов, данные из файлов.
На текущий момент - информация о каталогах разбирается и сохраняется, информация о заголовках файлов - начат разбор (фигня вопрос) и сохранение (вот чем начал заниматься)
-
По информации о заголовках пробежался, в объекты ImageUtils загнал, теперь надо бы проверить - что туда загналось :) Особенно интересуют файлы, у которых несколько заголовков (в силу их размеров и/или фрагментации) - на них у меня долго была в ImageUtils ошибка :)
-
Ну... Ну понятно, что не всё разобрано и косяков хватает, но.. Первый выход на свет :)
Код:
Volume Information
Class: ODS-1 (401)
Device: Tape
Volume label: RSX11MPBL87
Owner: [1,1]
Creation Date:18-DEC-1998 02:35:30
Serial Number:100000000
Protection: [RWCD,RWCD,RWCD,RWCD]
Default: [RWED,RWED,RWED,R]
Processor: ImageUtils
Directory [0,0]
RSX11.SYS;1 (37,1) 26./0. C [1,1] [RWED,RWED,RWED,R]
Total of 26./26. blocks in 1. files
Directory [1,1]
KITIDENT.DAT;1 (40,1) 2./0. [1,1] [RWED,RWED,RWED,R]
VERSION.CMD;1 (41,1) File not found!
RSXMAC.SML;1 (42,1) File not found!
SYSLIB.OLB;1 (43,1) File not found!
NOANSLIB.OLB;1 (44,1) File not found!
NOVACPLIB.OLB;1 (45,1) File not found!
VMLIB.OLB;1 (46,1) File not found!
RMSLIB.OLB;1 (47,1) File not found!
RMSDAP.OLB;1 (50,1) 102./0. C [1,1] [RWED,RWED,RWED,R]
EXEMC.MLB;1 (51,1) File not found!
............
Directory [200,200]
SYSGEN.CLB;1 (1422,1) File not found!
BLDLAINIT.CMD;1 (1423,1) File not found!
SGNBLDBLD.CMD;1 (1425,1) File not found!
SGNKLAB.CMD;1 (1424,1) File not found!
SGNPREFIX.CMD;1 (1421,1) File not found!
SYSGEN.CMD;1 (1420,1) File not found!
RSXMC0.MAC;1 (1417,1) File not found!
WRKEXECOP.TXT;1 (1426,1) File not found!
WRKMASSCO.TXT;1 (1427,1) File not found!
WRKMASSDR.TXT;1 (1430,1) File not found!
WRKUNIBCO.TXT;1 (1431,1) File not found!
WRKUNIBDR.TXT;1 (1432,1) File not found!
KADIN4.MAC;1 (1052,2) File not found!
KADIN5.MAC;1 (1062,2) File not found!
KADSWP.MAC;1 (1341,1) File not found!
KAST.MAC;1 (1064,2) File not found!
KBFRMG.MAC;1 (1066,2) File not found!
KBFSTS.MAC;1 (1333,1) File not found!
KCLOKA.MAC;1 (1071,2) File not found!
KCLOKB.MAC;1 (1006,2) File not found!
KCOMM.MAC;1 (1073,2) File not found!
KCVADF.MAC;1 (1074,2) File not found!
KDIGO.MAC;1 (1101,2) File not found!
KDIO.MAC;1 (1334,1) File not found!
KDISWP.MAC;1 (1113,2) File not found!
KDOSWP.MAC;1 (1143,2) File not found!
KDRDRV.MAC;1 (1336,1) File not found!
KDSCAD.MAC;1 (1302,2) File not found!
KDSDGO.MAC;1 (1303,2) File not found!
KDVDF.MAC;1 (1304,2) File not found!
KEFQA.MAC;1 (1306,2) File not found!
Total of 0./0. blocks in 31. files
Grand Total of 3319./3319. blocks in 1062. files in 26. directories
Можно считать первой проверкой и демонстрацией ошибок :)
-
Ещё продвинулся :) Заголовки разобраны и распиханы по каталогам, но есть проблемы - размер файлов и отсутствие даты и времени
Код:
Volume Information
Class: ODS-1 (401)
Device: Tape
Volume label: RSX11MPBL87
Owner: [1,1]
Creation Date:18-DEC-1998 02:35:30
Serial Number:100000000
Protection: [RWCD,RWCD,RWCD,RWCD]
Default: [RWED,RWED,RWED,R]
Processor: ImageUtils
Directory [0,0]
RSX11.SYS;1 (37,1) 26./0. C [1,1] [RWED,RWED,RWED,R]
Total of 26./26. blocks in 1. files
Directory [1,1]
KITIDENT.DAT;1 (40,1) 2./0. [1,1] [RWED,RWED,RWED,R]
VERSION.CMD;1 (41,1) 1./0. [1,1] [RWED,RWED,RWED,R]
RSXMAC.SML;1 (42,1) 307./256. C [1,1] [RWED,RWED,RWED,R]
SYSLIB.OLB;1 (43,1) 280./256. C [1,1] [RWED,RWED,RWED,R] 18-DEC-1998 02:36(2.)
NOANSLIB.OLB;1 (44,1) 271./256. C [1,1] [RWED,RWED,RWED,R] 18-DEC-1998 02:38(2.)
NOVACPLIB.OLB;1 (45,1) 22./0. C [1,1] [RWED,RWED,RWED,R]
VMLIB.OLB;1 (46,1) 17./0. C [1,1] [RWED,RWED,RWED,R]
RMSLIB.OLB;1 (47,1) 222./0. C [1,1] [RWED,RWED,RWED,R]
RMSDAP.OLB;1 (50,1) 102./0. C [1,1] [RWED,RWED,RWED,R]
EXEMC.MLB;1 (51,1) 161./0. C [1,1] [RWED,RWED,RWED,R]
EXELIB.OLB;1 (52,1) 80./0. C [1,1] [RWED,RWED,RWED,R]
DEBUG.OLB;1 (53,1) 77./0. C [1,1] [RWED,RWED,RWED,R] 18-DEC-1998 02:38(2.)
FDVLIB.OLB;1 (54,1) 53./0. C [1,1] [RWED,RWED,RWED,R]
F52LIB.OLB;1 (55,1) 49./0. C [1,1] [RWED,RWED,RWED,R]
FDVLRM.OLB;1 (56,1) 54./0. C [1,1] [RWED,RWED,RWED,R]
DEUNA.MLB;1 (57,1) 18./0. C [1,1] [RWED,RWED,RWED,R]
RMSMAC.MLB;1 (60,1) 189./0. C [1,1] [RWED,RWED,RWED,R]
FMSMAC.MLB;1 (61,1) 9./0. C [1,1] [RWED,RWED,RWED,R]
EISLIB.OLB;1 (62,1) 23./0. C [1,1] [RWED,RWED,RWED,R] 18-DEC-1998 02:38(2.)
LUAMC.TSK;1 (63,1) 3./0. [1,1] [RWED,RWED,RWED,R]
UNAMC.TSK;1 (64,1) 3./0. [1,1] [RWED,RWED,RWED,R]
FCSFSL.TSK;1 (65,1) 1./0. C [1,1] [RWED,RWED,RWED,R]
FCSFSL.STB;1 (66,1) 2./0. [1,1] [RWED,RWED,RWED,R]
FCSRES.TSK;1 (67,1) 35./0. C [1,1] [RWED,RWED,RWED,R]
FCSRES.STB;1 (70,1) 12./0. [1,1] [RWED,RWED,RWED,R]
FCS.OBJ;1 (71,1) 25./0. [1,1] [RWED,RWED,RWED,R]
FCSMTA.OBJ;1 (72,1) 31./0. [1,1] [RWED,RWED,RWED,R]
FCSMBF.OBJ;1 (73,1) 33./0. [1,1] [RWED,RWED,RWED,R]
FCSNOVACP.OBS;1 (74,1) 18./0. [1,1] [RWED,RWED,RWED,R]
FCSNOLOG.OBS;1 (75,1) 2./0. [1,1] [RWED,RWED,RWED,R]
FCSLOG.OBS;1 (76,1) 5./0. [1,1] [RWED,RWED,RWED,R]
FCSFULL.OBS;1 (77,1) 55./0. [1,1] [RWED,RWED,RWED,R]
R0RMS1.MAC;1 (100,1) 12./0. [1,1] [RWED,RWED,RWED,R]
RMSFUN.OBJ;1 (101,1) 9./1. [1,1] [RWED,RWED,RWED,R]
RMSRLX.ODL;1 (102,1) 2./0. [1,1] [RWED,RWED,RWED,R]
RMSSLX.ODL;1 (103,1) 2./0. [1,1] [RWED,RWED,RWED,R]
RMS11.ODL;1 (104,1) 86./0. [1,1] [RWED,RWED,RWED,R]
RMS11S.ODL;1 (105,1) 5./0. [1,1] [RWED,RWED,RWED,R]
RMS12S.ODL;1 (106,1) 4./0. [1,1] [RWED,RWED,RWED,R]
RMS11X.ODL;1 (107,1) 6./0. [1,1] [RWED,RWED,RWED,R]
RMS12X.ODL;1 (110,1) 6./0. [1,1] [RWED,RWED,RWED,R]
RMSRES.TSK;1 (111,1) 4./0. C [1,1] [RWED,RWED,RWED,R]
RMSRESAB.TSK;1 (112,1) 48./0. C [1,1] [RWED,RWED,RWED,R]
RMSLBL.TSK;1 (113,1) 19./0. C [1,1] [RWED,RWED,RWED,R]
RMSLBM.TSK;1 (114,1) 31./0. C [1,1] [RWED,RWED,RWED,R]
RMSRES.STB;1 (115,1) 3./0. [1,1] [RWED,RWED,RWED,R]
DAPRLX.ODL;1 (116,1) 2./0. [1,1] [RWED,RWED,RWED,R]
DAP11X.ODL;1 (117,1) 6./0. [1,1] [RWED,RWED,RWED,R]
DAPRES.TSK;1 (120,1) 40./0. C [1,1] [RWED,RWED,RWED,R]
DAPRES.STB;1 (121,1) 2./0. [1,1] [RWED,RWED,RWED,R]
ODT.OBJ;1 (122,1) 8./0. [1,1] [RWED,RWED,RWED,R]
ODTID.OBJ;1 (123,1) 14./0. [1,1] [RWED,RWED,RWED,R]
LPA.OBJ;1 (124,1) 16./0. [1,1] [RWED,RWED,RWED,R]
PURISA.OBJ;1 (125,1) 8./0. [1,1] [RWED,RWED,RWED,R]
PURICR.OBJ;1 (126,1) 6./0. [1,1] [RWED,RWED,RWED,R]
PURPCS.OBJ;1 (127,1) 14./0. [1,1] [RWED,RWED,RWED,R]
PURUDC.OBJ;1 (130,1) 3./0. [1,1] [RWED,RWED,RWED,R]
PURUDC.OBJ;2 (131,1) 3./0. [1,1] [RWED,RWED,RWED,R]
Total of 2521./2521. blocks in 58. files
Directory [1,2]
STARTUP.CMD;1 (132,1) 9./0. [1,2] [RWED,RWED,RWED,R]
QMGSTART.CMD;1 (133,1) 4./0. [1,2] [RWED,RWED,RWED,R]
QMGSTOP.CMD;1 (134,1) 1./0. [1,2] [RWED,RWED,RWED,R]
SHUTUP.CMD;1 (135,1) 1./0. [1,2] [RWED,RWED,RWED,R]
QIOSYM.MSG;1 (136,1) 29./0. [1,2] [RWED,RWED,RWED,R]
RMSDES.IDX;1 (137,1) 142./0. [1,2] [RWED,RWED,RWED,R]
BATCH.TXT;1 (140,1) 2./0. [1,2] [RWED,RWED,RWED,R]
LOGIN.TXT;1 (141,1) 2./0. [1,2] [RWED,RWED,RWED,R]
INDSYS.CLB;1 (142,1) 130./0. C [1,2] [RWED,RWED,RWED,R]
Total of 320./320. blocks in 9. files
Directory [1,3]
Total of 0./0. blocks in 0. files
Directory [1,4]
Total of 0./0. blocks in 0. files
Directory [1,6]
ERRLOG.ULB;1 (143,1) 957./512. [1,6] [RWED,RWED,RWED,R]
ERRLOGETC.ULB;1 (144,1) 98./0. [1,6] [RWED,RWED,RWED,R]
Total of 1055./1055. blocks in 2. files
Directory [1,7]
Total of 0./0. blocks in 0. files
Directory [1,10]
Total of 0./0. blocks in 0. files
Directory [1,11]
Total of 0./0. blocks in 0. files
Directory [1,20]
ACCBLD.BLD;1 (331,1) 11./0. [1,20] [RWED,RWED,RWED,R]
ACDBLD.BLD;1 (333,1) 5./0. [1,20] [RWED,RWED,RWED,R]
ACFBLD.BLD;1 (222,1) 2./0. [1,20] [RWED,RWED,RWED,R]
ACNBLD.BLD;1 (334,1) 5./0. [1,20] [RWED,RWED,RWED,R]
ACOBLD.BLD;1 (221,1) 3./0. [1,20] [RWED,RWED,RWED,R]
ACSBLD.BLD;1 (332,1) 3./0. [1,20] [RWED,RWED,RWED,R]
AR2BLD.BLD;1 (156,1) 4./0. [1,20] [RWED,RWED,RWED,R]
BADBLD.BLD;1 (246,1) 4./2. [1,20] [RWED,RWED,RWED,R]
BOOBLD.BLD;1 (245,1) 5./0. [1,20] [RWED,RWED,RWED,R]
BPRBLD.BLD;1 (153,1) 16./0. [1,20] [RWED,RWED,RWED,R]
BROBLD.BLD;1 (247,1) 4./0. [1,20] [RWED,RWED,RWED,R]
BRUBLD.BLD;1 (341,1) 8./0. [1,20] [RWED,RWED,RWED,R]
BYEBLD.BLD;1 (250,1) 4./0. [1,20] [RWED,RWED,RWED,R]
CDABLD.BLD;1 (251,1) 20./0. [1,20] [RWED,RWED,RWED,R]
CFLBLD.BLD;1 (252,1) 9./0. [1,20] [RWED,RWED,RWED,R]
CIOBLD.BLD;1 (335,1) 2./0. [1,20] [RWED,RWED,RWED,R]
CMPBLD.BLD;1 (253,1) 7./0. [1,20] [RWED,RWED,RWED,R]
CONBLD.BLD;1 (353,1) 4./0. [1,20] [RWED,RWED,RWED,R]
COTBLD.BLD;1 (254,1) 5./0. [1,20] [RWED,RWED,RWED,R]
CPBBLD.BLD;1 (235,1) 2./0. [1,20] [RWED,RWED,RWED,R]
CPNBLD.BLD;1 (234,1) 2./0. [1,20] [RWED,RWED,RWED,R]
CRABLD.BLD;1 (155,1) 6./0. [1,20] [RWED,RWED,RWED,R]
CRFBLD.BLD;1 (241,1) 11./0. [1,20] [RWED,RWED,RWED,R]
CRPBLD.BLD;1 (255,1) 7./0. [1,20] [RWED,RWED,RWED,R]
DCLBLD.BLD;1 (256,1) 23./0. [1,20] [RWED,RWED,RWED,R]
DLDBLD.BLD;1 (257,1) 2./0. [1,20] [RWED,RWED,RWED,R]
DMOBLD.BLD;1 (260,1) 3./0. [1,20] [RWED,RWED,RWED,R]
DMPBLD.BLD;1 (324,1) 11./0. [1,20] [RWED,RWED,RWED,R]
DSCBLD.BLD;1 (261,1) 8./0. [1,20] [RWED,RWED,RWED,R]
DTEBLD.BLD;1 (262,1) 3./0. [1,20] [RWED,RWED,RWED,R]
EDIBLD.BLD;1 (243,1) 8./0. [1,20] [RWED,RWED,RWED,R]
EDTBLD.BLD;1 (263,1) 47./0. [1,20] [RWED,RWED,RWED,R]
ELIBLD.BLD;1 (264,1) 10./0. [1,20] [RWED,RWED,RWED,R]
ERLBLD.BLD;1 (265,1) 6./0. [1,20] [RWED,RWED,RWED,R]
FCPLRGBLD.BLD;1 (225,1) 14./0. [1,20] [RWED,RWED,RWED,R]
FCPMDLBLD.BLD;1 (226,1) 18./0. [1,20] [RWED,RWED,RWED,R]
FCPMINBLD.BLD;1 (230,1) 18./0. [1,20] [RWED,RWED,RWED,R]
FCPSMLBLD.BLD;1 (227,1) 12./0. [1,20] [RWED,RWED,RWED,R]
FCSFS0BLD.BLD;1 (223,1) 2./0. [1,20] [RWED,RWED,RWED,R]
FCSRS1BLD.BLD;1 (357,1) 14./0. [1,20] [RWED,RWED,RWED,R]
FLXBLD.BLD;1 (326,1) 17./0. [1,20] [RWED,RWED,RWED,R]
FMTBLD.BLD;1 (266,1) 5./0. [1,20] [RWED,RWED,RWED,R]
FTBBLD.BLD;1 (267,1) 7./0. [1,20] [RWED,RWED,RWED,R]
FXRBLD.BLD;1 (270,1) 2./0. [1,20] [RWED,RWED,RWED,R]
F11MSGBLD.BLD;1 (231,1) 3./0. [1,20] [RWED,RWED,RWED,R]
HELBLD.BLD;1 (345,1) 12./0. [1,20] [RWED,RWED,RWED,R]
HFTBLD.BLD;1 (237,1) 8./0. [1,20] [RWED,RWED,RWED,R]
HFTRESBLD.BLD;1 (220,1) 8./0. [1,20] [RWED,RWED,RWED,R]
HFTRESODL.BLD;1 (240,1) 19./0. [1,20] [RWED,RWED,RWED,R]
HRCBLD.BLD;1 (354,1) 6./0. [1,20] [RWED,RWED,RWED,R]
ICMBLD.BLD;1 (320,1) 12./0. [1,20] [RWED,RWED,RWED,R]
ICPCOMBLD.BLD;1 (314,1) 22./0. [1,20] [RWED,RWED,RWED,R]
ICPFSLBLD.BLD;1 (172,1) 1./0. [1,20] [RWED,RWED,RWED,R]
ICPRESBLD.BLD;1 (175,1) 1./0. [1,20] [RWED,RWED,RWED,R]
IDLBLD.BLD;1 (337,1) 2./0. [1,20] [RWED,RWED,RWED,R]
INIBLD.BLD;1 (271,1) 11./0. [1,20] [RWED,RWED,RWED,R]
INSBLD.BLD;1 (343,1) 3./0. [1,20] [RWED,RWED,RWED,R]
IOXBLD.BLD;1 (273,1) 21./0. [1,20] [RWED,RWED,RWED,R]
IPPBLD.BLD;1 (272,1) 3./0. [1,20] [RWED,RWED,RWED,R]
LBRBLD.BLD;1 (316,1) 19./0. [1,20] [RWED,RWED,RWED,R]
LOABLD.BLD;1 (274,1) 5./0. [1,20] [RWED,RWED,RWED,R]
LPIBLD.BLD;1 (166,1) 2./0. [1,20] [RWED,RWED,RWED,R]
LPPBLD.BLD;1 (342,1) 23./0. [1,20] [RWED,RWED,RWED,R]
MACBLD.BLD;1 (233,1) 27./0. [1,20] [RWED,RWED,RWED,R]
MACOLD.BLD;1 (162,1) 16./0. [1,20] [RWED,RWED,RWED,R]
MCDBLD.BLD;1 (362,1) 4./0. [1,20] [RWED,RWED,RWED,R]
MCLBLD.BLD;1 (147,1) 2./0. [1,20] [RWED,RWED,RWED,R]
MCRBLD.BLD;1 (360,1) 9./0. [1,20] [RWED,RWED,RWED,R]
MDMBLD.BLD;1 (152,1) 2./0. [1,20] [RWED,RWED,RWED,R]
MFTBLD.BLD;1 (275,1) 4./0. [1,20] [RWED,RWED,RWED,R]
MOUBLD.BLD;1 (276,1) 6./0. [1,20] [RWED,RWED,RWED,R]
MPDBLD.BLD;1 (336,1) 9./0. [1,20] [RWED,RWED,RWED,R]
MTABLD.BLD;1 (277,1) 18./0. [1,20] [RWED,RWED,RWED,R]
NCTCTLBLD.BLD;1 (150,1) 2./0. [1,20] [RWED,RWED,RWED,R]
PATBLD.BLD;1 (244,1) 9./0. [1,20] [RWED,RWED,RWED,R]
PIPBLD.BLD;1 (322,1) 21./0. [1,20] [RWED,RWED,RWED,R]
PMDBLD.BLD;1 (300,1) 8./0. [1,20] [RWED,RWED,RWED,R]
PMTBLD.BLD;1 (301,1) 9./0. [1,20] [RWED,RWED,RWED,R]
PRTBLD.BLD;1 (207,1) 9./0. [1,20] [RWED,RWED,RWED,R]
PSWBLD.BLD;1 (302,1) 8./0. [1,20] [RWED,RWED,RWED,R]
QCLBLD.BLD;1 (330,1) 9./0. [1,20] [RWED,RWED,RWED,R]
QMGBLD.BLD;1 (327,1) 17./0. [1,20] [RWED,RWED,RWED,R]
QPRBLD.BLD;1 (303,1) 3./0. [1,20] [RWED,RWED,RWED,R]
RCTBLD.BLD;1 (304,1) 3./0. [1,20] [RWED,RWED,RWED,R]
RMDBLD.BLD;1 (351,1) 21./0. [1,20] [RWED,RWED,RWED,R]
RPTBLD.BLD;1 (317,1) 15./0. [1,20] [RWED,RWED,RWED,R]
SAVBLD.BLD;1 (355,1) 12./0. [1,20] [RWED,RWED,RWED,R]
SECBLD.BLD;1 (154,1) 2./0. [1,20] [RWED,RWED,RWED,R]
SHABLD.BLD;1 (340,1) 11./0. [1,20] [RWED,RWED,RWED,R]
SHFBLD.BLD;1 (305,1) 3./0. [1,20] [RWED,RWED,RWED,R]
SHUBLD.BLD;1 (306,1) 4./3. [1,20] [RWED,RWED,RWED,R]
SLNBLD.BLD;1 (206,1) 6./1. [1,20] [RWED,RWED,RWED,R]
SLPBLD.BLD;1 (325,1) 8./0. [1,20] [RWED,RWED,RWED,R]
STKBLD.BLD;1 (224,1) 9./0. [1,20] [RWED,RWED,RWED,R]
STUBLD.BLD;1 (232,1) 2./0. [1,20] [RWED,RWED,RWED,R]
SYLBLD.BLD;1 (350,1) 3./0. [1,20] [RWED,RWED,RWED,R]
TDXBLD.BLD;1 (307,1) 3./0. [1,20] [RWED,RWED,RWED,R]
TKBBLD.BLD;1 (323,1) 9./0. [1,20] [RWED,RWED,RWED,R]
TKBCOMBLD.BLD;1 (242,1) 24./0. [1,20] [RWED,RWED,RWED,R]
TKNBLD.BLD;1 (310,1) 3./0. [1,20] [RWED,RWED,RWED,R]
UFDBLD.BLD;1 (311,1) 3./0. [1,20] [RWED,RWED,RWED,R]
UMLBLD.BLD;1 (312,1) 2./0. [1,20] [RWED,RWED,RWED,R]
UNLBLD.BLD;1 (313,1) 5./0. [1,20] [RWED,RWED,RWED,R]
URTBLD.BLD;1 (361,1) 3./0. [1,20] [RWED,RWED,RWED,R]
VCPBLD.BLD;1 (315,1) 8./0. [1,20] [RWED,RWED,RWED,R]
VFDBLD.BLD;1 (356,1) 3./0. [1,20] [RWED,RWED,RWED,R]
VFYBLD.BLD;1 (352,1) 10./0. [1,20] [RWED,RWED,RWED,R]
VMRBLD.BLD;1 (344,1) 15./0. [1,20] [RWED,RWED,RWED,R]
VMSBLD.BLD;1 (157,1) 2./0. [1,20] [RWED,RWED,RWED,R]
XDTBLD.BLD;1 (347,1) 3./0. [1,20] [RWED,RWED,RWED,R]
ZAPBLD.BLD;1 (321,1) 5./0. [1,20] [RWED,RWED,RWED,R]
SLQBLD.CMD;1 (346,1) 6./0. [1,20] [RWED,RWED,RWED,R]
OUTPUT.LST;1 (363,1) 2./0. [1,20] [RWED,RWED,RWED,R]
Total of 957./957. blocks in 113. files
Directory [1,24]
BCKNON.CMD;1 (176,2) 1./0. [1,24] [RWED,RWED,RWED,R]
BCKNRN.CMD;1 (173,2) 1./0. [1,24] [RWED,RWED,RWED,R]
BCKNSN.CMD;1 (200,2) 1./0. [1,24] [RWED,RWED,RWED,R]
CNVNON.CMD;1 (214,2) 1./0. [1,24] [RWED,RWED,RWED,R]
CNVNOO.CMD;1 (216,2) 1./0. [1,24] [RWED,RWED,RWED,R]
CNVNRN.CMD;1 (212,2) 1./0. [1,24] [RWED,RWED,RWED,R]
CNVNRR.CMD;1 (236,2) 1./0. [1,24] [RWED,RWED,RWED,R]
CNVNSN.CMD;1 (365,1) 1./0. [1,24] [RWED,RWED,RWED,R]
DAPRES.CMD;1 (170,2) 1./0. [1,24] [RWED,RWED,RWED,R]
DEFNON.CMD;1 (377,1) 1./0. [1,24] [RWED,RWED,RWED,R]
DEFNRN.CMD;1 (375,1) 1./0. [1,24] [RWED,RWED,RWED,R]
DEFNSN.CMD;1 (401,1) 1./0. [1,24] [RWED,RWED,RWED,R]
DESNON.CMD;1 (405,1) 1./0. [1,24] [RWED,RWED,RWED,R]
DESNRN.CMD;1 (403,1) 1./0. [1,24] [RWED,RWED,RWED,R]
DESNSN.CMD;1 (407,1) 1./0. [1,24] [RWED,RWED,RWED,R]
DSPNON.CMD;1 (371,1) 1./0. [1,24] [RWED,RWED,RWED,R]
DSPNRN.CMD;1 (367,1) 1./0. [1,24] [RWED,RWED,RWED,R]
DSPNSN.CMD;1 (373,1) 1./0. [1,24] [RWED,RWED,RWED,R]
IFLNON.CMD;1 (411,1) 1./0. [1,24] [RWED,RWED,RWED,R]
IFLNRN.CMD;1 (413,1) 1./0. [1,24] [RWED,RWED,RWED,R]
IFLNSN.CMD;1 (415,1) 1./0. [1,24] [RWED,RWED,RWED,R]
RMSFAKAB.CMD;1 (145,2) 3./0. [1,24] [RWED,RWED,RWED,R]
RMSLBL.CMD;1 (151,2) 1./0. [1,24] [RWED,RWED,RWED,R]
RMSLBM.CMD;1 (160,2) 1./0. [1,24] [RWED,RWED,RWED,R]
RMSRESAB.CMD;1 (146,2) 2./0. [1,24] [RWED,RWED,RWED,R]
RSTNON.CMD;1 (204,2) 1./0. [1,24] [RWED,RWED,RWED,R]
RSTNRN.CMD;1 (202,2) 1./0. [1,24] [RWED,RWED,RWED,R]
RSTNSN.CMD;1 (210,2) 1./0. [1,24] [RWED,RWED,RWED,R]
BCKNON.ODL;1 (177,2) 5./0. [1,24] [RWED,RWED,RWED,R]
BCKNRN.ODL;1 (174,2) 5./0. [1,24] [RWED,RWED,RWED,R]
BCKNSN.ODL;1 (201,2) 5./0. [1,24] [RWED,RWED,RWED,R]
CNVNON.ODL;1 (215,2) 10./0. [1,24] [RWED,RWED,RWED,R]
CNVNOO.ODL;1 (217,2) 5./0. [1,24] [RWED,RWED,RWED,R]
CNVNRN.ODL;1 (213,2) 5./0. [1,24] [RWED,RWED,RWED,R]
CNVNRR.ODL;1 (364,1) 6./3. [1,24] [RWED,RWED,RWED,R]
CNVNSN.ODL;1 (366,1) 6./0. [1,24] [RWED,RWED,RWED,R]
DAPRES.ODL;1 (171,2) 1./0. [1,24] [RWED,RWED,RWED,R]
DEFNON.ODL;1 (400,1) 3./0. [1,24] [RWED,RWED,RWED,R]
DEFNRN.ODL;1 (376,1) 3./2. [1,24] [RWED,RWED,RWED,R]
DEFNSN.ODL;1 (402,1) 3./0. [1,24] [RWED,RWED,RWED,R]
DESNON.ODL;1 (406,1) 6./1. [1,24] [RWED,RWED,RWED,R]
DESNRN.ODL;1 (404,1) 6./0. [1,24] [RWED,RWED,RWED,R]
DESNSN.ODL;1 (410,1) 7./0. [1,24] [RWED,RWED,RWED,R]
DSPNON.ODL;1 (372,1) 3./0. [1,24] [RWED,RWED,RWED,R]
DSPNRN.ODL;1 (370,1) 3./0. [1,24] [RWED,RWED,RWED,R]
DSPNSN.ODL;1 (374,1) 4./0. [1,24] [RWED,RWED,RWED,R]
IFLNON.ODL;1 (412,1) 5./0. [1,24] [RWED,RWED,RWED,R]
IFLNRN.ODL;1 (414,1) 3./0. [1,24] [RWED,RWED,RWED,R]
IFLNSN.ODL;1 (416,1) 3./0. [1,24] [RWED,RWED,RWED,R]
RMSLBL.ODL;1 (163,2) 3./0. [1,24] [RWED,RWED,RWED,R]
RMSLBM.ODL;1 (164,2) 3./0. [1,24] [RWED,RWED,RWED,R]
RMSODL.ODL;1 (165,2) 24./0. [1,24] [RWED,RWED,RWED,R]
RMSRESAB.ODL;1 (161,2) 8./0. [1,24] [RWED,RWED,RWED,R]
RSTNON.ODL;1 (205,2) 5./0. [1,24] [RWED,RWED,RWED,R]
RSTNRN.ODL;1 (203,2) 5./0. [1,24] [RWED,RWED,RWED,R]
RSTNSN.ODL;1 (211,2) 5./0. [1,24] [RWED,RWED,RWED,R]
ACC.OLB;1 (417,1) 130./0. C [1,24] [RWED,RWED,RWED,R]
ACD.OLB;1 (420,1) 20./0. C [1,24] [RWED,RWED,RWED,R]
ACF.OLB;1 (421,1) 49./0. C [1,24] [RWED,RWED,RWED,R] 18-DEC-1998 02:39(2.)
BAD.OLB;1 (422,1) 44./0. C [1,24] [RWED,RWED,RWED,R] 18-DEC-1998 02:40(2.)
BOO.OLB;1 (423,1) 26./0. C [1,24] [RWED,RWED,RWED,R]
BPR.OLB;1 (424,1) 60./0. C [1,24] [RWED,RWED,RWED,R]
BRU.OLB;1 (425,1) 320./256. C [1,24] [RWED,RWED,RWED,R]
CDA.OLB;1 (426,1) 221./0. C [1,24] [RWED,RWED,RWED,R]
CMP.OLB;1 (427,1) 27./0. C [1,24] [RWED,RWED,RWED,R]
COT.OLB;1 (430,1) 37./0. C [1,24] [RWED,RWED,RWED,R] 18-DEC-1998 02:40(2.)
CRF.OLB;1 (431,1) 40./0. C [1,24] [RWED,RWED,RWED,R]
CRP.OLB;1 (432,1) 55./0. C [1,24] [RWED,RWED,RWED,R] 18-DEC-1998 02:40(2.)
DCLO.OLB;1 (433,1) 795./512. C [1,24] [RWED,RWED,RWED,R]
DCLR.OLB;1 (434,1) 64./0. C [1,24] [RWED,RWED,RWED,R] 18-DEC-1998 02:40(2.)
DMP.OLB;1 (435,1) 51./0. C [1,24] [RWED,RWED,RWED,R]
DSC.OLB;1 (436,1) 164./0. C [1,24] [RWED,RWED,RWED,R]
DTE.OLB;1 (437,1) 99./0. C [1,24] [RWED,RWED,RWED,R] 18-DEC-1998 02:40(2.)
EDI.OLB;1 (440,1) 57./0. C [1,24] [RWED,RWED,RWED,R]
EDTLIB.OLB;1 (441,1) 376./256. C [1,24] [RWED,RWED,RWED,R] 18-DEC-1998 02:41(2.)
ERL.OLB;1 (442,1) 66./0. C [1,24] [RWED,RWED,RWED,R] 18-DEC-1998 02:41(2.)
EUT.OLB;1 (443,1) 176./0. C [1,24] [RWED,RWED,RWED,R]
FCP.OLB;1 (444,1) 103./0. C [1,24] [RWED,RWED,RWED,R]
FIL.OLB;1 (445,1) 196./0. C [1,24] [RWED,RWED,RWED,R]
FLX.OLB;1 (446,1) 148./0. C [1,24] [RWED,RWED,RWED,R]
FMT.OLB;1 (447,1) 60./0. C [1,24] [RWED,RWED,RWED,R]
FTB.OLB;1 (450,1) 106./0. C [1,24] [RWED,RWED,RWED,R] 18-DEC-1998 02:41(2.)
F11MSG.OLB;1 (451,1) 9./0. C [1,24] [RWED,RWED,RWED,R]
ICPNPR.OLB;1 (452,1) 151./0. C [1,24] [RWED,RWED,RWED,R]
INI.OLB;1 (453,1) 89./0. C [1,24] [RWED,RWED,RWED,R]
INS.OLB;1 (454,1) 57./0. C [1,24] [RWED,RWED,RWED,R]
IOX.OLB;1 (455,1) 140./0. C [1,24] [RWED,RWED,RWED,R]
LAINIT.OLB;1 (456,1) 21./0. C [1,24] [RWED,RWED,RWED,R]
LBR.OLB;1 (457,1) 70./0. C [1,24] [RWED,RWED,RWED,R] 18-DEC-1998 02:41(2.)
LOA.OLB;1 (460,1) 77./0. C [1,24] [RWED,RWED,RWED,R] 18-DEC-1998 02:41(2.)
LPP.OLB;1 (461,1) 57./0. C [1,24] [RWED,RWED,RWED,R] 18-DEC-1998 02:41(2.)
MAC.OLB;1 (462,1) 152./0. C [1,24] [RWED,RWED,RWED,R] 18-DEC-1998 02:41(2.)
MCR.OLB;1 (463,1) 331./256. C [1,24] [RWED,RWED,RWED,R]
MFT.OLB;1 (464,1) 123./0. C [1,24] [RWED,RWED,RWED,R]
MLTUSR.OLB;1 (465,1) 157./0. C [1,24] [RWED,RWED,RWED,R]
MTA.OLB;1 (466,1) 103./0. C [1,24] [RWED,RWED,RWED,R] 18-DEC-1998 02:42(2.)
NEISLB.OLB;1 (467,1) 14./0. C [1,24] [RWED,RWED,RWED,R]
OLR.OLB;1 (470,1) 185./0. C [1,24] [RWED,RWED,RWED,R]
PAT.OLB;1 (471,1) 34./0. C [1,24] [RWED,RWED,RWED,R]
PIP.OLB;1 (472,1) 114./0. C [1,24] [RWED,RWED,RWED,R] 18-DEC-1998 02:42(2.)
PIPUTL.OLB;1 (473,1) 30./0. C [1,24] [RWED,RWED,RWED,R]
PRL.OLB;1 (474,1) 34./0. C [1,24] [RWED,RWED,RWED,R]
QMG.OLB;1 (475,1) 77./0. C [1,24] [RWED,RWED,RWED,R] 18-DEC-1998 02:42(2.)
QMGCLI.OLB;1 (476,1) 116./0. C [1,24] [RWED,RWED,RWED,R]
RCT.OLB;1 (477,1) 25./0. C [1,24] [RWED,RWED,RWED,R]
RMD.OLB;1 (500,1) 183./0. C [1,24] [RWED,RWED,RWED,R]
RMSUTL.OLB;1 (501,1) 817./512. C [1,24] [RWED,RWED,RWED,R]
RPT.OLB;1 (502,1) 228./0. C [1,24] [RWED,RWED,RWED,R] 18-DEC-1998 02:42(2.)
SAV.OLB;1 (503,1) 125./0. C [1,24] [RWED,RWED,RWED,R]
SHA.OLB;1 (504,1) 51./0. C [1,24] [RWED,RWED,RWED,R]
SLP.OLB;1 (505,1) 34./0. C [1,24] [RWED,RWED,RWED,R]
TDX.OLB;1 (506,1) 28./0. C [1,24] [RWED,RWED,RWED,R] 18-DEC-1998 02:42(2.)
TKB.OLB;1 (507,1) 338./256. C [1,24] [RWED,RWED,RWED,R]
UML.OLB;1 (510,1) 7./0. C [1,24] [RWED,RWED,RWED,R] 18-DEC-1998 02:43(2.)
VCP.OLB;1 (511,1) 231./0. C [1,24] [RWED,RWED,RWED,R]
VFY.OLB;1 (512,1) 53./0. C [1,24] [RWED,RWED,RWED,R]
VMR.OLB;1 (513,1) 319./256. C [1,24] [RWED,RWED,RWED,R]
ZAP.OLB;1 (514,1) 33./0. C [1,24] [RWED,RWED,RWED,R]
RMSROTAB.STB;1 (167,2) 2./0. [1,24] [RWED,RWED,RWED,R]
Total of 8286./8286. blocks in 119. files
Directory [1,34]
RMSLBL.MAP;1 (515,1) 19./0. [1,34] [RWED,RWED,RWED,R]
RMSLBM.MAP;1 (516,1) 19./0. [1,34] [RWED,RWED,RWED,R]
RMSRESAB.MAP;1 (517,1) 33./0. [1,34] [RWED,RWED,RWED,R]
DAPRES.MAP;1 (520,1) 17./0. [1,34] [RWED,RWED,RWED,R]
Total of 88./88. blocks in 4. files
Directory [1,54]
Total of 0./0. blocks in 0. files
Directory [2,54]
BASTART.CMD;1 (1433,1) 74./0. [2,54] [RWED,RWED,RWED,R]
RSX11M.SYS;1 (1434,1) 498./256. C [2,54] [RWED,RWED,RWED,R] 18-DEC-1998 02:50(2.)
ACF.TSK;1 (1435,1) 33./0. C [2,54] [RWED,RWED,RWED,R]
LDR.TSK;1 (1436,1) 7./0. C [2,54] [RWED,RWED,RWED,R]
SAV.TSK;1 (1437,1) 67./0. C [2,54] [RWED,RWED,RWED,R]
RSX11M.TSK;1 (1440,1) 130./0. C [2,54] [RWED,RWED,RWED,R]
RSX11M.STB;1 (1441,1) 33./0. [2,54] [RWED,RWED,RWED,R]
DIR11M.TSK;1 (1442,1) 15./0. C [2,54] [RWED,RWED,RWED,R]
DIR11M.STB;1 (1443,1) 6./0. [2,54] [RWED,RWED,RWED,R]
DR211M.TSK;1 (1444,1) 16./0. C [2,54] [RWED,RWED,RWED,R]
DR211M.STB;1 (1445,1) 5./0. [2,54] [RWED,RWED,RWED,R]
DR311M.TSK;1 (1446,1) 7./0. C [2,54] [RWED,RWED,RWED,R]
DR311M.STB;1 (1447,1) 2./0. [2,54] [RWED,RWED,RWED,R]
DR411M.TSK;1 (1450,1) 2./0. C [2,54] [RWED,RWED,RWED,R]
DR411M.STB;1 (1451,1) 1./0. [2,54] [RWED,RWED,RWED,R]
VEC11M.TSK;1 (1452,1) 13./0. C [2,54] [RWED,RWED,RWED,R]
VEC11M.STB;1 (1453,1) 12./0. [2,54] [RWED,RWED,RWED,R]
DCM11M.TSK;1 (1454,1) 2./0. C [2,54] [RWED,RWED,RWED,R]
DBDRV.TSK;1 (1455,1) 9./0. C [2,54] [RWED,RWED,RWED,R]
DBDRV.STB;1 (1456,1) 2./0. [2,54] [RWED,RWED,RWED,R]
DDDRV.TSK;1 (1457,1) 7./0. C [2,54] [RWED,RWED,RWED,R]
DDDRV.STB;1 (1460,1) 1./0. [2,54] [RWED,RWED,RWED,R]
DKDRV.TSK;1 (1461,1) 4./0. C [2,54] [RWED,RWED,RWED,R]
DKDRV.STB;1 (1462,1) 2./0. [2,54] [RWED,RWED,RWED,R]
DLDRV.TSK;1 (1463,1) 6./0. C [2,54] [RWED,RWED,RWED,R]
DLDRV.STB;1 (1464,1) 2./0. [2,54] [RWED,RWED,RWED,R]
DMDRV.TSK;1 (1465,1) 8./0. C [2,54] [RWED,RWED,RWED,R]
DMDRV.STB;1 (1466,1) 2./0. [2,54] [RWED,RWED,RWED,R]
DRDRV.TSK;1 (1467,1) 9./0. C [2,54] [RWED,RWED,RWED,R]
DRDRV.STB;1 (1470,1) 3./0. [2,54] [RWED,RWED,RWED,R]
DUDRV.TSK;1 (1471,1) 15./0. C [2,54] [RWED,RWED,RWED,R]
DUDRV.STB;1 (1472,1) 2./0. [2,54] [RWED,RWED,RWED,R]
DXDRV.TSK;1 (1473,1) 5./0. C [2,54] [RWED,RWED,RWED,R]
DXDRV.STB;1 (1474,1) 1./0. [2,54] [RWED,RWED,RWED,R]
DYCOM.TSK;1 (1475,1) 4./0. C [2,54] [RWED,RWED,RWED,R]
DYDRV.TSK;1 (1476,1) 8./0. C [2,54] [RWED,RWED,RWED,R]
DYDRV.STB;1 (1477,1) 1./0. [2,54] [RWED,RWED,RWED,R]
LPDRV.TSK;1 (1500,1) 4./0. C [2,54] [RWED,RWED,RWED,R]
LPDRV.STB;1 (1501,1) 1./0. [2,54] [RWED,RWED,RWED,R]
MMDRV.TSK;1 (1502,1) 8./0. C [2,54] [RWED,RWED,RWED,R]
MMDRV.STB;1 (1503,1) 1./0. [2,54] [RWED,RWED,RWED,R]
MSDRV.TSK;1 (1504,1) 8./0. C [2,54] [RWED,RWED,RWED,R]
MSDRV.STB;1 (1505,1) 2./0. [2,54] [RWED,RWED,RWED,R]
MTDRV.TSK;1 (1506,1) 7./0. C [2,54] [RWED,RWED,RWED,R]
MTDRV.STB;1 (1507,1) 2./0. [2,54] [RWED,RWED,RWED,R]
MUDRV.TSK;1 (1510,1) 12./0. C [2,54] [RWED,RWED,RWED,R]
MUDRV.STB;1 (1511,1) 2./0. [2,54] [RWED,RWED,RWED,R]
NLDRV.TSK;1 (1512,1) 3./0. C [2,54] [RWED,RWED,RWED,R]
NLDRV.STB;1 (1513,1) 1./0. [2,54] [RWED,RWED,RWED,R]
PUCOM.TSK;1 (1514,1) 8./0. C [2,54] [RWED,RWED,RWED,R]
PUCOM.STB;1 (1515,1) 1./0. [2,54] [RWED,RWED,RWED,R]
TTDRV.STB;1 (1516,1) 8./0. [2,54] [RWED,RWED,RWED,R]
TTDRV.TSK;1 (1517,1) 32./0. C [2,54] [RWED,RWED,RWED,R]
TTEXT.STB;1 (1520,1) 1./0. [2,54] [RWED,RWED,RWED,R]
TTEXT.TSK;1 (1521,1) 8./0. C [2,54] [RWED,RWED,RWED,R]
VTDRV.TSK;1 (1522,1) 5./0. C [2,54] [RWED,RWED,RWED,R]
VTDRV.STB;1 (1523,1) 1./0. [2,54] [RWED,RWED,RWED,R]
FCSRES.TSK;1 (1524,1) 35./0. C [2,54] [RWED,RWED,RWED,R]
FCSRES.STB;1 (1525,1) 12./0. [2,54] [RWED,RWED,RWED,R]
BASLINVMR.CMD;1 (1526,1) 15./0. [2,54] [RWED,RWED,RWED,R]
BASLINTTY.CMD;1 (1527,1) 5./0. [2,54] [RWED,RWED,RWED,R]
RSXMC.MAC;1 (1530,1) 39./0. [2,54] [RWED,RWED,RWED,R]
Total of 1235./1235. blocks in 62. files
Directory [3,54]
CATCHALL.CMD;1 (770,1) 4./0. [3,54] [RWED,RWED,RWED,R]
CRSIOP.STB;1 (560,1) 1./0. [3,54] [RWED,RWED,RWED,R]
DLCRSH.STB;1 (563,1) 1./0. [3,54] [RWED,RWED,RWED,R]
DUCRSH.STB;1 (574,1) 1./0. [3,54] [RWED,RWED,RWED,R]
MMCRSH.STB;1 (662,1) 1./0. [3,54] [RWED,RWED,RWED,R]
MSCRSH.STB;1 (665,1) 1./0. [3,54] [RWED,RWED,RWED,R]
MUCRSH.STB;1 (670,1) 1./0. [3,54] [RWED,RWED,RWED,R]
RDDRV.STB;1 (711,1) 1./0. [3,54] [RWED,RWED,RWED,R]
RMSRES.STB;1 (722,1) 3./0. [3,54] [RWED,RWED,RWED,R]
RSXVEC.STB;1 (767,1) 14./0. [3,54] [RWED,RWED,RWED,R]
SEC.STB;1 (727,1) 1./0. [3,54] [RWED,RWED,RWED,R]
VFDRV.STB;1 (756,1) 1./0. [3,54] [RWED,RWED,RWED,R]
XDT.STB;1 (764,1) 9./0. [3,54] [RWED,RWED,RWED,R]
ACC.TSK;1 (521,1) 97./0. C [3,54] [RWED,RWED,RWED,R]
ACCRES.TSK;1 (522,1) 57./0. C [3,54] [RWED,RWED,RWED,R]
ACD.TSK;1 (523,1) 37./0. C [3,54] [RWED,RWED,RWED,R]
ACNT.TSK;1 (524,1) 65./0. C [3,54] [RWED,RWED,RWED,R]
ACNTFSL.TSK;1 (525,1) 45./0. C [3,54] [RWED,RWED,RWED,R]
ACNTRES.TSK;1 (526,1) 46./0. C [3,54] [RWED,RWED,RWED,R]
ACO.TSK;1 (527,1) 46./0. C [3,54] [RWED,RWED,RWED,R]
ACS.TSK;1 (530,1) 18./0. C [3,54] [RWED,RWED,RWED,R]
ACSRES.TSK;1 (531,1) 8./0. C [3,54] [RWED,RWED,RWED,R]
BAD.TSK;1 (532,1) 60./0. C [3,54] [RWED,RWED,RWED,R]
BOO.TSK;1 (533,1) 43./0. C [3,54] [RWED,RWED,RWED,R]
BPR.TSK;1 (534,1) 86./0. C [3,54] [RWED,RWED,RWED,R]
BRO.TSK;1 (535,1) 36./0. C [3,54] [RWED,RWED,RWED,R]
BRU.TSK;1 (536,1) 160./0. C [3,54] [RWED,RWED,RWED,R]
BYE.TSK;1 (537,1) 20./0. C [3,54] [RWED,RWED,RWED,R]
CDA.TSK;1 (540,1) 214./0. C [3,54] [RWED,RWED,RWED,R]
CDARES.TSK;1 (541,1) 155./0. C [3,54] [RWED,RWED,RWED,R]
CFL.TSK;1 (542,1) 121./0. C [3,54] [RWED,RWED,RWED,R]
CFLFSL.TSK;1 (543,1) 101./0. C [3,54] [RWED,RWED,RWED,R]
CFLRES.TSK;1 (544,1) 102./0. C [3,54] [RWED,RWED,RWED,R]
CMP.TSK;1 (545,1) 58./0. C [3,54] [RWED,RWED,RWED,R]
CMPFSL.TSK;1 (546,1) 24./0. C [3,54] [RWED,RWED,RWED,R]
CMPRES.TSK;1 (547,1) 26./0. C [3,54] [RWED,RWED,RWED,R]
CON.TSK;1 (550,1) 84./0. C [3,54] [RWED,RWED,RWED,R]
COT.TSK;1 (551,1) 46./0. C [3,54] [RWED,RWED,RWED,R]
COTRES.TSK;1 (552,1) 24./0. C [3,54] [RWED,RWED,RWED,R]
CRF.TSK;1 (553,1) 41./0. C [3,54] [RWED,RWED,RWED,R]
CRFFSL.TSK;1 (554,1) 21./0. C [3,54] [RWED,RWED,RWED,R]
CRFRES.TSK;1 (555,1) 24./0. C [3,54] [RWED,RWED,RWED,R]
CRP.TSK;1 (556,1) 68./0. C [3,54] [RWED,RWED,RWED,R]
CRSIOP.TSK;1 (557,1) 18./0. C [3,54] [RWED,RWED,RWED,R]
DCL.TSK;1 (561,1) 442./256. C [3,54] [RWED,RWED,RWED,R]
DLCRSH.TSK;1 (562,1) 4./0. C [3,54] [RWED,RWED,RWED,R]
DLD.TSK;1 (564,1) 45./0. C [3,54] [RWED,RWED,RWED,R]
DMO.TSK;1 (565,1) 18./0. C [3,54] [RWED,RWED,RWED,R]
DMP.TSK;1 (566,1) 82./0. C [3,54] [RWED,RWED,RWED,R]
DMPFSL.TSK;1 (567,1) 47./0. C [3,54] [RWED,RWED,RWED,R]
DMPRES.TSK;1 (570,1) 55./0. C [3,54] [RWED,RWED,RWED,R]
DSC.TSK;1 (571,1) 86./0. C [3,54] [RWED,RWED,RWED,R]
DTE.TSK;1 (572,1) 77./0. C [3,54] [RWED,RWED,RWED,R]
DUCRSH.TSK;1 (573,1) 4./0. C [3,54] [RWED,RWED,RWED,R]
EDI.TSK;1 (575,1) 67./0. C [3,54] [RWED,RWED,RWED,R]
EDIFSL.TSK;1 (576,1) 35./0. C [3,54] [RWED,RWED,RWED,R]
EDIRES.TSK;1 (577,1) 41./0. C [3,54] [RWED,RWED,RWED,R]
EDT.TSK;1 (600,1) 221./0. C [3,54] [RWED,RWED,RWED,R]
EDTFSL.TSK;1 (601,1) 188./0. C [3,54] [RWED,RWED,RWED,R]
EDTRES.TSK;1 (602,1) 195./0. C [3,54] [RWED,RWED,RWED,R]
ELI.TSK;1 (603,1) 58./0. C [3,54] [RWED,RWED,RWED,R]
ELIRES.TSK;1 (604,1) 29./0. C [3,54] [RWED,RWED,RWED,R]
ERL.TSK;1 (605,1) 50./0. C [3,54] [RWED,RWED,RWED,R]
FCPLRG.TSK;1 (606,1) 39./0. C [3,54] [RWED,RWED,RWED,R]
FCPLRGID.TSK;1 (607,1) 63./0. C [3,54] [RWED,RWED,RWED,R]
FLX.TSK;1 (610,1) 138./0. C [3,54] [RWED,RWED,RWED,R]
FLXFSL.TSK;1 (611,1) 72./0. C [3,54] [RWED,RWED,RWED,R]
FLXRES.TSK;1 (612,1) 100./0. C [3,54] [RWED,RWED,RWED,R]
FMT.TSK;1 (613,1) 70./0. C [3,54] [RWED,RWED,RWED,R]
FTB.TSK;1 (614,1) 93./0. C [3,54] [RWED,RWED,RWED,R]
FTBFSL.TSK;1 (615,1) 73./0. C [3,54] [RWED,RWED,RWED,R]
FTBRES.TSK;1 (616,1) 74./0. C [3,54] [RWED,RWED,RWED,R]
FXR.TSK;1 (617,1) 6./0. C [3,54] [RWED,RWED,RWED,R]
F11MSG.TSK;1 (620,1) 11./0. C [3,54] [RWED,RWED,RWED,R]
HEL.TSK;1 (621,1) 77./0. C [3,54] [RWED,RWED,RWED,R]
HELRES.TSK;1 (622,1) 52./0. C [3,54] [RWED,RWED,RWED,R]
HFT.TSK;1 (623,1) 197./0. C [3,54] [RWED,RWED,RWED,R]
HRC.TSK;1 (624,1) 78./0. C [3,54] [RWED,RWED,RWED,R]
ICM.TSK;1 (625,1) 126./0. C [3,54] [RWED,RWED,RWED,R]
ICMFSL.TSK;1 (626,1) 103./0. C [3,54] [RWED,RWED,RWED,R]
ICMRES.TSK;1 (627,1) 105./0. C [3,54] [RWED,RWED,RWED,R]
INI.TSK;1 (630,1) 60./0. C [3,54] [RWED,RWED,RWED,R]
INS.TSK;1 (631,1) 45./0. C [3,54] [RWED,RWED,RWED,R]
IOX.TSK;1 (632,1) 122./0. C [3,54] [RWED,RWED,RWED,R]
IOXFSL.TSK;1 (633,1) 85./0. C [3,54] [RWED,RWED,RWED,R]
IOXRES.TSK;1 (634,1) 87./0. C [3,54] [RWED,RWED,RWED,R]
IPP.TSK;1 (635,1) 48./0. C [3,54] [RWED,RWED,RWED,R]
IPPRES.TSK;1 (636,1) 21./0. C [3,54] [RWED,RWED,RWED,R]
LBR.TSK;1 (637,1) 83./0. C [3,54] [RWED,RWED,RWED,R]
LBRFSL.TSK;1 (640,1) 41./0. C [3,54] [RWED,RWED,RWED,R]
LBRRES.TSK;1 (641,1) 51./0. C [3,54] [RWED,RWED,RWED,R]
LOA.TSK;1 (642,1) 50./0. C [3,54] [RWED,RWED,RWED,R]
LPP.TSK;1 (643,1) 75./0. C [3,54] [RWED,RWED,RWED,R]
LPPRES.TSK;1 (644,1) 29./0. C [3,54] [RWED,RWED,RWED,R]
MAC.TSK;1 (645,1) 99./0. C [3,54] [RWED,RWED,RWED,R]
MACFSL.TSK;1 (646,1) 72./0. C [3,54] [RWED,RWED,RWED,R]
MACRES.TSK;1 (647,1) 72./0. C [3,54] [RWED,RWED,RWED,R]
MAG.TSK;1 (650,1) 34./0. C [3,54] [RWED,RWED,RWED,R]
MCD.TSK;1 (651,1) 30./0. C [3,54] [RWED,RWED,RWED,R]
MCR.TSK;1 (652,1) 198./0. C [3,54] [RWED,RWED,RWED,R]
MCSVT.TSK;1 (653,1) 4./0. C [3,54] [RWED,RWED,RWED,R]
MCSVTW.TSK;1 (654,1) 5./0. C [3,54] [RWED,RWED,RWED,R]
MCSVTWF.TSK;1 (655,1) 5./0. C [3,54] [RWED,RWED,RWED,R]
MCSVTWG.TSK;1 (656,1) 5./0. C [3,54] [RWED,RWED,RWED,R]
MDM.TSK;1 (657,1) 5./0. C [3,54] [RWED,RWED,RWED,R]
MFT.TSK;1 (660,1) 216./0. C [3,54] [RWED,RWED,RWED,R]
MMCRSH.TSK;1 (661,1) 4./0. C [3,54] [RWED,RWED,RWED,R]
MOU.TSK;1 (663,1) 53./0. C [3,54] [RWED,RWED,RWED,R]
MSCRSH.TSK;1 (664,1) 4./0. C [3,54] [RWED,RWED,RWED,R]
MTAACP.TSK;1 (666,1) 87./0. C [3,54] [RWED,RWED,RWED,R]
MUCRSH.TSK;1 (667,1) 4./0. C [3,54] [RWED,RWED,RWED,R]
PAT.TSK;1 (671,1) 58./0. C [3,54] [RWED,RWED,RWED,R]
PATRES.TSK;1 (672,1) 24./0. C [3,54] [RWED,RWED,RWED,R]
PIP.TSK;1 (673,1) 88./0. C [3,54] [RWED,RWED,RWED,R]
PIPFSL.TSK;1 (674,1) 59./0. C [3,54] [RWED,RWED,RWED,R]
PIPRES.TSK;1 (675,1) 64./0. C [3,54] [RWED,RWED,RWED,R]
PMD.TSK;1 (676,1) 48./0. C [3,54] [RWED,RWED,RWED,R]
PMDRES.TSK;1 (677,1) 24./0. C [3,54] [RWED,RWED,RWED,R]
PMT.TSK;1 (700,1) 10./0. C [3,54] [RWED,RWED,RWED,R]
PSW.TSK;1 (701,1) 43./0. C [3,54] [RWED,RWED,RWED,R]
PSWRES.TSK;1 (702,1) 18./0. C [3,54] [RWED,RWED,RWED,R]
QMG.TSK;1 (703,1) 53./0. C [3,54] [RWED,RWED,RWED,R]
QMGCLI.TSK;1 (704,1) 130./0. C [3,54] [RWED,RWED,RWED,R]
QMGPRT.TSK;1 (705,1) 4./0. C [3,54] [RWED,RWED,RWED,R]
QMGRES.TSK;1 (706,1) 33./0. C [3,54] [RWED,RWED,RWED,R]
RCT.TSK;1 (707,1) 14./0. C [3,54] [RWED,RWED,RWED,R]
RDDRV.TSK;1 (710,1) 4./0. C [3,54] [RWED,RWED,RWED,R]
RMD.TSK;1 (712,1) 162./0. C [3,54] [RWED,RWED,RWED,R]
RMSBCK.TSK;1 (713,1) 56./0. C [3,54] [RWED,RWED,RWED,R]
RMSCNV.TSK;1 (714,1) 93./0. C [3,54] [RWED,RWED,RWED,R]
RMSDEF.TSK;1 (715,1) 77./0. C [3,54] [RWED,RWED,RWED,R]
RMSDES.TSK;1 (716,1) 116./0. C [3,54] [RWED,RWED,RWED,R]
RMSDSP.TSK;1 (717,1) 50./0. C [3,54] [RWED,RWED,RWED,R]
RMSIFL.TSK;1 (720,1) 84./0. C [3,54] [RWED,RWED,RWED,R]
RMSRES.TSK;1 (721,1) 18./0. C [3,54] [RWED,RWED,RWED,R]
RMSRST.TSK;1 (723,1) 59./0. C [3,54] [RWED,RWED,RWED,R]
RPT.TSK;1 (724,1) 145./0. C [3,54] [RWED,RWED,RWED,R]
RPTFSL.TSK;1 (725,1) 96./0. C [3,54] [RWED,RWED,RWED,R]
SEC.TSK;1 (726,1) 3./0. C [3,54] [RWED,RWED,RWED,R]
SHA.TSK;1 (730,1) 61./0. C [3,54] [RWED,RWED,RWED,R]
SHC.TSK;1 (731,1) 46./0. C [3,54] [RWED,RWED,RWED,R]
SHE.TSK;1 (732,1) 15./0. C [3,54] [RWED,RWED,RWED,R]
SHF.TSK;1 (733,1) 5./0. C [3,54] [RWED,RWED,RWED,R]
SHUTUP.TSK;1 (734,1) 17./0. C [3,54] [RWED,RWED,RWED,R]
SLP.TSK;1 (735,1) 55./0. C [3,54] [RWED,RWED,RWED,R]
SLPRES.TSK;1 (736,1) 27./0. C [3,54] [RWED,RWED,RWED,R]
SYL.TSK;1 (737,1) 41./0. C [3,54] [RWED,RWED,RWED,R]
SYLRES.TSK;1 (740,1) 23./0. C [3,54] [RWED,RWED,RWED,R]
TDX.TSK;1 (741,1) 24./0. C [3,54] [RWED,RWED,RWED,R]
TKB.TSK;1 (742,1) 203./0. C [3,54] [RWED,RWED,RWED,R]
TKBFSL.TSK;1 (743,1) 173./0. C [3,54] [RWED,RWED,RWED,R]
TKBRES.TSK;1 (744,1) 171./0. C [3,54] [RWED,RWED,RWED,R]
TKN.TSK;1 (745,1) 11./0. C [3,54] [RWED,RWED,RWED,R]
UFD.TSK;1 (746,1) 15./0. C [3,54] [RWED,RWED,RWED,R]
UML.TSK;1 (747,1) 22./0. C [3,54] [RWED,RWED,RWED,R]
UNL.TSK;1 (752,1) 39./0. C [3,54] [RWED,RWED,RWED,R]
UNLRES.TSK;1 (753,1) 20./0. C [3,54] [RWED,RWED,RWED,R]
URT.TSK;1 (750,1) 12./0. C [3,54] [RWED,RWED,RWED,R]
URTRES.TSK;1 (751,1) 10./0. C [3,54] [RWED,RWED,RWED,R]
VCPRES.TSK;1 (754,1) 124./0. C [3,54] [RWED,RWED,RWED,R]
VFDRV.TSK;1 (755,1) 19./0. C [3,54] [RWED,RWED,RWED,R]
VFY.TSK;1 (757,1) 64./0. C [3,54] [RWED,RWED,RWED,R]
VFYFSL.TSK;1 (760,1) 33./0. C [3,54] [RWED,RWED,RWED,R]
VFYRES.TSK;1 (761,1) 38./0. C [3,54] [RWED,RWED,RWED,R]
VMR.TSK;1 (762,1) 212./0. C [3,54] [RWED,RWED,RWED,R]
XDT.TSK;1 (763,1) 23./0. C [3,54] [RWED,RWED,RWED,R]
ZAP.TSK;1 (765,1) 58./0. C [3,54] [RWED,RWED,RWED,R]
ZAPRES.TSK;1 (766,1) 27./0. C [3,54] [RWED,RWED,RWED,R]
Total of 10126./10126. blocks in 168. files
Directory [6,54]
BRUSYS.STB;1 (772,1) 24./0. [6,54] [RWED,RWED,RWED,R]
BRUSYS.SYS;1 (771,1) 434./256. C [6,54] [RWED,RWED,RWED,R]
VMRM48.TSK;1 (773,1) 165./0. C [6,54] [RWED,RWED,RWED,R]
Total of 623./623. blocks in 3. files
Directory [11,10]
ACSUB.MAC;1 (1103,1) 25./0. [11,10] [RWED,RWED,RWED,R]
AFSUB.MAC;1 (1033,1) 8./0. [11,10] [RWED,RWED,RWED,R]
BFCTL.MAC;1 (1272,1) 17./0. [11,10] [RWED,RWED,RWED,R]
BSDRV.MAC;1 (1030,1) 34./0. [11,10] [RWED,RWED,RWED,R]
CEXBF.MAC;1 (1230,1) 139./0. [11,10] [RWED,RWED,RWED,R]
CODRV.MAC;1 (1133,1) 10./0. [11,10] [RWED,RWED,RWED,R]
CORAL.MAC;1 (1275,1) 57./0. [11,10] [RWED,RWED,RWED,R]
CPR.MAC;1 (1305,1) 38./0. [11,10] [RWED,RWED,RWED,R]
CRASH.MAC;1 (1255,1) 130./0. [11,10] [RWED,RWED,RWED,R]
CRDRV.MAC;1 (1134,1) 36./0. [11,10] [RWED,RWED,RWED,R]
CTDRV.MAC;1 (774,1) 18./0. [11,10] [RWED,RWED,RWED,R]
CVRTM.MAC;1 (775,1) 4./0. [11,10] [RWED,RWED,RWED,R]
DBDRV.MAC;1 (1267,1) 79./0. [11,10] [RWED,RWED,RWED,R]
DCCHE.MAC;1 (1224,1) 48./0. [11,10] [RWED,RWED,RWED,R]
DCCTL.MAC;1 (1256,1) 60./0. [11,10] [RWED,RWED,RWED,R]
DCPRE.MAC;1 (1225,1) 15./0. [11,10] [RWED,RWED,RWED,R]
DCQUE.MAC;1 (1223,1) 25./0. [11,10] [RWED,RWED,RWED,R]
DCROP.MAC;1 (1245,1) 77./0. [11,10] [RWED,RWED,RWED,R]
DCSUB.MAC;1 (1274,1) 97./0. [11,10] [RWED,RWED,RWED,R]
DCWOP.MAC;1 (1276,1) 51./0. [11,10] [RWED,RWED,RWED,R]
DDDRV.MAC;1 (1116,1) 66./0. [11,10] [RWED,RWED,RWED,R]
DKDRV.MAC;1 (776,1) 21./0. [11,10] [RWED,RWED,RWED,R]
DLDRV.MAC;1 (1131,1) 59./0. [11,10] [RWED,RWED,RWED,R]
DLPRE.MAC;1 (1056,1) 1./0. [11,10] [RWED,RWED,RWED,R]
DLTBL.MAC;1 (1070,1) 6./0. [11,10] [RWED,RWED,RWED,R]
DLUPD.MAC;1 (1107,1) 1./0. [11,10] [RWED,RWED,RWED,R]
DMDRV.MAC;1 (1216,1) 86./0. [11,10] [RWED,RWED,RWED,R]
DPDRV.MAC;1 (1000,1) 23./0. [11,10] [RWED,RWED,RWED,R]
DQDRV.MAC;1 (1024,1) 62./0. [11,10] [RWED,RWED,RWED,R]
DRABO.MAC;1 (1105,1) 9./0. [11,10] [RWED,RWED,RWED,R]
DRAFF.MAC;1 (1001,1) 6./0. [11,10] [RWED,RWED,RWED,R]
DRASG.MAC;1 (1165,1) 41./0. [11,10] [RWED,RWED,RWED,R]
DRATX.MAC;1 (1075,1) 9./2. [11,10] [RWED,RWED,RWED,R]
DRCIN.MAC;1 (1111,1) 22./0. [11,10] [RWED,RWED,RWED,R]
DRCLI.MAC;1 (1160,1) 40./0. [11,10] [RWED,RWED,RWED,R]
DRCMT.MAC;1 (1053,1) 4./0. [11,10] [RWED,RWED,RWED,R]
DRCPC.MAC;1 (1060,1) 5./0. [11,10] [RWED,RWED,RWED,R]
DRCRV.MAC;1 (1206,1) 29./0. [11,10] [RWED,RWED,RWED,R]
DRDAR.MAC;1 (1002,1) 6./0. [11,10] [RWED,RWED,RWED,R]
DRDCP.MAC;1 (1003,1) 7./0. [11,10] [RWED,RWED,RWED,R]
DRDRV.MAC;1 (1270,1) 88./0. [11,10] [RWED,RWED,RWED,R]
DRDSP.MAC;1 (1215,1) 42./0. [11,10] [RWED,RWED,RWED,R]
DREIF.MAC;1 (1262,1) 69./0. [11,10] [RWED,RWED,RWED,R]
DREXP.MAC;1 (1130,1) 29./0. [11,10] [RWED,RWED,RWED,R]
DRFEA.MAC;1 (1114,1) 10./0. [11,10] [RWED,RWED,RWED,R]
DRGCL.MAC;1 (1124,1) 40./0. [11,10] [RWED,RWED,RWED,R]
DRGEF.MAC;1 (1077,1) 16./0. [11,10] [RWED,RWED,RWED,R]
DRGIN.MAC;1 (1257,1) 154./0. [11,10] [RWED,RWED,RWED,R]
DRGLI.MAC;1 (1200,1) 21./0. [11,10] [RWED,RWED,RWED,R]
DRGPP.MAC;1 (1034,1) 11./0. [11,10] [RWED,RWED,RWED,R]
DRGSS.MAC;1 (1265,1) 4./0. [11,10] [RWED,RWED,RWED,R]
DRGTK.MAC;1 (1125,1) 11./0. [11,10] [RWED,RWED,RWED,R]
DRGTP.MAC;1 (1222,1) 18./0. [11,10] [RWED,RWED,RWED,R]
DRLOG.MAC;1 (1162,1) 212./0. [11,10] [RWED,RWED,RWED,R]
DRMAP.MAC;1 (1221,1) 105./0. [11,10] [RWED,RWED,RWED,R]
DRMKT.MAC;1 (1211,1) 17./0. [11,10] [RWED,RWED,RWED,R]
DRPFN.MAC;1 (1202,1) 421./256. [11,10] [RWED,RWED,RWED,R]
DRPUT.MAC;1 (1041,1) 24./4. [11,10] [RWED,RWED,RWED,R]
DRQIO.MAC;1 (1207,1) 80./0. [11,10] [RWED,RWED,RWED,R]
DRRAS.MAC;1 (1277,1) 39./0. [11,10] [RWED,RWED,RWED,R]
DRREG.MAC;1 (1250,1) 36./0. [11,10] [RWED,RWED,RWED,R]
DRREQ.MAC;1 (1104,1) 8./0. [11,10] [RWED,RWED,RWED,R]
DRRES.MAC;1 (1054,1) 23./0. [11,10] [RWED,RWED,RWED,R]
DRSCA.MAC;1 (1076,1) 18./0. [11,10] [RWED,RWED,RWED,R]
DRSED.MAC;1 (1040,1) 26./23. [11,10] [RWED,RWED,RWED,R]
DRSMG.MAC;1 (1100,1) 9./0. [11,10] [RWED,RWED,RWED,R]
DRSPW.MAC;1 (1220,1) 84./0. [11,10] [RWED,RWED,RWED,R]
DRSRF.MAC;1 (1061,1) 17./0. [11,10] [RWED,RWED,RWED,R]
DRSST.MAC;1 (1004,1) 10./0. [11,10] [RWED,RWED,RWED,R]
DRSUB.MAC;1 (1237,1) 102./0. [11,10] [RWED,RWED,RWED,R]
DRSWS.MAC;1 (1050,1) 8./0. [11,10] [RWED,RWED,RWED,R]
DRTBL.MAC;1 (1214,1) 26./0. [11,10] [RWED,RWED,RWED,R]
DR1ND.MAC;1 (1026,1) 1./0. [11,10] [RWED,RWED,RWED,R]
DR1ST.MAC;1 (1025,1) 1./0. [11,10] [RWED,RWED,RWED,R]
DSAPRE.MAC;1 (1271,1) 26./0. [11,10] [RWED,RWED,RWED,R]
DSDRV.MAC;1 (1106,1) 37./0. [11,10] [RWED,RWED,RWED,R]
DTDRV.MAC;1 (1005,1) 22./0. [11,10] [RWED,RWED,RWED,R]
DU.MAC;1 (1177,1) 2./0. [11,10] [RWED,RWED,RWED,R]
DUPRE.MAC;1 (1063,1) 1./0. [11,10] [RWED,RWED,RWED,R]
DVINT.MAC;1 (1102,1) 38./0. [11,10] [RWED,RWED,RWED,R]
DXDRV.MAC;1 (1117,1) 35./0. [11,10] [RWED,RWED,RWED,R]
DYCOM.MAC;1 (1057,1) 2./0. [11,10] [RWED,RWED,RWED,R]
DYDRV.MAC;1 (1226,1) 76./0. [11,10] [RWED,RWED,RWED,R]
EMDRV.MAC;1 (1036,1) 36./19. [11,10] [RWED,RWED,RWED,R]
ERROR.MAC;1 (1170,1) 22./0. [11,10] [RWED,RWED,RWED,R]
ERSUB.MAC;1 (1115,1) 76./0. [11,10] [RWED,RWED,RWED,R]
EVENT.MAC;1 (1031,1) 12./0. [11,10] [RWED,RWED,RWED,R]
EXDBT.MAC;1 (1132,1) 110./0. [11,10] [RWED,RWED,RWED,R]
EXEND.MAC;1 (1007,1) 1./0. [11,10] [RWED,RWED,RWED,R]
EXESB.MAC;1 (1173,1) 60./0. [11,10] [RWED,RWED,RWED,R]
EXPOL.MAC;1 (1037,1) 2./0. [11,10] [RWED,RWED,RWED,R]
ICEND.MAC;1 (1300,1) 2./0. [11,10] [RWED,RWED,RWED,R]
IISRV.MAC;1 (1205,1) 66./0. [11,10] [RWED,RWED,RWED,R]
INICRA.MAC;1 (1174,1) 6./0. [11,10] [RWED,RWED,RWED,R]
INITL.MAC;1 (1264,1) 116./0. [11,10] [RWED,RWED,RWED,R]
IOSUB.MAC;1 (1243,1) 133./0. [11,10] [RWED,RWED,RWED,R]
KXDRV.MAC;1 (1203,1) 116./0. [11,10] [RWED,RWED,RWED,R]
LADRV.MAC;1 (1227,1) 93./0. [11,10] [RWED,RWED,RWED,R]
LOADR.MAC;1 (1244,1) 98./0. [11,10] [RWED,RWED,RWED,R]
LOWCR.MAC;1 (1266,1) 41./0. [11,10] [RWED,RWED,RWED,R]
LPDRV.MAC;1 (1153,1) 65./0. [11,10] [RWED,RWED,RWED,R]
LRDRV.MAC;1 (1163,1) 43./0. [11,10] [RWED,RWED,RWED,R]
LTDRV.MAC;1 (1032,1) 50./0. [11,10] [RWED,RWED,RWED,R]
MDSUB.MAC;1 (1236,1) 101./0. [11,10] [RWED,RWED,RWED,R]
MEMAP.MAC;1 (1232,1) 45./0. [11,10] [RWED,RWED,RWED,R]
MKDRV.MAC;1 (1012,1) 67./0. [11,10] [RWED,RWED,RWED,R]
MLOCK.MAC;1 (1204,1) 15./0. [11,10] [RWED,RWED,RWED,R]
MMDRV.MAC;1 (1120,1) 91./0. [11,10] [RWED,RWED,RWED,R]
MMPRE.MAC;1 (1127,1) 1./0. [11,10] [RWED,RWED,RWED,R]
MPENT.MAC;1 (1261,1) 18./0. [11,10] [RWED,RWED,RWED,R]
MPTBL.MAC;1 (1035,1) 4./1. [11,10] [RWED,RWED,RWED,R]
MSCPDRV.MAC;1 (1246,1) 305./256. [11,10] [RWED,RWED,RWED,R]
MSDRV.MAC;1 (1254,1) 95./0. [11,10] [RWED,RWED,RWED,R]
MSPRE.MAC;1 (1055,1) 1./0. [11,10] [RWED,RWED,RWED,R]
MTDRV.MAC;1 (1121,1) 56./0. [11,10] [RWED,RWED,RWED,R]
MU.MAC;1 (1176,1) 4./0. [11,10] [RWED,RWED,RWED,R]
MUPRE.MAC;1 (1065,1) 1./0. [11,10] [RWED,RWED,RWED,R]
NETCM.MAC;1 (1110,1) 22./0. [11,10] [RWED,RWED,RWED,R]
NETLC.MAC;1 (1027,1) 2./0. [11,10] [RWED,RWED,RWED,R]
NLDRV.MAC;1 (1013,1) 4./0. [11,10] [RWED,RWED,RWED,R]
NVRUP.MAC;1 (1043,1) 6./0. [11,10] [RWED,RWED,RWED,R]
OLRSR.MAC;1 (1253,1) 34./0. [11,10] [RWED,RWED,RWED,R]
PARTY.MAC;1 (1217,1) 34./0. [11,10] [RWED,RWED,RWED,R]
PLSUB.MAC;1 (1233,1) 61./0. [11,10] [RWED,RWED,RWED,R]
POWER.MAC;1 (1201,1) 57./0. [11,10] [RWED,RWED,RWED,R]
PPDRV.MAC;1 (1014,1) 13./0. [11,10] [RWED,RWED,RWED,R]
PRDRV.MAC;1 (1015,1) 12./0. [11,10] [RWED,RWED,RWED,R]
PUCOM.MAC;1 (1231,1) 78./0. [11,10] [RWED,RWED,RWED,R]
QITBL.MAC;1 (1122,1) 11./0. [11,10] [RWED,RWED,RWED,R]
QUEUE.MAC;1 (1112,1) 53./0. [11,10] [RWED,RWED,RWED,R]
RDDRV.MAC;1 (1273,1) 34./0. [11,10] [RWED,RWED,RWED,R]
REQSB.MAC;1 (1252,1) 187./0. [11,10] [RWED,RWED,RWED,R]
SAVXT.MAC;1 (1044,1) 16./0. [11,10] [RWED,RWED,RWED,R]
SFVC2.MAC;1 (1242,1) 48./0. [11,10] [RWED,RWED,RWED,R]
SSTSR.MAC;1 (1123,1) 42./0. [11,10] [RWED,RWED,RWED,R]
SYSCM.MAC;1 (1247,1) 73./0. [11,10] [RWED,RWED,RWED,R]
SYSDF.MAC;1 (1067,1) 13./0. [11,10] [RWED,RWED,RWED,R]
SYSID.MAC;1 (1301,1) 4./0. [11,10] [RWED,RWED,RWED,R]
SYSXT.MAC;1 (1263,1) 171./0. [11,10] [RWED,RWED,RWED,R]
TDSCH.MAC;1 (1234,1) 35./0. [11,10] [RWED,RWED,RWED,R]
TTATT.MAC;1 (1150,1) 198./95. [11,10] [RWED,RWED,RWED,R]
TTCAN.MAC;1 (1155,1) 30./0. [11,10] [RWED,RWED,RWED,R]
TTCIS.MAC;1 (1235,1) 20./5. [11,10] [RWED,RWED,RWED,R]
TTCT.MAC;1 (1141,1) 30./0. [11,10] [RWED,RWED,RWED,R]
TTDAT.MAC;1 (1151,1) 96./0. [11,10] [RWED,RWED,RWED,R]
TTFP.MAC;1 (1147,1) 27./0. [11,10] [RWED,RWED,RWED,R]
TTICH.MAC;1 (1212,1) 200./0. [11,10] [RWED,RWED,RWED,R]
TTINI.MAC;1 (1213,1) 79./0. [11,10] [RWED,RWED,RWED,R]
TTJZ.MAC;1 (1140,1) 7./0. [11,10] [RWED,RWED,RWED,R]
TTLH.MAC;1 (1260,1) 105./0. [11,10] [RWED,RWED,RWED,R]
TTMAC.MAC;1 (1154,1) 22./0. [11,10] [RWED,RWED,RWED,R]
TTMIS.MAC;1 (1144,1) 7./0. [11,10] [RWED,RWED,RWED,R]
TTMOD.MAC;1 (1241,1) 26./0. [11,10] [RWED,RWED,RWED,R]
TTODN.MAC;1 (1146,1) 18./0. [11,10] [RWED,RWED,RWED,R]
TTOIS.MAC;1 (1137,1) 15./0. [11,10] [RWED,RWED,RWED,R]
TTRW.MAC;1 (1166,1) 114./0. [11,10] [RWED,RWED,RWED,R]
TTSUB.MAC;1 (1167,1) 62./0. [11,10] [RWED,RWED,RWED,R]
TTTBL.MAC;1 (1175,1) 21./0. [11,10] [RWED,RWED,RWED,R]
TTUS.MAC;1 (1145,1) 14./0. [11,10] [RWED,RWED,RWED,R]
TTYH.MAC;1 (1240,1) 42./0. [11,10] [RWED,RWED,RWED,R]
TTYHV.MAC;1 (1251,1) 50./0. [11,10] [RWED,RWED,RWED,R]
TTYJ.MAC;1 (1135,1) 6./3. [11,10] [RWED,RWED,RWED,R]
TTYL.MAC;1 (1157,1) 14./0. [11,10] [RWED,RWED,RWED,R]
TTYZ.MAC;1 (1152,1) 18./0. [11,10] [RWED,RWED,RWED,R]
UTLDEF.MAC;1 (1051,1) 4./0. [11,10] [RWED,RWED,RWED,R]
UTSUB.MAC;1 (1017,1) 11./0. [11,10] [RWED,RWED,RWED,R]
VIDSUB.MAC;1 (1042,1) 6./0. [11,10] [RWED,RWED,RWED,R]
VTDRV.MAC;1 (1161,1) 53./0. [11,10] [RWED,RWED,RWED,R]
XEDRV.MAC;1 (1156,1) 419./256. [11,10] [RWED,RWED,RWED,R]
XEPRE.MAC;1 (1136,1) 1./0. [11,10] [RWED,RWED,RWED,R]
XMDRV.MAC;1 (1142,1) 66./0. [11,10] [RWED,RWED,RWED,R]
XWDRV.MAC;1 (1020,1) 25./0. [11,10] [RWED,RWED,RWED,R]
XXATT.MAC;1 (1126,1) 20./0. [11,10] [RWED,RWED,RWED,R]
XXDRV.MAC;1 (1210,1) 46./0. [11,10] [RWED,RWED,RWED,R]
XXFIN.MAC;1 (1172,1) 25./0. [11,10] [RWED,RWED,RWED,R]
XXPRE.MAC;1 (1171,1) 49./0. [11,10] [RWED,RWED,RWED,R]
XXTTI.MAC;1 (1164,1) 42./0. [11,10] [RWED,RWED,RWED,R]
Total of 8440./8440. blocks in 177. files
Directory [11,24]
Total of 0./0. blocks in 0. files
Directory [11,34]
Total of 0./0. blocks in 0. files
Directory [11,40]
Total of 0./0. blocks in 0. files
Directory [12,24]
DLD.OBJ;1 (777,2) 19./0. [12,24] [RWED,RWED,RWED,R]
Total of 19./19. blocks in 1. files
Directory [45,10]
KRATE.B2S;1 (1327,1) 7./0. [45,10] [RWED,RWED,RWED,R]
KRATE.FTN;1 (1010,2) 7./0. [45,10] [RWED,RWED,RWED,R]
KAADMP.MAC;1 (1011,2) 12./0. [45,10] [RWED,RWED,RWED,R]
KAADRV.MAC;1 (1335,1) 24./0. [45,10] [RWED,RWED,RWED,R]
KAASO3.MAC;1 (1016,2) 5./0. [45,10] [RWED,RWED,RWED,R]
KADAGR.MAC;1 (1021,2) 6./0. [45,10] [RWED,RWED,RWED,R]
KADDRV.MAC;1 (1022,2) 14./0. [45,10] [RWED,RWED,RWED,R]
KADGCH.MAC;1 (1332,1) 20./5. [45,10] [RWED,RWED,RWED,R]
KADINP.MAC;1 (1340,1) 13./0. [45,10] [RWED,RWED,RWED,R]
KADIN0.MAC;1 (1023,2) 6./0. [45,10] [RWED,RWED,RWED,R]
KADIN1.MAC;1 (1045,2) 8./0. [45,10] [RWED,RWED,RWED,R]
KADIN2.MAC;1 (1046,2) 6./0. [45,10] [RWED,RWED,RWED,R]
KADIN3.MAC;1 (1047,2) 8./0. [45,10] [RWED,RWED,RWED,R]
KADIN4.MAC;1 (1052,2) 6./0. [45,10] [RWED,RWED,RWED,R]
KADIN5.MAC;1 (1062,2) 8./0. [45,10] [RWED,RWED,RWED,R]
KADSWP.MAC;1 (1341,1) 7./1. [45,10] [RWED,RWED,RWED,R]
KAST.MAC;1 (1064,2) 14./9. [45,10] [RWED,RWED,RWED,R]
KBFRMG.MAC;1 (1066,2) 13./0. [45,10] [RWED,RWED,RWED,R]
KBFSTS.MAC;1 (1333,1) 11./9. [45,10] [RWED,RWED,RWED,R]
KCLOKA.MAC;1 (1071,2) 5./0. [45,10] [RWED,RWED,RWED,R]
KCLOKB.MAC;1 (1006,2) 10./0. [45,10] [RWED,RWED,RWED,R]
KCOMM.MAC;1 (1073,2) 5./0. [45,10] [RWED,RWED,RWED,R]
KCVADF.MAC;1 (1074,2) 6./0. [45,10] [RWED,RWED,RWED,R]
KDIGO.MAC;1 (1101,2) 10./0. [45,10] [RWED,RWED,RWED,R]
KDIO.MAC;1 (1334,1) 11./0. [45,10] [RWED,RWED,RWED,R]
KDISWP.MAC;1 (1113,2) 7./0. [45,10] [RWED,RWED,RWED,R]
KDOSWP.MAC;1 (1143,2) 7./0. [45,10] [RWED,RWED,RWED,R]
KDRDRV.MAC;1 (1336,1) 30./0. [45,10] [RWED,RWED,RWED,R]
KDSCAD.MAC;1 (1302,2) 4./0. [45,10] [RWED,RWED,RWED,R]
KDSDGO.MAC;1 (1303,2) 4./0. [45,10] [RWED,RWED,RWED,R]
KDVDF.MAC;1 (1304,2) 11./0. [45,10] [RWED,RWED,RWED,R]
KEFQA.MAC;1 (1306,2) 10./0. [45,10] [RWED,RWED,RWED,R]
KFLT16.MAC;1 (1307,1) 6./0. [45,10] [RWED,RWED,RWED,R]
KGHIST.MAC;1 (1326,1) 21./0. [45,10] [RWED,RWED,RWED,R]
KIESTO.MAC;1 (1310,1) 4./0. [45,10] [RWED,RWED,RWED,R]
KKWDRV.MAC;1 (1311,1) 18./0. [45,10] [RWED,RWED,RWED,R]
KLQSUB.MAC;1 (1312,1) 7./0. [45,10] [RWED,RWED,RWED,R]
KMUL.MAC;1 (1314,1) 3./0. [45,10] [RWED,RWED,RWED,R]
KPAA.MAC;1 (1313,1) 7./0. [45,10] [RWED,RWED,RWED,R]
KPRE.MAC;1 (1320,1) 4./0. [45,10] [RWED,RWED,RWED,R]
KRCLKB.MAC;1 (1316,1) 5./0. [45,10] [RWED,RWED,RWED,R]
KRLOC.MAC;1 (1317,1) 4./1. [45,10] [RWED,RWED,RWED,R]
KRWBF.MAC;1 (1315,1) 12./0. [45,10] [RWED,RWED,RWED,R]
KSET.MAC;1 (1331,1) 13./0. [45,10] [RWED,RWED,RWED,R]
KSTADC.MAC;1 (1337,1) 7./0. [45,10] [RWED,RWED,RWED,R]
KSTB.MAC;1 (1321,1) 7./0. [45,10] [RWED,RWED,RWED,R]
KSTIBF.MAC;1 (1322,1) 5./4. [45,10] [RWED,RWED,RWED,R]
KSTOP.MAC;1 (1323,1) 5./0. [45,10] [RWED,RWED,RWED,R]
KSUB.MAC;1 (1325,1) 10./0. [45,10] [RWED,RWED,RWED,R]
KSWDF.MAC;1 (1072,2) 13./0. [45,10] [RWED,RWED,RWED,R]
LABMAC.MAC;1 (1324,1) 6./0. [45,10] [RWED,RWED,RWED,R]
KMLB.MLB;1 (1330,1) 21./0. [45,10] [RWED,RWED,RWED,R]
Total of 493./493. blocks in 52. files
Directory [45,24]
ASMK.CMD;1 (1343,1) 1./0. [45,24] [RWED,RWED,RWED,R]
KCLEAN.CMD;1 (1344,1) 1./0. [45,24] [RWED,RWED,RWED,R]
KCOMBLD.CMD;1 (1350,1) 1./0. [45,24] [RWED,RWED,RWED,R]
KLABMLB.CMD;1 (1342,1) 1./0. [45,24] [RWED,RWED,RWED,R]
KLIBBLD.CMD;1 (1345,1) 1./0. [45,24] [RWED,RWED,RWED,R]
KLIBRP.CMD;1 (1346,1) 1./0. [45,24] [RWED,RWED,RWED,R]
K4ASM.CMD;1 (1347,1) 1./0. [45,24] [RWED,RWED,RWED,R]
Total of 7./7. blocks in 7. files
Directory [200,1]
LOGIN.CMD;1 (1351,1) 1./0. [200,1] [RWED,R,R,R]
Total of 1./1. blocks in 1. files
Directory [USER]
BATCH.BAT;1 (1352,1) 1./0. [200,1] [RWED,R,R,R]
CLEAN.CMD;1 (1353,1) 1./0. [200,1] [RWED,R,R,R]
CLKGEN.CMD;1 (1354,1) 8./0. [200,1] [RWED,R,R,R]
DELETE.CMD;1 (1355,1) 1./0. [200,1] [RWED,R,R,R]
LOGIN.CMD;1 (1356,1) 1./0. [200,1] [RWED,R,R,R]
MYDISK.CMD;1 (1357,1) 4./0. [200,1] [RWED,R,R,R]
SHAVE.CMD;1 (1360,1) 1./0. [200,1] [RWED,R,R,R]
SHOW.CMD;1 (1361,1) 1./0. [200,1] [RWED,R,R,R]
TMCLI.FTN;1 (1362,1) 22./0. [200,1] [RWED,R,R,R]
BMDRV.MAC;1 (1363,1) 50./0. [200,1] [RWED,R,R,R]
BMTAB.MAC;1 (1364,1) 5./0. [200,1] [RWED,R,R,R]
CLOCK.MAC;1 (1365,1) 47./30. [200,1] [RWED,R,R,R]
HIYA.MAC;1 (1366,1) 8./0. [200,1] [RWED,R,R,R]
STARS.MAC;1 (1367,1) 2./0. [200,1] [RWED,R,R,R]
TMCLI.MAC;1 (1370,1) 22./13. [200,1] [RWED,R,R,R]
XXDRV.MAC;1 (1371,1) 22./0. [200,1] [RWED,R,R,R]
XXTAB.MAC;1 (1372,1) 11./0. [200,1] [RWED,R,R,R]
ERROR.TSK;1 (1373,1) 4./0. C [200,1] [RWED,R,R,R]
SEVERE.TSK;1 (1374,1) 4./0. C [200,1] [RWED,R,R,R]
SUCCESS.TSK;1 (1375,1) 4./0. C [200,1] [RWED,R,R,R]
WARNING.TSK;1 (1376,1) 4./0. C [200,1] [RWED,R,R,R]
FLU.TXT;1 (1377,1) 1./0. [200,1] [RWED,R,R,R]
FLY.TXT;3 (1400,1) 1./0. [200,1] [RWED,R,R,R]
FLY.TXT;2 (1401,1) 1./0. [200,1] [RWED,R,R,R]
FLY.TXT;1 (1402,1) 1./0. [200,1] [RWED,R,R,R]
HELLO.TXT;1 (1403,1) 2./0. [200,1] [RWED,R,R,R]
LONG.TXT;1 (1404,1) 25./0. [200,1] [RWED,R,R,R]
WHATSHERE.TXT;1 (1405,1) 10./0. [200,1] [RWED,R,R,R]
GSA.MAC;1 (1406,1) 19./0. [200,1] [RWED,R,R,R]
SEARCH.MAC;1 (1407,1) 10./0. [200,1] [RWED,R,R,R]
RENAME.MAC;1 (1410,1) 12./0. [200,1] [RWED,R,R,R]
ERASE.MAC;1 (1411,1) 10./0. [200,1] [RWED,R,R,R]
PARSE.MAC;1 (1412,1) 11./0. [200,1] [RWED,R,R,R]
SEARCH.TSK;1 (1413,1) 26./0. C [200,1] [RWED,R,R,R]
RENAME.TSK;1 (1414,1) 26./0. C [200,1] [RWED,R,R,R]
ERASE.TSK;1 (1415,1) 25./0. C [200,1] [RWED,R,R,R]
PARSE.TSK;1 (1416,1) 22./0. C [200,1] [RWED,R,R,R]
Total of 425./425. blocks in 37. files
Directory [200,200]
SYSGEN.CLB;1 (1422,1) 1270./512. C [200,200][RWED,RWED,RWED,R]
BLDLAINIT.CMD;1 (1423,1) 12./0. [200,200][RWED,RWED,RWED,R]
SGNBLDBLD.CMD;1 (1425,1) 57./0. [200,200][RWED,RWED,RWED,R]
SGNKLAB.CMD;1 (1424,1) 71./0. [200,200][RWED,RWED,RWED,R]
SGNPREFIX.CMD;1 (1421,1) 12./8. [200,200][RWED,RWED,RWED,R]
SYSGEN.CMD;1 (1420,1) 3./0. [200,200][RWED,RWED,RWED,R]
RSXMC0.MAC;1 (1417,1) 16./0. [200,200][RWED,RWED,RWED,R]
WRKEXECOP.TXT;1 (1426,1) 7./0. [200,200][RWED,RWED,RWED,R]
WRKMASSCO.TXT;1 (1427,1) 2./0. [200,200][RWED,RWED,RWED,R]
WRKMASSDR.TXT;1 (1430,1) 4./0. [200,200][RWED,RWED,RWED,R]
WRKUNIBCO.TXT;1 (1431,1) 3./0. [200,200][RWED,RWED,RWED,R]
WRKUNIBDR.TXT;1 (1432,1) 4./0. [200,200][RWED,RWED,RWED,R]
Total of 1461./1461. blocks in 12. files
Grand Total of 36083./36083. blocks in 826. files in 26. directories
Из занимательного - блоки заголовков идут вперемешку с блоками данных. Видимо, всё определяется размерами буферов в BRU - сколько она может считать заголовков перед тем как память закончится - и тогда сбрасывает на ленту, а потом пишет данные из этих файлов, потом следующая порция заголовков, опять данные и пока всё выбранное не скопирует
-
С датами было всё просто, но наводит на размышление, что надо это поле переделать :)
Ещё из занимательного - в некоторых (их количество - приличное) заголовках файлов обнулены (так называемые) Retrieval Pointers (по сути - описание - какие блоки на диске принадлежат данному файлу). Там, где не описано - совпадает с информацией, которую можно собрать из заголовка блока данных DATA. Чем так специфичны "обнулённые" файлы - пока не понял.
Код:
Volume Information
Class: ODS-1 (401)
Device: Tape
Volume label: RSX11MPBL87
Owner: [1,1]
Creation Date:18-DEC-1998 02:35:30
Serial Number:100000000
Protection: [RWCD,RWCD,RWCD,RWCD]
Default: [RWED,RWED,RWED,R]
Processor: ImageUtils
Directory [0,0]
RSX11.SYS;1 (37,1) 26./0. C 18-DEC-1998 02:35 [1,1] [RWED,RWED,RWED,R]
Total of 26./26. blocks in 1. files
Directory [1,1]
KITIDENT.DAT;1 (40,1) 2./0. 18-DEC-1998 02:35 [1,1] [RWED,RWED,RWED,R]
VERSION.CMD;1 (41,1) 1./0. 18-DEC-1998 02:35 [1,1] [RWED,RWED,RWED,R]
RSXMAC.SML;1 (42,1) 307./256. C 18-DEC-1998 02:35 [1,1] [RWED,RWED,RWED,R]
SYSLIB.OLB;1 (43,1) 280./256. C 18-DEC-1998 02:35 [1,1] [RWED,RWED,RWED,R] 18-DEC-1998 02:36(2.)
NOANSLIB.OLB;1 (44,1) 271./256. C 18-DEC-1998 02:36 [1,1] [RWED,RWED,RWED,R] 18-DEC-1998 02:38(2.)
NOVACPLIB.OLB;1 (45,1) 22./0. C 18-DEC-1998 02:38 [1,1] [RWED,RWED,RWED,R]
VMLIB.OLB;1 (46,1) 17./0. C 18-DEC-1998 02:38 [1,1] [RWED,RWED,RWED,R]
RMSLIB.OLB;1 (47,1) 222./0. C 18-DEC-1998 02:38 [1,1] [RWED,RWED,RWED,R]
RMSDAP.OLB;1 (50,1) 102./0. C 18-DEC-1998 02:38 [1,1] [RWED,RWED,RWED,R]
EXEMC.MLB;1 (51,1) 161./0. C 18-DEC-1998 02:38 [1,1] [RWED,RWED,RWED,R]
EXELIB.OLB;1 (52,1) 80./0. C 18-DEC-1998 02:38 [1,1] [RWED,RWED,RWED,R]
DEBUG.OLB;1 (53,1) 77./0. C 18-DEC-1998 02:38 [1,1] [RWED,RWED,RWED,R] 18-DEC-1998 02:38(2.)
FDVLIB.OLB;1 (54,1) 53./0. C 18-DEC-1998 02:38 [1,1] [RWED,RWED,RWED,R]
F52LIB.OLB;1 (55,1) 49./0. C 18-DEC-1998 02:38 [1,1] [RWED,RWED,RWED,R]
FDVLRM.OLB;1 (56,1) 54./0. C 18-DEC-1998 02:38 [1,1] [RWED,RWED,RWED,R]
DEUNA.MLB;1 (57,1) 18./0. C 18-DEC-1998 02:38 [1,1] [RWED,RWED,RWED,R]
RMSMAC.MLB;1 (60,1) 189./0. C 18-DEC-1998 02:38 [1,1] [RWED,RWED,RWED,R]
FMSMAC.MLB;1 (61,1) 9./0. C 18-DEC-1998 02:38 [1,1] [RWED,RWED,RWED,R]
EISLIB.OLB;1 (62,1) 23./0. C 18-DEC-1998 02:38 [1,1] [RWED,RWED,RWED,R] 18-DEC-1998 02:38(2.)
LUAMC.TSK;1 (63,1) 3./0. 18-DEC-1998 02:38 [1,1] [RWED,RWED,RWED,R]
UNAMC.TSK;1 (64,1) 3./0. 18-DEC-1998 02:38 [1,1] [RWED,RWED,RWED,R]
Что осталось - проверить - что-там с multiheader файлами и, собственно, извлечение данных.
Потом будет проверка - что же сформировалось в объектах ImageUtils и насколько оно сохраняемо в ФС Windows :)
И, кстати - по логу видно - у каких файлов были обнулены Retrieval Pointrs и что с multiheader файлами не всё в порядке в датском королевстве :) Но про multiheader файлы - возможно я что-то не так понял - в любом случае - проверять :)
-
Вроде понял, в чем причина "кривых" Retrieval Pointers, но нужна понять - как решить - она не в разборщике информации с ленты, а в разборщике сырых данных в объект по атррибутам членов класса. То есть сейчас с лентой всё ок, но попытка распаковать обычный образ диска - падение.
Сравнение информации с диска, восстановленного с ленты, с тем, что даёт сейчас Dir непосредственно для ленты:
Код:
Comparing files 1 of 2 RSX11MPBL87 RQ.dsk.UnPack.MyLog.txt and TEMP.TXT
***** 1 of 2 RSX11MPBL87 RQ.dsk.UnPack.MyLog.txt
Volume Information
Class: ODS-1 (401)
Device: Disk
Volume label: RSX11MPBL87
***** TEMP.TXT
Volume Information
Class: ODS-1 (401)
Device: Tape
Volume label: RSX11MPBL87
*****
***** 1 of 2 RSX11MPBL87 RQ.dsk.UnPack.MyLog.txt
Owner: [1,1]
Creation Date:25-FEB-2015 21:13:07
Serial Number:247400000
Protection: [RWCD,RWCD,RWCD,RWCD]
***** TEMP.TXT
Owner: [1,1]
Creation Date:18-DEC-1998 02:35:30
Serial Number:100000000
Protection: [RWCD,RWCD,RWCD,RWCD]
*****
***** 1 of 2 RSX11MPBL87 RQ.dsk.UnPack.MyLog.txt
INDEXF.SYS;1 (1,1) 1416./1416. 25-FEB-2015 21:13 [1,1] [RWED,RWED,RWED,R]
BITMAP.SYS;1 (2,2) 77./77. 25-FEB-2015 21:13 [1,1] [RWED,RWED,RWED,R]
BADBLK.SYS;1 (3,3) 1./1. 25-FEB-2015 21:13 [1,1] [RWED,RWED,RWED,R]
000000.DIR;1 (4,4) 1./1. C 25-FEB-2015 21:13 [1,1] [RWED,RWED,RWED,R]
CORIMG.SYS;1 (5,5) 0./0. 25-FEB-2015 21:13 [1,1] [RWED,RWED,RWED,R]
RSX11.SYS;1 (37,1) 26./26. C 18-DEC-1998 02:35 [1,1] [RWED,RWED,RWED,R]
001001.DIR;1 (6,1) 2./2. C 25-FEB-2015 21:13 [1,1] [RWED,RWED,RWED,R]
001002.DIR;1 (7,1) 1./1. C 25-FEB-2015 21:13 [1,2] [RWED,RWED,RWED,R]
001003.DIR;1 (10,1) 1./1. C 25-FEB-2015 21:13 [1,3] [RWED,RWED,RWED,R]
001004.DIR;1 (11,1) 1./1. C 25-FEB-2015 21:13 [1,4] [RWED,RWED,RWED,R]
001006.DIR;1 (12,1) 1./1. C 25-FEB-2015 21:13 [1,6] [RWED,RWED,RWED,R]
001007.DIR;1 (13,1) 1./1. C 25-FEB-2015 21:13 [1,7] [RWED,RWED,RWED,R]
001010.DIR;1 (14,1) 1./1. C 25-FEB-2015 21:13 [1,10] [RWED,RWED,RWED,R]
001011.DIR;1 (15,1) 1./1. C 25-FEB-2015 21:13 [1,11] [RWED,RWED,RWED,R]
001020.DIR;1 (16,1) 4./4. C 25-FEB-2015 21:13 [1,20] [RWED,RWED,RWED,R]
001024.DIR;1 (17,1) 4./4. C 25-FEB-2015 21:13 [1,24] [RWED,RWED,RWED,R]
001034.DIR;1 (20,1) 1./1. C 25-FEB-2015 21:13 [1,34] [RWED,RWED,RWED,R]
001054.DIR;1 (21,1) 1./1. C 25-FEB-2015 21:13 [1,54] [RWED,RWED,RWED,R]
002054.DIR;1 (22,1) 2./2. C 25-FEB-2015 21:13 [2,54] [RWED,RWED,RWED,R]
003054.DIR;1 (23,1) 6./6. C 25-FEB-2015 21:13 [3,54] [RWED,RWED,RWED,R]
006054.DIR;1 (24,1) 1./1. C 25-FEB-2015 21:13 [6,54] [RWED,RWED,RWED,R]
011010.DIR;1 (25,1) 6./6. C 25-FEB-2015 21:13 [11,10] [RWED,RWED,RWED,R]
011024.DIR;1 (26,1) 1./1. C 25-FEB-2015 21:13 [11,24] [RWED,RWED,RWED,R]
011034.DIR;1 (27,1) 1./1. C 25-FEB-2015 21:13 [11,34] [RWED,RWED,RWED,R]
011040.DIR;1 (30,1) 1./1. C 25-FEB-2015 21:13 [11,40] [RWED,RWED,RWED,R]
012024.DIR;1 (31,1) 1./1. C 25-FEB-2015 21:13 [12,24] [RWED,RWED,RWED,R]
045010.DIR;1 (32,1) 2./2. C 25-FEB-2015 21:13 [45,10] [RWED,RWED,RWED,R]
045024.DIR;1 (33,1) 1./1. C 25-FEB-2015 21:13 [45,24] [RWED,RWED,RWED,R]
200001.DIR;1 (34,1) 1./1. C 25-FEB-2015 21:13 [200,1] [RWED,RWED,RWED,R]
USER.DIR;1 (35,1) 2./2. C 25-FEB-2015 21:13 [200,1] [RWED,RWED,RWED,R]
200200.DIR;1 (36,1) 1./1. C 25-FEB-2015 21:13 [200,200][RWED,RWED,RWED,R]
Total of 1566./1566. blocks in 31. files
***** TEMP.TXT
RSX11.SYS;1 (37,1) 26./26. C 18-DEC-1998 02:35 [1,1] [RWED,RWED,RWED,R]
Total of 26./26. blocks in 1. files
*****
***** 1 of 2 RSX11MPBL87 RQ.dsk.UnPack.MyLog.txt
Grand Total of 37623./37623. blocks in 856. files in 26. directories
***** TEMP.TXT
Grand Total of 36083./36083. blocks in 826. files in 26. directories
*****
Отличия только в том, что на ленте информации из каталогов как файлов и служебных файлов - не сохраняется, поэтому в [0,0] только один файл
Так что технически осталось - найти решение проблемы и - разбросать данные по файлам :)
- - - Добавлено - - -
Поправка. Вроде бы уже решил (видимо, тест взял предыдущий вариант exe-шника) - но нужно оценить изменения - разборщик сырых данных ОЧЕНЬ МНОГО ГДЕ используется, так что может ещё где аукнуться...
- - - Добавлено - - -
Проверка разборщика сырых данных - позднее (когда будет комплексное тестирование).
На текущий момент - со служебкой почти всё, кроме multiheader файлов - пока не пойму - как оно отображается в данных BRU. Возможно, что на этой ленте таких файлов и нет - надо глянуть - что после восстановления на диск показывает с служебной информации. Если действительно нет - придётся специально сделать backup с большим файлом :)
- - - Добавлено - - -
Проверил - нет в этом backup-е multiheader файлов, значит, тоже пока откладывается.
Ок, значит на очереди - парсинг собственно данных
- - - Добавлено - - -
Прогнал весь цикл распаковки. Понятно, что данных пока никаких нет да и написанный уже код надо причесать, но было интересено - где и что вылезет. На удивление - только в двух местах была ошибка - из-за отсутствия некоторых служебных данных, что, впрочем, понятно и легко скорректировалось. Что в логе:
Код:
#
# -unpack "Tapes\BB-J0810-01_L01 RSX-11M-PLUS V4.6 BRU 16MT9.tap" "1\@BB-J0810-01_L01 RSX-11M-PLUS V4.6 BRU 16MT9.tap" tape[] tape bru1
#
Section '0' is none fs image
Section '1' ('RSX11MPBL87')
Volume Information
Class: ODS-1 (401)
Device: Tape
Volume label: RSX11MPBL87
Owner: [1,1]
Creation Date:18-DEC-1998 02:35:30
Serial Number:100000000
Protection: [RWCD,RWCD,RWCD,RWCD]
Default: [RWED,RWED,RWED,R]
Processor: ImageUtils
Directory [0,0]
RSX11.SYS;1 (37,1) 26./26. C 18-DEC-1998 02:35 [1,1] [RWED,RWED,RWED,R]
Total of 26./26. blocks in 1. files
Directory [1,1]
KITIDENT.DAT;1 (40,1) 2./2. 18-DEC-1998 02:35 [1,1] [RWED,RWED,RWED,R]
VERSION.CMD;1 (41,1) 1./1. 18-DEC-1998 02:35 [1,1] [RWED,RWED,RWED,R]
RSXMAC.SML;1 (42,1) 307./307. C 18-DEC-1998 02:35 [1,1] [RWED,RWED,RWED,R]
....
Directory [200,200]
SYSGEN.CLB;1 (1422,1) 1270./1270. C 18-DEC-1998 02:46 [200,200][RWED,RWED,RWED,R]
BLDLAINIT.CMD;1 (1423,1) 12./12. 18-DEC-1998 02:46 [200,200][RWED,RWED,RWED,R]
SGNBLDBLD.CMD;1 (1425,1) 57./57. 18-DEC-1998 02:46 [200,200][RWED,RWED,RWED,R]
SGNKLAB.CMD;1 (1424,1) 71./71. 18-DEC-1998 02:46 [200,200][RWED,RWED,RWED,R]
SGNPREFIX.CMD;1 (1421,1) 12./12. 18-DEC-1998 02:46 [200,200][RWED,RWED,RWED,R]
SYSGEN.CMD;1 (1420,1) 3./3. 18-DEC-1998 02:46 [200,200][RWED,RWED,RWED,R]
RSXMC0.MAC;1 (1417,1) 16./16. 18-DEC-1998 02:46 [200,200][RWED,RWED,RWED,R]
WRKEXECOP.TXT;1 (1426,1) 7./7. 18-DEC-1998 02:46 [200,200][RWED,RWED,RWED,R]
WRKMASSCO.TXT;1 (1427,1) 2./2. 18-DEC-1998 02:46 [200,200][RWED,RWED,RWED,R]
WRKMASSDR.TXT;1 (1430,1) 4./4. 18-DEC-1998 02:46 [200,200][RWED,RWED,RWED,R]
WRKUNIBCO.TXT;1 (1431,1) 3./3. 18-DEC-1998 02:46 [200,200][RWED,RWED,RWED,R]
WRKUNIBDR.TXT;1 (1432,1) 4./4. 18-DEC-1998 02:46 [200,200][RWED,RWED,RWED,R]
Total of 1461./1461. blocks in 12. files
Grand Total of 36083./36083. blocks in 826. files in 26. directories
Section '2' ('MPBL87SRC')
Volume Information
Class: ODS-1 (401)
Device: Tape
Volume label: MPBL87SRC
Owner: [1,1]
Creation Date:18-DEC-1998 02:50:57
Serial Number:100000000
Protection: [RWCD,RWCD,RWCD,RWCD]
Default: [RWED,RWED,RWED,R]
Processor: ImageUtils
Directory [0,0]
Total of 0./0. blocks in 0. files
Directory [1,2]
ACC.HLP;1 (115,1) 15./15. 18-DEC-1998 02:51 [1,2] [RWED,RWED,RWED,R]
ASCII.HLP;1 (116,1) 9./9. 18-DEC-1998 02:51 [1,2] [RWED,RWED,RWED,R]
BAD.HLP;1 (413,1) 5./5. 18-DEC-1998 02:52 [1,2] [RWED,RWED,RWED,R]
BAS.HLP;1 (117,1) 3./3. 18-DEC-1998 02:51 [1,2] [RWED,RWED,RWED,R]
BATCH.HLP;1 (120,1) 13./13. 18-DEC-1998 02:51 [1,2] [RWED,RWED,RWED,R]
BRU.HLP;1 (121,1) 51./51. 18-DEC-1998 02:51 [1,2] [RWED,RWED,RWED,R]
.....
Directory [126,40]
Total of 0./0. blocks in 0. files
Directory [126,10]
ACNDF.DOC;1 (2415,1) 25./25. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
ACCDEF.MAC;1 (2436,1) 3./3. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
ACCROT.MAC;1 (2437,1) 12./12. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
CLTRN.MAC;1 (2423,1) 4./4. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
CRTRN.MAC;1 (2424,1) 7./7. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
EXTRN.MAC;1 (2425,1) 8./8. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
FDSCN.MAC;1 (2421,1) 4./4. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
FDTRN.MAC;1 (2416,1) 3./3. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
GBLDF.MAC;1 (2420,1) 3./3. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
GTPAR.MAC;1 (2433,1) 10./10. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
MSG.MAC;1 (2426,1) 14./14. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
OPNFIL.MAC;1 (2440,1) 6./6. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
OPTRN.MAC;1 (2427,1) 5./5. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
PARSR.MAC;1 (2447,1) 43./43. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
PRE.MAC;1 (2431,1) 14./14. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
RCOVR.MAC;1 (2435,1) 16./16. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
RPFDB.MAC;1 (2422,1) 3./3. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
SETOV.MAC;1 (2442,1) 10./10. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
SHDOV.MAC;1 (2434,1) 38./38. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
SHROV.MAC;1 (2441,1) 75./75. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
STPOV.MAC;1 (2443,1) 10./10. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
STPSB.MAC;1 (2444,1) 23./23. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
STROV.MAC;1 (2445,1) 19./19. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
SYDF.MAC;1 (2417,1) 1./1. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
SYLIDL.MAC;1 (2451,1) 21./21. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
SYSLOG.MAC;1 (2450,1) 51./51. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
TSRCH.MAC;1 (2432,1) 12./12. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
ULUAB.MAC;1 (2446,1) 15./15. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
WRTRN.MAC;1 (2430,1) 12./12. 18-DEC-1998 02:57 [126,10] [RWED,RWED,RWED,R]
Total of 467./467. blocks in 29. files
Grand Total of 22006./22006. blocks in 1248. files in 72. directories
- - - Добавлено - - -
Ну, в общем до хоть какого-никакого полезного (кроме каталога :) ) результата - только парсинг данных :)
Возможно - уже сегодня :)
-
Код жутко не причёсанный и не оптимальный, но... Тадададам!
Код:
Directory of @BB-J0810-01_L01 RSX-11M-PLUS V4.6 BRU 16MT9.tap
27.05.2025 21:26 592 $$ection$.000
27.05.2025 21:26 <DIR> $$ection$.001
27.05.2025 21:27 <DIR> $$ection$.002
Directory of @BB-J0810-01_L01 RSX-11M-PLUS V4.6 BRU 16MT9.tap\$$ection$.001
27.05.2025 21:26 <DIR> @metaFiles@
27.05.2025 21:26 <DIR> [0,0]
27.05.2025 21:26 <DIR> [1,1]
27.05.2025 21:26 <DIR> [1,20]
27.05.2025 21:26 <DIR> [1,24]
27.05.2025 21:26 <DIR> [1,2]
27.05.2025 21:26 <DIR> [1,34]
27.05.2025 21:26 <DIR> [1,6]
27.05.2025 21:26 <DIR> [11,10]
27.05.2025 21:26 <DIR> [12,24]
27.05.2025 21:26 <DIR> [2,54]
27.05.2025 21:26 <DIR> [200,1]
27.05.2025 21:26 <DIR> [200,200]
27.05.2025 21:26 <DIR> [3,54]
27.05.2025 21:26 <DIR> [45,10]
27.05.2025 21:26 <DIR> [45,24]
27.05.2025 21:26 <DIR> [6,54]
27.05.2025 21:26 <DIR> [USER]
Directory of @BB-J0810-01_L01 RSX-11M-PLUS V4.6 BRU 16MT9.tap\$$ection$.001 @metaFiles@
27.05.2025 21:26 512 $BOOT.BLK
27.05.2025 21:26 48 536 $META.INF
27.05.2025 21:26 32 236 $ORDER.INF
27.05.2025 21:26 80 904 $VOLUM.INF
4 File(s) 162 188 bytes
Directory of @BB-J0810-01_L01 RSX-11M-PLUS V4.6 BRU 16MT9.tap\$$ection$.001\[0,0]
18.12.1998 02:35 13 312 RSX11.SYS;1
18.12.1998 02:35 3 186 RSX11.SYS;1.header
2 File(s) 16 498 bytes
Directory of @BB-J0810-01_L01 RSX-11M-PLUS V4.6 BRU 16MT9.tap\$$ection$.001\[1,1]
18.12.1998 02:38 2 953 DAP11X.ODL;1
18.12.1998 02:38 2 980 DAP11X.ODL;1.binary
18.12.1998 02:38 3 216 DAP11X.ODL;1.header
18.12.1998 02:38 3 072 DAP11X.ODL;1.image
18.12.1998 02:38 974 DAPRES.STB;1
18.12.1998 02:38 974 DAPRES.STB;1.binary
18.12.1998 02:38 3 164 DAPRES.STB;1.header
18.12.1998 02:38 1 024 DAPRES.STB;1.image
18.12.1998 02:38 20 480 DAPRES.TSK;1
18.12.1998 02:38 3 192 DAPRES.TSK;1.header
18.12.1998 02:38 830 DAPRLX.ODL;1
18.12.1998 02:38 844 DAPRLX.ODL;1.binary
18.12.1998 02:38 3 216 DAPRLX.ODL;1.header
18.12.1998 02:38 1 024 DAPRLX.ODL;1.image
18.12.1998 02:38 39 124 DEBUG.OLB;1
18.12.1998 02:38 3 186 DEBUG.OLB;1.header
18.12.1998 02:38 39 424 DEBUG.OLB;1.image
18.12.1998 02:38 8 724 DEUNA.MLB;1
18.12.1998 02:38 3 184 DEUNA.MLB;1.header
18.12.1998 02:38 9 216 DEUNA.MLB;1.image
...
Используя свою программу xcompx, провел сравнения каталога с файлами с ленты с каталогом, где файлы были извлечены из диска, восстановленного с ленты - ожидаемо не совпали только текстовые файлы - дамп заголовков - так как на ленте описания Retrieval Pointers - с исходного диска, а на диске - как уже их BRU при восстановлении распределил. Для сравнения заголовков БЕЗ учёта Retrieval Pointers будет использован спецтестовый вариант (он просто не будет дампить эту инфу)
В общем - первый живой черновой вариант - есть!
-
Какой-то... чудак в конец образа ленты формата TAP дописал 0xFFFFFFFF. То есть это вообще не то что ни о чём, а нарушение формата образа ленты (надо бы найти описание и проверить - что там сказано). Но разборщик сырых данных встал в тупик (моя ошибка, поправил), а потом ещё и парсер ленты споткнулся на блоке, который сформировался на этих данных - то есть вроде и не конец ленты и не конец файла, а вместо данных - null. Пришлось слегка прикостылить.
Дальше начал проверять работу с лентой backup-ов BRU, где в начале записана загружаемая система. Поскольку технически возможность работы с такими данными в начале ленты - есть, но практически - код не был написан - дописываю. А так в принципе лента на секции разобралася норм.
- - - Добавлено - - -
После фикса четырёх-пяти ошибок (счёт не вёл, примерно) (куда ж без них) - успешно распакованы 4 дистрибутивные ленты (дистрибутив и загружаемая лента с фиксами и pregenerated системой) - RSX+ 4.4 и 4.6. Распакованные 4.6 (через диск) есть (сравню), а вот 4.4 пока только ленты :)
- - - Добавлено - - -
Добавил в тестирование ещё и 4.5 - есть распакованные через диск
-
Включил распаковку BRU лент в комплексное тестирование, запустил и.. ну понятно - ошибки :) Нахожу, фиксю
-
На текущий момент - прогон всех тестов (включая ленты BRU) - без падения ImageUtils, но на выходе некоторое количество отличающихся файлов-логов или файлов со служебной информацией. Продолжаю находить причину и фиксить
- - - Добавлено - - -
По промежуточному тестированию - вроде всё найденное поправил. Запустил полное (оно примерно час идёт :) )
- - - Добавлено - - -
Да, все тесты прошли. Теперь можно создать коммит и начать причёсывать код :)
-
Слегка причесал код (коммита не делал), прогнал тесты и сделал коммит. Теперь внимательно посмотрим - что же у меня получилось :) Кстати, одна доработка точно нужна - информация по блокам - какой к чему-кому относится - пока пилил поддержку BRU на лентах - на это дело слегка забил :)
-
Из занимательного - распределение информации по блокам (начало инфы) в бэкапе от BRU
Код:
Logical block N 0 -> Label:HDR1
Logical block N 1 -> Label:HDR2
Logical block N 2 -> <TM>
Logical block N 3 -> BRU Header for 'RSX11MPBL87' backup set
Logical block N 4 -> Boot Block
Logical block N 5 -> Home Block for volume 'RSX11MPBL87'
Logical block N 6 -> UFD: [0,0]
Logical block N 7 -> UFD: [0,0] - data
Logical block N 8 -> UFD: [1,1]
Logical blocks N 9- 10 -> UFD: [1,1] - data
Logical block N 11 -> UFD: [1,2]
Logical block N 12 -> UFD: [1,2] - data
Logical block N 13 -> UFD: [1,3]
Logical block N 14 -> UFD: [1,4]
Logical block N 15 -> UFD: [1,6]
Logical block N 16 -> UFD: [1,6] - data
Logical block N 17 -> UFD: [1,7]
Logical block N 18 -> UFD: [1,10]
Logical block N 19 -> UFD: [1,11]
Logical block N 20 -> UFD: [1,20]
Logical blocks N 21- 24 -> UFD: [1,20] - data
Logical block N 25 -> UFD: [1,24]
Logical blocks N 26- 29 -> UFD: [1,24] - data
Logical block N 30 -> UFD: [1,34]
Logical block N 31 -> UFD: [1,34] - data
Logical block N 32 -> UFD: [1,54]
Logical block N 33 -> UFD: [2,54]
Logical blocks N 34- 35 -> UFD: [2,54] - data
Logical block N 36 -> UFD: [3,54]
Logical blocks N 37- 42 -> UFD: [3,54] - data
Logical block N 43 -> UFD: [6,54]
Logical block N 44 -> UFD: [6,54] - data
Logical block N 45 -> UFD: [11,10]
Logical blocks N 46- 51 -> UFD: [11,10] - data
Logical block N 52 -> UFD: [11,24]
Logical block N 53 -> UFD: [11,34]
Logical block N 54 -> UFD: [11,40]
Logical block N 55 -> UFD: [12,24]
Logical block N 56 -> UFD: [12,24] - data
Logical block N 57 -> UFD: [45,10]
Logical blocks N 58- 59 -> UFD: [45,10] - data
Logical block N 60 -> UFD: [45,24]
Logical block N 61 -> UFD: [45,24] - data
Logical block N 62 -> UFD: [200,1]
Logical block N 63 -> UFD: [200,1] - data
Logical block N 64 -> UFD: [USER]
Logical blocks N 65- 66 -> UFD: [USER] - data
Logical block N 67 -> UFD: [200,200]
Logical block N 68 -> UFD: [200,200] - data
Logical block N 69 -> Start of HEADers and DATAs
Logical block N 70 -> UFD: [0,0]
Logical block N 71 -> 31:RSX11.SYS;1
Logical block N 72 -> UFD: [1,1]
Logical block N 73 -> 32:KITIDENT.DAT;1 | 33:VERSION.CMD;1 | 34:RSXMAC.SML;1 | 35:SYSLIB.OLB;1 | 36:NOANSLIB.OLB;1 | 37:NOVACPLIB.OLB;1 | 38:VMLIB.OLB;1 | 39:RMSLIB.OLB;1
Logical block N 74 -> 40:RMSDAP.OLB;1 | 41:EXEMC.MLB;1 | 42:EXELIB.OLB;1 | 43:DEBUG.OLB;1 | 44:FDVLIB.OLB;1 | 45:F52LIB.OLB;1 | 46:FDVLRM.OLB;1 | 47:DEUNA.MLB;1
Logical block N 75 -> 48:RMSMAC.MLB;1 | 49:FMSMAC.MLB;1 | 50:EISLIB.OLB;1 | 51:LUAMC.TSK;1 | 52:UNAMC.TSK;1 | 53:FCSFSL.TSK;1 | 54:FCSFSL.STB;1 | 55:FCSRES.TSK;1
Logical block N 76 -> 56:FCSRES.STB;1 | 57:FCS.OBJ;1 | 58:FCSMTA.OBJ;1 | 59:FCSMBF.OBJ;1 | 60:FCSNOVACP.OBS;1 | 61:FCSNOLOG.OBS;1 | 62:FCSLOG.OBS;1 | 63:FCSFULL.OBS;1
Logical block N 77 -> 64:R0RMS1.MAC;1 | 65:RMSFUN.OBJ;1 | 66:RMSRLX.ODL;1 | 67:RMSSLX.ODL;1 | 68:RMS11.ODL;1 | 69:RMS11S.ODL;1 | 70:RMS12S.ODL;1 | 71:RMS11X.ODL;1
Logical block N 78 -> 72:RMS12X.ODL;1 | 73:RMSRES.TSK;1 | 74:RMSRESAB.TSK;1 | 75:RMSLBL.TSK;1 | 76:RMSLBM.TSK;1 | 77:RMSRES.STB;1 | 78:DAPRLX.ODL;1 | 79:DAP11X.ODL;1
Logical block N 79 -> 80:DAPRES.TSK;1 | 81:DAPRES.STB;1 | 82:ODT.OBJ;1 | 83:ODTID.OBJ;1 | 84:LPA.OBJ;1 | 85:PURISA.OBJ;1 | 86:PURICR.OBJ;1 | 87:PURPCS.OBJ;1
Logical block N 80 -> 88:PURUDC.OBJ;1 | 89:PURUDC.OBJ;2
Logical block N 81 -> UFD: [1,2]
Logical block N 82 -> 90:STARTUP.CMD;1 | 91:QMGSTART.CMD;1 | 92:QMGSTOP.CMD;1 | 93:SHUTUP.CMD;1 | 94:QIOSYM.MSG;1 | 95:RMSDES.IDX;1 | 96:BATCH.TXT;1 | 97:LOGIN.TXT;1
Logical block N 83 -> 98:INDSYS.CLB;1
Logical block N 84 -> UFD: [1,3]
Logical block N 85 -> UFD: [1,4]
Logical block N 86 -> UFD: [1,6]
Logical block N 87 -> 99:ERRLOG.ULB;1 | 100:ERRLOGETC.ULB;1
Logical block N 88 -> UFD: [1,7]
Logical block N 89 -> UFD: [1,10]
Logical block N 90 -> UFD: [1,11]
Logical block N 91 -> UFD: [1,20]
Logical block N 92 -> 217:ACCBLD.BLD;1 | 219:ACDBLD.BLD;1 | 146:ACFBLD.BLD;1 | 220:ACNBLD.BLD;1 | 145:ACOBLD.BLD;1 | 218:ACSBLD.BLD;1 | 110:AR2BLD.BLD;1 | 166:BADBLD.BLD;1
Logical block N 93 -> 165:BOOBLD.BLD;1 | 107:BPRBLD.BLD;1 | 167:BROBLD.BLD;1 | 225:BRUBLD.BLD;1 | 168:BYEBLD.BLD;1 | 169:CDABLD.BLD;1 | 170:CFLBLD.BLD;1 | 221:CIOBLD.BLD;1
Logical block N 94 -> 171:CMPBLD.BLD;1 | 235:CONBLD.BLD;1 | 172:COTBLD.BLD;1 | 157:CPBBLD.BLD;1 | 156:CPNBLD.BLD;1 | 109:CRABLD.BLD;1 | 161:CRFBLD.BLD;1 | 173:CRPBLD.BLD;1
Logical block N 95 -> 174:DCLBLD.BLD;1 | 175:DLDBLD.BLD;1 | 176:DMOBLD.BLD;1 | 212:DMPBLD.BLD;1 | 177:DSCBLD.BLD;1 | 178:DTEBLD.BLD;1 | 163:EDIBLD.BLD;1 | 179:EDTBLD.BLD;1
Logical block N 96 -> 180:ELIBLD.BLD;1 | 181:ERLBLD.BLD;1 | 149:FCPLRGBLD.BLD;1 | 150:FCPMDLBLD.BLD;1 | 152:FCPMINBLD.BLD;1 | 151:FCPSMLBLD.BLD;1 | 147:FCSFS0BLD.BLD;1 | 239:FCSRS1BLD.BLD;1
Logical block N 97 -> 214:FLXBLD.BLD;1 | 182:FMTBLD.BLD;1 | 183:FTBBLD.BLD;1 | 184:FXRBLD.BLD;1 | 153:F11MSGBLD.BLD;1 | 229:HELBLD.BLD;1 | 159:HFTBLD.BLD;1 | 144:HFTRESBLD.BLD;1
Logical block N 98 -> 160:HFTRESODL.BLD;1 | 236:HRCBLD.BLD;1 | 208:ICMBLD.BLD;1 | 204:ICPCOMBLD.BLD;1 | 122:ICPFSLBLD.BLD;1 | 125:ICPRESBLD.BLD;1 | 223:IDLBLD.BLD;1 | 185:INIBLD.BLD;1
Logical block N 99 -> 227:INSBLD.BLD;1 | 187:IOXBLD.BLD;1 | 186:IPPBLD.BLD;1 | 206:LBRBLD.BLD;1 | 188:LOABLD.BLD;1 | 118:LPIBLD.BLD;1 | 226:LPPBLD.BLD;1 | 155:MACBLD.BLD;1
Logical block N 100 -> 114:MACOLD.BLD;1 | 242:MCDBLD.BLD;1 | 103:MCLBLD.BLD;1 | 240:MCRBLD.BLD;1 | 106:MDMBLD.BLD;1 | 189:MFTBLD.BLD;1 | 190:MOUBLD.BLD;1 | 222:MPDBLD.BLD;1
Logical block N 101 -> 191:MTABLD.BLD;1 | 104:NCTCTLBLD.BLD;1 | 164:PATBLD.BLD;1 | 210:PIPBLD.BLD;1 | 192:PMDBLD.BLD;1 | 193:PMTBLD.BLD;1 | 135:PRTBLD.BLD;1 | 194:PSWBLD.BLD;1
Logical block N 102 -> 216:QCLBLD.BLD;1 | 215:QMGBLD.BLD;1 | 195:QPRBLD.BLD;1 | 196:RCTBLD.BLD;1 | 233:RMDBLD.BLD;1 | 207:RPTBLD.BLD;1 | 237:SAVBLD.BLD;1 | 108:SECBLD.BLD;1
Logical block N 103 -> 224:SHABLD.BLD;1 | 197:SHFBLD.BLD;1 | 198:SHUBLD.BLD;1 | 134:SLNBLD.BLD;1 | 213:SLPBLD.BLD;1 | 148:STKBLD.BLD;1 | 154:STUBLD.BLD;1 | 232:SYLBLD.BLD;1
Logical block N 104 -> 199:TDXBLD.BLD;1 | 211:TKBBLD.BLD;1 | 162:TKBCOMBLD.BLD;1 | 200:TKNBLD.BLD;1 | 201:UFDBLD.BLD;1 | 202:UMLBLD.BLD;1 | 203:UNLBLD.BLD;1 | 241:URTBLD.BLD;1
Logical block N 105 -> 205:VCPBLD.BLD;1 | 238:VFDBLD.BLD;1 | 234:VFYBLD.BLD;1 | 228:VMRBLD.BLD;1 | 111:VMSBLD.BLD;1 | 231:XDTBLD.BLD;1 | 209:ZAPBLD.BLD;1 | 230:SLQBLD.CMD;1
Logical block N 106 -> 243:OUTPUT.LST;1
Logical block N 107 -> UFD: [1,24]
Logical block N 108 -> 126:BCKNON.CMD;1 | 123:BCKNRN.CMD;1 | 128:BCKNSN.CMD;1 | 140:CNVNON.CMD;1 | 142:CNVNOO.CMD;1 | 138:CNVNRN.CMD;1 | 158:CNVNRR.CMD;1 | 245:CNVNSN.CMD;1
Logical block N 109 -> 120:DAPRES.CMD;1 | 255:DEFNON.CMD;1 | 253:DEFNRN.CMD;1 | 257:DEFNSN.CMD;1 | 261:DESNON.CMD;1 | 259:DESNRN.CMD;1 | 263:DESNSN.CMD;1 | 249:DSPNON.CMD;1
Logical block N 110 -> 247:DSPNRN.CMD;1 | 251:DSPNSN.CMD;1 | 265:IFLNON.CMD;1 | 267:IFLNRN.CMD;1 | 269:IFLNSN.CMD;1 | 101:RMSFAKAB.CMD;1 | 105:RMSLBL.CMD;1 | 112:RMSLBM.CMD;1
Logical block N 111 -> 102:RMSRESAB.CMD;1 | 132:RSTNON.CMD;1 | 130:RSTNRN.CMD;1 | 136:RSTNSN.CMD;1 | 127:BCKNON.ODL;1 | 124:BCKNRN.ODL;1 | 129:BCKNSN.ODL;1 | 141:CNVNON.ODL;1
Logical block N 112 -> 143:CNVNOO.ODL;1 | 139:CNVNRN.ODL;1 | 244:CNVNRR.ODL;1 | 246:CNVNSN.ODL;1 | 121:DAPRES.ODL;1 | 256:DEFNON.ODL;1 | 254:DEFNRN.ODL;1 | 258:DEFNSN.ODL;1
Logical block N 113 -> 262:DESNON.ODL;1 | 260:DESNRN.ODL;1 | 264:DESNSN.ODL;1 | 250:DSPNON.ODL;1 | 248:DSPNRN.ODL;1 | 252:DSPNSN.ODL;1 | 266:IFLNON.ODL;1 | 268:IFLNRN.ODL;1
Logical block N 114 -> 270:IFLNSN.ODL;1 | 115:RMSLBL.ODL;1 | 116:RMSLBM.ODL;1 | 117:RMSODL.ODL;1 | 113:RMSRESAB.ODL;1 | 133:RSTNON.ODL;1 | 131:RSTNRN.ODL;1 | 137:RSTNSN.ODL;1
Logical block N 115 -> 271:ACC.OLB;1 | 272:ACD.OLB;1 | 273:ACF.OLB;1 | 274:BAD.OLB;1 | 275:BOO.OLB;1 | 276:BPR.OLB;1 | 277:BRU.OLB;1 | 278:CDA.OLB;1
Logical block N 116 -> 279:CMP.OLB;1 | 280:COT.OLB;1 | 281:CRF.OLB;1 | 282:CRP.OLB;1 | 283:DCLO.OLB;1 | 284:DCLR.OLB;1 | 285:DMP.OLB;1 | 286:DSC.OLB;1
Logical block N 117 -> 287:DTE.OLB;1 | 288:EDI.OLB;1 | 289:EDTLIB.OLB;1 | 290:ERL.OLB;1 | 291:EUT.OLB;1 | 292:FCP.OLB;1 | 293:FIL.OLB;1 | 294:FLX.OLB;1
Logical block N 118 -> 295:FMT.OLB;1 | 296:FTB.OLB;1 | 297:F11MSG.OLB;1 | 298:ICPNPR.OLB;1 | 299:INI.OLB;1 | 300:INS.OLB;1 | 301:IOX.OLB;1 | 302:LAINIT.OLB;1
Logical block N 119 -> 303:LBR.OLB;1 | 304:LOA.OLB;1 | 305:LPP.OLB;1 | 306:MAC.OLB;1 | 307:MCR.OLB;1 | 308:MFT.OLB;1 | 309:MLTUSR.OLB;1 | 310:MTA.OLB;1
Logical block N 120 -> 311:NEISLB.OLB;1 | 312:OLR.OLB;1 | 313:PAT.OLB;1 | 314:PIP.OLB;1 | 315:PIPUTL.OLB;1 | 316:PRL.OLB;1 | 317:QMG.OLB;1 | 318:QMGCLI.OLB;1
Logical block N 121 -> 319:RCT.OLB;1 | 320:RMD.OLB;1 | 321:RMSUTL.OLB;1 | 322:RPT.OLB;1 | 323:SAV.OLB;1 | 324:SHA.OLB;1 | 325:SLP.OLB;1 | 326:TDX.OLB;1
Logical block N 122 -> 327:TKB.OLB;1 | 328:UML.OLB;1 | 329:VCP.OLB;1 | 330:VFY.OLB;1 | 331:VMR.OLB;1 | 332:ZAP.OLB;1 | 119:RMSROTAB.STB;1
Logical block N 123 -> UFD: [1,34]
Logical block N 124 -> 333:RMSLBL.MAP;1 | 334:RMSLBM.MAP;1 | 335:RMSRESAB.MAP;1 | 336:DAPRES.MAP;1
Logical block N 125 -> UFD: [1,54]
Logical block N 126 -> UFD: [2,54]
Logical block N 127 -> 795:BASTART.CMD;1 | 796:RSX11M.SYS;1 | 797:ACF.TSK;1 | 798:LDR.TSK;1 | 799:SAV.TSK;1 | 800:RSX11M.TSK;1 | 801:RSX11M.STB;1 | 802:DIR11M.TSK;1
Logical block N 128 -> 803:DIR11M.STB;1 | 804:DR211M.TSK;1 | 805:DR211M.STB;1 | 806:DR311M.TSK;1 | 807:DR311M.STB;1 | 808:DR411M.TSK;1 | 809:DR411M.STB;1 | 810:VEC11M.TSK;1
Logical block N 129 -> 811:VEC11M.STB;1 | 812:DCM11M.TSK;1 | 813:DBDRV.TSK;1 | 814:DBDRV.STB;1 | 815:DDDRV.TSK;1 | 816:DDDRV.STB;1 | 817:DKDRV.TSK;1 | 818:DKDRV.STB;1
Logical block N 130 -> 819:DLDRV.TSK;1 | 820:DLDRV.STB;1 | 821:DMDRV.TSK;1 | 822:DMDRV.STB;1 | 823:DRDRV.TSK;1 | 824:DRDRV.STB;1 | 825:DUDRV.TSK;1 | 826:DUDRV.STB;1
Logical block N 131 -> 827:DXDRV.TSK;1 | 828:DXDRV.STB;1 | 829:DYCOM.TSK;1 | 830:DYDRV.TSK;1 | 831:DYDRV.STB;1 | 832:LPDRV.TSK;1 | 833:LPDRV.STB;1 | 834:MMDRV.TSK;1
Logical block N 132 -> 835:MMDRV.STB;1 | 836:MSDRV.TSK;1 | 837:MSDRV.STB;1 | 838:MTDRV.TSK;1 | 839:MTDRV.STB;1 | 840:MUDRV.TSK;1 | 841:MUDRV.STB;1 | 842:NLDRV.TSK;1
Logical block N 133 -> 843:NLDRV.STB;1 | 844:PUCOM.TSK;1 | 845:PUCOM.STB;1 | 846:TTDRV.STB;1 | 847:TTDRV.TSK;1 | 848:TTEXT.STB;1 | 849:TTEXT.TSK;1 | 850:VTDRV.TSK;1
Logical block N 134 -> 851:VTDRV.STB;1 | 852:FCSRES.TSK;1 | 853:FCSRES.STB;1 | 854:BASLINVMR.CMD;1 | 855:BASLINTTY.CMD;1 | 856:RSXMC.MAC;1
Logical block N 135 -> UFD: [3,54]
Logical block N 136 -> 504:CATCHALL.CMD;1 | 368:CRSIOP.STB;1 | 371:DLCRSH.STB;1 | 380:DUCRSH.STB;1 | 434:MMCRSH.STB;1 | 437:MSCRSH.STB;1 | 440:MUCRSH.STB;1 | 457:RDDRV.STB;1
Logical block N 137 -> 466:RMSRES.STB;1 | 503:RSXVEC.STB;1 | 471:SEC.STB;1 | 494:VFDRV.STB;1 | 500:XDT.STB;1 | 337:ACC.TSK;1 | 338:ACCRES.TSK;1 | 339:ACD.TSK;1
-
В целом, на БЕЗпроблемных образах лент, работает норм. Три оставшихся момента:
- сохранение информации о метках (ленты и файлов). Если с метками файлов особых вопрос нет, то вот как и куда сохранять информацию о метках ленты...
- сохранение загрузчика с ленты (заглушка или загружающий систему типа BRUSYS). Примерно как метками ленты - как и куда
- BRU в описании данных оперируем ЛГИЧЕСКИМИ (то есть с тома), а не ВИРТУАЛЬНЫМИ (из файла) блоками. То есть по правильному - надо по Retrieval Pointers преобразовать ЛОГИЧЕСКИЙ блок в ВИРТУАЛЬНЫЙ - и на основании его номера уже добавлять данные в объект файла. Правда, если судить по результату - если тупо добавлять новые данные в конец уже добавленных - всё будет тип-топ :) Но.. Как-то не по феншую :) Так что тоже надо - доработать :)
Кстати, при парсинге образов дисков ODS-1 - нужен был (и был написан) обратный процесс - из виртуального в физический :) Технически - обратный процесс не должен быть сильно сложным :)
-
Попалась лента с ошибкой (чтения при создании?). ImageUtils упал при попытке разделения её на секции. Проблема - переставлены местами <TM> и блок данных. Похоже - будет ещё и редактор образов :)
-
Да, пока в полностью ручном режиме, да,уточнение деталей под под отладчиком, но...
Первая лента пофиксина :)
Стопроцентной уверенности нет - но ещё надо подумать-придумать - что выводить в лог и как проверять.
И до реально юзабельного инструмента - ещё далекооооо....
- - - Добавлено - - -
Вдогонку. Оказалось - не в одном месте такая фигня, а в трех - перестановка блоков.
- - - Добавлено - - -
Ещё одна лента BRU с ошибкой(ами)..
- - - Добавлено - - -
Хм.. нет, что-то другое.. пока не понял..
- - - Добавлено - - -
Несколько нестандартный блок загрузчика-пустышки. Смотрю дальше..
- - - Добавлено - - -
И немколько другой формат блока-заголовка BRU