mirror of https://github.com/zxdos/zxuno.git
Pending formatting and revision
Added: Elan Enterprise zxp3 Middle Board (Cores, Wi-Fi, MIDI, USB)
This commit is contained in:
parent
b3ea9bbe79
commit
060978b5d2
|
|
@ -76,7 +76,7 @@ image:img/ZXTRESback.jpg[scaledwidth=90%]
|
|||
|9
|
||||
|Audio out
|
||||
|10
|
||||
|USB port (only for use with middleboard installed)
|
||||
|USB port (only for use with for <<#_middle_board,middle board>> installed)
|
||||
|11
|
||||
|RGB/VGA out
|
||||
|12
|
||||
|
|
@ -93,7 +93,7 @@ image:img/ZXTRESbottom.jpg[scaledwidth=90%]
|
|||
[align="center",width="80%",cols="1,4"]
|
||||
|===
|
||||
|15
|
||||
|Reset button
|
||||
|BOOTSEL button for <<#_middle_board,middle board>>
|
||||
|16
|
||||
|Sound selection switch (DeltaSigma or I2S)
|
||||
|===
|
||||
|
|
@ -134,9 +134,10 @@ This table shows the requirements of cores that use the microSD card.
|
|||
|===
|
||||
|[.small]#Core#|[.small]#FAT16#|[.small]#FAT32#|[.small]#+3e#|[.small]#Primary Partition Type#|[.small]#Extra Partitions#|[.small]#Access#|[.small]#Notes#
|
||||
|[.small]#ColecoVision#|[.small]#Yes#|[.small]#Yes#|[.small]#No#|[.small]#Any#|[.small]#No#|[.small]#Only ROMs (`ROM`)#|
|
||||
|[.small]#Enterprise#|[.small]#Yes#|[.small]#Yes#|[.small]#No#|[.small]#Any#|[.small]#No#|[.small]#Disk Images (`VHD`)#|Requires ROM
|
||||
|[.small]#Neo-Geo#|[.small]#Yes#|[.small]#Yes#|[.small]#No#|[.small]#Any#|[.small]#No#|[.small]#Only ROMs (`NEO`)#|Requires BIOS
|
||||
|[.small]#ZX81#|[.small]#Yes#|[.small]#Yes#|[.small]#No#|[.small]#Any#|[.small]#No#|[.small]#Only images (`O` and `P`)#|
|
||||
|[.small]#zxsp#|[.small]#Yes#|[.small]#Yes#|[.small]#Yes#|[.small]#Any#|[.small]#No#|[.small]#Disk Images (`VHD`)#|Requires ROM
|
||||
|[.small]#zxp3#|[.small]#Yes#|[.small]#Yes#|[.small]#Yes#|[.small]#Any#|[.small]#No#|[.small]#Disk Images (`VHD`)#|Requires ROM
|
||||
|[.small]#ZX Spectrum EXP#|[.small]#Yes#|[.small]#Yes#|[.small]#Yes#|[.small]#Any#|[.small]#Yes#|[.small]#Full#|[.small]#Using SPI Flash esxdos#
|
||||
|===
|
||||
|
||||
|
|
@ -385,8 +386,8 @@ Special keys that can be used while running the main core (ZX Spectrum):
|
|||
- `F8`: Rewind a `PZX` file to the previous mark.
|
||||
- `F10`: Graph(ics).
|
||||
- `F12`: Turbo boost (speeds up CPU to 28MHz).
|
||||
- `Ctrl+Alt+Backspace`: Hard reset. Backspace is the delete key located in the top-right portion of the keyboard above `Enter`.
|
||||
- `Ctrl+Alt+Supr`: Soft reset.
|
||||
- `Ctrl+Alt+Backspace`: Hard reset (restart the FPGA). Backspace is the delete key located in the top-right portion of the keyboard above `Enter`.
|
||||
- `Ctrl+Alt+Supr`: Soft reset (restart the core).
|
||||
- `Scroll Lock`: Switches between RGB and VGA video modes. DisplayPort is always enabled.
|
||||
- `Home`: Switches between the several DisplayPort deinterlacing modes (Blend Off Auto and On). This option is only available for ZXTRES+ and ZXTRES++ core versions.
|
||||
- `End`: Select one of the monochrome colour modes.
|
||||
|
|
@ -410,11 +411,12 @@ image:./img/esxdos.png[scaledwidth=70%]
|
|||
|
||||
<<<
|
||||
|
||||
You should add the ZXTRES-specific esxDOS commands. These can be obtained from the project source page (https://github.com/zxdos/zxuno/tree/master/SD[here], https://github.com/zxdos/zxuno/tree/master/[here] and https://guest:zxuno@svn.zxuno.com/svn/zxuno/software/upgrade[here]):
|
||||
You should add the ZXTRES-specific esxDOS commands. These can be obtained from the project source page (https://github.com/zxtres/dot_commands/[here], https://github.com/zxdos/zxuno/tree/master/SD/BIN[here] and https://guest:zxuno@svn.zxuno.com/svn/zxuno/software/upgrade[here]):
|
||||
|
||||
back16m
|
||||
backzx2
|
||||
backzxd
|
||||
core
|
||||
corebios
|
||||
dmaplayw
|
||||
esprst
|
||||
|
|
@ -559,7 +561,9 @@ Some of its main characteristics include:
|
|||
- Multicore boot support: from the ZX Spectrum core you can select an address of the SPI Flash and the FPGA will load a core from there.
|
||||
- Different colour modes including monochrome.
|
||||
- I^2^S and DeltaSigma audio output.
|
||||
- MIDI Support (General MIDI) using the middleboard.
|
||||
- Wi-fi Support (UART) using the middle board.
|
||||
- MIDI Support (General MIDI) using the middle board.
|
||||
- RTC Support using the middle board.
|
||||
- `PZX` file loading from microSD card emulating tape audio.
|
||||
- Multiple deinterlacing modes for DisplayPort including an option to blend the colours. This is only available for ZXTRES+ and ZXTRES++ core versions.
|
||||
|
||||
|
|
@ -1133,6 +1137,7 @@ As noted in the installation section, there are a several "dot" commands that ar
|
|||
|
||||
- `back16m`: Dumps to a `FLASH.ZX1` file in the root folder of the microSD card the contents of a 16 Meg SPI Flash memory. After the command is done, you must enter `.ls` so that the cache is written to the microSD card. Otherwise the length of the file is wrongly set to 0.
|
||||
- `backzx2` or `backzxd`: Creates a `FLASH_32.ZX2` or `FLASH_32.ZXD` file in the root folder of the microSD card with the contents of a 32 Meg SPI Flash memory. After the command is done, you must enter `.ls` so that the cache is wrtten to the microSD card. Otherwise the length of the file is wrongly set to 0.
|
||||
- `core`: Restarts the FPGA and loads the specified core from the SPI Flash
|
||||
- `corebios`: Simultaneously update the ZX Spectrum core and BIOS.
|
||||
- `dmaplayw`: Play a `WAV` file that is 8-bits unsigned and sampled at 15625 Hz.
|
||||
- `esprst`: Reset the WiFi ESP8266(ESP-12) module.
|
||||
|
|
@ -1141,12 +1146,12 @@ As noted in the installation section, there are a several "dot" commands that ar
|
|||
- `keymap`: Load a different keyboard map definition.
|
||||
- `loadpzx`: Load a `PZX` tape file.
|
||||
- `loadtap`: Load a `TAP` file using the `PZX` integration.
|
||||
- `playmid`: Play a `MID` music files using the MIDI addon.
|
||||
- `playmid`: Play a `MID` music file using the for <<#_middle_board,middle board>>.
|
||||
- `playrmov`: Play <<#_creating_radastanian_movie_files,radastanian format video files `RDM`)>>. This command doesn't work in 48K mode.
|
||||
- `romsupgr`: Load from a RomPack filel called `ROMS.ZX1` in the root folder of the microSD card all ZX Spectrum core ROMS into SPI flash memory.
|
||||
- `upgr16m`: Load the content of a `FLASH.ZX1` file in the root folder of the microSD card to a 16 Meg SPI Flash memory.
|
||||
- `upgrzx2` or `upgrzxd`: Write the content of a `FLASH_32.ZX2` or `FLASH_32.ZXD` file in the root folder of the microSD card to a 32 Meg SPI Flash memory.
|
||||
- `zxuc`: Configure all options of BIOS that also can be stored in the microSD in configuration files that can be loaded later.
|
||||
- `zxuc`: Configure all options of BIOS that also can be stored in the microSD in configuration files that can be loaded later (available to download from https://github.com/Utodev/ZXUC/tree/master/downloads[Utodev repository]).
|
||||
- `zxunocfg`: Configurae certain features such as timings contention keyboard type CPU speed video type or vertical frequency.
|
||||
|
||||
[CAUTION]
|
||||
|
|
@ -1154,6 +1159,134 @@ As noted in the installation section, there are a several "dot" commands that ar
|
|||
The `romsback` command is designed for the ZX-Uno and ZX-Dos and must not be used with the ZXTRES.
|
||||
====
|
||||
|
||||
[TIP]
|
||||
====
|
||||
Most of these commands are available to download from https://github.com/zxtres/dot_commands[ZXTRES] official repository or https://github.com/zxdos/zxuno/tree/master/SD/BIN[ZX-Uno repository].
|
||||
====
|
||||
|
||||
<<<
|
||||
|
||||
=== Wi-Fi
|
||||
|
||||
The <<#_middle_board,optional middle board>> has an ESP-12 module with a Wi-Fi https://es.wikipedia.org/wiki/ESP8266[ESP8266] chip that can be easily used with a ZX Spectrum core (like EXP28 290723) which has synthesized an https://es.wikipedia.org/wiki/Universal_Asynchronous_Receiver-Transmitter[UART] device, that allows communication with the module.
|
||||
|
||||
There are two "DOT" commands for configuring software access to the module. They can be downloaded from https://github.com/zxdos/zxuno/tree/master/SD/BIN/[GitHub official repository]:
|
||||
|
||||
- `esprst`, which restarts the module
|
||||
- `iwconfig`, to register the Wi-Fi network name (SSID) and password, keeping them in the file `/sys/config/iw.cfg` for other programs to use it.
|
||||
|
||||
For example:
|
||||
[source,shell]
|
||||
----
|
||||
.iwconfig mywifi mypassword
|
||||
----
|
||||
|
||||
[CAUTION]
|
||||
====
|
||||
Since the selected VGA frequency affects the master clock frequency, for the communication between the core and the Wi-Fi module to work correctly, it has to be set at 50 (see the <<#_advanced,BIOS settings chapter>>).
|
||||
====
|
||||
|
||||
[TIP]
|
||||
====
|
||||
All the Wi-Fi software which is explained later is available with https://www.retrowiki.es/viewtopic.php?f=110&t=200039549[ZX-Uno distributions by desubikado]
|
||||
====
|
||||
|
||||
==== Network tools for ZX-Uno pack
|
||||
|
||||
These are ZX Spectrum programs, developed by Nihirash and that are https://nihirash.net/projects/[in his web].
|
||||
|
||||
- `netman`: Utility to configure the ESP Wi-Fi chip for other programs from Nihirash. Does not work in 48K mode. Available to download https://github.com/nihirash/netman-zx[at GitHub].
|
||||
- `Moon Rabbit`: https://es.wikipedia.org/wiki/Gopher[Gopher] client. Does not work in 48K mode. Available to download https://github.com/nihirash/moon-rabbit-zx[at GitHub]
|
||||
- `irc`: https://en.wikipedia.org/wiki/Internet_Relay_Chat[Internet Relay Chat] client. Works better at 14 Mhz
|
||||
- `wget`: Utility to download files with HTTP (does not work with HTTPS)
|
||||
- `platoUNO`: https://es.wikipedia.org/wiki/Programmed_Logic_Automated_Teaching_Operations[PLATO] client. Also works better at 14 Mhz. For more information about PLATO, check https://www.irata.online/#about[IRATA.ONLINE] web
|
||||
|
||||
==== FTP-Uno
|
||||
|
||||
FTP client developed by Yombo, available https://github.com/yomboprime/FTP_Uno[at GitHub].
|
||||
|
||||
Configuration steps:
|
||||
|
||||
. Edit `FTP.CFG` file with all the required information (SSID and password, FTP server, etc.)
|
||||
. Copy `FTP.CFG` inside `/SYS/CONFIG/` in SD card
|
||||
. Also copy `ftpUno.tap` to any place in the card
|
||||
. Start up the ZX-Uno and load the tape file `ftpUno.tap`
|
||||
|
||||
<<<
|
||||
|
||||
==== UART Terminal
|
||||
|
||||
Program example included with https://github.com/yomboprime/ZXYLib[ZXYLib] C library, developed by yombo, that let's you send directly typed characters using the UART, and also see the result. Available to download https://github.com/yomboprime/ZXYLib/raw/master/UARTTERM.tap[at this link].
|
||||
|
||||
Once the file `UARTTERM.tap` is in the card and loaded, you can type several specific commands for ESP8266 chip. For example:
|
||||
|
||||
- `AT`. To check if ther is communication. `OK` would be the result if everything is fine
|
||||
- `AT+RST`. To restart the chip. Exactly what <<#_wi_fi,`esprst`>> command does
|
||||
- `AT+GMR`. To see some information, like firmware version, etc.
|
||||
- `AT+CWMODE_CUR=1`. Put temporarily the chip into Wi-Fi client mode, until next restart
|
||||
- `AT+CWMODE_DEF=1`. Put temporarily the chip into Wi-Fi client mode, and save it as default
|
||||
- `AT+CWJAP_CUR="<WiFiNetwork>","<WiFiPassword>"`, where `<WiFiNetwork>` Wi-Fi ID of the network to connect to, and `<WiFiPassword>` the access password, connects temporarily to that network
|
||||
- `AT+CWJAP_DEF="<WiFiNetwork>","<WiFiPassword>"`, connects to the network, and saves the settings as default in the chip flash memory
|
||||
- `AT+CWAUTOCONN=1` sets the chip to connect automatically on boot to the default network (`AT+CWAUTOCONN=0` disables it)
|
||||
|
||||
You can see all the available commands reading the https://www.espressif.com/sites/default/files/documentation/4a-esp8266_at_instruction_set_en.pdf[official documentation].
|
||||
|
||||
<<<
|
||||
|
||||
=== MIDI
|
||||
|
||||
The <<#_middle_board,optional middle board>> has also built-in a https://www.raspberrypi.com/documentation/microcontrollers/raspberry-pi-pico.html#rp2040-device [RP2040 microcontroller] programmed to work as a MIDI synthesizer, which can be used easily with a ZX Spectrum core that has a synthesized device that allows communication with the module (like the EXP28 290723 core).
|
||||
|
||||
You can use the <<#_esxdos_commands,"DOT" command >> https://github.com/zxtres/dot_commands/tree/main/playmid[.playmid] to listen to MIDI files.
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
It may happen that `.playmid` plays some MIDI file a little slower or with distorted playback speed, this is because playback of a this kind of file occasionally involves https://zxuno.com/forum/viewtopic.php?t=3963 [expensive calculations on the Z80, as well as because of inherent hardware limitations] of the ZX Spectrum and the AY-3-8912 chip.
|
||||
|
||||
To alleviate this, you can change the ZXUNO CPU speed with the `.zxunocfg -sSPEED` command (with SPEED ranging from 0 to 3, where 3 is the fastest) before using `.playmid`, so that you have more CPU power to process the MIDI file.
|
||||
====
|
||||
|
||||
It is also possible to test it from ZX Spectrum 128K BASIC (having previously disabled access to the SD card - for example with the "DOT" `.zxuc` command), for example with this command which plays a musical scale with the sound of a piano:
|
||||
|
||||
[source,basic]
|
||||
----
|
||||
PLAY "T160","","","Y1Z192Z0V15O5cdefgabC"
|
||||
----
|
||||
|
||||
[TIP]
|
||||
====
|
||||
Changing `0` in `Z0` to another number, from 0 to 127, changes the instrument to be used to play the scale.
|
||||
====
|
||||
|
||||
==== Bob Fossil NMI Browser
|
||||
|
||||
To be able to use https://www.zxuno.com/forum/viewtopic.php?f=39&t=4011 [Bob Fossil NMI Browser] to play MIDI you need:
|
||||
|
||||
- `.playmid` "DOT" command installed.
|
||||
- The latest http://www.thefossilrecord.co.uk/wp-content/uploads/zx/BROWSE_latest.zip[browser stable version].
|
||||
- Browser MID plugin.
|
||||
|
||||
Copy the corresponding `.MID` file to the desired location on the microSD card, as well as the appropriate MID plugin file (in the `BIN\BPLUGINS` folder) and the "DOT" `playmid` command file (in the `BIN` folder).
|
||||
|
||||
. Start the ZXTRES Spectrum core.
|
||||
. Press `F5` to open Bob Fossil's NMI browser and then navigate to the location of the `.MID` file, select it and press ENTER.
|
||||
|
||||
You can press `Space` to stop playback at any time.
|
||||
|
||||
==== ZX MIDI player
|
||||
|
||||
This ZX Spectrum program has been https://github.com/UzixLS/zx-midiplayer[developed by Eugene Lozovoy] and has the following features:
|
||||
|
||||
- Compatible with MID(SMF) file formats type 0, type 1 and RMI;
|
||||
- Supports files up to 64Kb
|
||||
- Support for up to 60 tracks in file (for heavier files, a turbo CPU frequency is desirable)
|
||||
- Support for multiple CPU frequencies - 3.5MHz, 3.54MHz, 7MHz, 14MHz, 28MHz
|
||||
- Support for DivMMC (and derivatives), ZXMMC, Z-Controller- FAT32 file system support
|
||||
|
||||
<<<
|
||||
|
||||
=== RTC
|
||||
|
||||
<<<
|
||||
|
||||
=== Creating RaDastanian movie files
|
||||
|
|
@ -1239,7 +1372,7 @@ From the main ZX Spectrum core it's possible to load other cores.
|
|||
|
||||
====== Bob Fossil NMI browser
|
||||
|
||||
To use the Bob Fossil NMI browser to load cores you need:
|
||||
To use the https://www.zxuno.com/forum/viewtopic.php?f=39&t=4011[Bob Fossil NMI browser] to load cores you need:
|
||||
|
||||
- The latest stable version (http://www.thefossilrecord.co.uk/wp-content/uploads/zx/BROWSE_latest.zip).
|
||||
- The ZX3 plugin that can load Cores in ZX3 format https://github.com/zxdos/zxuno/blob/master/SD/BIN/BPLUGINS/ZX3.
|
||||
|
|
@ -1250,6 +1383,22 @@ Press `F5` to open Bob Fossil's NMI browser and get to the location of the Core
|
|||
|
||||
If everything worked correctly, the bottom of the screen indicates the flashing progress (it's recorded in a temporary slot of the flash memory).
|
||||
|
||||
====== Bob Fossil NMI browser (with Middle Board)
|
||||
|
||||
The <<#_middle_board,optional middle board>> has a built-in https://www.raspberrypi.com/documentation/microcontrollers/raspberry-pi-pico.html#rp2040-device [RP2040 microcontroller] programmed to read from the microSD and perform direct loading of cores into the FPGA.
|
||||
|
||||
In order to use https://www.zxuno.com/forum/viewtopic.php?f=39&t=4011 [Bob Fossil's browser for this type of loading], the following is required:
|
||||
|
||||
- The latest http://www.thefossilrecord.co.uk/wp-content/uploads/zx/BROWSE_latest.zip[stable version]
|
||||
- The BIT plugin to to load Cores in BIT format (https://github.com/zxdos/zxuno/blob/master/SD/BIN/BPLUGINS/BIT).
|
||||
|
||||
Copy the corresponding `.BIT` file to the desired location on the microSD card, as well as the BIT plugin file (inside the `BIN\BPLUGINS` folder).
|
||||
|
||||
. Start the ZXTRES Spectrum core.
|
||||
. Press `F5` to open the browser and then navigate to the location of the Core with `.BIT` extension, select it and press ENTER.
|
||||
|
||||
If all goes well, after a few seconds, the core will be loaded into the FPGA and then the FPGA will be restarted to execute it.
|
||||
|
||||
==== SPI Flash Memory
|
||||
|
||||
There are 27 spaces where you can store cores, with the first spaces being reserved for the main ZX Spectrum (this doesn't prevent having more ZX Spectrum cores in other spaces as well of the first ones).
|
||||
|
|
@ -1330,7 +1479,7 @@ See the <<#_cores,corresponding section>> for instructions of how to install the
|
|||
|
||||
When the core is active:
|
||||
|
||||
- 'Esc': Soft reset.
|
||||
- 'Esc': Soft reset (restart the core).
|
||||
- `0` to `9`: Button 0 to 9 for player 1 and player 2.
|
||||
- Cursor or `Q`, `A`, `E`, `R` or left controller directions: Directional controls for player 1.
|
||||
- `U`, `J`, `O`, `P` or right controller directions: Directional controls for player 2.
|
||||
|
|
@ -1353,6 +1502,75 @@ From the multicart menu use the directional controls to choose a ROM and then pu
|
|||
|
||||
<<<
|
||||
|
||||
=== Elan Enterprise
|
||||
|
||||
The https://es.wikipedia.org/wiki/Enterprise_128[Enterprise] was a home computer developed by the British company Intelligent Software and marketed by Enterprise Computers from 1983.
|
||||
|
||||
The ZXTRES version has been developed by https://github.com/Kyp069/ep[Kyp069].
|
||||
|
||||
Some characteristics of this core are:
|
||||
|
||||
- Implements 1024 KB of RAM.
|
||||
- Support for loading a virtual disk image (.vhd file). At boot time the EP.VHD file is automatically loaded if found in the root directory of the SD card.
|
||||
- RGB output
|
||||
- External joystick is implemented on the DB9 and internal joystick on the cursor keys, with support for two trigger buttons.
|
||||
|
||||
==== microSD card format
|
||||
|
||||
A microSD card, with the first partition in FAT16 or FAT32 format, should be used to store the ROM file and the virtual disk images you wish to use.
|
||||
|
||||
The ROM file should be copied to the root directory of the SD card as `ep.rom`. Furthermore it is also prepared to work with .VHD (disk image) files, such as the one available with https://www.retrowiki.es/viewtopic.php?f=110&t=200039549 [the ZX-Uno distributions from desubikado],
|
||||
|
||||
See the <<#_cores,corresponding section>> for instructions of how to install the Elan Enterprise core in the ZXTRES.
|
||||
|
||||
==== Keyboard
|
||||
|
||||
===== Special keys and buttons
|
||||
|
||||
When the core is active:
|
||||
|
||||
- F12`: Display the core control menu.
|
||||
- F1`: Show the file browser if the current drive is F:. Once in the file browser, you can change partition by pressing the partition letter (F, G, H, etc).
|
||||
- C+F9`: Hard reset the core and reattach the virtual disk drive.
|
||||
- F9` or `Ctrl+Alt+Del`: Soft Reset (resets the Core).
|
||||
- F11` or `Ctrl+Alt+Del`: Hard Reset (resets the FPGA)
|
||||
|
||||
==== Overview
|
||||
|
||||
When the correct ROM file is present on the microSD card the machine is started.
|
||||
|
||||
[.text-center]
|
||||
image:img/enterprise.png[scaledwidth=70%]
|
||||
|
||||
Press `F12` to display the menu with the different core options.
|
||||
|
||||
[.text-center]
|
||||
image:img/enterprisefile.jpg[scaledwidth=70%]
|
||||
|
||||
These are the main ones:
|
||||
|
||||
- `Available RAM`: Allows you to change the amount of RAM available for the core.
|
||||
- `CPU Speed`: To increase or decrease the CPU speed.
|
||||
- `Load ROM`: To load a ROM file.
|
||||
- `Mount A:`: To mount a `DSK` disk image.
|
||||
- `Mount SD`: To mount a `VHD` disk image (needs a hard reset by pressing `C+F9` for the system to start using it)
|
||||
|
||||
When a VHD disk image is mounted pressing `F1` or executing the :FILE command (`:` is obtained by pressing +'+), starts a file browser. Pressing another drive letter (G, H, etc) switches to it.
|
||||
|
||||
Executable files are `COM``.
|
||||
|
||||
It is also possible to load programs without using the browser. Here is an example:
|
||||
|
||||
[source]
|
||||
----
|
||||
:h:
|
||||
:cd b
|
||||
cd bricky
|
||||
:load bricky.com
|
||||
----
|
||||
|
||||
<<<
|
||||
|
||||
=== Neo-Geo
|
||||
|
||||
https://es.wikipedia.org/wiki/Neo-Geo[Neo-Geo] is the name of a 16-bit cartridge-based system for arcade as well as home video game consoles released in 1990 by the Japanese video game company SNK. The Neo-Geo system was created as both a platform for arcade machines (MVS or Multi Video System) and as a home game console (AES or Advanced Entertainment System).
|
||||
|
|
@ -1521,12 +1739,12 @@ image:img/keyboardZX81.jpg[scaledwidth=80%]
|
|||
When the core is active:
|
||||
|
||||
- `F1`: Enable or switch off the alternative chararacters.
|
||||
- `F5` or controller button `A`: Show or hide configuration menu.
|
||||
- `F5` or controller button `B`: Show or hide configuration menu.
|
||||
- `F9`: Enable or switch off the MIC audio output (some games make annoying sounds when enabled).
|
||||
- `F10`: Enable or switch off playing the audio input through the audio output to hear loading sounds while loading.
|
||||
- `Scroll Lock`: Switch between RGB and VGA video output.
|
||||
- `Ctrl+Alt+Supr`: Soft reset.
|
||||
- `Ctrl+Alt+Backspace`: Hard reset.
|
||||
- `Ctrl+Alt+Supr`: Soft reset (restart the core).
|
||||
- `Ctrl+Alt+Backspace`: Hard reset (restart the FPGA).
|
||||
|
||||
<<<
|
||||
|
||||
|
|
@ -1586,12 +1804,114 @@ CHROMA81: Enabled.
|
|||
|
||||
<<<
|
||||
|
||||
=== zxsp
|
||||
=== ZX Spectrum +3 (zxp3)
|
||||
|
||||
https://en.wikipedia.org/wiki/ZX_Spectrum#ZX_Spectrum_+3
|
||||
|
||||
The https://es.wikipedia.org/wiki/ZX_Spectrum_128_%2B3 [ZX Spectrum +3] was manufactured by Amstrad and released in 1987. It was similar in appearance to the +2 but featured a 3-inch floppy disk drive from the tape drive, and had a black casing. It was the only Spectrum capable of running the CP/M operating system without additional hardware.
|
||||
|
||||
The ZXTRES version has been made by kyp069.
|
||||
|
||||
Features:
|
||||
|
||||
- Turbosound
|
||||
- Tape loading
|
||||
- Two floppy drives
|
||||
- ZXMMC disk image support
|
||||
- Kempston joystick with two trigger buttons
|
||||
- Joysticks Interface 2
|
||||
- RGB PAL or VGA video output (50 Hz)
|
||||
- Supports any +3 compatible ROM, such as Amstrad standard ROM and Garry Lancaster's +3e ROM
|
||||
|
||||
==== microSD Card Format
|
||||
|
||||
A microSD card, with the first partition in FAT16 or FAT32 format, should be used to store the disk image or ROM files to be loaded.
|
||||
|
||||
The default ROM file should be copied to the root directory of the SD card as `zxp3.rom`. In addition, it is also prepared to work with a VHD (disk image) file formatted internally in the +3DOS file system, such as the one available with https://www.retrowiki.es/viewtopic.php?f=110&t=200039549 [the ZX-Uno distributions from desubikado],
|
||||
|
||||
If not already there, <<#_cores,install or run the core zxp3>> on the ZXTRES.
|
||||
|
||||
<<<
|
||||
|
||||
==== Keyboard
|
||||
|
||||
The keyboard is not mapped to the standard PS/2 layout, and keeps the layout of the original machine. So, for example, to get `"` you have to press `Shift+P` or to delete, `Shift+0`.
|
||||
|
||||
===== Special keys and buttons
|
||||
|
||||
During core execution:
|
||||
|
||||
- `F12` to show or hide the menu.
|
||||
- `Scroll Lock` or presssing and holding `F12` for one second: switch between RGB and VGA video mode.
|
||||
- Ctrl+Alt+Del` or `F9`: Soft Reset (resets the Core)
|
||||
- Ctrl+Alt+Backspace` or `F8`: Hard reset (resets the FPGA). Backspace is the backspace delete key, above `Enter`.
|
||||
|
||||
<<<
|
||||
|
||||
==== Overview
|
||||
|
||||
Press `F12` to display the menu with the different core options.
|
||||
|
||||
[.text-center]
|
||||
image:img/zxp3.jpg[scaledwidth=70%]
|
||||
|
||||
- `Load ROM`: To load or change the loaded ROM
|
||||
- `Mount drive A:`: To mount a DSK file to the first drive
|
||||
- `Mount drive B:`: To mount a DSK file to the second drive
|
||||
- `Mount SD:`: To mount a VHD file as main drive (needs a hard reset by pressing `C+F9` for the system to start using it)
|
||||
- `Reset FPGA`: To reset the FPGA
|
||||
|
||||
Controller 1 behaves simultaneously with Kempston protocol (with two trigger buttons) and Sinclair (1,2,3,4,5) with second trigger button (`z`). The controller connected to port 2 behaves with Sinclair protocol (6,7,8,9,0) and second trigger button (`x`).
|
||||
|
||||
<<<
|
||||
|
||||
== Other hardware
|
||||
|
||||
=== Middle Board
|
||||
|
||||
An intermediate board can be installed in a ZXTRES as an optional component that expands the hardware capabilities to include support for:
|
||||
|
||||
- <<#_wi_fi,Wi-Fi>> (via https://es.wikipedia.org/wiki/ESP8266[ESP8266])
|
||||
- <<#_midi,MIDI>> (via https://www.raspberrypi.com/documentation/microcontrollers/raspberry-pi-pico.html#rp2040-device[RP2040 microcontroller]),
|
||||
- <<#_rtc,RTC (real time clock)>>
|
||||
- <<#_bob_fossil_nmi_browser,direct loading of cores>>> from microSD card (via https://www.raspberrypi.com/documentation/microcontrollers/raspberry-pi-pico.html#rp2040-device[microcontroller RP2040])
|
||||
- USB keyboards and controllers (via https://www.raspberrypi.com/documentation/microcontrollers/raspberry-pi-pico.html#rp2040-device [RP2040 microcontroller]).
|
||||
|
||||
[.text-center]
|
||||
image:img/middleboardtop.jpg[scaledwidth=40%] image:img/middleboardbottom.jpg[scaledwidth=40%]
|
||||
|
||||
==== Upgrade
|
||||
|
||||
==== Recovery via USB
|
||||
|
||||
In some situations it may be necessary to reinstall the bootstrap firmware for some https://www.raspberrypi.com/documentation/microcontrollers/raspberry-pi-pico.html#rp2040-device [RP2040 microcontroller] on the board.
|
||||
|
||||
*Hardware required*:
|
||||
|
||||
- Computer with USB and compatible with Raspberry Pi Pico.
|
||||
- Cable with one USB-A end (to connect to the ZXTRES) and the other end suitable for connecting to the computer (USB-C, USB-A, etc.)
|
||||
|
||||
*Software required*:
|
||||
|
||||
- Obtain the appropriate UF2 file for the microcontroller to be recovered:
|
||||
|
||||
** `rp2s.uf2` for boards with a single microcontroller.
|
||||
** `rp2m-bootstrap.uf2` for rp2040 MIDI (boards with two microcontrollers)
|
||||
** `rp2u-bootstrap.uf2` for rp2040 USB (boards with two microcontrollers)
|
||||
|
||||
*Steps to follow*:
|
||||
|
||||
. Turn off the ZXTRES if it is on, and connect with the USB cable to the computer.
|
||||
. In the case of boards with two microcontrollers, set the switch to the appropriate position for the rp2040 to be recovered, being position 1 for USB and position 2 for MIDI.
|
||||
|
||||
[.text-center]
|
||||
image:img/bootselsw.jpg[scaledwidth=60%]
|
||||
|
||||
[start=3]
|
||||
. Turn on the ZXTRES while pressing the <<#_ports_and_connectors,BOOTSEL>> button on the bottom of the case.
|
||||
. Copy the corresponding UF2 file to the drive that will be available on the computer.
|
||||
. Finally, in the case of boards with two microcontrollers, if necessary, return the switch to position 1 (USB).
|
||||
|
||||
=== Loading from tape
|
||||
|
||||
Some cores can load from an external device such as a cassette tape player, just like the original machines.
|
||||
|
|
@ -2071,7 +2391,15 @@ https://www.zxuno.com/forum/viewtopic.php?f=35&t=44[WiFi on ZX-Uno]
|
|||
|
||||
https://svn.zxuno.com/svn/zxuno/cores/spectrum_v2_spartan6/test19_multi_uart/[ZX-Uno Core Test UART (WiFi)]
|
||||
|
||||
https://nihirash.net/network-tools-for-zx-uno-pack/[Network tools for ZX-Uno pack]
|
||||
https://www.retrowiki.es/viewtopic.php?f=110&t=200039549[Distribución para ZX-Uno (ver. 30.06.2023) Summer of '23 Edition]
|
||||
|
||||
https://nihirash.net/projects/[Nihirash Projects]
|
||||
|
||||
https://www.zxuno.com/forum/viewtopic.php?f=25&t=4079[Addon Wi-Fi en el foro de ZX-Uno]
|
||||
|
||||
https://zxuno.com/forum/viewtopic.php?t=4108[Cliente PLATO en el foro de ZX-Uno]
|
||||
|
||||
https://zxuno.com/forum/viewtopic.php?t=3963[Sobre el MIDI addon en el foro de ZX-Uno]
|
||||
|
||||
https://www.espressif.com/sites/default/files/documentation/4a-esp8266_at_instruction_set_en.pdf[ESP8266 AT Instruction Set]
|
||||
|
||||
|
|
|
|||
|
|
@ -75,7 +75,7 @@ image:img/ZXTRESback.jpg[scaledwidth=90%]
|
|||
|9
|
||||
|Salida de Sonido
|
||||
|10
|
||||
|Puerto USB (Sólo utilizable con middleboard instalada)
|
||||
|Puerto USB (sólo utilizable con <<#_tarjeta_intermedia_middle_board,Tarjeta intermedia>> instalada)
|
||||
|11
|
||||
|Salida RGB/VGA
|
||||
|12
|
||||
|
|
@ -92,7 +92,7 @@ image:img/ZXTRESbottom.jpg[scaledwidth=90%]
|
|||
[align="center",width="80%",cols="1,4"]
|
||||
|===
|
||||
|15
|
||||
|Botón de reset
|
||||
|Botón BOOTSEL para <<#_tarjeta_intermedia_middle_board,tarjeta intermedia>>
|
||||
|16
|
||||
|Interruptor selector de sonido (DeltaSigma o I2S)
|
||||
|===
|
||||
|
|
@ -134,9 +134,10 @@ La siguiente tabla resume los requisitos particulares de los distintos cores que
|
|||
|[.small]#Core#|[.small]#FAT16#|[.small]#FAT32#|[.small]#+3e#|[.small]#Tipo de Partición Primaria#|[.small]#Particiones Extra#|[.small]#Tipo de Acceso#|[.small]#Notas#
|
||||
|[.small]#ZX Spectrum EXP#|[.small]#Sí#|[.small]#Sí#|[.small]#Sí#|[.small]#Cualquiera#|[.small]#Sí#|[.small]#Completo#|[.small]#Utiliza esxdos de SPI Flash#
|
||||
|[.small]#ColecoVision#|[.small]#Sí#|[.small]#Sí#|[.small]#No#|[.small]#Cualquiera#|[.small]#No#|[.small]#Sólo ROMs (`.ROM`)#|
|
||||
|[.small]#Enterprise#|[.small]#Sí#|[.small]#Sí#|[.small]#No#|[.small]#Cualquiera#|[.small]#No#|[.small]#Imágenes de disco (`.vhd`)#|Necesita ROM
|
||||
|[.small]#Neo-Geo#|[.small]#Sí#|[.small]#Sí#|[.small]#No#|[.small]#Cualquiera#|[.small]#No#|[.small]#Sólo imágenes (`.neo`)#|Necesita BIOS
|
||||
|[.small]#ZX81#|[.small]#Sí#|[.small]#Sí#|[.small]#No#|[.small]#Cualquiera#|[.small]#No#|[.small]#Sólo imágenes (`.o` y `.p`)#|
|
||||
|[.small]#zxsp#|[.small]#Sí#|[.small]#Sí#|[.small]#Si#|[.small]#Cualquiera#|[.small]#No#|[.small]#Imágenes de disco (`.vhd`)#|Necesita ROM
|
||||
|[.small]#zxp3#|[.small]#Sí#|[.small]#Sí#|[.small]#Si#|[.small]#Cualquiera#|[.small]#No#|[.small]#Imágenes de disco (`.vhd`)#|Necesita ROM
|
||||
|===
|
||||
|
||||
[NOTE]
|
||||
|
|
@ -388,8 +389,8 @@ Teclas especiales que se pueden utilizar durante la ejecución del core principa
|
|||
- `F8`: Rebobinar el archivo .PZX hasta la marca anterior
|
||||
- `F10`: Graph
|
||||
- `F12`: Turbo Boost. Pone a la CPU a 28MHz
|
||||
- `Ctrl+Alt+Backspace`: Hard reset. Backspace es la tecla de borrar hacia atrás, encima de `Enter`
|
||||
- `Ctrl+Alt+Supr`: Soft reset
|
||||
- `Ctrl+Alt+Supr`: Soft Reset (reinicia el Core).
|
||||
- `Ctrl+Alt+Backspace`: Hard reset (reinicia la FPGA). Backspace es la tecla de borrar hacia atrás, encima de `Enter`
|
||||
- `Bloq. Despl.`: cambia de modo vídeo RGB a VGA y viceversa (DisplayPort está siempre activo)
|
||||
- `Inicio`: Alterna entre los distintos modos de gestión del desentrelazado en DisplayPort (Blend, Off, Auto y On). Esta opción sólo está disponible en los cores para ZXTRES+ y ZXTRES++
|
||||
- `Fin`: Activa los distintos modos de color monocromo
|
||||
|
|
@ -413,11 +414,12 @@ image:./img/esxdos.png[scaledwidth=70%]
|
|||
|
||||
<<<
|
||||
|
||||
Es recomendable, además, añadir los comandos esxdos específicos para ZXTRES. Estos se pueden obtener en la página con el código fuente del proyecto (https://github.com/zxdos/zxuno/tree/master/SD[aquí], https://github.com/zxdos/zxuno/tree/master/[aquí] y https://guest:zxuno@svn.zxuno.com/svn/zxuno/software/upgrade[aquí]), y son los siguientes:
|
||||
Es recomendable, además, añadir los comandos esxdos específicos para ZXTRES. Estos se pueden obtener en la página con el código fuente del proyecto (https://github.com/zxtres/dot_commands/[aquí], https://github.com/zxdos/zxuno/tree/master/SD/BIN[aquí], y https://guest:zxuno@svn.zxuno.com/svn/zxuno/software/upgrade[aquí]), y son los siguientes:
|
||||
|
||||
back16m
|
||||
backzx2
|
||||
backzxd
|
||||
core
|
||||
corebios
|
||||
dmaplayw
|
||||
esprst
|
||||
|
|
@ -561,8 +563,9 @@ Estas son algunas de sus principales características:
|
|||
- 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í
|
||||
- Modos de color incluyendo monocromo o fósforo verde/naranja
|
||||
- Salida de audio I^2^S y DeltaSigma
|
||||
- Soporte Wi-Fi (UART)
|
||||
- Soporte MIDI (General MIDI) vía middleboard
|
||||
- Soporte Wi-Fi (UART) vía <<#_tarjeta_intermedia_middle_board,tarjeta intermedia>>
|
||||
- Soporte MIDI (General MIDI) vía <<#_tarjeta_intermedia_middle_board,tarjeta intermedia>>
|
||||
- Soporte RTC (reloj en tiempo real) vía <<#_tarjeta_intermedia_middle_board,tarjeta intermedia>>
|
||||
- Carga de ficheros `PZX` desde la SD simulando carga de cinta
|
||||
- Varios modos de gestión del desentrelazado en la salida DisplayPort incluyendo una opción para mezclar (blend) los colores. Esto sólo está disponible en los cores para ZXTRES+ y ZXTRES++
|
||||
|
||||
|
|
@ -1133,6 +1136,7 @@ Tal y como se ha explicado en la parte de instalación, existe una serie de coma
|
|||
|
||||
- `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_32.ZX2` o `FLASH_32.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.
|
||||
- `core`: Reinicia la FPGA cargando el core especificado de la SPI Flash
|
||||
- `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).
|
||||
|
|
@ -1141,12 +1145,12 @@ Tal y como se ha explicado en la parte de instalación, existe una serie de coma
|
|||
- `keymap`: Sirve para cargar una definición de teclado diferente.
|
||||
- `loadpzx`: Para cargar un archivo de imagen de cinta .PZX.
|
||||
- `loadtap`: Para cargar un archivo de imagen de cinta usando la integración con .PZX.
|
||||
- `playmid`: Reproduce archivos musicales .MID en el addon MIDI.
|
||||
- `playmid`: Reproduce archivos musicales .MID con la <<#_tarjeta_intermedia_middle_board,tarjeta intermedia>>
|
||||
- `playrmov`: Reproduce vídeos en <<#_creación_de_vídeos_rdm_radastan_movie,formato radastaniano (ficheros `.RDM`)>>. Este comando no funciona en modo 48K.
|
||||
- `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 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_32.ZX2` o `FLASH_32.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.
|
||||
- `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 (se puede obtener https://github.com/Utodev/ZXUC/tree/master/downloads[en el repositorio de Utodev]).
|
||||
- `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.
|
||||
|
||||
[CAUTION]
|
||||
|
|
@ -1154,6 +1158,135 @@ Tal y como se ha explicado en la parte de instalación, existe una serie de coma
|
|||
El comando `romsback` sólo está diseñado para ZX-Uno y no se debe usar con ZXTRES
|
||||
====
|
||||
|
||||
[TIP]
|
||||
====
|
||||
La mayoría de estos comandos se pueden obtener en el https://github.com/zxtres/dot_commands[repositorio oficial de ZXTRES] o https://github.com/zxdos/zxuno/tree/master/SD/BIN[el de ZX-Uno].
|
||||
====
|
||||
|
||||
<<<
|
||||
|
||||
=== Wi-Fi
|
||||
|
||||
La <<#_tarjeta_intermedia_middle_board,tarjeta intermedia opcional>> (o Middle Board) tiene incorporado un módulo ESP-12 con un chip Wi-Fi https://es.wikipedia.org/wiki/ESP8266[ESP8266], que se puede utilizar fácilmente con un core de ZX Spectrum (por ejemplo, el core EXP28 290723) que tenga sintetizado un dispositivo https://es.wikipedia.org/wiki/Universal_Asynchronous_Receiver-Transmitter[UART], que permite la comunicacion con el módulo.
|
||||
|
||||
Para configurar de forma básica el acceso al módulo, existen dos <<#_comandos_de_esxdos,comandos "DOT">> que se pueden obtener desde https://github.com/zxdos/zxuno/tree/master/SD/BIN/[el repositorio oficial en GitHub]:
|
||||
|
||||
- `esprst`, que sirve para reiniciar el módulo
|
||||
- `iwconfig`, que se utiliza para indicar el identificador (SSID) y la contraseña de la red Wi-Fi a la que conectarse, que quedarán almacenados en el fichero `/sys/config/iw.cfg` para que puedan usarlos otros programas.
|
||||
|
||||
Por ejemplo:
|
||||
[source,shell]
|
||||
----
|
||||
.iwconfig miwifi miclavedeacceso
|
||||
----
|
||||
|
||||
[CAUTION]
|
||||
====
|
||||
Debido a que la la frecuencia seleccionada para VGA afecta a la frecuencia del reloj maestro, para que el módulo Wi-Fi se comunique correctamente con el core, esta debe estar configurada a 50 (véase el <<#_advanced,apartado dedicado a la configuración de la BIOS>>).
|
||||
====
|
||||
|
||||
[TIP]
|
||||
====
|
||||
Todo el software de Wi-Fi que se indica a contiuación está disponible con https://www.retrowiki.es/viewtopic.php?f=110&t=200039549[las distribuciones para ZX-Uno de desubikado]
|
||||
====
|
||||
|
||||
==== Network tools for ZX-Uno
|
||||
|
||||
Se trata de un conjunto de programas para ZX Spectrum, desarrollados por Nihirash algunos de los cuales se pueden https://nihirash.net/projects/[ver en su web].
|
||||
|
||||
- `netman`: Utilidad sencilla para configurar la conexión Wi-Fi para el resto de programas. No funciona en modo 48K. Disponible para descarga https://github.com/nihirash/netman-zx[en GitHub].
|
||||
- `Moon Rabbit`: Cliente de https://es.wikipedia.org/wiki/Gopher[Gopher]. No funciona en modo 48K. Disponible para descarga https://github.com/nihirash/moon-rabbit-zx[en GitHub]
|
||||
- `irc`: Cliente de https://en.wikipedia.org/wiki/Internet_Relay_Chat[Internet Relay Chat]. Funciona mejor a 14 Mhz.
|
||||
- `wget`: Utilidad para descargar ficheros vía HTTP (no funciona con HTTPS).
|
||||
- `platoUNO`: Cliente de https://es.wikipedia.org/wiki/Programmed_Logic_Automated_Teaching_Operations[PLATO]. También funciona mejor a 14 Mhz. Para más información sobre el uso moderno de PLATO, es interesante ver los artículos en https://zxuno.com/forum/viewtopic.php?t=4108[el foro de ZX-Uno] así como la web de https://www.irata.online/#about[IRATA.ONLINE].
|
||||
|
||||
==== FTP-Uno
|
||||
|
||||
Cliente de FTP desarrollado para ZX Spectrum por Yombo, disponible https://github.com/yomboprime/FTP_Uno[en GitHub].
|
||||
|
||||
Para utilizarlo, se deben seguir los siguientes pasos:
|
||||
|
||||
. Editar el archivo `FTP.CFG` con los datos necesarios (Wi-Fi, servidor FTP al que conectar, etc.)
|
||||
. Copiar `FTP.CFG` en `/SYS/CONFIG/` en la tarjeta microSD
|
||||
. Copiar también `ftpUno.tap` al lugar que desee de la tarjeta
|
||||
. Iniciar el ZXDOS+ y cargar el archivo de cinta `ftpUno.tap`
|
||||
|
||||
<<<
|
||||
|
||||
==== UART Terminal
|
||||
|
||||
Se trata de un programa de ejemplo para ZX Spectrum incluido con la biblioteca de funciones C https://github.com/yomboprime/ZXYLib[ZXYLib] desarrollada por yombo, y que permite enviar directamente pulsaciones de teclado a través del UART, y ver el resultado. Se puede descargar https://github.com/yomboprime/ZXYLib/raw/master/UARTTERM.tap[en este enlace].
|
||||
|
||||
Una vez copiado el fichero de cinta `UARTTERM.tap` y cargado, se pueden teclear distintos comandos específicos para el chip ESP8266. Por ejemplo:
|
||||
|
||||
- `AT`. Para verificar si hay comunicación con el chipo. El resultado normal, si todo está bien, sería `OK`
|
||||
- `AT+RST`. Para reiniciar el chip. Es exactamente lo mismo que hace el comando <<#_wi_fi,`esprst`>>
|
||||
- `AT+GMR`. Para ver información relativa al chip, versión de firmware instalado, etc
|
||||
- `AT+CWMODE_CUR=1`. Para configurar el chip en modo cliente Wi-Fi de forma temporal, hasta el próximo reinicio
|
||||
- `AT+CWMODE_DEF=1`. Para configurar el chip en modo cliente Wi-Fi y guardar el ajuste como opción por defecto
|
||||
- `AT+CWJAP_CUR="<RedWiFi>","<ContraseñaWiFi>"`, donde `<RedWiFi>` es el ID de a red Wi-Fi donde conectar, y `<ContraseñaWiFi>` la contraseña de acceso, conecta temporalente a la red indicada
|
||||
- `AT+CWJAP_DEF="<RedWiFi>","<ContraseñaWiFi>"`, conecta a la red indicada, y la guarda como red por defecto en la memoria del chip
|
||||
- `AT+CWAUTOCONN=1` configura el chip para conectarse a la red Wi-Fi por defecto al encenderse (`AT+CWAUTOCONN=0` desactiva esta opción)
|
||||
|
||||
Se pueden consultar todos los comandos disponibles en https://www.espressif.com/sites/default/files/documentation/4a-esp8266_at_instruction_set_en.pdf[la documentación oficial del fabricante].
|
||||
|
||||
<<<
|
||||
|
||||
=== MIDI
|
||||
|
||||
La <<#_tarjeta_intermedia_middle_board,tarjeta intermedia opcional>> (o Middle Board) tiene tiene incorporado un https://www.raspberrypi.com/documentation/microcontrollers/raspberry-pi-pico.html#rp2040-device[microcontrolador RP2040] programado para funcionar como sintetizador MIDI, y que se puede utilizar fácilmente con un core de ZX Spectrum (por ejemplo, el core EXP28 290723) que tenga sintetizado un dispositivo que permita la comunicacion con el módulo.
|
||||
|
||||
Para utilizarlo se puede usar el <<#_comandos_de_esxdos,comando "DOT">> https://github.com/zxtres/dot_commands/tree/main/playmid[.playmid].
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
Puede ocurrir que `.playmid` reproduzca algunos ficheros MIDI un poco más lento o con la velocidad de reproducción distorsionada, esto es porque la reproducción de un fichero MIDI implica, de vez en cuando, https://zxuno.com/forum/viewtopic.php?t=3963[realizar cálculos costosos en el Z80, así como limitaciones inherentes al hardware] de ZX Spectrum y el chip AY-3-8912.
|
||||
|
||||
Para paliarlo, se puede cambiar la velocidad de la CPU del ZXUNO con el comando `.zxunocfg -sVELOCIDAD` (con VELOCIDAD de 0 a 3, donde 3 es la más rápida) antes de usar `.playmid`, para así tener más potencia de CPU para procesar el fichero MIDI.
|
||||
====
|
||||
|
||||
También es posible probarlo desde BASIC de ZX Spectrum 128K (habiendo desahabilitado previamente el acceso a la tarjeta SD - por ejemplo con el comando "DOT" `.zxuc`), por ejemplo, con este comando que toca una escala musical con el sonido de un piano:
|
||||
|
||||
[source,basic]
|
||||
----
|
||||
PLAY "T160","","","Y1Z192Z0V15O5cdefgabC"
|
||||
----
|
||||
|
||||
[TIP]
|
||||
====
|
||||
Cambiar `0` en `Z0` por otro número, de 0 a 127, cambia el instrumento a utilizar para reproducir la escala
|
||||
====
|
||||
|
||||
==== Navegador de Bob Fossil
|
||||
|
||||
Para poder utilizar el https://www.zxuno.com/forum/viewtopic.php?f=39&t=4011[navegador de Bob Fossil] para reproducir MIDI:
|
||||
|
||||
- El comando "DOT" `.playmid` instalado
|
||||
- La última http://www.thefossilrecord.co.uk/wp-content/uploads/zx/BROWSE_latest.zip[versión estable]
|
||||
- El plugin MID para el navegador
|
||||
|
||||
Se ha de copiar el fichero `.MID` correspondiente en el lugar que se desee de la tarjeta microSD, así como el plugin MID adecuado (en la carpeta `BIN\BPLUGINS`) y el fichero del comando "DOT" `playmid` (en la carpeta `BIN`).
|
||||
|
||||
. Iniciar el core Spectrum de ZXTRES.
|
||||
. Pulsar `F5` para abrir el navegador de Bob Fossil y luego navegar hasta la ubicación del fichero con extensión `.MID`, seleccionarlo y pulsar ENTER.
|
||||
|
||||
Se puede pulsar `Espacio` para detener la reproducción en cualquier momento.
|
||||
|
||||
==== ZX MIDI player
|
||||
|
||||
Este programa para ZX Spectrum ha sido https://github.com/UzixLS/zx-midiplayer[desarrollado por Eugene Lozovoy] y tiene las siguientes características:
|
||||
|
||||
- Compatible con los formatos de archivo MID(SMF) tipo 0, tipo 1 y RMI;
|
||||
- Soporta archivos de hasta 64Kb
|
||||
- Soporte de hasta 60 pistas en archivo (para archivos más pesados, es deseable una frecuencia de CPU turbo)
|
||||
- Soporte para varias frecuencias de CPU - 3.5MHz, 3.54MHz, 7MHz, 14MHz, 28MHz
|
||||
- Soporte para DivMMC (y derivados), ZXMMC, Z-Controller
|
||||
- Compatibilidad con el sistema de archivos FAT32
|
||||
|
||||
<<<
|
||||
|
||||
=== RTC
|
||||
|
||||
<<<
|
||||
|
||||
=== Creación de vídeos RDM (RaDastan Movie)
|
||||
|
|
@ -1234,7 +1367,7 @@ Los ficheros RomPack se pueden editar fácilmente con la utilidad https://guest:
|
|||
|
||||
=== Cores
|
||||
|
||||
Un core consiste en un fichero con la información necesaria para que la FPGA se comporte como el sistema a implementar (ZX Spectrum, etc.). En ZXTRES, este fichero es posible cargarlo desde varios lugares distintos: la memorria SPI Flash, una tarjeta microSD, o desde algún dispositivo externo (PC, etc.) utilizando un cable especial.
|
||||
Un core consiste en un fichero con la información necesaria para que la FPGA se comporte como el sistema a implementar (ZX Spectrum, etc.). En ZXTRES, este fichero es posible cargarlo desde varios lugares distintos: la memoria SPI Flash, una tarjeta microSD, o desde algún dispositivo externo (PC, etc.) utilizando un cable especial.
|
||||
|
||||
==== Tarjeta microSD
|
||||
|
||||
|
|
@ -1244,20 +1377,18 @@ Desde el core principal de ZX Spectrum es posible cargar otros cores
|
|||
|
||||
====== Navegador de Bob Fossil
|
||||
|
||||
Para poder utilizar el navegador de Bob Fossil para cargar cores, se necesita lo siguiente:
|
||||
Para poder utilizar el https://www.zxuno.com/forum/viewtopic.php?f=39&t=4011[navegador de Bob Fossil] para cargar cores, se necesita lo siguiente:
|
||||
|
||||
- La última versión estable (http://www.thefossilrecord.co.uk/wp-content/uploads/zx/BROWSE_latest.zip)
|
||||
- El plugin ZX3 para poder cargar Cores en formato ZX3 https://github.com/zxdos/zxuno/blob/master/SD/BIN/BPLUGINS/ZX3
|
||||
|
||||
Se ha de copiar el fichero `.ZX3` correspondiente en el lugar que se desee de la tarjeta microSD, así como el plugin ZX3 adecuado (en la carpeta `BIN\BPLUGINS``).
|
||||
|
||||
. Iniciar el core Spectrum de ZXTRES en modo root (pulsando `/` durante el arranque de la BIOS hasta que se ponga el borde rojo).
|
||||
. Pulsar `F5` para abrir el navegador de Bob Fossil y navegar hasta la ubicación del Core con extensión `.ZX3`, seleccionarlo y pulsar ENTER.
|
||||
. Iniciar el core Spectrum de ZXTRES.
|
||||
. Pulsar `F5` para abrir el navegador y luego navegar hasta la ubicación del Core con extensión `.ZX3`, seleccionarlo y pulsar ENTER.
|
||||
|
||||
Si todo va bien, en la parte inferior de la pantalla se indicará el progreso de grabación en la SPI Flash (se graba en un slot temporal).
|
||||
|
||||
En el caso de que no se hubiese arrancado en modo root bastará con reiniciar (ctrl+alt+backspace) dejando pulsado "/" y probar de nuevo.
|
||||
|
||||
[TIP]
|
||||
====
|
||||
Con algunos dispositivos conectados a los puertos de los mandos, puede aparecer un borde rojo parpadeante al iniciar el navegador. Esto se soluciona desactivando el joystick Kempston en su configuración (con el <<#_comandos_de_esxdos,comando "DOT">> `.brwscfg`).
|
||||
|
|
@ -1266,6 +1397,22 @@ Con algunos dispositivos conectados a los puertos de los mandos, puede aparecer
|
|||
image:img/brwscfg.jpg[scaledwidth=70%]
|
||||
====
|
||||
|
||||
====== Navegador de Bob Fossil (con tarjeta intermedia)
|
||||
|
||||
La <<#_tarjeta_intermedia_middle_board,tarjeta intermedia opcional>> (o Middle Board) tiene incorporado un https://www.raspberrypi.com/documentation/microcontrollers/raspberry-pi-pico.html#rp2040-device[microcontrolador RP2040] programado para poder leer desde la microSD y realizar la carga directa de cores en la FPGA.
|
||||
|
||||
Para poder utilizar el https://www.zxuno.com/forum/viewtopic.php?f=39&t=4011[navegador de Bob Fossil para este tipo de carga], se necesita lo siguiente:
|
||||
|
||||
- La última http://www.thefossilrecord.co.uk/wp-content/uploads/zx/BROWSE_latest.zip[versión estable]
|
||||
- El plugin BIT para poder cargar Cores en formato BIT https://github.com/zxdos/zxuno/blob/master/SD/BIN/BPLUGINS/BIT
|
||||
|
||||
Se ha de copiar el fichero `.BIT` correspondiente en el lugar que se desee de la tarjeta microSD, así como el fichero del plugin BIT (en la carpeta `BIN\BPLUGINS``).
|
||||
|
||||
. Iniciar el core Spectrum de ZXTRES.
|
||||
. Pulsar `F5` para abrir el navegador y luego navegar hasta la ubicación del Core con extensión `.BIT`, seleccionarlo y pulsar ENTER.
|
||||
|
||||
Si todo va bien, tras unos pocos segundos, se realizará la carga del core en la FPGA y luego se reiniciará esta para lanzarlo.
|
||||
|
||||
<<<
|
||||
|
||||
==== Memoria SPI Flash
|
||||
|
|
@ -1354,7 +1501,7 @@ Durante la ejecución del core:
|
|||
- `0` a `9`: Botones del 0 al 9 del jugador 1 y el jugador 2
|
||||
- `T`: Botón '*'
|
||||
- `Y`: Botón '#'
|
||||
- 'Esc': Soft Reset
|
||||
- 'Esc': Soft Reset (reinicia el Core).
|
||||
|
||||
<<<
|
||||
|
||||
|
|
@ -1369,6 +1516,73 @@ En el menú multicartucho, usar los controles de dirección para elegir la ROM a
|
|||
|
||||
<<<
|
||||
|
||||
=== Elan Enterprise
|
||||
|
||||
El https://es.wikipedia.org/wiki/Enterprise_128[Enterprise] fue un ordenador doméstico desarrollado por la empresa británica Intelligent Software y comercializado por Enterprise Computers a apartir de 1983.
|
||||
|
||||
La versión para ZXTRES ha sido desarrollada por https://github.com/Kyp069/ep[Kyp069].
|
||||
|
||||
Algunas de las características del core son:
|
||||
|
||||
- Implementa 1024 KB de RAM.
|
||||
- Soporte para cargar una imagen de disco virtual (fichero .vhd). En el arranque ya se carga automáticamente el fichero EP.VHD en caso de encontrarlo en el directorio raíz de la tarjeta SD
|
||||
- Salida RGB
|
||||
- Tiene implementado el joystick externo en el DB9 y el joystick interno en las teclas de cursor, con soporte para dos botones de disparo
|
||||
|
||||
==== Formato de Tarjeta microSD
|
||||
|
||||
Se debe de utilizar una tarjeta microSD, con la primera partición en formato FAT16 o FAT32, para almacenar el ficheros con la ROM y las imágenes de disco virtual que se desee utilizar.
|
||||
|
||||
El fichero ROM debe ser copiado en el directorio raíz de la SD como `ep.rom`. Además también está preparadp para trabajar con ficheros .VHD (imagen de disco), como por ejemplo el que está disponible con https://www.retrowiki.es/viewtopic.php?f=110&t=200039549[las distribuciones para ZX-Uno de desubikado],
|
||||
|
||||
Si no estuviera ya, <<#_cores,instalar o ejecutar el core de Elan Enterprise>> en el ZXTRES.
|
||||
|
||||
==== Teclado
|
||||
|
||||
===== Teclas especiales y botones
|
||||
|
||||
Durante la ejecución del core:
|
||||
|
||||
- `F12`: mostrar el menú de control del core
|
||||
- `F1`: Muestra el navegador de archivos si la unidad actual es la F:. Ya dentro del navegador de archivos se puede cambiar de partición con solo pulsar la letra de esta (F, G, H, etc).
|
||||
- `C+F9`: Hace un Hard reset del core y vuelve a montar la unidad de discos virtual.
|
||||
- `F9` o `Ctrl+Alt+Supr`: Soft Reset (reinicia el Core)
|
||||
- `F11` o `Ctrl+Alt+Supr`: Hard reset (reinicia la FPGA)
|
||||
|
||||
==== Guía básica
|
||||
|
||||
Al pulsar `F12`, se mostará el menú con las distintas opciones del Core.
|
||||
|
||||
[.text-center]
|
||||
image:img/enterprise.png[scaledwidth=70%]
|
||||
|
||||
Estas son las principales:
|
||||
|
||||
- `Available RAM`: Permite cambiar la cantidad de RAM disponible dentro del core
|
||||
- `CPU Speed`: Para aumentar o dismunir la velocidad de la CPU
|
||||
- `Load ROM`: Para cargar un fichero de ROM
|
||||
- `Mount A:`: Para montar una imagen de disco `DSK`
|
||||
- `Mount SD`: Para montar una imagen de disco `VHD` (se ha de hacer hard reset pulsando `C+F9` para que el sistema la utilice)
|
||||
|
||||
Si hay una imagen de disco VHD montada, pulsando `F1` o ejecutando el comando :FILE (`:` se obtiene pulsando +´+) se accede al navegador de archivos. Si se pulsa la letra de otra unidad (G, H, etc) se cambia a esta.
|
||||
|
||||
[.text-center]
|
||||
image:img/enterprisefile.jpg[scaledwidth=70%]
|
||||
|
||||
Los archivos ejecutables son `COM``.
|
||||
|
||||
También es posible cargar programas sin usar el navegador. Un ejemplo:
|
||||
|
||||
[source]
|
||||
----
|
||||
:h:
|
||||
:cd b
|
||||
:cd bricky
|
||||
:load bricky.com
|
||||
----
|
||||
|
||||
<<<
|
||||
|
||||
=== Neo-Geo
|
||||
|
||||
https://es.wikipedia.org/wiki/Neo-Geo[Neo-Geo] es el nombre de un sistema de 16 bits basado en cartuchos para arcades así como videoconsolas para el hogar lanzado en 1990 por la compañía de videojuegos japonesa SNK. En un principio el sistema Neo-Geo se creó como plataforma para máquinas recreativas (MVS o Multi Video System), así como videoconsola doméstica (AES o Advanced Entertainment System).
|
||||
|
|
@ -1536,19 +1750,19 @@ image:img/keyboardZX81.jpg[scaledwidth=80%]
|
|||
|
||||
Durante la ejecución del core:
|
||||
|
||||
- `F5` o el botón `B` del mando 1 para mostrar u ocultar el menú de configuración
|
||||
- `F1`: Habilitar o deshabilitar los caracteres alternativos
|
||||
- `F5` o el botón `B` del mando para mostrar u ocultar el menú.
|
||||
- `F9`: Deshabilita o habilita la salida MIC al conector de audio, porque algunos juegos generan un ruido molesto
|
||||
- `F10`: Habilita o deshabilita sonido de entrada por la salida de audio, para escuchar la cinta si se carga por audio
|
||||
- `Bloq. Despl.`: para cambiar entre modo de vídeo RGB y VGA
|
||||
- `Ctrl+Alt+Supr`: Reset
|
||||
- `Ctrl+Alt+Backspace`: Hard reset.
|
||||
- `Ctrl+Alt+Supr`: Soft Reset (reinicia el Core)
|
||||
- `Ctrl+Alt+Backspace`: Hard reset (reinicia la FPGA). Backspace es la tecla de borrar hacia atrás, encima de `Enter`
|
||||
|
||||
<<<
|
||||
|
||||
==== Guía básica
|
||||
|
||||
Pulsando `F5` o el botón `B` del mando se muestra el menú de configuración. Se usan las teclas de cursor y `Enter` para elegir y seleccionar opciones del menú.
|
||||
Pulsando `F5` o el botón `B` del mando 1 se muestra el menú de configuración. Se usan las teclas de cursor y `Enter` para elegir y seleccionar opciones del menú.
|
||||
|
||||
[.text-center]
|
||||
image:img/zx81.jpg[scaledwidth=70%]
|
||||
|
|
@ -1602,12 +1816,114 @@ CHROMA81: enabled
|
|||
|
||||
<<<
|
||||
|
||||
=== zxsp
|
||||
=== ZX Spectrum +3 (zxp3)
|
||||
|
||||
El https://es.wikipedia.org/wiki/ZX_Spectrum_128_%2B3[ZX Spectrum +3] fue fabricado por Amstrad y salió al mercado en 1987. Ttenía un aspecto similar al +2 pero incorporaba una unidad de disquete de 3 pulgadas de la unidad de cinta, y tenía una carcasa negra. Fue el único Spectrum capaz de ejecutar el sistema operativo CP/M sin hardware adicional.
|
||||
|
||||
La versión para ZXTRES ha sido creada por kyp069.
|
||||
|
||||
Características:
|
||||
|
||||
- Turbosound
|
||||
- Carga de cintas
|
||||
- Dos unidades de disquete
|
||||
- Soporte para imágenes de disco ZXMMC
|
||||
- Joystick Kempston con dos botones de disparo
|
||||
- Joysticks Interface 2
|
||||
- Salida de vídeo RGB PAL o VGA (50 Hz)
|
||||
- Soporta cualquier ROM compatible con +3, como la ROM estándar de Amstrad y la ROM +3e de Garry Lancaster
|
||||
|
||||
==== 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 de imagen de disco o ROM que se deseen cargar.
|
||||
|
||||
El fichero ROM por defecto debe ser copiado en el directorio raíz de la SD como `zxp3.rom`. Además también está preparadp para trabajar con un fichero .VHD (imagen de disco) formateado internamente en el sistema de ficheros +3DOS, como por ejemplo el que está disponible con https://www.retrowiki.es/viewtopic.php?f=110&t=200039549[las distribuciones para ZX-Uno de desubikado].
|
||||
|
||||
Si no estuviera ya, <<#_cores,instalar o ejecutar el core zxp3>> en el ZXTRES.
|
||||
|
||||
<<<
|
||||
|
||||
==== Teclado
|
||||
|
||||
El teclado no está mapeado a la distribución PS/2 estándar, y mantiene la distribución de la máquina original. Así, por ejemplo, para obtener `"` se ha de pulsar `Mayús+P` o para borrar, `Mayús+0`.
|
||||
|
||||
===== Teclas especiales y botones
|
||||
|
||||
Durante la ejecución del core:
|
||||
|
||||
- `F12` para mostrar u ocultar el menú.
|
||||
- `Bloq. Despl.`: cambiar entre modo de vídeo RGB y VGA
|
||||
- `Ctrl+Alt+Supr` o `F9`: Soft Reset (reinicia el Core)
|
||||
- `Ctrl+Alt+Backspace` o `F8`: Hard reset (reinicia la FPGA). Backspace es la tecla de borrar hacia atrás, encima de `Enter`
|
||||
|
||||
<<<
|
||||
|
||||
==== Guía básica
|
||||
|
||||
Al pulsar `F12`, se mostará el menú con las distintas opciones del Core.
|
||||
|
||||
[.text-center]
|
||||
image:img/zxp3.jpg[scaledwidth=70%]
|
||||
|
||||
Estas son las principales:
|
||||
|
||||
- `Load ROM`: Permite cambiar la ROM
|
||||
- `Mount drive A:`: Para montar un fichero DSK en la primera unidad
|
||||
- `Mount drive B:`: Para montar un fichero DSK en la segunda unidad
|
||||
- `Mount SD:`: Para montar un fichero VHD como disco (se ha de hacer reset para que el sistema lo utilice),
|
||||
- `Reset FPGA`: para reiniciar la FPGA
|
||||
|
||||
Por otra parte el mando 1 se comporta simultáneamente con protocolo Kempston (con dos botones de disparo) y Sinclair (1,2,3,4,5) con segundo botón de disparo (`z`). El mando conectado al puerto 2 se comporta con protocolo Sinclair (6,7,8,9,0) y segundo botón de disparo (`x`).
|
||||
|
||||
<<<
|
||||
|
||||
== Otro Hardware
|
||||
|
||||
=== Tarjeta intermedia (Middle Board)
|
||||
|
||||
Se puede instalar como componente opcional en un ZXTRES una tarjeta intermedia que expande las capacidades de hardware incluyendo soporte para:
|
||||
|
||||
- <<#_wi_fi,Wi-Fi>> (vía https://es.wikipedia.org/wiki/ESP8266[ESP8266])
|
||||
- <<#_midi,MIDI>> (vía https://www.raspberrypi.com/documentation/microcontrollers/raspberry-pi-pico.html#rp2040-device[microcontrolador RP2040]),
|
||||
- <<#_rtc,RTC (reloj en tiempo real)>>
|
||||
- <<#_navegador_de_bob_fossil_con_tarjeta_intermedia,carga directa de cores>> desde la tarjeta microSD (vía https://www.raspberrypi.com/documentation/microcontrollers/raspberry-pi-pico.html#rp2040-device[microcontrolador RP2040])
|
||||
- Teclados y mandos USB (vía https://www.raspberrypi.com/documentation/microcontrollers/raspberry-pi-pico.html#rp2040-device[microcontrolador RP2040]).
|
||||
|
||||
[.text-center]
|
||||
image:img/middleboardtop.jpg[scaledwidth=40%] image:img/middleboardbottom.jpg[scaledwidth=40%]
|
||||
|
||||
==== Actualización
|
||||
|
||||
==== Recuperación vía USB
|
||||
|
||||
En algunas situaciones puede ser necesario reinstalar el firmaware de arranque (bootstrap) de algún https://www.raspberrypi.com/documentation/microcontrollers/raspberry-pi-pico.html#rp2040-device[microcontrolador RP2040] de la tarjeta.
|
||||
|
||||
*Material necesario*:
|
||||
|
||||
- Ordenador con USB y compatible con Raspberry Pi Pico
|
||||
- Cable con un extremo USB-A (para conectar con el ZXTRES) y el otro extremo adecuado para conectar con el ordenador (USB-C, USB-A, etc.)
|
||||
|
||||
*Software necesario*:
|
||||
|
||||
- Obtener el archivo UF2 adecuado para el microcontrolador a recuperar:
|
||||
|
||||
** `rp2s.uf2` para tarjetas con un único microcontrolador
|
||||
** `rp2m-bootstrap.uf2` para rp2040 MIDI (tarjetas con dos microcontroladores)
|
||||
** `rp2u-bootstrap.uf2` para rp2040 USB (tarjetas con dos microcontroladores)
|
||||
|
||||
*Pasos a seguir*:
|
||||
|
||||
. Apagar el ZXTRES si estuviera encendido, y conectar con el cable USB al ordenador
|
||||
. En el caso de tarjetas con dos microcontroladores, poner el interruptor en la posición adecuada para el rp2040 a recuperar, siendo la posición 1 para USB y la posición 2 para MIDI
|
||||
|
||||
[.text-center]
|
||||
image:img/bootselsw.jpg[scaledwidth=60%]
|
||||
|
||||
[start=3]
|
||||
. Encender el ZXTRES mientras se pulsa el <<#_puertos_y_conectores,botón BOOTSEL>> de la parte inferior de la carcasa
|
||||
. Copiar el fichero UF2 correspondiente a la unidad de disco que aparecerá disponible en el ordenador
|
||||
. Finalmente, en el caso de tarjetas con dos microcontroladores, si fuera necesario, volver a poner el interruptor en la posición 1 (USB)
|
||||
|
||||
=== Carga desde cinta
|
||||
|
||||
Para algunos cores como, por ejemplo, el de Spectrum o el de MSX, es posible cargar, igual que se hacía en las máquinas originales, desde un dispositivo externo de audio como un reproductor de cassette u otro que lo simule.
|
||||
|
|
@ -2107,7 +2423,15 @@ https://www.zxuno.com/forum/viewtopic.php?f=35&t=44[WiFi en ZX-Uno]
|
|||
|
||||
https://svn.zxuno.com/svn/zxuno/cores/spectrum_v2_spartan6/test19_multi_uart/[Core de ZX-Uno Test UART (WiFi)]
|
||||
|
||||
https://nihirash.net/network-tools-for-zx-uno-pack/[Network tools for ZX-Uno pack]
|
||||
https://www.retrowiki.es/viewtopic.php?f=110&t=200039549[Distribución para ZX-Uno (ver. 30.06.2023) Summer of '23 Edition]
|
||||
|
||||
https://nihirash.net/projects/[Nihirash Projects]
|
||||
|
||||
https://www.zxuno.com/forum/viewtopic.php?f=25&t=4079[Addon Wi-Fi en el foro de ZX-Uno]
|
||||
|
||||
https://zxuno.com/forum/viewtopic.php?t=4108[Cliente PLATO en el foro de ZX-Uno]
|
||||
|
||||
https://zxuno.com/forum/viewtopic.php?t=3963[Sobre el MIDI addon en el foro de ZX-Uno]
|
||||
|
||||
https://www.espressif.com/sites/default/files/documentation/4a-esp8266_at_instruction_set_en.pdf[ESP8266 AT Instruction Set]
|
||||
|
||||
|
|
|
|||
Binary file not shown.
|
After Width: | Height: | Size: 119 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 738 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 820 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 498 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 543 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 662 KiB |
Loading…
Reference in New Issue