summaryrefslogtreecommitdiffstats
path: root/manual/platform
diff options
context:
space:
mode:
Diffstat (limited to 'manual/platform')
-rw-r--r--manual/platform/erosqnative.tex28
-rw-r--r--manual/platform/keymap-erosqnative.tex118
-rw-r--r--manual/platform/keymap-fiiom3k.tex34
-rw-r--r--manual/platform/keymap-xduoox3.tex4
4 files changed, 173 insertions, 11 deletions
diff --git a/manual/platform/erosqnative.tex b/manual/platform/erosqnative.tex
new file mode 100644
index 0000000000..c7ce0f3c8b
--- /dev/null
+++ b/manual/platform/erosqnative.tex
@@ -0,0 +1,28 @@
+% $Id$ %
+\def\UseOption{erosqnative}
+\edef\UseOption{\UseOption,AIGO_EROSQ_PAD}
+\edef\UseOption{\UseOption,HAVE_BACKLIGHT}
+\edef\UseOption{\UseOption,HAVE_RB_BL_IN_FLASH}
+\edef\UseOption{\UseOption,erosqnative}
+
+\newcommand{\playerman}{Aigo}
+\newcommand{\playertype}{Eros Q}
+\newcommand{\playerlongtype}{\playertype}
+\newcommand{\dapdisplaywidth}{320}
+\newcommand{\dapdisplayheight}{240}
+\newcommand{\dapdisplaydepth}{16}
+\newcommand{\specimg}{aigoerosq}
+%Used to name the player, e.g. ...to the \dap
+\newcommand{\dap}{player}
+%For use when referring to the player. E.g. the \daps\ capacity ...
+\newcommand{\daps}{player's}
+\newcommand{\firmwarefilename}{\fname{rockbox.erosq}}
+\newcommand{\bootfilename}{\fname{bootloader.erosq}}
+\newcommand{\firmwareextension}{\fname{erosq}}
+\newcommand{\bootbackupfilename}{\fname{erosqnative-boot.bin}}
+\newcommand{\jztoolsubcommand}{erosq}
+\newcommand{\screenshotsize}{8cm}
+\newcommand{\disk}{SD card}
+
+% link external keymap file
+\input{platform/keymap-erosqnative.tex}
diff --git a/manual/platform/keymap-erosqnative.tex b/manual/platform/keymap-erosqnative.tex
new file mode 100644
index 0000000000..a05f654769
--- /dev/null
+++ b/manual/platform/keymap-erosqnative.tex
@@ -0,0 +1,118 @@
+% $Id$
+
+\newcommand{\ButtonPower}{\btnfnt{Power}}
+\newcommand{\ButtonPlay}{\btnfnt{Play}}
+\newcommand{\ButtonVolUp}{\btnfnt{Volume Up}}
+\newcommand{\ButtonVolDown}{\btnfnt{Volume Down}}
+\newcommand{\ButtonUp}{\btnfnt{Prev}}
+\newcommand{\ButtonDown}{\btnfnt{Next}}
+\newcommand{\ButtonPrev}{\btnfnt{Prev}}
+\newcommand{\ButtonNext}{\btnfnt{Next}}
+\newcommand{\ButtonSelect}{\btnfnt{Play}}
+\newcommand{\ButtonBack}{\btnfnt{Back}}
+\newcommand{\ButtonMenu}{\btnfnt{Menu}}
+\newcommand{\ButtonScrollFwd}{\btnfnt{Scroll Forward}}
+\newcommand{\ButtonScrollBack}{\btnfnt{Scroll Backward}}
+\newcommand{\ButtonLeft}{\btnfnt{Scroll Backward}}
+\newcommand{\ButtonRight}{\btnfnt{Scroll Forward}}
+
+%Button actions, standard context
+\newcommand{\ActionStdPrev}{\ButtonUp{} or \ButtonScrollBack}
+\newcommand{\ActionStdPrevRepeat}{Long \ButtonUp}
+\newcommand{\ActionStdNext}{\ButtonDown{} or \ButtonScrollFwd}
+\newcommand{\ActionStdNextRepeat}{Long \ButtonDown}
+\newcommand{\ActionStdHotkey}{Long \ButtonPlay}
+\newcommand{\ActionStdOk}{\ButtonPlay}
+\newcommand{\ActionStdCancel}{\ButtonBack}
+\newcommand{\ActionStdContext}{Long \ButtonMenu}
+\newcommand{\ActionStdMenu}{\ButtonMenu}
+\newcommand{\ActionStdKeylock}{\ButtonPower}
+
+%Button actions, wps context
+\newcommand{\ActionWpsBrowse}{\ButtonBack}
+\newcommand{\ActionWpsPlay}{\ButtonPlay}
+\newcommand{\ActionWpsSeekBack}{Long \ButtonPrev}
+\newcommand{\ActionWpsSeekFwd}{Long \ButtonNext}
+\newcommand{\ActionWpsSkipNext}{\ButtonNext}
+\newcommand{\ActionWpsSkipPrev}{\ButtonPrev}
+\newcommand{\ActionWpsQuickScreen}{Long \ButtonPlay}
+\newcommand{\ActionWpsHotkey}{\ButtonScrollBack{} or \ButtonScrollFwd}
+\newcommand{\ActionWpsVolDown}{\ButtonVolDown}
+\newcommand{\ActionWpsVolUp}{\ButtonVolUp}
+\newcommand{\ActionWpsContext}{Long \ButtonMenu}
+\newcommand{\ActionWpsMenu}{\ButtonMenu}
+\newcommand{\ActionWpsStop}{Long \ButtonPower}
+
+%Button actions, settings context
+\newcommand{\ActionSettingsInc}{\ButtonScrollFwd}
+\newcommand{\ActionSettingsIncBigStep}{\ButtonVolUp}
+\newcommand{\ActionSettingsDec}{\ButtonScrollBack}
+\newcommand{\ActionSettingsDecBigStep}{\ButtonVolDown}
+
+%Button actions, list context
+\newcommand{\ActionTreeWps}{Long \ButtonBack}
+\newcommand{\ActionListVolUp}{\ButtonVolUp}
+\newcommand{\ActionListVolDown}{\ButtonVolDown}
+
+%Button actions, tree context
+\newcommand{\ActionTreeHotkey}{Long \ButtonPlay}
+\newcommand{\ActionTreeMenu}{\ButtonMenu}
+\newcommand{\ActionTreeParentDirectory}{\ButtonBack}
+\newcommand{\ActionTreeEnter}{\ButtonSelect}
+
+%Button actions, yesno context
+\newcommand{\ActionYesNoAccept}{\ButtonPlay}
+
+%Button actions, quickscreen context
+\newcommand{\ActionQuickScreenTop}{\ButtonUp}
+\newcommand{\ActionQuickScreenRight}{\ButtonScrollFwd}
+\newcommand{\ActionQuickScreenLeft}{\ButtonScrollBack}
+\newcommand{\ActionQuickScreenDown}{\ButtonDown}
+\newcommand{\ActionQuickScreenExit}{\ButtonBack}
+
+%Button actions, Pitchscreen context
+\newcommand{\ActionPsIncSmall}{\ButtonScrollFwd}
+\newcommand{\ActionPsIncBig}{\ButtonVolUp}
+\newcommand{\ActionPsDecSmall}{\ButtonScrollBack}
+\newcommand{\ActionPsDecBig}{\ButtonVolDown}
+\newcommand{\ActionPsNudgeLeft}{\ButtonPrev}
+\newcommand{\ActionPsNudgeRight}{\ButtonNext}
+\newcommand{\ActionPsToggleMode}{\ButtonPlay}
+\newcommand{\ActionPsReset}{Long \ButtonPlay}
+\newcommand{\ActionPsExit}{\ButtonBack}
+\newcommand{\ActionPsSlower}{Long \ButtonPrev}
+\newcommand{\ActionPsFaster}{Long \ButtonNext}
+
+%Button Actions, keyboard context
+\newcommand{\ActionKbdLeft}{\ButtonScrollBack}
+\newcommand{\ActionKbdRight}{\ButtonScrollFwd}
+\newcommand{\ActionKbdCursorLeft}{\ButtonVolUp}
+\newcommand{\ActionKbdCursorRight}{\ButtonVolDown}
+\newcommand{\ActionKbdUp}{\ButtonUp}
+\newcommand{\ActionKbdDown}{\ButtonDown}
+\newcommand{\ActionKbdPageFlip}{\ButtonMenu}
+\newcommand{\ActionKbdBackspace}{\ButtonBack}
+\newcommand{\ActionKbdSelect}{\ButtonPlay}
+\newcommand{\ActionKbdDone}{Long \ButtonPlay}
+\newcommand{\ActionKbdAbort}{\ButtonPower}
+
+%Button Actions, bookmark context
+\newcommand{\ActionBmDelete}{Long \ButtonPlay}
+
+%Plugin lib actions
+\newcommand{\PluginUp}{\ButtonUp}
+\newcommand{\PluginDown}{\ButtonDown}
+\newcommand{\PluginLeft}{\ButtonLeft}
+\newcommand{\PluginRight}{\ButtonRight}
+\newcommand{\PluginSelect}{\ButtonSelect}
+\newcommand{\PluginSelectRepeat}{Long \ButtonSelect}
+\newcommand{\PluginCancel}{\ButtonBack}
+\newcommand{\PluginExit}{\ButtonPower}
+\newcommand{\PluginScrollFwd}{\ButtonScrollFwd}
+\newcommand{\PluginScrollBack}{\ButtonScrollBack}
+
+\newcommand{\ActionStdUsbCharge}{\ButtonBack}
+
+\newcommand{\ActionIngenicUSBBoot}{\ButtonMenu}
+\newcommand{\ActionBootRecoveryMenu}{\ButtonVolUp}
+\newcommand{\ActionBootOFPlayer}{\ButtonPlay}
diff --git a/manual/platform/keymap-fiiom3k.tex b/manual/platform/keymap-fiiom3k.tex
index ecf07bebd4..5ab89177ec 100644
--- a/manual/platform/keymap-fiiom3k.tex
+++ b/manual/platform/keymap-fiiom3k.tex
@@ -21,15 +21,15 @@
\newcommand{\ActionStdNextRepeat}{\ButtonDown{} or \ButtonScrollFwd}
\newcommand{\ActionStdOk}{\ButtonSelect}
\newcommand{\ActionStdCancel}{\ButtonBack}
-\newcommand{\ActionStdContext}{\ButtonMenu{} or Long \ButtonSelect}
-\newcommand{\ActionStdMenu}{Long \ButtonBack}
-\newcommand{\ActionStdQuickScreen}{Long \ButtonMenu}
+\newcommand{\ActionStdContext}{Long \ButtonSelect}
+\newcommand{\ActionStdMenu}{Long \ButtonMenu}
+\newcommand{\ActionStdQuickScreen}{\ButtonMenu}
\newcommand{\ActionQuickScreenExit}{\ButtonBack{}, \ButtonPower{}, or \ButtonSelect}
\newcommand{\ActionStdUsbCharge}{\ButtonPlay}
%Button actions, wps context
\newcommand{\ActionWpsStop}{Long \ButtonPower}
-\newcommand{\ActionWpsBrowse}{Long \ButtonBack}
+\newcommand{\ActionWpsBrowse}{\ButtonBack}
\newcommand{\ActionWpsVolUp}{\ButtonVolUp}
\newcommand{\ActionWpsVolDown}{\ButtonVolDown}
\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
@@ -37,20 +37,32 @@
\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
\newcommand{\ActionWpsPlay}{\ButtonPlay{} or \ButtonSelect}
-\newcommand{\ActionWpsContext}{\ButtonMenu}
-\newcommand{\ActionWpsMenu}{\ButtonBack}
-\newcommand{\ActionWpsQuickScreen}{Long \ButtonMenu}
+\newcommand{\ActionWpsContext}{Long \ButtonSelect}
+\newcommand{\ActionWpsMenu}{Long \ButtonMenu}
+\newcommand{\ActionWpsQuickScreen}{\ButtonMenu}
\newcommand{\ActionWpsHotkey}{Long \ButtonPlay}
\newcommand{\ActionWpsAbSetAPrevDir}{Long \ButtonUp}
\newcommand{\ActionWpsAbSetBNextDir}{Long \ButtonDown}
-\newcommand{\ActionWpsAbReset}{Long \ButtonSelect}
+\newcommand{\ActionWpsAbReset}{Long \ButtonBack}
+
+%Button actions, recording context
+\newcommand{\ActionRecPause}{\ButtonSelect{} or \ButtonPlay}
+\newcommand{\ActionRecExit}{\ButtonBack{} or \ButtonPower}
+\newcommand{\ActionRecNewfile}{Long \ButtonSelect{} or Long \ButtonPlay}
+\newcommand{\ActionRecMenu}{\ButtonMenu}
+\newcommand{\ActionRecPrev}{\ActionStdPrev}
+\newcommand{\ActionRecPrevRepeat}{\ActionStdPrevRepeat}
+\newcommand{\ActionRecNext}{\ActionStdNext}
+\newcommand{\ActionRecNextRepeat}{\ActionStdNextRepeat}
+\newcommand{\ActionRecSettingsInc}{\ButtonVolUp{} or \ButtonRight}
+\newcommand{\ActionRecSettingsDec}{\ButtonVolDown{} or \ButtonLeft}
%Button actions, tree context
-\newcommand{\ActionTreeWps}{Long \ButtonBack}
-\newcommand{\ActionTreeStop}{Long \ButtonPlay}
+\newcommand{\ActionTreeWps}{\ButtonPlay}
+\newcommand{\ActionTreeStop}{Long \ButtonPower}
\newcommand{\ActionTreeParentDirectory}{\ButtonBack}
\newcommand{\ActionTreeEnter}{\ButtonSelect}
-\newcommand{\ActionTreeHotkey}{\ButtonPlay}
+\newcommand{\ActionTreeHotkey}{Long \ButtonPlay}
%Button actions, YesNo context
\newcommand{\ActionYesNoAccept}{\ButtonPlay{} or \ButtonSelect}
diff --git a/manual/platform/keymap-xduoox3.tex b/manual/platform/keymap-xduoox3.tex
index d99a605c12..da35abf9b7 100644
--- a/manual/platform/keymap-xduoox3.tex
+++ b/manual/platform/keymap-xduoox3.tex
@@ -11,6 +11,10 @@
\newcommand{\ButtonLock}{\btnfnt{Lock}}
\newcommand{\ButtonHold}{\btnfnt{Hold Switch}}
+% To make some things happier
+\newcommand{\ButtonLeft}{\btnfnt{Prev}}
+\newcommand{\ButtonRight}{\btnfnt{Next}}
+
%Button actions, standard context
\newcommand{\ActionStdPrev}{\ButtonPrev}
\newcommand{\ActionStdPrevRepeat}{Long \ButtonPrev}