mirror of https://github.com/zxdos/zxuno.git
commit
a5970534fe
|
|
@ -1,6 +1,6 @@
|
|||
= ZXUNO+ Manual
|
||||
:author: kounch
|
||||
:revnumber: 0.12
|
||||
:revnumber: 0.13
|
||||
:doctype: book
|
||||
:front-cover-image: image:img/portadauno.jpg[]
|
||||
:email: kounch@users.noreply.github.com
|
||||
|
|
@ -1624,6 +1624,60 @@ The http://retrowiki.es/viewtopic.php?f=31&t=200036835[lince] script makes all t
|
|||
|
||||
<<<
|
||||
|
||||
=== Chip-8
|
||||
|
||||
https://en.wikipedia.org/wiki/CHIP-8[CHIP-8] is an interpreted programming language, developed by Joseph Weisbecker. It was initially used on the COSMAC VIP and Telmac 1800 8-bit microcomputers in the mid-1970s. Erik Bryntse later created another interpreter based on CHIP-8, called SCHIP, S-CHIP or Super-Chip which extended the CHIP-8.
|
||||
|
||||
The ZXUNO+ core is based on an existing https://bitbucket.org/csoren/fpga-chip8/[FPGA implementation] of the SuperChip.
|
||||
|
||||
There are several sites like https://johnearnest.github.io/chip8Archive/[CHIP-8 Archive] ot https://github.com/mattmikolay/chip-8[Matthew Mikolay's CHIP-8] where you can obtain osftware for these machines.
|
||||
|
||||
==== SD card format
|
||||
|
||||
You can use a SD card with the first partition in FAT16 or FAT32 formata to store `BIN` or `CH8` ROM files to load with the core.
|
||||
|
||||
==== Keyboard
|
||||
|
||||
The CHIP-8 machine uses an hexadecimal keyboard as input. This is the key mapping:
|
||||
|
||||
[align="center",width="25%",%header,cols=2*]
|
||||
|===
|
||||
|Chip-8|PS/2
|
||||
|`1 2 3 C`|`1 2 3 4`
|
||||
|`4 5 6 D`|`Q W E R`
|
||||
|`7 8 9 E`|`A S D F`
|
||||
|`A 0 B F`|`Z X C V`
|
||||
|===
|
||||
|
||||
===== Special keys and buttons
|
||||
|
||||
While the core is running:
|
||||
|
||||
- `Esc`: Show or hide configuration menu
|
||||
- `F11`: Hard Reset
|
||||
- `F12`: Reset
|
||||
|
||||
<<<
|
||||
|
||||
==== Basic Guide
|
||||
|
||||
Pressing `Esc` shows or hides the configuration menu. Use the cursor keys and `Enter` to select and choose menu options.
|
||||
|
||||
[.text-center]
|
||||
image:img/chip8uno.jpg[pdfwidth=70%]
|
||||
|
||||
|
||||
The following options are available:
|
||||
|
||||
- Reset the core
|
||||
- Change the core clock speed
|
||||
- Load a ROM file from the SD card
|
||||
- Enable or disable sound output
|
||||
- Help
|
||||
- Exit the menu
|
||||
|
||||
<<<
|
||||
|
||||
=== ColecoVision
|
||||
|
||||
https://en.wikipedia.org/wiki/ColecoVision[ColecoVision] is Coleco Industries' home video-game console that was released in August 1982.
|
||||
|
|
@ -1977,6 +2031,72 @@ You can use programs like <<#_audio_file_conversion,Audiotap>> with Commodore `T
|
|||
|
||||
<<<
|
||||
|
||||
=== Galaksija
|
||||
|
||||
https://en.wikipedia.org/wiki/Galaksija_%28computer%29[Galaksija] (Galaxy in english) is a build-it-yourself computer designed by Voja Antonić. It was featured in the special edition Računari u vašoj kući (Computers in your home, written by Dejan Ristanović) magazine, published 1984 in Yugoslavia.
|
||||
|
||||
The ZX-Uno core is a revision of the http://galaksija.petnica.rs/[μGalaksija project], improved by azesmog, whom added the Galaksija Plus mode, and the ability to load programs from the SD card.
|
||||
|
||||
ZX-Uno core features:
|
||||
|
||||
- Only VGA output
|
||||
- Sound (optional)
|
||||
- Program loading from the SD card
|
||||
- Galaksija Clasic (minus) y Galaksija Plus modes
|
||||
|
||||
==== SD card format
|
||||
|
||||
You can use a SD card with the first partition in FAT16 format, where you can store program files, which you can get, for example at the https://retrospec.sgn.net/users/tomcat/yu/Galaksija_list.php[retrospec.sgn.net] web site.
|
||||
|
||||
<<<
|
||||
|
||||
==== Keyboard
|
||||
|
||||
===== Special keys and buttons
|
||||
|
||||
While the core is running:
|
||||
|
||||
- `F1`: Normal speed
|
||||
- `F2`: 2x speed
|
||||
- `F3`: 4x speed
|
||||
- `F9`: Enable or disable sound
|
||||
- `Esc`: Freezes a BASIC or machine code execution. Pressing again the same key, resumes the execution
|
||||
- `Del`: Pauses a BASIC program execution while being pressed
|
||||
- `End`: BREAKs a BASIC program execution
|
||||
- `Shift.+M`: Enables plus mode in those programs that have the support (e.g. TETRIS.GTP)
|
||||
- `M`: Gets back to normal mode from plus mode
|
||||
- `F12`: Soft Reset
|
||||
- `Ctrl+Alt+F5`: NMI
|
||||
- `Ctrl+Alt+Supr`: Soft Reset
|
||||
- `Ctrl+Alt+F12`: Master Reset
|
||||
|
||||
<<<
|
||||
|
||||
==== Basic guide
|
||||
|
||||
[.text-center]
|
||||
image:img/galaksija.png[pdfwidth=70%]
|
||||
|
||||
While in BASIC, you can enable the loading programs from the SD card with this command:
|
||||
|
||||
[source,basic]
|
||||
----
|
||||
A=USR(&F000)
|
||||
----
|
||||
|
||||
The, with commands like `CD <directory>` and `DIR` you can access the directory where there is the file to load. To load a file, you have to type the name, without the extension (e.f. for a file named `GAME.GTP` you have to type `GAME`). Once the program is loaded to RAM, you can start execution with `RUN`.
|
||||
|
||||
The core starts up in classic Galaksija mode (minus), but you can start the Galaksija Plus mod typing:
|
||||
|
||||
[source,basic]
|
||||
----
|
||||
A=USR(&E000)
|
||||
----
|
||||
|
||||
You can check the available BASIC commands https://en.wikipedia.org/wiki/Galaksija_BASIC[at Wikipedia].
|
||||
|
||||
<<<
|
||||
|
||||
=== Jupiter ACE
|
||||
|
||||
The https://en.wikipedia.org/wiki/Jupiter_Ace[Jupiter ACE] was a british micro computer produced by Jupiter Cantab in the early 1980s.
|
||||
|
|
@ -1988,7 +2108,7 @@ The ZX-Uno core has been developed by McLeod and enhanced by Azesmbog, and has,
|
|||
|
||||
==== SD card format
|
||||
|
||||
You can use a SD card with the first partition in FAT16 format, where you can store Jupiter ACE `.TAP` files, which you can get, for exampel at the https://www.jupiter-ace.co.uk/index.html[Jupiter ACE Archive] website.
|
||||
You can use a SD card with the first partition in FAT16 format, where you can store Jupiter ACE `.TAP` files, which you can get, for example at the https://www.jupiter-ace.co.uk/index.html[Jupiter ACE Archive] website.
|
||||
|
||||
==== Keyboard
|
||||
|
||||
|
|
@ -2013,7 +2133,7 @@ Jupiter ACE `TAP` files are different from the ZX Spectrum ones, so, to use then
|
|||
|
||||
To load tape files from the SD card, you have to acces first to SDOS typing
|
||||
|
||||
[source]
|
||||
[source,basic]
|
||||
----
|
||||
61440 call
|
||||
----
|
||||
|
|
@ -2294,7 +2414,7 @@ image:img/oric.png[pdfwidth=70%]
|
|||
|
||||
You can load and enable DOS-8D with the command:
|
||||
|
||||
[source]
|
||||
[source,basic]
|
||||
----
|
||||
CALL800
|
||||
----
|
||||
|
|
@ -2419,60 +2539,6 @@ image:img/sms.png[pdfwidth=70%]
|
|||
|
||||
<<<
|
||||
|
||||
=== Chip-8
|
||||
|
||||
https://en.wikipedia.org/wiki/CHIP-8[CHIP-8] is an interpreted programming language, developed by Joseph Weisbecker. It was initially used on the COSMAC VIP and Telmac 1800 8-bit microcomputers in the mid-1970s. Erik Bryntse later created another interpreter based on CHIP-8, called SCHIP, S-CHIP or Super-Chip which extended the CHIP-8.
|
||||
|
||||
The ZXUNO+ core is based on an existing https://bitbucket.org/csoren/fpga-chip8/[FPGA implementation] of the SuperChip.
|
||||
|
||||
There are several sites like https://johnearnest.github.io/chip8Archive/[CHIP-8 Archive] ot https://github.com/mattmikolay/chip-8[Matthew Mikolay's CHIP-8] where you can obtain osftware for these machines.
|
||||
|
||||
==== SD card format
|
||||
|
||||
You can use a SD card with the first partition in FAT16 or FAT32 formata to store `BIN` or `CH8` ROM files to load with the core.
|
||||
|
||||
==== Keyboard
|
||||
|
||||
The CHIP-8 machine uses an hexadecimal keyboard as input. This is the key mapping:
|
||||
|
||||
[align="center",width="25%",%header,cols=2*]
|
||||
|===
|
||||
|Chip-8|PS/2
|
||||
|`1 2 3 C`|`1 2 3 4`
|
||||
|`4 5 6 D`|`Q W E R`
|
||||
|`7 8 9 E`|`A S D F`
|
||||
|`A 0 B F`|`Z X C V`
|
||||
|===
|
||||
|
||||
===== Special keys and buttons
|
||||
|
||||
While the core is running:
|
||||
|
||||
- `Esc`: Show or hide configuration menu
|
||||
- `F11`: Hard Reset
|
||||
- `F12`: Reset
|
||||
|
||||
<<<
|
||||
|
||||
==== Basic Guide
|
||||
|
||||
Pressing `Esc` shows or hides the configuration menu. Use the cursor keys and `Enter` to select and choose menu options.
|
||||
|
||||
[.text-center]
|
||||
image:img/chip8uno.jpg[pdfwidth=70%]
|
||||
|
||||
|
||||
The following options are available:
|
||||
|
||||
- Reset the core
|
||||
- Change the core clock speed
|
||||
- Load a ROM file from the SD card
|
||||
- Enable or disable sound output
|
||||
- Help
|
||||
- Exit the menu
|
||||
|
||||
<<<
|
||||
|
||||
=== SmartROM
|
||||
|
||||
https://github.com/Utodev/smartROM[SmartROM] is a kind of firmware that allows to loadi different ROMS for implementations of the ZX-Uno core in FPGA boards without flash memory, or where the flash memory cannot be used by the ZX-Uno core.
|
||||
|
|
@ -2489,7 +2555,6 @@ See the <<#_cores,corresponding section>> for instructions of how to install the
|
|||
|
||||
<<<
|
||||
|
||||
|
||||
=== Videopac
|
||||
|
||||
https://en.wikipedia.org/wiki/Magnavox_Odyssey_2[Philips Videopac], also known as Magnavox Odyssey², Philips Videopac G7000 o Philips Odyssey², is a second generation home video game console that was released in 1978.
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1,6 +1,6 @@
|
|||
= Manual de ZXUNO+
|
||||
:author: kounch
|
||||
:revnumber: 0.12
|
||||
:revnumber: 0.13
|
||||
:doctype: book
|
||||
:front-cover-image: image:img/portadauno.jpg[]
|
||||
:email: kounch@users.noreply.github.com
|
||||
|
|
@ -1633,6 +1633,59 @@ El script http://retrowiki.es/viewtopic.php?f=31&t=200036835[lince] facilita tod
|
|||
|
||||
<<<
|
||||
|
||||
=== Chip-8
|
||||
|
||||
https://es.wikipedia.org/wiki/CHIP-8[CHIP-8] es un lenguaje de programación interpretado, desarrollado por Joseph Weisbecker. Fue inicialmente usado en los microcomputadores de 8 bits COSMAC VIP y Telmac 1800 a mediados de 1970. CHIP-8 tiene un descendiente llamado SCHIP (Super Chip), presentado por Erik Bryntse.
|
||||
|
||||
El core de ZXUNO+ está basada en una implementación ya existente https://bitbucket.org/csoren/fpga-chip8/[para FPGA] de la máquina virtual de SuperChip.
|
||||
|
||||
Existen múltiples sitios como https://johnearnest.github.io/chip8Archive/[CHIP-8 Archive] o https://github.com/mattmikolay/chip-8[CHIP-8 de Matthew Mikolay] donde se puede obtener software para este tipo de máquinas.
|
||||
|
||||
==== Formato de Tarjeta SD
|
||||
|
||||
Se puede utilizar una tarjeta con la primera partición en formato FAT16 o FAT32 para almacenar ficheros ROM en formato `BIN` o `CH8` para usar con el core.
|
||||
|
||||
==== Teclado
|
||||
|
||||
La máquina CHIP-8 utiliza un teclado hexadecimal como entrada. La asignación en el teclado es la siguiente:
|
||||
|
||||
[align="center",width="25%",%header,cols=2*]
|
||||
|===
|
||||
|Chip-8|PS/2
|
||||
|`1 2 3 C`|`1 2 3 4`
|
||||
|`4 5 6 D`|`Q W E R`
|
||||
|`7 8 9 E`|`A S D F`
|
||||
|`A 0 B F`|`Z X C V`
|
||||
|===
|
||||
|
||||
===== Teclas especiales y botones
|
||||
|
||||
Durante la ejecución del core:
|
||||
|
||||
- `Esc`: para mostrar u ocultar el menú.
|
||||
- `F11`: Hard Reset
|
||||
- `F12`: Reset
|
||||
|
||||
<<<
|
||||
|
||||
==== Guía Básica
|
||||
|
||||
Pulsando `Esc` se muestra el menú de configuración. Se usan las teclas de cursor y `Enter` para elegir y seleccionar las distintas opciones.
|
||||
|
||||
[.text-center]
|
||||
image:img/chip8uno.jpg[pdfwidth=70%]
|
||||
|
||||
En él se pueden activar, desactivar o configurar las siguientes opciones:
|
||||
|
||||
- Reiniciar el core (Reset)
|
||||
- Cambiar la velocidad de reloj del core (Clock Speed)
|
||||
- Cargar un archivo de ROM desde la tarjeta SD (Load Rom)
|
||||
- Activar o desactivar el sonido (Sound On/Off)
|
||||
- Ayuda sobre el uso del teclado (Keyboard Help)
|
||||
- Salir del menú (Exit)
|
||||
|
||||
<<<
|
||||
|
||||
=== ColecoVision
|
||||
|
||||
https://es.wikipedia.org/wiki/ColecoVision[ColecoVision] es una consola de videojuegos lanzada al mercado por la empresa Coleco.
|
||||
|
|
@ -1984,6 +2037,73 @@ Es posible utilizar programas como <<#_conversión_a_fichero_de_audio,Audiotap>>
|
|||
|
||||
<<<
|
||||
|
||||
=== Galaksija
|
||||
|
||||
https://en.wikipedia.org/wiki/Galaksija_%28computer%29[Galaksija] (Galaxia en español) es un ordenador creado en 1983 por el inventor serbio Voja Antonić. Los esquemas fueron publicados en la primera revista de ordenadores yugoslava, “Računari u vašoj kući” (Ordenadores en Casa), en su primer número de Enero de 1984. De este primer número se vendieron 100.000 ejemplares, y posteriormente se supo que al menos 8.000 personas habían construido su propio ordenador Galaksija.
|
||||
|
||||
El core de ZX-Uno es una versión del http://galaksija.petnica.rs/
|
||||
[proyecto μGalaksija], mejorada por azesmog, añadiendo el modo Galaksija Plus, y la posibilidad de cargar programas desde una tarjeta SD.
|
||||
|
||||
Características del core de ZX-Uno:
|
||||
|
||||
- Sólo salida VGA
|
||||
- Sonido opcional
|
||||
- Carga de programas desde la tarjeta SD
|
||||
- Modos Galaksija Clásico (minus) y Galaksija Plus
|
||||
|
||||
==== Formato de Tarjeta SD
|
||||
|
||||
Se puede utilizar una tarjeta SD, con la primera partición en formato FAT16, para almacenar los programas. Estos se pueden conseguir, por ejemplo, en la web de https://retrospec.sgn.net/users/tomcat/yu/Galaksija_list.php[retrospec.sgn.net].
|
||||
|
||||
<<<
|
||||
|
||||
==== Teclado
|
||||
|
||||
===== Teclas especiales y botones
|
||||
|
||||
Durante la ejecución del core:
|
||||
|
||||
- `F1`: Velocidad de ejecución normal
|
||||
- `F2`: Velocidad de ejecución 2x
|
||||
- `F3`: Velocidad de ejecución 4x
|
||||
- `F9`: Habilitar o deshabilitar sonido
|
||||
- `Esc`: Congela la ejecución de un programa BASIC o Código Máquina. Volviendo a pulsar, la ejecución continua
|
||||
- `Supr`: Detiene la ejecución de un programa BASIC mientras se mantenga pulsada
|
||||
- `Fin`: Si se pulsa durante la ejecución de un programa BASIC realiza un BREAK
|
||||
- `Mayús.+M`: Habilita el modo plus más avanzado en aquellos programas que estén preparados para usarlo (por ejemplo TETRIS.GTP)
|
||||
- `M`: Vuelve al modo normal desde el modo plus
|
||||
- `F12`: Soft Reset
|
||||
- `Ctrl+Alt+F5`: NMI
|
||||
- `Ctrl+Alt+Supr`: Soft Reset
|
||||
- `Ctrl+Alt+F12`: Master Reset
|
||||
|
||||
<<<
|
||||
|
||||
==== Guía básica
|
||||
|
||||
[.text-center]
|
||||
image:img/galaksija.png[pdfwidth=70%]
|
||||
|
||||
Desde BASIC, se puede habilitar la carga de programas desde la tarjeta SD, ejecutando la siguiente instrucción:
|
||||
|
||||
[source,basic]
|
||||
----
|
||||
A=USR(&F000)
|
||||
----
|
||||
|
||||
Ahora, con instrucciones como `CD <directorio>` y `DIR` se puede llegar hasta el directorio donde se encuentre el fichero a cargar. Para cargar un fichero se tiene que escribir sólo el nombre, sin la extensión (por ejemplo, para un fichero `JUEGO.GTP` se debe escribir `JUEGO`). Una vez cargado en memoria, el programa se ejecuta con la instrucción `RUN`.
|
||||
|
||||
El core se inicializa en modo Galaksija Clásico (minus), pero es posible pasar al modo Galaksija Plus con la instrucción:
|
||||
|
||||
[source,basic]
|
||||
----
|
||||
A=USR(&E000)
|
||||
----
|
||||
|
||||
Se puede consultar https://en.wikipedia.org/wiki/Galaksija_BASIC[en Wikipedia] los comandos de BASIC disponibles.
|
||||
|
||||
<<<
|
||||
|
||||
=== Jupiter ACE
|
||||
|
||||
El https://es.wikipedia.org/wiki/Jupiter_Ace[Jupiter ACE] fue un microordenador británico lanzado al mercado en 1982 por la empresa Jupiter Cantab.
|
||||
|
|
@ -2020,7 +2140,7 @@ Los ficheros `TAP` de Jupiter ACE son diferentes de los de ZX Spectrum, y, para
|
|||
|
||||
Para cargar ficheros de cinta desde la tarjeta SD, se debe acceder a SDOS escribiendo
|
||||
|
||||
[source]
|
||||
[source,basic]
|
||||
----
|
||||
61440 call
|
||||
----
|
||||
|
|
@ -2301,7 +2421,7 @@ image:img/oric.png[pdfwidth=70%]
|
|||
|
||||
Se puede cargar DOS-8D con el comando:
|
||||
|
||||
[source]
|
||||
[source,basic]
|
||||
----
|
||||
CALL800
|
||||
----
|
||||
|
|
@ -2426,59 +2546,6 @@ image:img/sms.png[pdfwidth=70%]
|
|||
|
||||
<<<
|
||||
|
||||
=== Chip-8
|
||||
|
||||
https://es.wikipedia.org/wiki/CHIP-8[CHIP-8] es un lenguaje de programación interpretado, desarrollado por Joseph Weisbecker. Fue inicialmente usado en los microcomputadores de 8 bits COSMAC VIP y Telmac 1800 a mediados de 1970. CHIP-8 tiene un descendiente llamado SCHIP (Super Chip), presentado por Erik Bryntse.
|
||||
|
||||
El core de ZXUNO+ está basada en una implementación ya existente https://bitbucket.org/csoren/fpga-chip8/[para FPGA] de la máquina virtual de SuperChip.
|
||||
|
||||
Existen múltiples sitios como https://johnearnest.github.io/chip8Archive/[CHIP-8 Archive] o https://github.com/mattmikolay/chip-8[CHIP-8 de Matthew Mikolay] donde se puede obtener software para este tipo de máquinas.
|
||||
|
||||
==== Formato de Tarjeta SD
|
||||
|
||||
Se puede utilizar una tarjeta con la primera partición en formato FAT16 o FAT32 para almacenar ficheros ROM en formato `BIN` o `CH8` para usar con el core.
|
||||
|
||||
==== Teclado
|
||||
|
||||
La máquina CHIP-8 utiliza un teclado hexadecimal como entrada. La asignación en el teclado es la siguiente:
|
||||
|
||||
[align="center",width="25%",%header,cols=2*]
|
||||
|===
|
||||
|Chip-8|PS/2
|
||||
|`1 2 3 C`|`1 2 3 4`
|
||||
|`4 5 6 D`|`Q W E R`
|
||||
|`7 8 9 E`|`A S D F`
|
||||
|`A 0 B F`|`Z X C V`
|
||||
|===
|
||||
|
||||
===== Teclas especiales y botones
|
||||
|
||||
Durante la ejecución del core:
|
||||
|
||||
- `Esc`: para mostrar u ocultar el menú.
|
||||
- `F11`: Hard Reset
|
||||
- `F12`: Reset
|
||||
|
||||
<<<
|
||||
|
||||
==== Guía Básica
|
||||
|
||||
Pulsando `Esc` se muestra el menú de configuración. Se usan las teclas de cursor y `Enter` para elegir y seleccionar las distintas opciones.
|
||||
|
||||
[.text-center]
|
||||
image:img/chip8uno.jpg[pdfwidth=70%]
|
||||
|
||||
En él se pueden activar, desactivar o configurar las siguientes opciones:
|
||||
|
||||
- Reiniciar el core (Reset)
|
||||
- Cambiar la velocidad de reloj del core (Clock Speed)
|
||||
- Cargar un archivo de ROM desde la tarjeta SD (Load Rom)
|
||||
- Activar o desactivar el sonido (Sound On/Off)
|
||||
- Ayuda sobre el uso del teclado (Keyboard Help)
|
||||
- Salir del menú (Exit)
|
||||
|
||||
<<<
|
||||
|
||||
=== SmartROM
|
||||
|
||||
https://github.com/Utodev/smartROM[SmartROM] es un nuevo firmware para el core de Spectrum del ZX-UNO pensado para funcionar en placas FPGA que no tengan flash, o en las que no se pueda usar. Está basado en una versión del core de McLeod hay había hecho un core "sin flash", que contiene la ROM y ESXDOS dentro del propio core. El proyecto SmartROM incluye una versión ligeramente modificada de ese core, junto con un fichero que en la SD que permite cargar una ROM de Spectrum distinta y, además, cambiar algunos ajustes.
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 23 KiB |
Loading…
Reference in New Issue