Desbloqueo de gráficos ZX Spectrum: Una inmersión profunda en el direccionamiento de memoria
Este artículo profundiza en las complejidades de la programación de gráficos en el ZX Spectrum. Explica cómo la memoria de video del Spectrum no es una simple cuadrícula de píxeles, sino más bien una combinación de áreas de píxeles y atributos, donde cada bloque de atributo controla el color y los efectos de 8x8 píxeles, lo que lleva al famoso 'choque de atributos'. El autor detalla los métodos de cálculo de direcciones de píxeles, incluyendo el cálculo directo de la fórmula, métodos incrementales y búsquedas en tablas altamente eficientes, proporcionando ejemplos de código JavaScript y ensamblador Z80 para dibujar puntos y gráficos de 8x8. Dominar estas técnicas es crucial para la programación de gráficos eficiente en el Spectrum.