[zxspectrum] Re: ZXDS

  • From: luca zabeo <lukezab@xxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Wed, 15 Mar 2017 00:46:13 +0100

Ciao EMG,

(scusate se sono poco presente, ma ho alcuni problemi in famiglia), ti
rispondo in merito:

Si, direi meglio di un vega+ (non me ne volete ma la realtà dei fatti è
quella)

Materiale:

1) procurarsi una 4r 3ds card (serve la versione dual core, che ha una
ottima risposta e velocità), è una card che permette di attivare gli
homebrew scaricati da internet, metti all'interno una scheda minisd,
carichi il software e i vari file (tzx o tap). Costa attorno ai 20€.
https://www.r43ds.org/products/R4-3DS-Dual-Core.html


2) scaricare il file di emulazione zxds e inserirlo nella memory card.
https://www.r43ds.org/pages/ZX-Spectrum-Emulator-zxDS-For-Nintendo-3DS.html
qui ce il sito ufficiale che hai citato sopra
http://zxds.raxoft.cz/


3) metterlo nella 3ds accendere, et voilà, scegliere l'icona dell'emulatore
e farlo partire, nella parte superiore vedrai il classico menu ZX, nella
parte inferiore c'è la tastiera virtuale e una serie di pulsante
aggiuntivi, che permettono di attivare i modelli Speccy, di navigare tra i
file per caricarli, etc etc...
qui ce un video che ti mostra (anche se è un dsi come modello, ma funziona
allo stesso modo). Quando carichi un gioco es. Chuck Egg e vai a
configurare i tasti, il programma emula i pad e i pulsanti del DS come
fosse la tastiera, o nel caso del joystick come kempstson.

https://www.youtube.com/watch?v=9aIQ6fCBQbI


Alcune Features dell'emulatore: :-)

Solid Z80 core - the Z80 emulation includes all documented and undocumented
instructions, each modifying both documented and undocumented flags as a
real Zilog Z80 CPU. Each instruction modifies the T state counter properly
as well, including delays caused by memory and I/O contention. The emulator
also implements all other subtle details of Z80 I know of, including
authentic SCF/CCF behavior, MEMPTR, proper IRQ sampling and blocking
(missed/double IRQ, delayed EI, IX/IY prefix blocking) and P/V fix for
interrupted LD A,I/R instruction.
Full 128k paging support - the memory paging of ZX Spectrum 128k is fully
implemented. This includes both ROM and RAM bank paging and shadow screen
support, as well as all-RAM mode of +2A/+3 models.
Accurate 48k and 128k sound emulation - both 48k speaker and 128k AY-3-8912
chip are emulated, including ABC and ACB stereo modes. The emulation is
pretty much exact, and the speaker even uses accurate synthesis instead of
discrete sampling.
Precise screen emulation - the screen display code renders color, bright
and flash as expected. The screen is sampled with T state accuracy, so even
the most timing-sensitive multicolor effects work like on real machines.
Finally, the LCD refresh rate is synchronized to match the 50Hz screen
update, resulting in amazingly smooth and tearing-free display.
ULA+ emulation - The ULA+ 64 color mode extension is supported, too,
including ULA+ screenshot saving and loading and instant ULA+ palette
switching.
Primitive border emulation - the border color is simply mapped to the
background color of the touch screen. Not as good as the real thing, but at
least it avoids the scaling problem.
Accurate +2/+2A/+3 emulation - in addition to the original Sinclair 48k and
128k models, the newer Amstrad models are fully emulated, including +3DOS
and both 3″ and 3.5″ disk drives.
Reasonable Pentagon emulation - the Pentagon is fairly accurately emulated,
too, including TR-DOS and disk drive.
Custom ROM and IF2 ROM support - it is possible to emulate even some other
Spectrum clones, such as TK90X and TK95, simply by replacing the standard
ROMs with the right custom ones. Both custom ROMs and Interface 2 ROMs can
be also easily loaded and switched at runtime.
Good 48k/128k snapshot support - the emulator supports all SNA, Z80, and
SZX snapshots, including compression and button config settings.
Virtual tape deck - the emulator features a virtual tape deck with both
manual and automatic control and convenient tape browser for precise tape
positioning. The tape recording is supported, too. And you can even listen
to the tape sound if you wish.
Full TAP support - TAP files are fully supported, and loaded at high speed
whenever possible.
Reasonable TZX support - apart from few flow control blocks (call, jump,
select) and CSW and GDB data blocks, the TZX files are fully supported.
Loading at high speeds is used whenever possible as well.
Full PZX support - PZX tape files are fully supported, too. You can find
more about this format here.
Beta 48/128 emulation - the Beta Disk is usable even with standard 48k and
128k models, not Pentagon only. Both Beta 48 and Beta 128 variants are
supported in 48k mode.
Good TRD/SCL support - both TRD and SCL TR-DOS disk files can be loaded and
saved. Formatting of all four possible TR-DOS disk types is supported. The
autoboot feature is included, too.
Good DSK/EDSK support - +3DOS DSK and EDSK disk images can be loaded,
saved, and formatted, too. All advanced features such as random/weak
sectors and jumbo sectors are supported, so even the copy protected disks
work just fine. The autoboot and side flipping features are included, too.
Builtin disk browser - you can examine the content of the TR-DOS and +3DOS
disk images, including both the disk directory as well as the individual
sectors.
Good RZX support - it is possible to play back the RZX recordings now. No
recording support yet, though.
POK files support - cheating is easy thanks to the use of the POK files.
And whenever you load a game, if present, the associated POK file is
conveniently loaded as well.
ZIP archives support - no need to unpack ZIP archives anymore. Browsing and
reading everything directly from ZIP archives is supported.
Online WiFi access - builtin HTTP and FTP client allows getting files from
major Spectrum sites over WiFi. It ties in seamlessly thanks to the virtual
directory system, which allows browsing of arbitrary listings of both local
and remote files.
Peer-to-peer WiFi multiplayer - playing 2 player games was never this good.
Grab a mate, tap the WiFi host/join icons, and you can play the game
together, each using your own DS. Simple like that.
Save slot support - there are nine builtin save slots for storing the save
state in SZX snapshot format, each featuring miniature screenshot
thumbnail. One additional save slot is used for both recovering the
previous state and preserving the state across sessions after shut down.
The associated disk/tape file is saved to its own file if needed, too,
meaning you can really stop and resume your game session whenever, wherever.
Save requester - of course, you are not limited to those nine save slots
only - you can save any amount of SZX and Z80 snapshots using the save
requester, too, as well as any of the other supported file types. The save
requester also supports basic file and directory management operations. The
option of alternating two directories and the handy prefix/substring based
file name search are available in both save and load requester.
Screenshot support - you can save SCR and BMP screenshots anytime you wish,
either from the save requester or by simple press of the screenshot action
button. You can even load the SCR files back for viewing.
Configurable input - all buttons can be configured to simulate any keyboard
key or joystick movement as well as any of the actions accessible via menus.
Fully customizable keyboard - complex game and application controls are no
longer a problem with the ability to define a custom keyboard of 60 custom
keys and action buttons.
Kempston mouse emulation - the Kempston mouse interface is emulated,
featuring both relative and absolute mouse modes. During WiFi multiplayer
it even supports dual master/slave mouse interfaces.
Memory viewer and disassembler - you can explore the content of the
Spectrum memory, shown as bytes, words, characters, BASIC tokens, text or
Z80 disassembly. You can also use it to enter POKEs manually.
Text and binary file viewer - you can use the builtin file viewer to
examine the content of any file available locally or online. Handy for
reading the instructions or walkthroughs of the game you are playing.
Statistics tracking - the system keeps track of various usage statistics
and the games and applications launched. Ever wanted to know how much time
you spent doing something? Now you can.
Favorite/recent files tracking - the collected game and application
statistics are also used to generate a list of 500 of both most and last
used files.
Battery friendly - the CPUs enter a sleep mode whenever possible to
minimize the consumption, and when not in use, the backlight of the bottom
screen is also turned off to preserve more battery power. And when the lid
is closed, the DS enters a deep sleep mode which can last for many hours.
Note that the current state is automatically saved in this case, too, so
you can relax, knowing you won't loose anything even if the battery would
run out.
Skinning support - it is possible to change graphics and color of every UI
element with custom backgrounds, icon sets and style configs.
Builtin help system - the builtin help system explains in detail the
functionality of each UI element, ensuring comfortable and friendly user
experience.
Features which might be eventually implemented:

RZX recording - RZX recording might be a nice feature to have. Not sure if
it really pays off to spend the time on this, though.
Proper border emulation - it should be quite easy to emulate border
precisely now, the key question is how to display it? There is one idea I
have, see how it turns out...
Better homebrew integration - I should check what are the ways of improving
the integration with various homebrew launchers.
Features unlikely to be implemented:

Complete TZX support - I am not really eager to implement the missing TZX
1.20 features, they are just too much pain and little gain. Simply use PZX
tools and convert any problematic TZX to PZX if you want to use it.
ZX Printer support - I just have no idea how this would be useful.
Interface I and Microdrive emulation - although I own one IF 1 myself, I
don't think it is really necessary for anything you would want to do on a
DS.
Multiface/other peripherals support - why bother.
Timex and other clones emulation - I have no intention to extend the list
of supported models any further.






Il giorno 14 marzo 2017 22:32, Enrico Maria Giordano <
e.m.giordano@xxxxxxxxxxxxxxx> ha scritto:

Stavo guardando questo emulatore:

http://zxds.raxoft.cz

Siccome ho un Nintendo DS 3D, vorrei provarlo, sarebbe come avere una
Vega+, no? :-)

Solo che non ho capito almeno due cose:

- come si carica l'emulatore sul Nintendo?

- come si caricano poi i giochi sull'emulatore?

Ne sapete niente?

EMG

--
http://www.emagsoftware.it
http://www.emagsoftware.it/emgmusic
http://www.emagsoftware.it/spectrum
http://www.emagsoftware.it/tbosg


Other related posts: