-
У BRU из не плюса - некоторые отличия в блоке-заголовке. Хорошо, когда есть исходники :)
Распаковывает :)
- - - Добавлено - - -
Ещё одно какое-то... чудило... Теперь в конец образа дописано 14 пробелов. Есссвенно - ни в какие ворота по стандарту...
- - - Добавлено - - -
И эту проблему ImageUtils теперь обходит :)
-
Некоторое перетряхивание внутренностей.
А то что-то много if - else if - else if - else развелось.
Схема старая - вносятся некоторое количество изменений - и на тесты
-
Вроде энтузазим на перетряхивание внутренностей закончился. Точнее - есть ещё одна давняя мысль.
Но сначала доделаю работу с лентами - есть мысли, как сохранять заголовок и загрузчик с возможным загрузочным модулем (ака BRUSYS) при распаковке плюс сделаю несколько более правильным перенос данных с блоков ленты в файлы (с проверкой - какие виртуальные блоки переносятся).
А там видно будет - чем дальше займусь :)
- - - Добавлено - - -
А, да - и продолжу тестировать - распаковывая другие образы лент :) Что было начато, но прервано :)
-
Ну, вроде с сохранением информации из начала ленты (заголовок, загрузчик плюс, возможно, загружаемая система) теперь ок. Хотя первоначально мысли - как? - были другие, потом всё таки выехал на ПРАВИЛЬНЫЙ подход и дальше всё было просто - лента в формате ANSI, это ФС на ленте - значит - парсер и стандартный подход сохранения служебки. Так что на коленках набросал парсер (пока фактически ничего не делает, только смотрит на заголовок), добавил сохранение $VOLUM.INF, $BOOT.BLK и, если есть, $MONI.TOR - и всё.
Но были мысли по работе с секциями, так что там была доработка - вот её сейчас тестирую, ибо - есть ошибки :)
-
Уф.. Очередная переделка секций, очередная война за то, что бы оно работала, как мамка велела. Ну, вроде работает... Теперь оценка ушерба, причёска код, контрольный тест и, если ок, коммит
Далее - виртуальные блоки их логических
- - - Добавлено - - -
Но с секциями надо что-то делать. Основная проблема - правильно сформировать набор секция для выходных данных. Так как для входных - элементарно просчитывается по схеме и фильтру (какие в работу пойдут), а вот для выходных данных.. Банальный вопрос - а на выходном устройстве секции есть? А если есть - ФС поддерживается? В этом плане - распаковка - проще - ибо всё сливается в папку Windows - но надо подменить ФС на выходе (ибо на входе может быть, скажем, RSX, а на выходе... WinFS :) ). В общем - пока мысли, но не решение
- - - Добавлено - - -
А, да, и есть повторяющися код парсинга ANSI лент, что не есть хорошо - ибо если править что-то (например, ошибки) - то в трёх местах (и не всё). Тоже думаю...
-
Первые шаги (не всё ещё доделано и образ только один в пыточной) :) Три дня, примерно 15 часов :)
Код:
RSTS>dir
Directory of RSTS
15.06.2025 01:51 <DIR> .
13.06.2025 18:46 <DIR> ..
15.06.2025 01:51 0 log.txt
09.06.1998 00:09 5 235 200 rsts_full_rl.dsk
09.06.1998 23:22 5 235 200 rsts_min_rl.dsk
09.06.1998 23:23 5 235 200 rsts_swap_rl.dsk
15.06.2025 01:51 167 test.cmd
14.06.2025 18:26 84 994 716 VT52.log
6 File(s) 100 700 483 bytes
2 Dir(s) 110 653 681 664 bytes free
RSTS>ImageUtilsX -unpack rsts_full_rl.dsk @rsts_full_rl.dsk rsts
RSTS>dir
Directory of RSTS
15.06.2025 01:52 <DIR> .
13.06.2025 18:46 <DIR> ..
15.06.2025 01:52 1 452 !Log.txt
15.06.2025 01:52 <DIR> @rsts_full_rl.dsk
15.06.2025 01:51 0 log.txt
09.06.1998 00:09 5 235 200 rsts_full_rl.dsk
15.06.2025 01:52 16 426 rsts_full_rl.dsk.UnPack.MyLog.txt
09.06.1998 23:22 5 235 200 rsts_min_rl.dsk
09.06.1998 23:23 5 235 200 rsts_swap_rl.dsk
15.06.2025 01:51 167 test.cmd
14.06.2025 18:26 84 994 716 VT52.log
8 File(s) 100 718 361 bytes
3 Dir(s) 110 647 218 176 bytes free
RSTS>dir @rsts_full_rl.dsk /s
Directory of RSTS @rsts_full_rl.dsk
15.06.2025 01:52 <DIR> .
15.06.2025 01:52 <DIR> ..
15.06.2025 01:52 <DIR> @metaFiles@
15.06.2025 01:52 <DIR> [0,1]
15.06.2025 01:52 <DIR> [1,10]
15.06.2025 01:52 <DIR> [1,1]
15.06.2025 01:52 <DIR> [1,2]
15.06.2025 01:52 <DIR> [1,5]
15.06.2025 01:52 <DIR> [1,6]
15.06.2025 01:52 <DIR> [1,7]
0 File(s) 0 bytes
Directory of RSTS @rsts_full_rl.dsk @metaFiles@
15.06.2025 01:52 <DIR> .
15.06.2025 01:52 <DIR> ..
15.06.2025 01:52 512 $BOOT.BLK
15.06.2025 01:52 12 740 $META.INF
15.06.2025 01:52 8 040 $ORDER.INF
15.06.2025 01:52 49 190 $VOLUM.INF
4 File(s) 70 482 bytes
Directory of RSTS @rsts_full_rl.dsk\[0,1]
15.06.2025 01:52 <DIR> .
15.06.2025 01:52 <DIR> ..
15.06.2025 01:52 0 BADB.SYS
15.06.2025 01:52 43 008 BASIC.RTS
15.06.2025 01:52 21 504 CRASH.SYS
15.06.2025 01:52 14 336 ERR.ERR
15.06.2025 01:52 215 040 INIT.SYS
15.06.2025 01:52 172 032 RSTS.SIL
15.06.2025 01:52 14 336 RSX.RTS
15.06.2025 01:52 14 336 RT11.RTS
15.06.2025 01:52 7 168 SATT.SYS
15.06.2025 01:52 136 192 SWAP.SYS
15.06.2025 01:52 107 520 SYSGEN.SIL
15.06.2025 01:52 21 504 TECO.RTS
12 File(s) 766 976 bytes
Directory of RSTS @rsts_full_rl.dsk\[1,10]
15.06.2025 01:52 <DIR> .
15.06.2025 01:52 <DIR> ..
15.06.2025 01:52 7 168 BPCHLP.HLP
15.06.2025 01:52 7 168 BPCOMM.HLP
15.06.2025 01:52 7 168 BPFUNC.HLP
...
15.06.2025 01:52 7 168 TYPE.HLP
15.06.2025 01:52 14 336 UTHELP.HLP
15.06.2025 01:52 7 168 VTEDIT.HLP
32 File(s) 272 384 bytes
Directory of RSTS @rsts_full_rl.dsk\[1,1]
15.06.2025 01:52 <DIR> .
15.06.2025 01:52 <DIR> ..
15.06.2025 01:52 107 520 CSPCOM.OLB
15.06.2025 01:52 7 168 ODT.OBJ
15.06.2025 01:52 78 848 RSXMAC.SML
15.06.2025 01:52 93 184 SYSLIB.OLB
4 File(s) 286 720 bytes
Directory of RSTS @rsts_full_rl.dsk\[1,2]
15.06.2025 01:52 <DIR> .
15.06.2025 01:52 <DIR> ..
15.06.2025 01:52 7 168 ACCT.SYS
15.06.2025 01:52 28 672 ANALY1.BAC
15.06.2025 01:52 28 672 ANALYS.BAC
...
15.06.2025 01:52 28 672 UTILTY.BAC
15.06.2025 01:52 14 336 UTILTY.HLP
15.06.2025 01:52 14 336 UTILTY.SAV
15.06.2025 01:52 7 168 VT05.DPY
15.06.2025 01:52 7 168 VT50.DPY
15.06.2025 01:52 64 512 VTEDIT.DOC
15.06.2025 01:52 14 336 VTEDIT.TEC
153 File(s) 3 677 184 bytes
Directory of RSTS @rsts_full_rl.dsk\[1,5]
15.06.2025 01:52 <DIR> .
15.06.2025 01:52 <DIR> ..
15.06.2025 01:52 28 672 BATCH.BAC
15.06.2025 01:52 7 168 BATCH.DCD
15.06.2025 01:52 14 336 BATDCD.BAC
15.06.2025 01:52 28 672 BATDEC.BAC
15.06.2025 01:52 28 672 BATIDL.BAC
15.06.2025 01:52 28 672 BATRUN.BAC
15.06.2025 01:52 14 336 CHARS.BAC
15.06.2025 01:52 7 168 CHARS.QUE
15.06.2025 01:52 14 336 OPSER.BAC
15.06.2025 01:52 7 168 OPSER0.WRK
15.06.2025 01:52 43 008 OPSRUN.BAC
15.06.2025 01:52 28 672 QUEMAN.BAC
15.06.2025 01:52 7 168 QUEUE.WRK
15.06.2025 01:52 28 672 QUMRUN.BAC
15.06.2025 01:52 43 008 SPLIDL.BAC
15.06.2025 01:52 43 008 SPLRUN.BAC
15.06.2025 01:52 28 672 SPOOL.BAC
17 File(s) 401 408 bytes
Directory of RSTS @rsts_full_rl.dsk\[1,6]
15.06.2025 01:52 <DIR> .
15.06.2025 01:52 <DIR> ..
15.06.2025 01:52 28 672 BACCOM.BAC
15.06.2025 01:52 28 672 BACCON.BAC
15.06.2025 01:52 28 672 BACDEL.BAC
15.06.2025 01:52 28 672 BACDIR.BAC
15.06.2025 01:52 28 672 BACDMP.BAC
15.06.2025 01:52 14 336 BACDSK.BAC
15.06.2025 01:52 28 672 BACENT.BAC
15.06.2025 01:52 28 672 BACFRM.BAC
15.06.2025 01:52 28 672 BACKTO.BAC
15.06.2025 01:52 28 672 BACKUP.BAC
15.06.2025 01:52 7 168 BACKUP.HLP
15.06.2025 01:52 7 168 BACKUP.PRM
15.06.2025 01:52 28 672 BACLAB.BAC
15.06.2025 01:52 28 672 BACLOD.BAC
15.06.2025 01:52 28 672 BACLST.BAC
15.06.2025 01:52 43 008 BACMNT.BAC
15.06.2025 01:52 14 336 BACPRM.BAC
17 File(s) 430 080 bytes
Directory of RSTS @rsts_full_rl.dsk\[1,7]
15.06.2025 01:52 <DIR> .
15.06.2025 01:52 <DIR> ..
15.06.2025 01:52 14 336 CPEXER.BAC
15.06.2025 01:52 14 336 CPUTST.BAC
15.06.2025 01:52 14 336 DSKEXR.BAC
15.06.2025 01:52 14 336 DSKSEK.BAC
15.06.2025 01:52 14 336 DTEXER.BAC
15.06.2025 01:52 14 336 DXEXER.BAC
15.06.2025 01:52 14 336 KBEXER.BAC
15.06.2025 01:52 14 336 LPEXER.BAC
15.06.2025 01:52 14 336 MTEXER.BAC
15.06.2025 01:52 14 336 PPEXER.BAC
15.06.2025 01:52 14 336 PREXER.BAC
11 File(s) 157 696 bytes
Total Files Listed:
250 File(s) 6 062 930 bytes
26 Dir(s) 110 647 201 792 bytes free
-
Код:
#
# -unpack "RSTS\rsts_full_rl.dsk" "RSTS\@rsts_full_rl.dsk" rsts
#
Name .Ext Size Prot Date [1,1]
SYSLIB.OLB 182 < 40> 23-SEP-1979
RSXMAC.SML 154 < 40> 23-SEP-1979
CSPCOM.OLB 208 < 40> 19-SEP-1979
ODT .OBJ 10 < 40> 08-JUN-1998
Total of 554 blocks in 4 files in [1,1]
Name .Ext Size Prot Date [0,1]
BADB .SYS 0P < 63> 08-JUN-1998
SATT .SYS 2CP < 63> 08-JUN-1998
INIT .SYS 420P < 40> 08-JUN-1998
ERR .ERR 16CP < 40> 08-JUN-1998
SYSGEN.SIL 206 < 60> 08-JUN-1998
RT11 .RTS 20C < 60> 08-JUN-1998
RSTS .SIL 324CP < 60> 08-JUN-1998
BASIC .RTS 74CP < 60> 08-JUN-1998
SWAP .SYS 256CP < 63> 08-JUN-1998
CRASH .SYS 36CP < 63> 08-JUN-1998
RSX .RTS 16C < 60> 23-SEP-1979
TECO .RTS 40C < 60> 24-SEP-1979
Total of 1410 blocks in 12 files in [0,1]
Name .Ext Size Prot Date [1,2]
CREATE.LOG 4 < 60> 08-JUN-1998
LOGIN .SAV 14 <232> 23-SEP-1979
LOGOUT.SAV 12 <232> 23-SEP-1979
PIP .SAV 50 <232> 23-SEP-1979
UTILTY.SAV 22 <104> 23-SEP-1979
MACRO .SAV 58 <104> 23-SEP-1979
CREF .SAV 8 <104> 23-SEP-1979
LINK .SAV 40 <104> 23-SEP-1979
SILUS .SAV 22 <104> 23-SEP-1979
HOOK .SAV 28 <104> 23-SEP-1979
SYSGEN.SAV 140 <104> 23-SEP-1979
SYSBAT.SAV 18 <124> 23-SEP-1979
ONLPAT.SAV 60 <104> 23-SEP-1979
ERR .STB 4 < 40> 23-SEP-1979
PIPSAV.TXT 30 < 40> 23-SEP-1979
CONFIG.MAC 6 < 60> 08-JUN-1998
SYSGEN.CTL 6 < 60> 08-JUN-1998
SYSGEN.LOG 180 < 60> 08-JUN-1998
COMMON.MAC 32 < 40> 23-SEP-1979
OVLHD .OBJ 2 < 40> 21-JUN-1979
LIBR .SAV 22 <104> 24-SEP-1979
PATCH .SAV 12 <104> 23-SEP-1979
PAT .SAV 10 <104> 23-SEP-1979
MINCOP.BAS 16 < 60> 24-SEP-1979
RSTS .MAP 42 < 60> 08-JUN-1998
DSK .MAP 34 < 60> 08-JUN-1998
TER .MAP 38 < 60> 08-JUN-1998
EMT .MAP 32 < 60> 08-JUN-1998
FIP .MAP 38 < 60> 08-JUN-1998
RSX .MAP 32 < 60> 08-JUN-1998
OVR .MAP 44 < 60> 08-JUN-1998
SYSLIB.OBJ 2 < 40> 08-JUN-1998
BASIC .MAP 18 < 60> 08-JUN-1998
TEMP01.TMP 136 < 60> 08-JUN-1998
CPATCH.BAC 24C <124> 08-JUN-1998
AUTOED.BAC 32C <124> 08-JUN-1998
BUILD .BAC 60C <124> 08-JUN-1998
ATPK .BAC 32C <124> 08-JUN-1998
LOGIN .BAC 32C <232> 08-JUN-1998
LOGOUT.BAC 24C <232> 08-JUN-1998
PATCPY.BAC 32C <124> 08-JUN-1998
PBUILD.BAC 24C <124> 08-JUN-1998
UTILTY.BAC 48C <124> 08-JUN-1998
INIT .BAC 32C <124> 08-JUN-1998
SHUTUP.BAC 32C <124> 08-JUN-1998
ERRBLD.BAC 32C <124> 08-JUN-1998
ERRDAT.FIL 68 < 60> 08-JUN-1998
ERRINT.BAC 20C <124> 08-JUN-1998
ERRCPY.BAC 16C <124> 08-JUN-1998
DIRECT.BAC 48C <232> 08-JUN-1998
TTYSET.BAC 32C <232> 08-JUN-1998
SYSTAT.BAC 40C <232> 08-JUN-1998
EDIT .BAC 20C <104> 08-JUN-1998
EDITCH.BAC 24C <104> 08-JUN-1998
ERRDIS.BAC 32C <124> 08-JUN-1998
ERRDET.BAC 32C <124> 08-JUN-1998
ANALYS.BAC 56C <124> 08-JUN-1998
ANALY1.BAC 48C <124> 08-JUN-1998
ODT .BAC 32C <124> 08-JUN-1998
REACT .BAC 16C <124> 08-JUN-1998
REORDR.BAC 24C <124> 08-JUN-1998
DSKINT.BAC 36C <124> 08-JUN-1998
UMOUNT.BAC 32C <232> 08-JUN-1998
COPY .BAC 28C <104> 08-JUN-1998
FILCOM.BAC 40C <104> 08-JUN-1998
QUOLST.BAC 16C <232> 08-JUN-1998
MONEY .BAC 16C <104> 08-JUN-1998
GRIPE .BAC 16C <232> 08-JUN-1998
TALK .BAC 12C <232> 08-JUN-1998
PLEASE.BAC 16C <232> 08-JUN-1998
INUSE .BAC 12C <104> 08-JUN-1998
SWITCH.BAC 12C <232> 08-JUN-1998
ONLCLN.SAV 74 <124> 23-SEP-1979
NOTICE.TXT 2 < 40> 24-SEP-1979
HELP .TXT 2 < 40> 24-SEP-1979
TTY .CMD 2 < 60> 24-SEP-1979
RTS .BAK 2 < 60> 24-SEP-1979
CCL .CMD 4 < 60> 24-SEP-1979
CRASH .BAK 2 < 60> 08-JUN-1998
ANALYS.CMD 2 < 60> 08-JUN-1998
CLEAN .CMD 2 < 60> 24-SEP-1979
UTILTY.HLP 20 < 40> 24-SEP-1979
DIRECT.HLP 4 < 40> 24-SEP-1979
ERRDIS.HLP 6 < 40> 24-SEP-1979
ACCT .SYS 2 <188> 24-SEP-1979
COPY .HLP 4 < 40> 24-SEP-1979
ERRLOG.FIL 2 < 60> 08-JUN-1998
QUE .BAC 56C <232> 08-JUN-1998
SPOOL .CMD 2 < 60> 08-JUN-1998
START .BAK 2 < 60> 08-JUN-1998
CRASH .CTL 2 < 60> 08-JUN-1998
DSKDMP.BAC 20C <124> 08-JUN-1998
STATUS.BAC 32C <124> 08-JUN-1998
DEMO55.BAC 24C <124> 08-JUN-1998
DSKDMP.HLP 26 < 40> 24-SEP-1979
VT50 .DPY 12 < 60> 08-JUN-1998
VT05 .DPY 10 < 60> 08-JUN-1998
FIT .BAC 60C <232> 08-JUN-1998
FLINT .BAC 44C <104> 08-JUN-1998
PMDUMP.BAC 44C <104> 08-JUN-1998
BPCREF.BAC 28C <104> 08-JUN-1998
BPCRF1.BAC 36C <104> 08-JUN-1998
RUNOFF.BAC 56C <104> 08-JUN-1998
MAKSIL.BAC 44C <104> 08-JUN-1998
SAVRES.SAV 200 <124> 03-DEC-1981
BPCREF.HLP 14 < 40> 24-SEP-1979
FIT .HLP 10 < 40> 24-SEP-1979
RUNOFF.RNO 56 < 40> 24-SEP-1979
HELP .BAC 24C <232> 08-JUN-1998
HELP .HLP 14 < 60> 08-JUN-1998
TKB .TSK 170 <104> 23-SEP-1979
SLOTKB.TSK 164 <104> 23-SEP-1979
MAC .TSK 92 <104> 23-SEP-1979
LBR .TSK 78 <104> 23-SEP-1979
PAT .TSK 54 <104> 23-SEP-1979
EDT .TSK 122 <104> 23-SEP-1979
CSPCOM.TSK 406 <124> 11-SEP-1979
SHUTUP.RSX 52 <124> 24-SEP-1979
EDTCOM.TXT 16 < 40> 23-SEP-1979
EDTCOM.MSG 16 < 40> 08-JUN-1998
ICRFG .COR 2 < 60> 08-JUN-1998
ICRPT .COR 2 < 60> 08-JUN-1998
STXCM .COR 2 < 60> 08-JUN-1998
IVOPN .COR 2 < 60> 08-JUN-1998
CALLS .COR 2 < 60> 08-JUN-1998
ECONV .COR 2 < 60> 08-JUN-1998
IXCLS .COR 2 < 60> 08-JUN-1998
IXOPN .COR 2 < 60> 08-JUN-1998
DEBUG .COR 2 < 60> 08-JUN-1998
IMOPN .COR 2 < 60> 08-JUN-1998
BINIT .COR 2 < 60> 08-JUN-1998
IROPN .COR 2 < 60> 08-JUN-1998
ISOPN .COR 2 < 60> 08-JUN-1998
IMERR .COR 2 < 60> 08-JUN-1998
IMFSS .COR 2 < 60> 08-JUN-1998
ICRED .COR 4 < 60> 08-JUN-1998
ICPRG .COR 2 < 60> 08-JUN-1998
TECO .TEC 10 <104> 24-SEP-1979
TYPE .TEC 8 <104> 24-SEP-1979
VTEDIT.TEC 22 <104> 24-SEP-1979
TECO .DOC 460 < 40> 24-SEP-1979
VTEDIT.DOC 118 < 40> 24-SEP-1979
BLD02 .TMP 10 < 60> 08-JUN-1998
SORT .TSK 196 <104> 23-SEP-1979
SORT .OLB 258 < 60> 13-SEP-1979
SRTRSX.CMD 2 < 60> 13-SEP-1979
SRTRSX.ODL 2 < 60> 05-MAR-1979
SRTEIO.ODL 24 < 60> 05-MAR-1979
START .CTL 2 < 60> 08-JUN-1998
RTS .CMD 2 < 60> 08-JUN-1998
OPSER1.WRK 22 < 40> 08-JUN-1998
OPSER .LOG 2 < 60> 08-JUN-1998
QUEUE .SYS 18 < 40> 08-JUN-1998
Total of 5668 blocks in 153 files in [1,2]
Name .Ext Size Prot Date [1,5]
QUEMAN.BAC 32C <124> 08-JUN-1998
QUMRUN.BAC 56C <124> 08-JUN-1998
OPSER .BAC 28C <124> 08-JUN-1998
OPSRUN.BAC 60C <124> 08-JUN-1998
CHARS .BAC 16C <124> 08-JUN-1998
CHARS .QUE 2 < 60> 08-JUN-1998
SPOOL .BAC 52C <124> 08-JUN-1998
SPLIDL.BAC 60C <124> 08-JUN-1998
SPLRUN.BAC 60C <124> 08-JUN-1998
BATDCD.BAC 20C <124> 08-JUN-1998
BATCH .DCD 12C < 60> 08-JUN-1998
BATCH .BAC 52C <124> 08-JUN-1998
BATIDL.BAC 48C <124> 08-JUN-1998
BATDEC.BAC 56C <124> 08-JUN-1998
BATRUN.BAC 56C <124> 08-JUN-1998
OPSER0.WRK 2 < 60> 08-JUN-1998
QUEUE .WRK 12 < 60> 08-JUN-1998
Total of 624 blocks in 17 files in [1,5]
Name .Ext Size Prot Date [1,6]
BACKUP.BAC 52C <232> 08-JUN-1998
BACLST.BAC 56C <232> 08-JUN-1998
BACCON.BAC 32C <232> 08-JUN-1998
BACDIR.BAC 56C <232> 08-JUN-1998
BACMNT.BAC 60C <232> 08-JUN-1998
BACLAB.BAC 44C <232> 08-JUN-1998
BACDSK.BAC 28C <232> 08-JUN-1998
BACKTO.BAC 52C <232> 08-JUN-1998
BACCOM.BAC 48C <232> 08-JUN-1998
BACDMP.BAC 52C <232> 08-JUN-1998
BACDEL.BAC 40C <232> 08-JUN-1998
BACLOD.BAC 52C <232> 08-JUN-1998
BACENT.BAC 44C <124> 08-JUN-1998
BACFRM.BAC 52C <232> 08-JUN-1998
BACPRM.BAC 28C <124> 08-JUN-1998
BACKUP.PRM 6 < 60> 08-JUN-1998
BACKUP.HLP 14 < 60> 08-JUN-1998
Total of 716 blocks in 17 files in [1,6]
Name .Ext Size Prot Date [1,7]
DSKSEK.BAC 16C <124> 08-JUN-1998
DSKEXR.BAC 20C <124> 08-JUN-1998
LPEXER.BAC 16C <124> 08-JUN-1998
PPEXER.BAC 16C <124> 08-JUN-1998
PREXER.BAC 16C <124> 08-JUN-1998
DXEXER.BAC 20C <124> 08-JUN-1998
DTEXER.BAC 16C <124> 08-JUN-1998
CPEXER.BAC 28C <124> 08-JUN-1998
CPUTST.BAC 16C <124> 08-JUN-1998
KBEXER.BAC 20C <124> 08-JUN-1998
MTEXER.BAC 24C <124> 08-JUN-1998
Total of 208 blocks in 11 files in [1,7]
Name .Ext Size Prot Date [1,10]
BPHELP.HLP 2 < 60> 24-SEP-1979
BPCOMM.HLP 10 < 60> 24-SEP-1979
BPSTAT.HLP 16 < 60> 24-SEP-1979
BPFUNC.HLP 12 < 60> 24-SEP-1979
BPCHLP.HLP 4 < 60> 24-SEP-1979
DIRHLP.HLP 4 < 60> 24-SEP-1979
FILNAM.HLP 12 < 60> 24-SEP-1979
FITHLP.HLP 10 < 60> 24-SEP-1979
KEYBRD.HLP 6 < 60> 24-SEP-1979
CTRLT .HLP 6 < 60> 24-SEP-1979
PIPHLP.HLP 28 < 60> 24-SEP-1979
PIPDIR.HLP 2 < 60> 24-SEP-1979
PLEASE.HLP 6 < 60> 24-SEP-1979
PLEBAC.HLP 6 < 60> 24-SEP-1979
PLEBAT.HLP 4 < 60> 24-SEP-1979
PLEQUE.HLP 4 < 60> 24-SEP-1979
PLESPL.HLP 6 < 60> 24-SEP-1979
QUEHLP.HLP 6 < 60> 24-SEP-1979
DISK .HLP 6 < 60> 24-SEP-1979
MAGTAP.HLP 8 < 60> 24-SEP-1979
TERMNL.HLP 2 < 60> 24-SEP-1979
RSX .HLP 2 < 60> 24-SEP-1979
RT11 .HLP 14 < 60> 24-SEP-1979
SETHLP.HLP 18 < 60> 24-SEP-1979
SYSHLP.HLP 22 < 60> 24-SEP-1979
TECO .HLP 4 < 60> 24-SEP-1979
TECOFL.HLP 4 < 60> 24-SEP-1979
TECOMD.HLP 12 < 60> 24-SEP-1979
TYPE .HLP 4 < 60> 24-SEP-1979
UTHELP.HLP 16 < 60> 24-SEP-1979
VTEDIT.HLP 4 < 60> 24-SEP-1979
RSTS .HLP 16 < 60> 08-JUN-1998
Total of 276 blocks in 32 files in [1,10]
Grand total of 9456 blocks in 246 files in [*,*]
-
Ещё некоторые продвижения - теперь содержимое образа, показанное ImageUtils (ака DIR) - совпадает с выводом команды DIR в RSTS
Так же распознаются (ну по крайне мере - программа пытается) текстовые файлы :) С соответствующим выводом в файл :)
-
Причёска кода и увеличение выводимой технической информации.
Потом в планах - то, ради чего это всё собственно затевалось - ленты, где в перемешку идут не-BRU информация (как правило, в начале ленты) и BRU бэкапы (в варианте RSTS)
-
По прежнему образы дисков RSTS :)
Переделал парсинг служебки - некоторые объединения кода и сохранение технической информации. Часть техинфы уже выводится. Смотрю на результат.
В целом - извлечение файлов уже вроде ок, так что сейчас цель - сохранения служебки RSTS.
Плюс так же думаю над сохранения служебки в других ФС, но это так - мысли на будущее.