Los pares de caracteres se mezclan renglón por renglón de tal forma que cada 16 pixeles
horizontales están espaciados con sus vecinos para que el carácter par tome los bits 0, 2, 4,
...30, y el carácter impar toma los bits 1, 3, 5, ...31. Los pixeles de la izquierda extrema están
en los bits mas bajos mientras que los pixeles de la extrema derecha están en los bits mas
altos como se muestra en la Figura 1-7. Esto forma un long (4 bytes) para cada renglón de
pixeles en el par de caracteres. 32 de estos largos forman el renglón superior y así hasta el
inferior logrando la definición completa de los caracteres mezclados. Las definiciones son
codificadas de esta forma para que el hardware de video del cog pueda manejar los longs
directamente, usando selección de color para desplegar los caracteres pares o impares.
También tiene las ventajas de permitir pares de caracteres en tiempo real (ver siguiente
párrafo) que son caracteres de cuatro colores usados para dibujar botones biselados, líneas e
indicadores de enfoque.
Figura 1-7: Intercalado de caracteres Propeller
Algunos códigos de caracteres tienen significados obvios tale como el 9 para Tab, 10 para
línea y 13 para salto de renglón. Estos códigos de caracteres citan acciones y no son iguales a
la definición de caracteres. Por esta razón, las definiciones de caracteres se han utilizado para
los caracteres especiales de cuatro colores. Estos caracteres de cuatro colores son utilizados
para dibujar líneas de cajas 3-D y son implementados como 16 x 16 pixeles contrario a los 16
x 32. Ellos ocupan pares de caracteres par-impar 0-1, 8-9, 10-11, y 12-13. La Figura 1-8
muestra un ejemplo de un botón con biselado 3D hecho de alguno de estos caracteres.
1: Introducción al Chip Propeller
Figura 1-8: Botón con
bordes biselados 3-D