Gráficos CBM 64

Mi reseña del libro especializado CBM 64 Graphics de 1985. Un libro emocionante que está específicamente dedicado al tema de los gráficos en el Commodore 64. Un tema que me interesa mucho como fan retro.

Gráficos CBM 64

El libro CBM 64 Graphics ha sido publicado por Duckworth Verlag. El autor es Nick Hampshire. El libro se puede encontrar libremente en el archivo de internet en diferentes formatos, descargué el PDF con el texto. En esta versión, el reconocimiento de texto corrió sobre el trabajo escaneado. Escribí casi todos los ejemplos del libro y los puse a disposición en mi página de GitHub.

En apenas 186 páginas, encontrará todo lo que vale la pena saber sobre el tema de la salida de gráficos en el Commodore 64 con Basic. El primer programa impreso ejecutado en el emulador crea esta imagen y te hace querer más:

contenido

Puedes iniciarte en la programación de gráficos con los conocidos juegos. Los primeros ejemplos cambian dinámicamente los colores del fondo o del marco. Entonces se ve más o menos así:

En el libro, los ejemplos siempre se imprimen como código fuente, una explicación en forma de texto proporciona la información necesaria. Las capturas de pantalla no eran tan fáciles en el pasado, por lo que, sorprendentemente, no hay ninguna de ellas en el libro sobre gráficos. Probablemente eso también sea mejor, ya que la intención del programa no se pudo reconocer en la impresión en blanco y negro. Como lector, se ve obligado a escribir cada ejemplo y ejecutarlo en el hardware original (o hoy en el emulador). Si comete un error tipográfico, estará feliz de pasar una hora o dos buscando la solución. Algunos ejemplos más del primer capítulo:

El ejemplo de Color RAM muestra que puede mostrar cualquier número de caracteres de diferentes colores en una sola pantalla. Las letras y los colores provienen de un generador de números aleatorios.

El ejemplo multicolor va un paso más allá y muestra los diferentes modos gráficos. El ejemplo muestra que un solo carácter también se puede mostrar con hasta 4 colores diferentes:

Capítulo

El libro se divide en 4 capítulos:

  • color
    Este capítulo está dedicado a los 16 colores del Commodore 64 en 5 secciones. Aprende qué colores hay, cómo configurarlos y qué modos de color hay. Debido a la memoria limitada, los 16 colores no pueden reproducirse uno al lado del otro al mismo tiempo.
  • Gráficos
    En el extenso capítulo Gráficos, aprenderá en detalle cómo utilizar Gráficos de alta resolución. Los objetos 3D se dibujan en ejemplos de código y se presentan algoritmos para movimiento, elipses y su interpolación.
  • sprites
    Desde la teoría hasta un generador de sprites y una demostración en la que los sprites se mueven y se vuelven a colorear. Este capítulo enseña lo que probablemente sea el tema más importante del C64. Al final hay una introducción a los personajes y cómo cambiarlos.
  • gestión de pantallas
    El último capítulo está dedicado al tema de la gestión de visualización, que trata principalmente el tema: cómo mostrar los datos en una pantalla que solo tiene unas pocas filas y columnas. La gestión de pantallas de diferentes tamaños es tan importante como el tema banal del desplazamiento.

Mi opinión

El libro en su conjunto no es muy grueso y el código fuente ocupa una parte importante del contenido. De hecho, el libro es una colección de código con algunos comentarios descriptivos. Fue divertido trabajar con los primeros 3 capítulos, solo que el último capítulo se refiere más al software comercial y ha envejecido mucho debido a su antigüedad o no es interesante desde el punto de vista de un desarrollador retro. No creo que a nadie se le ocurra desarrollar software comercial relevante para estos dispositivos antiguos hoy en día. Máximo para demostración, pero ciertamente no para uso productivo. Los muchos ejemplos de código en el último capítulo rápidamente se vuelven repetitivos y aburridos. En resumen: un comienzo fuerte pero un final débil.

Conclusión

Un libro especializado que está específicamente dedicado al tema de los gráficos en el Commodore 64. Interesante para todos los que estén interesados ​​en iniciarse en la “programación de gráficos” en el C64.

(Visita 180 veces, 1 visita hoy)