Repository navigation
ZX-V v0.6.0
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,MUSICCONTINUEand theMUSICfunction, andSFXLOAD,SFX,SFXSTOPandSFXPLAYINGfor the effects. The music plays in the background while the program goes on, andBEEPstill 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), andzxv-tracker, a tracker for PT3 music and AYFX effects that plays with the same code as the machine. In Spanish or English. Andgfxedit, 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
.gfxor.pt3next 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
.gfxfiles from C (zxv_gfxfile.h), and haszxv_beeper_event_at(API 55) to put the beeper on time with the music, andzxv_music_update_untilto 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,MUSICCONTINUEy la funciónMUSIC, ySFXLOAD,SFX,SFXSTOPySFXPLAYINGpara los efectos. La música suena de fondo mientras el programa sigue, yBEEPsuena 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), yzxv-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. Ygfxedit, 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
.gfxo un.pt3editado 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
.gfxdesde C (zxv_gfxfile.h), y tienezxv_beeper_event_at(API 55), para poner el beeper a la hora de la música, yzxv_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.