Volver menú revistas Volver página anterior

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.

N° 39 - Enero 1993
Amiga World

     PRIMEROS PASOS      

 

LOS COMANDOS DEL
AMIGADOS (X)

ULTIMA PARTE

Por Francisco Javier Rodríguez

Una de las características que los usuarios siempre notan en falta desde el AmigaDOS es romper la monotonía del entorno. Esto se debe a la aparente imposibilidad de alterar lo que el Shell nos ofrece de base; es deicr, el estilo de texto que se ofrece al usuario cuando pulsa el icono para adentrarse en el corazón del sistema operativo.

 

Sin embargo, aunque si desconocido para una gran mayoría de usuarios (que por lo general así lo son también del sistema operativo), el AmigaDOS ofrece al usuario una serie de combinaciones de caracteres mediante los cuales es posible alterar ciertas características del texto, ofreciendo por tanto un aspecto mucho más diverso que el encontrado por lo general.


CODIGOS DE CONTROL

¿Para qué es necesario proporcionar al texto un estilo diferente?. Esta puede ser la primera pregunta que se haga. En definitiva no se trata de otra cosa sino que poder resaltar una parte de un texto impreso en pantalla mediante el empleo de varios colores o estilo de texto.

Evidentemente, no es lo mismo al leer unas instrucciones de programa, o incluso las ofrecidas por un Script, en pantalla si estas se encuentran en texto normal o estándar que si se encuentran resaltadas cada una de las partes que los componen mediante el empleo de los códigos de control; generalmente llamados códigos de control de escape.

El nombre no se debe a otra cosa salvo que todas las combinaciones de caracteres encargadas de ejecutar ciertos códigos se encuentran precedidas por el código "Escape". No obstante, como este no puede ser representado en pantalla de forma directa, el AmigaDOS entiende como tal la combinación de teclas "*E"; de la misma forma que la combinación de caracteres "*N" simboliza el retorno de línea.

La principal ventaja de las combinaciones de teclado es la de poder enviar directamente al dispositivo CON: (o consola) un código cualquiera, capaz de realizar desde el limpiado de la ventana Shell a la que se está accediendo, hasta alterar el color y estilo en el que desea que se muestre el Prompt del sistema.

Pese a existir multitud de códigos de control, a continuación podrá encontrar un pequeño extracto de todos ellos; considerados, no obstante, los más usuales en el formateado de textos por pantalla desde el DOS de nuestro Amiga:

*Ec
Mediante esta secuencia podrá borrar el contenido de la ventana, reseteando el modo gráfico.

*E[n;n...nm
Esta secuencia define el modo gráfico de escritura, donde el carácter "n" simboliza uno de los siguientes números.
0 Define el estilo de texto común.
1 Define el estilo como letra negrita.
3 Define el estilo como itálica.
4 Define el estilo a subrayado
7 Define el estilo inverso.
3n Define el color del texto a "n", donde "n" equivale a un número de 0 a 7,

Los códigos de control mostrados son, como demuestran las constantes consultas en redacción, los más utilizados por los usuarios; o al menos los que despiertan un mayor interés por parte de éste.

No obstante, mediante la combinación de estos y otros códigos de control es posible realizar una "frase" encargada de acometer tareas más complejas y de una mayor ayuda para el usuario. De esta forma, a continuación podrá encontrar una serie de sentencias encargadas de realizar acciones predeterminadas:

*E[<i>n<d>@Inserta <i>n<d> espacios en la línea de cursor. En caso de que <i> equivalga a cero, se sustituirá por el valor de 1.

*E[<i>n<d>A Mueve el cursor hacia arriba <i>n<d> líneas a partir de la actual del cursor; el valor por defecto es de 1.

*E[<1>n<d>B Desplaza el cursor hacia abajo <i>n<d> líneas a partir de la posición actual del cursor; el valor por defecto es de 1.

*E[<1>n<d>C Desplaza el cursor hacia la derecha <i>n<d> líneas a partir de la posición actual del cursor; el valor por defecto es de 1.

*E[<1>n<d>D Desplaza el cursor hacia la izquierda <i>n<d> líneas a partir de la posición actual del cursor; el valor por defecto es de 1.

*E[<1>n<d>E Mueve el cursor a la primera columna hacia abajo a partir de la línea <i>n<d> indicada por el usuario. El valor por omisión es de 1.

*E[<1>n<d>F Mueve el cursor a la primera columna hacia arriba a partir de la línea <i>n<d> indicada por el usuario. El valor por omisión es de 1.

*E[J Borra la pantalla desde la posición actual ocupada por el cursor.

*E[K Borra la línea sobre la cual se encuentra situada el cursor, desde la línea ocupada por éste hasta el final de la misma.

estas son sólo algunas muestras de que el AmigaDOS también permite al usuario realizar operaciones de edición y formateado de texto sobre la pantalla, con lo cual ganar en vistosidad a la hora de realizar operaciones de escritura sobre la misma; ya sea mediante la inserción directa de las sentencias, o a través del comando ECHO, con el cual podrá dar, por ejemplo, una mayor vistosidad al arranqe de sus disquetes o sistemas.


EVALUANDO

Pero el AmigaDOS, en contra de lo que se pueda pensar, también dispone de otras serie de funciones que poco tienen que ver con las de un sistema operativo cuyo principal cometido en principio, es el de poner en las manos del usuarios el acceso a los ficheros y el tratamiento de los mismos de la forma más sencilla posible.

En concreto, el sistema operativo del Amiga dispone de un comando que muy pocos usuarios habrán descubierto y aplicado a sus propios fines. Eval, como su nombre indica, no tiene otro cometido que el de evaluar cualquier tipo de operación con carácter aritmético que se desee realizar desde el prompt en la ventana del Shell.

La única limitación que podrá encontrar en el uso del referido comando en la carencia de soporte para variables alfanuméricas; es decir, sólo podrá trabajar de ofrma directa con números.

Las principales que puede realizar son sumas, restas, multiplicaciones y divisiones. De esta forma si introduce desde el prompt la sentencia.

1. Workbench:>Eval 10+2

Obtendrá como resultado el valor 12.

Sin embargo, no sólo podrá realizar operaciones como si de una limitada calculadora de bolsillo se tratase; por el contrario, y sueño de muchos programadores, es la de poder realizar transformaciones de formatos. Es decir, a partir de un número en base decimal podrá averiguar su correspondencia en cualquiera de los formatos usualmente más utilizados en el mundo de la programación: Hexadecimal. Octal e incluso representado como carácter. Es obvio que también podrá realizar cualquier tipo de conversión cruzados entre cualquiera de los formatos indicados.

La combinación de caracteres que representa cada uno de los formatos comentados es la siguiente:

Base decimal %N
Base hexadecimal %X
Base octal %N
Carácter %C

La máxima potencia de este comando se obtiene mediante la inclusión del mismo en un Script del sistema, desde el cual podrá ccrear un verdadero programa AmigaDOS para realizar la conversión de números a los formatos mencionados, obteniendo así una referencia difecta y de forma sencilla en cualquier momento desde el AmigaDOS.


Y LLEGO LA DESPEDIDA

El momento más triste siempre es el de la despedida; y en esta ocasión se trata de esta serie de diez capítulos sobre el AmigaDOS.

Por lo que respecta al "cursillo" decir que lo único que se ha pretendido es despertar la curiosidad de los usuarios hacia un mundo que, pese a ser el más recóndito de nuestros Amigas, es quizá de los que mejores posibilidades ofrecen al usaurio de controlar su máquina. Es obvio que en diez capítulos no se ha podido incluir todo lo que el AmigaDOS si logra abarcar; sirva simplemente como una pequeña guía a partir de la cual seguir profundizando a través de nuevas y mejores versiones del sistema operativo.


Volver menú revistas Volver página anterior