In the CPC emulator window, there are three
different mapping (standard, left trigger, and
right Trigger mappings).  You can toggle between
while playing inside the emulator using the two
GP2X trigger keys.

-------------------------------------
GP2X        CPC             (standard)

A          Backspace
Y          ENTER
X          Joystick Fire 1
B          Joystick Fire 2
Up         Up
Down       Down
Left       Left 
Right      Right

-------------------------------------
GP2X        CPC      (left trigger)

A          Fps
Y          Load state
B          Render mode
X          Save state
Up         Up
Down       Down
Left       Left 
Right      Right

-------------------------------------
GP2X        CPC      (right trigger)

A          Backspace
Y          ENTER
B          Escape
X          Space
Up         Up
Down       Down
Left       Left 
Right      Right

Joystick   Joystick

Press Select  to enter in emulator main menu.
Press Start   open/close the On-Screen keyboard

In the main menu

  RTrigger   Reset the CPC

  Y   Go Up directory
  X   Valid
  B   Valid
  A   Go Back to the emulator window

The On-Screen Keyboard of "Danzel" and "Jeff Chen"

Use the stick to choose one of the 9 squares, and
use A, B, X, Y to choose one of the 4 letters of
the highlighted square.

Use LTrigger and RTrigger to see other 9 squares
figures.
  

LOADING CPC SNAPSHOT FILES
------------

Using the Linux or Windows version of Caprice32 on
your PC, you can save any snapshot files of your
CPC games or applications.

You can then save those snapshot files (with .zip,
.sna or .snz file extension) on your GP2X memory
stick in the 'snap' directory. Then, while inside
CPC emulator, just press SELECT to enter in the
emulator main menu, and then using the file
selector choose one snapshot file to load in the
RAM of your emulator.

Save state files are now saved using gzip
compression, with SNZ as file extention). It's
much faster to save or load states. You can use
gzip or 7-zip to convert old SNA to SNZ.  SNA file
format is still supported for loading, so you
convert your previous saved files (or original
Caprice32 files), inside the emulator.


LOADING CPC DISK FILES
------------

If you want to load disk image in the virtual
drive A of your emulator, you have to put your
disk file (with .zip or .dsk file extension) on
your GP2X SD memory in the 'disk' directory. You
proceed as previously described for snapshot
files, and your disk is then inserted in the drive
'A' of your emulator.  

The first method to launch a game after loading a
disk file, is to set the "Disk startup" option to
"full" and to set the "Reset on startup" option to
true.

When you insert a disk using the "Load disk" menu
then game will start automatically.

If you want to can set the "Disk startup" option
to "manual", and browser yourself the content of
the disk using the "Explore disk" menu.

If you want to do all this manually, set the "Disk
startup" option to "manual" and proceed as
explained in the following paragraphs.

To display the content of your drive, you have to
use the virtual keyboard (press START key) and
type the CPC command 'CAT' followed by ENTER (Y).
For example if you have loaded the disk file of
the game "Green Beret" :

     CAT

You should see something like this :

     Drive A: user    0
     
     GBERET    .     * 15K

     140K free

You can also use directly the shortcut in the
emulator menu (Command CAT option)
 
Then if you want to run a program GBERET that is
on your drive 'A', you have to use the CPC command
'RUN' as follow :

     RUN"GBERET

If the filename of the .dsk (here gberet.dsk) is
also the name of the program you want to run (here
gberet) then you can use directly the Command RUN"
in the emulator menu. 


If the command to run is different from the
filename then you can specify the proper command
to RUN in the file run.txt, for example :

  mygame=DISC

Then, while using the Command RUM/CPM menu, the
emulator will type RUN"DISC instead of RUN"mygame.
Have a look the file run.txt for details about the
syntax.

You can specify CPM games in the run.txt file
using the following syntax:

   mygame=|CPM

Then, when using the Command RUM/CPM menu, the
emulator will use the |CPM command (instead of
RUN"mygame).
  

LOADING KEY MAPPING FILES
------------

For given games, the default keyboard mapping
between GP2X Keys and CPC keys, is not suitable,
and the game can't be played on GP2X-CAP32.

To overcome the issue, you can write your own
mapping file. Using notepad for example you can
edit a file with the .kbd extension and put it in
the kbd directory.

For the exact syntax of those mapping files, have
a look on sample files already presents in the kbd
directory (default.kbd etc ...).

After writting such keyboard mapping file, you can
load them using the main menu inside the emulator.

If the keyboard filename is the same as the
snapshot (.sna) or disk filename (.dsk) then when
you load this snapshot file or this disk, the
corresponding keyboard file is automatically
loaded !

You can now use the Keyboard menu and edit, load
and save your keyboard mapping files inside the
emulator. The Save option save the .kbd file in
the kbd directory using the "Game Name" as
filename. The game name is displayed on the right
corner in the emulator menu.
  

            Zx

