libzx – Nueva librería de desarrollo

Haciéndonos eco de la noticia publicada en RetroManiac, recientemente se ha publicado libzx, una nueva librería de desarrollo para ZX Spectrum.

Desarrollada por por Sebastian Mihai en ensamblador de Z80, provee una capa de abstracción al hardware del ZX Spectrum, ofreciendo  rutinas para:

  • dibujado de bitmaps (XOR, enmascarados, etc.)
  • utilidades para el buffer de vídeo
  • fuentes e impresión de texto por pantalla personalizada
  • manejo de atributos de pantalla
  • lectura del teclado
  • generación de números aleatorios
  • reproducción de música y sonido

El autor indica que las rutinas no están 100%, si bien son suficientes para desarrollar juegos sencillos.

Sebastian ha desarrollado un juego, Husband Chores, utilizando las librerías. De esta manera, sirve como ejemplo didáctico de lo que se puede desarrollar con ellas.

Husband Chores

Para más información, podéis visitar la web oficial del proyecto libzx.