RT11DSK -- hl / hx / hu

May 20, 2011 18:08

Обновил утилиту RT11DSK.
Во-первых, избавился от понятия "дорожки диска", сейчас утилита рассматривает том просто как последовательность блоков (блок в RT-11 занимает 512 байт).
Во-вторых, добавил несколько команд для работы с образом винчестера.

Команда hl показывает список разделов жёсткого диска.
Команда hx позволяет извлечь один из разделов в файл. Полученный файл имеет формат обычного тома RT-11, поэтому с ним можно работать этой же утилитой, командами l / e / a.
Команда hu выполняет обратную операцию -- обновляет содержимое раздела из .dsk-файла.

Disk image commands: rt11dsk l - list image contents rt11dsk e - extract file rt11dsk a - add file Hard disk image commands: rt11dsk hl - list HDD image partitions rt11dsk hx
- extract partition to file rt11dsk hu
- update partition from the file Parameters: is UKNC disk image in .dsk or .rtd format is UKNC hard disk image file name
is hard disk image partition number, 0..23 is a file name to read from or save to

Данные на винчестере УКНЦ хранятся в инвертированном виде -- это особенность работы контроллера. Поэтому если сливать эти данные 1:1 в файл -- читать их будет неудобно. Но утилите без разницы, инвертированы данные в образе данные или нет -- вид образа детектируется и учитывается.

Пример:
> rt11dsk.exe hl WDC170inv.img RT11DSK Utility by Nikita Zimin [May 19 2011 20:57:42] Image file size: 170598400 bytes, 333200 blocks Disk geometry: 34 sectors/track, 10 heads # Blocks Bytes Offset --- ------ --------- ---------- 0 55534 28433408 0x00000200 1 55533 28432896 0x01b1de00 2 55533 28432896 0x0363b800 3 55533 28432896 0x05159200 4 55533 28432896 0x06c76c00 5 55533 28432896 0x08794600 --- ------ --------- ---------- 333199 > rt11dsk.exe hx WDC170inv.img 0 WDC170inv_0.dsk RT11DSK Utility by Nikita Zimin [May 19 2011 20:57:42] Extracting partition number 0 to file WDC170inv_0.dsk Saving 55534 blocks, 28433408 bytes. Done. > rt11dsk.exe l WDC170inv_0.dsk >WDC170inv_0.lst
Previous post Next post
Up