### DIC * Disk Image Creator - Создание образа диска

DIC - это инструмент для создания файла с образом дискеты. DIC читает дискеты через соответствующий .device (например, "trackdisk.device" для DF0:) и записывает данные в обычный файл текущего каталога. Имя созданного файла с образом диска будет "Disk.1", где "1" означает номер считанного диска. Эти номера увеличиваются после каждого диска. Используйте параметр `Name` для выбора имени создаваемого файла с образом.

DIC также может считывать образы и с других устройств, таких как RAD:, PC0: или DS0: и диски высокой плотности.

Если одна дорожка на дискете не может правильно считаться, и при этом DIC был запущен через интерактивный терминал (например CON:), то программа вас спросит пропустить ли эту дорожку, или же попробовать считать её снова. На неинтерактивных терминалах такие дорожки по умолчанию будут пропущены.
При пропуске дорожек соответствующая область в образе будет заполнена фразой "`TDIC`". Таким образом позже можно будет определить места с ошибками чтения.

DIC также может считывать с дискеты только часть данных, используя параметр `SIZE/K/N`. Данные после указанного размера будут пропущены. Это бывает полезным, если последние дорожки не используются.

Дорожки можно пропускать используя параметр `SKIPTRACK/K/N`. Это бывает очень полезным при создании образов дисков, содержащих защиту (например, RN-Copylocks на дорожке 1).

Если параметр `PEDANTIC/S` не определён, то DIC завершит свою работу, как только встретит нечитаемую дорожку.

DIC может быть прервана в любой момент времени нажатием Ctrl-C.

#### Установка

Скопируйте на C: или подобное место

#### Использование

Для интерактивного использования DIC :

- открыть Shell
- перейти в каталог, где (будут) расположены образы
- наберите "DIC" и нажмите ENTER
- теперь вставляйте дискеты и следуйте дальнейшим инструкциям DIC
- после считывания последнего диска прервите работу DIC нажатием Ctrl-C

Для использования DIC в инсталляционных скриптах существуют параметры `FD=FIRSTDISK/K/N` (первый диск), `LD=LASTDISK/K/N` (последний диск) и `PEDANTIC/S`. Для дисков с физической защитой от копирования используйте `SKIPTRACK/K/N`. Если возможно, то используйте `SIZE/K` для экономии места во всём мире. ;-)

#### Параметры

`DEVICE,NAME,SKIPTRACK/K,SIZE/K,FD=FIRSTDISK/K/N,LD=LASTDISK/K/N,PEDANTIC/S`
`DEVICE` | Устройство, с которого DIC будет считывать диски по умолчанию "DF0:" пример: "RAD:"
`NAME` | Имя файла создаваемого образа. Если не задано, то DIC будет давать имена подобно "Disk.1", и так далее. Эта опция выставляет параметры `FIRSTDISK/K/N` и `LASTDISK/K/N`. в значение 1, что означает, что считан будет только один диск

`SKIPTRACK/K/N`

Заданные дорожки не будут считываться, соответствующие места в созданном образе будут заполнены фразой "`TDIC`". Следующая таблица покажет несколько примеров, иллюстрирующих гибкие возможности этой функции

параметр | результат
1-5 | 1,2,3,4,5
2,90 | 2,90
2*2 | 2,4,6,...,156,158
10-20*5 | 10,15,20
1-5,7,99-104*2 | 1,2,3,4,5,7,99,101,103

`SIZE/K` | Размер создаваемого образа. Применяется, если в конце диска есть неиспользуемое место. Если параметр больше, чем физический размер образа, то он игнорируется
`FD=FIRSTDISK/K/N` | Номер первого диска по умолчанию "FD=1" пример: "FD=0"
`LD=LASTDISK/K/N` | Номер последнего диска по умолчанию "LD=999999" пример: "LD=3"
`PEDANTIC/S` | Если этот параметр задан, то DIC завершит свою работу на первой же дорожке дискеты, которую не сможет считать. Может использоваться в инсталляционных скриптах.

#### Возвращаемое значение

Устанавливается в 0, если все диски от `FD` до `LD` были считаны успешно. Иначе возвращается 10.