Chapter 2. The emulation window

Once we have our virtual machine created, by opening it, RVM will show us the emulation window.


The control bar

The control bar is always located at the top of the window. It will be automatically hidden within a few seconds if we do not make any movement with the mouse (If we are not in any configuration panel). Moving the mouse again makes it appear automatically.


Control buttons

Let's see one by one the function of each of the emulator control buttons

  1. Left Menu: With this button we can open the side menu, with which we can, among other things, record the state of the machine or activate the development mode.
  2. Power On/Off: Using this button you can Turn on or switch off The virtual machine (ALT + Enter in Windows and Linux/CMD + Enter in MacOs)
  3. Pause: Using this button you will be able to pause the emulation.
  4. Warp: Through this button we will be able to accelerate the emulation. Very useful especially when loading software from tape. (ALT + E in Windows and Linux/CMD + E in MacOs)
  5. Reset: By this button we will be able to restart the machine. This button is the only that has two functions depending on if you press the left mouse button or the right mouse button.
    • When pressed with the left mouse button we will make a "soft reset" the machine reboots but without deleting the contents of the RAM memory (ALT + R in Win and Linux/CMD + R in MacOs)
    • When pressed with the right mouse button we will make a "hard reset" The machine restarts completely (equivalent to turn it off and on) (ALT + t in Win and Linux/CMD + T in MacOs)
  6. Video: Use this button to access the Video Setup Panel
  7. Audio: Use this button to access the Audio Setup Panel.
  8. Devices: Use this button to access the devices Setup Panel.
  9. Volumen: With this slide control, we can quickly set the output volume of the virtual machine.

To the right of the bar we will have another series of buttons to access the control panels of the machine's storage media. These buttons switch between different models, as well as if we have connected external devices.

The panels

When entering any panel (audio, video, etc) the emulation area will move to allow space for panel controls. We can return to the full view by pressing again on the button that opened the panel (or the keyboard shortcut), or we can click with the mouse on the view of the emulation to return directly


The side panel

From the side panel we can setup a series of general machine options


  • Load State: With this option you can load a snapshot of the emulation. RVM allows to load "Snapshots" in the following formats:

    • For the ZX Spectrum:
      • SNA
      • Z80
    • For the Amstrad CPC:
      • SNA

    Note that although the SNA extension matches in the ZX Spectrum and Amstrad CPC, they are two radically different file formats.

  • Save State: Using this option you can save the state of the virtual machine. When you save a "snapshot" The format will be Z80 for the ZX Spectrum and SNA version 3 for the Amstrad CPC.

    IMPORTANT: Take special care with snapshots. When they are reloaded they may not work on computers of the same family but with different characteristics. For example, a snapshot of a ZX Spectrum 128k will not load well in a ZX Spectrum 48k, or one of a CPC6128 will not work properly in a CPC464.

  • Developer mode: With this switch we will be able to activate the development mode, a new button appears in the upper bar (a hammer) that will allow us to access the integrated development environment.

  • Recreated Spectrum: (This option is only available on the ZX Spectrum) Activating this switch the keyboard input is configured in a manner that is compatible with the Elite Systems "Recreated Spectrum" keyboard.