GEM Bench V3.0 ½ Ofir Gal 24.7.93 ----------------------------------------------------------------------------- Nuevas caracter¡sticas en V3.0 ----------------------------------------------------------------------------- * Mejora de interface GEM Bench ahora usa ventanas de di logo en vez de cajas. Puedes tener varias ventanas abiertas a la vez, moverlas, cerrarlas,... En cualquier momento tienes acceso a la barra de men£. Si abres varias ventanas a la vez un cambio en una afecta de forma inmediata al resto. Por ejemplo, cambiar el estado del Blitter en la ventana principal ser  reflejado en las ventas de grabar o sistema, si estas est n abiertas o incluso si est n parcialmente ocultas. Si tienes varias ventanas abiertas, puedes acceder a cualquier ventana con solo cliquear en ella o seleccion ndola de la entrada de men£ que la invoca en primer lugar. La barra de men£ puede ser usada para realizar una colecci¢n de tests. Tres entradas est n disponibles, Monitor ejecuta todos los tests gr ficos, CPU realiza los test de acceso a memoria y de c lculos matem ticos y Todos los test simplemente ejecuta todos los tests. Estos items tambi‚n tienen combinaciones de teclas las cuales est n disponibles en cualquier momento. La caja de referencia del hardware tiene un aspecto mejorado, haciendo mas f cil el trabajo y saber que sistema est  comparando la configuraci¢n. * soporte FPU Los c lculos de coma flotante ahora soportan FPU si est  instalado. El fichero AUTOFPU.RUN debe de estar en el mismo directorio que GEMBENCH.PRG para este trabajo. Hay un documento especial llamado FPU_CPU.TXT que explica alguna de las dificultades de los c lculos del FPU. * Nuevas rutinas test Mucha de las rutinas han sido mejoradas notablemente. Los tests de la CPU ahora est n en ensamblador en vez de en BASIC (gracias a Eric Northwood). El test FPU est  escrito en Lattice C. Los tests gr ficos tambi‚n han sido mejorados. * Informaci¢n sistema El bot¢n info abre un di logo mostrando el tipo de m quina, versi¢n de TOS, versiones GEM y AES, NVDI, FPU y otra informaci¢n sobre el sistema. Cuando usas las opciones Grabar o Imprimir, GEMBench a¤ade informaciones sobre la versi¢n TOS, MultiTOS (MiNT), Blitter, NVDI, resoluci¢n de pantalla y FPU. * MultiTOS GEM Bench ahora es compatible MultiTOS compatible, utilizando di logos en ventanas que pueden ser movidos por la pantalla, activados y cerrados. La barra de men£ as¡ como los accesorios del desktop y otras aplicaciones est n siempre disponibles (excepto cuando un test est  en marcha). La mejor forma de ejecutar GEM Bench bajo MultiTOS es salir del Desktop (cliquea en la entrada del men£ Desktop mientras mantienes pulsada la tecla ). Entonces usa Load... para ejecutar GEM Bench. Esto reduce el sobretrabajo de redibujar el desktop entre los tests. Si ejecutas GEM Bench desde el desktop, la caja de di logo GEM y la ventana de texto GEM ser n muy lentas. La prioridad de proceso puede ser establecida pulsando en el bot¢n Prioridad. Esto traer  una caja de di logo donde puedes introducir el nivel requerido de prioridad. Los valores positivos incrementan la prioridad y los n£meros negativos la decrementan. El rango de valores es entre -20 y +20. Esto establece un nivel de prioridad ABSOLUTO al contrario que los valores delta (relativos). * Errores corregidos y mejoras generales La versi¢n ST Review (2.5) ten¡a un error que hac¡a que el sistema se bloquease cuando intentabas mover el cursor en los di logos Grabar e Imprimir. Ahora est  corregido. Cuando grabas el resultado de los test mas de una vez, la ruta elegida permanece haciendo el proceso un poco mas f cil. El texto justificado tiene una apariencia mas limpia cuando no se usa NVDI. ============================================================================= Introducci¢n ------------ Este programa es Shareware, si te gusta y lo usas se te requiere que pages. Por favor env¡a œ5 a la direcci¢n de abajo. Si incluyes un disco en blanco y los gastos de envio te enviar‚ la versi¢n registrada de GEM Bench y una selecci¢n de mis otros programas. Aceptar‚ moneda extranjera de America del Norte y Alemania que puedo usar para registrar productos fuera de mi pais. US y Canada $10. Alemania 15DM. Sobre el programa: Escrib¡ el programa porque nunca estaba seguro de los valores de otros programas y de testeaban exactamente. Muchos de estos programas para el ST ven¡an con aceleradores de pantalla como NVDI y Quick ST, mientras los resultados no fuesen similares sent¡a la necesidad de un programa independiente. El GEM_TEST, programa incluido con el NVDI testeaba las rutinas de texto VDI mostrando varios tama¤os de fuentes y efectos as¡ como fuentes de 20 puntos. Esto es algo en lo que el NVDI es muy bueno (fuentes grandes) pero no necesariamente de mucho uso. Warp9 y Turbo ST no son muy buenos con fuentes grandes y no dan un gran valor en los test de texto. Quick Index es otro programa que casi ignora totalmente el GEM, muchos tests est n relacionados con la BIOS y el GEMDOS. Tiende a dar muy buenos resultados con Quick ST lo que no representa realmente mi opini¢n. Aseguro que GEM Bench tampoco es perfecto, pero lo escrib¡ sin ning£n objetivo particular, quer¡a realmente saber como era de efectivo el blitter y que acelerador gr fico era el mas r pido. Tambi‚n quer¡a saber realmente como era de r pido el Falcon y como compararlo con el TT. El tema fue discutido en el CIX y tome las consideraciones de usuarios y programadores mientras escrib¡a el programa con la esperanza de tener ahora el programa definitivo de testeo de los ordenadores Atari. Estoy abierto a todas las sugerencias, as¡ que si tienes alguna espero que me la hagas llegar. Tambi‚n me gustar¡a saber que problemas has podido tener en la ejecuci¢n de GEMBench. Ofir Gal 3 Downs Road Beckenham Kent BR3 2JY Reino Unido Tambi‚n se puede contactar via email - ogal@cix.compulink.co.uk ============================================================================= Manual de usuario ----------------- GEM Bench funciona en cualquier reoluci¢n con al menos 640*200 pixels. Esto incluye ST alta, ST media, TT alta, TT media, TT baja. Todos los modos Falcon tambi‚n est n soportados, excepto ST baja y True color. Cuando ejecutas el programa simplemente pono un peque¤a barra de men£. Para empezar el test selecciona Abrir del men£ Fichero (o pulsa Control-O). La ventana principal -------------------- La caja de di logo principal muestra el resultado de los test a la izquierda, estos estar n inicialmente a cero, y varias opciones a la derecha. Para empezar los test cliquea en el bot¢n Test y deja el rat¢n. Cuando los test hayan concluido los resultados ser n mostrados en el formato: Test tiempo necesitado en segundos ratio Si ejecutas los test sobre una m quina b sica deber¡as obtener un 100%, eso significa que tu ST est  funcionando en su estado normal, estado terriblemente bajo. Tambi‚n puedes ejecutar un test cliqueando en su nombre o con su comando de teclado. En la esquina inferior derecha ver s la caja de referencia de hardware con tres botones. El primero deber¡a mostrar el modelo de ordenador (ST, STE, MegaSTE, TT o Falcon). Cliqueando en este bot¢n aparece un men£ pop up donde puedes seleccionar con que m quina quieres comparar tu sistema. El segundo bot¢n normalmente es el Blitter pero en un TT cambia a memoria FastRAM. NO cambia el estado del blitter, solo te permite comparar tu sistema con un ST con blitter o sin ‚l. El tercer bot¢n te permite comparar tu sistema con un FPU si est  abilitado. Todos los TTs tienen FPU as¡ que si seleccionas un TT este bot¢n te ser  seleccionado. Para comparar tu sistema con un MegaSTE con blitter y FPU,por ejemplo, primero selecciona MSTE del men£ popup, entonces selecciona los botones blitter y FPU. * Ten encuenta que los viejos Mega ST se consideran con ST. * Todas las comparaciones son a m quinas que funcionan en modo dos colores (monocromo). Grabar e imprimir Los otros botones pueden ser usados para imprimir o grabar los resultados del test en disco. Una peque¤a caja aparecer  donde puedes escribir los detalles del test. El programa autom ticamente introduce el tipo de m quina, el estado del blitter y la versi¢n TOS as¡ como la resoluci¢n de pantalla y otras informaciones de sistema. Info El bot¢n info muestra un di logo con la informaci¢n de sistema y tambi‚n te informa de la configuraci¢n de la m quina con la que est s comparando tu sistema. Blitter Puedes usar este bot¢n para cambiar el estado del blitter, te sorprender  las diferencias que produce, especialmente en los ST y STE a 8 Mhz. Si tu ST no tiene blitter este bot¢n est  desabilitado. En el Falcon no es posible desactivar el blitter as¡ que el bot¢n est  siempre seleccionado. Si tienes el NVDI en tu falcon puedes usar este bot¢n para cambiar el estado del blitter, en otro caso no tiene efecto. Prioridad El bot¢n de prioridad solo tiene efecto cuando se ejecuta el programa bajo MultiTOS y te permite ajustar el nivel de prioridad que asigna MultiTOS a GEM Bench. Estad¡sticas La caja de estad¡sticas es para una r pida evaluaci¢n, la entrada Display es simplemente la media de los test gr ficos. La entrada CPU es la media de los otros tests. El resultado inferior en una media SIN PESO de todos los tests. Es importante darse cuenta de que estos resultados no necesariamente reflejan la realidad. Es mucho mas £til mirar el test espec¡fico que te importa. Por ejemplo, puedes tener un excelente valor en el test de gr ficos VDI que afectar¡a a la estad¡stica. Si usas tu computadora para trabajar solo con texto este valor no tendr¡a ning£n significado para t¡. En vez de ello deber¡as ver los resultados de los test como texto VDI y scroll. La barra de men£ ---------------- Desk Sobre - Esto muestra informaci¢n sobre GEM Bench. Fichero Abrir (Control+O) - Abre la ventana principal. Salir (Control+Q) - Sale de GEM Bench. Test Puedes usar estos items del men£ para r pidamente llevar acabo varias funciones de una sola vez. Estos items est n activos est‚ o no est‚ la ventana principal abierta. Display (Control+D) - Ejecuta todos los test orientados a Display. esto incluye todos los test de texto, gr ficos y ventana. CPU (Control+C) - Ejecuta todos los test relacionados con la CPU - Divisi¢n entera, como flotante y acceso a memoria. Todos los tests (Control+A) - Ejecuta todos los tests. Interface de usuario -------------------- GEMBench es el primer programa que incluye rutinas de herramientas xform_do incluidas en la nueva version de HiSoft BASIC. Cada nombre de test es tambi‚n un bot¢n. Cliqueando en ellos se ejecuta el test. Tmabi‚n notaras que cada bot¢n tiene un car cter subrayado, esto es la combinaci¢n de teclas para ese bot¢n. Pulsa Alt+S para grabar o Alt+D para ejecutar el test de caja de di logo. A dem s, el cursor en los di logos Grabar e Imprimir (activado pulsando el bot¢n correspondiente) tiene muchas mejoras: 1. Pulsando la tecla Shift+cursor se muevo el cursor al principio o final del campo del texto. 2. Tab-adelante y Tab-atr s (Tab+shift) mueve el cursor en la direcci¢n contraria a Tab. 3. Pulsando la tecla Undo se logra el mismo efecto que cliqueando en el bot¢n Cancel de cualquier di logo. En el di logo principal ser¡a lo mismo que pulsar en el bot¢n Salir. F¡jate que tanto el bot¢n derecho del rat¢n como el izquierdo est n activos en GEM Bench. Informaci¢n t‚cnica ------------------- Esta es una lista de todos los test y como se han realizado tanto que la informaci¢n es para no programadores. Caja Di logo - Una compleja caja de di logo es dibujada en la pantalla. Todas las llamadas form_dial est n usadas excepto FMD_FINISH que solo se usa para borrar el mensaje al final. Texto VDI - Es una llamada estandar v_gtext que es muy usada por muchos programas para mostrar texto en la pantalla. Efectos texto - Es texto mostrado usando v_gtext mientras se cambia los atributos del texto usando vst_effects y el color del texto usando vst_color. Texto peque¤o - Es un texto mostrado con un sistema de fuente peque¤o. El tama¤o es cambiado usando vst_point, el texto es mostrado usando v_gtext. Gr ficos VDI - El test dibuja un rect ngulo y un c¡rculo en modo replace, cambiando su posici¢n, rellenando el patr¢n y color antes de cada dibujo. Esto es seguido de un v_pline en modo xor. Las primitivas VDI usadas son v_bar y v_ellipse y los atributos cambiados son vsf_color y vsf_interior. Ventana GEM - Este test crea una ventana y luego la muestra. Usa las llamadas AES wind_create y wind_open y abre una ventana 640*400 o 640*200 de acuerdo con la resoluci¢n. La ventana, entonces, es cerrada. Esto permite comparar un ST con un TT sin tener el TT abierta una ventana mas grande si el monitor usado es mas grande. Divisi¢n entera - Simplemente divide enteros. Algo que todos los programas realizan alguna vez. Como flotante - multiplica y divide y a¤ade simple y doble precisi¢n a los n£meros. Tambi‚n calcula funciones trigonom‚tricas y logaritmos. Usa el FPU si est  instalado. Acceso RAM y ROM - Simplemente lee de la RAM y de la ROM. Util para mostrar los beneficios de la FastRAM. La localizaci¢n de la ROM es obtenida por la BIOS as¡ que si tienes la TOS instalada en RAM, el test ROM se har  leyendo de la RAM con lo que es probable que afecte a la velocidad. Blitting - El test dibuja una caja negra en pantalla y la mueve por ella grabando en area de pantalla en memoria y escribi‚ndola de nuevo con un ligero offset. Scroll VDI - Usa la estandar vro_cpyfm para hacer un scroll de texto en la ventana. Esta funci¢n es usada por muchos de los editores y procesadores de texto. Texto justificado - Usa v_justified mientras se cambian constantemente los par metros de justificaci¢n. VDI Enquire - Ejecuta varias enquiries de sistema, de nuevo, muchos programas GEM usan estas llamadas. ============================================================================ Gracias a Graeme Rutt, Roger Davies, Eric Northwood, Joe Connor, John Eason, Iain Laskey, Andrew J Lee, Don Maple, Alistair Bodin, Mark Webster, Andre Willey, Gunter Minnerup, Charles Smeton, HiSoft, John Cordes, Kevin Fason, Daron Brewood, Darek Mihocka y a cualquier otro en CIX por su ayuda.