mirror of https://github.com/zxdos/zxuno.git
Manual 1.4.5 de ZXDOS+
Añadido PX XT y CHIP-8 Revisado ancho de tablas Otras correcciones
This commit is contained in:
parent
bacdb6d508
commit
8c95034ea2
|
@ -1,6 +1,6 @@
|
|||
= ZXDOS+ and gomaDOS+ Manual
|
||||
:author: kounch
|
||||
:revnumber: 1.4.4
|
||||
:revnumber: 1.4.5
|
||||
:doctype: book
|
||||
:front-cover-image: image:img/portada.jpg[]
|
||||
:email: kounch@users.noreply.github.com
|
||||
|
@ -56,7 +56,7 @@ image:img/gomaDosBack.jpg[pdfwidth=70%]
|
|||
|
||||
==== Description
|
||||
|
||||
[cols=2*]
|
||||
[align="center",width="80%",cols=2*]
|
||||
|===
|
||||
|1
|
||||
|Power Switch
|
||||
|
@ -173,7 +173,7 @@ diskutil partitionDisk /dev/disk6 MBR "MS-DOS FAT32" ZXDOSPLUS 4G "MS-DOS FAT32"
|
|||
|
||||
===== Linux
|
||||
|
||||
There are a lot of tools for Linux that can format and/or partition an SD card (`fdisk`, `parted`, `cfdisk`, `sfdisk` or `GParted` to name a few). It should only be taken into account that the partition scheme must always be MBR, and the first partition (the one that will be used for esxdos) must be primary partition.
|
||||
There are a lot of tools for Linux that can format and/or partition a microSD card (`fdisk`, `parted`, `cfdisk`, `sfdisk` or `GParted` to name a few). It should only be taken into account that the partition scheme must always be MBR, and the first partition (the one that will be used for esxdos) must be primary partition.
|
||||
|
||||
<<<
|
||||
|
||||
|
@ -228,7 +228,7 @@ The default is ZX Spectrum mode. To change to a different mode, you must press `
|
|||
|
||||
This table shows the available modes and activation keys:
|
||||
|
||||
[%header,cols=2*]
|
||||
[align="center",width="40%",%header,cols=2*]
|
||||
|===
|
||||
|Mode
|
||||
|Key
|
||||
|
@ -264,7 +264,7 @@ This table shows the available modes and activation keys:
|
|||
|
||||
ZX Spectrum mode key assignment, with the corresponding keypress when used simultaneouly with `Caps Shift+Symbol Shift`:
|
||||
|
||||
[cols=10*]
|
||||
[align="center",width="80%",cols=10*]
|
||||
|===
|
||||
^|**1**
|
||||
^|**2**
|
||||
|
@ -360,7 +360,7 @@ Where:
|
|||
|
||||
The full list of key combinations (and compatible modes) is as follows:
|
||||
|
||||
[%header,cols=3*]
|
||||
[align="center",width="75%",%header,cols=3*]
|
||||
|===
|
||||
|Caps S.+Symbol S.
|
||||
|Mode
|
||||
|
@ -913,7 +913,7 @@ You can download the ROM, a user manual and other files from the https://www.fac
|
|||
|
||||
Since it is a 64K ROM with support for new hardware, these flags can be used when <<#_zx123_tool,adding it to the SPI flash>>:
|
||||
|
||||
[%header,cols=2*]
|
||||
[align="center",width="60%",%header,cols=2*]
|
||||
|===
|
||||
|Flag
|
||||
|Meaning
|
||||
|
@ -942,7 +942,7 @@ The whole ROM set is available to download from the repository in GitHub https:/
|
|||
|
||||
Depending on which ROM you choose, the flags when <<#_zx123_tool,adding to the SPI flash>> may vary. For example, for the ROM `48le_ea_re_po` (with all features enabled), these flags can be used (we cannot enable NMI DivMMC since the POKE editor will use it):
|
||||
|
||||
[%header,cols=2*]
|
||||
[align="center",width="60%",%header,cols=2*]
|
||||
|===
|
||||
|Flag
|
||||
|Meaning
|
||||
|
@ -1041,7 +1041,7 @@ You can find much more information, including the user manual, etc. at https://g
|
|||
|
||||
Here are flag settings which work when <<#_zx123_tool,adding to the SPI flash>> some other known custom ROMs:
|
||||
|
||||
[%header,cols=2*]
|
||||
[align="center",width="60%",%header,cols=2*]
|
||||
|===
|
||||
|ROM Name
|
||||
|Flags
|
||||
|
@ -1120,8 +1120,8 @@ The esxdos manager shows file and directory entries in the order stored in the i
|
|||
|
||||
As explained in the installation part, there are a series of commands that are exclusive to ZXDOS+:
|
||||
|
||||
- `back16m`: Dumps to a `FLASH.ZX1` file, in the root directory of the SD card, the contents of a 16 Meg SPI Flash memory. It must be run while using a "root" mode ROM. After finishing, it is necessary to execute the command `.ls` so that the cache is written to the card
|
||||
- `backzx2` or `backzxd`: Creates a `FLASH.ZX2` o `FLASH.ZXD` file, in the root directory of the SD card, with the contents of a 32 Meg SPI Flash memory. It must be run while using a "root" mode ROM.After finishing its execution, you must execute the command `.ls` to finish recording the cache on the microSD card. If not, the length of the file will be wrongly set to 0
|
||||
- `back16m`: Dumps to a `FLASH.ZX1` file, in the root directory of the microSD card, the contents of a 16 Meg SPI Flash memory. It must be run while using a "root" mode ROM. After finishing, it is necessary to execute the command `.ls` so that the cache is written to the card
|
||||
- `backzx2` or `backzxd`: Creates a `FLASH.ZX2` o `FLASH.ZXD` file, in the root directory of the microSD card, with the contents of a 32 Meg SPI Flash memory. It must be run while using a "root" mode ROM.After finishing its execution, you must execute the command `.ls` to finish recording the cache on the microSD card. If not, the length of the file will be wrongly set to 0
|
||||
- `corebios`: To upddate simultaneously ZX Spectrum core and BIOS
|
||||
- `dmaplayw`: Plays .WAV file, which has to be 8 bits, unsigned and sampled at 15625 Hz
|
||||
- `esprst`: Resets the WiFi ESP8266(ESP-12) module
|
||||
|
@ -1480,7 +1480,7 @@ Some of its features are:
|
|||
- Joystick support
|
||||
- I^2^S audio output (with the <<#_rtci2spizero_addon,RTC+I^2^S+Pizero addon>>)
|
||||
|
||||
==== microSD format
|
||||
==== microSD card format
|
||||
|
||||
You have to use a microSD card with the first partition in FAT16 format with https://en.wikipedia.org/wiki/Partition_type[code `0x06` (16-bit FAT)]. You can also use a second FAT16 partition for MSX software, and leaving the first one only for the system startup.
|
||||
|
||||
|
@ -1610,7 +1610,7 @@ Some of its features are:
|
|||
|
||||
==== microSD card format
|
||||
|
||||
You have to use a microSD card with the first partition in FAT32 format, with a maximum of 4GB in size, and 4096 bytes per cluster.
|
||||
You have to use a microSD card with the first partition in FAT32 format (`0B` Win95 FAT-32 Partition Type), with a maximum of 4GB in size, and 4096 bytes per cluster.
|
||||
|
||||
You also need the following ROM files (they are available http://www.cpcwiki.eu/index.php/FPGAmstrad#How_to_assemble_it[at the original project Wiki]) or from the https://github.com/renaudhelias/FPGAmstrad/raw/master/OS6128_BASIC1-1_AMSDOS_MAXAM.zip[GitHub repository]:
|
||||
- `OS6128.ROM`
|
||||
|
@ -1663,9 +1663,9 @@ Download the latest version of Atom Software Archive https://github.com/hoglet67
|
|||
|
||||
You can set up the files in the microSD in two different ways:
|
||||
|
||||
. Extract all the contents of the archive to the root of the SD card. `SYS` directory contents are compatible with esxdos `SYS` directory, so you can merge both into one.
|
||||
. Extract all the contents of the archive to the root of the microSD card. `SYS` directory contents are compatible with esxdos `SYS` directory, so you can merge both into one.
|
||||
|
||||
. Have less files an directories in the root directory. Create a directory named `ATOM` in the SD root, and copy inside all the uncompressed archive content, except for the directory `MANPAGES` which must also be in root. Then, extract and the files from `trick_ATOM_folder` archive (available https://www.zxuno.com/forum/viewtopic.php?f=16&t=4006[at ZX-Uno Forum]), replacing any file with the same name. You will get a file and directory structure like this:
|
||||
. Have less files an directories in the root directory. Create a directory named `ATOM` in the microSD root, and copy inside all the uncompressed archive content, except for the directory `MANPAGES` which must also be in root. Then, extract and the files from `trick_ATOM_folder` archive (available https://www.zxuno.com/forum/viewtopic.php?f=16&t=4006[at ZX-Uno Forum]), replacing any file with the same name. You will get a file and directory structure like this:
|
||||
|
||||
----
|
||||
/
|
||||
|
@ -1733,7 +1733,7 @@ The ZXDOS+ core is developed by Neuro.
|
|||
|
||||
==== microSD card format
|
||||
|
||||
You can use a microSD card with the first partition formatted as FAT16 or FAT32. Disk image (`D64`) and tape (`TAP`) files can be loaded from the SD card.
|
||||
You can use a microSD card with the first partition formatted as FAT16 or FAT32. Disk image (`D64`) and tape (`TAP`) files can be loaded from the microSD card.
|
||||
|
||||
See the <<#_cores,corresponding section>> for instructions of how to install the Commodore 64 core in ZXDOS+.
|
||||
|
||||
|
@ -1767,7 +1767,7 @@ The menu offers the following options
|
|||
- Enable or disable PAL mode
|
||||
- Enable or disable tape loading sound (Sonido Carga Cinta)
|
||||
- Enable or disable audio filter (Filtro de Audio)
|
||||
- Load D64 file from SD (Carga D64)
|
||||
- Load D64 file from microSD (Carga D64)
|
||||
- Load TAP file (Carga Tap)
|
||||
|
||||
After a disk is inserted, normally, you can use `LOAD "*",8,1` and press `Enter` to load the software inside. Once `READY` is shown on screen, type `RUN` and press `Enter` to execute it.
|
||||
|
@ -1795,7 +1795,7 @@ Some of the features of the ZXDOS+ core are:
|
|||
- Scanlines on VGA mode
|
||||
- Controls can be optionally rotated 90º
|
||||
|
||||
==== microSD format
|
||||
==== microSD card format
|
||||
|
||||
This core does not use the microSD card.
|
||||
|
||||
|
@ -1893,7 +1893,7 @@ Some features of this core are:
|
|||
- HQ2X filters that "removes pixels" from the image
|
||||
- Scanlines simulation
|
||||
- Made with NES NTSC clock timings, so only USA ROMs run fine. PAL ROMs run faster than they sould
|
||||
- You can load ROMs from the SD
|
||||
- You can load ROMs from the microSD
|
||||
- You need, at least, one gamepad or joystick connected, and it must have several buttons
|
||||
- Only VGA video mode is supported, with non-accurate timings, so it may not work with some displays
|
||||
|
||||
|
@ -1942,13 +1942,13 @@ The ZXDOS+ core has these features:
|
|||
|
||||
- 48kB and 96 kB modes
|
||||
- Optional Scorpion ROM
|
||||
- Carga usando la entrada de audio
|
||||
- Load from a external audio device
|
||||
- Joystick support
|
||||
- RGB video and VGA Support
|
||||
|
||||
==== SD card format
|
||||
==== microSD card format
|
||||
|
||||
This core does not use the SD card
|
||||
This core does not use the microSD card
|
||||
|
||||
==== Keyboard
|
||||
|
||||
|
@ -1956,7 +1956,6 @@ This core does not use the SD card
|
|||
|
||||
While running the core:
|
||||
|
||||
- `Ctrl+Alt+Del`: Reset.
|
||||
- `F6` (`Caps Shift+Symbol Shift+6` on gomaDOS+): Switch between 48kB mode and 96kB mode (default)
|
||||
- `F7` (`Caps Shift+Symbol Shift+7` on gomaDOS+): Enable or disable Scorpio ROM
|
||||
- `F8` (`Caps Shift+Symbol Shift+8` on gomaDOS+): Switch the option to consider port $80 bits 2 and 3, so that Level 9 games are displayed properly.
|
||||
|
@ -2193,7 +2192,7 @@ The https://en.wikipedia.org/wiki/ZX81[ZX81] was a home computer produced by Sin
|
|||
|
||||
The ZXDOS+ version has been made by avlixa.
|
||||
|
||||
==== SD card format
|
||||
==== microSD card format
|
||||
|
||||
You can use a microSD card with the first partition in FAT16 or FAT32 format to store tape files.
|
||||
|
||||
|
@ -2247,6 +2246,190 @@ Some monitors stop playing audio if the video signal is lost. It's recommended t
|
|||
|
||||
<<<
|
||||
|
||||
|
||||
=== PC XT
|
||||
|
||||
https://www.zxuno.com/forum/viewforum.php?f=56[Next186lite] core is an implementation of http://flea.vieju.net/?page_id=20[Next186] core for FleaFPGA and Papilio Pro, pero adapted and trimmed.
|
||||
|
||||
Features:
|
||||
|
||||
- Only works on VGA out
|
||||
- Next186 core at 25 MHz and 50 MHz system bus. Te processor is 286 equivalent in real mode. There's no protected mode.
|
||||
- 504 KB conventional RAM
|
||||
- 60 KB VRAM
|
||||
- PS/2 keyboard and mouse support
|
||||
- 80x25 text mode
|
||||
- EGA 320x200x16 and MCGA 320x200x256 graphic modes, partially functional (MCGA mode does not draw the last lines on screen because 2.5 KB video RAM is missing). No graphic card is being emulated
|
||||
- Beeper Sound and Tandy 3 voice
|
||||
- Parallel DAC port to play digital sound
|
||||
|
||||
==== microSD card format
|
||||
|
||||
You have to use a SDHC card, with the first partition with MS-DOS (or similar) installed. You can achieve this using, for example, virtualization software and connecting directly the microSD card device as a hard disk. You can also find several pre-made images at https://www.zxuno.com/forum/viewforum.php?f=56[ZX-Uno forum page].
|
||||
|
||||
See the <<#_cores,corresponding section>> for instructions of how to install the PC XT core in ZXUNO+.
|
||||
|
||||
<<<
|
||||
|
||||
=== PC XT
|
||||
|
||||
The https://en.wikipedia.org/wiki/IBM_Personal_Computer_XT[IBM Personal Computer XT] is the second computer in the IBM Personal Computer line. It is very similar to the original IBM PC model 5150 from 1981.
|
||||
|
||||
The ZXDOS+ core is an implementation based on https://opencores.org/projects/next186_soc_pc[Next186].
|
||||
|
||||
Features:
|
||||
|
||||
- Next186 core with 30 MHz CPU
|
||||
- 64 MB DDR3 RAM
|
||||
- 40 MHz DSP
|
||||
- OPL3 support
|
||||
- PS/2 mouse and keyboard support
|
||||
|
||||
==== microSD card format
|
||||
|
||||
At this moment, the last 8KB of the SD card have to be reserved in order to store the PC BIOS.
|
||||
|
||||
An SDHC card is require (so the size has to be 4GB or more), with the first partition in FAT16 and MS-DOS (or similar) installed. You can achieve this using, for example, virtualization software and attaching directly the microSD device as a hard disk.
|
||||
|
||||
Once partitioned and formatted (with the reserved bytes ad the end), the BIOS image file `Next186_BIOS_zxdos_ddr3.COM` has to be written to the latest sectors of the card.
|
||||
|
||||
===== Windows
|
||||
|
||||
You can use the program https://mh-nexus.de/en/hxd/[HxD (Hex editor for Windows)]:
|
||||
|
||||
. Start the program as administrator and select the option `Open disk...` in the `Tools` menu
|
||||
. Disable the option to only read, and select the microSD device
|
||||
. Open in another window the file with the BIOS image
|
||||
. Copy all the content from the BIOS image, and paste at the end of the microSD
|
||||
. Save all changes to the card
|
||||
|
||||
<<<
|
||||
|
||||
===== Linux
|
||||
|
||||
Follow these steps:
|
||||
|
||||
. After finding which device belongs to the SD card (`sdb` for this example), execute `fdisk` to find out the size
|
||||
|
||||
[source,shell]
|
||||
----
|
||||
fdisk -l /dev/sdb
|
||||
Disk /dev/sdb: 59.49 GiB, 63864569856 bytes, 124735488 sectors
|
||||
Disk model: SD/MMC
|
||||
Units: sectors of 1 * 512 = 512 bytes
|
||||
Sector size (logical/physical): 512 bytes / 512 bytes
|
||||
(...)
|
||||
----
|
||||
|
||||
[start=2]
|
||||
. As the sector size is 512 bytes, subtract 16 (for this example, `124735488-16=124735472`) and use that info to inject the BIOS at the end:
|
||||
|
||||
[source,shell]
|
||||
----
|
||||
sudo dd if=Next186_BIOS_zxdos_ddr3.COM of=/dev/sdb bs=512 seek=124735472
|
||||
----
|
||||
|
||||
===== MacOS
|
||||
|
||||
Steps to to follow:
|
||||
|
||||
. After finding out which disk is the card (`disk6` for this example), open `fdisk` to find out the size in sectors
|
||||
|
||||
[source,shell]
|
||||
----
|
||||
sudo diskutil unmountDisk /dev/disk6
|
||||
sudo fdisk /dev/rdisk6
|
||||
|
||||
Disk: /dev/rdisk6 geometry: 15566/255/63 [30535680 sectors]
|
||||
(...)
|
||||
Enter 'help' for information
|
||||
fdisk: 1>q
|
||||
----
|
||||
|
||||
[start=2]
|
||||
. As the sectors are 512 bytes in size, substract 16 (for this example, `30535680-16=30535664`) and use that number to inject the data at the end:
|
||||
|
||||
[source,shell]
|
||||
----
|
||||
sudo diskutil unmountDisk /dev/disk6
|
||||
sudo dd if=Next186_BIOS_zxdos_ddr3.COM of=/dev/rdisk6 bs=512 seek=30535664
|
||||
----
|
||||
|
||||
See the <<#_cores,corresponding section>> for instructions of how to install the PC XT core in ZXDOS+.
|
||||
|
||||
<<<
|
||||
|
||||
==== Keyboard
|
||||
|
||||
===== Special keys and buttons
|
||||
|
||||
During the core execution:
|
||||
|
||||
- `Ctrl+Alt+Supr` (`Caps Shift+Symbol Shift+N` on gomaDOS+): Reset
|
||||
|
||||
==== Basic Guide
|
||||
|
||||
[.text-center]
|
||||
image:img/pcxt.png[pdfwidth=70%]
|
||||
|
||||
<<<
|
||||
|
||||
=== Chip-8
|
||||
|
||||
https://en.wikipedia.org/wiki/CHIP-8[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 ZXDOS+ 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.
|
||||
|
||||
==== microSD 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-9 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` (or `Caps Shift+Space` on gomaDOS+, `PC XT` keyboard mode): Show or hide configuration menu
|
||||
- `F12` (`Caps Shift+Symbol Shift+W` on gomaDOS+): Reset
|
||||
|
||||
<<<
|
||||
|
||||
==== Basic Guide
|
||||
|
||||
Pressing `Esc` (`Caps Shift+Space` on gomaDOS+, `PC XT` keyboard mode) shows or hides the configuration menu. Use the cursor keys (`Caps Shift+5`, `Caps Shift+6`, `Caps Shift+7` and `Caps Shift+8` on gomaDOS+, `PC XT` keyboard mode) and `Enter` to select and choose menu options.
|
||||
|
||||
[.text-center]
|
||||
image:img/chip8.jpg[pdfwidth=70%]
|
||||
|
||||
|
||||
The following options are available:
|
||||
|
||||
- Reset the core
|
||||
- Change the core clock speed
|
||||
- Load a ROM file from the microSD card
|
||||
- Exit the menu
|
||||
|
||||
[CAUTION]
|
||||
====
|
||||
After loading a ROM, always press the reset key so that it runs correctly: `F12` (`Caps Shift+Symbol Shift+W` on gomaDOS+)
|
||||
====
|
||||
|
||||
<<<
|
||||
|
||||
== Other Hardware
|
||||
|
||||
=== Rotary Encoders
|
||||
|
@ -2346,7 +2529,7 @@ aclocal && autoconf && autoheader && automake --add-missing
|
|||
make
|
||||
----
|
||||
|
||||
If all goes well, a new file named `tzxplay` will be created, which you can copy anywhere and then use. You can delete the compilation directory.
|
||||
If all goes well, a new file named `playtzx` has been created, which you can copy anywhere and then use. You can delete the compilation directory.
|
||||
|
||||
==== Mobile phone, tablet, MP3 player, etc.
|
||||
|
||||
|
@ -2393,7 +2576,7 @@ image:img/MiniduinoBack.jpg[pdfwidth=50%]
|
|||
[.text-center]
|
||||
image:img/MiniduinoFront.jpg[pdfwidth=50%]
|
||||
|
||||
[cols=2*]
|
||||
[align="center",width="60%",cols=2*]
|
||||
|===
|
||||
|1
|
||||
|Power
|
||||
|
@ -2666,7 +2849,7 @@ image:img/pizeroaddon.jpg[pdfwidth=70%]
|
|||
====
|
||||
When writing this manual, the latest NextPI version (0.99D RTM), doesn't need all the pins to work. It's enough to use:
|
||||
|
||||
[%header,cols=3*]
|
||||
[align="center",width="90%",%header,cols=3*]
|
||||
|===
|
||||
|Name
|
||||
|Pin
|
||||
|
@ -2819,7 +3002,7 @@ See the https://github.com/kounch/zx123_tool/[documentation] for all the possib
|
|||
|
||||
Amongst the information you give when adding a ROM, there are some flags used to tell which hardware options, etc, you want to have enabled or disabled when loading the ROM, as shown in this table:
|
||||
|
||||
[%header,cols=2*]
|
||||
[align="center",width="70%",%header,cols=2*]
|
||||
|===
|
||||
|`i`
|
||||
|Keyboard issue 3 enabled (instead of issue 2)
|
||||
|
@ -2972,7 +3155,7 @@ image:img/gpio.jpg[pdfwidth=70%]
|
|||
|
||||
In this example, the `31`, `33`, `35`, `37` and `39` pins will be used (corresponding to `GPIO #6`, `GPIO #13`, `GPIO #19`, `GPIO #26` and `GND`), like this:
|
||||
|
||||
[%header,cols=3*]
|
||||
[align="center",width="50%",%header,cols=3*]
|
||||
|===
|
||||
|ZXDOS+ JTAG
|
||||
|GPIO
|
||||
|
|
Binary file not shown.
|
@ -1,6 +1,6 @@
|
|||
= Manual de ZXDOS+ y gomaDOS+
|
||||
:author: kounch
|
||||
:revnumber: 1.4.4
|
||||
:revnumber: 1.4.5
|
||||
:doctype: book
|
||||
:front-cover-image: image:img/portada.jpg[]
|
||||
:email: kounch@users.noreply.github.com
|
||||
|
@ -56,7 +56,7 @@ image:img/gomaDosBack.jpg[pdfwidth=90%]
|
|||
|
||||
==== Descripción
|
||||
|
||||
[cols=2*]
|
||||
[align="center",width="80%",cols=2*]
|
||||
|===
|
||||
|1
|
||||
|Interruptor
|
||||
|
@ -173,7 +173,7 @@ diskutil partitionDisk /dev/disk6 MBR "MS-DOS FAT32" ZXDOSPLUS 4G "MS-DOS FAT32"
|
|||
|
||||
===== Linux
|
||||
|
||||
Existen multitud de herramientas en Linux que permiten formatear y particionar el contenido de una tarjeta SD (como `fdisk`, `parted`, `cfdisk`, `sfdisk` o `GParted`). Sólo se ha de tener en cuenta que el esquema de particiones a utilizar siempre ha de ser MBR, y la primera partición (la que se utilizará para esxdos) ha de ser primaria.
|
||||
Existen multitud de herramientas en Linux que permiten formatear y particionar el contenido de una tarjeta microSD (como `fdisk`, `parted`, `cfdisk`, `sfdisk` o `GParted`). Sólo se ha de tener en cuenta que el esquema de particiones a utilizar siempre ha de ser MBR, y la primera partición (la que se utilizará para esxdos) ha de ser primaria.
|
||||
|
||||
<<<
|
||||
|
||||
|
@ -228,7 +228,7 @@ Por defecto, está configurado en modo ZX Spectrum. Para cambiar a otro modo, se
|
|||
|
||||
La siguiente tabla indica los distintos modos y la tecla de activación asociada:
|
||||
|
||||
[%header,cols=2*]
|
||||
[align="center",width="40%",%header,cols=2*]
|
||||
|===
|
||||
|Modo
|
||||
|Tecla
|
||||
|
@ -264,7 +264,7 @@ La siguiente tabla indica los distintos modos y la tecla de activación asociada
|
|||
|
||||
La distribución del teclado en modo ZX Spectrum, con la pulsación asociada al combinar junto con `Caps Shift+Symbol Shift`, se puede resumir según el siguiente esquema:
|
||||
|
||||
[cols=10*]
|
||||
[align="center",width="80%",cols=10*]
|
||||
|===
|
||||
^|**1**
|
||||
^|**2**
|
||||
|
@ -360,7 +360,7 @@ Donde:
|
|||
|
||||
La lista completa de combinaciones de teclado (y el modo en que se pueden utilizar) es la siguiente:
|
||||
|
||||
[%header,cols=3*]
|
||||
[align="center",width="75%",%header,cols=3*]
|
||||
|===
|
||||
|Caps S.+Symbol S.
|
||||
|Modo
|
||||
|
@ -918,7 +918,7 @@ Se puede descargar la ROM, un manual de usuario y otos ficheros del https://www.
|
|||
|
||||
Puesto que se trata de una ROM de 64K con soporte para nuevo hardware, se pueden usar estas opciones al <<#_zx123_tool,añadirla a la SPI flash>>:
|
||||
|
||||
[%header,cols=2*]
|
||||
[align="center",width="60%",%header,cols=2*]
|
||||
|===
|
||||
|Ajuste
|
||||
|Significado
|
||||
|
@ -947,7 +947,7 @@ El conjunto completo de ROMs está disponible para descargar desde el repositori
|
|||
|
||||
Dependiendo de la ROM elegida, los ajustes a indicar cuando se <<#_zx123_tool,añada a la SPI flash>> pueden variar. Por ejemplo, para la ROM `48le_ea_re_po` (que tiene habilitadas todas las opciones), se pueden usar estos ajustes (no hay que habilitar NMI DivMMC porque el editor de POKEs ya lo utiliza):
|
||||
|
||||
[%header,cols=2*]
|
||||
[align="center",width="60%",%header,cols=2*]
|
||||
|===
|
||||
|Ajuste
|
||||
|Significado
|
||||
|
@ -1045,7 +1045,7 @@ Se puede encontrar mucha más información, incluyendo el manual de usuario, etc
|
|||
|
||||
Estos son algunos ajustes válidos para <<#_zx123_tool,añadir a la SPI flash>> algunas otras ROM personalizadas:
|
||||
|
||||
[%header,cols=2*]
|
||||
[align="center",width="60%",%header,cols=2*]
|
||||
|===
|
||||
|Nombre de la ROM
|
||||
|Ajustes
|
||||
|
@ -1073,7 +1073,7 @@ Los principales comandos "DOT" commands son los siguientes:
|
|||
|
||||
- `128`: Para pasar al modo 128K desde el modo 48K.
|
||||
- `cd`: Cambiar el directorio actual de trabajo.
|
||||
- `chmod`: cambiar los atributos de los ficheros de la tarjeta SD.
|
||||
- `chmod`: cambiar los atributos de los ficheros de la tarjeta microSD.
|
||||
- `cp`: Copiar un archivo.
|
||||
- `divideo`: Reproduce un archivo de vídeo Divideo (.DVO).
|
||||
- `drives`: Mostrar las unidades disponibles.
|
||||
|
@ -1124,8 +1124,8 @@ El gestor de esxdos muestra las entradas de archivos y directorios en el orden d
|
|||
|
||||
Tal y como se ha explicado en la parte de instalación, existe una serie de comandos que son exclusivos para ZXDOS+, y que se describen a continuación:
|
||||
|
||||
- `back16m`: Copia a un fichero `FLASH.ZX1` en el directorio raíz de la tarjeta SD el contenido de una memoria SPI Flash de 16 megas. Se debe ejecutar desde una ROM en modo "root". Tras terminar su ejecución hay que ejecutar el comando `.ls` para que se termine de grabar la cache en la tarjeta.
|
||||
- `backzx2` o `backzxd`: Genera un fichero `FLASH.ZX2` o `FLASH.ZXD` en el directorio raíz de la tarjeta SD el contenido de una memoria SPI Flash de 32 megas. Se debe ejecutar desde una ROM en modo "root". Cuando termine hay que ejecutar el comando `.ls` para que se termine de grabar la cache en la tarjeta microSD. Si no se hace, la longitud del archivo se quedará en 0 de forma errónea.
|
||||
- `back16m`: Copia a un fichero `FLASH.ZX1` en el directorio raíz de la tarjeta microSD el contenido de una memoria SPI Flash de 16 megas. Se debe ejecutar desde una ROM en modo "root". Tras terminar su ejecución hay que ejecutar el comando `.ls` para que se termine de grabar la cache en la tarjeta.
|
||||
- `backzx2` o `backzxd`: Genera un fichero `FLASH.ZX2` o `FLASH.ZXD` en el directorio raíz de la tarjeta microSD el contenido de una memoria SPI Flash de 32 megas. Se debe ejecutar desde una ROM en modo "root". Cuando termine hay que ejecutar el comando `.ls` para que se termine de grabar la cache en la tarjeta microSD. Si no se hace, la longitud del archivo se quedará en 0 de forma errónea.
|
||||
- `corebios`: Para hacer una actualización conjunta del core de ZX Spectrum y de la BIOS.
|
||||
- `dmaplayw`: Reproduce un archivo de audio .WAV, que debe ser de 8 bits, sin signo y muestreado a 15625 Hz.
|
||||
- `esprst`: Resetea el módulo WiFi ESP8266(ESP-12).
|
||||
|
@ -1137,7 +1137,7 @@ Tal y como se ha explicado en la parte de instalación, existe una serie de coma
|
|||
- `playrmov`: Reproduce vídeos 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 RomPack, llamado `ROMS.ZX1`, en el directorio raíz de la tarjeta microSD todas las ROMS del core ZX Spectrum almacenadas en la memoria SPI Flash. Sólo funciona correctamente en ZX-Uno y ZXDOS (no utilizar en ZXDOS+ o gomaDOS+). Se debe ejecutar desde una ROM en modo "root".
|
||||
- `romsupgr`: Copia el contenido de un fichero RomPack, llamado `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. Se debe ejecutar desde una ROM en modo "root".
|
||||
- `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. Se debe ejecutar desde una ROM en modo "root".
|
||||
- `upgr16m`: Copia el contenido de un fichero `FLASH.ZX1` en el directorio raíz de la tarjeta microSD a una memoria SPI Flash de 16 megas. Se debe ejecutar desde una ROM en modo "root".
|
||||
- `upgrzx2` o `upgrzxd`: Copia el contenido de un fichero `FLASH.ZX2` o `FLASH.ZXD` a una memoria SPI Flash de 32 megas.Versión del comando upgrade exclusivo para memorias SPI Flash de 32 Megas. Se debe ejecutar desde una ROM en modo "root".
|
||||
- `zxuc`: Configura todas las opciones de la BIOS, permitiendo grabar en la microSD las opciones seleccionadas en archivos de configuración que pueden posteriormente ser cargados.
|
||||
- `zxunocfg`: Configura determinados aspectos del funcionamiento del ZX-Uno como los timings, la contención, el tipo de teclado, la velocidad de la CPU, el tipo y frecuencia vertical del vídeo.
|
||||
|
@ -1475,7 +1475,7 @@ MSX1FPGA es un proyecto para clonar MSX1. El desarrollo original es de Fabio Bel
|
|||
Algunas de sus características son:
|
||||
|
||||
- MSX1 a 50Hz o 60Hz;
|
||||
- Utiliza Nextor ROM con un controladr para SD
|
||||
- Utiliza Nextor ROM con un controlador para SD
|
||||
- Mapa de teclado configurable
|
||||
- Simulación de línea de exploración (Scanlines)
|
||||
- Soporte para joystick
|
||||
|
@ -1487,7 +1487,7 @@ Se debe de utilizar una tarjeta microSD con la primera partición en formato FAT
|
|||
|
||||
Obtener lo siguiente:
|
||||
|
||||
- Ficheros básicos del proyecto para la SD https://github.com/fbelavenuto/msx1fpga/tree/master/Support/SD[desde GitHub]
|
||||
- Ficheros básicos del proyecto para la microSD https://github.com/fbelavenuto/msx1fpga/tree/master/Support/SD[desde GitHub]
|
||||
- Controlador (`NEXTOR.SYS`) y ROM (`NEXTOR.ROM`) de Nextor https://github.com/fbelavenuto/msx1fpga/tree/master/Software/nextor[también desde GitHub]
|
||||
- ROM de MSX1 (`MSX_INT.rom`, `MSX_JP.rom` o `MSX_USA.rom`) https://github.com/fbelavenuto/msx1fpga/tree/master/Software/msx1[en el mismo repositorio]
|
||||
|
||||
|
@ -1611,7 +1611,7 @@ Algunas de sus características son:
|
|||
|
||||
==== Formato de Tarjeta microSD
|
||||
|
||||
Se debe de utilizar una tarjeta microSD con la primera partición en formato FAT32, de 4GB de tamaño máximo y 4096 bytes por cluster.
|
||||
Se debe de utilizar una tarjeta microSD con la primera partición en formato FAT32 (Tipo de partición `0B` Win95 FAT-32), de 4GB de tamaño máximo y 4096 bytes por cluster.
|
||||
|
||||
Además son necesarios los ficheros ROM siguientes (se pueden obtener http://www.cpcwiki.eu/index.php/FPGAmstrad#How_to_assemble_it[en la wiki oficial del proyecto original]) o en el https://github.com/renaudhelias/FPGAmstrad/raw/master/OS6128_BASIC1-1_AMSDOS_MAXAM.zip[repositorio de GitHub]:
|
||||
- `OS6128.ROM`
|
||||
|
@ -1896,7 +1896,7 @@ Algunas de las características del core son:
|
|||
- Filtro HQ2X que "despixeliza" la imagen
|
||||
- Simulación de línea de exploración (Scanlines)
|
||||
- Utiliza el reloj de la NES NTSC, por tanto funcionan correctamente las ROMs USA. Las ROMs PAL van más rápido de lo que deberían
|
||||
- Permite cargar ROMS desde la SD
|
||||
- Permite cargar ROMS desde la microSD
|
||||
- Necesita, al menos, un mando o joystick conectado y que tenga varios botones de disparo
|
||||
- Sólo soporta salida VGA y utiliza timings poco rigurosos, por lo que es posible que de problemas en algunos monitores
|
||||
|
||||
|
@ -1932,7 +1932,7 @@ En él se pueden activar o desactivar las siguientes opciones:
|
|||
- Encender o apagar el filtro que suaviza la imagen (HQ2X Filter)
|
||||
- Simular la pulsación del botón Select del mando 1 (P1 Select)
|
||||
- Simular la pulsación del botón Start del mando 1 (P1 Start)
|
||||
- Elegir un ROM para cargar desde la SD (Load ROM)
|
||||
- Elegir una ROM para cargar desde la microSD (Load ROM)
|
||||
- Salir del menú (Exit)
|
||||
|
||||
<<<
|
||||
|
@ -1949,9 +1949,9 @@ La versión para ZXDOS+ tiene estas características:
|
|||
- Carga usando la entrada de audio
|
||||
- Soporte para vídeo RGB y VGA
|
||||
|
||||
==== Formato de Tarjeta SD
|
||||
==== Formato de tarjeta microSD
|
||||
|
||||
Este core no utiliza la tarjeta SD.
|
||||
Este core no utiliza la tarjeta microSD.
|
||||
|
||||
==== Teclado
|
||||
|
||||
|
@ -2036,7 +2036,7 @@ Durante la ejecución del core:
|
|||
|
||||
==== Guía básica
|
||||
|
||||
Al iniciar, la ROM de la BIOS se carga desde la tarjeta SD, así como la ROM multicartucho.
|
||||
Al iniciar, la ROM de la BIOS se carga desde la tarjeta microSD, así como la ROM multicartucho.
|
||||
|
||||
[.text-center]
|
||||
image:img/coleco.jpg[pdfwidth=70%]
|
||||
|
@ -2191,7 +2191,7 @@ El computador personal https://es.wikipedia.org/wiki/ZX81[Sinclair ZX81], lanzad
|
|||
|
||||
La versión para ZXDOS+ ha sido creada por avlixa.
|
||||
|
||||
==== Formato de Tarjeta SD
|
||||
==== Formato de Tarjeta microSD
|
||||
|
||||
Se debe de utilizar una tarjeta microSD, con la primera partición en formato FAT16 o FAT32, para almacenar los ficheros con archivos de cinta que se deseen cargar.
|
||||
|
||||
|
@ -2243,6 +2243,164 @@ Algunos monitores dejan de reproducir la entrada de audio si se desactiva la se
|
|||
|
||||
<<<
|
||||
|
||||
=== PC XT
|
||||
|
||||
El https://es.wikipedia.org/wiki/IBM_Personal_Computer_XT[IBM Personal Computer XT], fue el sucesor del IBM PC original. Estaba basado esencialmente en la misma arquitectura que el PC original, pero con algunas mejoras y se acabó convirtió en un estándar.
|
||||
|
||||
El core de ZXDOS+ es una implementación adaptada de https://opencores.org/projects/next186_soc_pc[Next186].
|
||||
|
||||
Características del sistema implementado:
|
||||
|
||||
- Núcleo Next186 con CPU a 30 MHz
|
||||
- 64 MB DDR3 RAM
|
||||
- DSP a 40 MHz
|
||||
- Soporte para OPL3
|
||||
- Soporte para teclado y raton PS/2
|
||||
|
||||
==== Formato de Tarjeta microSD
|
||||
|
||||
Por el momento, se deben reservar los últimos 8KB de la tarjeta para almacenar la BIOS del PC.
|
||||
|
||||
Se debe de utilizar una tarjeta SDHC (por tanto de al menos 4GB), con la primera partición FAT16 y con MS-DOS (o similar) instalado. Esto se puede conseguir usando, por ejemplo, software de virtualización y conectando directamente el dispositivo de la tarjeta microSD como disco.
|
||||
|
||||
Una vez formateada y particionada (con la reserva al final), se debe grabar la imagen de BIOS `Next186_BIOS_zxdos_ddr3.COM` en los últimos sectores de la tarjeta.
|
||||
|
||||
===== Windows
|
||||
|
||||
Se puede utilizar el programa https://mh-nexus.de/en/hxd/[HxD (editor hexadecimal para Windows)]:
|
||||
|
||||
. Abrir el programa como administrador y elegir la opción `Abrir disco...` en el menú `Herramientas`
|
||||
. Desmarcar la opción para abrir como solo lectura y seleccionar la tarjeta microSD
|
||||
. Abrir en otra ventana el fichero con la imagen de BIOS
|
||||
. Copiar el contenido de la imagen de BIOS, y pegarlo, reemplazando, en el final de la microSD
|
||||
. Guardar los cambios en la SD
|
||||
|
||||
<<<
|
||||
|
||||
===== Linux
|
||||
|
||||
Seguir los siguientes pasos:
|
||||
|
||||
. Tras identificar el disco de la tarjeta (en este ejemplo, `sdb`), invocar `fdisk` para ver el tamaño
|
||||
|
||||
[source,shell]
|
||||
----
|
||||
fdisk -l /dev/sdb
|
||||
Disk /dev/sdb: 59.49 GiB, 63864569856 bytes, 124735488 sectors
|
||||
Disk model: SD/MMC
|
||||
Units: sectors of 1 * 512 = 512 bytes
|
||||
Sector size (logical/physical): 512 bytes / 512 bytes
|
||||
(...)
|
||||
----
|
||||
|
||||
[start=2]
|
||||
. Como los sectores son de 512 bytes, restar 16 (en este ejemplo, `124735488-16=124735472`) y usar esta información para inyectar la BIOS al final:
|
||||
|
||||
[source,shell]
|
||||
----
|
||||
sudo dd if=Next186_BIOS_zxdos_ddr3.COM of=/dev/sdb bs=512 seek=124735472
|
||||
----
|
||||
|
||||
===== MacOS
|
||||
|
||||
Pasos a seguir:
|
||||
|
||||
. Tras identificar el disco de la tarjeta (en este ejemplo, `disk6`), invocar `fdisk` para ver el tamaño en sectores
|
||||
|
||||
[source,shell]
|
||||
----
|
||||
sudo diskutil unmountDisk /dev/disk6
|
||||
sudo fdisk /dev/rdisk6
|
||||
|
||||
Disk: /dev/rdisk6 geometry: 15566/255/63 [30535680 sectors]
|
||||
(...)
|
||||
Enter 'help' for information
|
||||
fdisk: 1>q
|
||||
----
|
||||
|
||||
[start=2]
|
||||
. Como los sectores son de 512 bytes, restar 16 (en este ejemplo, `30535680-16=30535664`) y usar esta información para inyectar la BIOS al final:
|
||||
|
||||
[source,shell]
|
||||
----
|
||||
sudo diskutil unmountDisk /dev/disk6
|
||||
sudo dd if=Next186_BIOS_zxdos_ddr3.COM of=/dev/rdisk6 bs=512 seek=30535664
|
||||
----
|
||||
|
||||
Si no estuviera ya, <<#_cores,instalar el core de PC XT>> en el ZXDOS+.
|
||||
|
||||
<<<
|
||||
|
||||
==== Teclado
|
||||
|
||||
===== Teclas especiales y botones
|
||||
|
||||
Durante la ejecución del core:
|
||||
|
||||
- `Ctrl+Alt+Supr` (`Caps Shift+Symbol Shift+N` en gomaDOS+): Soft reset.
|
||||
|
||||
==== Guía Básica
|
||||
|
||||
[.text-center]
|
||||
image:img/pcxt.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 ZXDOS+ 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 microSD
|
||||
|
||||
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` (o `Caps Shift+Espacio` en gomaDOS+) para mostrar u ocultar el menú.
|
||||
- `F12` (`Caps Shift+Symbol Shift+W` en gomaDOS+): Reset
|
||||
|
||||
<<<
|
||||
|
||||
==== Guía Básica
|
||||
|
||||
Pulsando `Esc` (o `Caps Shift+Espacio` en gomaDOS+, en modo de teclado `PC XT`) se muestra el menú de configuración. Se usan las teclas de cursor (`Caps Shift+5`, `Caps Shift+6`, `Caps Shift+7` y `Caps Shift+8` en gomaDOS+, en modo de teclado `PC XT`) y `Enter` para elegir y seleccionar las distintas opciones.
|
||||
|
||||
[.text-center]
|
||||
image:img/chip8.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 microSD (Load Rom)
|
||||
- Salir del menú (Exit)
|
||||
|
||||
[CAUTION]
|
||||
====
|
||||
Después de cargar cualquier ROM, pulsar siempre a continuación la tecla de reset para que funcione correctamente: `F12` (`Caps Shift+Symbol Shift+W` en gomaDOS+)
|
||||
====
|
||||
|
||||
<<<
|
||||
|
||||
== Otro Hardware
|
||||
|
||||
=== Codificadores rotatorios
|
||||
|
@ -2346,7 +2504,7 @@ aclocal && autoconf && autoheader && automake --add-missing
|
|||
make
|
||||
----
|
||||
|
||||
Si todo se ha hecho correctamente, se habrá generado el fichero `tzplay` que se puede copiar a donde se desee en el disco duro y utilizar. Se puede borrar el directorio descomprimido donde se compiló.
|
||||
Si todo se ha hecho correctamente, se habrá generado el fichero `playtzx` que se puede copiar a donde se desee en el disco duro y utilizar. Se puede borrar el directorio descomprimido donde se compiló.
|
||||
|
||||
==== Teléfono móvil, tableta, reproductor de sonido MP3, etc.
|
||||
|
||||
|
@ -2400,7 +2558,7 @@ image:img/MiniduinoBack.jpg[pdfwidth=50%]
|
|||
[.text-center]
|
||||
image:img/MiniduinoFront.jpg[pdfwidth=50%]
|
||||
|
||||
[cols=2*]
|
||||
[align="center",width="60%",cols=2*]
|
||||
|===
|
||||
|1
|
||||
|Alimentación
|
||||
|
@ -2679,7 +2837,7 @@ image:img/pizeroaddon.jpg[pdfwidth=70%]
|
|||
====
|
||||
Para la versión de NextPI disponible al escribir estas líneas (0.99D RTM), no es necesario utilizar todas conexiones, siendo suficiente utilizar:
|
||||
|
||||
[%header,cols=3*]
|
||||
[align="center",width="90%",%header,cols=3*]
|
||||
|===
|
||||
|Nombre
|
||||
|Pin
|
||||
|
@ -2832,7 +2990,7 @@ Véase la https://github.com/kounch/zx123_tool/#castellano[documentación de la
|
|||
|
||||
Entre los datos que se indican al añadir una ROM, hay una serie de indicadores para definir qué opciones de hardware, etc. se desean habilitar o deshabilitar al cargar esa ROM en concreto, según se puede ver en esta tabla:
|
||||
|
||||
[%header,cols=2*]
|
||||
[align="center",width="70%",%header,cols=2*]
|
||||
|===
|
||||
|`i`
|
||||
|Habilitar teclado issue 3 (en vez de issue 2)
|
||||
|
@ -2986,7 +3144,7 @@ image:img/gpio.jpg[pdfwidth=70%]
|
|||
|
||||
En este ejemplo, se utilizarán los pines `31`, `33`, `35`, `37` y `39` (correspondientes a `GPIO #6`, `GPIO #13`, `GPIO #19`, `GPIO #26` y `GND`), de la siguiente manera:
|
||||
|
||||
[%header,cols=3*]
|
||||
[align="center",width="50%",%header,cols=3*]
|
||||
|===
|
||||
|JTAG ZXDOS+
|
||||
|GPIO
|
||||
|
|
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 377 KiB |
Binary file not shown.
After Width: | Height: | Size: 548 KiB |
Loading…
Reference in New Issue