Skip to content

Commit

Permalink
OpenDingux/RetroFW v0.0.6 readme.txt
Browse files Browse the repository at this point in the history
  • Loading branch information
plrguez committed Jan 9, 2021
1 parent 820fc54 commit b98ad30
Showing 1 changed file with 126 additions and 12 deletions.
138 changes: 126 additions & 12 deletions readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,115 @@ then Fuse will create it at start.

For the OpenDingux/RetroFW port some additional options had been added.

Savestate options
-----------------

The Savestates functionality is a layer for quickly saving and loading
snapshots organized by machine models and program names.

Internally it uses the main functionality of Fuse to read and write
snapshots.

Becouse the main objective is speed up the operation to read
and write snapshots for the use with handelds the options for
savestates has been put directly in the main menú and assigned to new
kotkey combos.

Hotkeys assigned for savestates:
· L1 + Cursor down Quicksave state for current slot
· R1 + Cursor up Quickload state for current slot
· R1 + Cursor right Increase slot to use
· R1 + Cursor left Decrease slot to use

- Current slot
------------
Default 0. Maximum 99.

Current number of slot used for quick saves and load.

The slot number for savestates is global. If you load another program
without exit the emulator, the slot in use for the savestates of the
newly loaded program is the one previously used.

- Show slot in status bar
-----------------------
Default enabled.

Show the current selected slot in status bar info.

- Savestates format
-----------------
SZX, Z80. Default SZX.

Format used for the savestates.

The default SZX is the recommeneded format. For Z80 format a warning
about loss of information will be emmited.

The Z80 format does not support all combinations for storing information
about the media and hardware used, this include same machine models.
Some examples:
· Pentagon 256 and 1024 are saved as Pentagon 128, so when you save
a savestate with this models the load change to Pentagon 128. If you
are using savestates per machine model then the path to access
savestates also change.
· If you are using interface 2 with cartridge this information is lost
when saved so the load of savestates will fail.
For a tipical media as tapes and disks with no extra hardware attached to
emulator you can go ahead with Z80 format, but for best cominations of
hardware and media it's best to stick with SZX format.

For Z80 format see https://worldofspectrum.org/faq/reference/z80format.htm
For SZF format see https://www.spectaculator.com/docs/zx-state/intro.shtml

- Savestates per machine model
----------------------------
Default enabled.

By default the savestates use different locations for every model.

This behaviour can be changed disabling this option but that can lead
to strange situations. For example:
· load a program for a 48k model
· Create a savestate
· Change the model to +2A and load again the same program
· Load the savestate and the machine model is restored to the 48k model

* Savestates location is:
$HOME/.fuse/savestates/<MODEL>/<PROGRAM NAME>
$HOME/.fuse/savestates/<PROGRAM NAME> if disabled per machine model

· <MODEL> is the name for machine model as informed by libspectrum.
· <PROGRAM NAME> is the name of the program with an attempt to remove
any info about side/disk/part.
· The name for the savestate will be the slot number with the extension
for the format configurated.

* For mediums with various parts (disk and tape sides) the emulator tries
to determine a name for the saves removing this info, so the savestates
for different sides/disks belong to the same program.
An example of use is when you load a program and then save an state when
you are side2/disk2. Later, in another session, you can directly load
this state without load side1/tape1. Directly insert the medium for
side2/disk2 and load the savestate from menú options or hotkeys combos.
If necessary for tapes you can use the tape browser to position in the
right phase/position to load.

- Show savestate screen as back image in menu
-------------------------------------------
Default enabled.

In the menu for loading and saving states the screen for the savestate
selected is shown as back image.

It can be fully viewed using Right cursor or the 'X' Button.

In the screenshot full view:
- 'A' Button to load the state
- 'B' Button or Left cursor to return to the list of savestates
- Cursor Up and Down to return to the savestates list and select
previous or next savestate.

Options - General GCW0
----------------------

Expand Down Expand Up @@ -795,18 +904,23 @@ will be used to start the hotkey combinations.
The implemented hotkeys correspond to Fx key functions in Fuse's SDL
implementation:

L1 + R1 + A Switch between Full and None border
L1 + R1 + B Toggle triple buffer
L1 + R1 + X JoystickS
L1 + Select + Y Tape play (F8)
L1 + A Tape open (F7)
L1 + B Save file (F2)
L1 + X Open file (F3)
L1 + Y Media menu
R1 + A General options (F4)
R1 + B Reset machine (F5)
R1 + X Exit fuse (F10)
R1 + Y Machine select (F9)
L1 + R1 + A Switch between Full and None border
L1 + R1 + B Toggle triple buffer
L1 + R1 + X JoystickS
L1 + Select + Y Tape play (F8)
L1 + A Tape open (F7)
L1 + B Save file (F2)
L1 + X Open file (F3)
L1 + Y Media menu
R1 + A General options (F4)
R1 + B Reset machine (F5)
R1 + X Exit fuse (F10)
R1 + Y Machine select (F9)

L1 + Cursor down Quicksave state for current slot
R1 + Cursor Up Quickload state for current slot
R1 + Cursor right Increase slot to use
R1 + Cursor left Decrease slot to use

---------------------
### Media options ###
Expand Down

0 comments on commit b98ad30

Please sign in to comment.