summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarianne Arnold <pixelma@rockbox.org>2008-11-29 11:04:02 +0000
committerMarianne Arnold <pixelma@rockbox.org>2008-11-29 11:04:02 +0000
commite090bea1fac8f9f0d243d3c5e974b3f30b8cfff3 (patch)
tree5ae43bdeaa8e0270a3ce04f78fe731fbefcaca68
parente8f22ac6fd33ff782fc44618613797b22479ea81 (diff)
downloadrockbox-e090bea1fac8f9f0d243d3c5e974b3f30b8cfff3.tar.gz
rockbox-e090bea1fac8f9f0d243d3c5e974b3f30b8cfff3.zip
Manual: Platform files - split out the button and action commands from the platform files into separate keymap files. This avoids code duplication for targets which share the same keymap (M5,X5; the Archos Recorders and Ondios etc.). Before, someone would have to change a few files if e.g. something changed for the Ipod 4G pad, now only the keymap-ipod4g.tex has to be edited. The shared keymap files contain all possibly needed commands, for instance the radio screen actions in keymap-mx5.tex which is only used for the X5 not the M5.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19262 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--manual/platform/c200.tex110
-rw-r--r--manual/platform/e200.tex108
-rw-r--r--manual/platform/gigabeatf.tex84
-rw-r--r--manual/platform/gigabeats.tex91
-rw-r--r--manual/platform/h10.tex110
-rw-r--r--manual/platform/h10_5gb.tex110
-rw-r--r--manual/platform/h1xx.tex106
-rw-r--r--manual/platform/h300.tex107
-rw-r--r--manual/platform/ipod1g2g.tex79
-rw-r--r--manual/platform/ipod3g.tex79
-rw-r--r--manual/platform/ipod4g.tex90
-rw-r--r--manual/platform/ipodcolor.tex90
-rw-r--r--manual/platform/ipodmini.tex80
-rw-r--r--manual/platform/ipodnano.tex90
-rw-r--r--manual/platform/ipodvideo.tex90
-rw-r--r--manual/platform/keymap-c200.tex110
-rw-r--r--manual/platform/keymap-e200.tex108
-rw-r--r--manual/platform/keymap-gigabeatf.tex84
-rw-r--r--manual/platform/keymap-gigabeats.tex91
-rw-r--r--manual/platform/keymap-h10.tex110
-rw-r--r--manual/platform/keymap-h1xx.tex106
-rw-r--r--manual/platform/keymap-h300.tex107
-rw-r--r--manual/platform/keymap-ipod1g2g.tex79
-rw-r--r--manual/platform/keymap-ipod3g.tex79
-rw-r--r--manual/platform/keymap-ipod4g.tex90
-rw-r--r--manual/platform/keymap-mrobe100.tex85
-rw-r--r--manual/platform/keymap-mx5.tex93
-rw-r--r--manual/platform/keymap-ondio.tex83
-rw-r--r--manual/platform/keymap-player.tex46
-rw-r--r--manual/platform/keymap-recorder.tex111
-rw-r--r--manual/platform/m5.tex80
-rw-r--r--manual/platform/mrobe100.tex85
-rw-r--r--manual/platform/ondiofm.tex83
-rw-r--r--manual/platform/ondiosp.tex64
-rw-r--r--manual/platform/player.tex46
-rw-r--r--manual/platform/recorder.tex93
-rw-r--r--manual/platform/recorderv2fm.tex111
-rw-r--r--manual/platform/x5.tex93
38 files changed, 1428 insertions, 2033 deletions
diff --git a/manual/platform/c200.tex b/manual/platform/c200.tex
index e6d8cd1498..4028a18e99 100644
--- a/manual/platform/c200.tex
+++ b/manual/platform/c200.tex
@@ -20,111 +20,5 @@
20\newcommand{\screenshotsize}{4cm} 20\newcommand{\screenshotsize}{4cm}
21\newcommand{\disk}{flash storage} 21\newcommand{\disk}{flash storage}
22 22
23\newcommand{\ButtonLeft}{\btnfnt{Left}} 23% link external keymap file
24\newcommand{\ButtonRight}{\btnfnt{Right}} 24\input{platform/keymap-c200.tex}
25\newcommand{\ButtonRec}{\btnfnt{Rec}}
26\newcommand{\ButtonUp}{\btnfnt{Play}}
27\newcommand{\ButtonDown}{\btnfnt{Submenu}}
28\newcommand{\ButtonSelect}{\btnfnt{Select}}
29\newcommand{\ButtonPower}{\btnfnt{Power}}
30\newcommand{\ButtonVolUp}{\btnfnt{Volume Up}}
31\newcommand{\ButtonVolDown}{\btnfnt{Volume Down}}
32\newcommand{\ButtonHold}{\btnfnt{Hold}}
33
34%Button actions, standard context
35\newcommand{\ActionStdPrev}{\ButtonDown}
36\newcommand{\ActionStdPrevRepeat}{Long \ButtonDown}
37\newcommand{\ActionStdNext}{\ButtonUp}
38\newcommand{\ActionStdNextRepeat}{Long \ButtonUp}
39\newcommand{\ActionStdCancel}{\ButtonLeft}
40\newcommand{\ActionStdContext}{Long \ButtonSelect}
41\newcommand{\ActionStdQuickScreen}{Long \ButtonDown}
42\newcommand{\ActionQuickScreenExit}{\ButtonPower}
43\newcommand{\ActionStdMenu}{\ButtonPower}
44\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
45\newcommand{\ActionStdRec}{Long \ButtonRec}
46\newcommand{\ActionStdUsbCharge}{\ButtonSelect}
47
48%Button actions, wps context
49\newcommand{\ActionWpsPlay}{\ButtonUp}
50\newcommand{\ActionWpsSkipNext}{\ButtonRight}
51\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
52\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
53\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
54
55\newcommand{\ActionWpsStop}{Long \ButtonUp}
56\newcommand{\ActionWpsVolDown}{\ButtonVolDown}
57\newcommand{\ActionWpsVolUp}{\ButtonVolUp}
58
59\newcommand{\ActionWpsQuickScreen}{Long \ButtonDown}
60\newcommand{\ActionWpsMenu}{\ButtonPower}
61\newcommand{\ActionWpsContext}{\ButtonDown}
62\newcommand{\ActionWpsBrowse}{\ButtonSelect}
63\newcommand{\ActionWpsPitchScreen}{\ButtonSelect{} + \ButtonUp}
64\newcommand{\ActionWpsIdThreeScreen}{\ButtonSelect{} + \ButtonDown}
65
66\newcommand{\ActionWpsAbSetBNextDir}{\ButtonPower{} + \ButtonRight}
67\newcommand{\ActionWpsAbSetAPrevDir}{\ButtonPower{} + \ButtonLeft}
68\newcommand{\ActionWpsAbReset}{\ButtonPower{} + \ButtonUp}
69
70%Button actions, tree context
71\newcommand{\ActionTreeWps}{\ButtonRec{} + \ButtonUp}
72\newcommand{\ActionTreeStop}{Long \ButtonUp}
73\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
74\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
75
76%Button actions, YesNo context
77\newcommand{\ActionYesNoAccept}{\ButtonSelect}
78
79%Button actions, Setting context
80\newcommand{\ActionSettingInc}{\ButtonUp}
81\newcommand{\ActionSettingDec}{\ButtonDown}
82
83%Button actions, Virtual Keyboard Context
84\newcommand{\ActionKbdLeft}{\ButtonLeft}
85\newcommand{\ActionKbdRight}{\ButtonRight}
86\newcommand{\ActionKbdSelect}{\ButtonSelect}
87\newcommand{\ActionKbdDone}{\ButtonVolUp{}/ \ButtonVolDown}
88\newcommand{\ActionKbdAbort}{\ButtonPower}
89\newcommand{\ActionKbdUp}{\ButtonUp}
90\newcommand{\ActionKbdDown}{\ButtonDown}
91\newcommand{\ActionKbdCursorLeft}{\ButtonRec{} + \ButtonLeft}
92\newcommand{\ActionKbdCursorRight}{\ButtonRec{} + \ButtonRight}
93\newcommand{\ActionKbdBackSpace}{\ButtonRec{} + \ButtonSelect}
94\newcommand{\ActionKbdPageFlip}{\ButtonRec{} + \ButtonVolUp}
95
96%Button actions, Pitch Screen context
97\newcommand{\ActionPsToggleMode}{\ButtonRec}
98\newcommand{\ActionPsIncSmall}{\ButtonUp}
99\newcommand{\ActionPsIncBig}{Long \ButtonUp}
100\newcommand{\ActionPsDecSmall}{\ButtonDown}
101\newcommand{\ActionPsDecBig}{Long \ButtonDown}
102\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
103\newcommand{\ActionPsNudgeRight}{\ButtonRight}
104\newcommand{\ActionPsReset}{\ButtonSelect}
105\newcommand{\ActionPsExit}{\ButtonPower}
106
107%Button actions, Recording screen context
108\newcommand{\ActionRecPause}{\ButtonUp}
109\newcommand{\ActionRecExit}{Long \ButtonPower}
110\newcommand{\ActionRecNewfile}{\ButtonRec}
111\newcommand{\ActionRecMenu}{Long \ButtonDown}
112\newcommand{\ActionRecSettingsInc}{\ButtonRight}
113\newcommand{\ActionRecSettingsDec}{\ButtonLeft}
114\newcommand{\ActionRecPrev}{\ButtonDown}
115\newcommand{\ActionRecNext}{\ButtonUp}
116
117\newcommand{\ActionQuickscreenExit}{\ButtonPower}
118
119%Button actions, FM radio context
120\newcommand{\ActionFMPreset}{\ButtonSelect}
121\newcommand{\ActionFMMenu}{\ButtonDown}
122\newcommand{\ActionFMMode}{\ButtonRec}
123\newcommand{\ActionFMStop}{Long \ButtonUp}
124\newcommand{\ActionFMExit}{\ButtonPower}
125\newcommand{\ActionFMPlay}{\ButtonUp}
126\newcommand{\ActionFMSettingsInc}{\ButtonVolUp}
127\newcommand{\ActionFMSettingsDec}{\ButtonVolDown}
128\newcommand{\ActionFMPrev}{\ButtonLeft}
129\newcommand{\ActionFMNext}{\ButtonRight}
130
diff --git a/manual/platform/e200.tex b/manual/platform/e200.tex
index 4320cdc631..21f9053bf3 100644
--- a/manual/platform/e200.tex
+++ b/manual/platform/e200.tex
@@ -20,109 +20,5 @@
20\newcommand{\screenshotsize}{4cm} 20\newcommand{\screenshotsize}{4cm}
21\newcommand{\disk}{flash storage} 21\newcommand{\disk}{flash storage}
22 22
23\newcommand{\ButtonLeft}{\btnfnt{Left}} 23% link external keymap file
24\newcommand{\ButtonRight}{\btnfnt{Right}} 24\input{platform/keymap-e200.tex}
25\newcommand{\ButtonRec}{\btnfnt{Rec}}
26\newcommand{\ButtonUp}{\btnfnt{Play}}
27\newcommand{\ButtonDown}{\btnfnt{Submenu}}
28\newcommand{\ButtonSelect}{\btnfnt{Select}}
29\newcommand{\ButtonPower}{\btnfnt{Power}}
30\newcommand{\ButtonScrollBack}{\btnfnt{Scroll Backward}}
31\newcommand{\ButtonScrollFwd}{\btnfnt{Scroll Forward}}
32\newcommand{\ButtonHold}{\btnfnt{Hold}}
33
34%Button actions, standard context
35\newcommand{\ActionStdPrev}{\ButtonScrollBack}
36\newcommand{\ActionStdPrevRepeat}{Long \ButtonScrollBack}
37\newcommand{\ActionStdNext}{\ButtonScrollFwd}
38\newcommand{\ActionStdNextRepeat}{Long \ButtonScrollFwd}
39\newcommand{\ActionStdCancel}{\ButtonLeft}
40\newcommand{\ActionStdContext}{Long \ButtonSelect}
41\newcommand{\ActionStdQuickScreen}{Long \ButtonDown}
42\newcommand{\ActionQuickScreenExit}{\ButtonPower}
43\newcommand{\ActionStdMenu}{\ButtonDown}
44\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
45\newcommand{\ActionStdRec}{Long \ButtonRec}
46\newcommand{\ActionStdUsbCharge}{\ButtonSelect}
47
48%Button actions, wps context
49\newcommand{\ActionWpsPlay}{\ButtonUp}
50\newcommand{\ActionWpsSkipNext}{\ButtonRight}
51\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
52\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
53\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
54
55\newcommand{\ActionWpsStop}{\ButtonPower}
56\newcommand{\ActionWpsVolDown}{\ButtonScrollFwd}
57\newcommand{\ActionWpsVolUp}{\ButtonScrollBack}
58
59\newcommand{\ActionWpsQuickScreen}{Long \ButtonDown}
60\newcommand{\ActionWpsMenu}{\ButtonDown}
61\newcommand{\ActionWpsContext}{Long \ButtonSelect}
62\newcommand{\ActionWpsBrowse}{\ButtonSelect}
63\newcommand{\ActionWpsPitchScreen}{\ButtonSelect{} + \ButtonUp}
64\newcommand{\ActionWpsIdThreeScreen}{\ButtonSelect{} + \ButtonDown}
65
66\newcommand{\ActionWpsAbSetBNextDir}{\ButtonPower{} + \ButtonRight}
67\newcommand{\ActionWpsAbSetAPrevDir}{\ButtonPower{} + \ButtonLeft}
68\newcommand{\ActionWpsAbReset}{\ButtonPower{} + \ButtonUp}
69
70%Button actions, tree context
71\newcommand{\ActionTreeWps}{\ButtonUp}
72\newcommand{\ActionTreeStop}{\ButtonPower}
73\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
74\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
75
76%Button actions, YesNo context
77\newcommand{\ActionYesNoAccept}{\ButtonSelect}
78
79%Button actions, Setting context
80\newcommand{\ActionSettingInc}{\ButtonScrollBack}
81\newcommand{\ActionSettingDec}{\ButtonScrollFwd}
82
83%Button actions, Virtual Keyboard Context
84\newcommand{\ActionKbdLeft}{\ButtonLeft}
85\newcommand{\ActionKbdRight}{\ButtonRight}
86\newcommand{\ActionKbdSelect}{\ButtonSelect}
87\newcommand{\ActionKbdDone}{\ButtonUp}
88\newcommand{\ActionKbdAbort}{\ButtonPower}
89\newcommand{\ActionKbdUp}{\ButtonScrollBack}
90\newcommand{\ActionKbdDown}{\ButtonScrollFwd}
91\newcommand{\ActionKbdCursorLeft}{\ButtonRec{} + \ButtonLeft}
92\newcommand{\ActionKbdCursorRight}{\ButtonRec{} + \ButtonRight}
93\newcommand{\ActionKbdBackSpace}{\ButtonDown}
94\newcommand{\ActionKbdPageFlip}{\ButtonRec{} + \ButtonSelect}
95
96%Button actions, Pitch Screen context
97\newcommand{\ActionPsToggleMode}{\ButtonRec}
98\newcommand{\ActionPsIncSmall}{\ButtonScrollBack}
99\newcommand{\ActionPsIncBig}{Long \ButtonScrollBack}
100\newcommand{\ActionPsDecSmall}{\ButtonScrollFwd}
101\newcommand{\ActionPsDecBig}{Long \ButtonScrollFwd}
102\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
103\newcommand{\ActionPsNudgeRight}{\ButtonRight}
104\newcommand{\ActionPsReset}{\ButtonSelect}
105\newcommand{\ActionPsExit}{\ButtonPower{} or \ButtonUp}
106
107%Button actions, Recording screen context
108\newcommand{\ActionRecPause}{\ButtonUp}
109\newcommand{\ActionRecExit}{\ButtonPower}
110\newcommand{\ActionRecNewfile}{\ButtonRec}
111\newcommand{\ActionRecMenu}{Long \ButtonSelect}
112\newcommand{\ActionRecSettingsInc}{\ButtonRight}
113\newcommand{\ActionRecSettingsDec}{\ButtonLeft}
114\newcommand{\ActionRecPrev}{\ButtonScrollBack}
115\newcommand{\ActionRecNext}{\ButtonScrollFwd}
116
117%Button actions, FM radio context
118\newcommand{\ActionFMPreset}{\ButtonSelect}
119\newcommand{\ActionFMMenu}{Long \ButtonSelect}
120\newcommand{\ActionFMMode}{Long \ButtonUp}
121\newcommand{\ActionFMStop}{\ButtonPower}
122\newcommand{\ActionFMExit}{\ButtonDown}
123\newcommand{\ActionFMPlay}{\ButtonUp}
124\newcommand{\ActionFMSettingsInc}{\ButtonUp}
125\newcommand{\ActionFMSettingsDec}{\ButtonDown}
126\newcommand{\ActionFMPrev}{\ActionRecSettingsInc}
127\newcommand{\ActionFMNext}{\ActionRecSettingsDec}
128
diff --git a/manual/platform/gigabeatf.tex b/manual/platform/gigabeatf.tex
index 7c7bfd7816..9b7ad87de2 100644
--- a/manual/platform/gigabeatf.tex
+++ b/manual/platform/gigabeatf.tex
@@ -21,85 +21,5 @@
21\newcommand{\screenshotsize}{6cm} 21\newcommand{\screenshotsize}{6cm}
22\newcommand{\disk}{hard disk} 22\newcommand{\disk}{hard disk}
23 23
24\newcommand{\ButtonPower}{\btnfnt{Power}} 24% link external keymap file
25\newcommand{\ButtonMenu}{\btnfnt{Menu}} 25\input{platform/keymap-gigabeatf.tex}
26\newcommand{\ButtonLeft}{\btnfnt{Left}}
27\newcommand{\ButtonRight}{\btnfnt{Right}}
28\newcommand{\ButtonUp}{\btnfnt{Up}}
29\newcommand{\ButtonDown}{\btnfnt{Down}}
30\newcommand{\ButtonVolUp}{\btnfnt{Volume up}}
31\newcommand{\ButtonVolDown}{\btnfnt{Volume down}}
32\newcommand{\ButtonSelect}{\btnfnt{Select}}
33\newcommand{\ButtonA}{\btnfnt{A}}
34\newcommand{\ButtonHold}{\btnfnt{Hold}}
35
36%Button actions, standard context
37\newcommand{\ActionStdPrev}{\ButtonUp}
38\newcommand{\ActionStdPrevRepeat}{Long \ButtonUp}
39\newcommand{\ActionStdNext}{\ButtonDown}
40\newcommand{\ActionStdNextRepeat}{Long \ButtonDown}
41\newcommand{\ActionStdCancel}{\ButtonLeft{} or \ButtonPower}
42\newcommand{\ActionStdContext}{Long \ButtonSelect}
43\newcommand{\ActionStdQuickScreen}{Long \ButtonMenu}
44\newcommand{\ActionQuickScreenExit}{\ButtonMenu}
45\newcommand{\ActionStdMenu}{\ButtonMenu}
46\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
47\newcommand{\ActionStdUsbCharge}{\ButtonMenu}
48
49%Button actions, wps context
50\newcommand{\ActionWpsPlay}{\ButtonA}
51\newcommand{\ActionWpsSkipNext}{\ButtonRight}
52\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
53\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
54\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
55\newcommand{\ActionWpsAbSetBNextDir}{\ButtonA{} + \ButtonRight}
56\newcommand{\ActionWpsAbSetAPrevDir}{\ButtonA{} + \ButtonLeft}
57\newcommand{\ActionWpsStop}{\ButtonPower}
58\newcommand{\ActionWpsVolDown}{\ButtonDown}
59\newcommand{\ActionWpsVolUp}{\ButtonUp}
60\newcommand{\ActionWpsPitchScreen}{\ButtonA{} + \ButtonUp/\ButtonDown}
61\newcommand{\ActionWpsQuickScreen}{Long \ButtonMenu}
62\newcommand{\ActionWpsMenu}{\ButtonMenu}
63\newcommand{\ActionWpsContext}{Long \ButtonSelect}
64\newcommand{\ActionWpsBrowse}{\ButtonSelect}
65\newcommand{\ActionWpsAbReset}{\ButtonA{} + \ButtonSelect}
66\newcommand{\ActionWpsIdThreeScreen}{\ButtonA{} + \ButtonMenu}
67
68%Button actions, tree context
69\newcommand{\ActionTreeWps}{\ButtonA}
70\newcommand{\ActionTreeStop}{\ButtonPower}
71\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
72\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
73
74%Button actions, YesNo context
75\newcommand{\ActionYesNoAccept}{\ButtonSelect}
76
77%Button actions, Setting context
78\newcommand{\ActionSettingInc}{\ButtonUp}
79\newcommand{\ActionSettingDec}{\ButtonDown}
80
81%Button actions, Virtual Keyboard Context
82\newcommand{\ActionKbdLeft}{\ButtonLeft}
83\newcommand{\ActionKbdRight}{\ButtonRight}
84\newcommand{\ActionKbdSelect}{\ButtonSelect}
85\newcommand{\ActionKbdCursorLeft}{\ButtonA{} + \ButtonLeft}
86\newcommand{\ActionKbdCursorRight}{\ButtonA{} + \ButtonRight}
87\newcommand{\ActionKbdPageFlip}{\ButtonA{} + \ButtonMenu}
88\newcommand{\ActionKbdDone}{\ButtonA}
89\newcommand{\ActionKbdAbort}{\ButtonPower}
90\newcommand{\ActionKbdBackSpace}{\ButtonMenu}
91\newcommand{\ActionKbdMorseInput}{\ButtonA{} + \ButtonPower}
92\newcommand{\ActionKbdMorseSelect}{\ButtonSelect}
93\newcommand{\ActionKbdUp}{\ButtonUp}
94\newcommand{\ActionKbdDown}{\ButtonDown}
95
96%Button actions, Pitch Screen context
97\newcommand{\ActionPsToggleMode}{\ButtonMenu}
98\newcommand{\ActionPsIncSmall}{\ButtonUp}
99\newcommand{\ActionPsIncBig}{Long \ButtonUp}
100\newcommand{\ActionPsDecSmall}{\ButtonDown}
101\newcommand{\ActionPsDecBig}{Long \ButtonDown}
102\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
103\newcommand{\ActionPsNudgeRight}{\ButtonRight}
104\newcommand{\ActionPsReset}{\ButtonA}
105\newcommand{\ActionPsExit}{\ButtonPower}
diff --git a/manual/platform/gigabeats.tex b/manual/platform/gigabeats.tex
index bb659cb5bb..414c1de3be 100644
--- a/manual/platform/gigabeats.tex
+++ b/manual/platform/gigabeats.tex
@@ -20,92 +20,5 @@
20\newcommand{\screenshotsize}{6cm} 20\newcommand{\screenshotsize}{6cm}
21\newcommand{\disk}{hard disk} 21\newcommand{\disk}{hard disk}
22 22
23\newcommand{\ButtonPower}{\btnfnt{Power}} 23% link external keymap file
24\newcommand{\ButtonBack}{\btnfnt{Back}} 24\input{platform/keymap-gigabeats.tex}
25\newcommand{\ButtonMenu}{\btnfnt{Menu}}
26\newcommand{\ButtonLeft}{\btnfnt{Left}}
27\newcommand{\ButtonRight}{\btnfnt{Right}}
28\newcommand{\ButtonUp}{\btnfnt{Up}}
29\newcommand{\ButtonDown}{\btnfnt{Down}}
30\newcommand{\ButtonVolUp}{\btnfnt{Volume up}}
31\newcommand{\ButtonVolDown}{\btnfnt{Volume down}}
32\newcommand{\ButtonSelect}{\btnfnt{Select}}
33\newcommand{\ButtonPrev}{\btnfnt{Previous}}
34\newcommand{\ButtonPlay}{\btnfnt{Play}}
35\newcommand{\ButtonNext}{\btnfnt{Next}}
36\newcommand{\ButtonHold}{\btnfnt{Hold}}
37
38%Button actions, standard context
39\newcommand{\ActionStdPrev}{\ButtonUp}
40\newcommand{\ActionStdPrevRepeat}{Long \ButtonUp}
41\newcommand{\ActionStdNext}{\ButtonDown}
42\newcommand{\ActionStdNextRepeat}{Long \ButtonDown}
43\newcommand{\ActionStdCancel}{\ButtonLeft{}, \ButtonPower{} or \ButtonBack}
44\newcommand{\ActionStdContext}{Long \ButtonSelect}
45\newcommand{\ActionStdQuickScreen}{Long \ButtonMenu}
46\newcommand{\ActionStdMenu}{\ButtonMenu}
47\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
48
49%Button actions, wps context
50\newcommand{\ActionWpsPlay}{\ButtonPlay}
51\newcommand{\ActionWpsSkipNext}{\ButtonRight{} or \ButtonNext}
52\newcommand{\ActionWpsSkipPrev}{\ButtonLeft{} or \ButtonPrev}
53\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft{} or Long \ButtonNext}
54\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight{} or Long \ButtonNext}
55\newcommand{\ActionWpsAbSetBNextDir}{\ButtonBack{} + \ButtonRight}
56\newcommand{\ActionWpsAbSetAPrevDir}{\ButtonBack{} + \ButtonLeft}
57\newcommand{\ActionWpsStop}{\ButtonPower}
58\newcommand{\ActionWpsVolDown}{\ButtonDown{} or \ButtonVolDown}
59\newcommand{\ActionWpsVolUp}{\ButtonUp{} or \ButtonVolUp}
60\newcommand{\ActionWpsPitchScreen}{\ButtonBack{} + \ButtonUp/\ButtonDown}
61\newcommand{\ActionWpsQuickScreen}{Long \ButtonMenu}
62\newcommand{\ActionWpsMenu}{\ButtonMenu}
63\newcommand{\ActionWpsContext}{Long \ButtonSelect}
64\newcommand{\ActionWpsBrowse}{\ButtonSelect}
65\newcommand{\ActionWpsAbReset}{\ButtonBack{}}
66\newcommand{\ActionWpsIdThreeScreen}{\ButtonA{} + \ButtonMenu}
67
68%Button actions, tree context
69\newcommand{\ActionTreeWps}{\ButtonPlay}
70\newcommand{\ActionTreeStop}{\ButtonPower}
71\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
72\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
73
74%Button actions, YesNo context
75\newcommand{\ActionYesNoAccept}{\ButtonSelect}
76
77%Button actions, Setting context
78\newcommand{\ActionSettingInc}{\ButtonUp}
79\newcommand{\ActionSettingDec}{\ButtonDown}
80
81%Button actions, Alarm screen
82\newcommand{\ActionAlarmSet}{\ButtonSelect}
83\newcommand{\ActionAlarmCancel}{\ButtonPower}
84\newcommand{\ActionAlarmHoursInc}{\ButtonUp}
85\newcommand{\ActionAlarmHoursDec}{\ButtonDown}
86
87%Button actions, Virtual Keyboard Context
88\newcommand{\ActionKbdLeft}{\ButtonLeft}
89\newcommand{\ActionKbdRight}{\ButtonRight}
90\newcommand{\ActionKbdSelect}{\ButtonSelect}
91\newcommand{\ActionKbdCursorLeft}{\ButtonPrev}
92\newcommand{\ActionKbdCursorRight}{\ButtonNext}
93\newcommand{\ActionKbdPageFlip}{\ButtonBack{} + \ButtonMenu}
94\newcommand{\ActionKbdDone}{\ButtonPlay}
95\newcommand{\ActionKbdAbort}{\ButtonBack}
96\newcommand{\ActionKbdBackSpace}{\ButtonMenu}
97\newcommand{\ActionKbdMorseInput}{\ButtonBack{} + \ButtonVolUp}
98\newcommand{\ActionKbdMorseSelect}{\ButtonSelect}
99\newcommand{\ActionKbdUp}{\ButtonUp}
100\newcommand{\ActionKbdDown}{\ButtonDown}
101
102%Button actions, Pitch Screen context
103\newcommand{\ActionPsToggleMode}{\ButtonMenu}
104\newcommand{\ActionPsIncSmall}{\ButtonUp}
105\newcommand{\ActionPsIncBig}{Long \ButtonUp}
106\newcommand{\ActionPsDecSmall}{\ButtonDown}
107\newcommand{\ActionPsDecBig}{Long \ButtonDown}
108\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
109\newcommand{\ActionPsNudgeRight}{\ButtonRight}
110\newcommand{\ActionPsReset}{\ButtonPlay}
111\newcommand{\ActionPsExit}{\ButtonBack}
diff --git a/manual/platform/h10.tex b/manual/platform/h10.tex
index 83adb39def..bd5794651c 100644
--- a/manual/platform/h10.tex
+++ b/manual/platform/h10.tex
@@ -20,111 +20,5 @@
20\newcommand{\screenshotsize}{4cm} 20\newcommand{\screenshotsize}{4cm}
21\newcommand{\disk}{hard disk} 21\newcommand{\disk}{hard disk}
22 22
23\newcommand{\ButtonLeft}{\btnfnt{Cancel}} 23% link external keymap file
24\newcommand{\ButtonRight}{\btnfnt{Select}} 24\input{platform/keymap-h10.tex}
25\newcommand{\ButtonRew}{\btnfnt{Prev}}
26\newcommand{\ButtonPlay}{\btnfnt{Play}}
27\newcommand{\ButtonFF}{\btnfnt{Next}}
28\newcommand{\ButtonScrollUp}{\btnfnt{Scroll Up}}
29\newcommand{\ButtonScrollDown}{\btnfnt{Scroll Down}}
30\newcommand{\ButtonPower}{\btnfnt{Power}}
31\newcommand{\ButtonHold}{\btnfnt{Hold}}
32
33%Button actions, standard context
34\newcommand{\ActionStdPrev}{\ButtonScrollUp}
35\newcommand{\ActionStdPrevRepeat}{Long \ButtonScrollUp}
36\newcommand{\ActionStdNext}{\ButtonScrollDown}
37\newcommand{\ActionStdNextRepeat}{Long \ButtonScrollDown}
38\newcommand{\ActionStdCancel}{\ButtonLeft}
39\newcommand{\ActionStdContext}{Long \ButtonRight}
40\newcommand{\ActionStdQuickScreen}{Long \ButtonLeft}
41\newcommand{\ActionQuickScreenExit}{\ButtonLeft}
42\newcommand{\ActionStdMenu}{\ButtonPower}
43\newcommand{\ActionStdOk}{\ButtonRight}
44\newcommand{\ActionStdUsbCharge}{\ButtonRight}
45
46%Button actions, wps context
47\newcommand{\ActionWpsPlay}{\ButtonPlay}
48\newcommand{\ActionWpsSkipNext}{\ButtonFF}
49\newcommand{\ActionWpsSkipPrev}{\ButtonRew}
50\newcommand{\ActionWpsSeekBack}{Long \ButtonRew}
51\newcommand{\ActionWpsSeekFwd}{Long \ButtonFF}
52
53\newcommand{\ActionWpsStop}{Long \ButtonPlay}
54\newcommand{\ActionWpsVolDown}{\ButtonScrollDown}
55\newcommand{\ActionWpsVolUp}{\ButtonScrollUp}
56
57\newcommand{\ActionWpsQuickScreen}{Long \ButtonLeft}
58\newcommand{\ActionWpsMenu}{\ButtonPower}
59\newcommand{\ActionWpsContext}{Long \ButtonRight}
60\newcommand{\ActionWpsBrowse}{\ButtonLeft}
61\newcommand{\ActionWpsPitchScreen}{\ButtonPlay+\ButtonLeft}
62\newcommand{\ActionWpsIdThreeScreen}{\ButtonPlay+\ButtonRight}
63
64\newcommand{\ActionWpsAbSetBNextDir}{\ButtonPower{} + \ButtonFF}
65\newcommand{\ActionWpsAbSetAPrevDir}{\ButtonPower{} + \ButtonRew}
66\newcommand{\ActionWpsAbReset}{\ButtonPower{} + \ButtonPlay}
67
68%Button actions, tree context
69\newcommand{\ActionTreeWps}{\ButtonPlay}
70\newcommand{\ActionTreeStop}{Long \ButtonPlay}
71\newcommand{\ActionTreeEnter}{\ButtonRight}
72\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
73
74%Button actions, YesNo context
75\newcommand{\ActionYesNoAccept}{\ButtonRight}
76
77%Button actions, Setting context
78\newcommand{\ActionSettingInc}{\ButtonScrollUp}
79\newcommand{\ActionSettingDec}{\ButtonScrollDown}
80
81%Button actions, Alarm screen
82\newcommand{\ActionAlarmSet}{\ActionStdOk}
83\newcommand{\ActionAlarmCancel}{\ActionStdCancel}
84\newcommand{\ActionAlarmHoursInc}{\ButtonRew}
85\newcommand{\ActionAlarmHoursDec}{\ButtonFF}
86
87%Button actions, Virtual Keyboard Context
88\newcommand{\ActionKbdLeft}{\ButtonLeft}
89\newcommand{\ActionKbdRight}{\ButtonRight}
90\newcommand{\ActionKbdSelect}{\ButtonRew}
91\newcommand{\ActionKbdDone}{\ButtonPlay}
92\newcommand{\ActionKbdAbort}{\ButtonFF}
93\newcommand{\ActionKbdUp}{\ButtonScrollUp}
94\newcommand{\ActionKbdDown}{\ButtonScrollDown}
95\newcommand{\ActionKbdMorseInput}{\ButtonPlay+\ButtonRew}
96\newcommand{\ActionKbdMorseSelect}{\ButtonRew}
97
98%Button actions, Pitch Screen context
99\newcommand{\ActionPsToggleMode}{\ButtonPower}
100\newcommand{\ActionPsIncSmall}{\ButtonScrollUp}
101\newcommand{\ActionPsIncBig}{Long \ButtonScrollUp}
102\newcommand{\ActionPsDecSmall}{\ButtonScrollDown}
103\newcommand{\ActionPsDecBig}{Long \ButtonScrollDown}
104\newcommand{\ActionPsNudgeLeft}{\ButtonRew}
105\newcommand{\ActionPsNudgeRight}{\ButtonFF}
106\newcommand{\ActionPsReset}{\ButtonPlay}
107\newcommand{\ActionPsExit}{\ButtonLeft}
108
109%Button actions, FM radio context
110\newcommand{\ActionFMPreset}{\ButtonRight}
111\newcommand{\ActionFMMenu}{Long \ButtonRight}
112\newcommand{\ActionFMMode}{\ButtonLeft}
113\newcommand{\ActionFMStop}{Long \ButtonPlay}
114\newcommand{\ActionFMExit}{\ButtonPower}
115\newcommand{\ActionFMPlay}{\ButtonPlay}
116\newcommand{\ActionFMSettingsInc}{\ButtonScrollUp}
117\newcommand{\ActionFMSettingsDec}{\ButtonScrollDown}
118\newcommand{\ActionFMPrev}{\ButtonRew}
119\newcommand{\ActionFMNext}{\ButtonFF}
120
121%Button actions, Recording screen context
122\newcommand{\ActionRecPause}{\ButtonPlay}
123\newcommand{\ActionRecNewfile}{\ButtonRight}
124\newcommand{\ActionRecExit}{\ButtonLeft}
125\newcommand{\ActionRecMenu}{\ButtonPower}
126\newcommand{\ActionRecSettingsInc}{\ActionSettingInc}
127\newcommand{\ActionRecSettingsDec}{\ActionSettingDec}
128\newcommand{\ActionRecPrev}{\ButtonRew}
129\newcommand{\ActionRecNext}{\ButtonFF}
130
diff --git a/manual/platform/h10_5gb.tex b/manual/platform/h10_5gb.tex
index c071721c0c..ffe63d85ea 100644
--- a/manual/platform/h10_5gb.tex
+++ b/manual/platform/h10_5gb.tex
@@ -20,111 +20,5 @@
20\newcommand{\screenshotsize}{4cm} 20\newcommand{\screenshotsize}{4cm}
21\newcommand{\disk}{hard disk} 21\newcommand{\disk}{hard disk}
22 22
23\newcommand{\ButtonLeft}{\btnfnt{Cancel}} 23% link external keymap file
24\newcommand{\ButtonRight}{\btnfnt{Select}} 24\input{platform/keymap-h10.tex}
25\newcommand{\ButtonRew}{\btnfnt{Prev}}
26\newcommand{\ButtonPlay}{\btnfnt{Play}}
27\newcommand{\ButtonFF}{\btnfnt{Next}}
28\newcommand{\ButtonScrollUp}{\btnfnt{Scroll Up}}
29\newcommand{\ButtonScrollDown}{\btnfnt{Scroll Down}}
30\newcommand{\ButtonPower}{\btnfnt{Power}}
31\newcommand{\ButtonHold}{\btnfnt{Hold}}
32
33%Button actions, standard context
34\newcommand{\ActionStdPrev}{\ButtonScrollUp}
35\newcommand{\ActionStdPrevRepeat}{Long \ButtonScrollUp}
36\newcommand{\ActionStdNext}{\ButtonScrollDown}
37\newcommand{\ActionStdNextRepeat}{Long \ButtonScrollDown}
38\newcommand{\ActionStdCancel}{\ButtonLeft}
39\newcommand{\ActionStdContext}{Long \ButtonRight}
40\newcommand{\ActionStdQuickScreen}{Long \ButtonLeft}
41\newcommand{\ActionQuickScreenExit}{\ButtonLeft}
42\newcommand{\ActionStdMenu}{\ButtonPower}
43\newcommand{\ActionStdOk}{\ButtonRight}
44\newcommand{\ActionStdUsbCharge}{\ButtonRight}
45
46%Button actions, wps context
47\newcommand{\ActionWpsPlay}{\ButtonPlay}
48\newcommand{\ActionWpsSkipNext}{\ButtonFF}
49\newcommand{\ActionWpsSkipPrev}{\ButtonRew}
50\newcommand{\ActionWpsSeekBack}{Long \ButtonRew}
51\newcommand{\ActionWpsSeekFwd}{Long \ButtonFF}
52
53\newcommand{\ActionWpsStop}{Long \ButtonPlay}
54\newcommand{\ActionWpsVolDown}{\ButtonScrollDown}
55\newcommand{\ActionWpsVolUp}{\ButtonScrollUp}
56
57\newcommand{\ActionWpsQuickScreen}{Long \ButtonLeft}
58\newcommand{\ActionWpsMenu}{\ButtonPower}
59\newcommand{\ActionWpsContext}{Long \ButtonRight}
60\newcommand{\ActionWpsBrowse}{\ButtonLeft}
61\newcommand{\ActionWpsPitchScreen}{\ButtonPlay+\ButtonLeft}
62\newcommand{\ActionWpsIdThreeScreen}{\ButtonPlay+\ButtonRight}
63
64\newcommand{\ActionWpsAbSetBNextDir}{\ButtonPower{} + \ButtonFF}
65\newcommand{\ActionWpsAbSetAPrevDir}{\ButtonPower{} + \ButtonRew}
66\newcommand{\ActionWpsAbReset}{\ButtonPower{} + \ButtonPlay}
67
68%Button actions, tree context
69\newcommand{\ActionTreeWps}{\ButtonPlay}
70\newcommand{\ActionTreeStop}{Long \ButtonPlay}
71\newcommand{\ActionTreeEnter}{\ButtonRight}
72\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
73
74%Button actions, YesNo context
75\newcommand{\ActionYesNoAccept}{\ButtonRight}
76
77%Button actions, Setting context
78\newcommand{\ActionSettingInc}{\ButtonScrollUp}
79\newcommand{\ActionSettingDec}{\ButtonScrollDown}
80
81%Button actions, Alarm screen
82\newcommand{\ActionAlarmSet}{\ActionStdOk}
83\newcommand{\ActionAlarmCancel}{\ActionStdCancel}
84\newcommand{\ActionAlarmHoursInc}{\ButtonRew}
85\newcommand{\ActionAlarmHoursDec}{\ButtonFF}
86
87%Button actions, Virtual Keyboard Context
88\newcommand{\ActionKbdLeft}{\ButtonLeft}
89\newcommand{\ActionKbdRight}{\ButtonRight}
90\newcommand{\ActionKbdSelect}{\ButtonRew}
91\newcommand{\ActionKbdDone}{\ButtonPlay}
92\newcommand{\ActionKbdAbort}{\ButtonFF}
93\newcommand{\ActionKbdUp}{\ButtonScrollUp}
94\newcommand{\ActionKbdDown}{\ButtonScrollDown}
95\newcommand{\ActionKbdMorseInput}{\ButtonPlay+\ButtonRew}
96\newcommand{\ActionKbdMorseSelect}{\ButtonRew}
97
98%Button actions, Pitch Screen context
99\newcommand{\ActionPsToggleMode}{\ButtonPower}
100\newcommand{\ActionPsIncSmall}{\ButtonScrollUp}
101\newcommand{\ActionPsIncBig}{Long \ButtonScrollUp}
102\newcommand{\ActionPsDecSmall}{\ButtonScrollDown}
103\newcommand{\ActionPsDecBig}{Long \ButtonScrollDown}
104\newcommand{\ActionPsNudgeLeft}{\ButtonRew}
105\newcommand{\ActionPsNudgeRight}{\ButtonFF}
106\newcommand{\ActionPsReset}{\ButtonPlay}
107\newcommand{\ActionPsExit}{\ButtonLeft}
108
109%Button actions, FM radio context
110\newcommand{\ActionFMPreset}{\ButtonRight}
111\newcommand{\ActionFMMenu}{Long \ButtonRight}
112\newcommand{\ActionFMMode}{\ButtonLeft}
113\newcommand{\ActionFMStop}{Long \ButtonPlay}
114\newcommand{\ActionFMExit}{\ButtonPower}
115\newcommand{\ActionFMPlay}{\ButtonPlay}
116\newcommand{\ActionFMSettingsInc}{\ButtonScrollUp}
117\newcommand{\ActionFMSettingsDec}{\ButtonScrollDown}
118\newcommand{\ActionFMPrev}{\ButtonRew}
119\newcommand{\ActionFMNext}{\ButtonFF}
120
121%Button actions, Recording screen context
122\newcommand{\ActionRecPause}{\ButtonPlay}
123\newcommand{\ActionRecNewfile}{\ButtonRight}
124\newcommand{\ActionRecExit}{\ButtonLeft}
125\newcommand{\ActionRecMenu}{\ButtonPower}
126\newcommand{\ActionRecSettingsInc}{\ActionSettingInc}
127\newcommand{\ActionRecSettingsDec}{\ActionSettingDec}
128\newcommand{\ActionRecPrev}{\ButtonRew}
129\newcommand{\ActionRecNext}{\ButtonFF}
130
diff --git a/manual/platform/h1xx.tex b/manual/platform/h1xx.tex
index 96377c3c1d..2b87421f7e 100644
--- a/manual/platform/h1xx.tex
+++ b/manual/platform/h1xx.tex
@@ -21,107 +21,5 @@
21\newcommand{\screenshotsize}{4cm} 21\newcommand{\screenshotsize}{4cm}
22\newcommand{\disk}{hard disk} 22\newcommand{\disk}{hard disk}
23 23
24\newcommand{\ButtonLeft}{\btnfnt{Left}} 24% link external keymap file
25\newcommand{\ButtonRight}{\btnfnt{Right}} 25\input{platform/keymap-h1xx.tex}
26\newcommand{\ButtonUp}{\btnfnt{Up}}
27\newcommand{\ButtonDown}{\btnfnt{Down}}
28\newcommand{\ButtonSelect}{\btnfnt{Navi}}
29\newcommand{\ButtonMode}{\btnfnt{A-B}}
30\newcommand{\ButtonRec}{\btnfnt{Rec}}
31\newcommand{\ButtonOn}{\btnfnt{Play}}
32\newcommand{\ButtonOff}{\btnfnt{Stop}}
33\newcommand{\ButtonHold}{\btnfnt{Hold}}
34
35%Button actions, standard context
36\newcommand{\ActionStdPrev}{\ButtonUp}
37\newcommand{\ActionStdPrevRepeat}{Long \ButtonUp}
38\newcommand{\ActionStdNext}{\ButtonDown}
39\newcommand{\ActionStdNextRepeat}{Long \ButtonDown}
40\newcommand{\ActionStdCancel}{\ButtonLeft{} or \ButtonOff}
41\newcommand{\ActionStdContext}{Long \ButtonSelect}
42\newcommand{\ActionStdQuickScreen}{Long \ButtonMode}
43\newcommand{\ActionQuickScreenExit}{\ButtonMode}
44\newcommand{\ActionStdMenu}{\ButtonMode}
45\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
46\newcommand{\ActionStdRec}{Long \ButtonRec}
47
48%Button actions, wps context
49\newcommand{\ActionWpsPlay}{\ButtonOn}
50\newcommand{\ActionWpsSkipNext}{\ButtonRight}
51\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
52\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
53\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
54\newcommand{\ActionWpsAbSetBNextDir}{\ButtonOn{} + \ButtonRight}
55\newcommand{\ActionWpsAbSetAPrevDir}{\ButtonOn{} + \ButtonLeft}
56\newcommand{\ActionWpsStop}{\ButtonOff}
57\newcommand{\ActionWpsVolDown}{\ButtonDown}
58\newcommand{\ActionWpsVolUp}{\ButtonUp}
59\newcommand{\ActionWpsPitchScreen}{\ButtonOn{} + \ButtonUp/\ButtonDown}
60\newcommand{\ActionWpsQuickScreen}{Long \ButtonMode}
61\newcommand{\ActionWpsMenu}{\ButtonMode}
62\newcommand{\ActionWpsContext}{Long \ButtonSelect}
63\newcommand{\ActionWpsBrowse}{\ButtonSelect}
64\newcommand{\ActionWpsAbReset}{\ButtonOn{} + \ButtonSelect}
65\newcommand{\ActionWpsIdThreeScreen}{\ButtonOn{} + \ButtonMode}
66
67%Button actions, tree context
68\newcommand{\ActionTreeWps}{\ButtonOn}
69\newcommand{\ActionTreeStop}{\ButtonOff}
70\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
71\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
72
73%Button actions, YesNo context
74\newcommand{\ActionYesNoAccept}{\ButtonSelect}
75
76%Button actions, Setting context
77\newcommand{\ActionSettingInc}{\ButtonUp}
78\newcommand{\ActionSettingDec}{\ButtonDown}
79
80%Button actions, Virtual Keyboard Context
81\newcommand{\ActionKbdLeft}{\ButtonLeft}
82\newcommand{\ActionKbdRight}{\ButtonRight}
83\newcommand{\ActionKbdSelect}{\ButtonSelect}
84\newcommand{\ActionKbdCursorLeft}{\ButtonOn{} + \ButtonLeft}
85\newcommand{\ActionKbdCursorRight}{\ButtonOn{} + \ButtonRight}
86\newcommand{\ActionKbdPageFlip}{\ButtonMode}
87\newcommand{\ActionKbdDone}{\ButtonOn}
88\newcommand{\ActionKbdAbort}{\ButtonOff}
89\newcommand{\ActionKbdBackSpace}{\ButtonRec}
90\newcommand{\ActionKbdMorseInput}{\ButtonOn{} + \ButtonMode}
91\newcommand{\ActionKbdMorseSelect}{\ButtonSelect}
92\newcommand{\ActionKbdUp}{\ButtonUp}
93\newcommand{\ActionKbdDown}{\ButtonDown}
94
95%Button actions, Pitch Screen context
96\newcommand{\ActionPsToggleMode}{\ButtonMode}
97\newcommand{\ActionPsIncSmall}{\ButtonUp}
98\newcommand{\ActionPsIncBig}{Long \ButtonUp}
99\newcommand{\ActionPsDecSmall}{\ButtonDown}
100\newcommand{\ActionPsDecBig}{Long \ButtonDown}
101\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
102\newcommand{\ActionPsNudgeRight}{\ButtonRight}
103\newcommand{\ActionPsReset}{\ButtonSelect}
104\newcommand{\ActionPsExit}{\ButtonOn{} or \ButtonOff}
105
106%Button actions, Recording screen context
107\newcommand{\ActionRecPause}{\ButtonOn}
108\newcommand{\ActionRecNewfile}{\ButtonRec}
109\newcommand{\ActionRecSettingsInc}{\ButtonRight}
110\newcommand{\ActionRecSettingsDec}{\ButtonLeft}
111\newcommand{\ActionRecPrev}{\ButtonUp}
112\newcommand{\ActionRecNext}{\ButtonDown}
113\newcommand{\ActionRecMenu}{\ButtonMode}
114\newcommand{\ActionRecExit}{\ButtonOff}
115
116%Button actions, FM radio context
117\newcommand{\ActionFMPreset}{\ButtonSelect}
118\newcommand{\ActionFMMenu}{Long \ButtonSelect}
119\newcommand{\ActionFMMode}{Long \ButtonOn}
120\newcommand{\ActionFMStop}{\ButtonOff}
121\newcommand{\ActionFMExit}{\ButtonMode}
122\newcommand{\ActionFMPlay}{\ButtonOn}
123\newcommand{\ActionFMSettingsInc}{\ActionSettingInc}
124\newcommand{\ActionFMSettingsDec}{\ActionSettingDec}
125\newcommand{\ActionFMPrev}{\ButtonLeft}
126\newcommand{\ActionFMNext}{\ButtonRight}
127
diff --git a/manual/platform/h300.tex b/manual/platform/h300.tex
index a78edda3c1..e98b17f493 100644
--- a/manual/platform/h300.tex
+++ b/manual/platform/h300.tex
@@ -21,108 +21,5 @@
21\newcommand{\screenshotsize}{6cm} 21\newcommand{\screenshotsize}{6cm}
22\newcommand{\disk}{hard disk} 22\newcommand{\disk}{hard disk}
23 23
24\newcommand{\ButtonLeft}{\btnfnt{Left}} 24% link external keymap file
25\newcommand{\ButtonRight}{\btnfnt{Right}} 25\input{platform/keymap-h300.tex}
26\newcommand{\ButtonUp}{\btnfnt{Up}}
27\newcommand{\ButtonDown}{\btnfnt{Down}}
28\newcommand{\ButtonSelect}{\btnfnt{Navi}}
29\newcommand{\ButtonMode}{\btnfnt{A-B}}
30\newcommand{\ButtonRec}{\btnfnt{Rec}}
31\newcommand{\ButtonOn}{\btnfnt{Play}}
32\newcommand{\ButtonOff}{\btnfnt{Stop}}
33\newcommand{\ButtonHold}{\btnfnt{Hold}}
34
35%Button actions, standard context
36\newcommand{\ActionStdPrev}{\ButtonUp}
37\newcommand{\ActionStdPrevRepeat}{Long \ButtonUp}
38\newcommand{\ActionStdNext}{\ButtonDown}
39\newcommand{\ActionStdNextRepeat}{Long \ButtonDown}
40\newcommand{\ActionStdCancel}{\ButtonLeft{} or \ButtonOff}
41\newcommand{\ActionStdContext}{Long \ButtonSelect}
42\newcommand{\ActionStdQuickScreen}{Long \ButtonMode}
43\newcommand{\ActionQuickScreenExit}{\ButtonMode}
44\newcommand{\ActionStdMenu}{\ButtonMode}
45\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
46\newcommand{\ActionStdUsbCharge}{\ButtonMode}
47\newcommand{\ActionStdRec}{Long \ButtonRec}
48
49%Button actions, wps context
50\newcommand{\ActionWpsPlay}{\ButtonOn}
51\newcommand{\ActionWpsSkipNext}{\ButtonRight}
52\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
53\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
54\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
55\newcommand{\ActionWpsAbSetBNextDir}{\ButtonOn{} + \ButtonRight}
56\newcommand{\ActionWpsAbSetAPrevDir}{\ButtonOn{} + \ButtonLeft}
57\newcommand{\ActionWpsStop}{\ButtonOff}
58\newcommand{\ActionWpsVolDown}{\ButtonDown}
59\newcommand{\ActionWpsVolUp}{\ButtonUp}
60\newcommand{\ActionWpsPitchScreen}{\ButtonOn{} + \ButtonUp/\ButtonDown}
61\newcommand{\ActionWpsQuickScreen}{Long \ButtonMode}
62\newcommand{\ActionWpsMenu}{\ButtonMode}
63\newcommand{\ActionWpsContext}{Long \ButtonSelect}
64\newcommand{\ActionWpsBrowse}{\ButtonSelect}
65\newcommand{\ActionWpsAbReset}{\ButtonOn{} + \ButtonSelect}
66\newcommand{\ActionWpsIdThreeScreen}{\ButtonOn{} + \ButtonMode}
67
68%Button actions, tree context
69\newcommand{\ActionTreeWps}{\ButtonOn}
70\newcommand{\ActionTreeStop}{\ButtonOff}
71\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
72\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
73
74%Button actions, YesNo context
75\newcommand{\ActionYesNoAccept}{\ButtonSelect}
76
77%Button actions, Setting context
78\newcommand{\ActionSettingInc}{\ButtonUp}
79\newcommand{\ActionSettingDec}{\ButtonDown}
80
81%Button actions, Virtual Keyboard Context
82\newcommand{\ActionKbdLeft}{\ButtonLeft}
83\newcommand{\ActionKbdRight}{\ButtonRight}
84\newcommand{\ActionKbdSelect}{\ButtonSelect}
85\newcommand{\ActionKbdCursorLeft}{\ButtonOn{} + \ButtonLeft}
86\newcommand{\ActionKbdCursorRight}{\ButtonOn{} + \ButtonRight}
87\newcommand{\ActionKbdPageFlip}{\ButtonMode}
88\newcommand{\ActionKbdDone}{\ButtonOn}
89\newcommand{\ActionKbdAbort}{\ButtonOff}
90\newcommand{\ActionKbdBackSpace}{\ButtonRec}
91\newcommand{\ActionKbdMorseInput}{\ButtonOn{} + \ButtonMode}
92\newcommand{\ActionKbdMorseSelect}{\ButtonSelect}
93\newcommand{\ActionKbdUp}{\ButtonUp}
94\newcommand{\ActionKbdDown}{\ButtonDown}
95
96%Button actions, Pitch Screen context
97\newcommand{\ActionPsToggleMode}{\ButtonMode}
98\newcommand{\ActionPsIncSmall}{\ButtonUp}
99\newcommand{\ActionPsIncBig}{Long \ButtonUp}
100\newcommand{\ActionPsDecSmall}{\ButtonDown}
101\newcommand{\ActionPsDecBig}{Long \ButtonDown}
102\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
103\newcommand{\ActionPsNudgeRight}{\ButtonRight}
104\newcommand{\ActionPsReset}{\ButtonSelect}
105\newcommand{\ActionPsExit}{\ButtonOn{} or \ButtonOff}
106
107%Button actions, Recording screen context
108\newcommand{\ActionRecPause}{\ButtonOn}
109\newcommand{\ActionRecNewfile}{\ButtonRec}
110\newcommand{\ActionRecSettingsInc}{\ButtonRight}
111\newcommand{\ActionRecSettingsDec}{\ButtonLeft}
112\newcommand{\ActionRecPrev}{\ButtonUp}
113\newcommand{\ActionRecNext}{\ButtonDown}
114\newcommand{\ActionRecMenu}{\ButtonMode}
115\newcommand{\ActionRecExit}{\ButtonOff}
116
117%Button actions, FM radio context
118\newcommand{\ActionFMPreset}{\ButtonSelect}
119\newcommand{\ActionFMMenu}{Long \ButtonSelect}
120\newcommand{\ActionFMMode}{Long \ButtonOn}
121\newcommand{\ActionFMStop}{\ButtonOff}
122\newcommand{\ActionFMExit}{\ButtonMode}
123\newcommand{\ActionFMPlay}{\ButtonOn}
124\newcommand{\ActionFMSettingsInc}{\ActionSettingInc}
125\newcommand{\ActionFMSettingsDec}{\ActionSettingDec}
126\newcommand{\ActionFMPrev}{\ButtonLeft}
127\newcommand{\ActionFMNext}{\ButtonRight}
128
diff --git a/manual/platform/ipod1g2g.tex b/manual/platform/ipod1g2g.tex
index 4676629c0a..c5929f7191 100644
--- a/manual/platform/ipod1g2g.tex
+++ b/manual/platform/ipod1g2g.tex
@@ -19,80 +19,5 @@
19\newcommand{\screenshotsize}{4cm} 19\newcommand{\screenshotsize}{4cm}
20\newcommand{\disk}{hard disk} 20\newcommand{\disk}{hard disk}
21 21
22\newcommand{\ButtonLeft}{\btnfnt{Prev}} 22% link external keymap file
23\newcommand{\ButtonRight}{\btnfnt{Next}} 23\input{platform/keymap-ipod1g2g.tex}
24\newcommand{\ButtonMenu}{\btnfnt{Menu}}
25\newcommand{\ButtonPlay}{\btnfnt{Play}}
26\newcommand{\ButtonSelect}{\btnfnt{Select}}
27\newcommand{\ButtonScrollFwd}{\btnfnt{Scroll Forward}}
28\newcommand{\ButtonScrollBack}{\btnfnt{Scroll Backward}}
29\newcommand{\ButtonHold}{\btnfnt{Hold}}
30
31%Button actions, standard context
32\newcommand{\ActionStdPrev}{\ButtonScrollBack}
33\newcommand{\ActionStdPrevRepeat}{Long \ButtonScrollBack}
34\newcommand{\ActionStdNext}{\ButtonScrollFwd}
35\newcommand{\ActionStdNextRepeat}{Long \ButtonScrollFwd}
36\newcommand{\ActionStdCancel}{\ButtonLeft or Long \ButtonPlay}
37\newcommand{\ActionStdContext}{Long \ButtonSelect}
38\newcommand{\ActionStdQuickScreen}{Long \ButtonMenu}
39\newcommand{\ActionQuickScreenExit}{\ButtonMenu}
40\newcommand{\ActionStdMenu}{\ButtonMenu}
41\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
42
43%Button actions, wps context
44\newcommand{\ActionWpsPlay}{\ButtonPlay}
45\newcommand{\ActionWpsSkipNext}{\ButtonRight}
46\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
47\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
48\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
49
50\newcommand{\ActionWpsStop}{Long \ButtonPlay}
51\newcommand{\ActionWpsVolDown}{\ButtonScrollBack}
52\newcommand{\ActionWpsVolUp}{\ButtonScrollFwd}
53
54\newcommand{\ActionWpsQuickScreen}{Long \ButtonMenu}
55\newcommand{\ActionWpsMenu}{\ButtonMenu}
56\newcommand{\ActionWpsContext}{Long \ButtonSelect}
57\newcommand{\ActionWpsBrowse}{\ButtonSelect}
58
59%Button actions, tree context
60\newcommand{\ActionTreeWps}{\ButtonPlay}
61\newcommand{\ActionTreeStop}{Long \ButtonPlay}
62\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
63\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
64
65%Button actions, YesNo context
66\newcommand{\ActionYesNoAccept}{\ButtonPlay}
67
68%Button actions, Setting context
69\newcommand{\ActionSettingInc}{\ButtonScrollFwd}
70\newcommand{\ActionSettingDec}{\ButtonScrollBack}
71
72%Button actions, Alarm screen
73\newcommand{\ActionAlarmSet}{\ButtonSelect}
74\newcommand{\ActionAlarmCancel}{\ButtonMenu}
75\newcommand{\ActionAlarmHoursInc}{\ButtonRight}
76\newcommand{\ActionAlarmHoursDec}{\ButtonLeft}
77
78%Button actions, Virtual Keyboard Context
79\newcommand{\ActionKbdLeft}{\ButtonLeft}
80\newcommand{\ActionKbdRight}{\ButtonRight}
81\newcommand{\ActionKbdSelect}{\ButtonSelect}
82\newcommand{\ActionKbdDone}{\ButtonPlay}
83\newcommand{\ActionKbdAbort}{\ButtonMenu}
84\newcommand{\ActionKbdUp}{\ButtonScrollBack}
85\newcommand{\ActionKbdDown}{\ButtonScrollFwd}
86\newcommand{\ActionKbdMorseInput}{Long \ButtonMenu}
87\newcommand{\ActionKbdMorseSelect}{\ButtonSelect}
88
89%Button actions, Pitch Screen context
90\newcommand{\ActionPsToggleMode}{\ButtonPlay}
91\newcommand{\ActionPsIncSmall}{\ButtonScrollFwd}
92\newcommand{\ActionPsIncBig}{Long \ButtonScrollFwd}
93\newcommand{\ActionPsDecSmall}{\ButtonScrollBack}
94\newcommand{\ActionPsDecBig}{Long \ButtonScrollBack}
95\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
96\newcommand{\ActionPsNudgeRight}{\ButtonRight}
97\newcommand{\ActionPsReset}{\ButtonMenu}
98\newcommand{\ActionPsExit}{\ButtonSelect}
diff --git a/manual/platform/ipod3g.tex b/manual/platform/ipod3g.tex
index 38fa21e964..5f2a7bebb1 100644
--- a/manual/platform/ipod3g.tex
+++ b/manual/platform/ipod3g.tex
@@ -19,80 +19,5 @@
19\newcommand{\screenshotsize}{4cm} 19\newcommand{\screenshotsize}{4cm}
20\newcommand{\disk}{hard disk} 20\newcommand{\disk}{hard disk}
21 21
22\newcommand{\ButtonLeft}{\btnfnt{Prev}} 22% link external keymap file
23\newcommand{\ButtonRight}{\btnfnt{Next}} 23\input{platform/keymap-ipod3g.tex}
24\newcommand{\ButtonMenu}{\btnfnt{Menu}}
25\newcommand{\ButtonPlay}{\btnfnt{Play}}
26\newcommand{\ButtonSelect}{\btnfnt{Select}}
27\newcommand{\ButtonScrollFwd}{\btnfnt{Scroll Forward}}
28\newcommand{\ButtonScrollBack}{\btnfnt{Scroll Backward}}
29\newcommand{\ButtonHold}{\btnfnt{Hold}}
30
31%Button actions, standard context
32\newcommand{\ActionStdPrev}{\ButtonScrollBack}
33\newcommand{\ActionStdPrevRepeat}{Long \ButtonScrollBack}
34\newcommand{\ActionStdNext}{\ButtonScrollFwd}
35\newcommand{\ActionStdNextRepeat}{Long \ButtonScrollFwd}
36\newcommand{\ActionStdCancel}{\ButtonLeft{} or Long \ButtonPlay}
37\newcommand{\ActionStdContext}{Long \ButtonSelect}
38\newcommand{\ActionStdQuickScreen}{Long \ButtonMenu}
39\newcommand{\ActionQuickScreenExit}{\ButtonMenu}
40\newcommand{\ActionStdMenu}{\ButtonMenu}
41\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
42
43%Button actions, wps context
44\newcommand{\ActionWpsPlay}{\ButtonPlay}
45\newcommand{\ActionWpsSkipNext}{\ButtonRight}
46\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
47\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
48\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
49
50\newcommand{\ActionWpsStop}{Long \ButtonPlay}
51\newcommand{\ActionWpsVolDown}{\ButtonScrollBack}
52\newcommand{\ActionWpsVolUp}{\ButtonScrollFwd}
53
54\newcommand{\ActionWpsQuickScreen}{Long \ButtonMenu}
55\newcommand{\ActionWpsMenu}{\ButtonMenu}
56\newcommand{\ActionWpsContext}{Long \ButtonSelect}
57\newcommand{\ActionWpsBrowse}{\ButtonSelect}
58
59%Button actions, tree context
60\newcommand{\ActionTreeWps}{\ButtonPlay}
61\newcommand{\ActionTreeStop}{Long \ButtonPlay}
62\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
63\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
64
65%Button actions, YesNo context
66\newcommand{\ActionYesNoAccept}{\ButtonPlay}
67
68%Button actions, Setting context
69\newcommand{\ActionSettingInc}{\ButtonScrollFwd}
70\newcommand{\ActionSettingDec}{\ButtonScrollBack}
71
72%Button actions, Alarm screen
73\newcommand{\ActionAlarmSet}{\ButtonSelect}
74\newcommand{\ActionAlarmCancel}{\ButtonMenu}
75\newcommand{\ActionAlarmHoursInc}{\ButtonRight}
76\newcommand{\ActionAlarmHoursDec}{\ButtonLeft}
77
78%Button actions, Virtual Keyboard Context
79\newcommand{\ActionKbdLeft}{\ButtonLeft}
80\newcommand{\ActionKbdRight}{\ButtonRight}
81\newcommand{\ActionKbdSelect}{\ButtonSelect}
82\newcommand{\ActionKbdDone}{\ButtonPlay}
83\newcommand{\ActionKbdAbort}{\ButtonMenu}
84\newcommand{\ActionKbdUp}{\ButtonScrollBack}
85\newcommand{\ActionKbdDown}{\ButtonScrollFwd}
86\newcommand{\ActionKbdMorseInput}{Long \ButtonMenu}
87\newcommand{\ActionKbdMorseSelect}{\ButtonSelect}
88
89%Button actions, Pitch Screen context
90\newcommand{\ActionPsToggleMode}{\ButtonPlay}
91\newcommand{\ActionPsIncSmall}{\ButtonScrollFwd}
92\newcommand{\ActionPsIncBig}{Long \ButtonScrollFwd}
93\newcommand{\ActionPsDecSmall}{\ButtonScrollBack}
94\newcommand{\ActionPsDecBig}{Long \ButtonScrollBack}
95\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
96\newcommand{\ActionPsNudgeRight}{\ButtonRight}
97\newcommand{\ActionPsReset}{\ButtonMenu}
98\newcommand{\ActionPsExit}{\ButtonSelect}
diff --git a/manual/platform/ipod4g.tex b/manual/platform/ipod4g.tex
index 88c1991b9b..0d7a296c4d 100644
--- a/manual/platform/ipod4g.tex
+++ b/manual/platform/ipod4g.tex
@@ -19,91 +19,5 @@
19\newcommand{\screenshotsize}{4cm} 19\newcommand{\screenshotsize}{4cm}
20\newcommand{\disk}{hard disk} 20\newcommand{\disk}{hard disk}
21 21
22\newcommand{\ButtonLeft}{\btnfnt{Prev}} 22% link external keymap file
23\newcommand{\ButtonRight}{\btnfnt{Next}} 23\input{platform/keymap-ipod4g.tex}
24\newcommand{\ButtonMenu}{\btnfnt{Menu}}
25\newcommand{\ButtonPlay}{\btnfnt{Play}}
26\newcommand{\ButtonSelect}{\btnfnt{Select}}
27\newcommand{\ButtonScrollFwd}{\btnfnt{Scroll Forward}}
28\newcommand{\ButtonScrollBack}{\btnfnt{Scroll Backward}}
29\newcommand{\ButtonHold}{\btnfnt{Hold}}
30
31%Button actions, standard context
32\newcommand{\ActionStdPrev}{\ButtonScrollBack}
33\newcommand{\ActionStdPrevRepeat}{Long \ButtonScrollBack}
34\newcommand{\ActionStdNext}{\ButtonScrollFwd}
35\newcommand{\ActionStdNextRepeat}{Long \ButtonScrollFwd}
36\newcommand{\ActionStdCancel}{\ButtonLeft{} or Long \ButtonPlay}
37\newcommand{\ActionStdContext}{Long \ButtonSelect}
38\newcommand{\ActionStdQuickScreen}{Long \ButtonMenu}
39\newcommand{\ActionQuickScreenExit}{\ButtonMenu}
40\newcommand{\ActionStdMenu}{\ButtonMenu}
41\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
42\newcommand{\ActionStdUsbCharge}{\ButtonMenu}
43
44%Button actions, wps context
45\newcommand{\ActionWpsPlay}{\ButtonPlay}
46\newcommand{\ActionWpsSkipNext}{\ButtonRight}
47\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
48\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
49\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
50
51\newcommand{\ActionWpsStop}{Long \ButtonPlay}
52\newcommand{\ActionWpsVolDown}{\ButtonScrollBack}
53\newcommand{\ActionWpsVolUp}{\ButtonScrollFwd}
54
55\newcommand{\ActionWpsQuickScreen}{Long \ButtonMenu}
56\newcommand{\ActionWpsMenu}{\ButtonMenu}
57\newcommand{\ActionWpsContext}{Long \ButtonSelect}
58\newcommand{\ActionWpsBrowse}{\ButtonSelect}
59
60%Button actions, tree context
61\newcommand{\ActionTreeWps}{\ButtonPlay}
62\newcommand{\ActionTreeStop}{Long \ButtonPlay}
63\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
64\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
65
66%Button actions, YesNo context
67\newcommand{\ActionYesNoAccept}{\ButtonPlay}
68
69%Button actions, Setting context
70\newcommand{\ActionSettingInc}{\ButtonScrollFwd}
71\newcommand{\ActionSettingDec}{\ButtonScrollBack}
72
73%Button actions, Alarm screen
74\newcommand{\ActionAlarmSet}{\ButtonSelect}
75\newcommand{\ActionAlarmCancel}{\ButtonMenu}
76\newcommand{\ActionAlarmHoursInc}{\ButtonRight}
77\newcommand{\ActionAlarmHoursDec}{\ButtonLeft}
78
79%Button actions, Virtual Keyboard Context
80\newcommand{\ActionKbdLeft}{\ButtonLeft}
81\newcommand{\ActionKbdRight}{\ButtonRight}
82\newcommand{\ActionKbdSelect}{\ButtonSelect}
83\newcommand{\ActionKbdDone}{\ButtonPlay}
84\newcommand{\ActionKbdAbort}{\ButtonMenu}
85\newcommand{\ActionKbdUp}{\ButtonScrollBack}
86\newcommand{\ActionKbdDown}{\ButtonScrollFwd}
87\newcommand{\ActionKbdMorseInput}{Long \ButtonMenu}
88\newcommand{\ActionKbdMorseSelect}{\ButtonSelect}
89
90%Button actions, Pitch Screen context
91\newcommand{\ActionPsToggleMode}{\ButtonPlay}
92\newcommand{\ActionPsIncSmall}{\ButtonScrollFwd}
93\newcommand{\ActionPsIncBig}{Long \ButtonScrollFwd}
94\newcommand{\ActionPsDecSmall}{\ButtonScrollBack}
95\newcommand{\ActionPsDecBig}{Long \ButtonScrollBack}
96\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
97\newcommand{\ActionPsNudgeRight}{\ButtonRight}
98\newcommand{\ActionPsReset}{\ButtonMenu}
99\newcommand{\ActionPsExit}{\ButtonSelect}
100
101%Button actions, Recording screen context
102\newcommand{\ActionRecPause}{\ButtonPlay}
103\newcommand{\ActionRecExit}{\ButtonMenu}
104\newcommand{\ActionRecMenu}{Long \ButtonSelect}
105\newcommand{\ActionRecNewfile}{Long \ButtonPlay}
106\newcommand{\ActionRecSettingsInc}{\ButtonRight}
107\newcommand{\ActionRecSettingsDec}{\ButtonLeft}
108\newcommand{\ActionRecPrev}{\ButtonScrollBack}
109\newcommand{\ActionRecNext}{\ButtonScrollFwd}
diff --git a/manual/platform/ipodcolor.tex b/manual/platform/ipodcolor.tex
index edbee76de5..b2d618fa34 100644
--- a/manual/platform/ipodcolor.tex
+++ b/manual/platform/ipodcolor.tex
@@ -19,91 +19,5 @@
19\newcommand{\screenshotsize}{6cm} 19\newcommand{\screenshotsize}{6cm}
20\newcommand{\disk}{hard disk} 20\newcommand{\disk}{hard disk}
21 21
22\newcommand{\ButtonLeft}{\btnfnt{Prev}} 22% link external keymap file
23\newcommand{\ButtonRight}{\btnfnt{Next}} 23\input{platform/keymap-ipod4g.tex}
24\newcommand{\ButtonMenu}{\btnfnt{Menu}}
25\newcommand{\ButtonPlay}{\btnfnt{Play}}
26\newcommand{\ButtonSelect}{\btnfnt{Select}}
27\newcommand{\ButtonScrollFwd}{\btnfnt{Scroll Forward}}
28\newcommand{\ButtonScrollBack}{\btnfnt{Scroll Backward}}
29\newcommand{\ButtonHold}{\btnfnt{Hold}}
30
31%Button actions, standard context
32\newcommand{\ActionStdPrev}{\ButtonScrollBack}
33\newcommand{\ActionStdPrevRepeat}{Long \ButtonScrollBack}
34\newcommand{\ActionStdNext}{\ButtonScrollFwd}
35\newcommand{\ActionStdNextRepeat}{Long \ButtonScrollFwd}
36\newcommand{\ActionStdCancel}{\ButtonLeft{} or Long \ButtonPlay}
37\newcommand{\ActionStdContext}{Long \ButtonSelect}
38\newcommand{\ActionStdQuickScreen}{Long \ButtonMenu}
39\newcommand{\ActionQuickScreenExit}{\ButtonMenu}
40\newcommand{\ActionStdMenu}{\ButtonMenu}
41\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
42\newcommand{\ActionStdUsbCharge}{\ButtonMenu}
43
44%Button actions, wps context
45\newcommand{\ActionWpsPlay}{\ButtonPlay}
46\newcommand{\ActionWpsSkipNext}{\ButtonRight}
47\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
48\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
49\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
50
51\newcommand{\ActionWpsStop}{Long \ButtonPlay}
52\newcommand{\ActionWpsVolDown}{\ButtonScrollBack}
53\newcommand{\ActionWpsVolUp}{\ButtonScrollFwd}
54
55\newcommand{\ActionWpsQuickScreen}{Long \ButtonMenu}
56\newcommand{\ActionWpsMenu}{\ButtonMenu}
57\newcommand{\ActionWpsContext}{Long \ButtonSelect}
58\newcommand{\ActionWpsBrowse}{\ButtonSelect}
59
60%Button actions, tree context
61\newcommand{\ActionTreeWps}{\ButtonPlay}
62\newcommand{\ActionTreeStop}{Long \ButtonPlay}
63\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
64\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
65
66%Button actions, YesNo context
67\newcommand{\ActionYesNoAccept}{\ButtonPlay}
68
69%Button actions, Setting context
70\newcommand{\ActionSettingInc}{\ButtonScrollFwd}
71\newcommand{\ActionSettingDec}{\ButtonScrollBack}
72
73%Button actions, Alarm screen
74\newcommand{\ActionAlarmSet}{\ButtonSelect}
75\newcommand{\ActionAlarmCancel}{\ButtonMenu}
76\newcommand{\ActionAlarmHoursInc}{\ButtonRight}
77\newcommand{\ActionAlarmHoursDec}{\ButtonLeft}
78
79%Button actions, Virtual Keyboard Context
80\newcommand{\ActionKbdLeft}{\ButtonLeft}
81\newcommand{\ActionKbdRight}{\ButtonRight}
82\newcommand{\ActionKbdSelect}{\ButtonSelect}
83\newcommand{\ActionKbdDone}{\ButtonPlay}
84\newcommand{\ActionKbdAbort}{\ButtonMenu}
85\newcommand{\ActionKbdUp}{\ButtonScrollBack}
86\newcommand{\ActionKbdDown}{\ButtonScrollFwd}
87\newcommand{\ActionKbdMorseInput}{Long \ButtonMenu}
88\newcommand{\ActionKbdMorseSelect}{\ButtonSelect}
89
90%Button actions, Pitch Screen context
91\newcommand{\ActionPsToggleMode}{\ButtonPlay}
92\newcommand{\ActionPsIncSmall}{\ButtonScrollFwd}
93\newcommand{\ActionPsIncBig}{Long \ButtonScrollFwd}
94\newcommand{\ActionPsDecSmall}{\ButtonScrollBack}
95\newcommand{\ActionPsDecBig}{Long \ButtonScrollBack}
96\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
97\newcommand{\ActionPsNudgeRight}{\ButtonRight}
98\newcommand{\ActionPsReset}{\ButtonMenu}
99\newcommand{\ActionPsExit}{\ButtonSelect}
100
101%Button actions, Recording screen context
102\newcommand{\ActionRecPause}{\ButtonPlay}
103\newcommand{\ActionRecExit}{\ButtonMenu}
104\newcommand{\ActionRecMenu}{Long \ButtonSelect}
105\newcommand{\ActionRecNewfile}{Long \ButtonPlay}
106\newcommand{\ActionRecSettingsInc}{\ButtonRight}
107\newcommand{\ActionRecSettingsDec}{\ButtonLeft}
108\newcommand{\ActionRecPrev}{\ButtonScrollBack}
109\newcommand{\ActionRecNext}{\ButtonScrollFwd}
diff --git a/manual/platform/ipodmini.tex b/manual/platform/ipodmini.tex
index 9cfdf9e69e..71df355470 100644
--- a/manual/platform/ipodmini.tex
+++ b/manual/platform/ipodmini.tex
@@ -19,81 +19,5 @@
19\newcommand{\screenshotsize}{4cm} 19\newcommand{\screenshotsize}{4cm}
20\newcommand{\disk}{hard disk} 20\newcommand{\disk}{hard disk}
21 21
22\newcommand{\ButtonLeft}{\btnfnt{Prev}} 22% link external keymap file
23\newcommand{\ButtonRight}{\btnfnt{Next}} 23\input{platform/keymap-ipod4g.tex}
24\newcommand{\ButtonMenu}{\btnfnt{Menu}}
25\newcommand{\ButtonPlay}{\btnfnt{Play}}
26\newcommand{\ButtonSelect}{\btnfnt{Select}}
27\newcommand{\ButtonScrollFwd}{\btnfnt{Scroll Forward}}
28\newcommand{\ButtonScrollBack}{\btnfnt{Scroll Backward}}
29\newcommand{\ButtonHold}{\btnfnt{Hold}}
30
31%Button actions, standard context
32\newcommand{\ActionStdPrev}{\ButtonScrollBack}
33\newcommand{\ActionStdPrevRepeat}{Long \ButtonScrollBack}
34\newcommand{\ActionStdNext}{\ButtonScrollFwd}
35\newcommand{\ActionStdNextRepeat}{Long \ButtonScrollFwd}
36\newcommand{\ActionStdCancel}{\ButtonLeft{} or Long \ButtonPlay}
37\newcommand{\ActionStdContext}{Long \ButtonSelect}
38\newcommand{\ActionStdQuickScreen}{Long \ButtonMenu}
39\newcommand{\ActionQuickScreenExit}{\ButtonMenu}
40\newcommand{\ActionStdMenu}{\ButtonMenu}
41\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
42\newcommand{\ActionStdUsbCharge}{\ButtonMenu}
43
44%Button actions, wps context
45\newcommand{\ActionWpsPlay}{\ButtonPlay}
46\newcommand{\ActionWpsSkipNext}{\ButtonRight}
47\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
48\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
49\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
50
51\newcommand{\ActionWpsStop}{Long \ButtonPlay}
52\newcommand{\ActionWpsVolDown}{\ButtonScrollBack}
53\newcommand{\ActionWpsVolUp}{\ButtonScrollFwd}
54
55\newcommand{\ActionWpsQuickScreen}{Long \ButtonMenu}
56\newcommand{\ActionWpsMenu}{\ButtonMenu}
57\newcommand{\ActionWpsContext}{Long \ButtonSelect}
58\newcommand{\ActionWpsBrowse}{\ButtonSelect}
59
60%Button actions, tree context
61\newcommand{\ActionTreeWps}{\ButtonPlay}
62\newcommand{\ActionTreeStop}{Long \ButtonPlay}
63\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
64\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
65
66%Button actions, YesNo context
67\newcommand{\ActionYesNoAccept}{\ButtonPlay}
68
69%Button actions, Setting context
70\newcommand{\ActionSettingInc}{\ButtonScrollFwd}
71\newcommand{\ActionSettingDec}{\ButtonScrollBack}
72
73%Button actions, Alarm screen
74\newcommand{\ActionAlarmSet}{\ButtonSelect}
75\newcommand{\ActionAlarmCancel}{\ButtonMenu}
76\newcommand{\ActionAlarmHoursInc}{\ButtonRight}
77\newcommand{\ActionAlarmHoursDec}{\ButtonLeft}
78
79%Button actions, Virtual Keyboard Context
80\newcommand{\ActionKbdLeft}{\ButtonLeft}
81\newcommand{\ActionKbdRight}{\ButtonRight}
82\newcommand{\ActionKbdSelect}{\ButtonSelect}
83\newcommand{\ActionKbdDone}{\ButtonPlay}
84\newcommand{\ActionKbdAbort}{\ButtonMenu}
85\newcommand{\ActionKbdUp}{\ButtonScrollBack}
86\newcommand{\ActionKbdDown}{\ButtonScrollFwd}
87\newcommand{\ActionKbdMorseInput}{Long \ButtonMenu}
88\newcommand{\ActionKbdMorseSelect}{\ButtonSelect}
89
90%Button actions, Pitch Screen context
91\newcommand{\ActionPsToggleMode}{\ButtonPlay}
92\newcommand{\ActionPsIncSmall}{\ButtonScrollFwd}
93\newcommand{\ActionPsIncBig}{Long \ButtonScrollFwd}
94\newcommand{\ActionPsDecSmall}{\ButtonScrollBack}
95\newcommand{\ActionPsDecBig}{Long \ButtonScrollBack}
96\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
97\newcommand{\ActionPsNudgeRight}{\ButtonRight}
98\newcommand{\ActionPsReset}{\ButtonMenu}
99\newcommand{\ActionPsExit}{\ButtonSelect}
diff --git a/manual/platform/ipodnano.tex b/manual/platform/ipodnano.tex
index ca0eac4ed6..5a4a8064cd 100644
--- a/manual/platform/ipodnano.tex
+++ b/manual/platform/ipodnano.tex
@@ -18,91 +18,5 @@
18\newcommand{\screenshotsize}{4cm} 18\newcommand{\screenshotsize}{4cm}
19\newcommand{\disk}{flash storage} 19\newcommand{\disk}{flash storage}
20 20
21\newcommand{\ButtonLeft}{\btnfnt{Prev}} 21% link external keymap file
22\newcommand{\ButtonRight}{\btnfnt{Next}} 22\input{platform/keymap-ipod4g.tex}
23\newcommand{\ButtonMenu}{\btnfnt{Menu}}
24\newcommand{\ButtonPlay}{\btnfnt{Play}}
25\newcommand{\ButtonSelect}{\btnfnt{Select}}
26\newcommand{\ButtonScrollFwd}{\btnfnt{Scroll Forward}}
27\newcommand{\ButtonScrollBack}{\btnfnt{Scroll Backward}}
28\newcommand{\ButtonHold}{\btnfnt{Hold}}
29
30%Button actions, standard context
31\newcommand{\ActionStdPrev}{\ButtonScrollBack}
32\newcommand{\ActionStdPrevRepeat}{Long \ButtonScrollBack}
33\newcommand{\ActionStdNext}{\ButtonScrollFwd}
34\newcommand{\ActionStdNextRepeat}{Long \ButtonScrollFwd}
35\newcommand{\ActionStdCancel}{\ButtonLeft{} or Long \ButtonPlay}
36\newcommand{\ActionStdContext}{Long \ButtonSelect}
37\newcommand{\ActionStdQuickScreen}{Long \ButtonMenu}
38\newcommand{\ActionQuickScreenExit}{\ButtonMenu}
39\newcommand{\ActionStdMenu}{\ButtonMenu}
40\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
41\newcommand{\ActionStdUsbCharge}{\ButtonMenu}
42
43%Button actions, wps context
44\newcommand{\ActionWpsPlay}{\ButtonPlay}
45\newcommand{\ActionWpsSkipNext}{\ButtonRight}
46\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
47\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
48\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
49
50\newcommand{\ActionWpsStop}{Long \ButtonPlay}
51\newcommand{\ActionWpsVolDown}{\ButtonScrollBack}
52\newcommand{\ActionWpsVolUp}{\ButtonScrollFwd}
53
54\newcommand{\ActionWpsQuickScreen}{Long \ButtonMenu}
55\newcommand{\ActionWpsMenu}{\ButtonMenu}
56\newcommand{\ActionWpsContext}{Long \ButtonSelect}
57\newcommand{\ActionWpsBrowse}{\ButtonSelect}
58
59%Button actions, tree context
60\newcommand{\ActionTreeWps}{\ButtonPlay}
61\newcommand{\ActionTreeStop}{Long \ButtonPlay}
62\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
63\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
64
65%Button actions, YesNo context
66\newcommand{\ActionYesNoAccept}{\ButtonPlay}
67
68%Button actions, Setting context
69\newcommand{\ActionSettingInc}{\ButtonScrollFwd}
70\newcommand{\ActionSettingDec}{\ButtonScrollBack}
71
72%Button actions, Alarm screen
73\newcommand{\ActionAlarmSet}{\ButtonSelect}
74\newcommand{\ActionAlarmCancel}{\ButtonMenu}
75\newcommand{\ActionAlarmHoursInc}{\ButtonRight}
76\newcommand{\ActionAlarmHoursDec}{\ButtonLeft}
77
78%Button actions, Virtual Keyboard Context
79\newcommand{\ActionKbdLeft}{\ButtonLeft}
80\newcommand{\ActionKbdRight}{\ButtonRight}
81\newcommand{\ActionKbdSelect}{\ButtonSelect}
82\newcommand{\ActionKbdDone}{\ButtonPlay}
83\newcommand{\ActionKbdAbort}{\ButtonMenu}
84\newcommand{\ActionKbdUp}{\ButtonScrollBack}
85\newcommand{\ActionKbdDown}{\ButtonScrollFwd}
86\newcommand{\ActionKbdMorseInput}{Long \ButtonMenu}
87\newcommand{\ActionKbdMorseSelect}{\ButtonSelect}
88
89%Button actions, Pitch Screen context
90\newcommand{\ActionPsToggleMode}{\ButtonPlay}
91\newcommand{\ActionPsIncSmall}{\ButtonScrollFwd}
92\newcommand{\ActionPsIncBig}{Long \ButtonScrollFwd}
93\newcommand{\ActionPsDecSmall}{\ButtonScrollBack}
94\newcommand{\ActionPsDecBig}{Long \ButtonScrollBack}
95\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
96\newcommand{\ActionPsNudgeRight}{\ButtonRight}
97\newcommand{\ActionPsReset}{\ButtonMenu}
98\newcommand{\ActionPsExit}{\ButtonSelect}
99
100%Button actions, Recording screen context
101\newcommand{\ActionRecPause}{\ButtonPlay}
102\newcommand{\ActionRecExit}{\ButtonMenu}
103\newcommand{\ActionRecMenu}{Long \ButtonSelect}
104\newcommand{\ActionRecNewfile}{Long \ButtonPlay}
105\newcommand{\ActionRecSettingsInc}{\ButtonRight}
106\newcommand{\ActionRecSettingsDec}{\ButtonLeft}
107\newcommand{\ActionRecPrev}{\ButtonScrollBack}
108\newcommand{\ActionRecNext}{\ButtonScrollFwd}
diff --git a/manual/platform/ipodvideo.tex b/manual/platform/ipodvideo.tex
index fed9a38902..843a3ddde9 100644
--- a/manual/platform/ipodvideo.tex
+++ b/manual/platform/ipodvideo.tex
@@ -20,91 +20,5 @@
20\newcommand{\screenshotsize}{8cm} 20\newcommand{\screenshotsize}{8cm}
21\newcommand{\disk}{hard disk} 21\newcommand{\disk}{hard disk}
22 22
23\newcommand{\ButtonLeft}{\btnfnt{Prev}} 23% link external keymap file
24\newcommand{\ButtonRight}{\btnfnt{Next}} 24\input{platform/keymap-ipod4g.tex}
25\newcommand{\ButtonMenu}{\btnfnt{Menu}}
26\newcommand{\ButtonPlay}{\btnfnt{Play}}
27\newcommand{\ButtonSelect}{\btnfnt{Select}}
28\newcommand{\ButtonScrollFwd}{\btnfnt{Scroll Forward}}
29\newcommand{\ButtonScrollBack}{\btnfnt{Scroll Backward}}
30\newcommand{\ButtonHold}{\btnfnt{Hold}}
31
32%Button actions, standard context
33\newcommand{\ActionStdPrev}{\ButtonScrollBack}
34\newcommand{\ActionStdPrevRepeat}{Long \ButtonScrollBack}
35\newcommand{\ActionStdNext}{\ButtonScrollFwd}
36\newcommand{\ActionStdNextRepeat}{Long \ButtonScrollFwd}
37\newcommand{\ActionStdCancel}{\ButtonLeft{} or Long \ButtonPlay}
38\newcommand{\ActionStdContext}{Long \ButtonSelect}
39\newcommand{\ActionStdQuickScreen}{Long \ButtonMenu}
40\newcommand{\ActionQuickScreenExit}{\ButtonMenu}
41\newcommand{\ActionStdMenu}{\ButtonMenu}
42\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
43\newcommand{\ActionStdUsbCharge}{\ButtonMenu}
44
45%Button actions, wps context
46\newcommand{\ActionWpsPlay}{\ButtonPlay}
47\newcommand{\ActionWpsSkipNext}{\ButtonRight}
48\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
49\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
50\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
51
52\newcommand{\ActionWpsStop}{Long \ButtonPlay}
53\newcommand{\ActionWpsVolDown}{\ButtonScrollBack}
54\newcommand{\ActionWpsVolUp}{\ButtonScrollFwd}
55
56\newcommand{\ActionWpsQuickScreen}{Long \ButtonMenu}
57\newcommand{\ActionWpsMenu}{\ButtonMenu}
58\newcommand{\ActionWpsContext}{Long \ButtonSelect}
59\newcommand{\ActionWpsBrowse}{\ButtonSelect}
60
61%Button actions, tree context
62\newcommand{\ActionTreeWps}{\ButtonPlay}
63\newcommand{\ActionTreeStop}{Long \ButtonPlay}
64\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
65\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
66
67%Button actions, YesNo context
68\newcommand{\ActionYesNoAccept}{\ButtonPlay}
69
70%Button actions, Setting context
71\newcommand{\ActionSettingInc}{\ButtonScrollFwd}
72\newcommand{\ActionSettingDec}{\ButtonScrollBack}
73
74%Button actions, Alarm screen
75\newcommand{\ActionAlarmSet}{\ButtonSelect}
76\newcommand{\ActionAlarmCancel}{\ButtonMenu}
77\newcommand{\ActionAlarmHoursInc}{\ButtonRight}
78\newcommand{\ActionAlarmHoursDec}{\ButtonLeft}
79
80%Button actions, Virtual Keyboard Context
81\newcommand{\ActionKbdLeft}{\ButtonLeft}
82\newcommand{\ActionKbdRight}{\ButtonRight}
83\newcommand{\ActionKbdSelect}{\ButtonSelect}
84\newcommand{\ActionKbdDone}{\ButtonPlay}
85\newcommand{\ActionKbdAbort}{\ButtonMenu}
86\newcommand{\ActionKbdUp}{\ButtonScrollBack}
87\newcommand{\ActionKbdDown}{\ButtonScrollFwd}
88\newcommand{\ActionKbdMorseInput}{Long \ButtonMenu}
89\newcommand{\ActionKbdMorseSelect}{\ButtonSelect}
90
91%Button actions, Pitch Screen context
92\newcommand{\ActionPsToggleMode}{\ButtonPlay}
93\newcommand{\ActionPsIncSmall}{\ButtonScrollFwd}
94\newcommand{\ActionPsIncBig}{Long \ButtonScrollFwd}
95\newcommand{\ActionPsDecSmall}{\ButtonScrollBack}
96\newcommand{\ActionPsDecBig}{Long \ButtonScrollBack}
97\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
98\newcommand{\ActionPsNudgeRight}{\ButtonRight}
99\newcommand{\ActionPsReset}{\ButtonMenu}
100\newcommand{\ActionPsExit}{\ButtonSelect}
101
102%Button actions, Recording screen context
103\newcommand{\ActionRecPause}{\ButtonPlay}
104\newcommand{\ActionRecExit}{\ButtonMenu}
105\newcommand{\ActionRecMenu}{Long \ButtonSelect}
106\newcommand{\ActionRecNewfile}{Long \ButtonPlay}
107\newcommand{\ActionRecSettingsInc}{\ButtonRight}
108\newcommand{\ActionRecSettingsDec}{\ButtonLeft}
109\newcommand{\ActionRecPrev}{\ButtonScrollBack}
110\newcommand{\ActionRecNext}{\ButtonScrollFwd}
diff --git a/manual/platform/keymap-c200.tex b/manual/platform/keymap-c200.tex
new file mode 100644
index 0000000000..579df945f7
--- /dev/null
+++ b/manual/platform/keymap-c200.tex
@@ -0,0 +1,110 @@
1% $Id$
2
3\newcommand{\ButtonLeft}{\btnfnt{Left}}
4\newcommand{\ButtonRight}{\btnfnt{Right}}
5\newcommand{\ButtonRec}{\btnfnt{Rec}}
6\newcommand{\ButtonUp}{\btnfnt{Play}}
7\newcommand{\ButtonDown}{\btnfnt{Submenu}}
8\newcommand{\ButtonSelect}{\btnfnt{Select}}
9\newcommand{\ButtonPower}{\btnfnt{Power}}
10\newcommand{\ButtonVolUp}{\btnfnt{Volume Up}}
11\newcommand{\ButtonVolDown}{\btnfnt{Volume Down}}
12\newcommand{\ButtonHold}{\btnfnt{Hold}}
13
14%Button actions, standard context
15\newcommand{\ActionStdPrev}{\ButtonDown}
16\newcommand{\ActionStdPrevRepeat}{Long \ButtonDown}
17\newcommand{\ActionStdNext}{\ButtonUp}
18\newcommand{\ActionStdNextRepeat}{Long \ButtonUp}
19\newcommand{\ActionStdCancel}{\ButtonLeft}
20\newcommand{\ActionStdContext}{Long \ButtonSelect}
21\newcommand{\ActionStdQuickScreen}{Long \ButtonDown}
22\newcommand{\ActionQuickScreenExit}{\ButtonPower}
23\newcommand{\ActionStdMenu}{\ButtonPower}
24\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
25\newcommand{\ActionStdRec}{Long \ButtonRec}
26\newcommand{\ActionStdUsbCharge}{\ButtonSelect}
27
28%Button actions, wps context
29\newcommand{\ActionWpsPlay}{\ButtonUp}
30\newcommand{\ActionWpsSkipNext}{\ButtonRight}
31\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
32\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
33\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
34
35\newcommand{\ActionWpsStop}{Long \ButtonUp}
36\newcommand{\ActionWpsVolDown}{\ButtonVolDown}
37\newcommand{\ActionWpsVolUp}{\ButtonVolUp}
38
39\newcommand{\ActionWpsQuickScreen}{Long \ButtonDown}
40\newcommand{\ActionWpsMenu}{\ButtonPower}
41\newcommand{\ActionWpsContext}{\ButtonDown}
42\newcommand{\ActionWpsBrowse}{\ButtonSelect}
43\newcommand{\ActionWpsPitchScreen}{\ButtonSelect{} + \ButtonUp}
44\newcommand{\ActionWpsIdThreeScreen}{\ButtonSelect{} + \ButtonDown}
45
46\newcommand{\ActionWpsAbSetBNextDir}{\ButtonPower{} + \ButtonRight}
47\newcommand{\ActionWpsAbSetAPrevDir}{\ButtonPower{} + \ButtonLeft}
48\newcommand{\ActionWpsAbReset}{\ButtonPower{} + \ButtonUp}
49
50%Button actions, tree context
51\newcommand{\ActionTreeWps}{\ButtonRec{} + \ButtonUp}
52\newcommand{\ActionTreeStop}{Long \ButtonUp}
53\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
54\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
55
56%Button actions, YesNo context
57\newcommand{\ActionYesNoAccept}{\ButtonSelect}
58
59%Button actions, Setting context
60\newcommand{\ActionSettingInc}{\ButtonUp}
61\newcommand{\ActionSettingDec}{\ButtonDown}
62
63%Button actions, Virtual Keyboard Context
64\newcommand{\ActionKbdLeft}{\ButtonLeft}
65\newcommand{\ActionKbdRight}{\ButtonRight}
66\newcommand{\ActionKbdSelect}{\ButtonSelect}
67\newcommand{\ActionKbdDone}{\ButtonVolUp{}/ \ButtonVolDown}
68\newcommand{\ActionKbdAbort}{\ButtonPower}
69\newcommand{\ActionKbdUp}{\ButtonUp}
70\newcommand{\ActionKbdDown}{\ButtonDown}
71\newcommand{\ActionKbdCursorLeft}{\ButtonRec{} + \ButtonLeft}
72\newcommand{\ActionKbdCursorRight}{\ButtonRec{} + \ButtonRight}
73\newcommand{\ActionKbdBackSpace}{\ButtonRec{} + \ButtonSelect}
74\newcommand{\ActionKbdPageFlip}{\ButtonRec{} + \ButtonVolUp}
75
76%Button actions, Pitch Screen context
77\newcommand{\ActionPsToggleMode}{\ButtonRec}
78\newcommand{\ActionPsIncSmall}{\ButtonUp}
79\newcommand{\ActionPsIncBig}{Long \ButtonUp}
80\newcommand{\ActionPsDecSmall}{\ButtonDown}
81\newcommand{\ActionPsDecBig}{Long \ButtonDown}
82\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
83\newcommand{\ActionPsNudgeRight}{\ButtonRight}
84\newcommand{\ActionPsReset}{\ButtonSelect}
85\newcommand{\ActionPsExit}{\ButtonPower}
86
87%Button actions, Recording screen context
88\newcommand{\ActionRecPause}{\ButtonUp}
89\newcommand{\ActionRecExit}{Long \ButtonPower}
90\newcommand{\ActionRecNewfile}{\ButtonRec}
91\newcommand{\ActionRecMenu}{Long \ButtonDown}
92\newcommand{\ActionRecSettingsInc}{\ButtonRight}
93\newcommand{\ActionRecSettingsDec}{\ButtonLeft}
94\newcommand{\ActionRecPrev}{\ButtonDown}
95\newcommand{\ActionRecNext}{\ButtonUp}
96
97\newcommand{\ActionQuickscreenExit}{\ButtonPower}
98
99%Button actions, FM radio context
100\newcommand{\ActionFMPreset}{\ButtonSelect}
101\newcommand{\ActionFMMenu}{\ButtonDown}
102\newcommand{\ActionFMMode}{\ButtonRec}
103\newcommand{\ActionFMStop}{Long \ButtonUp}
104\newcommand{\ActionFMExit}{\ButtonPower}
105\newcommand{\ActionFMPlay}{\ButtonUp}
106\newcommand{\ActionFMSettingsInc}{\ButtonVolUp}
107\newcommand{\ActionFMSettingsDec}{\ButtonVolDown}
108\newcommand{\ActionFMPrev}{\ButtonLeft}
109\newcommand{\ActionFMNext}{\ButtonRight}
110
diff --git a/manual/platform/keymap-e200.tex b/manual/platform/keymap-e200.tex
new file mode 100644
index 0000000000..3f562954c5
--- /dev/null
+++ b/manual/platform/keymap-e200.tex
@@ -0,0 +1,108 @@
1% $Id$
2
3\newcommand{\ButtonLeft}{\btnfnt{Left}}
4\newcommand{\ButtonRight}{\btnfnt{Right}}
5\newcommand{\ButtonRec}{\btnfnt{Rec}}
6\newcommand{\ButtonUp}{\btnfnt{Play}}
7\newcommand{\ButtonDown}{\btnfnt{Submenu}}
8\newcommand{\ButtonSelect}{\btnfnt{Select}}
9\newcommand{\ButtonPower}{\btnfnt{Power}}
10\newcommand{\ButtonScrollBack}{\btnfnt{Scroll Backward}}
11\newcommand{\ButtonScrollFwd}{\btnfnt{Scroll Forward}}
12\newcommand{\ButtonHold}{\btnfnt{Hold}}
13
14%Button actions, standard context
15\newcommand{\ActionStdPrev}{\ButtonScrollBack}
16\newcommand{\ActionStdPrevRepeat}{Long \ButtonScrollBack}
17\newcommand{\ActionStdNext}{\ButtonScrollFwd}
18\newcommand{\ActionStdNextRepeat}{Long \ButtonScrollFwd}
19\newcommand{\ActionStdCancel}{\ButtonLeft}
20\newcommand{\ActionStdContext}{Long \ButtonSelect}
21\newcommand{\ActionStdQuickScreen}{Long \ButtonDown}
22\newcommand{\ActionQuickScreenExit}{\ButtonPower}
23\newcommand{\ActionStdMenu}{\ButtonDown}
24\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
25\newcommand{\ActionStdRec}{Long \ButtonRec}
26\newcommand{\ActionStdUsbCharge}{\ButtonSelect}
27
28%Button actions, wps context
29\newcommand{\ActionWpsPlay}{\ButtonUp}
30\newcommand{\ActionWpsSkipNext}{\ButtonRight}
31\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
32\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
33\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
34
35\newcommand{\ActionWpsStop}{\ButtonPower}
36\newcommand{\ActionWpsVolDown}{\ButtonScrollFwd}
37\newcommand{\ActionWpsVolUp}{\ButtonScrollBack}
38
39\newcommand{\ActionWpsQuickScreen}{Long \ButtonDown}
40\newcommand{\ActionWpsMenu}{\ButtonDown}
41\newcommand{\ActionWpsContext}{Long \ButtonSelect}
42\newcommand{\ActionWpsBrowse}{\ButtonSelect}
43\newcommand{\ActionWpsPitchScreen}{\ButtonSelect{} + \ButtonUp}
44\newcommand{\ActionWpsIdThreeScreen}{\ButtonSelect{} + \ButtonDown}
45
46\newcommand{\ActionWpsAbSetBNextDir}{\ButtonPower{} + \ButtonRight}
47\newcommand{\ActionWpsAbSetAPrevDir}{\ButtonPower{} + \ButtonLeft}
48\newcommand{\ActionWpsAbReset}{\ButtonPower{} + \ButtonUp}
49
50%Button actions, tree context
51\newcommand{\ActionTreeWps}{\ButtonUp}
52\newcommand{\ActionTreeStop}{\ButtonPower}
53\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
54\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
55
56%Button actions, YesNo context
57\newcommand{\ActionYesNoAccept}{\ButtonSelect}
58
59%Button actions, Setting context
60\newcommand{\ActionSettingInc}{\ButtonScrollBack}
61\newcommand{\ActionSettingDec}{\ButtonScrollFwd}
62
63%Button actions, Virtual Keyboard Context
64\newcommand{\ActionKbdLeft}{\ButtonLeft}
65\newcommand{\ActionKbdRight}{\ButtonRight}
66\newcommand{\ActionKbdSelect}{\ButtonSelect}
67\newcommand{\ActionKbdDone}{\ButtonUp}
68\newcommand{\ActionKbdAbort}{\ButtonPower}
69\newcommand{\ActionKbdUp}{\ButtonScrollBack}
70\newcommand{\ActionKbdDown}{\ButtonScrollFwd}
71\newcommand{\ActionKbdCursorLeft}{\ButtonRec{} + \ButtonLeft}
72\newcommand{\ActionKbdCursorRight}{\ButtonRec{} + \ButtonRight}
73\newcommand{\ActionKbdBackSpace}{\ButtonDown}
74\newcommand{\ActionKbdPageFlip}{\ButtonRec{} + \ButtonSelect}
75
76%Button actions, Pitch Screen context
77\newcommand{\ActionPsToggleMode}{\ButtonRec}
78\newcommand{\ActionPsIncSmall}{\ButtonScrollBack}
79\newcommand{\ActionPsIncBig}{Long \ButtonScrollBack}
80\newcommand{\ActionPsDecSmall}{\ButtonScrollFwd}
81\newcommand{\ActionPsDecBig}{Long \ButtonScrollFwd}
82\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
83\newcommand{\ActionPsNudgeRight}{\ButtonRight}
84\newcommand{\ActionPsReset}{\ButtonSelect}
85\newcommand{\ActionPsExit}{\ButtonPower{} or \ButtonUp}
86
87%Button actions, Recording screen context
88\newcommand{\ActionRecPause}{\ButtonUp}
89\newcommand{\ActionRecExit}{\ButtonPower}
90\newcommand{\ActionRecNewfile}{\ButtonRec}
91\newcommand{\ActionRecMenu}{Long \ButtonSelect}
92\newcommand{\ActionRecSettingsInc}{\ButtonRight}
93\newcommand{\ActionRecSettingsDec}{\ButtonLeft}
94\newcommand{\ActionRecPrev}{\ButtonScrollBack}
95\newcommand{\ActionRecNext}{\ButtonScrollFwd}
96
97%Button actions, FM radio context
98\newcommand{\ActionFMPreset}{\ButtonSelect}
99\newcommand{\ActionFMMenu}{Long \ButtonSelect}
100\newcommand{\ActionFMMode}{Long \ButtonUp}
101\newcommand{\ActionFMStop}{\ButtonPower}
102\newcommand{\ActionFMExit}{\ButtonDown}
103\newcommand{\ActionFMPlay}{\ButtonUp}
104\newcommand{\ActionFMSettingsInc}{\ButtonUp}
105\newcommand{\ActionFMSettingsDec}{\ButtonDown}
106\newcommand{\ActionFMPrev}{\ActionRecSettingsInc}
107\newcommand{\ActionFMNext}{\ActionRecSettingsDec}
108
diff --git a/manual/platform/keymap-gigabeatf.tex b/manual/platform/keymap-gigabeatf.tex
new file mode 100644
index 0000000000..e74b53576e
--- /dev/null
+++ b/manual/platform/keymap-gigabeatf.tex
@@ -0,0 +1,84 @@
1% $Id$
2
3\newcommand{\ButtonPower}{\btnfnt{Power}}
4\newcommand{\ButtonMenu}{\btnfnt{Menu}}
5\newcommand{\ButtonLeft}{\btnfnt{Left}}
6\newcommand{\ButtonRight}{\btnfnt{Right}}
7\newcommand{\ButtonUp}{\btnfnt{Up}}
8\newcommand{\ButtonDown}{\btnfnt{Down}}
9\newcommand{\ButtonVolUp}{\btnfnt{Volume up}}
10\newcommand{\ButtonVolDown}{\btnfnt{Volume down}}
11\newcommand{\ButtonSelect}{\btnfnt{Select}}
12\newcommand{\ButtonA}{\btnfnt{A}}
13\newcommand{\ButtonHold}{\btnfnt{Hold}}
14
15%Button actions, standard context
16\newcommand{\ActionStdPrev}{\ButtonUp}
17\newcommand{\ActionStdPrevRepeat}{Long \ButtonUp}
18\newcommand{\ActionStdNext}{\ButtonDown}
19\newcommand{\ActionStdNextRepeat}{Long \ButtonDown}
20\newcommand{\ActionStdCancel}{\ButtonLeft{} or \ButtonPower}
21\newcommand{\ActionStdContext}{Long \ButtonSelect}
22\newcommand{\ActionStdQuickScreen}{Long \ButtonMenu}
23\newcommand{\ActionQuickScreenExit}{\ButtonMenu}
24\newcommand{\ActionStdMenu}{\ButtonMenu}
25\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
26\newcommand{\ActionStdUsbCharge}{\ButtonMenu}
27
28%Button actions, wps context
29\newcommand{\ActionWpsPlay}{\ButtonA}
30\newcommand{\ActionWpsSkipNext}{\ButtonRight}
31\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
32\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
33\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
34\newcommand{\ActionWpsAbSetBNextDir}{\ButtonA{} + \ButtonRight}
35\newcommand{\ActionWpsAbSetAPrevDir}{\ButtonA{} + \ButtonLeft}
36\newcommand{\ActionWpsStop}{\ButtonPower}
37\newcommand{\ActionWpsVolDown}{\ButtonDown}
38\newcommand{\ActionWpsVolUp}{\ButtonUp}
39\newcommand{\ActionWpsPitchScreen}{\ButtonA{} + \ButtonUp/\ButtonDown}
40\newcommand{\ActionWpsQuickScreen}{Long \ButtonMenu}
41\newcommand{\ActionWpsMenu}{\ButtonMenu}
42\newcommand{\ActionWpsContext}{Long \ButtonSelect}
43\newcommand{\ActionWpsBrowse}{\ButtonSelect}
44\newcommand{\ActionWpsAbReset}{\ButtonA{} + \ButtonSelect}
45\newcommand{\ActionWpsIdThreeScreen}{\ButtonA{} + \ButtonMenu}
46
47%Button actions, tree context
48\newcommand{\ActionTreeWps}{\ButtonA}
49\newcommand{\ActionTreeStop}{\ButtonPower}
50\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
51\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
52
53%Button actions, YesNo context
54\newcommand{\ActionYesNoAccept}{\ButtonSelect}
55
56%Button actions, Setting context
57\newcommand{\ActionSettingInc}{\ButtonUp}
58\newcommand{\ActionSettingDec}{\ButtonDown}
59
60%Button actions, Virtual Keyboard Context
61\newcommand{\ActionKbdLeft}{\ButtonLeft}
62\newcommand{\ActionKbdRight}{\ButtonRight}
63\newcommand{\ActionKbdSelect}{\ButtonSelect}
64\newcommand{\ActionKbdCursorLeft}{\ButtonA{} + \ButtonLeft}
65\newcommand{\ActionKbdCursorRight}{\ButtonA{} + \ButtonRight}
66\newcommand{\ActionKbdPageFlip}{\ButtonA{} + \ButtonMenu}
67\newcommand{\ActionKbdDone}{\ButtonA}
68\newcommand{\ActionKbdAbort}{\ButtonPower}
69\newcommand{\ActionKbdBackSpace}{\ButtonMenu}
70\newcommand{\ActionKbdMorseInput}{\ButtonA{} + \ButtonPower}
71\newcommand{\ActionKbdMorseSelect}{\ButtonSelect}
72\newcommand{\ActionKbdUp}{\ButtonUp}
73\newcommand{\ActionKbdDown}{\ButtonDown}
74
75%Button actions, Pitch Screen context
76\newcommand{\ActionPsToggleMode}{\ButtonMenu}
77\newcommand{\ActionPsIncSmall}{\ButtonUp}
78\newcommand{\ActionPsIncBig}{Long \ButtonUp}
79\newcommand{\ActionPsDecSmall}{\ButtonDown}
80\newcommand{\ActionPsDecBig}{Long \ButtonDown}
81\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
82\newcommand{\ActionPsNudgeRight}{\ButtonRight}
83\newcommand{\ActionPsReset}{\ButtonA}
84\newcommand{\ActionPsExit}{\ButtonPower}
diff --git a/manual/platform/keymap-gigabeats.tex b/manual/platform/keymap-gigabeats.tex
new file mode 100644
index 0000000000..66996ab6c4
--- /dev/null
+++ b/manual/platform/keymap-gigabeats.tex
@@ -0,0 +1,91 @@
1% $Id$
2
3\newcommand{\ButtonPower}{\btnfnt{Power}}
4\newcommand{\ButtonBack}{\btnfnt{Back}}
5\newcommand{\ButtonMenu}{\btnfnt{Menu}}
6\newcommand{\ButtonLeft}{\btnfnt{Left}}
7\newcommand{\ButtonRight}{\btnfnt{Right}}
8\newcommand{\ButtonUp}{\btnfnt{Up}}
9\newcommand{\ButtonDown}{\btnfnt{Down}}
10\newcommand{\ButtonVolUp}{\btnfnt{Volume up}}
11\newcommand{\ButtonVolDown}{\btnfnt{Volume down}}
12\newcommand{\ButtonSelect}{\btnfnt{Select}}
13\newcommand{\ButtonPrev}{\btnfnt{Previous}}
14\newcommand{\ButtonPlay}{\btnfnt{Play}}
15\newcommand{\ButtonNext}{\btnfnt{Next}}
16\newcommand{\ButtonHold}{\btnfnt{Hold}}
17
18%Button actions, standard context
19\newcommand{\ActionStdPrev}{\ButtonUp}
20\newcommand{\ActionStdPrevRepeat}{Long \ButtonUp}
21\newcommand{\ActionStdNext}{\ButtonDown}
22\newcommand{\ActionStdNextRepeat}{Long \ButtonDown}
23\newcommand{\ActionStdCancel}{\ButtonLeft{}, \ButtonPower{} or \ButtonBack}
24\newcommand{\ActionStdContext}{Long \ButtonSelect}
25\newcommand{\ActionStdQuickScreen}{Long \ButtonMenu}
26\newcommand{\ActionStdMenu}{\ButtonMenu}
27\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
28
29%Button actions, wps context
30\newcommand{\ActionWpsPlay}{\ButtonPlay}
31\newcommand{\ActionWpsSkipNext}{\ButtonRight{} or \ButtonNext}
32\newcommand{\ActionWpsSkipPrev}{\ButtonLeft{} or \ButtonPrev}
33\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft{} or Long \ButtonNext}
34\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight{} or Long \ButtonNext}
35\newcommand{\ActionWpsAbSetBNextDir}{\ButtonBack{} + \ButtonRight}
36\newcommand{\ActionWpsAbSetAPrevDir}{\ButtonBack{} + \ButtonLeft}
37\newcommand{\ActionWpsStop}{\ButtonPower}
38\newcommand{\ActionWpsVolDown}{\ButtonDown{} or \ButtonVolDown}
39\newcommand{\ActionWpsVolUp}{\ButtonUp{} or \ButtonVolUp}
40\newcommand{\ActionWpsPitchScreen}{\ButtonBack{} + \ButtonUp/\ButtonDown}
41\newcommand{\ActionWpsQuickScreen}{Long \ButtonMenu}
42\newcommand{\ActionWpsMenu}{\ButtonMenu}
43\newcommand{\ActionWpsContext}{Long \ButtonSelect}
44\newcommand{\ActionWpsBrowse}{\ButtonSelect}
45\newcommand{\ActionWpsAbReset}{\ButtonBack{}}
46\newcommand{\ActionWpsIdThreeScreen}{\ButtonA{} + \ButtonMenu}
47
48%Button actions, tree context
49\newcommand{\ActionTreeWps}{\ButtonPlay}
50\newcommand{\ActionTreeStop}{\ButtonPower}
51\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
52\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
53
54%Button actions, YesNo context
55\newcommand{\ActionYesNoAccept}{\ButtonSelect}
56
57%Button actions, Setting context
58\newcommand{\ActionSettingInc}{\ButtonUp}
59\newcommand{\ActionSettingDec}{\ButtonDown}
60
61%Button actions, Alarm screen
62\newcommand{\ActionAlarmSet}{\ButtonSelect}
63\newcommand{\ActionAlarmCancel}{\ButtonPower}
64\newcommand{\ActionAlarmHoursInc}{\ButtonUp}
65\newcommand{\ActionAlarmHoursDec}{\ButtonDown}
66
67%Button actions, Virtual Keyboard Context
68\newcommand{\ActionKbdLeft}{\ButtonLeft}
69\newcommand{\ActionKbdRight}{\ButtonRight}
70\newcommand{\ActionKbdSelect}{\ButtonSelect}
71\newcommand{\ActionKbdCursorLeft}{\ButtonPrev}
72\newcommand{\ActionKbdCursorRight}{\ButtonNext}
73\newcommand{\ActionKbdPageFlip}{\ButtonBack{} + \ButtonMenu}
74\newcommand{\ActionKbdDone}{\ButtonPlay}
75\newcommand{\ActionKbdAbort}{\ButtonBack}
76\newcommand{\ActionKbdBackSpace}{\ButtonMenu}
77\newcommand{\ActionKbdMorseInput}{\ButtonBack{} + \ButtonVolUp}
78\newcommand{\ActionKbdMorseSelect}{\ButtonSelect}
79\newcommand{\ActionKbdUp}{\ButtonUp}
80\newcommand{\ActionKbdDown}{\ButtonDown}
81
82%Button actions, Pitch Screen context
83\newcommand{\ActionPsToggleMode}{\ButtonMenu}
84\newcommand{\ActionPsIncSmall}{\ButtonUp}
85\newcommand{\ActionPsIncBig}{Long \ButtonUp}
86\newcommand{\ActionPsDecSmall}{\ButtonDown}
87\newcommand{\ActionPsDecBig}{Long \ButtonDown}
88\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
89\newcommand{\ActionPsNudgeRight}{\ButtonRight}
90\newcommand{\ActionPsReset}{\ButtonPlay}
91\newcommand{\ActionPsExit}{\ButtonBack}
diff --git a/manual/platform/keymap-h10.tex b/manual/platform/keymap-h10.tex
new file mode 100644
index 0000000000..20b93a7da1
--- /dev/null
+++ b/manual/platform/keymap-h10.tex
@@ -0,0 +1,110 @@
1% $Id$
2
3\newcommand{\ButtonLeft}{\btnfnt{Cancel}}
4\newcommand{\ButtonRight}{\btnfnt{Select}}
5\newcommand{\ButtonRew}{\btnfnt{Prev}}
6\newcommand{\ButtonPlay}{\btnfnt{Play}}
7\newcommand{\ButtonFF}{\btnfnt{Next}}
8\newcommand{\ButtonScrollUp}{\btnfnt{Scroll Up}}
9\newcommand{\ButtonScrollDown}{\btnfnt{Scroll Down}}
10\newcommand{\ButtonPower}{\btnfnt{Power}}
11\newcommand{\ButtonHold}{\btnfnt{Hold}}
12
13%Button actions, standard context
14\newcommand{\ActionStdPrev}{\ButtonScrollUp}
15\newcommand{\ActionStdPrevRepeat}{Long \ButtonScrollUp}
16\newcommand{\ActionStdNext}{\ButtonScrollDown}
17\newcommand{\ActionStdNextRepeat}{Long \ButtonScrollDown}
18\newcommand{\ActionStdCancel}{\ButtonLeft}
19\newcommand{\ActionStdContext}{Long \ButtonRight}
20\newcommand{\ActionStdQuickScreen}{Long \ButtonLeft}
21\newcommand{\ActionQuickScreenExit}{\ButtonLeft}
22\newcommand{\ActionStdMenu}{\ButtonPower}
23\newcommand{\ActionStdOk}{\ButtonRight}
24\newcommand{\ActionStdUsbCharge}{\ButtonRight}
25
26%Button actions, wps context
27\newcommand{\ActionWpsPlay}{\ButtonPlay}
28\newcommand{\ActionWpsSkipNext}{\ButtonFF}
29\newcommand{\ActionWpsSkipPrev}{\ButtonRew}
30\newcommand{\ActionWpsSeekBack}{Long \ButtonRew}
31\newcommand{\ActionWpsSeekFwd}{Long \ButtonFF}
32
33\newcommand{\ActionWpsStop}{Long \ButtonPlay}
34\newcommand{\ActionWpsVolDown}{\ButtonScrollDown}
35\newcommand{\ActionWpsVolUp}{\ButtonScrollUp}
36
37\newcommand{\ActionWpsQuickScreen}{Long \ButtonLeft}
38\newcommand{\ActionWpsMenu}{\ButtonPower}
39\newcommand{\ActionWpsContext}{Long \ButtonRight}
40\newcommand{\ActionWpsBrowse}{\ButtonLeft}
41\newcommand{\ActionWpsPitchScreen}{\ButtonPlay+\ButtonLeft}
42\newcommand{\ActionWpsIdThreeScreen}{\ButtonPlay+\ButtonRight}
43
44\newcommand{\ActionWpsAbSetBNextDir}{\ButtonPower{} + \ButtonFF}
45\newcommand{\ActionWpsAbSetAPrevDir}{\ButtonPower{} + \ButtonRew}
46\newcommand{\ActionWpsAbReset}{\ButtonPower{} + \ButtonPlay}
47
48%Button actions, tree context
49\newcommand{\ActionTreeWps}{\ButtonPlay}
50\newcommand{\ActionTreeStop}{Long \ButtonPlay}
51\newcommand{\ActionTreeEnter}{\ButtonRight}
52\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
53
54%Button actions, YesNo context
55\newcommand{\ActionYesNoAccept}{\ButtonRight}
56
57%Button actions, Setting context
58\newcommand{\ActionSettingInc}{\ButtonScrollUp}
59\newcommand{\ActionSettingDec}{\ButtonScrollDown}
60
61%Button actions, Alarm screen
62\newcommand{\ActionAlarmSet}{\ActionStdOk}
63\newcommand{\ActionAlarmCancel}{\ActionStdCancel}
64\newcommand{\ActionAlarmHoursInc}{\ButtonRew}
65\newcommand{\ActionAlarmHoursDec}{\ButtonFF}
66
67%Button actions, Virtual Keyboard Context
68\newcommand{\ActionKbdLeft}{\ButtonLeft}
69\newcommand{\ActionKbdRight}{\ButtonRight}
70\newcommand{\ActionKbdSelect}{\ButtonRew}
71\newcommand{\ActionKbdDone}{\ButtonPlay}
72\newcommand{\ActionKbdAbort}{\ButtonFF}
73\newcommand{\ActionKbdUp}{\ButtonScrollUp}
74\newcommand{\ActionKbdDown}{\ButtonScrollDown}
75\newcommand{\ActionKbdMorseInput}{\ButtonPlay+\ButtonRew}
76\newcommand{\ActionKbdMorseSelect}{\ButtonRew}
77
78%Button actions, Pitch Screen context
79\newcommand{\ActionPsToggleMode}{\ButtonPower}
80\newcommand{\ActionPsIncSmall}{\ButtonScrollUp}
81\newcommand{\ActionPsIncBig}{Long \ButtonScrollUp}
82\newcommand{\ActionPsDecSmall}{\ButtonScrollDown}
83\newcommand{\ActionPsDecBig}{Long \ButtonScrollDown}
84\newcommand{\ActionPsNudgeLeft}{\ButtonRew}
85\newcommand{\ActionPsNudgeRight}{\ButtonFF}
86\newcommand{\ActionPsReset}{\ButtonPlay}
87\newcommand{\ActionPsExit}{\ButtonLeft}
88
89%Button actions, FM radio context
90\newcommand{\ActionFMPreset}{\ButtonRight}
91\newcommand{\ActionFMMenu}{Long \ButtonRight}
92\newcommand{\ActionFMMode}{\ButtonLeft}
93\newcommand{\ActionFMStop}{Long \ButtonPlay}
94\newcommand{\ActionFMExit}{\ButtonPower}
95\newcommand{\ActionFMPlay}{\ButtonPlay}
96\newcommand{\ActionFMSettingsInc}{\ButtonScrollUp}
97\newcommand{\ActionFMSettingsDec}{\ButtonScrollDown}
98\newcommand{\ActionFMPrev}{\ButtonRew}
99\newcommand{\ActionFMNext}{\ButtonFF}
100
101%Button actions, Recording screen context
102\newcommand{\ActionRecPause}{\ButtonPlay}
103\newcommand{\ActionRecNewfile}{\ButtonRight}
104\newcommand{\ActionRecExit}{\ButtonLeft}
105\newcommand{\ActionRecMenu}{\ButtonPower}
106\newcommand{\ActionRecSettingsInc}{\ActionSettingInc}
107\newcommand{\ActionRecSettingsDec}{\ActionSettingDec}
108\newcommand{\ActionRecPrev}{\ButtonRew}
109\newcommand{\ActionRecNext}{\ButtonFF}
110
diff --git a/manual/platform/keymap-h1xx.tex b/manual/platform/keymap-h1xx.tex
new file mode 100644
index 0000000000..725523f130
--- /dev/null
+++ b/manual/platform/keymap-h1xx.tex
@@ -0,0 +1,106 @@
1% $Id$
2
3\newcommand{\ButtonLeft}{\btnfnt{Left}}
4\newcommand{\ButtonRight}{\btnfnt{Right}}
5\newcommand{\ButtonUp}{\btnfnt{Up}}
6\newcommand{\ButtonDown}{\btnfnt{Down}}
7\newcommand{\ButtonSelect}{\btnfnt{Navi}}
8\newcommand{\ButtonMode}{\btnfnt{A-B}}
9\newcommand{\ButtonRec}{\btnfnt{Rec}}
10\newcommand{\ButtonOn}{\btnfnt{Play}}
11\newcommand{\ButtonOff}{\btnfnt{Stop}}
12\newcommand{\ButtonHold}{\btnfnt{Hold}}
13
14%Button actions, standard context
15\newcommand{\ActionStdPrev}{\ButtonUp}
16\newcommand{\ActionStdPrevRepeat}{Long \ButtonUp}
17\newcommand{\ActionStdNext}{\ButtonDown}
18\newcommand{\ActionStdNextRepeat}{Long \ButtonDown}
19\newcommand{\ActionStdCancel}{\ButtonLeft{} or \ButtonOff}
20\newcommand{\ActionStdContext}{Long \ButtonSelect}
21\newcommand{\ActionStdQuickScreen}{Long \ButtonMode}
22\newcommand{\ActionQuickScreenExit}{\ButtonMode}
23\newcommand{\ActionStdMenu}{\ButtonMode}
24\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
25\newcommand{\ActionStdRec}{Long \ButtonRec}
26
27%Button actions, wps context
28\newcommand{\ActionWpsPlay}{\ButtonOn}
29\newcommand{\ActionWpsSkipNext}{\ButtonRight}
30\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
31\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
32\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
33\newcommand{\ActionWpsAbSetBNextDir}{\ButtonOn{} + \ButtonRight}
34\newcommand{\ActionWpsAbSetAPrevDir}{\ButtonOn{} + \ButtonLeft}
35\newcommand{\ActionWpsStop}{\ButtonOff}
36\newcommand{\ActionWpsVolDown}{\ButtonDown}
37\newcommand{\ActionWpsVolUp}{\ButtonUp}
38\newcommand{\ActionWpsPitchScreen}{\ButtonOn{} + \ButtonUp/\ButtonDown}
39\newcommand{\ActionWpsQuickScreen}{Long \ButtonMode}
40\newcommand{\ActionWpsMenu}{\ButtonMode}
41\newcommand{\ActionWpsContext}{Long \ButtonSelect}
42\newcommand{\ActionWpsBrowse}{\ButtonSelect}
43\newcommand{\ActionWpsAbReset}{\ButtonOn{} + \ButtonSelect}
44\newcommand{\ActionWpsIdThreeScreen}{\ButtonOn{} + \ButtonMode}
45
46%Button actions, tree context
47\newcommand{\ActionTreeWps}{\ButtonOn}
48\newcommand{\ActionTreeStop}{\ButtonOff}
49\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
50\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
51
52%Button actions, YesNo context
53\newcommand{\ActionYesNoAccept}{\ButtonSelect}
54
55%Button actions, Setting context
56\newcommand{\ActionSettingInc}{\ButtonUp}
57\newcommand{\ActionSettingDec}{\ButtonDown}
58
59%Button actions, Virtual Keyboard Context
60\newcommand{\ActionKbdLeft}{\ButtonLeft}
61\newcommand{\ActionKbdRight}{\ButtonRight}
62\newcommand{\ActionKbdSelect}{\ButtonSelect}
63\newcommand{\ActionKbdCursorLeft}{\ButtonOn{} + \ButtonLeft}
64\newcommand{\ActionKbdCursorRight}{\ButtonOn{} + \ButtonRight}
65\newcommand{\ActionKbdPageFlip}{\ButtonMode}
66\newcommand{\ActionKbdDone}{\ButtonOn}
67\newcommand{\ActionKbdAbort}{\ButtonOff}
68\newcommand{\ActionKbdBackSpace}{\ButtonRec}
69\newcommand{\ActionKbdMorseInput}{\ButtonOn{} + \ButtonMode}
70\newcommand{\ActionKbdMorseSelect}{\ButtonSelect}
71\newcommand{\ActionKbdUp}{\ButtonUp}
72\newcommand{\ActionKbdDown}{\ButtonDown}
73
74%Button actions, Pitch Screen context
75\newcommand{\ActionPsToggleMode}{\ButtonMode}
76\newcommand{\ActionPsIncSmall}{\ButtonUp}
77\newcommand{\ActionPsIncBig}{Long \ButtonUp}
78\newcommand{\ActionPsDecSmall}{\ButtonDown}
79\newcommand{\ActionPsDecBig}{Long \ButtonDown}
80\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
81\newcommand{\ActionPsNudgeRight}{\ButtonRight}
82\newcommand{\ActionPsReset}{\ButtonSelect}
83\newcommand{\ActionPsExit}{\ButtonOn{} or \ButtonOff}
84
85%Button actions, Recording screen context
86\newcommand{\ActionRecPause}{\ButtonOn}
87\newcommand{\ActionRecNewfile}{\ButtonRec}
88\newcommand{\ActionRecSettingsInc}{\ButtonRight}
89\newcommand{\ActionRecSettingsDec}{\ButtonLeft}
90\newcommand{\ActionRecPrev}{\ButtonUp}
91\newcommand{\ActionRecNext}{\ButtonDown}
92\newcommand{\ActionRecMenu}{\ButtonMode}
93\newcommand{\ActionRecExit}{\ButtonOff}
94
95%Button actions, FM radio context
96\newcommand{\ActionFMPreset}{\ButtonSelect}
97\newcommand{\ActionFMMenu}{Long \ButtonSelect}
98\newcommand{\ActionFMMode}{Long \ButtonOn}
99\newcommand{\ActionFMStop}{\ButtonOff}
100\newcommand{\ActionFMExit}{\ButtonMode}
101\newcommand{\ActionFMPlay}{\ButtonOn}
102\newcommand{\ActionFMSettingsInc}{\ActionSettingInc}
103\newcommand{\ActionFMSettingsDec}{\ActionSettingDec}
104\newcommand{\ActionFMPrev}{\ButtonLeft}
105\newcommand{\ActionFMNext}{\ButtonRight}
106
diff --git a/manual/platform/keymap-h300.tex b/manual/platform/keymap-h300.tex
new file mode 100644
index 0000000000..925d2fb20a
--- /dev/null
+++ b/manual/platform/keymap-h300.tex
@@ -0,0 +1,107 @@
1% $Id$
2
3\newcommand{\ButtonLeft}{\btnfnt{Left}}
4\newcommand{\ButtonRight}{\btnfnt{Right}}
5\newcommand{\ButtonUp}{\btnfnt{Up}}
6\newcommand{\ButtonDown}{\btnfnt{Down}}
7\newcommand{\ButtonSelect}{\btnfnt{Navi}}
8\newcommand{\ButtonMode}{\btnfnt{A-B}}
9\newcommand{\ButtonRec}{\btnfnt{Rec}}
10\newcommand{\ButtonOn}{\btnfnt{Play}}
11\newcommand{\ButtonOff}{\btnfnt{Stop}}
12\newcommand{\ButtonHold}{\btnfnt{Hold}}
13
14%Button actions, standard context
15\newcommand{\ActionStdPrev}{\ButtonUp}
16\newcommand{\ActionStdPrevRepeat}{Long \ButtonUp}
17\newcommand{\ActionStdNext}{\ButtonDown}
18\newcommand{\ActionStdNextRepeat}{Long \ButtonDown}
19\newcommand{\ActionStdCancel}{\ButtonLeft{} or \ButtonOff}
20\newcommand{\ActionStdContext}{Long \ButtonSelect}
21\newcommand{\ActionStdQuickScreen}{Long \ButtonMode}
22\newcommand{\ActionQuickScreenExit}{\ButtonMode}
23\newcommand{\ActionStdMenu}{\ButtonMode}
24\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
25\newcommand{\ActionStdUsbCharge}{\ButtonMode}
26\newcommand{\ActionStdRec}{Long \ButtonRec}
27
28%Button actions, wps context
29\newcommand{\ActionWpsPlay}{\ButtonOn}
30\newcommand{\ActionWpsSkipNext}{\ButtonRight}
31\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
32\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
33\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
34\newcommand{\ActionWpsAbSetBNextDir}{\ButtonOn{} + \ButtonRight}
35\newcommand{\ActionWpsAbSetAPrevDir}{\ButtonOn{} + \ButtonLeft}
36\newcommand{\ActionWpsStop}{\ButtonOff}
37\newcommand{\ActionWpsVolDown}{\ButtonDown}
38\newcommand{\ActionWpsVolUp}{\ButtonUp}
39\newcommand{\ActionWpsPitchScreen}{\ButtonOn{} + \ButtonUp/\ButtonDown}
40\newcommand{\ActionWpsQuickScreen}{Long \ButtonMode}
41\newcommand{\ActionWpsMenu}{\ButtonMode}
42\newcommand{\ActionWpsContext}{Long \ButtonSelect}
43\newcommand{\ActionWpsBrowse}{\ButtonSelect}
44\newcommand{\ActionWpsAbReset}{\ButtonOn{} + \ButtonSelect}
45\newcommand{\ActionWpsIdThreeScreen}{\ButtonOn{} + \ButtonMode}
46
47%Button actions, tree context
48\newcommand{\ActionTreeWps}{\ButtonOn}
49\newcommand{\ActionTreeStop}{\ButtonOff}
50\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
51\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
52
53%Button actions, YesNo context
54\newcommand{\ActionYesNoAccept}{\ButtonSelect}
55
56%Button actions, Setting context
57\newcommand{\ActionSettingInc}{\ButtonUp}
58\newcommand{\ActionSettingDec}{\ButtonDown}
59
60%Button actions, Virtual Keyboard Context
61\newcommand{\ActionKbdLeft}{\ButtonLeft}
62\newcommand{\ActionKbdRight}{\ButtonRight}
63\newcommand{\ActionKbdSelect}{\ButtonSelect}
64\newcommand{\ActionKbdCursorLeft}{\ButtonOn{} + \ButtonLeft}
65\newcommand{\ActionKbdCursorRight}{\ButtonOn{} + \ButtonRight}
66\newcommand{\ActionKbdPageFlip}{\ButtonMode}
67\newcommand{\ActionKbdDone}{\ButtonOn}
68\newcommand{\ActionKbdAbort}{\ButtonOff}
69\newcommand{\ActionKbdBackSpace}{\ButtonRec}
70\newcommand{\ActionKbdMorseInput}{\ButtonOn{} + \ButtonMode}
71\newcommand{\ActionKbdMorseSelect}{\ButtonSelect}
72\newcommand{\ActionKbdUp}{\ButtonUp}
73\newcommand{\ActionKbdDown}{\ButtonDown}
74
75%Button actions, Pitch Screen context
76\newcommand{\ActionPsToggleMode}{\ButtonMode}
77\newcommand{\ActionPsIncSmall}{\ButtonUp}
78\newcommand{\ActionPsIncBig}{Long \ButtonUp}
79\newcommand{\ActionPsDecSmall}{\ButtonDown}
80\newcommand{\ActionPsDecBig}{Long \ButtonDown}
81\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
82\newcommand{\ActionPsNudgeRight}{\ButtonRight}
83\newcommand{\ActionPsReset}{\ButtonSelect}
84\newcommand{\ActionPsExit}{\ButtonOn{} or \ButtonOff}
85
86%Button actions, Recording screen context
87\newcommand{\ActionRecPause}{\ButtonOn}
88\newcommand{\ActionRecNewfile}{\ButtonRec}
89\newcommand{\ActionRecSettingsInc}{\ButtonRight}
90\newcommand{\ActionRecSettingsDec}{\ButtonLeft}
91\newcommand{\ActionRecPrev}{\ButtonUp}
92\newcommand{\ActionRecNext}{\ButtonDown}
93\newcommand{\ActionRecMenu}{\ButtonMode}
94\newcommand{\ActionRecExit}{\ButtonOff}
95
96%Button actions, FM radio context
97\newcommand{\ActionFMPreset}{\ButtonSelect}
98\newcommand{\ActionFMMenu}{Long \ButtonSelect}
99\newcommand{\ActionFMMode}{Long \ButtonOn}
100\newcommand{\ActionFMStop}{\ButtonOff}
101\newcommand{\ActionFMExit}{\ButtonMode}
102\newcommand{\ActionFMPlay}{\ButtonOn}
103\newcommand{\ActionFMSettingsInc}{\ActionSettingInc}
104\newcommand{\ActionFMSettingsDec}{\ActionSettingDec}
105\newcommand{\ActionFMPrev}{\ButtonLeft}
106\newcommand{\ActionFMNext}{\ButtonRight}
107
diff --git a/manual/platform/keymap-ipod1g2g.tex b/manual/platform/keymap-ipod1g2g.tex
new file mode 100644
index 0000000000..4656391bde
--- /dev/null
+++ b/manual/platform/keymap-ipod1g2g.tex
@@ -0,0 +1,79 @@
1% $Id$
2
3\newcommand{\ButtonLeft}{\btnfnt{Prev}}
4\newcommand{\ButtonRight}{\btnfnt{Next}}
5\newcommand{\ButtonMenu}{\btnfnt{Menu}}
6\newcommand{\ButtonPlay}{\btnfnt{Play}}
7\newcommand{\ButtonSelect}{\btnfnt{Select}}
8\newcommand{\ButtonScrollFwd}{\btnfnt{Scroll Forward}}
9\newcommand{\ButtonScrollBack}{\btnfnt{Scroll Backward}}
10\newcommand{\ButtonHold}{\btnfnt{Hold}}
11
12%Button actions, standard context
13\newcommand{\ActionStdPrev}{\ButtonScrollBack}
14\newcommand{\ActionStdPrevRepeat}{Long \ButtonScrollBack}
15\newcommand{\ActionStdNext}{\ButtonScrollFwd}
16\newcommand{\ActionStdNextRepeat}{Long \ButtonScrollFwd}
17\newcommand{\ActionStdCancel}{\ButtonLeft{} or Long \ButtonPlay}
18\newcommand{\ActionStdContext}{Long \ButtonSelect}
19\newcommand{\ActionStdQuickScreen}{Long \ButtonMenu}
20\newcommand{\ActionQuickScreenExit}{\ButtonMenu}
21\newcommand{\ActionStdMenu}{\ButtonMenu}
22\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
23
24%Button actions, wps context
25\newcommand{\ActionWpsPlay}{\ButtonPlay}
26\newcommand{\ActionWpsSkipNext}{\ButtonRight}
27\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
28\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
29\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
30
31\newcommand{\ActionWpsStop}{Long \ButtonPlay}
32\newcommand{\ActionWpsVolDown}{\ButtonScrollBack}
33\newcommand{\ActionWpsVolUp}{\ButtonScrollFwd}
34
35\newcommand{\ActionWpsQuickScreen}{Long \ButtonMenu}
36\newcommand{\ActionWpsMenu}{\ButtonMenu}
37\newcommand{\ActionWpsContext}{Long \ButtonSelect}
38\newcommand{\ActionWpsBrowse}{\ButtonSelect}
39
40%Button actions, tree context
41\newcommand{\ActionTreeWps}{\ButtonPlay}
42\newcommand{\ActionTreeStop}{Long \ButtonPlay}
43\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
44\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
45
46%Button actions, YesNo context
47\newcommand{\ActionYesNoAccept}{\ButtonPlay}
48
49%Button actions, Setting context
50\newcommand{\ActionSettingInc}{\ButtonScrollFwd}
51\newcommand{\ActionSettingDec}{\ButtonScrollBack}
52
53%Button actions, Alarm screen
54\newcommand{\ActionAlarmSet}{\ButtonSelect}
55\newcommand{\ActionAlarmCancel}{\ButtonMenu}
56\newcommand{\ActionAlarmHoursInc}{\ButtonRight}
57\newcommand{\ActionAlarmHoursDec}{\ButtonLeft}
58
59%Button actions, Virtual Keyboard Context
60\newcommand{\ActionKbdLeft}{\ButtonLeft}
61\newcommand{\ActionKbdRight}{\ButtonRight}
62\newcommand{\ActionKbdSelect}{\ButtonSelect}
63\newcommand{\ActionKbdDone}{\ButtonPlay}
64\newcommand{\ActionKbdAbort}{\ButtonMenu}
65\newcommand{\ActionKbdUp}{\ButtonScrollBack}
66\newcommand{\ActionKbdDown}{\ButtonScrollFwd}
67\newcommand{\ActionKbdMorseInput}{Long \ButtonMenu}
68\newcommand{\ActionKbdMorseSelect}{\ButtonSelect}
69
70%Button actions, Pitch Screen context
71\newcommand{\ActionPsToggleMode}{\ButtonPlay}
72\newcommand{\ActionPsIncSmall}{\ButtonScrollFwd}
73\newcommand{\ActionPsIncBig}{Long \ButtonScrollFwd}
74\newcommand{\ActionPsDecSmall}{\ButtonScrollBack}
75\newcommand{\ActionPsDecBig}{Long \ButtonScrollBack}
76\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
77\newcommand{\ActionPsNudgeRight}{\ButtonRight}
78\newcommand{\ActionPsReset}{\ButtonMenu}
79\newcommand{\ActionPsExit}{\ButtonSelect}
diff --git a/manual/platform/keymap-ipod3g.tex b/manual/platform/keymap-ipod3g.tex
new file mode 100644
index 0000000000..4656391bde
--- /dev/null
+++ b/manual/platform/keymap-ipod3g.tex
@@ -0,0 +1,79 @@
1% $Id$
2
3\newcommand{\ButtonLeft}{\btnfnt{Prev}}
4\newcommand{\ButtonRight}{\btnfnt{Next}}
5\newcommand{\ButtonMenu}{\btnfnt{Menu}}
6\newcommand{\ButtonPlay}{\btnfnt{Play}}
7\newcommand{\ButtonSelect}{\btnfnt{Select}}
8\newcommand{\ButtonScrollFwd}{\btnfnt{Scroll Forward}}
9\newcommand{\ButtonScrollBack}{\btnfnt{Scroll Backward}}
10\newcommand{\ButtonHold}{\btnfnt{Hold}}
11
12%Button actions, standard context
13\newcommand{\ActionStdPrev}{\ButtonScrollBack}
14\newcommand{\ActionStdPrevRepeat}{Long \ButtonScrollBack}
15\newcommand{\ActionStdNext}{\ButtonScrollFwd}
16\newcommand{\ActionStdNextRepeat}{Long \ButtonScrollFwd}
17\newcommand{\ActionStdCancel}{\ButtonLeft{} or Long \ButtonPlay}
18\newcommand{\ActionStdContext}{Long \ButtonSelect}
19\newcommand{\ActionStdQuickScreen}{Long \ButtonMenu}
20\newcommand{\ActionQuickScreenExit}{\ButtonMenu}
21\newcommand{\ActionStdMenu}{\ButtonMenu}
22\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
23
24%Button actions, wps context
25\newcommand{\ActionWpsPlay}{\ButtonPlay}
26\newcommand{\ActionWpsSkipNext}{\ButtonRight}
27\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
28\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
29\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
30
31\newcommand{\ActionWpsStop}{Long \ButtonPlay}
32\newcommand{\ActionWpsVolDown}{\ButtonScrollBack}
33\newcommand{\ActionWpsVolUp}{\ButtonScrollFwd}
34
35\newcommand{\ActionWpsQuickScreen}{Long \ButtonMenu}
36\newcommand{\ActionWpsMenu}{\ButtonMenu}
37\newcommand{\ActionWpsContext}{Long \ButtonSelect}
38\newcommand{\ActionWpsBrowse}{\ButtonSelect}
39
40%Button actions, tree context
41\newcommand{\ActionTreeWps}{\ButtonPlay}
42\newcommand{\ActionTreeStop}{Long \ButtonPlay}
43\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
44\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
45
46%Button actions, YesNo context
47\newcommand{\ActionYesNoAccept}{\ButtonPlay}
48
49%Button actions, Setting context
50\newcommand{\ActionSettingInc}{\ButtonScrollFwd}
51\newcommand{\ActionSettingDec}{\ButtonScrollBack}
52
53%Button actions, Alarm screen
54\newcommand{\ActionAlarmSet}{\ButtonSelect}
55\newcommand{\ActionAlarmCancel}{\ButtonMenu}
56\newcommand{\ActionAlarmHoursInc}{\ButtonRight}
57\newcommand{\ActionAlarmHoursDec}{\ButtonLeft}
58
59%Button actions, Virtual Keyboard Context
60\newcommand{\ActionKbdLeft}{\ButtonLeft}
61\newcommand{\ActionKbdRight}{\ButtonRight}
62\newcommand{\ActionKbdSelect}{\ButtonSelect}
63\newcommand{\ActionKbdDone}{\ButtonPlay}
64\newcommand{\ActionKbdAbort}{\ButtonMenu}
65\newcommand{\ActionKbdUp}{\ButtonScrollBack}
66\newcommand{\ActionKbdDown}{\ButtonScrollFwd}
67\newcommand{\ActionKbdMorseInput}{Long \ButtonMenu}
68\newcommand{\ActionKbdMorseSelect}{\ButtonSelect}
69
70%Button actions, Pitch Screen context
71\newcommand{\ActionPsToggleMode}{\ButtonPlay}
72\newcommand{\ActionPsIncSmall}{\ButtonScrollFwd}
73\newcommand{\ActionPsIncBig}{Long \ButtonScrollFwd}
74\newcommand{\ActionPsDecSmall}{\ButtonScrollBack}
75\newcommand{\ActionPsDecBig}{Long \ButtonScrollBack}
76\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
77\newcommand{\ActionPsNudgeRight}{\ButtonRight}
78\newcommand{\ActionPsReset}{\ButtonMenu}
79\newcommand{\ActionPsExit}{\ButtonSelect}
diff --git a/manual/platform/keymap-ipod4g.tex b/manual/platform/keymap-ipod4g.tex
new file mode 100644
index 0000000000..7ec3f97771
--- /dev/null
+++ b/manual/platform/keymap-ipod4g.tex
@@ -0,0 +1,90 @@
1% $Id$
2
3\newcommand{\ButtonLeft}{\btnfnt{Prev}}
4\newcommand{\ButtonRight}{\btnfnt{Next}}
5\newcommand{\ButtonMenu}{\btnfnt{Menu}}
6\newcommand{\ButtonPlay}{\btnfnt{Play}}
7\newcommand{\ButtonSelect}{\btnfnt{Select}}
8\newcommand{\ButtonScrollFwd}{\btnfnt{Scroll Forward}}
9\newcommand{\ButtonScrollBack}{\btnfnt{Scroll Backward}}
10\newcommand{\ButtonHold}{\btnfnt{Hold}}
11
12%Button actions, standard context
13\newcommand{\ActionStdPrev}{\ButtonScrollBack}
14\newcommand{\ActionStdPrevRepeat}{Long \ButtonScrollBack}
15\newcommand{\ActionStdNext}{\ButtonScrollFwd}
16\newcommand{\ActionStdNextRepeat}{Long \ButtonScrollFwd}
17\newcommand{\ActionStdCancel}{\ButtonLeft{} or Long \ButtonPlay}
18\newcommand{\ActionStdContext}{Long \ButtonSelect}
19\newcommand{\ActionStdQuickScreen}{Long \ButtonMenu}
20\newcommand{\ActionQuickScreenExit}{\ButtonMenu}
21\newcommand{\ActionStdMenu}{\ButtonMenu}
22\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
23\newcommand{\ActionStdUsbCharge}{\ButtonMenu}
24
25%Button actions, wps context
26\newcommand{\ActionWpsPlay}{\ButtonPlay}
27\newcommand{\ActionWpsSkipNext}{\ButtonRight}
28\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
29\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
30\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
31
32\newcommand{\ActionWpsStop}{Long \ButtonPlay}
33\newcommand{\ActionWpsVolDown}{\ButtonScrollBack}
34\newcommand{\ActionWpsVolUp}{\ButtonScrollFwd}
35
36\newcommand{\ActionWpsQuickScreen}{Long \ButtonMenu}
37\newcommand{\ActionWpsMenu}{\ButtonMenu}
38\newcommand{\ActionWpsContext}{Long \ButtonSelect}
39\newcommand{\ActionWpsBrowse}{\ButtonSelect}
40
41%Button actions, tree context
42\newcommand{\ActionTreeWps}{\ButtonPlay}
43\newcommand{\ActionTreeStop}{Long \ButtonPlay}
44\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
45\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
46
47%Button actions, YesNo context
48\newcommand{\ActionYesNoAccept}{\ButtonPlay}
49
50%Button actions, Setting context
51\newcommand{\ActionSettingInc}{\ButtonScrollFwd}
52\newcommand{\ActionSettingDec}{\ButtonScrollBack}
53
54%Button actions, Alarm screen
55\newcommand{\ActionAlarmSet}{\ButtonSelect}
56\newcommand{\ActionAlarmCancel}{\ButtonMenu}
57\newcommand{\ActionAlarmHoursInc}{\ButtonRight}
58\newcommand{\ActionAlarmHoursDec}{\ButtonLeft}
59
60%Button actions, Virtual Keyboard Context
61\newcommand{\ActionKbdLeft}{\ButtonLeft}
62\newcommand{\ActionKbdRight}{\ButtonRight}
63\newcommand{\ActionKbdSelect}{\ButtonSelect}
64\newcommand{\ActionKbdDone}{\ButtonPlay}
65\newcommand{\ActionKbdAbort}{\ButtonMenu}
66\newcommand{\ActionKbdUp}{\ButtonScrollBack}
67\newcommand{\ActionKbdDown}{\ButtonScrollFwd}
68\newcommand{\ActionKbdMorseInput}{Long \ButtonMenu}
69\newcommand{\ActionKbdMorseSelect}{\ButtonSelect}
70
71%Button actions, Pitch Screen context
72\newcommand{\ActionPsToggleMode}{\ButtonPlay}
73\newcommand{\ActionPsIncSmall}{\ButtonScrollFwd}
74\newcommand{\ActionPsIncBig}{Long \ButtonScrollFwd}
75\newcommand{\ActionPsDecSmall}{\ButtonScrollBack}
76\newcommand{\ActionPsDecBig}{Long \ButtonScrollBack}
77\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
78\newcommand{\ActionPsNudgeRight}{\ButtonRight}
79\newcommand{\ActionPsReset}{\ButtonMenu}
80\newcommand{\ActionPsExit}{\ButtonSelect}
81
82%Button actions, Recording screen context
83\newcommand{\ActionRecPause}{\ButtonPlay}
84\newcommand{\ActionRecExit}{\ButtonMenu}
85\newcommand{\ActionRecMenu}{Long \ButtonSelect}
86\newcommand{\ActionRecNewfile}{Long \ButtonPlay}
87\newcommand{\ActionRecSettingsInc}{\ButtonRight}
88\newcommand{\ActionRecSettingsDec}{\ButtonLeft}
89\newcommand{\ActionRecPrev}{\ButtonScrollBack}
90\newcommand{\ActionRecNext}{\ButtonScrollFwd}
diff --git a/manual/platform/keymap-mrobe100.tex b/manual/platform/keymap-mrobe100.tex
new file mode 100644
index 0000000000..adb871858c
--- /dev/null
+++ b/manual/platform/keymap-mrobe100.tex
@@ -0,0 +1,85 @@
1% $Id$
2
3\newcommand{\ButtonPower}{\btnfnt{Power}}
4\newcommand{\ButtonPlay}{\btnfnt{Play}}
5\newcommand{\ButtonMenu}{\btnfnt{Menu}}
6\newcommand{\ButtonLeft}{\btnfnt{Left}}
7\newcommand{\ButtonRight}{\btnfnt{Right}}
8\newcommand{\ButtonUp}{\btnfnt{Up}}
9\newcommand{\ButtonDown}{\btnfnt{Down}}
10\newcommand{\ButtonVolUp}{\btnfnt{Volume up}}
11\newcommand{\ButtonVolDown}{\btnfnt{Volume down}}
12\newcommand{\ButtonSelect}{\btnfnt{Select}}
13\newcommand{\ButtonDisplay}{\btnfnt{Display}}
14\newcommand{\ButtonHold}{\btnfnt{Hold}}
15
16%Button actions, standard context
17\newcommand{\ActionStdPrev}{\ButtonUp}
18\newcommand{\ActionStdPrevRepeat}{Long \ButtonUp}
19\newcommand{\ActionStdNext}{\ButtonDown}
20\newcommand{\ActionStdNextRepeat}{Long \ButtonDown}
21\newcommand{\ActionStdCancel}{\ButtonLeft{} or \ButtonDisplay{} or \ButtonPower}
22\newcommand{\ActionStdContext}{Long \ButtonSelect}
23\newcommand{\ActionStdQuickScreen}{Long \ButtonMenu}
24\newcommand{\ActionQuickScreenExit}{\ButtonMenu}
25\newcommand{\ActionStdMenu}{\ButtonMenu}
26\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
27\newcommand{\ActionStdUsbCharge}{\ButtonRight}
28
29%Button actions, wps context
30\newcommand{\ActionWpsPlay}{\ButtonPlay}
31\newcommand{\ActionWpsSkipNext}{\ButtonRight}
32\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
33\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
34\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
35\newcommand{\ActionWpsAbSetBNextDir}{\ButtonDisplay{} + \ButtonRight}
36\newcommand{\ActionWpsAbSetAPrevDir}{\ButtonDisplay{} + \ButtonLeft}
37\newcommand{\ActionWpsStop}{\ButtonPower{} or Long \ButtonPlay}
38\newcommand{\ActionWpsVolDown}{\ButtonDown}
39\newcommand{\ActionWpsVolUp}{\ButtonUp}
40\newcommand{\ActionWpsPitchScreen}{\ButtonDisplay{} + \ButtonUp/\ButtonDown}
41\newcommand{\ActionWpsQuickScreen}{Long \ButtonMenu}
42\newcommand{\ActionWpsMenu}{\ButtonMenu}
43\newcommand{\ActionWpsContext}{Long \ButtonSelect}
44\newcommand{\ActionWpsBrowse}{\ButtonSelect}
45\newcommand{\ActionWpsAbReset}{\ButtonDisplay{} + \ButtonSelect}
46\newcommand{\ActionWpsIdThreeScreen}{\ButtonDisplay{} + \ButtonMenu}
47
48%Button actions, tree context
49\newcommand{\ActionTreeWps}{\ButtonDisplay}
50\newcommand{\ActionTreeStop}{\ButtonPower{} or Long \ButtonPlay}
51\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
52\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
53
54%Button actions, YesNo context
55\newcommand{\ActionYesNoAccept}{\ButtonSelect}
56
57%Button actions, Setting context
58\newcommand{\ActionSettingInc}{\ButtonUp}
59\newcommand{\ActionSettingDec}{\ButtonDown}
60
61%Button actions, Virtual Keyboard Context
62\newcommand{\ActionKbdLeft}{\ButtonLeft}
63\newcommand{\ActionKbdRight}{\ButtonRight}
64\newcommand{\ActionKbdSelect}{\ButtonSelect}
65\newcommand{\ActionKbdCursorLeft}{\ButtonDisplay{} + \ButtonLeft}
66\newcommand{\ActionKbdCursorRight}{\ButtonDisplay{} + \ButtonRight}
67\newcommand{\ActionKbdPageFlip}{\ButtonDisplay{} + \ButtonMenu}
68\newcommand{\ActionKbdDone}{\ButtonDisplay}
69\newcommand{\ActionKbdAbort}{\ButtonPower}
70\newcommand{\ActionKbdBackSpace}{\ButtonMenu}
71\newcommand{\ActionKbdMorseInput}{\ButtonDisplay{} + \ButtonPower}
72\newcommand{\ActionKbdMorseSelect}{\ButtonSelect}
73\newcommand{\ActionKbdUp}{\ButtonUp}
74\newcommand{\ActionKbdDown}{\ButtonDown}
75
76%Button actions, Pitch Screen context
77\newcommand{\ActionPsToggleMode}{\ButtonMenu}
78\newcommand{\ActionPsIncSmall}{\ButtonUp}
79\newcommand{\ActionPsIncBig}{Long \ButtonUp}
80\newcommand{\ActionPsDecSmall}{\ButtonDown}
81\newcommand{\ActionPsDecBig}{Long \ButtonDown}
82\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
83\newcommand{\ActionPsNudgeRight}{\ButtonRight}
84\newcommand{\ActionPsReset}{\ButtonDisplay}
85\newcommand{\ActionPsExit}{\ButtonPlay}
diff --git a/manual/platform/keymap-mx5.tex b/manual/platform/keymap-mx5.tex
new file mode 100644
index 0000000000..50d2ace0ad
--- /dev/null
+++ b/manual/platform/keymap-mx5.tex
@@ -0,0 +1,93 @@
1% $Id$
2
3\newcommand{\ButtonLeft}{\btnfnt{Left}}
4\newcommand{\ButtonRight}{\btnfnt{Right}}
5\newcommand{\ButtonUp}{\btnfnt{Up}}
6\newcommand{\ButtonDown}{\btnfnt{Down}}
7\newcommand{\ButtonSelect}{\btnfnt{Select}}
8\newcommand{\ButtonPower}{\btnfnt{Power}}
9\newcommand{\ButtonRec}{\btnfnt{Rec}}
10\newcommand{\ButtonPlay}{\btnfnt{Play}}
11\newcommand{\ButtonHold}{\btnfnt{Hold}}
12
13%Button actions, standard context
14\newcommand{\ActionStdPrev}{\ButtonUp}
15\newcommand{\ActionStdPrevRepeat}{Long \ButtonUp}
16\newcommand{\ActionStdNext}{\ButtonDown}
17\newcommand{\ActionStdNextRepeat}{Long \ButtonDown}
18\newcommand{\ActionStdCancel}{\ButtonLeft{} or \ButtonPower}
19\newcommand{\ActionStdContext}{Long \ButtonSelect}
20\newcommand{\ActionStdQuickScreen}{Long \ButtonRec}
21\newcommand{\ActionQuickScreenExit}{\ButtonRec}
22\newcommand{\ActionStdMenu}{\ButtonRec}
23\newcommand{\ActionStdOk}{\ButtonSelect, \ButtonRight{} or \ButtonPlay}
24
25%Button actions, wps context
26\newcommand{\ActionWpsPlay}{\ButtonPlay}
27\newcommand{\ActionWpsStop}{Long \ButtonPlay}
28\newcommand{\ActionWpsSkipNext}{\ButtonRight}
29\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
30\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
31\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
32\newcommand{\ActionWpsVolDown}{\ButtonDown}
33\newcommand{\ActionWpsVolUp}{\ButtonUp}
34\newcommand{\ActionWpsQuickScreen}{Long \ButtonRec}
35\newcommand{\ActionWpsMenu}{\ButtonRec}
36\newcommand{\ActionWpsContext}{Long \ButtonSelect}
37\newcommand{\ActionWpsBrowse}{\ButtonSelect}
38
39%Button actions, tree context
40\newcommand{\ActionTreeWps}{\ButtonPlay}
41\newcommand{\ActionTreeStop}{Long \ButtonPlay}
42\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
43\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
44
45%Button actions, YesNo context
46\newcommand{\ActionYesNoAccept}{\ButtonSelect}
47
48%Button actions, Setting context
49\newcommand{\ActionSettingInc}{\ButtonUp}
50\newcommand{\ActionSettingDec}{\ButtonDown}
51
52%Button actions, Virtual Keyboard Context
53\newcommand{\ActionKbdLeft}{\ButtonLeft}
54\newcommand{\ActionKbdRight}{\ButtonRight}
55\newcommand{\ActionKbdUp}{\ButtonUp}
56\newcommand{\ActionKbdDown}{\ButtonDown}
57\newcommand{\ActionKbdSelect}{\ButtonSelect}
58\newcommand{\ActionKbdDone}{\ButtonPlay}
59\newcommand{\ActionKbdAbort}{\ButtonRec}
60
61%Button actions, Pitch Screen context
62\newcommand{\ActionPsToggleMode}{\ButtonSelect}
63\newcommand{\ActionPsIncSmall}{\ButtonUp}
64\newcommand{\ActionPsIncBig}{Long \ButtonUp}
65\newcommand{\ActionPsDecSmall}{\ButtonDown}
66\newcommand{\ActionPsDecBig}{Long \ButtonDown}
67\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
68\newcommand{\ActionPsNudgeRight}{\ButtonRight}
69\newcommand{\ActionPsReset}{\ButtonPower}
70\newcommand{\ActionPsExit}{\ButtonPlay}
71
72%Button actions, Recording screen context
73\newcommand{\ActionRecPause}{\ButtonPlay}
74\newcommand{\ActionRecNewfile}{\ButtonRec}
75\newcommand{\ActionRecSettingsInc}{\ButtonRight}
76\newcommand{\ActionRecSettingsDec}{\ButtonLeft}
77\newcommand{\ActionRecPrev}{\ButtonUp}
78\newcommand{\ActionRecNext}{\ButtonDown}
79\newcommand{\ActionRecMenu}{Long \ButtonRec}
80\newcommand{\ActionRecExit}{Long \ButtonPlay}
81
82%Button actions, FM radio context
83\newcommand{\ActionFMPreset}{\ButtonSelect}
84\newcommand{\ActionFMMenu}{Long \ButtonSelect}
85\newcommand{\ActionFMMode}{Long \ButtonPlay}
86\newcommand{\ActionFMStop}{\ButtonPower}
87\newcommand{\ActionFMExit}{\ButtonRec}
88\newcommand{\ActionFMPlay}{\ButtonPlay}
89\newcommand{\ActionFMSettingsInc}{\ActionSettingInc}
90\newcommand{\ActionFMSettingsDec}{\ActionSettingDec}
91\newcommand{\ActionFMPrev}{\ButtonLeft}
92\newcommand{\ActionFMNext}{\ButtonRight}
93
diff --git a/manual/platform/keymap-ondio.tex b/manual/platform/keymap-ondio.tex
new file mode 100644
index 0000000000..d2114ec6d4
--- /dev/null
+++ b/manual/platform/keymap-ondio.tex
@@ -0,0 +1,83 @@
1% $Id$
2
3\newcommand{\ButtonLeft}{\btnfnt{Left}}
4\newcommand{\ButtonRight}{\btnfnt{Right}}
5\newcommand{\ButtonOff}{\btnfnt{On/Off}}
6\newcommand{\ButtonUp}{\btnfnt{Up}}
7\newcommand{\ButtonDown}{\btnfnt{Down}}
8\newcommand{\ButtonMenu}{\btnfnt{Mode}}
9
10%Button actions, standard context
11\newcommand{\ActionStdPrev}{\ButtonUp}
12\newcommand{\ActionStdPrevRepeat}{Long \ButtonUp}
13\newcommand{\ActionStdNext}{\ButtonDown}
14\newcommand{\ActionStdNextRepeat}{Long \ButtonDown}
15\newcommand{\ActionStdCancel}{\ButtonLeft{} or \ButtonOff}
16\newcommand{\ActionStdContext}{Long \ButtonRight}
17\newcommand{\ActionStdMenu}{Long \ButtonMenu}
18\newcommand{\ActionStdOk}{\ButtonRight}
19\newcommand{\ActionStdUsbCharge}{\ButtonMenu}
20
21%Button actions, wps context
22\newcommand{\ActionWpsPlay}{\ButtonOff}
23\newcommand{\ActionWpsSkipNext}{\ButtonRight}
24\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
25\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
26\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
27\newcommand{\ActionWpsStop}{Long \ButtonOff}
28\newcommand{\ActionWpsVolDown}{\ButtonDown}
29\newcommand{\ActionWpsVolUp}{\ButtonUp}
30\newcommand{\ActionWpsContext}{Long \ButtonMenu}
31\newcommand{\ActionWpsBrowse}{\ButtonMenu}
32
33%Button actions, tree context
34\newcommand{\ActionTreeWps}{\ButtonMenu}
35\newcommand{\ActionTreeStop}{\ButtonOff}
36\newcommand{\ActionTreeEnter}{\ButtonRight}
37\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
38
39%Button actions, YesNo context
40\newcommand{\ActionYesNoAccept}{\ButtonRight}
41
42%Button actions, Setting context
43\newcommand{\ActionSettingInc}{\ButtonUp}
44\newcommand{\ActionSettingDec}{\ButtonDown}
45
46%Button actions, Virtual Keyboard Context
47\newcommand{\ActionKbdLeft}{\ButtonLeft}
48\newcommand{\ActionKbdRight}{\ButtonRight}
49\newcommand{\ActionKbdSelect}{\ButtonMenu}
50\newcommand{\ActionKbdDone}{Long \ButtonMenu}
51\newcommand{\ActionKbdAbort}{\ButtonOff}
52\newcommand{\ActionKbdUp}{\ButtonUp}
53\newcommand{\ActionKbdDown}{\ButtonDown}
54
55%Button actions, Pitch Screen context
56\newcommand{\ActionPsToggleMode}{Long \ButtonMenu}
57\newcommand{\ActionPsIncSmall}{\ButtonUp}
58\newcommand{\ActionPsIncBig}{Long \ButtonUp}
59\newcommand{\ActionPsDecSmall}{\ButtonDown}
60\newcommand{\ActionPsDecBig}{Long \ButtonDown}
61\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
62\newcommand{\ActionPsNudgeRight}{\ButtonRight}
63\newcommand{\ActionPsReset}{\ButtonMenu}
64\newcommand{\ActionPsExit}{\ButtonOff}
65
66%Button actions, Recording screen context
67\newcommand{\ActionRecPause}{\ButtonMenu}
68\newcommand{\ActionRecSettingsInc}{\ButtonRight}
69\newcommand{\ActionRecSettingsDec}{\ButtonLeft}
70\newcommand{\ActionRecPrev}{\ButtonUp}
71\newcommand{\ActionRecNext}{\ButtonDown}
72\newcommand{\ActionRecMenu}{Long \ButtonMenu}
73\newcommand{\ActionRecExit}{\ButtonOff}
74
75%Button actions, FM radio context
76\newcommand{\ActionFMMenu}{Long \ButtonMenu}
77\newcommand{\ActionFMStop}{Long \ButtonOff}
78\newcommand{\ActionFMExit}{\ButtonOff}
79\newcommand{\ActionFMSettingsInc}{\ButtonUp}
80\newcommand{\ActionFMSettingsDec}{\ButtonDown}
81\newcommand{\ActionFMPrev}{\ButtonLeft}
82\newcommand{\ActionFMNext}{\ButtonRight}
83
diff --git a/manual/platform/keymap-player.tex b/manual/platform/keymap-player.tex
new file mode 100644
index 0000000000..efd9da4002
--- /dev/null
+++ b/manual/platform/keymap-player.tex
@@ -0,0 +1,46 @@
1% $Id$
2
3\newcommand{\ButtonLeft}{\btnfnt{Minus}}
4\newcommand{\ButtonRight}{\btnfnt{Plus}}
5\newcommand{\ButtonOn}{\btnfnt{On}}
6\newcommand{\ButtonMenu}{\btnfnt{Menu}}
7\newcommand{\ButtonPlay}{\btnfnt{Play}}
8\newcommand{\ButtonStop}{\btnfnt{Stop}}
9
10%Button actions, standard context
11\newcommand{\ActionStdPrev}{\ButtonLeft}
12\newcommand{\ActionStdPrevRepeat}{Long \ButtonLeft}
13\newcommand{\ActionStdNext}{\ButtonRight}
14\newcommand{\ActionStdNextRepeat}{Long \ButtonRight}
15\newcommand{\ActionStdCancel}{\ButtonStop}
16\newcommand{\ActionStdContext}{Long \ButtonPlay}
17\newcommand{\ActionStdMenu}{\ButtonMenu}
18\newcommand{\ActionStdOk}{\ButtonPlay}
19
20%Button actions, wps context
21\newcommand{\ActionWpsPlay}{\ButtonPlay}
22\newcommand{\ActionWpsSkipNext}{\ButtonRight}
23\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
24\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
25\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
26
27\newcommand{\ActionWpsStop}{\ButtonStop}
28\newcommand{\ActionWpsVolDown}{\ButtonMenu{} + \ButtonLeft}
29\newcommand{\ActionWpsVolUp}{\ButtonMenu{} + \ButtonRight}
30
31\newcommand{\ActionWpsMenu}{\ButtonMenu}
32\newcommand{\ActionWpsContext}{Long \ButtonPlay}
33\newcommand{\ActionWpsBrowse}{\ButtonOn}
34\newcommand{\ActionWpsIdThreeScreen}{\ButtonMenu{} + \ButtonOn}
35
36%Button actions, tree context
37\newcommand{\ActionTreeWps}{\ButtonOn}
38\newcommand{\ActionTreeEnter}{\ButtonPlay}
39\newcommand{\ActionTreeParentDirectory}{\ButtonStop}
40
41%Button actions, YesNo context
42\newcommand{\ActionYesNoAccept}{\ButtonPlay}
43
44%Button actions, Setting context
45\newcommand{\ActionSettingInc}{\ButtonRight}
46\newcommand{\ActionSettingDec}{\ButtonLeft}
diff --git a/manual/platform/keymap-recorder.tex b/manual/platform/keymap-recorder.tex
new file mode 100644
index 0000000000..0862c65aa3
--- /dev/null
+++ b/manual/platform/keymap-recorder.tex
@@ -0,0 +1,111 @@
1% $Id$
2
3\newcommand{\ButtonOn}{\btnfnt{On}}
4\newcommand{\ButtonOff}{\btnfnt{Off}}
5\newcommand{\ButtonPlay}{\btnfnt{Play}}
6\newcommand{\ButtonUp}{\btnfnt{Up}}
7\newcommand{\ButtonDown}{\btnfnt{Down}}
8\newcommand{\ButtonLeft}{\btnfnt{Left}}
9\newcommand{\ButtonRight}{\btnfnt{Right}}
10\newcommand{\ButtonFOne}{\btnfnt{F1}}
11\newcommand{\ButtonFTwo}{\btnfnt{F2}}
12\newcommand{\ButtonFThree}{\btnfnt{F3}}
13
14%Button actions, standard context
15\newcommand{\ActionStdPrev}{\ButtonUp}
16\newcommand{\ActionStdPrevRepeat}{Long \ButtonUp}
17\newcommand{\ActionStdNext}{\ButtonDown}
18\newcommand{\ActionStdNextRepeat}{Long \ButtonDown}
19\newcommand{\ActionStdCancel}{\ButtonLeft{} or \ButtonOff}
20\newcommand{\ActionStdContext}{Long \ButtonPlay}
21\newcommand{\ActionStdQuickScreen}{\ButtonFTwo}
22\newcommand{\ActionQuickScreenExit}{\ButtonPlay}
23\newcommand{\ActionStdMenu}{\ButtonFOne}
24\newcommand{\ActionStdOk}{\ButtonRight{} or \ButtonOn}
25\newcommand{\ActionStdUsbCharge}{\ButtonFOne}
26
27%Button actions, wps context
28\newcommand{\ActionWpsPlay}{\ButtonPlay}
29\newcommand{\ActionWpsSkipNext}{\ButtonRight}
30\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
31\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
32\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
33\newcommand{\ActionWpsStop}{\ButtonOff}
34\newcommand{\ActionWpsVolDown}{\ButtonDown}
35\newcommand{\ActionWpsVolUp}{\ButtonUp}
36\newcommand{\ActionWpsPitchScreen}{\ButtonOn{} + \ButtonUp/\ButtonDown}
37\newcommand{\ActionWpsQuickScreen}{\ButtonFTwo}
38\newcommand{\ActionWpsMenu}{\ButtonFOne}
39\newcommand{\ActionWpsContext}{Long \ButtonPlay}
40\newcommand{\ActionWpsBrowse}{\ButtonOn}
41\newcommand{\ActionWpsIdThreeScreen}{\ButtonFOne{} + \ButtonOn}
42
43\newcommand{\ActionWpsAbSetBNextDir}{\ButtonOn{} + \ButtonLeft}
44\newcommand{\ActionWpsAbSetAPrevDir}{\ButtonOn{} + \ButtonRight}
45\newcommand{\ActionWpsAbReset}{\ButtonOn{} + \ButtonOff}
46
47%Button actions, tree context
48\newcommand{\ActionTreeWps}{\ButtonOn}
49\newcommand{\ActionTreeStop}{\ButtonOff}
50\newcommand{\ActionTreeEnter}{\ButtonRight}
51\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
52
53%Button actions, YesNo context
54\newcommand{\ActionYesNoAccept}{\ButtonPlay}
55
56%Button actions, Setting context
57\newcommand{\ActionSettingInc}{\ButtonUp}
58\newcommand{\ActionSettingDec}{\ButtonDown}
59
60%Button actions, Alarm screen
61\newcommand{\ActionAlarmSet}{\ButtonPlay}
62\newcommand{\ActionAlarmCancel}{\ButtonOff}
63\newcommand{\ActionAlarmHoursInc}{\ButtonRight}
64\newcommand{\ActionAlarmHoursDec}{\ButtonLeft}
65
66%Button actions, Virtual Keyboard Context
67\newcommand{\ActionKbdLeft}{\ButtonLeft}
68\newcommand{\ActionKbdRight}{\ButtonRight}
69\newcommand{\ActionKbdSelect}{\ButtonPlay}
70\newcommand{\ActionKbdCursorLeft}{\ButtonOn{} + \ButtonLeft}
71\newcommand{\ActionKbdCursorRight}{\ButtonOn{} + \ButtonRight}
72\newcommand{\ActionKbdPageFlip}{\ButtonFOne}
73\newcommand{\ActionKbdDone}{\ButtonFTwo}
74\newcommand{\ActionKbdAbort}{\ButtonOff}
75\newcommand{\ActionKbdBackSpace}{\ButtonFThree}
76\newcommand{\ActionKbdUp}{\ButtonUp}
77\newcommand{\ActionKbdDown}{\ButtonDown}
78
79%Button actions, Pitch Screen context
80\newcommand{\ActionPsToggleMode}{\ButtonFOne}
81\newcommand{\ActionPsIncSmall}{\ButtonUp}
82\newcommand{\ActionPsIncBig}{Long \ButtonUp}
83\newcommand{\ActionPsDecSmall}{\ButtonDown}
84\newcommand{\ActionPsDecBig}{Long \ButtonDown}
85\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
86\newcommand{\ActionPsNudgeRight}{\ButtonRight}
87\newcommand{\ActionPsReset}{\ButtonOn}
88\newcommand{\ActionPsExit}{\ButtonOff}
89
90%Button actions, Recording screen context
91\newcommand{\ActionRecPause}{\ButtonPlay}
92\newcommand{\ActionRecFTwo}{\ButtonFTwo}
93\newcommand{\ActionRecFThree}{\ButtonFThree}
94\newcommand{\ActionRecSettingsInc}{\ButtonRight}
95\newcommand{\ActionRecSettingsDec}{\ButtonLeft}
96\newcommand{\ActionRecPrev}{\ButtonUp}
97\newcommand{\ActionRecNext}{\ButtonDown}
98\newcommand{\ActionRecMenu}{\ButtonFOne}
99\newcommand{\ActionRecExit}{\ButtonOff}
100
101%Button actions, FM radio context
102\newcommand{\ActionFMPreset}{\ButtonFTwo}
103\newcommand{\ActionFMMenu}{\ButtonFOne}
104\newcommand{\ActionFMMode}{Long \ButtonOn}
105\newcommand{\ActionFMStop}{\ButtonOff}
106\newcommand{\ActionFMExit}{\ButtonOn}
107\newcommand{\ActionFMSettingsInc}{\ButtonUp}
108\newcommand{\ActionFMSettingsDec}{\ButtonDown}
109\newcommand{\ActionFMPrev}{\ButtonLeft}
110\newcommand{\ActionFMNext}{\ButtonRight}
111
diff --git a/manual/platform/m5.tex b/manual/platform/m5.tex
index 8bed4c97b7..7129d36ec3 100644
--- a/manual/platform/m5.tex
+++ b/manual/platform/m5.tex
@@ -21,81 +21,5 @@
21\newcommand{\screenshotsize}{4cm} 21\newcommand{\screenshotsize}{4cm}
22\newcommand{\disk}{hard disk} 22\newcommand{\disk}{hard disk}
23 23
24\newcommand{\ButtonLeft}{\btnfnt{Left}} 24% link to external keymap file
25\newcommand{\ButtonRight}{\btnfnt{Right}} 25\input{platform/keymap-mx5.tex}
26\newcommand{\ButtonUp}{\btnfnt{Up}}
27\newcommand{\ButtonDown}{\btnfnt{Down}}
28\newcommand{\ButtonSelect}{\btnfnt{Select}}
29\newcommand{\ButtonPower}{\btnfnt{Power}}
30\newcommand{\ButtonRec}{\btnfnt{Rec}}
31\newcommand{\ButtonPlay}{\btnfnt{Play}}
32\newcommand{\ButtonHold}{\btnfnt{Hold}}
33
34%Button actions, standard context
35\newcommand{\ActionStdPrev}{\ButtonUp}
36\newcommand{\ActionStdPrevRepeat}{Long \ButtonUp}
37\newcommand{\ActionStdNext}{\ButtonDown}
38\newcommand{\ActionStdNextRepeat}{Long \ButtonDown}
39\newcommand{\ActionStdCancel}{\ButtonLeft{} or \ButtonPower}
40\newcommand{\ActionStdContext}{Long \ButtonSelect}
41\newcommand{\ActionStdQuickScreen}{Long \ButtonRec}
42\newcommand{\ActionQuickScreenExit}{\ButtonRec}
43\newcommand{\ActionStdMenu}{\ButtonRec}
44\newcommand{\ActionStdOk}{\ButtonSelect, \ButtonRight{} or \ButtonPlay}
45
46%Button actions, wps context
47\newcommand{\ActionWpsPlay}{\ButtonPlay}
48\newcommand{\ActionWpsStop}{Long \ButtonPlay}
49\newcommand{\ActionWpsSkipNext}{\ButtonRight}
50\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
51\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
52\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
53\newcommand{\ActionWpsVolDown}{\ButtonDown}
54\newcommand{\ActionWpsVolUp}{\ButtonUp}
55\newcommand{\ActionWpsQuickScreen}{Long \ButtonRec}
56\newcommand{\ActionWpsMenu}{\ButtonRec}
57\newcommand{\ActionWpsContext}{Long \ButtonSelect}
58\newcommand{\ActionWpsBrowse}{\ButtonSelect}
59
60%Button actions, tree context
61\newcommand{\ActionTreeWps}{\ButtonPlay}
62\newcommand{\ActionTreeStop}{Long \ButtonPlay}
63\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
64\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
65
66%Button actions, YesNo context
67\newcommand{\ActionYesNoAccept}{\ButtonSelect}
68
69%Button actions, Setting context
70\newcommand{\ActionSettingInc}{\ButtonUp}
71\newcommand{\ActionSettingDec}{\ButtonDown}
72
73%Button actions, Virtual Keyboard Context
74\newcommand{\ActionKbdLeft}{\ButtonLeft}
75\newcommand{\ActionKbdRight}{\ButtonRight}
76\newcommand{\ActionKbdUp}{\ButtonUp}
77\newcommand{\ActionKbdDown}{\ButtonDown}
78\newcommand{\ActionKbdSelect}{\ButtonSelect}
79\newcommand{\ActionKbdDone}{\ButtonPlay}
80\newcommand{\ActionKbdAbort}{\ButtonRec}
81
82%Button actions, Pitch Screen context
83\newcommand{\ActionPsToggleMode}{\ButtonSelect}
84\newcommand{\ActionPsIncSmall}{\ButtonUp}
85\newcommand{\ActionPsIncBig}{Long \ButtonUp}
86\newcommand{\ActionPsDecSmall}{\ButtonDown}
87\newcommand{\ActionPsDecBig}{Long \ButtonDown}
88\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
89\newcommand{\ActionPsNudgeRight}{\ButtonRight}
90\newcommand{\ActionPsReset}{\ButtonPower}
91\newcommand{\ActionPsExit}{\ButtonPlay}
92
93%Button actions, Recording screen context
94\newcommand{\ActionRecPause}{\ButtonPlay}
95\newcommand{\ActionRecNewfile}{\ButtonRec}
96\newcommand{\ActionRecSettingsInc}{\ButtonRight}
97\newcommand{\ActionRecSettingsDec}{\ButtonLeft}
98\newcommand{\ActionRecPrev}{\ButtonUp}
99\newcommand{\ActionRecNext}{\ButtonDown}
100\newcommand{\ActionRecMenu}{Long \ButtonRec}
101\newcommand{\ActionRecExit}{Long \ButtonPlay}
diff --git a/manual/platform/mrobe100.tex b/manual/platform/mrobe100.tex
index 825d2cbfd4..d31d505e13 100644
--- a/manual/platform/mrobe100.tex
+++ b/manual/platform/mrobe100.tex
@@ -20,86 +20,5 @@
20\newcommand{\screenshotsize}{4cm} 20\newcommand{\screenshotsize}{4cm}
21\newcommand{\disk}{hard disk} 21\newcommand{\disk}{hard disk}
22 22
23\newcommand{\ButtonPower}{\btnfnt{Power}} 23% link external keymap file
24\newcommand{\ButtonPlay}{\btnfnt{Play}} 24\input{platform/keymap-mrobe100.tex}
25\newcommand{\ButtonMenu}{\btnfnt{Menu}}
26\newcommand{\ButtonLeft}{\btnfnt{Left}}
27\newcommand{\ButtonRight}{\btnfnt{Right}}
28\newcommand{\ButtonUp}{\btnfnt{Up}}
29\newcommand{\ButtonDown}{\btnfnt{Down}}
30\newcommand{\ButtonVolUp}{\btnfnt{Volume up}}
31\newcommand{\ButtonVolDown}{\btnfnt{Volume down}}
32\newcommand{\ButtonSelect}{\btnfnt{Select}}
33\newcommand{\ButtonDisplay}{\btnfnt{Display}}
34\newcommand{\ButtonHold}{\btnfnt{Hold}}
35
36%Button actions, standard context
37\newcommand{\ActionStdPrev}{\ButtonUp}
38\newcommand{\ActionStdPrevRepeat}{Long \ButtonUp}
39\newcommand{\ActionStdNext}{\ButtonDown}
40\newcommand{\ActionStdNextRepeat}{Long \ButtonDown}
41\newcommand{\ActionStdCancel}{\ButtonLeft{} or \ButtonDisplay{} or \ButtonPower}
42\newcommand{\ActionStdContext}{Long \ButtonSelect}
43\newcommand{\ActionStdQuickScreen}{Long \ButtonMenu}
44\newcommand{\ActionQuickScreenExit}{\ButtonMenu}
45\newcommand{\ActionStdMenu}{\ButtonMenu}
46\newcommand{\ActionStdOk}{\ButtonSelect{} or \ButtonRight}
47\newcommand{\ActionStdUsbCharge}{\ButtonRight}
48
49%Button actions, wps context
50\newcommand{\ActionWpsPlay}{\ButtonPlay}
51\newcommand{\ActionWpsSkipNext}{\ButtonRight}
52\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
53\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
54\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
55\newcommand{\ActionWpsAbSetBNextDir}{\ButtonDisplay{} + \ButtonRight}
56\newcommand{\ActionWpsAbSetAPrevDir}{\ButtonDisplay{} + \ButtonLeft}
57\newcommand{\ActionWpsStop}{\ButtonPower{} or Long \ButtonPlay}
58\newcommand{\ActionWpsVolDown}{\ButtonDown}
59\newcommand{\ActionWpsVolUp}{\ButtonUp}
60\newcommand{\ActionWpsPitchScreen}{\ButtonDisplay{} + \ButtonUp/\ButtonDown}
61\newcommand{\ActionWpsQuickScreen}{Long \ButtonMenu}
62\newcommand{\ActionWpsMenu}{\ButtonMenu}
63\newcommand{\ActionWpsContext}{Long \ButtonSelect}
64\newcommand{\ActionWpsBrowse}{\ButtonSelect}
65\newcommand{\ActionWpsAbReset}{\ButtonDisplay{} + \ButtonSelect}
66\newcommand{\ActionWpsIdThreeScreen}{\ButtonDisplay{} + \ButtonMenu}
67
68%Button actions, tree context
69\newcommand{\ActionTreeWps}{\ButtonDisplay}
70\newcommand{\ActionTreeStop}{\ButtonPower{} or Long \ButtonPlay}
71\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
72\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
73
74%Button actions, YesNo context
75\newcommand{\ActionYesNoAccept}{\ButtonSelect}
76
77%Button actions, Setting context
78\newcommand{\ActionSettingInc}{\ButtonUp}
79\newcommand{\ActionSettingDec}{\ButtonDown}
80
81%Button actions, Virtual Keyboard Context
82\newcommand{\ActionKbdLeft}{\ButtonLeft}
83\newcommand{\ActionKbdRight}{\ButtonRight}
84\newcommand{\ActionKbdSelect}{\ButtonSelect}
85\newcommand{\ActionKbdCursorLeft}{\ButtonDisplay{} + \ButtonLeft}
86\newcommand{\ActionKbdCursorRight}{\ButtonDisplay{} + \ButtonRight}
87\newcommand{\ActionKbdPageFlip}{\ButtonDisplay{} + \ButtonMenu}
88\newcommand{\ActionKbdDone}{\ButtonDisplay}
89\newcommand{\ActionKbdAbort}{\ButtonPower}
90\newcommand{\ActionKbdBackSpace}{\ButtonMenu}
91\newcommand{\ActionKbdMorseInput}{\ButtonDisplay{} + \ButtonPower}
92\newcommand{\ActionKbdMorseSelect}{\ButtonSelect}
93\newcommand{\ActionKbdUp}{\ButtonUp}
94\newcommand{\ActionKbdDown}{\ButtonDown}
95
96%Button actions, Pitch Screen context
97\newcommand{\ActionPsToggleMode}{\ButtonMenu}
98\newcommand{\ActionPsIncSmall}{\ButtonUp}
99\newcommand{\ActionPsIncBig}{Long \ButtonUp}
100\newcommand{\ActionPsDecSmall}{\ButtonDown}
101\newcommand{\ActionPsDecBig}{Long \ButtonDown}
102\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
103\newcommand{\ActionPsNudgeRight}{\ButtonRight}
104\newcommand{\ActionPsReset}{\ButtonDisplay}
105\newcommand{\ActionPsExit}{\ButtonPlay}
diff --git a/manual/platform/ondiofm.tex b/manual/platform/ondiofm.tex
index 7980213bb3..d0affafa84 100644
--- a/manual/platform/ondiofm.tex
+++ b/manual/platform/ondiofm.tex
@@ -20,84 +20,5 @@
20\newcommand{\screenshotsize}{4cm} 20\newcommand{\screenshotsize}{4cm}
21\newcommand{\disk}{flash storage} 21\newcommand{\disk}{flash storage}
22 22
23\newcommand{\ButtonLeft}{\btnfnt{Left}} 23% link external keymap file
24\newcommand{\ButtonRight}{\btnfnt{Right}} 24\input{platform/keymap-ondio.tex}
25\newcommand{\ButtonOff}{\btnfnt{On/Off}}
26\newcommand{\ButtonUp}{\btnfnt{Up}}
27\newcommand{\ButtonDown}{\btnfnt{Down}}
28\newcommand{\ButtonMenu}{\btnfnt{Mode}}
29
30%Button actions, standard context
31\newcommand{\ActionStdPrev}{\ButtonUp}
32\newcommand{\ActionStdPrevRepeat}{Long \ButtonUp}
33\newcommand{\ActionStdNext}{\ButtonDown}
34\newcommand{\ActionStdNextRepeat}{Long \ButtonDown}
35\newcommand{\ActionStdCancel}{\ButtonLeft{} or \ButtonOff}
36\newcommand{\ActionStdContext}{Long \ButtonRight}
37\newcommand{\ActionStdMenu}{Long \ButtonMenu}
38\newcommand{\ActionStdOk}{\ButtonRight}
39\newcommand{\ActionStdUsbCharge}{\ButtonMenu}
40
41%Button actions, wps context
42\newcommand{\ActionWpsPlay}{\ButtonOff}
43\newcommand{\ActionWpsSkipNext}{\ButtonRight}
44\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
45\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
46\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
47\newcommand{\ActionWpsStop}{Long \ButtonOff}
48\newcommand{\ActionWpsVolDown}{\ButtonDown}
49\newcommand{\ActionWpsVolUp}{\ButtonUp}
50\newcommand{\ActionWpsContext}{Long \ButtonMenu}
51\newcommand{\ActionWpsBrowse}{\ButtonMenu}
52
53%Button actions, tree context
54\newcommand{\ActionTreeWps}{\ButtonMenu}
55\newcommand{\ActionTreeStop}{\ButtonOff}
56\newcommand{\ActionTreeEnter}{\ButtonRight}
57\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
58
59%Button actions, YesNo context
60\newcommand{\ActionYesNoAccept}{\ButtonRight}
61
62%Button actions, Setting context
63\newcommand{\ActionSettingInc}{\ButtonUp}
64\newcommand{\ActionSettingDec}{\ButtonDown}
65
66%Button actions, Virtual Keyboard Context
67\newcommand{\ActionKbdLeft}{\ButtonLeft}
68\newcommand{\ActionKbdRight}{\ButtonRight}
69\newcommand{\ActionKbdSelect}{\ButtonMenu}
70\newcommand{\ActionKbdDone}{Long \ButtonMenu}
71\newcommand{\ActionKbdAbort}{\ButtonOff}
72\newcommand{\ActionKbdUp}{\ButtonUp}
73\newcommand{\ActionKbdDown}{\ButtonDown}
74
75%Button actions, Pitch Screen context
76\newcommand{\ActionPsToggleMode}{Long \ButtonMenu}
77\newcommand{\ActionPsIncSmall}{\ButtonUp}
78\newcommand{\ActionPsIncBig}{Long \ButtonUp}
79\newcommand{\ActionPsDecSmall}{\ButtonDown}
80\newcommand{\ActionPsDecBig}{Long \ButtonDown}
81\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
82\newcommand{\ActionPsNudgeRight}{\ButtonRight}
83\newcommand{\ActionPsReset}{\ButtonMenu}
84\newcommand{\ActionPsExit}{\ButtonOff}
85
86%Button actions, Recording screen context
87\newcommand{\ActionRecPause}{\ButtonMenu}
88\newcommand{\ActionRecSettingsInc}{\ButtonRight}
89\newcommand{\ActionRecSettingsDec}{\ButtonLeft}
90\newcommand{\ActionRecPrev}{\ButtonUp}
91\newcommand{\ActionRecNext}{\ButtonDown}
92\newcommand{\ActionRecMenu}{Long \ButtonMenu}
93\newcommand{\ActionRecExit}{\ButtonOff}
94
95%Button actions, FM radio context
96\newcommand{\ActionFMMenu}{Long \ButtonMenu}
97\newcommand{\ActionFMStop}{Long \ButtonOff}
98\newcommand{\ActionFMExit}{\ButtonOff}
99\newcommand{\ActionFMSettingsInc}{\ButtonUp}
100\newcommand{\ActionFMSettingsDec}{\ButtonDown}
101\newcommand{\ActionFMPrev}{\ButtonLeft}
102\newcommand{\ActionFMNext}{\ButtonRight}
103
diff --git a/manual/platform/ondiosp.tex b/manual/platform/ondiosp.tex
index b12a1ca0c5..17fe187b80 100644
--- a/manual/platform/ondiosp.tex
+++ b/manual/platform/ondiosp.tex
@@ -20,65 +20,5 @@
20\newcommand{\screenshotsize}{4cm} 20\newcommand{\screenshotsize}{4cm}
21\newcommand{\disk}{flash storage} 21\newcommand{\disk}{flash storage}
22 22
23\newcommand{\ButtonLeft}{\btnfnt{Left}} 23% link external keymap file
24\newcommand{\ButtonRight}{\btnfnt{Right}} 24\input{platform/keymap-ondio.tex}
25\newcommand{\ButtonOff}{\btnfnt{On/Off}}
26\newcommand{\ButtonUp}{\btnfnt{Up}}
27\newcommand{\ButtonDown}{\btnfnt{Down}}
28\newcommand{\ButtonMenu}{\btnfnt{Mode}}
29
30%Button actions, standard context
31\newcommand{\ActionStdPrev}{\ButtonUp}
32\newcommand{\ActionStdPrevRepeat}{Long \ButtonUp}
33\newcommand{\ActionStdNext}{\ButtonDown}
34\newcommand{\ActionStdNextRepeat}{Long \ButtonDown}
35\newcommand{\ActionStdCancel}{\ButtonLeft{} or \ButtonOff}
36\newcommand{\ActionStdContext}{Long \ButtonRight}
37\newcommand{\ActionStdMenu}{Long \ButtonMenu}
38\newcommand{\ActionStdOk}{\ButtonRight}
39\newcommand{\ActionStdUsbCharge}{\ButtonMenu}
40
41%Button actions, wps context
42\newcommand{\ActionWpsPlay}{\ButtonOff}
43\newcommand{\ActionWpsSkipNext}{\ButtonRight}
44\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
45\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
46\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
47\newcommand{\ActionWpsStop}{Long \ButtonOff}
48\newcommand{\ActionWpsVolDown}{\ButtonDown}
49\newcommand{\ActionWpsVolUp}{\ButtonUp}
50\newcommand{\ActionWpsContext}{Long \ButtonMenu}
51\newcommand{\ActionWpsBrowse}{\ButtonMenu}
52
53%Button actions, tree context
54\newcommand{\ActionTreeWps}{\ButtonMenu}
55\newcommand{\ActionTreeStop}{\ButtonOff}
56\newcommand{\ActionTreeEnter}{\ButtonRight}
57\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
58
59%Button actions, YesNo context
60\newcommand{\ActionYesNoAccept}{\ButtonRight}
61
62%Button actions, Virtual Keyboard Context
63\newcommand{\ActionKbdLeft}{\ButtonLeft}
64\newcommand{\ActionKbdRight}{\ButtonRight}
65\newcommand{\ActionKbdSelect}{\ButtonMenu}
66\newcommand{\ActionKbdDone}{Long \ButtonMenu}
67\newcommand{\ActionKbdAbort}{\ButtonOff}
68\newcommand{\ActionKbdUp}{\ButtonUp}
69\newcommand{\ActionKbdDown}{\ButtonDown}
70
71%Button actions, Setting context
72\newcommand{\ActionSettingInc}{\ButtonUp}
73\newcommand{\ActionSettingDec}{\ButtonDown}
74
75%Button actions, Pitch Screen context
76\newcommand{\ActionPsToggleMode}{Long \ButtonMenu}
77\newcommand{\ActionPsIncSmall}{\ButtonUp}
78\newcommand{\ActionPsIncBig}{Long \ButtonUp}
79\newcommand{\ActionPsDecSmall}{\ButtonDown}
80\newcommand{\ActionPsDecBig}{Long \ButtonDown}
81\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
82\newcommand{\ActionPsNudgeRight}{\ButtonRight}
83\newcommand{\ActionPsReset}{\ButtonMenu}
84\newcommand{\ActionPsExit}{\ButtonOff}
diff --git a/manual/platform/player.tex b/manual/platform/player.tex
index fcae03e8fc..8222c4442a 100644
--- a/manual/platform/player.tex
+++ b/manual/platform/player.tex
@@ -21,47 +21,5 @@
21\newcommand{\screenshotsize}{4cm} 21\newcommand{\screenshotsize}{4cm}
22\newcommand{\disk}{hard disk} 22\newcommand{\disk}{hard disk}
23 23
24\newcommand{\ButtonLeft}{\btnfnt{Minus}} 24% link external keymap file
25\newcommand{\ButtonRight}{\btnfnt{Plus}} 25\input{platform/keymap-player.tex}
26\newcommand{\ButtonOn}{\btnfnt{On}}
27\newcommand{\ButtonMenu}{\btnfnt{Menu}}
28\newcommand{\ButtonPlay}{\btnfnt{Play}}
29\newcommand{\ButtonStop}{\btnfnt{Stop}}
30
31%Button actions, standard context
32\newcommand{\ActionStdPrev}{\ButtonLeft}
33\newcommand{\ActionStdPrevRepeat}{Long \ButtonLeft}
34\newcommand{\ActionStdNext}{\ButtonRight}
35\newcommand{\ActionStdNextRepeat}{Long \ButtonRight}
36\newcommand{\ActionStdCancel}{\ButtonStop}
37\newcommand{\ActionStdContext}{Long \ButtonPlay}
38\newcommand{\ActionStdMenu}{\ButtonMenu}
39\newcommand{\ActionStdOk}{\ButtonPlay}
40
41%Button actions, wps context
42\newcommand{\ActionWpsPlay}{\ButtonPlay}
43\newcommand{\ActionWpsSkipNext}{\ButtonRight}
44\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
45\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
46\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
47
48\newcommand{\ActionWpsStop}{\ButtonStop}
49\newcommand{\ActionWpsVolDown}{\ButtonMenu{} + \ButtonLeft}
50\newcommand{\ActionWpsVolUp}{\ButtonMenu{} + \ButtonRight}
51
52\newcommand{\ActionWpsMenu}{\ButtonMenu}
53\newcommand{\ActionWpsContext}{Long \ButtonPlay}
54\newcommand{\ActionWpsBrowse}{\ButtonOn}
55\newcommand{\ActionWpsIdThreeScreen}{\ButtonMenu{} + \ButtonOn}
56
57%Button actions, tree context
58\newcommand{\ActionTreeWps}{\ButtonOn}
59\newcommand{\ActionTreeEnter}{\ButtonPlay}
60\newcommand{\ActionTreeParentDirectory}{\ButtonStop}
61
62%Button actions, YesNo context
63\newcommand{\ActionYesNoAccept}{\ButtonPlay}
64
65%Button actions, Setting context
66\newcommand{\ActionSettingInc}{\ButtonRight}
67\newcommand{\ActionSettingDec}{\ButtonLeft}
diff --git a/manual/platform/recorder.tex b/manual/platform/recorder.tex
index 443f4d43a6..3d3abcfa62 100644
--- a/manual/platform/recorder.tex
+++ b/manual/platform/recorder.tex
@@ -21,94 +21,5 @@
21\newcommand{\screenshotsize}{4cm} 21\newcommand{\screenshotsize}{4cm}
22\newcommand{\disk}{hard disk} 22\newcommand{\disk}{hard disk}
23 23
24\newcommand{\ButtonOn}{\btnfnt{On}} 24% link external keymap file
25\newcommand{\ButtonOff}{\btnfnt{Off}} 25\input{platform/keymap-recorder.tex}
26\newcommand{\ButtonPlay}{\btnfnt{Play}}
27\newcommand{\ButtonUp}{\btnfnt{Up}}
28\newcommand{\ButtonDown}{\btnfnt{Down}}
29\newcommand{\ButtonLeft}{\btnfnt{Left}}
30\newcommand{\ButtonRight}{\btnfnt{Right}}
31\newcommand{\ButtonFOne}{\btnfnt{F1}}
32\newcommand{\ButtonFTwo}{\btnfnt{F2}}
33\newcommand{\ButtonFThree}{\btnfnt{F3}}
34
35%Button actions, standard context
36\newcommand{\ActionStdPrev}{\ButtonUp}
37\newcommand{\ActionStdPrevRepeat}{Long \ButtonUp}
38\newcommand{\ActionStdNext}{\ButtonDown}
39\newcommand{\ActionStdNextRepeat}{Long \ButtonDown}
40\newcommand{\ActionStdCancel}{\ButtonLeft{} or \ButtonOff}
41\newcommand{\ActionStdContext}{Long \ButtonPlay}
42\newcommand{\ActionStdQuickScreen}{\ButtonFTwo}
43\newcommand{\ActionQuickScreenExit}{\ButtonPlay}
44\newcommand{\ActionStdMenu}{\ButtonFOne}
45\newcommand{\ActionStdOk}{\ButtonRight{} or \ButtonOn}
46\newcommand{\ActionStdUsbCharge}{\ButtonFOne}
47
48%Button actions, wps context
49\newcommand{\ActionWpsPlay}{\ButtonPlay}
50\newcommand{\ActionWpsSkipNext}{\ButtonRight}
51\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
52\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
53\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
54\newcommand{\ActionWpsStop}{\ButtonOff}
55\newcommand{\ActionWpsVolDown}{\ButtonDown}
56\newcommand{\ActionWpsVolUp}{\ButtonUp}
57\newcommand{\ActionWpsPitchScreen}{\ButtonOn{} + \ButtonUp/\ButtonDown}
58\newcommand{\ActionWpsQuickScreen}{\ButtonFTwo}
59\newcommand{\ActionWpsMenu}{\ButtonFOne}
60\newcommand{\ActionWpsContext}{Long \ButtonPlay}
61\newcommand{\ActionWpsBrowse}{\ButtonOn}
62\newcommand{\ActionWpsIdThreeScreen}{\ButtonFOne{} + \ButtonOn}
63
64\newcommand{\ActionWpsAbSetBNextDir}{\ButtonOn{} + \ButtonLeft}
65\newcommand{\ActionWpsAbSetAPrevDir}{\ButtonOn{} + \ButtonRight}
66\newcommand{\ActionWpsAbReset}{\ButtonOn{} + \ButtonOff}
67
68%Button actions, tree context
69\newcommand{\ActionTreeWps}{\ButtonOn}
70\newcommand{\ActionTreeStop}{\ButtonOff}
71\newcommand{\ActionTreeEnter}{\ButtonRight}
72\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
73
74%Button actions, YesNo context
75\newcommand{\ActionYesNoAccept}{\ButtonPlay}
76
77%Button actions, Setting context
78\newcommand{\ActionSettingInc}{\ButtonUp}
79\newcommand{\ActionSettingDec}{\ButtonDown}
80
81%Button actions, Virtual Keyboard Context
82\newcommand{\ActionKbdLeft}{\ButtonLeft}
83\newcommand{\ActionKbdRight}{\ButtonRight}
84\newcommand{\ActionKbdSelect}{\ButtonPlay}
85\newcommand{\ActionKbdCursorLeft}{\ButtonOn{} + \ButtonLeft}
86\newcommand{\ActionKbdCursorRight}{\ButtonOn{} + \ButtonRight}
87\newcommand{\ActionKbdPageFlip}{\ButtonFOne}
88\newcommand{\ActionKbdDone}{\ButtonFTwo}
89\newcommand{\ActionKbdAbort}{\ButtonOff}
90\newcommand{\ActionKbdBackSpace}{\ButtonFThree}
91\newcommand{\ActionKbdUp}{\ButtonUp}
92\newcommand{\ActionKbdDown}{\ButtonDown}
93
94%Button actions, Pitch Screen context
95\newcommand{\ActionPsToggleMode}{\ButtonFOne}
96\newcommand{\ActionPsIncSmall}{\ButtonUp}
97\newcommand{\ActionPsIncBig}{Long \ButtonUp}
98\newcommand{\ActionPsDecSmall}{\ButtonDown}
99\newcommand{\ActionPsDecBig}{Long \ButtonDown}
100\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
101\newcommand{\ActionPsNudgeRight}{\ButtonRight}
102\newcommand{\ActionPsReset}{\ButtonOn}
103\newcommand{\ActionPsExit}{\ButtonOff}
104
105%Button actions, Recording screen context
106\newcommand{\ActionRecPause}{\ButtonPlay}
107\newcommand{\ActionRecFTwo}{\ButtonFTwo}
108\newcommand{\ActionRecFThree}{\ButtonFThree}
109\newcommand{\ActionRecSettingsInc}{\ButtonRight}
110\newcommand{\ActionRecSettingsDec}{\ButtonLeft}
111\newcommand{\ActionRecPrev}{\ButtonUp}
112\newcommand{\ActionRecNext}{\ButtonDown}
113\newcommand{\ActionRecMenu}{\ButtonFOne}
114\newcommand{\ActionRecExit}{\ButtonOff}
diff --git a/manual/platform/recorderv2fm.tex b/manual/platform/recorderv2fm.tex
index 5a904105fa..936e06360e 100644
--- a/manual/platform/recorderv2fm.tex
+++ b/manual/platform/recorderv2fm.tex
@@ -20,112 +20,5 @@
20\newcommand{\screenshotsize}{4cm} 20\newcommand{\screenshotsize}{4cm}
21\newcommand{\disk}{hard disk} 21\newcommand{\disk}{hard disk}
22 22
23\newcommand{\ButtonOn}{\btnfnt{On}} 23% link external keymap file
24\newcommand{\ButtonOff}{\btnfnt{Off}} 24\input{platform/keymap-recorder.tex}
25\newcommand{\ButtonPlay}{\btnfnt{Play}}
26\newcommand{\ButtonUp}{\btnfnt{Up}}
27\newcommand{\ButtonDown}{\btnfnt{Down}}
28\newcommand{\ButtonLeft}{\btnfnt{Left}}
29\newcommand{\ButtonRight}{\btnfnt{Right}}
30\newcommand{\ButtonFOne}{\btnfnt{F1}}
31\newcommand{\ButtonFTwo}{\btnfnt{F2}}
32\newcommand{\ButtonFThree}{\btnfnt{F3}}
33
34%Button actions, standard context
35\newcommand{\ActionStdPrev}{\ButtonUp}
36\newcommand{\ActionStdPrevRepeat}{Long \ButtonUp}
37\newcommand{\ActionStdNext}{\ButtonDown}
38\newcommand{\ActionStdNextRepeat}{Long \ButtonDown}
39\newcommand{\ActionStdCancel}{\ButtonLeft{} or \ButtonOff}
40\newcommand{\ActionStdContext}{Long \ButtonPlay}
41\newcommand{\ActionStdQuickScreen}{\ButtonFTwo}
42\newcommand{\ActionQuickScreenExit}{\ButtonPlay}
43\newcommand{\ActionStdMenu}{\ButtonFOne}
44\newcommand{\ActionStdOk}{\ButtonRight{} or \ButtonOn}
45\newcommand{\ActionStdUsbCharge}{\ButtonFOne}
46
47%Button actions, wps context
48\newcommand{\ActionWpsPlay}{\ButtonPlay}
49\newcommand{\ActionWpsSkipNext}{\ButtonRight}
50\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
51\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
52\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
53\newcommand{\ActionWpsStop}{\ButtonOff}
54\newcommand{\ActionWpsVolDown}{\ButtonDown}
55\newcommand{\ActionWpsVolUp}{\ButtonUp}
56\newcommand{\ActionWpsPitchScreen}{\ButtonOn{} + \ButtonUp/\ButtonDown}
57\newcommand{\ActionWpsQuickScreen}{\ButtonFTwo}
58\newcommand{\ActionWpsMenu}{\ButtonFOne}
59\newcommand{\ActionWpsContext}{Long \ButtonPlay}
60\newcommand{\ActionWpsBrowse}{\ButtonOn}
61\newcommand{\ActionWpsIdThreeScreen}{\ButtonFOne{} + \ButtonOn}
62
63\newcommand{\ActionWpsAbSetBNextDir}{\ButtonOn{} + \ButtonLeft}
64\newcommand{\ActionWpsAbSetAPrevDir}{\ButtonOn{} + \ButtonRight}
65\newcommand{\ActionWpsAbReset}{\ButtonOn{} + \ButtonOff}
66
67%Button actions, tree context
68\newcommand{\ActionTreeWps}{\ButtonOn}
69\newcommand{\ActionTreeStop}{\ButtonOff}
70\newcommand{\ActionTreeEnter}{\ButtonRight}
71\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
72
73%Button actions, YesNo context
74\newcommand{\ActionYesNoAccept}{\ButtonPlay}
75
76%Button actions, Setting context
77\newcommand{\ActionSettingInc}{\ButtonUp}
78\newcommand{\ActionSettingDec}{\ButtonDown}
79
80%Button actions, Alarm screen
81\newcommand{\ActionAlarmSet}{\ButtonPlay}
82\newcommand{\ActionAlarmCancel}{\ButtonOff}
83\newcommand{\ActionAlarmHoursInc}{\ButtonRight}
84\newcommand{\ActionAlarmHoursDec}{\ButtonLeft}
85
86%Button actions, Virtual Keyboard Context
87\newcommand{\ActionKbdLeft}{\ButtonLeft}
88\newcommand{\ActionKbdRight}{\ButtonRight}
89\newcommand{\ActionKbdSelect}{\ButtonPlay}
90\newcommand{\ActionKbdCursorLeft}{\ButtonOn{} + \ButtonLeft}
91\newcommand{\ActionKbdCursorRight}{\ButtonOn{} + \ButtonRight}
92\newcommand{\ActionKbdPageFlip}{\ButtonFOne}
93\newcommand{\ActionKbdDone}{\ButtonFTwo}
94\newcommand{\ActionKbdAbort}{\ButtonOff}
95\newcommand{\ActionKbdBackSpace}{\ButtonFThree}
96\newcommand{\ActionKbdUp}{\ButtonUp}
97\newcommand{\ActionKbdDown}{\ButtonDown}
98
99%Button actions, Pitch Screen context
100\newcommand{\ActionPsToggleMode}{\ButtonFOne}
101\newcommand{\ActionPsIncSmall}{\ButtonUp}
102\newcommand{\ActionPsIncBig}{Long \ButtonUp}
103\newcommand{\ActionPsDecSmall}{\ButtonDown}
104\newcommand{\ActionPsDecBig}{Long \ButtonDown}
105\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
106\newcommand{\ActionPsNudgeRight}{\ButtonRight}
107\newcommand{\ActionPsReset}{\ButtonOn}
108\newcommand{\ActionPsExit}{\ButtonOff}
109
110%Button actions, Recording screen context
111\newcommand{\ActionRecPause}{\ButtonPlay}
112\newcommand{\ActionRecFTwo}{\ButtonFTwo}
113\newcommand{\ActionRecFThree}{\ButtonFThree}
114\newcommand{\ActionRecSettingsInc}{\ButtonRight}
115\newcommand{\ActionRecSettingsDec}{\ButtonLeft}
116\newcommand{\ActionRecPrev}{\ButtonUp}
117\newcommand{\ActionRecNext}{\ButtonDown}
118\newcommand{\ActionRecMenu}{\ButtonFOne}
119\newcommand{\ActionRecExit}{\ButtonOff}
120
121%Button actions, FM radio context
122\newcommand{\ActionFMPreset}{\ButtonFTwo}
123\newcommand{\ActionFMMenu}{\ButtonFOne}
124\newcommand{\ActionFMMode}{Long \ButtonOn}
125\newcommand{\ActionFMStop}{\ButtonOff}
126\newcommand{\ActionFMExit}{\ButtonOn}
127\newcommand{\ActionFMSettingsInc}{\ButtonUp}
128\newcommand{\ActionFMSettingsDec}{\ButtonDown}
129\newcommand{\ActionFMPrev}{\ButtonLeft}
130\newcommand{\ActionFMNext}{\ButtonRight}
131
diff --git a/manual/platform/x5.tex b/manual/platform/x5.tex
index 6a13b52c36..cf93d672cd 100644
--- a/manual/platform/x5.tex
+++ b/manual/platform/x5.tex
@@ -21,94 +21,5 @@
21\newcommand{\screenshotsize}{4cm} 21\newcommand{\screenshotsize}{4cm}
22\newcommand{\disk}{hard disk} 22\newcommand{\disk}{hard disk}
23 23
24\newcommand{\ButtonLeft}{\btnfnt{Left}} 24% link external keymap file
25\newcommand{\ButtonRight}{\btnfnt{Right}} 25\input{platform/keymap-mx5.tex}
26\newcommand{\ButtonUp}{\btnfnt{Up}}
27\newcommand{\ButtonDown}{\btnfnt{Down}}
28\newcommand{\ButtonSelect}{\btnfnt{Select}}
29\newcommand{\ButtonPower}{\btnfnt{Power}}
30\newcommand{\ButtonRec}{\btnfnt{Rec}}
31\newcommand{\ButtonPlay}{\btnfnt{Play}}
32\newcommand{\ButtonHold}{\btnfnt{Hold}}
33
34%Button actions, standard context
35\newcommand{\ActionStdPrev}{\ButtonUp}
36\newcommand{\ActionStdPrevRepeat}{Long \ButtonUp}
37\newcommand{\ActionStdNext}{\ButtonDown}
38\newcommand{\ActionStdNextRepeat}{Long \ButtonDown}
39\newcommand{\ActionStdCancel}{\ButtonLeft{} or \ButtonPower}
40\newcommand{\ActionStdContext}{Long \ButtonSelect}
41\newcommand{\ActionStdQuickScreen}{Long \ButtonRec}
42\newcommand{\ActionQuickScreenExit}{\ButtonRec}
43\newcommand{\ActionStdMenu}{\ButtonRec}
44\newcommand{\ActionStdOk}{\ButtonSelect, \ButtonRight{} or \ButtonPlay}
45
46%Button actions, wps context
47\newcommand{\ActionWpsPlay}{\ButtonPlay}
48\newcommand{\ActionWpsStop}{Long \ButtonPlay}
49\newcommand{\ActionWpsSkipNext}{\ButtonRight}
50\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
51\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
52\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
53\newcommand{\ActionWpsVolDown}{\ButtonDown}
54\newcommand{\ActionWpsVolUp}{\ButtonUp}
55\newcommand{\ActionWpsQuickScreen}{Long \ButtonRec}
56\newcommand{\ActionWpsMenu}{\ButtonRec}
57\newcommand{\ActionWpsContext}{Long \ButtonSelect}
58\newcommand{\ActionWpsBrowse}{\ButtonSelect}
59
60%Button actions, tree context
61\newcommand{\ActionTreeWps}{\ButtonPlay}
62\newcommand{\ActionTreeStop}{Long \ButtonPlay}
63\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
64\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
65
66%Button actions, YesNo context
67\newcommand{\ActionYesNoAccept}{\ButtonSelect}
68
69%Button actions, Setting context
70\newcommand{\ActionSettingInc}{\ButtonUp}
71\newcommand{\ActionSettingDec}{\ButtonDown}
72
73%Button actions, Virtual Keyboard Context
74\newcommand{\ActionKbdLeft}{\ButtonLeft}
75\newcommand{\ActionKbdRight}{\ButtonRight}
76\newcommand{\ActionKbdUp}{\ButtonUp}
77\newcommand{\ActionKbdDown}{\ButtonDown}
78\newcommand{\ActionKbdSelect}{\ButtonSelect}
79\newcommand{\ActionKbdDone}{\ButtonPlay}
80\newcommand{\ActionKbdAbort}{\ButtonRec}
81
82%Button actions, Pitch Screen context
83\newcommand{\ActionPsToggleMode}{\ButtonSelect}
84\newcommand{\ActionPsIncSmall}{\ButtonUp}
85\newcommand{\ActionPsIncBig}{Long \ButtonUp}
86\newcommand{\ActionPsDecSmall}{\ButtonDown}
87\newcommand{\ActionPsDecBig}{Long \ButtonDown}
88\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
89\newcommand{\ActionPsNudgeRight}{\ButtonRight}
90\newcommand{\ActionPsReset}{\ButtonPower}
91\newcommand{\ActionPsExit}{\ButtonPlay}
92
93%Button actions, Recording screen context
94\newcommand{\ActionRecPause}{\ButtonPlay}
95\newcommand{\ActionRecNewfile}{\ButtonRec}
96\newcommand{\ActionRecSettingsInc}{\ButtonRight}
97\newcommand{\ActionRecSettingsDec}{\ButtonLeft}
98\newcommand{\ActionRecPrev}{\ButtonUp}
99\newcommand{\ActionRecNext}{\ButtonDown}
100\newcommand{\ActionRecMenu}{Long \ButtonRec}
101\newcommand{\ActionRecExit}{Long \ButtonPlay}
102
103%Button actions, FM radio context
104\newcommand{\ActionFMPreset}{\ButtonSelect}
105\newcommand{\ActionFMMenu}{Long \ButtonSelect}
106\newcommand{\ActionFMMode}{Long \ButtonPlay}
107\newcommand{\ActionFMStop}{\ButtonPower}
108\newcommand{\ActionFMExit}{\ButtonRec}
109\newcommand{\ActionFMPlay}{\ButtonPlay}
110\newcommand{\ActionFMSettingsInc}{\ActionSettingInc}
111\newcommand{\ActionFMSettingsDec}{\ActionSettingDec}
112\newcommand{\ActionFMPrev}{\ButtonLeft}
113\newcommand{\ActionFMNext}{\ButtonRight}
114