| ★ APPLICATIONS ★ DISQUE ★ DISKCUT (AMSTRAD SEMANAL) ★ |
DISKCUT: Cómo hacer mil diabluras con su disco![]() | DISKCUT: ¿Cómo hacer mil diabluras con su disco? (y II)![]() |
Completaremos hoy la explicación referente al manejo y utilización del directorio del disco. Hoy veremos la forma de modificar dicho contenido y qué es lo que podemos hacer con el mismo, estudiando los efectos que acarrea cualquier modificación. Ya conocemos perfectamente lo que se esconde dentro del directorio de cualquiera de los discos que se utilizan en nuestro Amstrad, así como el contenido de cada uno de los bytes del mismo. Debemos decir en primer lugar, que cualquier error que se produzca en el tratamiento del directorio puede ocasionar una catástrofe, ya que podría significar la pérdida de toda la información que almacena, con lo cual el contenido de dicho disco quedaría inservible para nosotros. Dada la delicadeza del tema, hemos preparado un programa Basic que nos permitirá efectuar cualquier modificación que se desee sin temor a perder ninguna información de nuestro disco. Asimismo, veremos cuál es el efecto que observamos en el directorio al efectuar cada una de las modificaciones posibles que nos permite el programa. Antes de empezar a trabajar, el programa se encargará de descifrar el formato del disco que se ha introducido, en caso de que el mismo no esté formateado, nos indicará que coloquemos uno que sí lo esté. Esto se realiza mediante la llamada a una rutina en Código Máquina que nos colocará el valor de un sector del disco en una dirección de memoria determinada, con lo cual se podrá averiguar el tipo de formato. Esta comprobación inicial es vital, ya que el directorio del disco se encontrará en pistas diferentes según el tipo de formato. Realizada esta primera comprobación, se realizará una segunda llamada a otra rutina en Código Máquina, la cual leerá el directorio del disco y lo colocará a partir de la dirección de memoria #8000, donde nosotros realizaremos cualquier modificación que deseemos. BUFFER DIRECTORIO Una vez hecho esto, ya estaremos en :ondiciones de empezar a trabajar con nuestro hrectorio. En este punto, aparecerá una pantalla dividida in tres ventanas: en la parte izquierda nos iparecen los números correspondientes a cada mo de los programas; en la parte central, aparecerá la primera página del directorio del disco; y en la parte inferior, aparecen las opciones disponibles. Como ya se indicaba en el artículo anterior, en caso de que un programa posea una longitud superior a 16 K, aparecerán en pantalla tantos programas del mismo nombre como bloques de 16 K contenga dicho programa. De esta forma, cualquier modificación que se efectúe sobre dicho programa, deberá realizarse sobre cada uno de los bloques, ya que de lo contrario se obtendrían resultados erróneos que podrían ocasionar la pérdida de dicho programa.
Como ya vimos en el artículo anterior, la primera de las opciones es, quizá, la más interesante que nos ofrece nuestro programa, ya que con ella seremos capaces de recuperar cualquier tipo de programa que se haya borrado accidentalmente del directorio del disco. Si por error borrásemos un programa, deberemos no grabar ni borrar nada más, hacer una copia de este disco y aplicarle la opción de recuperación de ficheros prevista en Diskcut Esta operación no será siempre viable, debido principalmente a dos circunstancias: — El primero de los casos, en que no se podrá recuperar un fichero borrado, será cuando nosotros salvemos en el disco un programa con el mismo nombre del que se intenta recuperar, con lo cual se borrará del directorio el anterior. — También se puede esfumar un programa del directorio cuando éste está lleno, con lo cual los nuevos programas ocuparán el lugar de los que se encuentran borrados, ya que para el sistema operativo, estos programas es como si no existieran realmente en el directorio. La siguiente opción que se nos permite, es la contraria a la vista anteriormente, es decir, borrar un programa del directorio, esta operación actúa de forma semejante al comando IERA de Basic. A continuación, nos encontramos con la posibilidad que nos ofrece la tecla F2. Se utiliza para visualizar un programa en el directorio cuando utilicemos la función CAT, normalmente los programas se salvan en disco de forma que puedan ser visualizados. La Tecla F3, nos ofrece la posibilidad de hacer invisible un programa del directorio; es decir, que no aparezca el mismo cuando se efectúa un catálogo del disco. De esta forma el programa seguirá estando en el disco, pudiéndolo cargar en memoria, pero será invisible el acceso a él a través del directorio. Seguidamente, nos encontramos con la opción de colocar un programa en sólo lectura, es decir, que dicho programa únicamente sea utilizable para cargar en memoria, de esta forma no se nos permitirá salvar en disco un programa con el mismo nombre. Esta opción se puede utilizar para proteger nuestros programas de un borrado accidental, un programa de este tipo aparecerá en el directorio de la siguiente forma: NOMBRE .EXT*La opción que vemos a continuación es exactamente la contraria a éste, es decir, nos permite colocar un programa en directorio de forma que se pueda cargar en memoria y salvar un programa con su mismo nombre.Mediante la tecla de función F6, podremos cambiar la identificación de usuario de un programa, ofreciéndonos la posibilidad de introducir un nuevo usuario del 1 al 15. Una vez cambiado el usuario, dicho programa únicamente será visible en el catálogo del nuevo usuario. La siguiente opción nos permitirá cambiar el nombre del programa de la misma forma que si utilizáramos el comando IREN de Basic. En este caso, se nos preguntará primero por el número de programa a renombrar, y a continuación se nos pedirá el nuevo nombre, en el cual tendrá que ir incluida la extensión. Dado que el directorio del disco tiene capacidad para 64 programas, y en pantalla únicamente aparecen los 20 primeros, pulsando la tecla ‘F8', podremos cambiar de página, con lo cual podremos ver los restantes programas contenidos en el directorio. La traducción de programas en C/M o compilados es una de las múltiples aplicaciones que podemos encontrar en Diskcut De esta forma, aparecerán tres páginas conteniendo 20 programas cada una, y una con cuatro programas, una vez presentada esta última aparecerá de nuevo la página que aparecía inicialmente. Debemos tener en cuenta que ninguna de las modificaciones realizadas en el directorio se grabará directamente en el disco, esto se hace como medida de seguridad. En consecuencia debe existir una opción que nos permita salvar en el disco el directorio modificado. Esto se conseguirá mediante la tecla de función ‘F9', al seleccionarla aparecerá un mensaje para asegurar que la opción ha sido seleccionada correctamente. Una vez contestada afirmativamente, se almacenará el directorio modificado en el disco. BUFFER Por último, se nos ofrece la opción de seguir trabajando con otro disco o bien de finalizar la sesión, esto se conseguirá pulsando las teclas O o F, respectivamente. INICIO AS |
| ![]() |
|