NUTRIA-reboot is a complete re-writing of one of the oldest ZX Spectrum 48K emulators, also called Nutria, that was a MS-DOS hosted program I developed in 1991. Nutria-reboot starts its versioning at v5.0.0 since the last version of the old Nutria was v4.0. You may be interested in other works I have developed related to the ZX.
NUTRIA-reboot is a 48K-only ZX Spectrum emulator. In spite of not emulating other models or clones, it has the following interesting features:
--helpcommand line option).
The program is entirely written in C++ and it has a graphical user interface based on the ZXEcosystem library and GUI, which shows a native ZX Spectrum aspect. That interface provides access to a very important instrumentation of the emulator.
The following snapshot shows the main components of the interface when Nutria is opened:
You can see some general features of the GUI here:
You can control the execution at the low level of the CPU by going step by step and can set very diverse kinds of breakpoints:
As for the high level, you can control the execution of BASIC programs (even the BASIC line currently in the edition buffer), measure their timings, view and edit their variables, etc., as shown in the following figures and video:
Finally, you can decolour the screen to inspect the drawing of images:
... and also have have access to a complete tape manager able to not only select the next file to load from BASIC but also to edit tape files (.SNA snapshot files can be loaded as well from the topbar menu):
Click here to download v6.1.0, the last executable version of Nutria-reboot, both for Linux-64 and Win-64.
This downloadable is updated with some frequency; come back from time to time for bug fixes and new features!
The development of the NUTRIA-reboot emulator started in Dec 2020. It has been entirely designed and programmed by me (Juan-Antonio Fernández-Madrigal) since then.
If you are interested in this work, you can contact me in "software" (remove quotes) at jafma.net.