Por Alvaro Ibáñez • Gráficos e iconos por Juan Carlos Marcos
El WorkBench es
la herramienta
básica para
trabajar con el
Amiga. Es un
sistema
operativo
intuitivo muy
fácil de utilizar.
En este artículo
podrás aprender
todas sus
interioridades
viéndolo...
desde fuera. |
|
A veces ver las cosas de otra forma permite darse cuenta de muchos detalles ocultos que normalmente se pasan por alto. El workBench puede ser uno de estos casos. Todos los usuarios trabajan con él, pero a veces no se dan cuenta de lo que en realidad hay en ese disco con etiqueta amarilla indispensable para el funcionamiento del ordenador.
Este artículo tiene como objetivo hacerle ver el WorkBench de otra forma. Juan Carlos Marcos, nuestro artista gráfico, ha preparado una serie de iconos con el contenido del WorkBench. En ellos se encuentran simbolizados todos los ficheros, "cajones" y programas con los que normalmente se trabaja, aunque no se dé uno cuenta. Anímate a una excursión por las profundidades del WorkBench.
Antes de empezar...
Lo primero que necesitas para seguir este artículo es tu disco de WorkBench. NO conviene que utilices el disco original, sino una copia de trabajo en la que no hayas borrado ningún fichero. Para obtener una copia del disco de WorkBench, sigue los siguientes pasos:
-
Arranca el ordenador con el disco del WorkBench. Asegúrate que el disco está protegido contra escritura.
-
Cuando aparezca el icono del disco, introduce un disco virgen en la unidad. Este disco aparecerá como DF0:BAD.
-
Coge con la flecha el icono del disco del WorkBench y colócalo sobre el del disco virgen.
-
El Amiga te indicará que vayas cambiando los discos a medida que sea necesario. Cuando termines, tendrás en el disco virgen una copia del disco original.
Con tu disco de "exploración" preparado, puedes comenzar la aventura. Sólo tienes que arrancar el Amiga con este disco para poder adentrarte en las profundidades del WorkBench. Si sigues en tu propio disco los pasos de este artículo podrás ver sobre el terreno cómo es el WorkBench por dentro.
Figura 1. Directorio principal del WorkBench. |
Figura 2. Estructura de árbol de una parte del directorio del WorkBench. |
Este artículo y todos sus ejemplos han sido preparados sobre la versión 1.2 del WorkBench del Amiga 500. En los otros modelos, como el 1000 ó el 2000, los cambios en el Workbench no son demasiados, y lo mismo sucede con el nuevo WorkBench 1.3. Si éste es tu caso, tendrás que hacer un pequeño esfuerzo para entender las equivalencias.
Estructura del disco
El disco del WorkBench contiene una larga serie de programas, utilitarios, parámetros para la impresora, tipos de letra, librerías que utiliza el sistema y otra larga serie de datos. Todos estos elementos se conocen con el nombre genérico de ficheros. Los Ficheros se almacenan en el disco como conjuntos de datos de una longitud determinada. Cada fichero tiene un nombre para diferenciarlo de los demás. Hay un fichero que contiene los datos sobre los "preferences", otro con el programa de la calculadora, otro con los códigos de la impresora... en total más de 250 ficheros en ese pequeño disco.
Existe una lista llamada directorio en la que se encuentran todos estos ficheros. El Amiga se encarga de guardar en el directorio1 los nombres, longitudes y localización de los ficheros que hay en el disco. Para ver el contenido del directorio (que no es exactamente el directorio) basta con abrir su icono, pulsando el botón izquierdo del ratón dos veces. Si quieres verlo realmente, tienes que utilizar los comandos DIR y LIST desde el CLI. Aunque en las fotos de este artículo puedes ver el contenido del WorkBench, tú mismo deberías explorarlo desde el CLI: abre el disco del WorkBench, el cajón "System" y ejecuta el icono "CLI". Cuando aparezca en la ventana el indicador "1>", podrás utilizar estos dos comandos: DIR muestra el directorio, y LIST proporciona información mas completa sobre cada fichero.
Si todos los ficheros se encontraran amontonados en el directorio del disco de WorkBench, iba a ser un poco difícil localizarlos, diferenciarlos y trabajar con ellos. Para organizarlos de una manera más eficiente se utiliza el conocido sistema de los subdirectorios. Consiste en crear nuevos directorios dentro de otro directorio. Estos subdirectorios pueden contener nuevos subsubdirectorios y así sucesivamente... De esta forma se pueden dividir los ficheros en grupos, según su función o cualquier otra característica. En el Amiga, los subdirectorios reciben también el nombre de cajones ("drawers" en inglés), sobre todo al referirse a ellos desde el entorno de la pantalla del WorkBench.
¡Comienza el viaje!
Si abres el icono del disco del WorkBench, lo que aparecerá en la pantalla será el contenido del directorio principal o directorio raíz. En la figura 1 puedes ver el directorio principal visto desde nuestro WorkBench "particular". Si quieres verlo desde el CLI en tu disco de exploración, sólo tienes que teclear DIR. La figura 1 muestra el contenido del directorio principal del WorkBench.
El Amiga siempre muestra en primer lugar los subdirectorios, que se distinguen de los ficheros porque llevan la palabra "(dir)" a continuación de su nombre. Esto quiere decir que, por ejemplo, "Demos (dir)" no es un programa o fichero, sino un subdirectorio en el que, tal vez, haya ficheros e incluso más subdirectorios.
El Workbench es el inferface entre el usuario, con su ratón,
ventanas y menús, y el sistema operativo de la máquina, el
AmigaDOS |
EL FICHERO S/STARTUP-SEQUENCE
El Startup-sequence es un fichero que, si existe, se ejecuta cuando el Amiga arranca con el disco del WorkBench. En él se encuentran normalmente unas cuantas instrucciones prácticas para ganar velocidad, ahorrar memoria y realizar otras operaciones de inicialización, cómo actualizar la hora. A continuación la explicación de lo que significa daca instrucción.
echo "A500 Workbench 1.2 E
Version 33.56 23-APR-87*N" |
: |
Este es el mensaje de arranque. |
BindDrivers |
: |
El comando BindDrivers busca y monta todos los drivers que se encuentran en el subdirectorio EXPANSION, como por ejemplo el de disco duro. |
if EXISTS sys:system |
: |
Esta instrucción IF...THEN incluye el directorio SYSTEM, si es que existe en el disco de arranque, dentro del PATH o camino a través de los subdirectorios por el que se buscarán los ficheros ejecutables del sistema. |
path sys:system add |
: |
Si el IF se cumple, se añade el subdirectorio SYSTEM. |
endif |
|
|
if EXISTS sys:utilities
path sys:utilities add |
: |
Lo mismo para el directorio de los utilitarios. |
endif |
|
|
Dir RAM: |
: |
Al pedir el directorio del disco RAM con la instrucción DIR, se crea el disco RAM y se carga su controlador (Ram-Handler). Esto ocupa algo de memoria pero permite unos accesos a RAM casi instantáneos. |
Path RAM: add |
: |
Se incluye el disco RAM dentro del PATH. |
SetMap e |
: |
Carga el controlador de teclado castellano. |
Addbuffers df0: 20 |
: |
Esta instrucción reserva un espacio de unos 10 K de memoria como almacén temporal para los accesos a disco. De este modo se aumenta la velocidad en los accesos a ficheros cortos. |
LoadWb |
: |
Carga el WorkBench |
failat 30 |
: |
Modifica el valor de FAILAT para ignorar errores cuyo código de error sea menor de 30, como por ejemplo, que el ordenador no tenga reloj interno y se intente actualizarlo, como en la siguiente instrucción. |
SetClock >NIL: Opt load |
: |
Esta instrucción actualiza el reloj con la hora del reloj interno (si el ordenador lo tiene). Los mensajes no aparecen porque se envían a NIL:, el periférico fantasma. |
Date |
: |
Muestra la fecha y la hora actual. Esta fecha es la del reloj interno o, en su defecto, la del fichero más reciente que encuentre en el disco. |
endcli > nil: |
: |
Sale del CLI para ir al WorkBench. El mensaje de salida no aparece, pues se desvía a NIL: |
Si tienes un Amiga 500 sin ningún tipo de expansión, puedes eliminar gran parte de estos comandos y quedarte con un startup-sequence así:
PATH SYS:SYSTEM ADD
PATH SYS:UTILITIES ADD
DIR RAM:
PATH RAM: ADD
SETMAP E
ADDBUFFERS DF0: 20
LOADWB
ENDCLI > NIL: |
Hay un gran número de ficheros de arranque de este tipo, cada uno de ellos con algo especial (por ejemplo sin disco RAM o sin carga del WorkBench), que pueden emplearse para acelerar aún más el arranque del ordenador. Uno de los trucos más corrientes es incluir la instrucción "Date > NIL: ?" para poder introducir la fecha (precedida por un mensaje ECHO de aviso), o eliminar el ENDCLI para dejar abierto el CLI. El fichero s/startup-sequence se puede editar como cualquier otro fichero, desde el ED. |
|
Después de los diretorios aparecen los ficheros que se encuentren en ese directorio, ordenados por orden alfabético. Como ya habrás visto, algunos programas y también algunos de los subdirectorios parecen tener dos ficheros en vez de uno. El primero es el nombre del fichero en sí, y el segundo es otro fichero con el mismo nombre terminado en ".info". Los ficheros ".info" contienen información sobre el icono asociado al fichero. Si un programa no tiene un fichero ".info" con su icono, no podrá verse desde el WorkBench, aunque se encuentre en el disco. Por esta razón, en la primera ventana de tu disco del WorkBench sólo aparecen (en principio) los iconos Clock, Demos, Empty, Expansion, Preferences, System, Trashcan y Utilities. Los demás subdirectorios, como c, l, fonts, y demás, no pueden verse.
Lo que nuestro artista gráfico ha hecho ha sido crear iconos para todos los subdirectorios y ficheros que, normalmente, no lo tienen. El resultado lo tienes en las fotos, cómo sería el WorkBench si cada fichero tuviera su icono.
Hay dos ficheros especiales, llamados "disk.info" e ".info" que son diferentes. El primero contiene la información sobre el icono que representa al disco que está introducido en la unidad, en este caso el disco del WorkBench, y el segundo la información sobre la posición y tamaño de la ventana del directorio, en este caso el directorio principal.
Los ficheros ".info" se pueden editar con el programa editor de iconos, IconEd, para cambiar su apariencia. Este programa se encuentra en el mismo disco de workBench.
Estructura de árbol
Los directorios y subdirectorios tienen siempre una estructura llamada "de árbol". Éste curioso nombre viene del hecho de que cada rama (directorio) puede dividirse en otras ramas (subdirectorios), que a su vez se dividen en otras ramas, y así sucesivamente. La figura 2 muestra la estructura de árbol de parte del disco WorkBench.
La distinción de subdirectorios se hace mediante una barra de división (/). Así, por ejemplo, mientras que el subdirectorio DEMOS se llama DF0:DEMOS (DF0: es la unidad de discos interna), el subdirectorio PRINTERS dentro de DEVS se llama DF0:DEVS/PRINTERS. Para hacer referencia a un fichero dentro de un subdirectorio también se utiliza la barra: DF0:FONTS/TOPAZ/8 es el fichero ("8") que contiene el tipo de letra topaz de tamaño 8. Una serie de directorios separados por barras es un camino ("Path" en inglés)
Cuando estás en el WorkBench, cada vez que abres un cajón y aparece su ventana, estás pasando de un subdirectorio a otro. No es necesario que te preocupes de dónde es´tas, pues todas las ventanas que abres estarán a la vista.
Desde el CLI esto es diferente. Sólo puedes estar en un sitio (directorio) a la vez. Para cambiar de un subdirectorio a otro debes utilizar el comando CD. Si estás en el directorio principal, por ejemplo, y tecleas CD DEMOS, te situarás en el subdirectorio DEMOS. Puedes comprobarlo tecleando DIR a continuación. Si desde un subdirectorio quieres volver al directorio principal basta con que teclees CD DF0:. No es posible pasar de un subdirectorio a otro sin pasar antes por el directorio "padre" del subdirectorio, es decir, por la rama anterior. Por ejemplo, para pasar de DF0:DEMOS a DF0:UTILITIES hay que hacer CD DF0: y CD UTILITIES. Esto se puede abreviar tecleando el camino completo: CD DF0:UTILITIES. Para volver al directorio padre de cualquier subdirectorio se puede utilizar CD /. Si estás en DF0:FONTS/FOPAZ y haces CD / te quedarás en DF0:FONTS. Al repetir CD /, pasarás a DF0:, el directorio principal.
Intenta acostumbrarte a viajar por los subdirectorios con el comando CD. Si en algún momento te pierdes, teclea CD sin indicar nada más y el Amiga te mostrará el directorio en el que estás. Siempre aparece el nombre del disco, aunque no como DF0: o DF1:, sino con el propio nombre del disco, por ejemplo. "A500 WB 1.2 E".
Una visita el WorkBench
|
Directorio principal del Workbench.
|
|
Demos, C, Trashcan.
|
|
System, L.
|
|
Ahora comienza el verdadero viaje a través de todos los subdirectorios del WorkBench. Si quieres ir siguiendo los pasos para comprobar por ti mismo lo que hay en cada subdirectorio, puedes hacerlo desde el CLI utilizando los comandos DIR y LIST para ver el contenido de los subdirectorios y CD para cambiar de un subdirectorio a otro, como ya se ha explicado. También puedes ver en las fotografías que acompañan este artículo cómo serían los ficheros del WorkBench vistos en forma de iconos.
Los únicos dos programas que se encuentran en el directorio principal son Clock y Preferences. El primero es el reloj del sistema y el segundo es el programa que se utiliza para definir los valores por defecto al arrancar: impresora, colores, velocidad del ratón, etc. el resto son los nombres de los subdirectorios y los ficheros ".info" asociados de algunos de ellos.
Este es el "cubo de basura". En realidad es un simple subdirectorio, al cual se pueden "tirar" los ficheros que no quieres borrar. El Amiga en realidad no los borra, y por lo tanto siguen ocupando espacio real en el disco. Se quedan ahí "por si acaso". Si en algún momento necesitas el espacio del disco, puedes borrarlo seleccionando la opción EMPTY TRASH, "Vaciar el cubo". Mientras tanto el cubo de basura como si fuera cualquier otro cajón... ¡aunque está un poco más sucio!
Este es tal vez uno de los subdirectorios más importantes. Es donde se encuentran todos los comandos del AmigaDOS, el Sistema Operativo del Amiga. Entre los comandos están, naturalmente, DIR, LIST, CD y otros como RENAME, COPY, el editor de pantalla ED, el "arregladiscos" DiskDoctor y muchos más. Cada vez que empleas un comando del AmigaDOS, el Amiga lo busca en el subdirectorio C.
El subdirectorio Demos contiene únicamente demostraciones de las posibilidades gráficas del Amiga. Hay cuatro programas: Boxes, Dots, Lines y Spots. Observa cómo en tu disco original, estos ficheros tienen sus ".info" con iconos.
Este es otro subdirectorio importante. En él se encuentran algunos programas, comandos y utilitarios del sistema. El primero de ellos es el CLI, abreviatura de Command Line Interpreter. El CLI se utiliza como puente para trabajar con el AmigaDOS. Normalmente se hace referencia a él utilizando la expresión "entrar en el CLI".
SetMap es muy importante también. Es el programa controlador que permite configurar el teclado castellano, inglés o cualquier otro idioma. Si no se utiliza un SetMap previo, el Amiga arranca en inglés, pero se puede cambiar a castellano tecleando SetMap E desde el CLI. Los drivers de teclado se encuentran en otro subdirectorio: DEVS/KEYMAPS. En el manual del Amiga aparece la lista completa.
DiskCopy y Format son los programas para copiar discos y formatearlos. Estos dos programas/comandos están disponibles desde el WorkBench: el primero se activa automáticamente al colocar el icono de un disco sobre el de otro y el segundo al selecciona la opción INITIALIZE.
En System hay dos utilitarios relacionados con la impresora: GraphicDump e InitPrinter. El primero se utiliza para hacer volcados de pantallas. Tras arrancarlo, la impresión de la pantalla (hardcopy) comienza 10 segundos después. InitPrinter sirve, como su propio nombre indica, para inicializar la impresora. Equivale a cargar por primera vez el driver de impresora del Preferences. De este modo no es necesario el cambio de discos más adelante.
|
Devs: Climpboard, Keymaps, Printers.
|
|
Fonts, S, T.
|
|
Libs, Utilities, Expansion.
|
|
IconEd y Say son dos de los programas más conocidos por su sencillez de manejo. El primero es el editor de iconos, y permite crear iconos "a medida" para tus propios programas. Say proporciona acceso directo a la sintesis de voz del Amiga.
Por último. NoFastMem y SlowMemLast son dos pequeños pero prácticos utilitarios para los usuarios que dispongan de ampliaciones de memoria. NoFastMem (el conejito) elimina las ampliaciones de memoria fuera de los 512 K de la memoria rápida del Amiga.. SlowMemLast (la tortuguita) ejecuta precisamente el proceso contrario. Si tienes problemas con la memoria o algunos programas, prueba estos utilitarios.
El subdirectorio L contiene tres importantes controladore del sistema. Se trata de los controladores Low-Level (bajo nivel) de algunos de los periféricos del sistema, una especie de "ampliación" del AmigaDOS. Hay otros controladores de tipo High-Level (alto nivel) en el subdirectorio DEVS. Hay tres controladores importantes.
Disk-Validator es el controlador que se ocupa de la validación de los discos si se producen errores de lectura o escritura. Esto garantiza que si surge algún problema, el disco permanecerá en buen estado, siempre dentro de lo posible, Si es necesario validar un disco y no se encuentra el Disk-Validator (por ejemplo, si se quita el disco del WorkBench) el disco puede quedar inservible. En estos casos, debe utilizarse el DISKDOCTOR desde el CLI para corregirlo y poder recuperar los ficheros a otro disco.
Ram-Handler se encarga del control-simulación del disco RAM. De esta forma se puede utilizar el disco RAM con casi todos los comandos del AMigaDOS, como si fuera una unidad de discos normal.
Finalmente, Port-Handler es el controlador de bajo nivel de los puertos de entrada/salida del Amiga, como los de impresora, serie, joysticks, ratón, etc.
Este es el subdirectorio de los Devs, es decir de los periféricos (devices). Aquí se encuentran algunos de los controladores de más alto-nivel, es decir, más cercanos al usuario, como los de teclado e impresora. Son los periféricos que el AmigaDOS no utiliza directamente.
En Devs aparecen tres subdirectorios. En KeyMaps se encuentran los ficheros de configuración (drivers) de teclado, y en Printers los de impresoras. Mediante el comando SetMap y el nombre de cualquiera de los ficheros que aparecen en Devs/Keymaps se puede cambiar al teclado nacional de varios países, incluido el curioso teclado rápido Dvorak (dk). Desde el programa Preferences se puede cambiar la impresora, seleccionando cualquiera de las del subdirectorio Devs/Printers. Existe la posibilidad de crear drivers de impresora a medida, utilizando algún programa de dominio público como PRTDRVgen2. Por último, en el subdirectorio Clip Board es donde se sitúan los "trozos" de ficheros, pantallas, datos, etc, almacenados temporalmente por algunos programas.
En el directorio Devs se encuentran varios controladores: ClipBoard.device es el controlador del ClipBoards, Narrator.device el de la conversión de fonemas a síntesis de voz (utilizado por Say). Parallel.device el del port paralelo, Serial.device el del port serie y Printer-device el de la impresora.
Hay otros dos ficheros en este subdirectorio. El fichero System-Configuration contiene toda la información sobre los Preferences del sistema. Éste fichero puede encontrarse en cualquier parte del disco, no necesariamente en el subdirectorio DEVS. Si quieres copiar los preferences de un disco a otro, sólo es necesario que copies este fichero. Si quieres comenzar con los Preferences por defecto, puedes borrarlo o renombrarlo.
Por otro lado, el MountList contiene definiciones sobre periféricos, como unidades de disco de 3 1/2" y 5 1/4", disco duro, puertos de comunicaciones y otros controladores. Este fichero (en ASCII) se puede ver con el comando TYPE, y también se puede editar.
Este subdirectorio está destinado a contener los ficheros "Batch", también conocidos como "Ficheros por lotes" o "Ficheros Secuenciales", de ahí su nombre. Son una serie de instrucciones almacenadas en un fichero de texto, que el Amiga lee y ejecuta una tras otra, como si se estuvieran tecleando en ese momento. Esto se hace desde el CLI con el comando EXECUTE.
El ejemplo más típico, y que se encuentra siempre en este subdirectorio es el fichero Startup-sequence. Contiene un batch que se ejecuta siempre al arrancar el ordenador. Este fichero siempre debe llamarse Startup-sequence y estar en el directorio S.
En el disco de WorkBench se encuentra también el fichero Startup-sequence.hd, que contiene la inicialización para un Amiga equipado con disco duro. Si eres uno de los afortunados poseedores de un disco duro, tendrás que renombrar ambos ficheros: startup-sequence con cualquier otro nombre y startup-sequence.hd como startup-sequence.
Se pueden crear discos Workbench "personalizados", con
un arranque más rápido y nuevas características. |
UN WORKBENCH DE TRABAJO
Crear un disco WorkBench de trabajo es bien sencillo: basta con sacar una copia del disco de trabajo y eliminar todos aquellos ficheros que no sean necesarios. A continuación tienes una lista de todo lo que realmente hace falta para que el WorkBench trabaje correctamente:
| SUBDIRECTORIO |
DEBE CONTENER... |
| C (dir) |
Los comandos del CLI que suelas utilizar. No es recomendable eliminar demasiados. |
| SYSTEM (dir) |
CLI, FORMAT, DISKCOPY y SETMAP. Los demás programas, si no los utilizas, los puedes eliminar. |
| L (dir) |
Completo. |
| DEVS (dir) |
Todos los ficheros .device. En el subdirectorio Devs/Keymaps, el driver de teclado que utilices, normalmente el E (castellano). En Devs/Printers, el driver de la impresora o al menos GENERIC. |
| T (dir) |
Aunque esté vacío, debe existir. |
| S (dir) |
El fichero startup-sequence. |
| FONTS (dir) |
Puedes borrarlos todos, a menos que pienses utilizar alguno especial. La entrada del directorio debe existir. |
| LIBS (dir) |
Todos. |
Los directorios que pueden eliminarse, junto con su contenido son: Trashcan, Demos, Utilities, y Empty. También pueden eliminarse los programas Clock, Preferences y el System todos los programas que no se utilicen (GraphicDump, IconEd, NoFastMem...). También se puede borrar la mayoría de los ficheros ".info" de todo tipo. De este modo, consigues un disco de trabajo con 445 K libres, en vez de los 19 K que quedan en el disco original. ¡Un buen ahorro! |
HERRAMIENTAS DE EXPLORACIÓN
Si quieres ver el interior del WorkBench, utiliza los siguientes comandos desde el CLI para realizar tus "investigaciones" por las profundidades. Para una descripción más completa de éstos y todos los demás comandos del CLI, puedes consultar la serie "AmigaDOS o el DOS del Amiga", publicada en Commodore World a partir del número 54.
| DIR [directorio] |
Muestra el directorio indicado. |
| LIST [directorio] |
Muestra el directorio indicado, con datos adicionales sobre la longitud, fecha y tamaño de los ficheros. |
| CD [directorio] |
Cambia al directorio indicado. Si se utiliza CD sin indicar ningún directorio, aparece en la pantalla el nombre del directorio actual. |
| TYPE [fichero] |
Muestra por pantalla el fichero indicado. |
En todos los casos, se pueden indicar "caminos" completos por todos los subdirectorios. Los siguientes ejemplos pueden ser aclaratorios: |
| DIR |
ver directorio |
| DIR Devs |
ver el directorio Devs |
| DIR Devs/Printers |
Ver el subdirectorio Printers, que está dentro del directorio Devs. |
| LIST Fonts/Topaz |
Listar el directorio Fonts/Topaz |
| CD Libs |
Cambiar al directorio Libs, estando en un directorio anterior a Libs |
| CD DF0:Libs |
Cambiar al directorio Libs, estando en cualquier directorio |
| CD DF0: |
Cambiar al directorio principal del disco de DF0: (¡este CD es muy importante!) |
| CD / |
Cambiar al directorio anterior (padre) de un directorio cualquiera. |
| TYPE s/startup-sequence |
Ver el fichero startup-sequence |
| TYPE clock opt h |
Ver el fichero clock en formato hexadecimal |
|
Este es el directorio temporal por excelencia. Aquí es donde la mayoría de los programas guardan los ficheros que se utilizan durante la ejecución del programa pero que no son necesarios más adelante. Un ejemplo de ello puede ser el editor ED, que guarda aquí los backups (copias de seguridad).
En este directorio se encuentran almacenados todos los fuentes (tipos de letra). Cada fuente contiene información en forma de gráficos sobre todo las letras, números y caracteres especiales. Se encuentran organizados de la siguiente forma: cada fuente tiene un fichero llamado "nombre.font" en el que se encuentra su descripción. Además de esto, hay un subdirectorio con su nombre ("nombre (dir)") en el que se encuentran varios ficheros, con nombres que son números. Los nombres corresponden a los diferentes tamaños de las letras dentro del mismo fuente. Así, por ejemplo a diamond.font le corresponde el subdirectorio Diamond, en el que están los ficheros 12 y 20, para los tipos de letra de 12 y 20 puntos.
Si quieres borrar un font particular, basta con que borres el fichero .font y el contenido del subdirectorio. Para añadir nuevos fuentes al sistema sólo es necesario copiar el fichero .font, crear el subdirectorio y copiar en él el fichero o ficheros de datos, en los que el nombre indicará el tamaño. Este sistema estándar es reconocido por el sistema, y permite utilizar cualquier juego de caracteres con cualqueir programa: Notepad, Deluxe Paint, etc.
Las "mágicas" librerías de las que tanto se habla en el mundo de la programación del Amiga se encuentran almacenadas en este subdirectorio. Las librerías son un conjunto de rutinas estándar utilizadas por todos los programas para realizar ciertas tareas o acceder a funciones internas de la ROM del Amiga. Así, por ejemplo, en vez de tener que crearte una rutina que obtenga raíces cuadradas, puedes utilizar la rutina de la librería matemática, que hará lo mismo, de una forma óptima y estándar.
Entre estas rutinas están diskfont.library, carga e instalación de fonts desde disco; icon.library, control de iconos desde WorkBench; info.library. información del sistema; mathieeedoubbas.library, cálculos matemáticos en coma flotante; mathtrans.library, funciones matemáticas transcendentales; translator.library, conversión de texto a voz, y version.library, datos sobre la versión del WorkBench y el KickStart.
Las librerías son siempre necesarias y muy importantes. Casi ningún programa funciona sin ellas. Existen muchas más librerías además de éstas, algunas en ROM y otras en otros discos, e incluso se pueden crear librerías propias a medida. El directorio Libs es un buen lugar para almacenarlas.
Como su propio nombre indica, este subdirectorio está "vacío". No sirve para nada, excepto para guardar algún fichero que otro o, lo más habitual, para crear nuevos subdirectorios (cajones) desde el WorkBench. Para hacerlo, selecciona el icono de EMPTY y la opción DUPLICATE del menú. Después puedes renombrar el cajón a tu gusto.
Este es el subdirectorio de los utilitarios, donde se encuentran programas tan conocidos como el Notepad y Calculator.
|
¡El WorkBench al completo!
|
|
Este otro subdirectorio que normalmente está vacío, EXPANSION está destinado a contener ficheros de expansión, o ficheros añadidos al WorkBench original, como drivers controladores de periféricos, por ejemplo el driver de un disco duro o el interface Janus para la tarjeta PC en los Amiga 2000 con tarjeta PC/XT. Estos controladores pueden instalarse utilizando la instrucción BindDrivers del CLI.
Aquí finaliza la visita al WorkBench. Seguro que te entretienes dando vueltas por los subdirectorios y viendo cómo son los ficheros por dentro... ¡Ahora el WorkBench es tuyo!
1 Realmente, en el Amiga no existe lo que se conoce como "directorio", en el sentido en el que lo utilizan otros ordenadores, como el C-64 o los PCs, donde el directorio se almacena en una pista del disco por separado. El Amiga tiene que leerse el disco completo para poder localizar los ficheros y saber dónde están. Pero para efectos prácticos, puede suponerse que la lista del directorio existe como tal.
2 Este programa es de dominio público. Puedes leer un comentario sobre él en la revista Amiga World número 0, página 62. PRTDRVGEN se encuentra en el Disco "Best of Amicus #2" |