DIC * Creador de Imagenes de Disco (Disk Image Creator)

### DIC * Creador de Imágenes de Disco (Disk Image Creator)

DIC es una herramienta para crear un fichero imagen de un disco. DIC lee los contenidos del disco mediante el dispositivo apropiado (esto es "trackdisk.device" para DF0:) y escribe los datos a un simple fichero en el directorio actual. El nombre de la imagen de disco creada será "Disk.1", donde "1" es el numero de disco leído. El numero de disco se incrementa luego de leer cada disco. Usando la opción `Name` se puede especificar un nombre diferente para la imagen a ser creada.

DIC también puede leer otros dispositivos tales como RAD:, PC0: o DS0: y discos de alta densidad.

Si una pista del disco no puede ser leída correctamente y DIC ha sido arrancado mediante una terminal interactiva (tal como CON:), interrogara al usuario acerca de saltearse la pista fallida o intentar leerla nuevamente. En terminales no interactivas las pistas se saltearan por defecto.
Para rellenar el área de la imagen correspondiente a la pista fallida se usara el patrón "`TDIC`". De esta forma es posible identificar el error de lectura posteriormente.

DIC también puede leer discos en forma parcial usando la opción `SIZE/K/N`. Si se usa, DIC omitirá los datos luego del tamaño especificado. Esto puede resultar útil si las ultimas pistas no están siendo usadas.

Las pistas pueden saltearse con la opción `SKIPTRACK/K/N`. Esto es muy útil para crear imágenes de discos conteniendo una protección basada en disco (tal como RN-Copylocks en la pista 1).

Si se especifica la opción `PEDANTIC/S` DIC terminara inmediatamente si una pista no puede ser leída.

DIC puede ser interrumpido en cualquier momento presionando Ctrl-C.

#### Instalación

cópielo a C: o una ubicación similar

#### Uso

Para usar DIC en forma interactiva:

- abra una consola (Shell)
- vaya al directorio donde quiere que las imágenes sean creadas
- escriba "DIC" y presione RETURN
- ahora inserte los discos y siga las instrucciones brindadas por DIC
- luego de leer el ultimo disco interrumpa DIC presionando Ctrl-C

Para usar DIC en un programa de instalación (script) use las opciones `FD=FIRSTDISK/K/N`, `LD=LASTDISK/K/N` y `PEDANTIC/S`. Para discos con protección física contra copia use `SKIPTRACK/K/N`. De ser posible, es muy agradable utilizar `SIZE/K` para reservar espacio en disco alrededor del mundo ;-).

#### Opciones

`DEVICE,NAME,SKIPTRACK/K,SIZE/K,FD=FIRSTDISK/K/N,LD=LASTDISK/K/N,PEDANTIC/S`
`DEVICE` | el dispositivo desde el cual DIC leerá los discos por defecto "DF0:" ejemplo "RAD:"
`NAME` | nombre de la imagen a crear, si se especifica DIC no nombrara a la imagen como "Disk.1" en adelante, sino que usara el nombre especificado. Esta opción configura `FIRSTDISK/K/N` y `LASTDISK/K/N` a 1, lo cual implica que solo un disco será leído

`SKIPTRACK/K/N`

Las pistas especificadas no serán leídas, el área apropiada en la imagen de disco a crear será rellenada con el patrón "`TDIC`", la siguiente tabla muestra algunos ejemplos para ilustrar la flexibilidad en las posibilidades al especificar las pistas

lista | pistas afectadas
1-5 | 1,2,3,4,5
2,90 | 2,90
2*2 | 2,4,...,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` | el tamaño de la imagen a crear, útil si existe un área no usada al final del disco, si `SIZE` es mas grande que la imagen física el parámetro es ignorado
`FD=FIRSTDISK/K/N` | numero del primer disco por defecto "FD=1" ejemplo "FD=0"
`LD=LASTDISK/K/N` | por defecto "LD=999999" ejemplo "LD=3"
`PEDANTIC/S` | si se especifica, DIC se interrumpirá inmediatamente si una pista no puede ser leída, debe ser usado en programas de instalación (scripts)

#### Código de Retorno

El código de retorno será 0 si todos los discos desde `FD` hasta `LD` han sido leídos exitosamente. En caso contrario se retornara 10.