Revistas en papel
 Commodore Amiga World Nº0 - 1989
Anterior
Menú
Logotipo

El Amiga Me Encanta ha conseguido el permiso por escrito de IDG Comunications España
para ofrecer los artículos de la revista Amiga World España.

WORKBENCH 1.3 Amiga World

El Workbench que
se suministra con
el Amiga es sin
duda un excelente
sistema operativo.
Sin embargo, tiene
deficiencias y
"bugs" que han
ido apareciendo a
lo largo de su
vida, desde la
aparición del
Amiga en 1985.

Un ordenador está vivo. Vivo porque la base sobre la que se diseñó en un principio crece y gana en sofisticación. En el Amiga esta tendencia se multiplica espectacularmente gracias a la complejidad de su sistema operativo. Y el hecho de que éste se cargue de disco permite que nuevas versiones con ampliaciones y modificaciones vayan sustituyendo a las que van quedando desfasadas. El Workbench 1.3 es un sueño hecho realidad para muchos usuarios gracias a la cantidad de nuevos utilitarios, facilidades de edición, periféricos lógicos, incremento de velocidad y demás "lujos" que incorpora.

De hecho, la versión actual no es la primera que apareció. Los usuarios de los primeros Amiga 1000 recuerdan con nostalgia aquel primer Workbench 1.1, que era una "cosa" con miles de errores y limitaciones increíbles, pero que funcionaba y dio origen a la "fiebre del Amiga".

Un año después de su aparición, llega a bombo y platillo el anuncio del nuevo Amiga 500, junto con un nuevo Workbench, el 1.2, que es el que actualmente se utiliza. Aunque es mucho más potente que su hermano menor, sigue teniendo limitaciones que se han venido corrigiendo, casi siempre con "parches" y, sobre todo, programas de dominio público.

Por ello, Commodore ha renovado la versión 1.2 de su sistema operativo para el Amiga con gran cantidad de errores corregidos y deficiencias resueltas. También, y para usuarios de Amiga 1000, ha lanzado la versión 1.3 del KickStart, con la que se dispone de aún más ventajas. Gracias a ellos, el trabajo con este increíble ordenador es aún más sencillo.

Aquí, los dueños de los antiguos Amiga 1000 se verán beneficiados por el hecho de que pueden sustituir totalmente el sistema operativo, incluso la ROM básica, al tener que cargarla por medio del disco KickStart. De esta forma disponen de una serie de importantes ventajas con respecto a los usuarios de los nuevos AMiga 500 y 2000, que sólo pueden cambiar las rutinas externas, ya que las internas van en ROM, por lo que dispondrán de menor número de cambios, ya que los principales se han producido a nivel de ROM. De todas formas, su uso en estos últimos ordenadores compensa de forma sobrada las molestias del cambio.


El editor

A cualquiera que esté acostumbrado a usar el CLI lo que viene a continuación le sonará a música celestial: ¡¡por fin han cambiado el editor de líneas!!

En efecto, con el editor antiguo el trabajo con el CLI se complicaba notablemente al no contar con ciertas opciones de edición mínimas. Equivocarse es una línea es algo corriente, y, a veces, cuando es muy larga, se echa de menos una opción para repetir la última entrada por teclado.

Con las nuevas ayudas
del editor del CLI el
trabajo en este entorno
será notablemente más
sencillo. Teclear
comandos y editarlos es
ahora mucho más fácil
que con las versiones
precedentes.
Los usuarios de Amiga 1000
están de enhorabuena,
ya que con la nueva
versión del KickStart
podrán arrancar el
ordenador desde el RAD,
sin necesidad de colocar
un disco en la unidad.

Ahora existe un nuevo periférico, llamado NEWCON:, que sustituye al original editor de líneas del sistema. Basta con montarlo por medio del comando MOUNT y arrancar un CLI nuevo con el comando NEWCLI NEWCON:. A partir de ahora todo será diferente. Con las teclas de cursor es posible recuperar las últimas líneas tecleadas, que se van almacenando en un buffer de 2 K, donde caben cómodamente más de cien líneas de comandos. Con las de movimiento horizontal se puede editar cualquier parte del comando, insertar caracteres, borrarlos, etc. Con el KickStart 1.3 este periférico ya viene montado, por lo que incluso se ahorran los comandos para montarlo y ejecutar un nuevo CLI.


Nuevos periféricos

Hay gran cantidad de nuevos periféricos lógicos con el Workbench 1.3. El de más interés es el nuevo disco RAM, que ahora se llama RAD:. Funciona casi igual que el disco RAM original, pero incluye varias ventajas. La primera y más útil es que no se borra cuando se efectúa una inicialización del ordenador por medio de las teclas Control-Commodore-Amiga. Una vez concluido el arranque, basta con entrar en el CLI y teclear MOUNT RAD: para que por arte de magia vuelva a aparecer el disco con todos sus contenidos intactos. Otra ventaja es que se parece tanto a un disco que el ordenador se cree que es un disco real. Esto quiere decir que RAD: puede ser formateado, copiado con un copiador, etc, como si fuese un disco externo de 880 K. Esa es, precisamente, la pega: el disco ocupa memoria constante, no como el antiguo RAM, que variaba su tamaño según su contenido. Una vez montado desaparecen por arte de magia 880 K de memoria (en un sistema de más de un megabyte y medio, claro), pero puede instalarse para que ocupe menos y usarlo en un sistema de 512 K.

Los usuarios de Amiga 1000 están de enhorabuena, ya que con la nueva versión del KickStart podrán arrancar el ordenador desde el RAD, sin necesidad de colocar un disco en la unidad. Basta con copiar los ficheros básicos de arranque (startup-sequence) para conseguirlo, con lo que el tiempo que se ahorra es grande, y con la ventaja añadida de que el contagio de virus es mucho más complicado.

También se incorpora al conjunto el periférico PIPE:. Este es un canal que permite la comunicación entre distintos programas que están ejecutándose al mismo tiempo en el Amiga, sin necesidad de recurrir a la escritura de ficheros en disco. De esta forma se aceleran enormemente los procesos de intercambio de información entre "tareas". Por ejemplo, para imprimir una nota con ED, lo más habitual era escribirlo en un fichero e imprimirlo con TYPE a impresora. Con el nuevo método, basta con ejecutar ED en multitarea al mismo tiempo que TYPE, con un nombre de fichero que empieza por PIPE:. Al salir, en lugar de grabarse, se pasará por este nuevo periférico a TYPE, que lo imprimirá directamente.

El último periférico es SPEAK:, que permite al ordenador "decir" ficheros de texto. Basta con imprimir algo hacia SPEAK: para que, automáticamente, se escuche hablado por el altavoz. Se pueden incluir parámetros opcionales como velocidad, canales por los que se generará el sonido, volumen, etc.


Comandos del sistema

Además de nuevos periféricos, se incluyen algunos comandos nuevos en el directorio C que vienen a aliviar la vida del usuario de CLI. Por ejemplo, ASK, que sirve para hacer preguntas desde ficheros batch al usuario, o para pedir confirmación para un proceso "peligroso". Por ejemplo, a la hora de formatear un disco se puede incluir la pregunta "¿está seguro?" para que, en caso de error por parte del usuario, éste tenga solución. El resultado de la pregunta puede ser leído con el comando IF para poder tomar decisiones.

Para los usuarios de disco duro se incluye el utilitario LOCK, que sirve para prevenir el borrado accidental de ficheros, y que, además, permite la inclusión de una clave para evitar la desprotección por parte de manos "indeseadas". También se suministra un utilitario para poner en hora los relojes a pilas que incluyen algunas expansiones de memoria, SETCLOCK, que permite poner en hora el reloj de la ampliación, y el del sistema con la hora del de la ampliación. Colocando una línea SETCLOCK LOAD en el STARTUP-SEQUENCE el ordenador arrancará con la flecha correcta.

Por cierto, ¡ya se puede conocer la cantidad de memoria disponible desde el CLI! Y todo gracias al comando AVAIL, que indica la cantidad de memoria disponible y empleada de cada tipo (chip y rápida) así como los totales. de esta forma se puede saber si ese programa "apretadillo" de memoria puede funcionar tal y como está el ordenador, sin necesidad de reinicializar para liberar memoria. Y para acelerar las cosas aún más el comando FF introduce un optimizador de pantalla, que reduce al mínimo los tiempos de impresión y solapamientos de ventanas.


FFS

Otro problema que plantea el uso del Amiga ha sido resuelto, pero sólo en parte, al eliminar los inmensos tiempos de espera que conlleva obtener un directorio un poco largo con los comandos DIR y LIST.

Afortunadamente, Commodore ha diseñado el nuevo formato de disco FFS (Fast File System), que resuelve el problema al crear en los discos una zona de directorio. Hasta el momento los programas se grababan por toda la superficie del disco por lo que leer un directorio significaba leer 80 pistas del floppy de tres pulgadas y media.

Con modificar unas líneas del fichero de definición de periféricos (MountList) se puede ahora definir un disco con entradas de directorio que aceleran considerablemente las lecturas de éstos. Es una lástima que esto sólo funcione en periféricos montables, no en los discos normales del AMiga. Funciona incluso en el disco RAD, acelerándolo más aún, con lo que los accesos más largos son del orden de medio segundo.

Los usuarios de
Amiga 1000 tienen la
oportunidad de conseguir
la versión 1.3 del
KickStart, accediendo a
mejoras no disponibles a
los usuarios de los más
modernos Amiga 500 y
2000. Estos tendrán que

recurrir a un cambio de
ROMs para obtener el
pleno potencial del nuevo
Workbench.

Para hacer que un disco emplee el formato FFS basta con indicar en MountList que el periférico en cuestión no lleva el controlador de discos normal, sino otro que está en el directorio L. A partir de ese momento, al montar esa unidad, su formato cambiará adoptando el nuevo estándar con directorios, con lo que se conseguirá esa velocidad deseada al emplear el comando DIR.


Impresión

Uno de los mayores cambios se ha notado a la hora de cargar el Preferences y, sobre todo, los parámetros dedicados a impresora. Este es uno de los apartados que más renovaciones ha recibido, tanto a nivel externo como interno.

Internamente se ha incluido una nueva librería de impresora, que acelera y facilita la utilización de ésta. A su vez, nuevos drivers (o controladores) permiten que el AMiga pueda explotar a fondo nuevos tipos de impresoras.

A este respecto cabe destacar la inclusión de un driver PostScript, que permite emplear este difundido estándar de impresoras láser. De esta forma, los gráficos no son enviados como alta resolución, sino como comandos de trazado de líneas, rellenos, etc., con lo que la cantidad es muy superior al sistema original empleado. Dentro del Preferences hay ahora dos pantallas de definición de gráficos: la primera es la clásica para seleccionar impresión normal o negativa, horizontal o vertical, etc. En la segunda se abre un mundo de posibilidades para impresoras láser o en color. En esta pantalla se puede determinar el grado de difuminación entre puntos al imprimir, el número de colores que soporta la impresora, si debe corregirse algún color, etc. De esta forma es posible obtener volcados lo más aproximados a lo que se ve en pantalla como es posible.

En el controlador se han incluido nuevas funciones, como un volcador de pantallas a impresora, o rutinas para envair comandos a la misma, para inicializar tipos de letra diferentes. Con las nuevas rutinas del Drive Start y Stop es posible bloquear momentáneamente una impresora para emplear la impresora en otros fines, para luego continuar como si nada hubiese pasado.

Otras librerías modificadas son la de tratamiento de números en coma flotante y la de gestión de caracteres. En la primera se han incluido ciertas rutinas que faltaban en la primera, incluyendo llamadas a un hipotético coprocesador numérico 68881. En la segunda se incorpora la posibilidad de emplear fuentes de caracteres en color, junto con otra serie de rutinas, destinadas, por ejemplo, a informar al usuario de todas las fuentes disponibles, borrar fuentes y liberar RAM, crear cabeceras de fuentes (que antes había que hacer a mano), etc.


Dentro del Workbench

Dentro de nuestro amigable entorno de ratón los cambios no son muy apreciables. Lo primero que se nota son alteraciones en algunos colores, que hacen más cómodo a la vista la utilización del ordenador. Dentro del disco los cambios se notan cuando se abren los directorios de Sistema y Utilidades. Muchos de ellos se "han mudado" al nuevo disco Extras, para dejar más espacio en el Workbench. De todas formas, lo básico sigue allí, junto con nuevos programas, muchos de ellos provenientes del Dominio Público.

Entre ellos destaca MORE, un útil programa para visualizar ficheros de texto de forma paginada. Para usarlo basta con seleccionar un fichero con el ratón y cargar el programa MORE a continuación. De esta forma podrá verse de forma mucho más cómoda que con el habitual TYPE, que no permite su utilización fuera del CLI. También procedente del DOminio Público es el programa ClockPtr, que modifica la forma del ratón convirtiéndolo en un reloj cuando no hay ninguna ventana activada.

El disco Extras también ha cambiado. Aparecen en él gran parte de los programas que habitualmente se encontraban en el disco Workbench, además de otros nuevos de gran utilidad. Al usuario interesado en el sistema operativo de su ordenador le encantará la aparición de un nuevo "cajón" con más de quince ficheros con definiciones de rutinas de la ROM, que permite la utilización de librerías que hasta ahora estaban ocultas al usuario de Basic, que sólo disponía de las librerías GRAPHICS, DOS Y EXEC. De esta forma se simplifica enormemente la programación en este lenguaje, ya que se puede acceder a gran cantidad de rutinas que evitan la escritura de grandes cantidades de código.


¡¡Multipuesto!!

En efecto. Hay un modo de "colgar" un terminal "tonto" de nuestro querido Amiga empleando el periférico AUX: Este es básicamente lo mismo que SER:, con la diferencia de que no tiene buffer intermedio. De esta forma la transmisión es directa, y se produce carácter a carácter.

El nuevo disco RAD:
imita a la perfección un
disco real. De hecho
puede ser copiado y
formateado como si de un floppy de tres pulgadas
y media se tratase,
aunque su tamaño
puede ser modificado.

La prueba la hicimos uniendo un Amiga con un PC vía puerto serie. En el PC se cargó un programa de comunicaciones, y en el Amiga se abrió un CLI dirigido a AUX:. Tras alterar levemente los códigos de impresión del PC obtuvimos un CLI en el que se podía ejecutar cualquier programa que sólo emplease texto. Cambios y listados de directorios, ejecución de programas sencillos, etc., se pueden ejecutar en un terminal mientras el Amiga está tranquilamente haciendo música o hablando o recalculando una hoja electrónica. El experimento se realizó editando, grabando, compilando y ejecutando programas en C desde el terminal, mientras en el AMiga se procedía a tareas de mantenimiento del Workbench. Incluso accediendo dos personas al mismo fichero en el disco al mismo tiempo no hubo problemas, y, de hecho, el "piloto" del AMiga no llega ni a darse cuenta de que tiene un terminal "colgado" salvo por el hecho de que de cuando en cuando se producen accesos a disco que vienen del terminal. Por supuesto que éste accede a los discos del Amiga como suyos, no siendo posible emplear los del PC por razones obvias. Si es posible empleando el mismo programa de comunicaciones y pasando ficheros por el port serie, grabándolos a disco en el otro ordenador.

Monitor A2024

Existen rumores sobre el lanzamiento de un nuevo monitor para Amiga, el A2024, por parte de Commodore. Sus aplicaciones serán, sobre todo, para el tratamiento de textos y la autoedición, aunque eso depende más del usuario que de otra cosa...

Ante todo, no es sólo un monitor. Es una undiad inteligente que puede procesar imágenes provenientes del ordenador, aunque sólo en blanco y negro o en 16 tonos de gris.

Su resolución máxima es de 1008 por 800, aunque los usuarios europeos tendremos (con el sistema PAL) aún más resolución vertical. Son puntos reales, no sólo calidad de reproducción. Esto significa que hacen falta cantidades ingentes de memoria para soportar un sistema así, por lo que el uso de ampliaciones es necesario.

El monitor está totalmente controlado por software, tanto en su resolución como en los contenidos de pantalla. Tiene dos modos de funcionamiento: modo "15 hertzios" y modo "10 hertzios". En el primer modo, el AMiga envía cuatro pantallas completas que el monitor monta para que aparezcan como una sola, siendo cada pantalla original un cuarto de la pantalla definitiva.

En modo 10 hertzios se obtiene la máxima resolución. Equivale al modo interlazado del Amiga, sólo que el monitor forma la primera imagen, la almacena en un buffer intermedio, espera la segunda imagen, monta ambas y las reproduce en pantalla. Esto produce una imagen sin ningún parpadeo, y con una resolución increíble.

El problema consiste en que es un periférico, no una pantalla, por lo que la mayoría de los programas comerciales no funcionarán. Pero, ya se dijo, su destino era la autoedición.

La pregunta es: ¿para cuándo?

Los problemas se producen a la hora de imprimir caracteres, ya que los códigos del Amiga son ligeramente diferentes a los de PC. Por ello se empleó en las pruebas un programa que traduce los códigos en una fase intermedia, permitiendo la comunicación sin problemas.


Documentación

Con los discos Workbench y Extras se incluye otro con ficheros de documentación. Por fin Comodore ha roto la tradición de pésimo manuales que acompañan a sus máquinas, incluyendo información exhaustiva de todas las características de la nueva versión del sistema operativo.

Todas las nuevas librerías vienen descritas en profundidad, con todos los parámetros descritos. Las de mayor utilidad son las nuevas rutinas matemáticas, que efectúan cálculos muy sofisticados a gran velocidad.

También se describen en profundidad los nuevos drivers de impresora, junto con el controlador, dando una tabla completa de todos los comandos que el sistema soporta. El más interesante reside en el PRINTER.DEVICE, se llama DumpRPort y sirve para efectuar volcados de pantalla por impresora. Admite un ingente número de parámetros, que configuran el posterior resultado. Entre ellos cabe citar el ancho en puntos del volcado, el alto, proporciones, intensidad de grises, densidad gráfica, etc. Incluso se puede incorporar una tabla de corrección de colores para los usuarios de impresoras en color.

El Workbench 1.3 es una herramienta indispensable para trabajar en "serio" con el Amiga. Los nuevos periféricos aceleran al límite el intercambio de información entre el ordenador y el mundo exterior, o entre varios programas dentro del ordenador. Y su instalación es tan sencilla como encender el ordenador, introducir el disco y hacerse a la idea. NO creo que puedan mejorar esta versión en mucho tiempo...


Envía esta página web a un amigo:
Esta opción está desactivada temporalmente, rogamos disculpen las molestias

Volver a la página anterior

Al menú principal