Manual 1.3.6 con más correcciones

This commit is contained in:
kounch 2021-03-04 20:15:32 +01:00
parent e904781a18
commit 2f84fccf71
4 changed files with 241 additions and 161 deletions

View File

@ -1,6 +1,6 @@
= ZXDOS+ and gomaDOS+ Manual
:author: kounch
:revnumber: 1.3.5
:revnumber: 1.3.6
:doctype: book
:front-cover-image: image:img/portada.jpg[]
:email: kounch@users.noreply.github.com
@ -89,7 +89,7 @@ In order to be able to set up and use a ZXDOS+ or gomaDOS+ you need, at least, t
In order to take advantage of its full potential, you may also have:
- A microSD card, not necessarily very large
- PC speakers to connect to the audio output, or a stereo jack cable to two red/white RCA connectors to connect to the TV (this is optional on gomaDOS+, as it has a beeper inside)
- PC speakers to connect to the audio output, or a stereo jack converter to two red/white RCA connectors to connect to the TV (this is optional on gomaDOS+, as it has a beeper inside)
- A standard Atari joystick, such as a Megadrive DB9 gamepad (gomadOS+ needs a joystick adapter)
- A PS/2 mouse (USB to PS/2 adapter is needed when using a gomaDOS+)
- An audio cable with a stereo 3.5 mm jack on one side, and both audio channels split into two mono outputs on the other side, if you want to use an audio player and/or recorder, like, for example, a Miniduino (<<#_miniduino,see more info later>>)., a PC/Mac/Raspberry PI, etc. or a https://en.wikipedia.org/wiki/Cassette_tape[cassette tape] recorder/player. The right sound channel is used as input (EAR) and the left channel can be used as output (MIC).
@ -103,6 +103,11 @@ In order to use a microSD card, it has to be formatted with, at least, one FAT16
FAT16 partitions have a maximum size of 4GB
====
[WARNING]
====
When naming a partition which will be used with esxdos, it's important not to use the same of any directory inside, or an access error will happen when trying to see the contents (e.g. do not name the partition as `BIN`, `SYS` or `TMP`).
====
===== Windows
For simple configurations, and cards of the correct size (less than 2GB for FAT16 or less than 32GB for FAT32), you can use https://www.sdcard.org/downloads/formatter/[the official formatting tool of the SD Association ].
@ -478,7 +483,7 @@ The Advanced configuration screen is used to edit the following settings:
- Joystick behavior when emulated with the numeric keypad (Joy Keypad): Kempston, Sinclair Joystick 1, Sinclair Joystick 2, Protek or Fuller
- Behavior of a joystick connected to the port (Joy DB9): Kempston, Sinclair Joystick 1, Sinclair Joystick 2, Protek, Fuller or simulate the keys `Q`,` A`, `O`,` P`, `Space` and `M`
- Video output: PAL, NTSC or VGA
- Scanline simulation: Enabled Disabled
- Scanline simulation: Enabled or Disabled
- VGA horizontal frequency: 50, 51, etc.
- CPU speed: Normal (1x) or accelerated (2X, 3X, etc.)
- Csync: Spectrum or PAL
@ -492,14 +497,14 @@ image:img/bios6.png[pdfwidth=70%]
Finally, from the last screen you can:
- Exit BIOS configuration saving changes
- Exit BIOS configuration saving changes (in some cases a power reset is also neeeded)
- Discard changes and exit
- Save changes without exiting
- Discard Changes
== ZX Spectrum
The main core is the one implementing a ZX Spectrum computer. This core is special, and it cannot be substituted for another that is not a ZX Spectrum, since the ZXDOS+ uses it for its operation.
The main core is the one implementing a ZX Spectrum computer. This core is special, and it cannot be replaced for another that is not a ZX Spectrum, since the ZXDOS+ uses it for its operation.
These are some of its main characteristics:
@ -513,7 +518,7 @@ These are some of its main characteristics:
- Programmable raster interruption in line number, for any TV line.
- Possibility of activating/deactivating memory bank management registers, for better compatibility with each implemented model
- Ability to activate / deactivate the devices incorporated into the core to improve compatibility with certain programs
- ZXMMC support for + 3e and DIVMMC support for esxdos and compatible firmwares
- ZXMMC and DIVMMC support for + 3e, esxdos and compatible firmwares
- Turbo Sound support
- SpecDrum support
- Each channel A, B, C of the two AY-3-8912, beeper and SpecDrum chips can be directed to the left, right, both or neither outputs, allowing the implementation of configurations such as ACB, ABC, etc.
@ -525,7 +530,7 @@ These are some of its main characteristics:
- User selectable vertical refresh rate to improve compatibility with VGA monitors.
- Multicore boot support: from the Spectrum you can select an address of the SPI Flash and the FPGA will load a core from there.
<<<<
<<<
=== microSD advanced format (+3e)
@ -540,7 +545,7 @@ The following partition scheme can only be used with ZX Spectrum core.
[TIP]
====
Each partition in IDEDOS can be between 1 and 16 Megabytes (1 million bytes) in size, and each disk can have between 1 and 65535 partitions. This means that the maximum space used in a card is about 1GB.
Each partition in IDEDOS can be between 1 and 16 Megabytes (16 million bytes) in size, and each disk can have between 1 and 65535 partitions. This means that the maximum space used in a card is about 1 TB.
====
This is one method to split a card into two or three parts, with the first partition IDEDOS (1GB), the second one FAT16 (4GB) and the third one FAT32 (using the remaining space in the card).
@ -579,7 +584,7 @@ For this example, it will be disk 6:
1: DOS_FAT_32 UNKNOWN 15.9 GB disk6s1
----
<<<<
<<<
Instruction steps:
@ -677,7 +682,7 @@ sdc 179:0 0 15,8G 0 disk
└─sdc1 179:1 0 15,8G 0 part
----
<<<<
<<<
Instructions:
@ -685,44 +690,79 @@ Instructions:
[source,shell]
----
sudo fdisk -e /dev/sdc
sudo fdisk --compatibility=dos /dev/sdc
----
[source]
----
Enter 'help' for information
fdisk: 1> erase
fdisk:*1> edit 1
Partition id ('0' to disable) [0 - FF]: [0] (? for help) 7F
Do you wish to edit in CHS mode? [n]
Partition offset [0 - 31116288]: [63] 128
Partition size [1 - 31116287]: [31116287] 2017152
Welcome to fdisk
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
fdisk:*1> edit 2
Partition id ('0' to disable) [0 - FF]: [0] (? for help) 06
Do you wish to edit in CHS mode? [n]
Partition offset [0 - 31116288]: [2017280]
Partition size [1 - 29099135]: [29099135] 7812504
Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (62-31116288, default 62): 128
Last sector, +/-sectors or +/-size{K,M,G,T,P} (128-31116288, default 31116288): 2017152
fdisk:*1> flag 2
Created a new partition 1 of type 'Linux'
fdisk:*1> edit 3
Partition id ('0' to disable) [0 - FF]: [0] (? for help) 0B
Do you wish to edit in CHS mode? [n]
Partition offset [0 - 31116288]: [9829784]
Partition size [1 - 21286504]: [21286504]
Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): 7f
Changed type of partition 'Linux' to 'unknown'.
fdisk:*1> print
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: 7F 1023 254 63 - 1023 254 63 [ 128 - 2017152] <Unknown ID>
2: 06 1023 254 63 - 1023 254 63 [ 2017280 - 7812504] DOS > 32MB
3: 0B 1023 254 63 - 1023 254 63 [ 9829784 - 21286504] Win95 FAT-32
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
Command (m for help): n
Partition type
p primary (1 primary, 0 extended, 3 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (2-4, default 2):
First sector (45-31116288, default 45): 2017280 .
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2017153-31116288, default 31116288): 7812504
fdisk:*1> write
fdisk: 1> quit
Created a new partition 2 of type 'Linux'
Command (m for help): t
Partition number (1,2, default 2): 2
Hex code (type L to list all codes): 6
Changed type of partition 'Linux' to 'FAT16'.
Command (m for help): a
Partition number (1,2, default 2): 2
The bootable flag on partition 2 is enabled now.
Command (m for help): n
Partition type
p primary (1 primary, 0 extended, 3 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (2-4, default 3): 3
First sector (45-31116288, default 45): 9829784 .
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2017153-31116288, default 31116288): 31116288
Created a new partition 2 of type 'Linux'
Command (m for help): t
Partition number (1,2, default 2): 2
Hex code (type L to list all codes): b
Changed type of partition 'Linux' to 'W95 FAT32'.
Command (m for help): p
Disk /dev/sda
Disklabel type: dos
Disk identifier
Device Boot Start End Sectors Size Id Type
/dev/sda1 128 2017152 2017025 984,9M 7f unknown
/dev/sda2 * 2017280 7626751 7812504 2,7G b FAT16
/dev/sda3 9829784 7626751 21286504 21G b W95 FAT32
----
[start=2]
@ -730,11 +770,11 @@ fdisk: 1> quit
[source,shell]
----
sudo mkfs.fat -F 16 /dev/sdc2
sudo mkfs.fat -F 32 /dev/sdc3
sudo mkfs.fat -F 16 -n ZXDOSPLUS -s 128 /dev/sdc2
sudo mkfs.fat -F 32 -n EXTRA -s 128 /dev/sdc3
----
<<<<
<<<
[start=3]
. Confirm that the partition scheme has been changed:
@ -816,7 +856,7 @@ image:./img/keyboardAV.png[pdfwidth=70%]
<<<
=== Special keys and buttons
==== Special keys and buttons
The following gomaDOS+ key combinations are in `ZX` keyboard mode. Please check <<#_gomados_keyboard_modes,the corresponding section>> for more information. You can also use `PC XT` keyboard mode combinations (like `Caps Shift+Symbol Shift+2` instead of `Caps Shift+1`).
@ -840,7 +880,7 @@ Special keys that can be used while running the main core (ZX Spectrum):
- `F12` (`Caps Shift+Symbol Shift+W` on gomaDOS+): Turbo Boost. Speeds up CPU to 28MHz while pressed (beginnig with core EXP27).
- `Ctrl+Alt+Backspace` (`Caps Shift+Symbol Shift+B` on gomaDOS+): Hard reset. Backspace is the delete key, located in the top-right portion of the keyboard, above `Enter`.
- `Ctrl+Alt+Supr` (`Caps Shift+Symbol Shift+N` on gomaDOS+): Soft reset.
- `Scroll Lock` (`Caps Shift+Symbol Shift+G` on gomaDOS+): Switches between compositve and VGA video modes.
- `Scroll Lock` (`Caps Shift+Symbol Shift+G` on gomaDOS+): Switches between composite and VGA video modes.
<<<
@ -870,11 +910,11 @@ Since it is a 64K ROM with support for new hardware, these flags can be used whe
|Use 128K timings
|===
<<<<
<<<
==== CargandoLeches
CargandoLeches is a set of ZX Spectrum ROMs that startetd as a project to load games in any Spectrum model 15-20x faster. No tape is needed, but a digital audio source, as a computer, mobile device, MP3 player, etc. The new ROM detects the loading method and reverts to the original ROM code if needed. This is handled transparently, with no user or program intervention.
CargandoLeches is a set of ZX Spectrum ROMs that started as a project to load games in any Spectrum model 15-20x faster. No tape is needed, but a digital audio source, as a computer, mobile device, MP3 player, etc. The new ROM detects the loading method and reverts to the original ROM code if needed. This is handled transparently, with no user or program intervention.
Since version 2.0 the project changed from a single ROM to more, each one with different options. This way, you can choose a different mix of options that may include:
@ -910,7 +950,7 @@ When using a ROM with POKE option enabled:
. Enter the POKE value and press `Enter` again
. Repeat steps 2. and 3. until all the desired POKEs are entered. To finish and return to the game, press `Enter` twice
<<<<
<<<
===== Preparing ultrafast loading tapes
@ -1257,7 +1297,7 @@ You need a microSD card with the first partition formatted as FAT16 or FAT32, an
==== Keyboard
==== Special keys and buttons
===== Special keys and buttons
While the core is running:
@ -1303,7 +1343,7 @@ If it wasn't already, <<#_cores,install ZX Spectrum Next core>> into ZXDOS+.
==== Keyboard
==== Special keys and buttons
===== Special keys and buttons
The following gomaDOS+ key combinations are in `ZX` keyboard mode. Please check <<#_gomados_keyboard_modes,the corresponding section>> for more information. You can also use `PC XT` keyboard mode combinations .
@ -1410,7 +1450,7 @@ If it wasn't already, <<#_cores,install MSX core>> into ZXDOS+.
==== Keyboard
==== Special keys and buttons
===== Special keys and buttons
The following gomaDOS+ key combinations are in `MSX` keyboard mode. Please check <<#_gomados_keyboard_modes,the corresponding section>> for more information. You can also use `PC XT` keyboard mode combinations .
@ -1511,7 +1551,7 @@ Copy all `ROM` and `DSK` files to the root directory of the FAT32 partition.
==== Keyboard
==== Special keys and buttons
===== Special keys and buttons
The following gomaDOS+ key combinations are in `Amstrad CPC` keyboard mode. Please check <<#_gomados_keyboard_modes,the corresponding section>> for more information. You can also use `PC XT` keyboard mode combinations.
@ -1552,7 +1592,7 @@ 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.
. Have less files an directorios 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 http://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 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 http://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:
----
/
@ -1581,7 +1621,7 @@ You can set up the files in the microSD in two different ways:
==== Keyboard
==== Special keys and buttons
===== Special keys and buttons
The following gomaDOS+ key combinations are in `Acorn Electron` keyboard mode. Please check <<#_gomados_keyboard_modes,the corresponding section>> for more information. You can also use `PC XT` keyboard mode combinations.
@ -1626,7 +1666,7 @@ See the <<#_cores,corresponding section>> for instructions of how to install the
==== Keyboard
==== Special keys and buttons
===== Special keys and buttons
The following gomaDOS+ key combinations are in `Commodore 64` keyboard mode. Please check <<#_gomados_keyboard_modes,the corresponding section>> for more information. You can also use `PC XT` keyboard mode combinations.
@ -1688,7 +1728,7 @@ This core does not use the microSD card.
==== Keyboard
==== Special keys and buttons
===== Special keys and buttons
While the core is running:
@ -1722,7 +1762,7 @@ This core does not use the microSD card.
==== Keyboard
==== Special keys and buttons
===== Special keys and buttons
While the core is running:
@ -1787,7 +1827,7 @@ See the <<#_cores,corresponding section>> for instructions of how to install the
==== Keyboard
==== Special keys and buttons
===== Special keys and buttons
While the core is running:
@ -1836,7 +1876,7 @@ See the <<#_cores,corresponding section>> for instructions of how to install the
==== Keyboard
==== Special keys and buttons
===== Special keys and buttons
While the core is running:
@ -1884,7 +1924,7 @@ See the <<#_cores,corresponding section>> for instructions of how to install the
For gomaDOS+, it is recommended to change the keyboard mode to `Atari 800` (`Caps Shift + Symbol Shift + U` and then `4`) o `PC XT` (`Caps Shift + Symbol Shift + U` and then `9`).
==== Special keys and buttons
===== Special keys and buttons
During the core execution:
@ -1947,7 +1987,7 @@ See the <<#_cores,corresponding section>> for instructions of how to install the
For gomaDOS+, it is recommended to change the keyboard mode to `PC XT` (`Caps Shift + Symbol Shift + U` and then `9`).
==== Special keys and buttons
===== Special keys and buttons
During the core execution:
@ -2121,9 +2161,9 @@ https://www.alessandrogrussu.it/tapir/index.html[Tapir] is a GUI program for Win
`pzx2wav` in http://zxds.raxoft.cz/pzx.html[PZX Tools] is another command line utility which exports to `WAV`.
`tsx2wav` in https://github.com/nataliapc/MSX_devs/tree/master/TSXphpclass[TSXphpclass] is made wiwth PHP and that can export from `TSX` to `WAV`.
`tsx2wav` in https://github.com/nataliapc/MSX_devs/tree/master/TSXphpclass[TSXphpclass] is made with PHP and that can export from `TSX` to `WAV`.
<<<<
<<<
==== Miniduino
@ -2155,7 +2195,7 @@ image:img/MiniduinoFront.jpg[pdfwidth=50%]
|Screen
|===
<<<<
<<<
===== Configuration
@ -2174,7 +2214,7 @@ Copy the tape files (`TAP`, `TZX`, `O`, `P`, `CAS`, `TSX`, etc) to the first par
The player shows file and directory entries in the order stored in the internal FAT table, and not alphabetically. If you want to see them ordered, yo have to reorder the microSD card structure with a utility like Fat Sorter for Windows, https://fatsort.sourceforge.io/[FATsort] for Linux and MacOS, https://www.luisrios.eti.br/public/en_us/projects/yafs/[YAFS], http://www.trustfm.net/software/utilities/SDSorter.phpp[SDSorter] or other.
====
<<<<
<<<
===== Use
@ -2201,7 +2241,7 @@ When the player is stopped (file and directories browser):
- Left (Stop) goes one level up in the directory tree
- Right (Play/Pause) enters into a directory or, if the selection is a file, tries to play it
<<<<
<<<
Once a file is being played, stop playing it with the left button (Stop) or pause using the right button (Play/Pause).
@ -2215,11 +2255,11 @@ When in pause (tape block browser:
- Right (Play/Pause) continues playing from the selected block
- Press down the control butto to enable or disable turbo mode for MSX
<<<<
<<<
===== Maxduino firmware upgrade
Maxduino firmwar is periodically updated and improved. You can track the changes and improvements either at the https://www.va-de-retro.com/foros/viewtopic.php?t=5541&start=9999[forums] or at the https://github.com/rcmolina/MaxDuino_BETA[GitHub project page]. To take advantage of this improvements, the Miniduino flash image must be flased with the updated firmware version.
Maxduino firmware is periodically updated and improved. You can track the changes and improvements either at the https://www.va-de-retro.com/foros/viewtopic.php?t=5541&start=9999[forums] or at the https://github.com/rcmolina/MaxDuino_BETA[GitHub project page]. To take advantage of this improvements, the Miniduino flash image must be flashed with the updated firmware version.
====== Environment setup
@ -2229,7 +2269,7 @@ You have to install SDFat (1.1.4) software library selecting the menu option Pro
Minidiuno microcontroller support must also be added. This is done in two steps:
First, adding ARXM Cortex M3 support from menu Tools -> borad -> board manager, and installing "Arduino SAM boards (Cortex-M3)"
First, adding ARM Cortex M3 support from menu Tools -> board -> board manager, and installing "Arduino SAM boards (Cortex-M3)"
Then, you have to add STM32 microcontroller support, downloading the file available at https://github.com/rogerclarkmelbourne/Arduino_STM32/archive/master.zip[this link].
@ -2256,7 +2296,7 @@ On Linux, install with root privileeges the necessary `udev` rules:
On MacOS, if Miniduino does not appear as USB device in Arduino ID when plugged, it may be necessary to install https://github.com/libusb/libusb/wiki[libusb].
<<<<
<<<
Finaly, when on Mac or Linux, the file `maple_upload` inside `Arduino_STM32` has to be changed with a text editor. Those lines do not work:
@ -2280,7 +2320,7 @@ dfuse_addr=""
====== Upgrade
Once you have the environemnt ready, download the software from the https://github.com/rcmolina/MaxDuino_BETA[official repository in GitHub]
Once you have the environment ready, download the software from the https://github.com/rcmolina/MaxDuino_BETA[official repository in GitHub]
[NOTE]
====
@ -2317,7 +2357,7 @@ Optimize: Smallest (default)
Port: <Previously identified port>
----
Finall, clic on the firmware load button and wait for a few seconds while the project is compiled and loaded into the device.
Finall, click on the firmware load button and wait for a few seconds while the project is compiled and loaded into the device.
If everything has been done correctly the Miniduino will restart and show on the screen the new firmware version.
@ -2362,7 +2402,7 @@ You also need a SPI flash image file. This can be obtained from within the Spect
Where `FLASH.ZXD` is the path to the original file and `FLASHempty.ZXD` is the path to the new "clean" file.
<<<<
<<<
*List the contents of an image*
@ -2400,7 +2440,7 @@ This way to change the BIOS of a file named `FLASH.ZXD`, using the BIOS file `FI
There are also options to set the BIOS boot delay time, the default core or the default Spectrum ROM. See the https://github.com/kounch/zx123_tool/[documentation] for more info.
<<<<
<<<
*Add a Spectrum ROM to an image*
@ -2413,7 +2453,7 @@ To add a Spectrum ROM file named `48.rom`, with the name `Spec48` and using the
See the https://github.com/kounch/zx123_tool/[documentation] for all the possible options when adding a Spectrum ROM.
Amongst the information you give when adding a ROM, there are some flags used to tell wich hardware options, etc, you want to have enabled or disabled when loading the ROM, as shown in this table:
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*]
|===
@ -2453,7 +2493,7 @@ Amongst the information you give when adding a ROM, there are some flags used to
|Disable ULAPlus
|===
<<<<
<<<
*Install a Core to an image*
@ -2489,11 +2529,11 @@ Please do note that you can add several actions in one command line. For example
... zx123_tool.py -i FLASH.ZXD -w -o FLASHnew.ZXD -a BIOS,FIRMWARE.ZXD -m 2 -k 3 -a ROM,5,xdnlh17,Spec48,48.rom -a CORE,3,SpecNext,NEXT.ZXD -c 3
----
<<<<
<<<
=== Firmware recovery
Sometimes (e.g. when installing an experimental core or when upgrading the ZX Spectrum Next or the BIOS) it may happen that the ZXDOS+ stops booting. The board LEDs are on, but there is no display, and it doesn't do anything when trying the different key combinations to access BIOS setup, etc.
Sometimes (e.g. when installing an experimental core or when upgrading the ZX Spectrum Core or the BIOS) it may happen that the ZXDOS+ stops booting. The board LEDs are on, but there is no display, and it doesn't do anything when trying the different key combinations to access BIOS setup, etc.
When this happens, there are several recovery methods that let you install again the firmware.
@ -2519,7 +2559,7 @@ image:img/jtag02.jpg[pdfwidth=25%] image:img/jtag03.jpg[pdfwidth=25%] image:img/
When using USB-Blaster, a gomaDOS+ is ready to connect directly the 2x5 connector. For a ZXDOS+, it may be necessary to prepare the cables, looking at the previous images.
====
<<<<
<<<
==== Recovery using a Raspberry Pi
@ -2556,7 +2596,7 @@ cd ..
rm -rf ./openocd-code
----
<<<<
<<<
[start=3]
. Connect USB-Blaster or jump wires if using GPIO. In this case, open the ZXDOS+ or gomaDOS+ case and, <<#_jtag_cable_connections,as explained before>> connect the FPGA JTAG lines (`TMS`, `TDI`, `TDO`, `TCK` y `GND`), using the wires, to the Raspberry Pi https://es.wikipedia.org/wiki/GPIO[GPIO] pins.
@ -2652,7 +2692,7 @@ sudo openocd -f /usr/local/share/openocd/scripts/interface/altera-usb-blaster.cf
[start=11]
. If all goes well, we will see that the FPGA LED change their state and the BIOS is shown on the display.
If there is no image on the display, press `Scroll Lock` (`Caps Shift+Symbol Shift+G` on gomaDOS+): to switch between RGB and VGA modes, just in case the recovery BIOS did start in the wrong mode for our setup.
If there is no image on the display, press `Scroll Lock` (`Caps Shift+Symbol Shift+G` on gomaDOS+) to switch between RGB and VGA modes, just in case the recovery BIOS did start in the wrong mode for our setup.
[.text-center]
image:img/recovery.png[pdfwidth=70%]
@ -2687,7 +2727,7 @@ Ususally, the recovery image is set to use a PS/2 keyboard so, for a gomaDOS+, s
[NOTE]
====
If no image is shown, press again `Scroll Lock` (`Caps Shift+Symbol Shift+G` on gomaDOS+): to switch between RGB and VGA modes. In this case, you should have to enter the BIOS and change <<#_advanced, the right advanced setting>> that matches your display.
If no image is shown, press again `Scroll Lock` (`Caps Shift+Symbol Shift+G` on gomaDOS+) to switch between RGB and VGA modes. In this case, you should have to enter the BIOS and change <<#_advanced, the right advanced setting>> that matches your display.
====
[NOTE]
@ -2707,7 +2747,7 @@ For a gomaDOS+, since the recovery image uses a PS/2 configuration as default, f
. Completely turn off gomaDOS` and turn it on again
====
<<<<
<<<
==== Recovery using MacOS and USB-Blaster cable
@ -2755,7 +2795,7 @@ sudo make install
. Make sure that, we are in the directory where `recovery.zxd.bit` is, and execute `jtag` command.
<<<<
<<<
[start=8]
. A new shell appears. Now type the commands:
@ -2775,7 +2815,7 @@ Make sure, when using `detect`, that the device is shown as detected. You may ne
[.text-center]
image:img/recovery_mac_1.png[pdfwidth=90%]
<<<<
<<<
[start=9]
. If all goes well, we will see that the FPGA LED change their state and the BIOS is shown on the display.
@ -2835,7 +2875,7 @@ For a gomaDOS+, since the recovery image uses a PS/2 configuration as default, f
When using Linux with `urjtag`, the process should be quite similar, although the dependencies (libftdi libusb pkg-config) would have to be installed with the appropiate package manager (apt, yum, pacman, etc.)
====
<<<<
<<<
==== Recovery using Windows and USB-Blaster cable
@ -2875,7 +2915,7 @@ detect
pld load recovery.zxd.bit
----
<<<<
<<<
[start=9]
. If all goes well, we will see that the FPGA LED change their state and the BIOS is shown on the display.
@ -2930,7 +2970,7 @@ For a gomaDOS+, since the recovery image uses a PS/2 configuration as default, f
. Completely turn off gomaDOS` and turn it on again
====
<<<<
<<<
== References

View File

@ -1,6 +1,6 @@
= Manual de ZXDOS+ y gomaDOS+
:author: kounch
:revnumber: 1.3.5
:revnumber: 1.3.6
:doctype: book
:front-cover-image: image:img/portada.jpg[]
:email: kounch@users.noreply.github.com
@ -103,6 +103,11 @@ Para poder utilizar una tarjeta microSD, esta debe tener, al menos, una partici
El tamaño máximo de una partición FAT16 son 4GB
====
[WARNING]
====
A la hora de poner el nombre a una partición que se vaya a utilizar con esxdos, es importante no utilizar el mismo que el de cualquiera de los directorios dentro, o se producirá un error de acceso a ese directorio. (Ej: No llamar a la partición `BIN`, `SYS` o `TMP`).
====
===== Windows
Para configuraciones sencillas, y tarjetas del tamaño adecuado (menos de 2GB para FAT16 o menos de 32GB para FAT32), se puede utilizar https://www.sdcard.org/downloads/formatter/[la herramienta de formato oficial de la SD Association].
@ -511,7 +516,7 @@ Estas son algunas de sus principales características:
- Interrupción ráster programable en número de línea, para cualquier linea de TV.
- Posibilidad de activar/desactivar los registros de manejo de bancos de memoria, para mejor compatibilidad con cada modelo implementado
- Posibilidad de activar/desactivar los dispositivos incorporados al core para mejorar la compatibilidad con ciertos programas
- Soporte ZXMMC para +3e y soporte DIVMMC para esxdos y firmwares compatibles
- Soporte ZXMMC y DIVMMC para para +3e, esxdos y firmwares compatibles
- Soporte Turbo Sound
- Soporte de SpecDrum
- Cada canal A,B,C de los dos chips AY-3-8912, beeper y SpecDrum pueden dirigirse a las salidas izquierda, derecha, ambas o ninguna, permitiendo la implementación de configuraciones tales como ACB, ABC, etc.
@ -523,7 +528,7 @@ Estas son algunas de sus principales características:
- Frecuencia de refresco vertical seleccionable por el usuario para mejorar la compatibilidad con monitores VGA.
- Soporte de arranque multicore: desde el Spectrum se puede seleccionar una dirección de la SPI Flash y la FPGA cargará un core desde ahí.
<<<<
<<<
=== Formato avanzado de la tarjeta microSD (+3e)
@ -538,7 +543,7 @@ El esquema de particionado que se presentará a continuación sólo se podrá ut
[TIP]
====
En IDEDOS, cada partición puede tener un tamaño entre 1 y 16 Megabytes (un millón de bytes), y cada disco puede tener entre 1 y 65535 particiones. Por tanto, lo máximo que se puede ocupar de una tarjeta será alrededor de 1GB de espacio.
En IDEDOS, cada partición puede tener un tamaño entre 1 y 16 Megabytes (16 millones de bytes), y cada disco puede tener entre 1 y 65535 particiones. Por tanto, lo máximo que se puede ocupar de una tarjeta será alrededor de 1 TB de espacio.
====
A continuación se explica una forma de dividir una tarjeta en dos o tres partes, con la primera partición IDEDOS (1GB de tamaño), la segunda FAT16 (4GB) y la tercera FAT32 (resto del espacio de la tarjeta).
@ -557,7 +562,7 @@ Se puede utilizar el administrador de discos de Windows. Los pasos a seguir ser
. Opcionalmente, crear otra partición primaria ocupando el resto del espacio y formatear como FAT32
<<<<
<<<
==== MacOS
@ -668,7 +673,7 @@ Será necesario utilizar la línea de comandos. Lo primero es determinar el disc
lsblk
----
<<<<
<<<
En este ejemplo sería `sdc`:
@ -686,44 +691,79 @@ Pasos a seguir:
[source,shell]
----
sudo fdisk -e /dev/sdc
sudo fdisk --compatibility=dos /dev/sdc
----
[source]
----
Enter 'help' for information
fdisk: 1> erase
fdisk:*1> edit 1
Partition id ('0' to disable) [0 - FF]: [0] (? for help) 7F
Do you wish to edit in CHS mode? [n]
Partition offset [0 - 31116288]: [63] 128
Partition size [1 - 31116287]: [31116287] 2017152
Welcome to fdisk
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
fdisk:*1> edit 2
Partition id ('0' to disable) [0 - FF]: [0] (? for help) 06
Do you wish to edit in CHS mode? [n]
Partition offset [0 - 31116288]: [2017280]
Partition size [1 - 29099135]: [29099135] 7812504
Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (62-31116288, default 62): 128
Last sector, +/-sectors or +/-size{K,M,G,T,P} (128-31116288, default 31116288): 2017152
fdisk:*1> flag 2
Created a new partition 1 of type 'Linux'
fdisk:*1> edit 3
Partition id ('0' to disable) [0 - FF]: [0] (? for help) 0B
Do you wish to edit in CHS mode? [n]
Partition offset [0 - 31116288]: [9829784]
Partition size [1 - 21286504]: [21286504]
Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): 7f
Changed type of partition 'Linux' to 'unknown'.
fdisk:*1> print
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: 7F 1023 254 63 - 1023 254 63 [ 128 - 2017152] <Unknown ID>
2: 06 1023 254 63 - 1023 254 63 [ 2017280 - 7812504] DOS > 32MB
3: 0B 1023 254 63 - 1023 254 63 [ 9829784 - 21286504] Win95 FAT-32
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
Command (m for help): n
Partition type
p primary (1 primary, 0 extended, 3 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (2-4, default 2):
First sector (45-31116288, default 45): 2017280 .
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2017153-31116288, default 31116288): 7812504
fdisk:*1> write
fdisk: 1> quit
Created a new partition 2 of type 'Linux'
Command (m for help): t
Partition number (1,2, default 2): 2
Hex code (type L to list all codes): 6
Changed type of partition 'Linux' to 'FAT16'.
Command (m for help): a
Partition number (1,2, default 2): 2
The bootable flag on partition 2 is enabled now.
Command (m for help): n
Partition type
p primary (1 primary, 0 extended, 3 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (2-4, default 3): 3
First sector (45-31116288, default 45): 9829784 .
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2017153-31116288, default 31116288): 31116288
Created a new partition 2 of type 'Linux'
Command (m for help): t
Partition number (1,2, default 2): 2
Hex code (type L to list all codes): b
Changed type of partition 'Linux' to 'W95 FAT32'.
Command (m for help): p
Disk /dev/sda
Disklabel type: dos
Disk identifier
Device Boot Start End Sectors Size Id Type
/dev/sda1 128 2017152 2017025 984,9M 7f unknown
/dev/sda2 * 2017280 7626751 7812504 2,7G b FAT16
/dev/sda3 9829784 7626751 21286504 21G b W95 FAT32
----
[start=2]
@ -731,8 +771,8 @@ fdisk: 1> quit
[source,shell]
----
sudo mkfs.fat -F 16 /dev/sdc2
sudo mkfs.fat -F 32 /dev/sdc3
sudo mkfs.fat -F 16 -n ZXDOSPLUS -s 128 /dev/sdc2
sudo mkfs.fat -F 32 -n EXTRA -s 128 /dev/sdc3
----
[start=3]
@ -775,7 +815,7 @@ FORMAT TO 0,100,2048
El primer valor (`0`) indica el disco a utilizar (el primero), el segundo valor es el número máximo de particiones IDEDOS que se podrán usar, y el tercer valor es el número de cilindros a utilizar.
<<<<
<<<
Una vez hecho el formato, ya será posible crear nuevas particiones. Por ejemplo, para crear una partición llamada "Software" de 16MB, una llamada "Swap1", de 4MB (para usar como espacio swap) y otra llamada "Utils" de 8MB:
@ -817,7 +857,7 @@ image:./img/keyboardAV.png[pdfwidth=70%]
<<<
=== Teclas especiales y botones
==== Teclas especiales y botones
Las combinaciones específicas de gomaDOS+ que se indican a continuación se corresponden con el modo de teclado `ZX`. Véase el <<#_modos_de_teclado_en_gomados,apartado dedicado a los modos de teclado>> de gomaDOS+ para más información. También se pueden utilizar las equivalentes en el modo de teclado `PC XT` (Por ejemplo, `Caps Shift+Symbol Shift+2` en vez de `Caps Shift+1`).
@ -871,7 +911,7 @@ Puesto que se trata de una ROM de 64K con soporte para nuevo hardware, se pueden
|Usar timings de 128K
|===
<<<<
<<<
==== CargandoLeches
@ -911,7 +951,7 @@ En el caso de usar una ROM con la opción de introducir POKEs, se hace de la sig
. Escribir el valor del POKE y pulsar `Enter`
. Repetir los pasos 2. y 3. todas las veces que se desee. Para terminar y volver al juego, pulsar `Enter` dos veces seguidas
<<<<
<<<
===== Preparación de cintas de carga ultrarrápida
@ -1252,7 +1292,7 @@ Se debe de utilizar una tarjeta microSD con la primera partición en formato FAT
==== Teclado
==== Teclas especiales y botones
===== Teclas especiales y botones
Durante la ejecución del core:
@ -1298,7 +1338,7 @@ Si no estuviera ya, <<#_cores,instalar el core de ZX Spectrum Next>> en el ZXDOS
==== Teclado
==== Teclas especiales y botones
===== Teclas especiales y botones
Las combinaciones específicas de gomaDOS+ que se indican a continuación se corresponden con el modo de teclado `ZX`. Véase el <<#_modos_de_teclado_en_gomados,apartado dedicado a los modos de teclado>> de gomaDOS+ para más información. También se pueden utilizar las equivalentes en el modo de teclado `PC XT`.
@ -1405,7 +1445,7 @@ Si no estuviera ya, <<#_cores,instalar el core de MSX>> en el ZXDOS+.
==== Teclado
==== Teclas especiales y botones
===== Teclas especiales y botones
Las combinaciones específicas de gomaDOS+ que se indican a continuación se corresponden con el modo de teclado `MSX`. Véase el <<#_modos_de_teclado_en_gomados,apartado dedicado a los modos de teclado>> de gomaDOS+ para más información. También se pueden utilizar las equivalentes en el modo de teclado `PC XT`.
@ -1506,7 +1546,7 @@ Copiar tanto los ficheros `ROM` como los `DSK` a la raíz de la partición FAT32
==== Teclado
==== Teclas especiales y botones
===== Teclas especiales y botones
Las combinaciones específicas de gomaDOS+ que se indican a continuación se corresponden con el modo de teclado `Amstrad CPC`. Véase el <<#_modos_de_teclado_en_gomados,apartado dedicado a los modos de teclado>> de gomaDOS+ para más información. También se pueden utilizar las equivalentes en el modo de teclado `PC XT`.
@ -1576,7 +1616,7 @@ Ahora, se puede organizar la información en la tarjeta microSD de dos maneras d
==== Teclado
==== Teclas especiales y botones
===== Teclas especiales y botones
Las combinaciones específicas de gomaDOS+ que se indican a continuación se corresponden con el modo de teclado `Acorn Electron`. Véase el <<#_modos_de_teclado_en_gomados,apartado dedicado a los modos de teclado>> de gomaDOS+ para más información. También se pueden utilizar las equivalentes en el modo de teclado `PC XT`.
@ -1621,7 +1661,7 @@ Si no estuviera ya, <<#_cores,instalar el core de Commodore 64>> en el ZXDOS+.
==== Teclado
==== Teclas especiales y botones
===== Teclas especiales y botones
Las combinaciones específicas de gomaDOS+ que se indican a continuación se corresponden con el modo de teclado `Commodore 64`. Véase el <<#_modos_de_teclado_en_gomados,apartado dedicado a los modos de teclado>> de gomaDOS+ para más información. También se pueden utilizar las equivalentes en el modo de tecldo `PC XT`.
@ -1683,7 +1723,7 @@ Este core no utiliza la tarjeta microSD.
==== Teclado
==== Teclas especiales y botones
===== Teclas especiales y botones
Durante la ejecución del core:
@ -1717,7 +1757,7 @@ Este core no utiliza la tarjeta microSD.
==== Teclado
==== Teclas especiales y botones
===== Teclas especiales y botones
Durante la ejecución del core:
@ -1782,7 +1822,7 @@ Si no estuviera ya, <<#_cores,instalar el core de NES>> en el ZXDOS+.
==== Teclado
==== Teclas especiales y botones
===== Teclas especiales y botones
Durante la ejecución del core:
@ -1831,7 +1871,7 @@ Si no estuviera ya, <<#_cores,instalar el core de ColecoVision>> en el ZXDOS+.
==== Teclado
==== Teclas especiales y botones
===== Teclas especiales y botones
Durante la ejecución del core:
@ -1879,7 +1919,7 @@ Si no estuviera ya, <<#_cores,instalar el core de Atari 2600>> en el ZXDOS+.
En gomaDOS+, se recomienda cambiar el modo de teclado a `Atari 800` (`Caps Shift + Symbol Shift + U` y luego `4`) o `PC XT` (`Caps Shift + Symbol Shift + U` y luego `9`).
==== Teclas especiales y botones
===== Teclas especiales y botones
Durante la ejecución del core:
@ -1942,7 +1982,7 @@ Si no estuviera ya, <<#_cores,instalar el core de Videopac>> en el ZXDOS+.
En gomaDOS+, se recomienda cambiar el modo de teclado a `PC XT` (`Caps Shift + Symbol Shift + U` y luego `9`).
==== Teclas especiales y botones
===== Teclas especiales y botones
Durante la ejecución del core:
@ -2128,7 +2168,7 @@ https://www.alessandrogrussu.it/tapir/index.html[Tapir] es un programa con inter
`tsx2wav` en https://github.com/nataliapc/MSX_devs/tree/master/TSXphpclass[TSXphpclass] es una utilidad en PHP y que sirve para exportar desde ficheros `TSX` a `WAV`.
<<<<
<<<
==== Miniduino
@ -2160,7 +2200,7 @@ image:img/MiniduinoFront.jpg[pdfwidth=50%]
|Pantalla
|===
<<<<
<<<
===== Preparación
@ -2179,7 +2219,7 @@ En la primera partición de la tarjeta se han de copiar los archivos de cinta (`
El reproductor muestra las entradas de archivos y directorios en el orden de la tabla FAT interna, y no de manera alfabética. Si se desea ver esta información ordenada, se debe reorganizar la estructura de la tarjeta con una utilidad como FAT Sorter para Windows, https://fatsort.sourceforge.io/[FATsort] para Linux y MacOS, https://www.luisrios.eti.br/public/en_us/projects/yafs/[YAFS], http://www.trustfm.net/software/utilities/SDSorter.phpp[SDSorter] u otros.
====
<<<<
<<<
===== Uso
@ -2206,7 +2246,7 @@ Con la reproducción detenida (navegación por archivos y directorios):
- Izquierda (Stop) retrocede un nivel en el árbol de direcotorios
- Derecha (Play/Pause) accede al contenido de un directorio o, si lo que hay seleccionado es un archivo, intenta reproducirlo
<<<<
<<<
Una vez un archivo está en reproducción, el botón izquierda (Stop), la detiene, y el botón derecho (Play/Pause) la pone en pausa.
@ -2225,7 +2265,7 @@ Con la reproducción en pausa (navegación por bloques de cinta):
Para obtener información mucho más detallada, se puede consultar el manual oficial del firmware Maxduino, disponible en el https://github.com/rcmolina/MaxDuino_BETA/tree/master/MANUAL%20por%20desUBIKado[repositorio oficial].
====
<<<<
<<<
===== Actualización de firmware Maxduino
@ -2267,7 +2307,7 @@ En Linux instalar con privilegios de root las reglas de `udev` necesarias:
En MacOS, si no apareciese el Miniduino como dispositivo USB en Arduino IDE al conectarlo, puede que sea necesario instalar https://github.com/libusb/libusb/wiki[libusb].
<<<<
<<<
Finalmente, en el caso de Mac o Linux, el fichero `maple_upload` dentro de `Arduino_STM32` tiene que modificarse con un editor de texto. Estas líneas no funcionan bien:
@ -2287,7 +2327,7 @@ Y se tienen que cambiar por
dfuse_addr=""
----
<<<<
<<<
====== Actualización
@ -2411,7 +2451,7 @@ Así, para modificar la BIOS de un fichero llamado `FLASH.ZXD`, usando la BIOS e
Existen también opciones para ajustar el tiempo de espera inicial de la BIOS, el core a ejecutar por defecto, o la ROM de Spectrum a utilizar por defecto. Véase la https://github.com/kounch/zx123_tool/#castellano[documentación de la herramienta] para más información.
<<<<
<<<
*Añadir una ROM de Spectrum a una imagen*
@ -2464,7 +2504,7 @@ Entre los datos que se indican al añadir una ROM, hay una serie de indicadores
|Deshabilitar ULAPlus
|===
<<<<
<<<
*Instalar un Core en una imagen*
@ -2500,7 +2540,7 @@ Notar que se pueden acumular varias órdenes en una única línea de comandos. P
... zx123_tool.py -i FLASH.ZXD -w -o FLASHnew.ZXD -a BIOS,FIRMWARE.ZXD -m 2 -k 3 -a ROM,5,xdnlh17,Spec48,48.rom -a 'CORE,3,Spectrum Next,NEXT.ZXD' -c 3
----
<<<<
<<<
=== Recuperación del firmware
@ -2539,7 +2579,7 @@ En el caso de utilizar USB-Blaster, el gomaDOS+ tiene la distribución adecuada
- Raspberry Pi (con tarjeta SD, teclado, monitor, fuente de alimentación, etc.) y con conexión a internet
- 5 https://es.wikipedia.org/wiki/Cable_puente[cables puente para prototipos] (idealmente, hembra en los dos extremos), o bien, en vez de los cables puente, un adaptador USB-Blaster
- Una https://es.wikipedia.org/wiki/Llave_Allen[llave Allen] del tamaño adecuado para poder retirar la tapa del ZXDOS+ o bien un destornillador de estrella adecuado si se va abrir un gomadDOS+ (esto no es necesario si se utiliza USB-Blaster)
- Una https://es.wikipedia.org/wiki/Llave_Allen[llave Allen] del tamaño adecuado para poder retirar la tapa del ZXDOS+ o bien un destornillador de estrella adecuado si se va abrir un gomaDOS+ (esto no es necesario si se utiliza USB-Blaster)
- Tarjeta microSD para el ZXDOS+/gomaDOS+ con la primera partición en formato FAT16 o FAT32
- Teclado (no necesario en gomaDOS+) y monitor para conectar el ZXDOS+
@ -2568,7 +2608,7 @@ cd ..
rm -rf ./openocd-code
----
<<<<
<<<
[start=3]
. Conectar el USB-Blaster o los cables puente para GPIO <<#_preparación_del_cableado,tal y como se explica anterioremente>>. Si se va a hacer la conexión usando GPIO, abrir la carcasa del ZXDOS+ o el gomaDOS+ y conectar las líneas de JTAG de la FPGA (`TMS`, `TDI`, `TDO`, `TCK` y `GND`) con los cables a los pines https://es.wikipedia.org/wiki/GPIO[GPIO] de la Raspberry Pi.
@ -2605,7 +2645,7 @@ En este ejemplo, se utilizarán los pines `31`, `33`, `35`, `37` y `39` (corresp
[start=4]
. Copiar en la Raspberry Pi el fichero `recovery.zxd.bit` obtenido anteriormente del https://github.com/zxdos/zxdos-plus/raw/master/lx25/FLASH.zip[repositorio oficial]. En nuestro ejemplo, se dejará en `/home/pi/zxdosplus/unbrick/`
<<<<
<<<
[start=5]
. Para la conexión usando GPIO, realizar una copia del archivo de configuración de Open OCD, en el mismo lugar donde está `recovery.zxd.bit`. Este paso no es necesario si se usa USB-Blaster.
@ -2660,7 +2700,7 @@ Con USB-Blaster:
sudo openocd -f /usr/local/share/openocd/scripts/interface/altera-usb-blaster.cfg -f /usr/local/share/openocd/scripts/cpld/xilinx-xc6s.cfg -c "init; xc6s_program xc6s.tap; pld load 0 recovery.zxd.bit ; exit"
----
<<<<
<<<
[start=11]
. Si todo va bien, veremos cómo cambia el estado de los LED de la FPGA y veremos la imagen de la BIOS en el monitor.
@ -2720,7 +2760,7 @@ En el caso de gomaDOS+, como la configuración de la imagen de recuperación por
.Apagar completamente el gomaDOS+ y volver a encenderlo
====
<<<<
<<<
==== Recuperación usando MacOS y Cable USB-Blaster
@ -2768,7 +2808,7 @@ sudo make install
. Asegurarnos de que estamos en el directorio donde se encuentra el archivo `recovery.zxd.bit`, y lanzar el comando `jtag`.
<<<<
<<<
[start=8]
. Aparecerá una consola donde se han de escribir los comandos:
@ -2788,7 +2828,7 @@ En el comando detect es importante que aparezca el dispositivo detectado. Puede
[.text-center]
image:img/recovery_mac_1.png[pdfwidth=90%]
<<<<
<<<
[start=9]
. Si todo va bien, veremos cómo cambia el estado de los LED de la FPGA y veremos la imagen de la BIOS en el monitor.
@ -2848,13 +2888,13 @@ En el caso de gomaDOS+, como la configuración de la imagen de recuperación por
En Linux, usando el mismo software UrJTAG, el proceso deberia ser similar, aunque en vez de instalar las dependencias (libftdi libusb pkg-config) mediante brew, se deberia hacer mediante apt, yum o similar
====
<<<<
<<<
==== Recuperación usando Windows y Cable USB-Blaster
*Material necesario*:
- Cable USB-Blaster. <<<<#_preparación_del_cableado,preparado con las conexiones adecuadas para ZXDOS+>>
- Cable USB-Blaster. <<<#_preparación_del_cableado,preparado con las conexiones adecuadas para ZXDOS+>>
- Imagen Flash y recovery para ZXDOS+ (LX25). Los mismos que se indican para Raspberry pi, del https://github.com/zxdos/zxdos-plus/raw/master/lx25/FLASH.zip[repositorio oficial, en este enlace]
*Software necesario*:
@ -2888,7 +2928,7 @@ detect
pld load recovery.zxd.bit
----
<<<<
<<<
[start=9]
. Si todo va bien, veremos cómo cambia el estado de los LED de la FPGA y veremos la imagen de la BIOS en el monitor.
@ -2943,7 +2983,7 @@ En el caso de gomaDOS+, como la configuración de la imagen de recuperación por
.Apagar completamente el gomaDOS+ y volver a encenderlo
====
<<<<
<<<
== Referencias

Binary file not shown.