Repository navigation
ZX-V v0.6.1
ZX-V, a 32-bit hobby computer inspired by the ZX Spectrum. (Español más abajo.)
What's new in 0.6.1
Three new games, and a page to publish yours on the web.
- Three new example games, with their graphics, levels, music and effects in files you can edit with
zxv-gfxandzxv-tracker: Umbra, a 3D maze in the dark in C (raycast walls, mode 7 floor and ceiling, and a lamp whose light shrinks as its oil runs out; its levels are maps inumbra.gfx); The Keep, a top-down dungeon adventure in C, four floors of rooms and a sorcerer at the top (its floors are maps inkeep.gfx); and Cascade, a falling-gems puzzle in BASIC. All three are on theROM:drive. - Publish your game on the web:
sdk/tools/mkweb.pyturns a game (.zxv,.tap,.tzxor.bas, with its files) into a page that plays only that game, ready to upload to itch.io or any website. It starts straight into the game, without the BASIC, starts it again when it ends, keeps its records in the browser, and has touch controls on phones and tablets. The page it uses is in theplay/folder ofzxv-web.zip. - BASIC programs find their own files: a program loaded from
ROM:(or another folder) looks for the files it loads in its own folder when they are not in the current one, soLOAD "ROM:platformer"now works. A file with the same name in the current folder still comes first. - No more overlapping texts in the C games: the "GO" arrow of Street Justice, the pause over a stage message in Estela and The Mine, Estela's boss bar, and the start banner showing through Route 128's title screen.
- The ROM has a new system variable,
EDITOR(0x2000_0724): 1 while the BASIC is waiting for a command.
| 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.1-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.1
Tres juegos nuevos, y una página para publicar el tuyo en la web.
- Tres juegos de ejemplo nuevos, con sus gráficos, niveles, música y efectos en ficheros que se editan con
zxv-gfxyzxv-tracker: Umbra, un laberinto en 3D a oscuras en C (paredes por raycasting, suelo y techo con el modo 7 y una lámpara cuya luz se acorta al gastarse el aceite; sus niveles son mapas deumbra.gfx); The Keep, una aventura de mazmorras vista desde arriba en C, con cuatro plantas de salas y un hechicero en lo alto (sus plantas son mapas dekeep.gfx); y Cascade, un puzle de gemas que caen, en BASIC. Los tres están en la unidadROM:. - Publica tu juego en la web:
sdk/tools/mkweb.pyconvierte un juego (.zxv,.tap,.tzxo.bas, con sus ficheros) en una página que solo tiene ese juego, lista para subirla a itch.io o a cualquier web. Empieza directamente en el juego, sin el BASIC, lo vuelve a empezar cuando acaba, guarda sus récords en el navegador y tiene controles táctiles en móviles y tabletas. La página que usa está en la carpetaplay/dezxv-web.zip. - Los programas en BASIC encuentran sus ficheros: un programa cargado de
ROM:(o de otra carpeta) busca lo que carga en su propia carpeta si no está en la actual, así queLOAD "ROM:platformer"ya funciona. Un fichero con el mismo nombre en la carpeta actual sigue yendo antes. - Ningún texto pisa a otro en los juegos en C: la flecha «GO» de Street Justice, la pausa sobre el letrero de la fase en Estela y The Mine, la barra del jefe de Estela y la pancarta de salida que asomaba en el título de Route 128.
- La ROM tiene una variable del sistema nueva,
EDITOR(0x2000_0724): 1 mientras el BASIC espera una orden.
| 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.1-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.