Este artículo tiene varios problemas. Ayude a mejorarlo o discuta estos problemas en la página de discusión . ( Obtenga información sobre cómo y cuándo eliminar estos mensajes de plantilla )
|
Las tablas de formas son una característica de las ROM de Apple II que permiten la manipulación de pequeñas imágenes codificadas como una serie de vectores. Se puede dibujar una imagen (o forma ) en el modo de gráficos de alta resolución, con escalado y rotación, mediante rutinas de software en la ROM. Las tablas de formas eran compatibles a través de Applesoft BASIC y del código de máquina en el paquete "Programmer's Aid" que se incluía con las ROM originales de Integer BASIC para esa computadora.
Las rutinas de gráficos de alta resolución de Applesoft no estaban optimizadas para la velocidad, [1] por lo que las tablas de formas no se usaban normalmente para software de rendimiento crítico como los juegos, que normalmente se escribían en lenguaje ensamblador y usaban formas de mapa de bits previamente desplazadas. Las tablas de formas se utilizaron principalmente para formas estáticas y, a veces, para texto elegante; Beagle Bros ofreció una serie de fuentes en Font Mechanic como tablas de formas de Applesoft.
Los vectores de un gráfico bidimensional, cada uno de los cuales codifica una dirección del píxel anterior junto con una bandera que indica si el nuevo píxel debe iluminarse o no, se codificaron hasta tres en un byte. Estos se almacenaron en una tabla a través del Monitor o el POKE
comando. A partir de ahí, se podía hacer referencia al gráfico por número (una tabla podía contener hasta 255 formas) y las rutinas integradas de Applesoft permitían escalar, rotar y dibujar o borrar la forma. También estaba disponible un modo XOR para permitir que la forma fuera visible en cualquier color de fondo; esto tenía la ventaja, también, de permitir que la forma se borrara fácilmente volviéndola a dibujar.
Apple no proporcionó ninguna utilidad para crear tablas de formas; tenían que crearse a mano, generalmente trazando en papel cuadriculado, luego calculando los valores hexadecimales e ingresándolos en la computadora. Beagle Bros creó un programa de edición de tablas de formas, que eliminó el "procesamiento de números", llamado Apple Mechanic , y un programa relacionado, Font Mechanic .