DÁMASO D'ESTEVEZ MANUAL CASTELLANO DEL FLIP ============================================================================= Flip.guide de Dominik Tonn Versión Flip.guide 1.50 (06/02/94) Copyright © 1994 Dominik Tonn ============================================================================= 1. Flip, uno de los reproductores Flick más veloces para equipos AGA Flip - Reproductor de animaciones Flick para equipos AGA Programa de distribución libre Programado por Dominik Tonn. Todos los derechos reservados. Traducción de la documentación al español de Dámaso D. Estévez Copyright © 1993/1994 Dominik Tonn. All Rights Reserved. Distribución, aspectos legales... Introducción Requirimientos Modo de empleo Velocidades de reproducción Revisión histórica Errores Planes futuros Agradecimientos Cómo contactar con el autor ============================================================================= 2. Distribución, copyright y otros aspectos legales El ejecutable Flip y su documentación original son propiedad de Dominik Toon (Copyright © 1993/1994 Dominik Tonn, All Rights Reserved). Flip es un programa del tipo Freeware, o sea, de distribución libre y gratuíta a través tanto de BBS's, como de redes, o a través de colecciones de dominio público, admitiéndose sólo el cobro de una cantidad razonable (y pequeña) por la labor de distribución. Si usted es rico y quiere donar algo a mi persona consulte el punto 'Cómo contactar con el autor'. Si desea incluir o en emplear Flip en un paquete comercial para demostraciones o algo similar, ha de solicitarme primero permiso (consulte el apartado ya mencionado de 'Cómo contactar con el autor' para infomarse de los modos en que puede contactar conmigo): la concesión de este permiso está garantizada de forma especial para los CDROM's de Aminet y la biblioteca de Amiga 'Fred Fish'. Flip NO es de dominio público: el autor retiene todos los derechos del programa. Garantías No doy garantías de ningún tipo sobre el funcionamiento o prestaciones de este programa. Si funde su disco duro, se produce una fisión termonuclear o el programa se come a su gato, el autor NO asume ninguna responsabilidad. ¡¡El empleo de este programa implica que es USTED quien asume TODOS los riesgos!! ============================================================================= 3. Introducción Flip es un reproductor de animaciones FLI y FLC, muy habituales en el mundo de los peCés y sus compatibles: no es tan rápido como el equivalente PC pero creo que es el más rápido para el Amiga 4000/040. Puesto que la información de los fotogramas en los ficheros Flick se almacena en el formato llamado 'chunky' y el Amiga sólo soporta por ahora modos del tipo planar, se necesita una CPU potente para realizar la conversión de los datos de un tipo a otro y poder alcanzar una velocidad de reproducción aceptable. Prestaciones/características: - Flip soporta ahora TODOS los formatos Flick, incluso con tamaños extraños como por ejemplo 347x252. - Centrado de la pantalla. Se produce un divertido efecto al reproducir muy rápido la animación si la pantalla tiene un pequeño desplazamiento con respecto al borde izquierdo. Supongo que esto limita los tiempos de espera de la memoria Chip. - Es increíblemente rápido en un A4000/040, creo que el más rápido de los disponibles en su género. :) ============================================================================= 4. Requerimientos Requerimientos - Juego de chips AGA - Kickstart 3.0 o superior - Memoria Fast y CPU potente recomendada: con el 68040 trabaja mejor :) Desconozco si funciona en un A1200: si tiene uno por favor envíeme un mensaje por correo electrónico informándome si el programa funciona en él y a qué velocidad. El programa reproduce el fichero desde memoria... si hay la suficiente libre, que suele ser de 70 a 300 Kbs de memoria Chip y de 100 a 400 Kbs de otro tipo de memoria (preferiblemente memoria Fast de 32 bits), cantidad última a la que hay que sumar además la longitud del fichero. ============================================================================= 5. Modo de empleo Modo de empleo desde CLI/Shell: Flip NombreFichero [opciones] Opciones: INFO - sólo muestra información sobre el fichero FLI/FLC. ONCE - muestra la animación una única vez. Para detenerlo, pinche con el puntero en la pantalla o pulse cualquier tecla. ============================================================================= 6. Velocidad de reproducción Tabla 'Fotogramas por segundo' Venus.flc: 200x200, 72 fotogramas, 1541747 bytes, servidor público FTP de la NASA: explorer.arc.nasa.gov /pub/SPACE/ANIMATION/venus.zip Fly.fli : 320x200, 10 fotogramas, 47084 bytes conseguido de un servidor FTP anónimo, desconozco cual (Quizás desde una BBS local) | Amiga 4000/040 25 MHz | otros FLIs | Versión | Fly.fli | Venus.flc| 320x200 | Comentario --------+-----------+-----------+------------+----------- 1.00 | 12,5 fps | 0,9 fps | | promocionado a DoblePal 1.02 | 14,4 fps | 1,1 fps | | . 1.10 | 3,3 fps | 3,3 fps | | . 1.20 | 21,5 fps | 9,2 fps | | . 1.30 | 24,4 fps | 9,8 fps | | . 1.40 | 25,6 fps | 19,3 fps | | . 1.46 | 26,3 fps | 20,3 fps | | . 1.50 | 28,0 fps | 31.4 fps | 24-28 fps | promocionado a DoblePal 1.50 | 31.5 fps | 34.5 fps | 27-32 fps | sin Modo de Promoción -> Pal Para mejorar la velocidad desconecte el Modo de Promoción: éste ahorra ancho de banda para la memoria Chip (sino ésta sufrirá más estados de espera). Para otras máquinas aún no hay información disponible... Por favor infórmeme de su configuración, velocidad de reproducción (fps=fotogramas por segundo) y el nombre del fichero FLI. Si dicho fichero FLI estuviese disponible a través de FTP (servidor de programas) indíqueme también su localización. Si se producen errores o descubre prestaciones no documentadas, infórmeme e indíqueme las circunstancias en que se produjeron. Por favor, envíe todos los informes/notificaciones, ideas o felicitaciones vía correo electrónico (e-mail) a l09l@zfn.uni-bremen.de ============================================================================= 7. Revisión histórica Un breve recorrido por la historia del programa 1.00 25-Mar-93 ¡Primera versión que funciona! Es realmente lenta: empleé sólo llamadas legales al sistema y la función WritePixel (DibujarPixel). Velocidad de reproducción: varía entre 0.5 y 10 fotogramas por segundo. 1.02 06-Abr-93 Algunas optimizaciones, pero no se aprecian demasiado. (mi FRUSTRACIÓN aumenta) 1.10 10-Abr-93 Implementada rutina de conversión chunky a planar en ensamblador: la velocidad de reproducción se estabiliza en 4-5 fotogramas por segundo. (aún sigo frustrado) ??-Sep-93 Contacto con _ho_ en #amiga (IRC) quien me informa que ha programado una rutina de conversión chunky-planar que llega a alcanzar los 40 fps en un 68040. Me ha prometido enviármela a través del correo electrónico de Internet. (la frustración decrece). ??-Oct-93 ¡Finalmente tengo la rutina de _ho_! ¡Funciona! (mi frustración casi ha desaparecido) 1.20 31-Oct-93 ¡Primera versión operativa con la rutina de _ho_! Los fotogramas llegan a 10-20 por segundo. (¡es una rutina ASOMBROSA!) 1.30 03-Nov-93 Primera versión de distribución para pruebas en IRC. Aún no he oído ningún comentario sobre ella. :( 1.40 04-Nov-93 Mejoras importantes en la velocidad de decodificación chunk. 1.41 15-Nov-93 Primera distribución en Aminet. 1.43 14-Dic-93 Encontrado un error que causaba que la paleta fallara¹. Esperaba que no hubiese vacíos² entre los bitplanos pero a veces se producía alguno: ahora reservo mi bitmap a medida sin vacíos. 1.44 04-Ene-94 Localizado otro error que producía una fragmentación importante de la memoria. (Flip escribe bajo condiciones extrañas en el área donde está localizada la lista de memoria. :] ) 1.45 13-Ene-94 Añadido algún código adicional de terminación del programa. Añadida también la pulsación de una tecla para terminar de mostrar la animación. 1.46 14-Ene-94 Algunas optimizaciones para la velocidad, mejorado el código de cambio de paleta. Segunda distribución en Aminet. 1.50 06-Feb-94 Portadas todas las rutinas críticas, en cuanto a velocidad, al ensamblador. Mejora de la rutina chunky->planar para el manejo de grandes tamaños. Implementado soporte TOTAL del formato flc y centrado de pantalla. Tercera distribución en Aminet. --------------------------------- ¹ En original... 'dimming'. ² En original... 'gaps'. ============================================================================= 8. Errores Errores No se ha encontrado ninguno aún, amigo. (Pero trabajo en ello) :-) ============================================================================= 9. Planes futuros Eliminación de errores y mejoras Plan de futuras mejoras: - Soporte de equipos no AGA. - Técnica de Doble-Buffer. - Modo de pantalla seleccionable. - Más velocidad, si es posible. - Código optimizado para 68020 si consigo acceso a un A1200. - Quizás una interface gráfica para el usuario (GUI). - Soporte del hardware Chunky-Planar de la consola CD³². - Conversor FLI/FLC a Anim5/7 e ILBM. - Conversor Anim5/7 a FLI/FLC. Creo que tengo suficiente trabajo para la próxima... ============================================================================= 10. Agradecimientos Gracias a... ¡Muchísimas gracias (además de contar con mi más profunda admiración) a _ho_ en IRC por proporcionarme su rutina chunky-planar! También agradecer a: - Boris Ottlewski por desenterrar la documentación del formato de animación Flic. - Matthias Scheler por informarme del aviso generado al usar mungwall en el proceso de eliminación de errores. - Andreas Blohm por el apoyo moral. - Peter McGavin por 'obligarme' a mejorar la velocidad del programa Su reproductor 'Flick' *era* más rápido con algunos ficheros FLI... corregido ese Error. :) Si no tiene un equipo AGA, ¡emplee este reproductor! ¡Es realmente veloz! Gracias a las siguientes personas por el correo (electrónico): Mikael Ostergren, Matthias Scheler y Bastian Kinne ============================================================================= 11. Cómo contactar con el autor Cómo contactar Si quiere realizar una donación de cualquier tipo: ¡No se prive! :) Lo que sería muy bien recibido: :-) - una controladora A4091 SCSI II - discos duros, sin importar el tipo/tamaño, MFM, RLL, SCSI, IDE - convertirme en un programador registrado - esquemas y diagramas de circuitos del A1000 o A4000/040 (incluso me ofrezco a pagar gustoso los gastos de empaquetado y de correo de todo lo señalado) ;) Comentarios del autor: - A4000/040 es una máquina brillante, ¡gracias Colegas@commodore.com! - StarTrek TNG ('La Nueva Generación') es estupenda, de hecho mejora cada vez más: después de ver los capítulos correspondientes a la cuarta temporada creí que era imposible que se superaran, pero los de la quinta y sexta temporada han sido ¡'el summum'! ¡Espero que sigan a este ritmo! ¡No puedo aguardar a que la séptima temporada se emita en Europa!. Por correo electrónico de Internet (EMail)... l09l@zfn.uni-bremen.de Por el lento correo postal (pero no espere una respuesta rápida, ¡excepto si se trata de una contribución!) :)... Dominik Tonn Suhrfeldstr. 69 28207 Bremen GERMANY <--- Alemania ============================================================================= 12. Traducción Traducción al español versión 1.1 (14-2-96) Este documento es de copiado y distribución gratuita. Su utilización es siempre bajo la responsabilidad del propio usuario asumiendo éste todos los riesgos. Dámaso D. Estévez SPAIN Que lo disfrute y recuerde que... ¡¡Sólo Amiga y nosotros lo hacemos posible!! ============================================================================= NOTA DEL TRADUCTOR... Tengo noticias de que ya existe al menos la versión 1.66