mirror of https://github.com/zxdos/zxuno.git
Añadida información sobre RDM y más sobre Wi-Fi
This commit is contained in:
parent
1431207ded
commit
87f97f5ff3
|
@ -1,6 +1,6 @@
|
|||
= ZXDOS+ and gomaDOS+ Manual
|
||||
:author: kounch
|
||||
:revnumber: 1.0.1
|
||||
:revnumber: 1.0.2
|
||||
:doctype: book
|
||||
:email: kounch@users.noreply.github.com
|
||||
:Revision: 1.0
|
||||
|
@ -365,8 +365,8 @@ Some BASIC extended commands are:
|
|||
|
||||
- `GO TO` to change the current drive and/or directory (e.g.: `GO TO hd1` or `GO TO hd0"games"`)
|
||||
- `CAT` to show the content of a drive
|
||||
- `LOAD` to lad a file from a drive (BASIC Program, SCREEN, CODE, etc.)
|
||||
- `SAVE` to save data in a file
|
||||
- `LOAD` to lad a file from a drive (BASIC Program, SCREEN, CODE, etc. for example `LOAD *"Screen.scr" SCREEN$`)
|
||||
- `SAVE` to save data in a file (e.g: `SAVE *"Program.bas"`)
|
||||
- `ERASE` to delete a file
|
||||
|
||||
In addition, esxdos also has an NMI manager, an application that loads when NMI (F5) is pressed, and lets you browse the microSD card and load easily files (TAP, Z80, TRD, etc.). Pressing the "H" key invokes a help screen, which shows all the available keys.
|
||||
|
@ -387,7 +387,7 @@ As explained in the installation part, there are a series of commands that are e
|
|||
- `keymap`: Used to load a different keyboard map definition
|
||||
- `loadpzx`: To load a .PZX tape file
|
||||
- `playmid`: Plays .MID music files using the MIDI addon
|
||||
- `playrmov`: Plays radastanian format video files (.RDM)
|
||||
- `playrmov`: Plays <<#_making_rdm_radastan_movie_files,radastanian format video files `.RDM`)>>. This command does not work on 48K mode.
|
||||
- `romsback`: Dumps to a `ROMS.ZX1` file, in the root directory of the microSD card, all ZX Spectrum core ROMS which are stored in SPI flash memory
|
||||
- `romsupgr`: Load from a `ROMS.ZX1` file, in the root directory of the microSD card, all ZX Spectrum core ROMS into SPI flash memory
|
||||
- `upgr16m`: Load the conent of a `FLASH.ZX1` file, in the root directory of the microSD card, to a 16 Meg SPI Flash memory
|
||||
|
@ -414,12 +414,13 @@ For example:
|
|||
|
||||
==== Network tools for ZX-Uno pack
|
||||
|
||||
These are programs, developed by Nihirash and that are available to https://nihirash.net/network-tools-for-zx-uno-pack/[download from his web].
|
||||
These are programs, developed by Nihirash and that are available to https://nihirash.net/network-tools-for-zx-uno-pack/[download] https://nihirash.net/ugophy-1-0-and-nettools-for-zx-spectrum/#more-71[from his web].
|
||||
|
||||
- `uGophy`: https://es.wikipedia.org/wiki/Gopher[Gopher] client. Does not work in 48K mode.
|
||||
- `irc`: https://en.wikipedia.org/wiki/Internet_Relay_Chat[Internet Relay Chat] client. Works better at 14 Mhz.
|
||||
- `netman`: Utility to configure the ESP Wi-Fi chip for other programs from Nihirash. Does not work in 48K mode
|
||||
- `uGophy`: https://es.wikipedia.org/wiki/Gopher[Gopher] client. Does not work in 48K mode
|
||||
- `irc`: https://en.wikipedia.org/wiki/Internet_Relay_Chat[Internet Relay Chat] client. Works better at 14 Mhz
|
||||
- `wget`: Utility to download files with HTTP (does not work with HTTPS)
|
||||
- `platoUNO`: https://es.wikipedia.org/wiki/Programmed_Logic_Automated_Teaching_Operations[PLATO] client. Also works better at 14 Mhz. For more information about PLATO, check https://www.irata.online/#about[IRATA.ONLINE] web.
|
||||
- `platoUNO`: https://es.wikipedia.org/wiki/Programmed_Logic_Automated_Teaching_Operations[PLATO] client. Also works better at 14 Mhz. For more information about PLATO, check https://www.irata.online/#about[IRATA.ONLINE] web
|
||||
|
||||
==== FTP-Uno
|
||||
|
||||
|
@ -453,6 +454,47 @@ You can see all the available commands reading the https://www.espressif.com/sit
|
|||
|
||||
<<<
|
||||
|
||||
=== Making RDM (RaDastan Movie) files
|
||||
|
||||
The `PLAYRMOV` "DOT" command plays radastanian format video files. To convert your own videos, you need `makevideoradas`, a utility that is available at http://svn.zxuno.com/svn/zxuno/software/modo_radastan/videos_radastanianos/[SVN repository].
|
||||
|
||||
If using Windows, there is already an executable file (`makevideoras.exe`). For Linux or MacOS, you must have installed command line developer utilities in order to compile an executable
|
||||
|
||||
[source,shell]
|
||||
----
|
||||
gcc makevideoradas.c -o makevideoradas
|
||||
----
|
||||
|
||||
Apart from `makevdideoradas`, you need another two tools: https://ffmpeg.org[`ffmpeg`] and https://imagemagick.org/index.php[`imagemagick`]. These can be installed with a package manager (`apt`, `yum`, `pacmam`, `brew`, etc.) or downloading the source code and compiling.
|
||||
|
||||
Now, the first step to convert our video (for example `myvideo.mp4`), is exporting the frames as 128x96 pixel BMP image files. We create a temporary file (`img` for this example), to store them.
|
||||
|
||||
[source,shell]
|
||||
----
|
||||
mkdir img
|
||||
(...)/ffmpeg -i myvideo.mp4 -vf "scale=128:96,fps=25" -start_number 0 img/output%05d.bmp
|
||||
----
|
||||
|
||||
Now we transform the `BMP` files to 16 colours (v3) `BMP` files.
|
||||
|
||||
[source,shell]
|
||||
----
|
||||
(...)/magick mogrify -colors 16 -format bmp -define bmp:format=bmp3 img/*.bmp
|
||||
----
|
||||
|
||||
Finally, we assemble the `.RDM` file (in this example `myvideo.rdm`) and cleanup the temporary files and directory.
|
||||
|
||||
[source,shell]
|
||||
----
|
||||
(...)/makevideoradas img/output
|
||||
mv img/output.rdm ../myvideo.rdm
|
||||
rm -rf img
|
||||
----
|
||||
|
||||
There is more information about all this process at https://www.zonadepruebas.com/viewtopic.php?t=4796&start=110[this thread in Zona de Pruebas forums].
|
||||
|
||||
<<<
|
||||
|
||||
== Upgrade
|
||||
|
||||
=== BIOS
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,6 +1,6 @@
|
|||
= Manual de ZXDOS+ y gomaDOS+
|
||||
:author: kounch
|
||||
:revnumber: 1.0.1
|
||||
:revnumber: 1.0.2
|
||||
:doctype: book
|
||||
:email: kounch@users.noreply.github.com
|
||||
:Revision: 1.0
|
||||
|
@ -362,8 +362,8 @@ Algunos comandos extendidos de BASIC son:
|
|||
|
||||
- `GO TO` para cambiar de unidad y/o directorio (ej: `GO TO hd1` o `GO TO hd0"juegos"`)
|
||||
- `CAT` para mostrar el contenido de una unidad
|
||||
- `LOAD` para cargar un fichero desde una unidad (programa en BASIC, pantalla, código, etc.)
|
||||
- `SAVE` para guardar datos en un fichero
|
||||
- `LOAD` para cargar un fichero desde una unidad (programa en BASIC, pantalla, código, etc. por ejemplo `LOAD *"Pantalla.scr" SCREEN$`)
|
||||
- `SAVE` para guardar datos en un fichero (Ej: `SAVE *"Programa.bas"`)
|
||||
- `ERASE` para borrar un fichero
|
||||
|
||||
Además, esxdos incluye un gestor NMI, es decir, una aplicación que se carga cuando se pulsa NMI (F5) y que facilita la navegación por la tarjeta microSD y la carga de algunos tipos de archivo (TAP, Z80, TRD, etc.). Pulsando la tecla "H" se accede a una pantalla de ayuda, en la que se indican todas las teclas disponibles.
|
||||
|
@ -384,7 +384,7 @@ Tal y como se ha explicado en la parte de instalación, existe una serie de coma
|
|||
- `keymap`: Sirve para cargar una definición de teclado diferente.
|
||||
- `loadpzx`: Para cargar un archivo de imagen de cinta .PZX.
|
||||
- `playmid`: Reproduce archivos musicales .MID en el addon MIDI.
|
||||
- `playrmov`: Reproduce videos en formato radastaniano (ficheros .RDM).
|
||||
- `playrmov`: Reproduce videos en <<#_creación_de_vídeos_rdm_radastan_movie,formato radastaniano (ficheros `.RDM`)>>. Este comando no funciona en modo 48K.
|
||||
- `romsback`: Copia a un fichero `ROMS.ZX1` en el directorio raíz de la tarjeta microSD todas las ROMS del core ZX Spectrum almacenadas en la memoria SPI Flash.
|
||||
- `romsupgr`: Copia el contenido de un fichero `ROMS.ZX1` en el directorio raíz de la tarjeta microSD con todas las ROMS para el core ZX Spectrum a la memoria SPI Flash.
|
||||
- `upgr16m`: Copia el contenido de un fichero `FLASH.ZX1` en el directorio raíz de la tarjeta SD a una memoria SPI Flash de 16 megas.
|
||||
|
@ -411,11 +411,12 @@ Por ejemplo:
|
|||
|
||||
==== Network tools for ZX-Uno pack
|
||||
|
||||
Se trata de un conjunto de programas, desarrollados por Nihirash y que se pueden https://nihirash.net/network-tools-for-zx-uno-pack/[descargar de su web].
|
||||
Se trata de un conjunto de programas, desarrollados por Nihirash y que se pueden https://nihirash.net/network-tools-for-zx-uno-pack/[descargar] https://nihirash.net/ugophy-1-0-and-nettools-for-zx-spectrum/#more-71[de su web].
|
||||
|
||||
- `netman`: Utilidad sencilla para configurar la conexión Wi-Fi para el resto de programas. No funciona en modo 48K.
|
||||
- `uGophy`: Cliente de https://es.wikipedia.org/wiki/Gopher[Gopher]. No funciona en modo 48K.
|
||||
- `irc`: Cliente de https://en.wikipedia.org/wiki/Internet_Relay_Chat[Internet Relay Chat]. Funciona mejor a 14 Mhz.
|
||||
- `wget`: Utilidad para descargar ficheros vía HTTP (no funciona con HTTPS)
|
||||
- `wget`: Utilidad para descargar ficheros vía HTTP (no funciona con HTTPS).
|
||||
- `platoUNO`: Cliente de https://es.wikipedia.org/wiki/Programmed_Logic_Automated_Teaching_Operations[PLATO]. También funciona mejor a 14 Mhz. Para más información sobre el uso moderno de PLATO, es interesante la web de https://www.irata.online/#about[IRATA.ONLINE].
|
||||
|
||||
==== FTP-Uno
|
||||
|
@ -450,6 +451,47 @@ Se pueden consultar todos los comandos disponibles en https://www.espressif.com/
|
|||
|
||||
<<<
|
||||
|
||||
=== Creación de vídeos RDM (RaDastan Movie)
|
||||
|
||||
El comando `PLAYRMOV` reproduce videos en formato radastaniano. Para poder convertir nuestros propios vídeos, se debe obtener la utilidad `makevideoradas` desde el http://svn.zxuno.com/svn/zxuno/software/modo_radastan/videos_radastanianos/[Repositorio SVN].
|
||||
|
||||
En el caso de Windows, en el propio repositorio hay un ejecutable (`makevideoras.exe`) ya preparado. Para Linux o MacOS, será necesario tener las herramientas de desarrollo correspondientes y compilarlo.
|
||||
|
||||
[source,shell]
|
||||
----
|
||||
gcc makevideoradas.c -o makevideoradas
|
||||
----
|
||||
|
||||
Una vez dispongamos de `makevideoradas`, necesitaremos otras dos herramientas: https://ffmpeg.org[`ffmpeg`] e https://imagemagick.org/index.php[`imagemagick`]. Estas se pueden instalar con el gestor de paquetes corespondiente (`apt`, `yum`, `pacmam`, `brew`, etc.) o descargando el código fuente y compilándolo también.
|
||||
|
||||
Ahora, el primer paso para convertir nuestro vídeo (por ejemplo, `mivideo.mp4`), es exportar los fotogramas como imágenes BMP de 128x96 píxeles de tamaño. Crearemos un directorio temporal (`img` en este ejemplo), donde guardar dichas imágenes.
|
||||
|
||||
[source,shell]
|
||||
----
|
||||
mkdir img
|
||||
(...)/ffmpeg -i mivideo.mp4 -vf "scale=128:96,fps=25" -sws_flags lanczos -sws_dither ed -pix_fmt rgb4 -start_number 0 img/output%05d.bmp
|
||||
----
|
||||
|
||||
Ahora transformaremos los ficheros `BMP` a `BMP` (v3) de 16 colores.
|
||||
|
||||
[source,shell]
|
||||
----
|
||||
(...)/magick mogrify -colors 16 -format bmp -define bmp:format=bmp3 img/*.bmp
|
||||
----
|
||||
|
||||
Finalmente, creamos el fichero `.RDM` (en este ejemplo `mivideo.rdm`) y borramos las imágenes y el directorio temporal.
|
||||
|
||||
[source,shell]
|
||||
----
|
||||
(...)/makevideoradas img/output
|
||||
mv img/output.rdm ../mivideo.rdm
|
||||
rm -rf img
|
||||
----
|
||||
|
||||
En https://www.zonadepruebas.com/viewtopic.php?t=4796&start=110[este hilo del foro Zona de Pruebas] hay más información sobre todo este proceso.
|
||||
|
||||
<<<
|
||||
|
||||
== Actualizaciones
|
||||
|
||||
=== BIOS
|
||||
|
@ -1163,6 +1205,8 @@ https://nihirash.net/network-tools-for-zx-uno-pack/[Network tools for ZX-Uno pac
|
|||
|
||||
https://www.espressif.com/sites/default/files/documentation/4a-esp8266_at_instruction_set_en.pdf[ESP8266 AT Instruction Set]
|
||||
|
||||
https://www.zonadepruebas.com/viewtopic.php?t=4796&start=110[Vídeos Radastanianos]
|
||||
|
||||
http://www.forofpga.es/viewtopic.php?t=349[Core ZXNEXT en ZXDOS]
|
||||
|
||||
https://gitlab.com/thesmog358/tbblue/-/blob/master/docs/zxdos/zxdoscoreinstall.txt[ZX Spectrum Next en ZXDOS]
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue