Since many of the keys available are devoted to emulation of the Spectrum's keyboard, the primary way of controlling Fuse itself (rather than the emulated machine) is via the menus. There are also shortcuts for some menu options.
Here's what the menu options do, along with the shortcuts for those items which have them:
Command-O File, Open File... Open a Spectrum file. Snapshots will be loaded into memory; tape images will be inserted into the emulated tape deck, and if the Auto-load tapes/disks option is set will begin loading. Opening a disk image or a Timex dock image will cause the appropriate machine type (+3, Pentagon or TC2068) to be selected with the image inserted, and disks will automatically load if the Auto-load tapes/disks option is set.
Shift-Command-S File, Save Snapshot As... Save a snapshot (machine state, memory contents, etc.). By default the file will be saved in SZX format, you can also save in the Z80 or SNA formats by selecting the appropriate format from the Format popup button.
File, Emulator Recording, Record... Start recording input to an RZX file, initialised from the current emulation state.
File, Emulator Recording, Record from snapshot... Start recording input to an RZX file, initialised from a snapshot. You will first be asked for the snapshot to use and then for the file to save the recording to.
Command-B File, Emulator Recording, Insert Bookmark Inserts a bookmark of the current state into the RZX file. This can be used at a later point to roll back to the inserted state by using one of the commands below.
Command-Z File, Emulator Recording, Go To Last Bookmark Rolls back the recording to the point at which the previous bookmark was inserted. Recording will continue from that point.
File, Emulator Recording, Go To Bookmark... Roll back the recording to any bookmark which has been inserted into the recording.
File, Emulator Recording, Play... Playback recorded input from an RZX file. This lets you replay keypresses recorded previously. RZX files generally contain a snapshot with the Spectrum's state at the start of the recording; if the selected RZX file doesn't, you'll be prompted for a snapshot to load as well.
File, Emulator Recording, Stop Stop any currently-recording/playing RZX file.
File, AY Sound Recording, Record... Start recording the bytes output via the AY-3-8192 sound chip to a PSG file.
File, AY Sound Recording, Stop Stop any current AY logging.
File, Open Screenshot... Load an SCR screenshot (essentially just a binary dump of the Spectrum's video memory) onto the current screen. Fuse supports screenshots saved in the Timex hi-colour and hi-res modes as well as `normal' Spectrum screens, and will make a simple conversion if a hi-colour or hi-res screenshot is loaded onto a non-Timex machine.
File, Save Screenshot as... Save a copy of whatever's currently displayed on the Spectrum's screen as an SCR file.
File, Export Screenshot... Save the current screen as any supported format (currently PNG, TIFF, BMP, JPG and GIF).
File, Import Binary Data... Load binary data from a file into the Spectrum's memory. After selecting the file to load data from, you can choose where to load the data and how much data to load.
File, Export Binary Data... Save an arbitrary chunk of the Spectrum's memory to a file. Select the file you wish to save to, followed by the location and length of data you wish to save.
Machine, Reset Reset the emulated Spectrum.
Machine, Hard Reset Reset the emulated Spectrum. A hard reset is equivalent to turning the Spectrum's power off, and then turning it back on.
Machine, Debugger... Start the monitor/debugger. See the Monitor/Debugger section for more information.
Machine, Poke Finder... Start the `poke finder'. See the Poke Finder section for more information.
Machine, Memory Browser... Start the memory browser. It should be fairly obvious what this does; perhaps the only thing worth noting is that emulation is paused until you close the window.
Machine, NMI Sends a non-maskable interrupt to the emulated Spectrum. Due to a typo in the standard 48K ROM, this will cause a reset, but modified ROMs are available which make use of this feature. When the +D is emulated, this is used to access the +D's screenshot and snapshot features (see the +D Emulation section for more information).
Command-J
Bind
Keys to Joystick
If this option is
selected and the Keyboard joystick is configured via the Preferences,
Joysticks
menu,
the q, a, o, p, and space keys will not have
their normal effect and will be used as the up, down, left, right and
fire
buttons of the joystick respectively. This setting can be toggled with
Command-J.
Media, Tape, Open... Choose a TAP or TZX virtual-tape file to load from. If Auto-load tapes/disks is set in the General Options dialog (as it is by default), the tape will begin loading. Otherwise, you have to start the load in the emulated machine (with LOAD "" or the 128's Tape Loader option, though you may need to reset first).
To guarantee that TZX files will load properly, you should select the file, make sure tape-loading traps are disabled in the General Options dialog, then select the Tape, Play option. That said, most TZXs will work with tape-loading traps enabled (often quickly loading partway, then loading the rest real-time), so you might want to try it that way first.
Media, Tape, Play Start playing the TAP or TZX file, if required. (Choosing the option again pauses playback, and a further press resumes). To explain - if tape-loading traps have been disabled (in the General Options dialog), starting the loading process in the emulated machine isn't enough. You also have to `press play', so to speak :-), and this is how you do that. You may also need to `press play' like this in certain other circumstances, e.g. TZXs containing multi-load games may have a stop-the-tape request (which Fuse obeys).
Media, Tape, Browse Browse through the current tape. A brief display of each of the data blocks on the current tape will appear, from which you can select which block Fuse will play next. Emulation will continue while the browser is displayed; clicking on a block will select it and `fast-foward' the virtual tape deck.
Media, Tape, Rewind Rewind the current virtual tape, so it can be read again from the beginning.
Media, Tape, Close Close the current virtual tape file. This is particularly useful when you want a `clean slate' to add newly-saved files to, before doing Tape, Save As...
Media, Tape, Save As... Write the current virtual-tape contents to a TZX file. The virtual-tape contents are the contents of the previously-loaded tape (if any has been loaded since you last did a Tape, Close), followed by anything you've saved from the emulated machine since. These newly-saved files are not written to any tape file until you choose this option!
Media,Interface I Virtual Microdrive images are accessible only when the Interface I is active from the Preferences, Peripherals menu. Note that any changes to the Microdrive image will not be written to the file on disk until the appropriate `eject and write' option is used. Each Microdrive cartridge has it's own version of the following menus:
Media, Interface I, Microdrive 1, Insert New Insert a new (unformatted) Microdrive cartridge into emulated Microdrive 1.
Media, Interface I, Microdrive 1, Insert... Select a Microdrive cartridge image file to read/write into emulated Microdrive 1.
Media, Interface I, Microdrive 1, Eject Eject the Microdrive image in Microdrive 1. If the image has been modified, you will be asked as to whether you want any changes saved.
Media, Interface I, Microdrive 1, Eject and write... Write the Microdrive image in Microdrive 1 to a file, and then eject the image. You will be prompted for a filename.
Media,
Interface I, Microdrive 1,
Write protect, Enable Enable the write protect tab for
the image in Microdrive 1.
Media, Disk Virtual disk images are only accessible when emulating a disk interface, +3, Pentagon or Scorpion. If any of the disk options are selected while emulating a +3, they refer to the +3's disk drives, which are both of the 3" type (in effect, the internal drive plus an external FD-1). With the usual +3 format, these have a capacity of 173K. If the Pentagon or Scorpion is being emulated, these options refer to the Beta disk drives. If any other machine is being emulated this menu cannot be selected unless a disk interface like the +D or Beta 128 is being emulated. (See The .DSK Format and Beta Disk Formats sections below for notes on the file formats supported).
Note that (since version 0.6.2), Fuse works with true virtual disk images: any changes made to a disk image will not affect the file which was `inserted' into the drive. If you do want to keep any changes, use the appropriate `eject and write' option before exiting Fuse.
Media, Disk, +3, Drive A:, Insert... Select a disk-image file to read/write in the +3's emulated drive A:.
Media, Disk, +3, Drive A:, Eject Deselect the disk image currently in the +3's drive A: - or from the emulated machine's perspective, eject it. Note that any changes made to the image will not be saved.
Media, Disk, +3, Drive A:, Eject and write... Deselect the disk image currently in the +3's drive A: and write the current state of the disk to a file.
Media,
Disk,
+3, Drive B:, Insert...
As above, but for the +3's
drive
B:. Fuse emulates drive B: as a second 3" drive.
Media, Disk, +3, Drive B:, Eject As above, but for drive B:.
Media, Disk, +3, Drive B:, Eject and write... As above, but for drive B:.
Media, Disk, Beta, Drive A:, New Insert a new (unformatted) disk cartridge into emulated drive A:.
Media, Disk, Beta, Drive A:, Insert...
Media, Disk, Beta, Drive A:, Eject
Media,
Disk,
Beta, Drive A:, Eject and write...
Media, Disk,
Beta, Drive B:, New
Media,
Disk,
Beta, Drive B:, Insert...
Media, Disk, Beta, Drive B:, Eject
Media, Disk, Beta, Drive B:, Eject and write... As above, but for the emulated Beta drives.
Media, Disk,
+D, Drive A:, New
Media, Disk, +D, Drive A:, Insert...
Media, Disk, +D, Drive A:, Eject
Media, Disk, +D, Drive A:, Eject and write...
Media, Disk,
+D, Drive B:, New
Media,
Disk,
+D, Drive B:, Insert...
Media, Disk, +D, Drive B:, Eject
Media, Disk, +D, Drive B:, Eject and write... As above, but for the emulated +D drives.
Media, Cartridge, Timex Dock, Insert... Insert a cartridge into the TC2068's dock. This will cause the emulated machine to be changed to the TC2068 (if it wasn't already) and reset.
Media, Cartridge, Timex Dock, Eject Remove the cartridge from the TC2068's dock. This will cause the emulated machine to be reset.
Media, Cartridge, Interface II, Insert... Insert a cartridge into the Interface II cartridge slot. This will cause the emulated machine to be reset and the cartridge loaded.
Media, Cartridge, Interface II, Eject Remove the cartridge from the Interface II cartridge slot. This will cause the emulated machine to be reset.
Media, IDE, Simple 8-bit, Master, Insert... Connect an IDE hard disk to the simple 8-bit interface's master channel.
Media, IDE, Simple 8-bit, Master, Commit Cause any writes which have been done to virtual hard disk attached to the simple 8-bit interface's master channel to be committed to the real disk, such that they survive the virtual disk being ejected.
Media, IDE, Simple 8-bit, Master, Eject Eject the virtual hard disk from the simple 8-bit interface's master channel. Note that any writes to the virtual hard disk will be lost unless the Media, IDE, Simple 8-bit, Master, Commit option is used before the disk is ejected.
Media, IDE, Simple 8-bit, Slave, Insert...
Media, IDE, Simple 8-bit, Slave, Commit
Media, IDE, Simple 8-bit, Slave, Eject The same as the Media, IDE, Simple 8-bit, Master entries above, but for the simple 8-bit interface's slave channel.
Media, IDE, ZXATASP, Master, Insert...
Media, IDE, ZXATASP, Master, Commit
Media, IDE, ZXATASP, Master, Eject
Media, IDE, ZXATASP, Slave, Insert...
Media, IDE, ZXATASP, Slave, Commit
Media, IDE, ZXATASP, Slave, Eject The same as the Media, IDE, Simple 8-bit, Master entries above, but for the two channels of the ZXATASP interface.
Media, IDE, ZXCF CompactFlash, Insert...
Media, IDE, ZXCF CompactFlash, Commit
Media, IDE, ZXCF CompactFlash, Eject The same as the Media, IDE, Simple 8-bit, Master entries above, but for the ZXCF interface's CompactFlash slot.
Command-K Help, Keyboard picture... Display a diagram showing the Spectrum keyboard, and the various keywords that can be generated with each key from (48K) BASIC.