Skip to content

ZX-V v0.6.0

Choose a tag to compare

@cronomantic cronomantic released this 30 Oct 09:16
· 5 commits to main since this release

ZX-V, a 32-bit hobby computer inspired by the ZX Spectrum. (Español más abajo.)

What's new in 0.6.0

Music, sound effects and two editors to make them, and the graphics too.

  • Music and effects for the AY chips: the SDK plays Pro Tracker 3 and Vortex Tracker modules, TurboSound (one module on each AY), Pro Tracker 2, Sound Tracker, ASC Sound Master and PSG dumps, and AYFX sound effects (zxv_music.h). It plays at its own 50 steps per second, exactly on time, whatever the frame rate.
  • In BASIC: MUSICLOAD, MUSICPLAY, MUSICSTOP, MUSICPAUSE, MUSICCONTINUE and the MUSIC function, and SFXLOAD, SFX, SFXSTOP and SFXPLAYING for the effects. The music plays in the background while the program goes on, and BEEP still sounds while it plays.
  • Two editors for the PC, in the Windows, Linux and AppImage packages: zxv-gfx, for the graphics files (.gfx: sprites, tiles, maps and mode 7 textures), and zxv-tracker, a tracker for PT3 music and AYFX effects that plays with the same code as the machine. In Spanish or English. And gfxedit, a graphics editor that runs on ZX-V itself.
  • Route 128 and Estela have new, longer music, one tune for each stage in Estela, and their graphics and music are now files: drop an edited .gfx or .pt3 next to the game and it uses it, with no compiling. The S key turns the music off. In Route 128 the car is no longer seen through the start arch, and the road no longer jumps at the top of a crest.
  • The SDK reads .gfx files from C (zxv_gfxfile.h), and has zxv_beeper_event_at (API 55) to put the beeper on time with the music, and zxv_music_update_until to mix the music with digitised sound.
  • The web version gets the dead keys (" then space on an international layout), the Compose key, input methods and the keyboards of touch screens.
File Contents
zxv-windows-x64.zip The emulator for Windows: the zxv app (with the ROM inside), zxv-sdl, zxv-cli, sdimg, zxv-gfx, zxv-tracker, the examples and the documentation. Unzip it and open zxv.exe
ZX-V-0.6.0-x86_64.AppImage The emulator for Linux in a single file: make it executable and run it
zxv-linux-x86_64.tar.gz The same for Linux (x86-64) as a folder, using the system's Qt 6 and SDL 2
zxv-web.zip The web version: unzip it and open index.html (no server needed), or upload it as it is to a website or to itch.io. It is also online at cronomantic.github.io/ZX-V
zxv-uf2.zip The firmware for the two Pico 2 boards (.uf2): which file goes on each board is in the firmware guide

The binaries are free and can be passed on unchanged (TERMS.txt). Start with the getting started guide.


ZX-V, un ordenador de 32 bits para aficionados, inspirado en el ZX Spectrum.

Novedades de la 0.6.0

Música, efectos de sonido y dos editores para hacerlos, y también los gráficos.

  • Música y efectos para los AY: el SDK toca módulos de Pro Tracker 3 y Vortex Tracker, TurboSound (un módulo en cada AY), Pro Tracker 2, Sound Tracker, ASC Sound Master y volcados PSG, y efectos AYFX (zxv_music.h). Va a sus 50 pasos por segundo, a su hora exacta, vaya la pantalla al ritmo que vaya.
  • En el BASIC: MUSICLOAD, MUSICPLAY, MUSICSTOP, MUSICPAUSE, MUSICCONTINUE y la función MUSIC, y SFXLOAD, SFX, SFXSTOP y SFXPLAYING para los efectos. La música suena de fondo mientras el programa sigue, y BEEP suena también mientras tanto.
  • Dos editores para el PC, en los paquetes de Windows, Linux y la AppImage: zxv-gfx, para los ficheros de gráficos (.gfx: sprites, tiles, mapas y texturas del modo 7), y zxv-tracker, un tracker de música PT3 y efectos AYFX que suena con el mismo código que la máquina. En español o en inglés. Y gfxedit, un editor de gráficos que va en el propio ZX-V.
  • Route 128 y Estela tienen música nueva y más larga, una para cada fase en Estela, y sus gráficos y su música son ahora ficheros: un .gfx o un .pt3 editado junto al juego y lo usa, sin compilar nada. La tecla S quita la música. En Route 128 el coche ya no se ve a través del arco de la salida, y la carretera ya no da un salto al coronar un cambio de rasante.
  • El SDK lee los ficheros .gfx desde C (zxv_gfxfile.h), y tiene zxv_beeper_event_at (API 55), para poner el beeper a la hora de la música, y zxv_music_update_until, para mezclar la música con sonido digitalizado.
  • La versión web recibe las teclas muertas (" y espacio con una distribución internacional), la tecla Compose, los métodos de entrada y los teclados de las pantallas táctiles.
Fichero Contenido
zxv-windows-x64.zip El emulador para Windows: la aplicación zxv (con la ROM dentro), zxv-sdl, zxv-cli, sdimg, zxv-gfx, zxv-tracker, los ejemplos y la documentación. Se descomprime y se abre zxv.exe
ZX-V-0.6.0-x86_64.AppImage El emulador para Linux en un solo fichero: se le da permiso de ejecución y se abre
zxv-linux-x86_64.tar.gz Lo mismo para Linux (x86-64) en una carpeta, con el Qt 6 y el SDL 2 del sistema
zxv-web.zip La versión web: se descomprime y se abre index.html, sin servidor, o se sube tal cual a una web o a itch.io. También está en línea, en cronomantic.github.io/ZX-V
zxv-uf2.zip El firmware de las dos Pico 2 (.uf2): qué va en cada placa está en la guía del firmware

Los binarios son gratis y se pueden repartir sin cambios (TERMS.txt). Empieza por la guía de primeros pasos.