stringtranslate.com

tabla de formas

Las tablas de formas son una característica de las ROM de Apple II que permiten la manipulación de imágenes pequeñas 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 son compatibles a través de Applesoft BASIC y desde el código de máquina en el paquete "Programmer's Aid" que se incluye con las ROM Integer BASIC originales 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 crítico para el rendimiento, como los juegos, que generalmente se escribían en lenguaje ensamblador y usaban formas de mapas de bits previamente desplazadas. Las tablas de formas se utilizaron principalmente para formas estáticas y, a veces, para texto sofisticado; Beagle Bros ofreció varias fuentes en Font Mechanic como tablas de formas de Applesoft.

Detalles técnicos

Los vectores de un gráfico bidimensional, cada uno de los cuales codifica una dirección desde el 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 mediante el Monitor o el POKEcomando. 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 sobre cualquier color de fondo; esto también tenía la ventaja de permitir borrar fácilmente la forma volviéndola a dibujar.

Apple no proporcionó ninguna utilidad para crear tablas de formas; tenían que crearse a mano, normalmente trazándolos en papel cuadriculado, luego calculando los valores hexadecimales e introducié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 .

Ver también

Referencias

  1. ^ Simoni, Richard T. Jr. (agosto de 1983). "Una subrutina de nueva forma para la manzana". BYTE . pag. 292 . Consultado el 9 de febrero de 2015 .

enlaces externos