Mondrian
========

Versin: 1.1
Autor:   Pedro Reina
Fecha:   S.7.3.1998


Objetivo del programa
---------------------

Mondrian permite crear cuadros de cualquier dimensin que se pueden imprimir en
cualquier impresora que disponga del juego de caracteres llamado PC-8. ste es
el juego de caracteres usado habitualmente por el PC en pantalla.

Como las impresoras suelen tener varios juegos de caracteres, el usuario de
Mondrian debe buscar en el manual de la impresora qu rdenes hay que enviar
para seleccionar el juego PC-8.

El cuadro generado se puede grabar en disco para su uso posterior. Un posible
uso de los cuadros es su edicin en un procesador de textos.


Requisitos del programa
-----------------------

El programa puede funcionar en un QL o en un PC, y no exige ningn
requerimiento especial.

Para arrancar el programa en el QL, ste debe estar en modo de alta resolucin
(MODE 4); hay que teclear

EXEC_W Mondrian_exe

Se puede usar cualquier orden equivalente a EXEC_W, como por ejemplo EW.

En el PC se teclea

Mondrian

Opcionalmente, se puede invocar el programa escribiendo como parmetro el
nombre del fichero de configuracin que se desea usar. Si se deseara usar el
fichero de nombre "Ejemplo", habra que teclear en el QL

EXEC_W Mondrian_exe ; "Ejemplo"

(Para usar esta opcin es necesario que en el QL est instalado Toolkit II).

En el PC habra que teclear

Mondrian Ejemplo


Uso del programa
----------------

El programa se maneja completamente desde un nico men. Todos los valores que
aparecen al arrancar el programa se pueden configurar.

A continuacin veremos el significado de cada opcin del men:

Margen superior. Es el nmero de lneas que se deben dejar en blanco antes de
imprimir el cuadro.

Margen izquierdo. Es el nmero de columnas que se deben dejar en blanco a
partir del margen izquierdo de la pgina antes de imprimir el cuadro.

Nmero de lneas. El nmero de lneas horizontales.

Altura de lnea. La cantidad de avances de carro que hay que dar a cada lnea.

Nmero de columnas. Evidentemente, es el nmero de columnas del cuadro.

Anchura de columna. La cantidad de caracteres que tiene de ancho cada columna.

Lneas externas. El tipo elegido para las lneas externas del cuadro. Pueden
ser dobles o sencillas. A la derecha del men principal se muestra cmo quedar
el tipo de lnea elegido (en el QL la representacin es aproximada, en el PC es
exacta). Esta representacin siempre usa 3 filas y 5 columnas, a modo de
ejemplo.

Lneas internas. El tipo elegido para las lneas internas del cuadro. Pueden
ser dobles o sencillas. A la derecha del men principal se muestra cmo quedar
el tipo de lnea elegido (en el QL la representacin es aproximada, en el PC es
exacta). Esta representacin siempre usa 3 filas y 5 columnas, a modo de
ejemplo.

Destino. Dnde se desea enviar el cuadro. Puede ser un puerto del ordenador
donde est instalada la impresora o un fichero.

Imprime ahora. Cuando todos los dems parmetros se han definido, esta opcin
realiza la impresin.


El fichero de configuracin
---------------------------

Cuando se invoca Mondrian se puede cargar un determinado fichero que defina
algunos parmetros del programa.

Si se invoca Mondrian sin especificar ninguna configuracin, se busca una por
defecto:

En el QL, se busca el fichero Mondrian_cnf en el directorio de datos
establecido por Toolkit II.

En el PC, se busca el fichero Mondrian.cnf en el directorio actual.

Si no se encuentra este fichero, se utilizan los valores por defecto.

Si en el fichero de configuracin que se est leyendo se deja sin definir algn
parmetro, Mondrian usar para ese parmetro el valor por defecto.

Los ficheros de configuracinn son simples ficheros de texto que se pueden
crear y modificar con cualquier editor de texto. Se pueden introducir cuantos
comentarios se desee. Se considera comentario toda lnea que comience con el
carcter '*' y toda la parte de una lnea a partir de la doble barra ("//").
Las lneas en blanco se ignoran.

Para configurar un parmetro hay que introducir una lnea en el fichero que
tenga como primera palabra el indicador de lo que se quiere configurar y a
continuacin el valor que se desea dar. Se pueden introducir en cualquier
orden.

Para ayudar al usuario a crear su propio fichero de configuracin se incluye
uno de ejemplo.

A continuacin se describe cada una de las posibles entradas:

Sonido

Escribiendo "S" o "No", se especifica si el programa debe comenzar con el
sonido conectado o no.

Prembulo

Las rdenes que hay que mandar a la impresora antes de mandar el cuadro. Hay
que escribir el cdigo decimal de cada orden que se mande. El mximo nmero de
cdigos que se pueden almacenar es 40. Si se escriben ms de 40, se ignorarn
todos los excedentes. El valor por defecto es no enviar nada. sta es la opcin
que se utiliza para seleccionar en la impresora el juego de caracteres PC-8; el
usuario puede usarla tambin para seleccionar las caractersticas del tipo de
letra que desea usar: anchura, altura, interlineado, etc.

Postmbulo

Las rdenes que hay que mandar a la impresora despus de mandar el cuadro. Hay
que escribir el cdigo decimal de cada orden que se mande. El mximo nmero de
cdigos que se pueden almacenar es 40. Si se escriben ms de 40, se ignorarn
todos los excedentes. El valor por defecto es no enviar nada. El uso habitual
de esta opcin es volver a seleccionar en la impresora los parmetros que se
utilicen habitualmente; para ello, lo normal es enviar una orden de "reset".

Superior

Valor inicial para el parmetro "Margen superior" del men principal.

Izquierdo

Valor inicial para el parmetro "Margen izquierdo" del men principal.

NumLnea

Valor inicial para el parmetro "Nmero de lneas" del men principal.

Altura

Valor inicial para el parmetro "Altura de lnea" del men principal.

NumColumna

Valor inicial para el parmetro "Nmero de columnas" del men principal.

Anchura

Valor inicial para el parmetro "Anchura de columna" del men principal.

Fuera

Valor inicial para el parmetro "Lneas externas" del men principal. El valor
"1" quiere decir "lneas sencillas"; el valor "2" significa "lneas dobles".

Dentro

Valor inicial para el parmetro "Lneas internas" del men principal. El valor
"1" quiere decir "lneas sencillas"; el valor "2" significa "lneas dobles".

Destino

Valor inicial para el parmetro "Destino" del men principal.


Legalidad
---------

Este programa es de Dominio Pblico. Lo puedes usar, distribuir y modificar
como desees.

Ha sido escrito en C usando el sistema de programacin Olimpo; si no dispones
de la versin 2.0 de Olimpo, puedes cargarla directamente desde mi sede web o
pedrmela si no dispones de acceso a Internet.

Contacto con el autor
---------------------

Si tienes cualquier duda o consulta, cuntamela e intentar ayudarte. Tambin
puedes consultar ni sede web, donde hay ms programas gratuitos.

Mis datos:

Pedro Reina
c/ Marquesa de Argeso, 4
28019 Madrid
Espaa

Telfono: 91 565 17 59
Correo electrnico: pedro@anit.es
Web: www.anit.es/pedro