Home
Home
Principio Anterior Contenido Próximo Término
Principio - Anterior - Contenido - Próximo - Término
English Deutsch Italiano
English - Deutsch - Italiano

8. GEOS

GEOS™ (Graphic Environment Operating System: Sistema Operativo de Entorno Gráfico) es el sistema operativo alternativo más popular para el C64. Fué desarrollado por GeoWorks (conocido anteriormente como Berkeley Software) en 1985-88 y actualmente (2001) lo distribuye "Click Here Software" (http://www.cmdrkey.com). Se encuentra disponible de forma gratuita para usos no comerciales en http://cbmfiles.com/geos/index.html

GEOS ofrece una interfaz gráfica de usuario con menúes, cuadros de diálogo y ventanas igual que el MacOS (y sus imitaciones GEM para el Atari ST y AmigaOS para el Commodore Amiga). Se han escrito para GEOS muchos programas que usan esta apariencia y funcionamiento uniforme. Son fáciles de usar y son (para su antigüedad) extremadamente potentes. Merced a la interfaz gráfica de usuario hasta es posible tener WYSIWYG (lo que ve es lo que obtiene) en un C64.

Para facilitar el uso de GEOS al máximo, se incluyen en Power64 varias mejoras específicas (ver detalles abajo). En caso de que estas mejoras se vuelvan problemáticas, pueden desactivarse con Opciones/Parches de la ROM/Activar Compatibilidad con GEOS.

Hay muchas versiones distintas de GEOS y un montón de programas para GEOS. Por supuesto no fue posible comprobar todas las combinaciones posibles con Power64. El desarrollo de las mejoras tuvo lugar utilizando GEOS 2.0 con GeoWrite, GeoPaint y varios programas más. No hay garantías de que todas las combinaciones de versiones de GEOS y programas de GEOS funcionarán sin conflictos.

8.1 Acceso al Disco en GEOS

GEOS utiliza su propio acelerador de carga. Por supuesto que este acelerador no hace sino ralentizar el funcionamiento dentro del emulador, y por eso Power64 evita el código de acceso al disco de GEOS siempre que puede. Por lo general GEOS funciona en Power64 sin necesidad de la emulación completa de la unidad 1541. Ésta es raramente necesaria y hasta las operaciones básicas (lectura/escritura de bloques) están extremadamente aceleradas. Entonces: Si GEOS no funciona (especialmente en el arranque) intente activar la emulación completa de la unidad de disco.
GEOS también funciona correctamente con las unidades de disco 1571 y 1581, pero necesita que se le diga qué tipo de unidad está disponible en cada dispositivo (utilizando el programa CONFIGURE). Además hay que tener cuidado de no cambiar el tipo de unidad de disco utilizado mientras se está ejecutando GEOS (recuerde: esto es una emulación de hardware real. Es imposible convertir una 1571 en una 1581 por las buenas en hardware real, por tanto GEOS no espera que suceda una cosa así, aunque sea fácil en una emulación). Si utiliza varias unidades de disco diferentes GEOS querrá leerel nuevo driver de disco cada vez que cambie a otro disco. El driver (también almacenado en el archivo CONFIGURE) tiene que estar disponible en el (viejo) disco activo.Esto realmente significa que tiene que estar en cada disco (o que cambie de tipo de unidad una vez y desde entonces utilice sólo unidades de ese tipo).

8.2 El Ratón en GEOS

GEOS se utiliza mejor con el ratón. Es posible utilizarlo con un joystick o hasta con el teclado, pero éstas sólo son soluciones para la mayoría de usuarios de C64 que no tienen un ratón.

En Power64 se usa el ratón del Mac para emular el ratón del C64. Cuando el ratón del Mac está sobre una ventana de GEOS, la flecha del cursor se cambia por una mira (así el cursor de Mac permanece visible aunque GEOS desactive su cursor) y el cursor de GEOS se utiliza para indicar la posición del ratón. El ratón de GEOS se traslada con el ratón de Mac, aunque éste esté fuera de la ventana de GEOS, pero para evitar acciones no deseadas, en esta situación los clicks del ratón del Mac no funcionan como clicks de GEOS.

A veces GEOS reubica su ratón (p.e. para colocar el cursor en el primer elemento de un menú después de hacer click en el menú, o cerca del botón OK de un cuadro de diálogo). En tales situaciones Power64 traslada el cursor del Mac (contraviniendo las normas de interfaz de usuario de Apple). Si este comportamiento resulta molesto (p.e. porque GEOS intenta trabar su ratón sobre el botón Cancelar de un cuadro de diálogo de impresión), la conexión entre el ratón del C64 y el del Mac puede suspenderse presionando la tecla Comando.

8.3 Impresión desde GEOS

GEOS ofrece una interfaz de impresión uniforme para sus programas. Ésto es una gran mejora con respecto a la práctica general de aquel tiempo, donde cada programa debía proveer su propia interfaz para cada impresora con que debía trabajar. Ahora sólo el propio GEOS precisa de un controlador para cada impresora.

Power64 viene con dos controladores de impresora para GEOS: Quickdraw B/N y Quickdraw Color. Mientras que QuickDraw B/N emula una impresora normal (negro), Quickdraw Color ofrece impresión en colores. Para utilizar los controladores de impresora, cópielos del disco de controladores de impresora de GEOS a su disco de arranque GEOS y a todo disco desde el cual planea imprimir. Una vez hecho eso, puede instalar la impresora en GEOS con la orden GEOS/Elegir impresora.

Ambos controladores de impresora de Power64 derivan la salida hacia archivos de la carpeta de impresión (ver capítulo 5.13). Debido al diseño interno del manejo de impresora en GEOS, cada página se guardará en un archivo individual. GEOS ofrece tres niveles de calidad de impresión en su cuadro de diálogo de impresión: Alta Calidad (el modo por defecto) imprime la pantalla como mapa de bits, así que pueden imprimirse todas las imágenes, tipos y colores. Así la salida se almacenará como mapa de bits (en blanco y negro o color, según la impresora elegida) en los ficheros de impresión. De esta manera se conserva toda la información visual, pero no pueden buscarse cadenas de caracteres con un editor de texto. Como alternativa puede utilizar el modo borrador. Éste descarta todos los estilos y almacena el texto en formato ASCII, facilitando la importación de los ficheros en un editor de textos para Mac. También está el modo NLQ (Near Letter Quality: Calidad Aproximada de Carta), pero no puede utilizarse con Power64, y genera archivos de texto inútiles sin espacio entre palabras.

8.4 Expansión de RAM en GEOS

GEOS es de los pocos programas de Commodore 64 que es capaz de utilizar la expansión de RAM. Es aconsejable añadir la expansión de RAM al C64 antes de cargar GEOS (mediante Dispositivos/Expansión de RAM) y hacérselo notar a GEOS con el Administrador de Preferencias.

8.5 Fecha y Hora en GEOS

GEOS utiliza el reloj en tiempo real del CIA nº 1 para llevar cuenta de la hora actual y también conoce la fecha actual. Esta información se muestra en el Escritorio de GEOS y además se almacena para cada archivo (utilizando un formato de disquete modificado).
Power64 ajusta automáticamente la hora de acuerdo con el reloj de sistema del Mac. Atención: GEOS no es compatible con el año 2000. El año se registra como un número de 8 bits desde 1900 (lo que posibilitaría contar hasta el año 2155) pero pasado 1999 el año vuelve a 1900.
Después de cargar una imagen de RAM de GEOS la fecha y la hora se ajustan automáticamente, mas GEOS no muestra la fecha correcta inmediatamente. La nueva fecha sólo se muestra después de que se redibuja la pantalla (p. e. después de cerrar un programa).

Home Principio Anterior Contenido Próximo Término Top of Page

Fuente: http://www.infinite-loop.at/Power64/Documentation/Power64-Leame/08-GEOS.html
Power64 Homepage: http://www.infinite-loop.at y http://www.salto.at - EMail:
© Roland Lieger, Goethegasse 39, A-2340 Mödling, Austria - Europe
Últiomo Modificación: 29 de Febrero de 2008
Valid HTML 4.01!