diff options
author | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2006-04-03 22:45:01 +0000 |
---|---|---|
committer | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2006-04-03 22:45:01 +0000 |
commit | 8c177221b31d9b86aa286092ede463a1c5f0a4b4 (patch) | |
tree | 885e5749966e3c4e7e29ef86222b299f29a0f4d6 | |
parent | c42c971d6c2e466d6a9de971aa759460346dc704 (diff) | |
download | rockbox-8c177221b31d9b86aa286092ede463a1c5f0a4b4.tar.gz rockbox-8c177221b31d9b86aa286092ede463a1c5f0a4b4.zip |
Added environment to unify button mapping tables. Adjust plugins to use it.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9475 a1c6a512-1295-4272-9138-f99709370657
38 files changed, 480 insertions, 446 deletions
diff --git a/manual/plugins/bounce.tex b/manual/plugins/bounce.tex index abfb6a3e21..5e417ff5b4 100644 --- a/manual/plugins/bounce.tex +++ b/manual/plugins/bounce.tex | |||
@@ -7,24 +7,22 @@ not have clock support.) | |||
7 | 7 | ||
8 | Key controls for this demo are: | 8 | Key controls for this demo are: |
9 | 9 | ||
10 | \begin{table}[h!] | 10 | \begin{table} |
11 | \begin{center} | 11 | \begin{btnmap}{}{} |
12 | \begin{tabular}{@{}ll@{}}\toprule | ||
13 | \textbf{Key} & \textbf{Action} \\\midrule | ||
14 | F1/F2/F3 & Enters Bounce configuration options \\ | 12 | F1/F2/F3 & Enters Bounce configuration options \\ |
15 | UP/DOWN & Moves to next/previous option \\ | 13 | UP/DOWN & Moves to next/previous option \\ |
16 | LEFT/RIGHT & Increases/decreases option value \\ | 14 | LEFT/RIGHT & Increases/decreases option value \\ |
17 | ON & Changes to Scroll mode \\ | 15 | ON & Changes to Scroll mode \\ |
18 | OFF & Exits bounce demo\\\bottomrule | 16 | OFF & Exits bounce demo\\ |
19 | \end{tabular} | 17 | \end{btnmap} |
20 | \end{center} | ||
21 | \end{table} | 18 | \end{table} |
19 | |||
22 | Available options are: | 20 | Available options are: |
23 | 21 | ||
24 | \begin{itemize} | 22 | \begin{description} |
25 | \item \textbf{Xdist/Ydist:} The distance to X axis and Y axis | 23 | \item[Xdist/Ydist.] The distance to X axis and Y axis |
26 | respectively | 24 | respectively |
27 | \item \textbf{Xadd/Yadd:} how fast the code moves on the sine curve on | 25 | \item[Xadd/Yadd.]How fast the code moves on the sine curve on |
28 | each axis | 26 | each axis |
29 | \item \textbf{Xsane/Ysane:} Changes the appearance of the bouncing. | 27 | \item[Xsane/Ysane.] Changes the appearance of the bouncing. |
30 | \end{itemize} | 28 | \end{description} |
diff --git a/manual/plugins/brickmania.tex b/manual/plugins/brickmania.tex index fe777070c8..00c3794ff0 100644 --- a/manual/plugins/brickmania.tex +++ b/manual/plugins/brickmania.tex | |||
@@ -6,8 +6,8 @@ destroy all the bricks by hitting them with the ball once or more. Sometimes a | |||
6 | special falls down when you destroy a brick. For a special to take effect, you | 6 | special falls down when you destroy a brick. For a special to take effect, you |
7 | must catch it with the paddle. Look out for the bad ones.\\ | 7 | must catch it with the paddle. Look out for the bad ones.\\ |
8 | 8 | ||
9 | \textbf{Specials} | 9 | \subsubsection{Specials} |
10 | \begin{table}[ht!] | 10 | \begin{table} |
11 | \begin{center} | 11 | \begin{center} |
12 | \begin{tabular}{cll}\toprule | 12 | \begin{tabular}{cll}\toprule |
13 | \textbf{Displayed} & \textbf{Name} & \textbf{Description}\\\midrule | 13 | \textbf{Displayed} & \textbf{Name} & \textbf{Description}\\\midrule |
@@ -22,17 +22,14 @@ must catch it with the paddle. Look out for the bad ones.\\ | |||
22 | \end{center} | 22 | \end{center} |
23 | \end{table} | 23 | \end{table} |
24 | 24 | ||
25 | \begin{table}[ht!] | 25 | \begin{table} |
26 | \begin{center} | 26 | \begin{btnmap}{}{} |
27 | \begin{tabular}{ll}\toprule | ||
28 | \textbf{Key} & \textbf{Action}\\\midrule | ||
29 | \ButtonLeft\ / \ButtonRight & Moves the paddle\\ | 27 | \ButtonLeft\ / \ButtonRight & Moves the paddle\\ |
30 | \opt{RECORDER_PAD,IAUDIO_X5_PAD}{\ButtonPlay}\opt{ONDIO_PAD}{\ButtonMenu} | 28 | \opt{RECORDER_PAD,IAUDIO_X5_PAD}{\ButtonPlay}\opt{ONDIO_PAD}{\ButtonMenu} |
31 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD}{\ButtonSelect} | 29 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD}{\ButtonSelect} |
32 | & Release the ball / Fire\\ | 30 | & Release the ball / Fire\\ |
33 | \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff} | 31 | \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff} |
34 | \opt{IPOD_4G_PAD}{\ButtonMenu}\opt{IAUDIO_X5_PAD}{\ButtonPower} | 32 | \opt{IPOD_4G_PAD}{\ButtonMenu}\opt{IAUDIO_X5_PAD}{\ButtonPower} |
35 | & Open menu / Quit\\\bottomrule | 33 | & Open menu / Quit\\ |
36 | \end{tabular} | 34 | \end{btnmap} |
37 | \end{center} | ||
38 | \end{table} | 35 | \end{table} |
diff --git a/manual/plugins/bubbles.tex b/manual/plugins/bubbles.tex index 2a0be04c6a..0f74a86e3e 100644 --- a/manual/plugins/bubbles.tex +++ b/manual/plugins/bubbles.tex | |||
@@ -7,33 +7,39 @@ the board extend below the bottom line. To make things more difficult, the | |||
7 | entire board is shifted down every time a certain number of shots have been | 7 | entire board is shifted down every time a certain number of shots have been |
8 | fired. Points are awarded depending on how quickly the level was completed. | 8 | fired. Points are awarded depending on how quickly the level was completed. |
9 | 9 | ||
10 | \begin{table}[ht!] | 10 | \begin{table} |
11 | \begin{center} | 11 | \begin{btnmap}{}{} |
12 | \begin{tabular}{ll}\toprule | ||
13 | \textbf{Key} & \textbf{Action}\\\midrule | ||
14 | \multicolumn{2}{c}{\textbf{In menu}}\\\hline | 12 | \multicolumn{2}{c}{\textbf{In menu}}\\\hline |
15 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn}\opt{IPOD_4G_PAD,IAUDIO_X5_PAD} | 13 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn} |
16 | {\ButtonPlay} & Start new game\\ | 14 | \opt{IPOD_4G_PAD,IAUDIO_X5_PAD}{\ButtonPlay} |
17 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode}\opt{IPOD_4G_PAD} | 15 | & Start new game\\ |
18 | {\ButtonLeft+\ButtonRight}\opt{IAUDIO_X5_PAD}{\ButtonRec} | 16 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode} |
17 | \opt{IPOD_4G_PAD}{\ButtonLeft+\ButtonRight} | ||
18 | \opt{IAUDIO_X5_PAD}{\ButtonRec} | ||
19 | & Resume saved game\\ | 19 | & Resume saved game\\ |
20 | \ButtonSelect & Show high scores\\ | 20 | \ButtonSelect & Show high scores\\ |
21 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}{\ButtonUp/\ButtonDown} | 21 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}{\ButtonUp/\ButtonDown} |
22 | \opt{IPOD_4G_PAD}{\ButtonScrollFwd/\ButtonScrollBack} | 22 | \opt{IPOD_4G_PAD}{\ButtonScrollFwd/\ButtonScrollBack} |
23 | & Select starting level\\ | 23 | & Select starting level\\ |
24 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff}\opt{IPOD_4G_PAD}{\ButtonMenu} | 24 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff} |
25 | \opt{IAUDIO_X5_PAD}{\ButtonPower} & Quit\\\hline | 25 | \opt{IPOD_4G_PAD}{\ButtonMenu} |
26 | \opt{IAUDIO_X5_PAD}{\ButtonPower} | ||
27 | & Quit\\\hline | ||
26 | \multicolumn{2}{c}{\textbf{In game}}\\\hline | 28 | \multicolumn{2}{c}{\textbf{In game}}\\\hline |
27 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn}\opt{IPOD_4G_PAD,IAUDIO_X5_PAD} | 29 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn} |
28 | {\ButtonPlay} & Pause game\\ | 30 | \opt{IPOD_4G_PAD,IAUDIO_X5_PAD}{\ButtonPlay} |
31 | & Pause game\\ | ||
29 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}{\ButtonLeft/\ButtonRight} | 32 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}{\ButtonLeft/\ButtonRight} |
30 | \opt{IPOD_4G_PAD}{\ButtonScrollFwd/\ButtonScrollBack} | 33 | \opt{IPOD_4G_PAD}{\ButtonScrollFwd/\ButtonScrollBack} |
31 | & Aim the bubble\\ | 34 | & Aim the bubble\\ |
32 | \ButtonSelect & Fire bubble\\ | 35 | \ButtonSelect & Fire bubble\\ |
33 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode}\opt{IPOD_4G_PAD}{\ButtonLeft+\ButtonRight} | 36 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode} |
34 | \opt{IAUDIO_X5_PAD}{\ButtonRec} & Save game\\ | 37 | \opt{IPOD_4G_PAD}{\ButtonLeft+\ButtonRight} |
35 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff}\opt{IPOD_4G_PAD}{\ButtonMenu} | 38 | \opt{IAUDIO_X5_PAD}{\ButtonRec} |
36 | \opt{IAUDIO_X5_PAD}{\ButtonPower} & Exit to menu\\\bottomrule | 39 | & Save game\\ |
37 | \end{tabular} | 40 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff} |
38 | \end{center} | 41 | \opt{IPOD_4G_PAD}{\ButtonMenu} |
42 | \opt{IAUDIO_X5_PAD}{\ButtonPower} | ||
43 | & Exit to menu\\ | ||
44 | \end{btnmap} | ||
39 | \end{table} | 45 | \end{table} |
diff --git a/manual/plugins/calendar.tex b/manual/plugins/calendar.tex index 11b2a86c0a..a7698782b3 100644 --- a/manual/plugins/calendar.tex +++ b/manual/plugins/calendar.tex | |||
@@ -11,16 +11,14 @@ This is a small and simple calendar application with memo saving function. | |||
11 | Dots indicate dates with memos. To add a new memo press PLAY on the | 11 | Dots indicate dates with memos. To add a new memo press PLAY on the |
12 | date. Includes one off, annual, monthly, and weekly memos: | 12 | date. Includes one off, annual, monthly, and weekly memos: |
13 | 13 | ||
14 | \begin{table}[h!] | 14 | \begin{table} |
15 | \begin{tabular}{|c|c|} | 15 | \begin{btnmap}{}{} |
16 | \hline | 16 | PLAY & monthly \\ |
17 | KEY & ACTION \\\hline | 17 | LEFT & weekly \\ |
18 | PLAY & monthly \\\hline | 18 | RIGHT & annually \\ |
19 | LEFT & weekly \\\hline | 19 | ON & one off \\ |
20 | RIGHT & annually \\\hline | 20 | STOP & exit \\ |
21 | ON & one off \\\hline | 21 | \end{btnmap} |
22 | STOP & exit \\\hline | ||
23 | \end{tabular} | ||
24 | \end{table} | 22 | \end{table} |
25 | 23 | ||
26 | 24 | ||
diff --git a/manual/plugins/chess_clock.tex b/manual/plugins/chess_clock.tex index 26834adf96..925bace112 100644 --- a/manual/plugins/chess_clock.tex +++ b/manual/plugins/chess_clock.tex | |||
@@ -26,18 +26,27 @@ time left if different). | |||
26 | 26 | ||
27 | Keys are as follows: | 27 | Keys are as follows: |
28 | 28 | ||
29 | \begin{table}[h!] | 29 | \begin{table} |
30 | \begin{center} | 30 | \begin{btnmap}{}{} |
31 | \begin{tabular}{@{}ll@{}}\toprule | 31 | \opt{player}{On}\opt{recorder,recorderv2fm}{Off}\opt{ondio}{OnOff} |
32 | \textbf{Key} & \textbf{Action}\\\midrule | 32 | \opt{h1xx,h300,ipodcolor,ipodnano}{Select} |
33 | \opt{player}{On}\opt{recorder,recorderv2fm}{Off}\opt{ondio}{OnOff}\opt{h1xx,h300,ipodcolor,ipodnano}{Select} & Exit plugin \\ | 33 | & Exit plugin \\ |
34 | \opt{player}{Stop}\opt{recorder,recorderv2fm,Ondio}{Left}\opt{h1xx,h300,ipodcolor,ipodnano}{Stop} & Restart round for the player \\ | 34 | \opt{player}{Stop}\opt{recorder,recorderv2fm,Ondio}{Left} |
35 | \opt{player,h1xx,h300,ipodcolor,ipodnano,recorder,recorderv2fm}{Play}\opt{Ondio}{Right} & Pausing the time (press again to continue) \\ | 35 | \opt{h1xx,h300,ipodcolor,ipodnano}{Stop} |
36 | \opt{player,h1xx,h300,ipodcolor,ipodnano}{Right}\opt{ondio,recorder,recorderv2fm}{Up} & Switch to next player \\ | 36 | & Restart round for the player \\ |
37 | \opt{player,h1xx,h300,ipodcolor,ipodnano}{Left}\opt{ondio,recorder,recorderv2fm}{Down} & Switch to previous player \\ | 37 | \opt{player,h1xx,h300,ipodcolor,ipodnano,recorder,recorderv2fm}{Play} |
38 | \opt{player}{Menu}\opt{recorder,recorderv2fm}{F1}\opt{ondio}{Mode}\opt{h1xx,h300,ipodcolor,ipodnano}{Rec} & Exit plugin \\\bottomrule | 38 | \opt{Ondio}{Right} |
39 | \end{tabular} | 39 | & Pausing the time (press again to continue) \\ |
40 | \end{center} | 40 | \opt{player,h1xx,h300,ipodcolor,ipodnano}{Right} |
41 | \opt{ondio,recorder,recorderv2fm}{Up} | ||
42 | & Switch to next player \\ | ||
43 | \opt{player,h1xx,h300,ipodcolor,ipodnano}{Left} | ||
44 | \opt{ondio,recorder,recorderv2fm}{Down} | ||
45 | & Switch to previous player \\ | ||
46 | \opt{player}{Menu}\opt{recorder,recorderv2fm}{F1} | ||
47 | \opt{ondio}{Mode}\opt{h1xx,h300,ipodcolor,ipodnano}{Rec} | ||
48 | & Exit plugin \\ | ||
49 | \end{btnmap} | ||
41 | \end{table} | 50 | \end{table} |
42 | From the menu it is possible to delete a player, modify the round time | 51 | From the menu it is possible to delete a player, modify the round time |
43 | for the current player or set the total time for the game. | 52 | for the current player or set the total time for the game. |
diff --git a/manual/plugins/chessbox.tex b/manual/plugins/chessbox.tex index 0d28702591..1893969ca1 100644 --- a/manual/plugins/chessbox.tex +++ b/manual/plugins/chessbox.tex | |||
@@ -3,10 +3,8 @@ | |||
3 | Chessbox is a chess game with computer AI. The chess engine is a port of GNU Chess 2 by John Stanback.\\ | 3 | Chessbox is a chess game with computer AI. The chess engine is a port of GNU Chess 2 by John Stanback.\\ |
4 | 4 | ||
5 | \textbf{Keys} | 5 | \textbf{Keys} |
6 | \begin{table}[ht!] | 6 | \begin{table} |
7 | \begin{center} | 7 | \begin{btnmap}{}{} |
8 | \begin{tabular}{ll}\toprule | ||
9 | \textbf{Key} & \textbf{Action}\\\midrule | ||
10 | Direction keys & Move the cursor\\ | 8 | Direction keys & Move the cursor\\ |
11 | \opt{recorder,recorderv2fm}{PLAY}\opt{ondio}{short press on MODE}\opt{h1xx,ipodcolor,ipodnano}{SELECT}\opt{h300}{NAVI} | 9 | \opt{recorder,recorderv2fm}{PLAY}\opt{ondio}{short press on MODE}\opt{h1xx,ipodcolor,ipodnano}{SELECT}\opt{h300}{NAVI} |
12 | & Select / Move piece\\ | 10 | & Select / Move piece\\ |
@@ -15,7 +13,6 @@ Chessbox is a chess game with computer AI. The chess engine is a port of GNU Che | |||
15 | \opt{recorder,recorderv2fm}{MENU}\opt{ondio}{long press on MODE}\opt{h1xx,h300}{PLAY}\opt{ipodcolor,ipodnano}{SELECT+PLAY} | 13 | \opt{recorder,recorderv2fm}{MENU}\opt{ondio}{long press on MODE}\opt{h1xx,h300}{PLAY}\opt{ipodcolor,ipodnano}{SELECT+PLAY} |
16 | & Force play\\ | 14 | & Force play\\ |
17 | \opt{recorder,recorderv2fm,h1xx,h300}{STOP}\opt{ondio}{OFF}\opt{ipodcolor,ipodnano}{SELECT+MENU} | 15 | \opt{recorder,recorderv2fm,h1xx,h300}{STOP}\opt{ondio}{OFF}\opt{ipodcolor,ipodnano}{SELECT+MENU} |
18 | & Quit\\\bottomrule | 16 | & Quit\\ |
19 | \end{tabular} | 17 | \end{btnmap} |
20 | \end{center} | ||
21 | \end{table} | 18 | \end{table} |
diff --git a/manual/plugins/chip8emulator.tex b/manual/plugins/chip8emulator.tex index cc6c26bc6f..b7071c3cd4 100644 --- a/manual/plugins/chip8emulator.tex +++ b/manual/plugins/chip8emulator.tex | |||
@@ -23,7 +23,7 @@ Rockbox key). For example, a file containing the single line:\\\\ | |||
23 | would correspond to the following non-default mappings:\\\\ | 23 | would correspond to the following non-default mappings:\\\\ |
24 | 3 $\rightarrow$ 2\hspace{1cm} 6 $\rightarrow$ 8\hspace{1cm} 7 $\rightarrow$ 4\hspace{1cm} 8 $\rightarrow$ 6\\\\ | 24 | 3 $\rightarrow$ 2\hspace{1cm} 6 $\rightarrow$ 8\hspace{1cm} 7 $\rightarrow$ 4\hspace{1cm} 8 $\rightarrow$ 6\\\\ |
25 | Default keymappings: | 25 | Default keymappings: |
26 | \begin{table}[!htb] | 26 | \begin{table} |
27 | \begin{center} | 27 | \begin{center} |
28 | \begin{footnotesize} | 28 | \begin{footnotesize} |
29 | \begin{tabular}{@{}*{16}{@{\hspace{1mm}}c@{\hspace{1mm}}|}@{\hspace{1mm}}c@{}}\toprule | 29 | \begin{tabular}{@{}*{16}{@{\hspace{1mm}}c@{\hspace{1mm}}|}@{\hspace{1mm}}c@{}}\toprule |
diff --git a/manual/plugins/clock.tex b/manual/plugins/clock.tex index 42bdd7ebc8..733d057d07 100644 --- a/manual/plugins/clock.tex +++ b/manual/plugins/clock.tex | |||
@@ -10,23 +10,19 @@ This is a fully featured analogue and digital clock program. | |||
10 | 10 | ||
11 | \subsubsection{Key configuration} | 11 | \subsubsection{Key configuration} |
12 | 12 | ||
13 | \begin{table}[h!] | 13 | \begin{table} |
14 | \begin{center} | 14 | \begin{btnmap}{}{} |
15 | \begin{tabular}{|c|c|} | 15 | F1 & Help \\ |
16 | \hline | 16 | F2 & Start / Stop stopwatch \\ |
17 | KEY & ACTION \\\hline | 17 | F2 (Hold) & Reset stopwatch \\ |
18 | F1 & Help \\\hline | 18 | F3 & Options \\ |
19 | F2 & Start / Stop stopwatch \\\hline | 19 | Play & Select clock mode \\ |
20 | F2 (Hold) & Reset stopwatch \\\hline | 20 | UP & Enable idle power off \\ |
21 | F3 & Options \\\hline | 21 | DOWN & Disable idle power off \\ |
22 | Play & Select clock mode \\\hline | 22 | RIGHT & Enable backlight \\ |
23 | UP & Enable idle power off \\\hline | 23 | LEFT & Disable backlight \\ |
24 | DOWN & Disable idle power off \\\hline | 24 | OFF & Save settings to disk and exit \\ |
25 | RIGHT & Enable backlight \\\hline | 25 | \end{btnmap} |
26 | LEFT & Disable backlight \\\hline | ||
27 | OFF & Save settings to disk and exit \\\hline | ||
28 | \end{tabular} | ||
29 | \end{center} | ||
30 | \end{table} | 26 | \end{table} |
31 | 27 | ||
32 | \subsubsection{Backlight configuration} | 28 | \subsubsection{Backlight configuration} |
@@ -39,10 +35,10 @@ setting for Backlight will be restored. | |||
39 | 35 | ||
40 | \subsubsection{Saving Settings} | 36 | \subsubsection{Saving Settings} |
41 | Settings are saved to disk when Clock is exited. They are saved to | 37 | Settings are saved to disk when Clock is exited. They are saved to |
42 | \textbf{/.rockbox/rocks/.clock\_settings''}. To reset your settings | 38 | \fname{/.rockbox/rocks/.clock\_settings}. To reset your settings |
43 | back to the defaults, simply navigate to this file using Rockbox, | 39 | back to the defaults, simply navigate to this file using Rockbox, |
44 | highlight it, and press the ON+PLAY keys to get the Delete option. This way you can feel free to experiment with the settings {}- and you could even load | 40 | highlight it, and press the ON+PLAY keys to get the Delete option. This way you can feel free to experiment with the settings {}- and you could even load |
45 | separate settings, say, one for your desk at home and one for in the car {}- by keeping two files in your \textbf{/.rockbox/rocks} folder such as | 41 | separate settings, say, one for your desk at home and one for in the car {}- by keeping two files in your \fname{/.rockbox/rocks} folder such as |
46 | ``h.clock\_settings'' and ``c.clock\_settings''. Simply remove the | 42 | ``h.clock\_settings'' and ``c.clock\_settings''. Simply remove the |
47 | ``h'' for your home settings to go into effect, or add the ``h'' back and take off the ``c'' for your car settings. | 43 | ``h'' for your home settings to go into effect, or add the ``h'' back and take off the ``c'' for your car settings. |
48 | 44 | ||
diff --git a/manual/plugins/demystify.tex b/manual/plugins/demystify.tex index 785ad46634..2b42da8b7e 100644 --- a/manual/plugins/demystify.tex +++ b/manual/plugins/demystify.tex | |||
@@ -2,20 +2,22 @@ | |||
2 | \screenshot{plugins/images/ss-demystify}{Demystify}% | 2 | \screenshot{plugins/images/ss-demystify}{Demystify}% |
3 | {img:demystify} | 3 | {img:demystify} |
4 | Demystify is a screen saver like demo.\\ | 4 | Demystify is a screen saver like demo.\\ |
5 | \begin{table}[ht!] | 5 | \begin{table} |
6 | \begin{center} | 6 | \begin{btnmap}{}{} |
7 | \begin{tabular}{ll}\toprule | 7 | \opt{recorder,recorderv2fm,ondio,h1xx,h300}{Up} |
8 | \textbf{Key} & \textbf{Action}\\\midrule | 8 | \opt{ipodcolor,ipodnano,ipodvideo}{Right} |
9 | \opt{recorder,recorderv2fm,ondio,h1xx,h300}{Up}\opt{ipodcolor,ipodnano,ipodvideo}{Right} | ||
10 | & Add polygon\\ | 9 | & Add polygon\\ |
11 | \opt{recorder,recorderv2fm,ondio,h1xx,h300}{Down}\opt{ipodcolor,ipodnano,ipodvideo}{Left} | 10 | \opt{recorder,recorderv2fm,ondio,h1xx,h300}{Down} |
11 | \opt{ipodcolor,ipodnano,ipodvideo}{Left} | ||
12 | & Remove polygon\\ | 12 | & Remove polygon\\ |
13 | \opt{recorder,recorderv2fm,ondio,h1xx,h300}{Right}\opt{ipodcolor,ipodnano,ipodvideo}{Scroll forward} | 13 | \opt{recorder,recorderv2fm,ondio,h1xx,h300}{Right} |
14 | \opt{ipodcolor,ipodnano,ipodvideo}{Scroll forward} | ||
14 | & Increase speed\\ | 15 | & Increase speed\\ |
15 | \opt{recorder,recorderv2fm,ondio,h1xx,h300}{Left}\opt{ipodcolor,ipodnano,ipodvideo}{Scroll backward} | 16 | \opt{recorder,recorderv2fm,ondio,h1xx,h300}{Left} |
17 | \opt{ipodcolor,ipodnano,ipodvideo}{Scroll backward} | ||
16 | & Decrease speed\\ | 18 | & Decrease speed\\ |
17 | \opt{recorder,recorderv2fm,h1xx,h300}{Stop}\opt{ondio}{Off}\opt{ipodcolor,ipodnano,ipodvideo}{Menu} | 19 | \opt{recorder,recorderv2fm,h1xx,h300}{Stop} |
18 | & Quit\\\bottomrule | 20 | \opt{ondio}{Off}\opt{ipodcolor,ipodnano,ipodvideo}{Menu} |
19 | \end{tabular} | 21 | & Quit\\ |
20 | \end{center} | 22 | \end{btnmap} |
21 | \end{table} | 23 | \end{table} |
diff --git a/manual/plugins/dice.tex b/manual/plugins/dice.tex index 2d19146beb..a2afd084e6 100755 --- a/manual/plugins/dice.tex +++ b/manual/plugins/dice.tex | |||
@@ -3,23 +3,25 @@ Dice is a simple dice rolling simulator. You can select number and type of dice | |||
3 | to roll, it shows individual numbers as well as the total of the rolled | 3 | to roll, it shows individual numbers as well as the total of the rolled |
4 | dice. | 4 | dice. |
5 | 5 | ||
6 | \begin{table}[ht!] | 6 | \begin{table} |
7 | \begin{center} | 7 | \begin{btnmap}{}{} |
8 | \begin{tabular}{ll}\toprule | 8 | \ButtonLeft/\ButtonRight |
9 | \textbf{Key} & \textbf{Action}\\\midrule | 9 | & Pick between type and number of dice\\ |
10 | \ButtonLeft/\ButtonRight & Pick between type and number of dice\\ | ||
11 | \opt{PLAYER_PAD}{\ButtonPlay/\ButtonStop} | 10 | \opt{PLAYER_PAD}{\ButtonPlay/\ButtonStop} |
12 | \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD} | 11 | \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD} |
13 | {\ButtonUp/\ButtonDown} | 12 | {\ButtonUp/\ButtonDown} |
14 | \opt{IPOD_4G_PAD}{\ButtonScrollFwd/\ButtonScrollBack} | 13 | \opt{IPOD_4G_PAD}{\ButtonScrollFwd/\ButtonScrollBack} |
15 | & Select number of sides or number of dice\\ | 14 | & Select number of sides or number of dice\\ |
16 | \opt{PLAYER_PAD}{\ButtonOn}\opt{RECORDER_PAD}{\ButtonOn/\ButtonPlay} | 15 | \opt{PLAYER_PAD}{\ButtonOn}\opt{RECORDER_PAD}{\ButtonOn/\ButtonPlay} |
17 | \opt{ONDIO_PAD}{\ButtonMenu}\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn/\ButtonSelect} | 16 | \opt{ONDIO_PAD}{\ButtonMenu}\opt{IRIVER_H100_PAD,IRIVER_H300_PAD} |
18 | \opt{IPOD_4G_PAD}{\ButtonSelect}\opt{IAUDIO_X5_PAD}{\ButtonSelect/\ButtonPlay} | 17 | {\ButtonOn/\ButtonSelect} |
18 | \opt{IPOD_4G_PAD}{\ButtonSelect} | ||
19 | \opt{IAUDIO_X5_PAD}{\ButtonSelect/\ButtonPlay} | ||
19 | & Roll dice\\ | 20 | & Roll dice\\ |
20 | \opt{PLAYER_PAD}{\ButtonMenu}\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD} | 21 | \opt{PLAYER_PAD}{\ButtonMenu} |
21 | {\ButtonOff}\opt{IPOD_4G_PAD}{Long press on \ButtonPlay}\opt{IAUDIO_x5_PAD}{\ButtonPower} | 22 | \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff} |
22 | & Quit\\\bottomrule | 23 | \opt{IPOD_4G_PAD}{Long press on \ButtonPlay} |
23 | \end{tabular} | 24 | \opt{IAUDIO_x5_PAD}{\ButtonPower} |
24 | \end{center} | 25 | & Quit\\ |
26 | \end{btnmap} | ||
25 | \end{table} | 27 | \end{table} |
diff --git a/manual/plugins/fire.tex b/manual/plugins/fire.tex index ae6b724865..c3649df137 100644 --- a/manual/plugins/fire.tex +++ b/manual/plugins/fire.tex | |||
@@ -2,20 +2,22 @@ | |||
2 | \screenshot{plugins/images/ss-fire}{Fire}{img:fire} | 2 | \screenshot{plugins/images/ss-fire}{Fire}{img:fire} |
3 | Fire is a demo displaying a fire effect. | 3 | Fire is a demo displaying a fire effect. |
4 | 4 | ||
5 | \begin{table}[ht!] | 5 | \begin{table} |
6 | \begin{center} | 6 | \begin{btnmap}{}{} |
7 | \begin{tabular}{ll}\toprule | 7 | \opt{recorder,recorderv2fm,ondio,h1xx,h300}{Up} |
8 | \textbf{Key} & \textbf{Action}\\\midrule | 8 | \opt{ipodcolor,ipodnano,ipodvideo}{Scroll backward} |
9 | \opt{recorder,recorderv2fm,ondio,h1xx,h300}{Up}\opt{ipodcolor,ipodnano,ipodvideo}{Scroll backward} | ||
10 | & Increase number of flames\\ | 9 | & Increase number of flames\\ |
11 | \opt{recorder,recorderv2fm,ondio,h1xx,h300}{Down}\opt{ipodcolor,ipodnano,ipodvideo}{Scroll forward} | 10 | \opt{recorder,recorderv2fm,ondio,h1xx,h300}{Down} |
11 | \opt{ipodcolor,ipodnano,ipodvideo}{Scroll forward} | ||
12 | & Decrease number of flames\\ | 12 | & Decrease number of flames\\ |
13 | \opt{recorder,recorderv2fm}{Menu}\opt{ondio}{Mode}\opt{h1xx,h300}{A-B}\opt{ipodcolor,ipodnano,ipodvideo}{Select} | 13 | \opt{recorder,recorderv2fm}{Menu}\opt{ondio}{Mode} |
14 | \opt{h1xx,h300}{A-B}\opt{ipodcolor,ipodnano,ipodvideo}{Select} | ||
14 | & Toggle flame type\\ | 15 | & Toggle flame type\\ |
15 | \opt{recorder,recorderv2fm}{Play}\opt{ondio,ipodcolor,ipodnano,ipodvideo}{Right}\opt{h1xx,h300}{Record} | 16 | \opt{recorder,recorderv2fm}{Play} |
17 | \opt{ondio,ipodcolor,ipodnano,ipodvideo}{Right}\opt{h1xx,h300}{Record} | ||
16 | & Toggle moving flames\\ | 18 | & Toggle moving flames\\ |
17 | \opt{recorder,recorderv2fm,h1xx,h300}{Stop}\opt{ondio}{Off}\opt{ipodcolor,ipodnano,ipodvideo}{Menu} | 19 | \opt{recorder,recorderv2fm,h1xx,h300}{Stop} |
18 | & Quit\\\bottomrule | 20 | \opt{ondio}{Off}\opt{ipodcolor,ipodnano,ipodvideo}{Menu} |
19 | \end{tabular} | 21 | & Quit\\ |
20 | \end{center} | 22 | \end{btnmap} |
21 | \end{table} | 23 | \end{table} |
diff --git a/manual/plugins/flipit.tex b/manual/plugins/flipit.tex index bec4826a63..a896764967 100644 --- a/manual/plugins/flipit.tex +++ b/manual/plugins/flipit.tex | |||
@@ -5,16 +5,23 @@ Flipping the colour of the token under the cursor also flips the tokens | |||
5 | above, below, left and right of the cursor. The aim is to end up with | 5 | above, below, left and right of the cursor. The aim is to end up with |
6 | a screen containing tokens of only one colour. | 6 | a screen containing tokens of only one colour. |
7 | 7 | ||
8 | \begin{table}[h!] | 8 | \begin{table} |
9 | \begin{center} | 9 | \begin{btnmap}{}{} |
10 | \begin{tabular}{@{}ll@{}}\toprule | 10 | \opt{recorder,recorderv2fm,ondio,h1xx,h300,ipodcolor,ipodnano}{Up/Down/Left/Right} & Changes the cursor \\ |
11 | \textbf{Key} & \textbf{Action} \\\midrule | 11 | \opt{recorder,recorderv2fm}{PLAY}\opt{ondio}{Mode} |
12 | \opt{recorder,recorderv2fm,ondio,h1xx,h300,ipodcolor,ipodnano}{Up/Down/Left/Right} & Changes the cursor \\ | 12 | \opt{h1xx,h300}{Select}\opt{ipodcolor,ipodnano}{Unknown} |
13 | \opt{recorder,recorderv2fm}{PLAY}\opt{ondio}{Mode}\opt{h1xx,h300}{Select}\opt{ipodcolor,ipodnano}{Unknown} & Toggle \\ | 13 | & Toggle \\ |
14 | \opt{recorder,recorderv2fm}{F1}\opt{ondio}{Mode +Left}\opt{h1xx,h300}{Mode}\opt{ipodcolor,ipodnano}{Unknown} & Shuffle \\ | 14 | \opt{recorder,recorderv2fm}{F1}\opt{ondio}{Mode+Left} |
15 | \opt{recorder,recorderv2fm}{F2}\opt{ondio}{Mode + Right}\opt{h1xx,h300}{Play}\opt{ipodcolor,ipodnano}{Unknown} & Solution \\ | 15 | \opt{h1xx,h300}{Mode}\opt{ipodcolor,ipodnano}{Unknown} |
16 | \opt{recorder,recorderv2fm}{F3}\opt{ondio}{Mode + On/off}\opt{h1xx,h300}{Rec}\opt{ipodcolor,ipodnano}{Unknown} & Step by step \\ | 16 | & Shuffle \\ |
17 | \opt{recorder,recorderv2fm}{OFF}\opt{ondio}{On/off}\opt{h1xx,h300}{Stop}\opt{ipodcolor,ipodnano}{Unknown} & Stop the game \\\bottomrule | 17 | \opt{recorder,recorderv2fm}{F2}\opt{ondio}{Mode + Right} |
18 | \end{tabular} | 18 | \opt{h1xx,h300}{Play}\opt{ipodcolor,ipodnano}{Unknown} |
19 | \end{center} | 19 | & Solution \\ |
20 | \opt{recorder,recorderv2fm}{F3}\opt{ondio}{Mode + On/off}\opt{h1xx,h300}{Rec} | ||
21 | \opt{ipodcolor,ipodnano}{Unknown} | ||
22 | & Step by step \\ | ||
23 | \opt{recorder,recorderv2fm}{OFF}\opt{ondio}{On/off} | ||
24 | \opt{h1xx,h300}{Stop}\opt{ipodcolor,ipodnano}{Unknown} | ||
25 | & Stop the game \\ | ||
26 | \end{btnmap} | ||
20 | \end{table} | 27 | \end{table} |
diff --git a/manual/plugins/jackpot.tex b/manual/plugins/jackpot.tex index c006b3b7d1..1884d48ab8 100644 --- a/manual/plugins/jackpot.tex +++ b/manual/plugins/jackpot.tex | |||
@@ -9,13 +9,12 @@ Jackpot | |||
9 | This is a jackpot slot machine game. At the beginning of the game you | 9 | This is a jackpot slot machine game. At the beginning of the game you |
10 | have 20\$. Payouts are given when three matching symbols come up. | 10 | have 20\$. Payouts are given when three matching symbols come up. |
11 | 11 | ||
12 | \begin{table}[h!] | 12 | \begin{table} |
13 | \begin{tabular}{|c|c|} | 13 | \begin{btnmap}{}{} |
14 | \hline | 14 | KEY & ACTION \\ |
15 | KEY & ACTION \\\hline | 15 | PLAY & Play \\ |
16 | PLAY & Play \\\hline | 16 | STOP & Exit the game \\ |
17 | STOP & Exit the game \\\hline | 17 | \end{btnmap} |
18 | \end{tabular} | ||
19 | \end{table} | 18 | \end{table} |
20 | 19 | ||
21 | 20 | ||
diff --git a/manual/plugins/jpegviewer.tex b/manual/plugins/jpegviewer.tex index c67a970a93..07b39840dc 100644 --- a/manual/plugins/jpegviewer.tex +++ b/manual/plugins/jpegviewer.tex | |||
@@ -5,10 +5,11 @@ Open a .jpg file in the file browser to view it\opt{recorder,recorderv2fm,ondio, | |||
5 | the decoding process needs to share memory with audio tracks. To be able viewing | 5 | the decoding process needs to share memory with audio tracks. To be able viewing |
6 | bigger file you may need to stop playback.} | 6 | bigger file you may need to stop playback.} |
7 | 7 | ||
8 | \begin{table}[!htb] | 8 | \fixme{use btnmap here -- make this table break more nicely} |
9 | \begin{center} | 9 | \begin{table} |
10 | \begin{center} | ||
10 | \begin{tabularx}{.8\textwidth}{lX}\toprule | 11 | \begin{tabularx}{.8\textwidth}{lX}\toprule |
11 | \textbf{Key} & \textbf{Action}\\\midrule | 12 | \btnhead |
12 | \opt{recorder,recorderv2fm,h1xx,h300}{\ButtonUp\ / \ButtonDown\ / } | 13 | \opt{recorder,recorderv2fm,h1xx,h300}{\ButtonUp\ / \ButtonDown\ / } |
13 | \ButtonLeft\ / \ButtonRight | 14 | \ButtonLeft\ / \ButtonRight |
14 | & Move around in zoomed in image\\ | 15 | & Move around in zoomed in image\\ |
diff --git a/manual/plugins/logo.tex b/manual/plugins/logo.tex index 7b46d0721d..4ea1eb6d84 100644 --- a/manual/plugins/logo.tex +++ b/manual/plugins/logo.tex | |||
@@ -1,14 +1,13 @@ | |||
1 | \subsection{Logo} | 1 | \subsection{Logo} |
2 | Demo showing the Rockbox logo bouncing around the screen. | 2 | Demo showing the Rockbox logo bouncing around the screen. |
3 | 3 | ||
4 | \begin{table}[ht!] | 4 | \begin{table} |
5 | \begin{center} | 5 | \begin{btnmap}{}{} |
6 | \begin{tabular}{ll}\toprule | 6 | \opt{player}{Plus / Minus, On+Plus / On+Minus} |
7 | \textbf{Key} & \textbf{Action}\\\midrule | 7 | \opt{recorder,recorderv2fm,ondio,h1xx,h300,ipodcolor,ipodnano,ipodvideo}{Directions} |
8 | \opt{player}{Plus / Minus, On+Plus / On+Minus}\opt{recorder,recorderv2fm,ondio,h1xx,h300,ipodcolor,ipodnano,ipodvideo}{Directions} | ||
9 | & Increase / decrease speed in either direction.\\ | 8 | & Increase / decrease speed in either direction.\\ |
10 | \opt{player,recorder,recorderv2fm,h1xx,h300}{Stop}\opt{ondio}{Off}\opt{ipodcolor,ipodnano,ipodvideo}{Menu} | 9 | \opt{player,recorder,recorderv2fm,h1xx,h300}{Stop} |
11 | & Quit\\\bottomrule | 10 | \opt{ondio}{Off}\opt{ipodcolor,ipodnano,ipodvideo}{Menu} |
12 | \end{tabular} | 11 | & Quit\\ |
13 | \end{center} | 12 | \end{btnmap} |
14 | \end{table} | 13 | \end{table} |
diff --git a/manual/plugins/mandelbrot.tex b/manual/plugins/mandelbrot.tex index b7c592116b..463a7bc731 100644 --- a/manual/plugins/mandelbrot.tex +++ b/manual/plugins/mandelbrot.tex | |||
@@ -4,16 +4,13 @@ | |||
4 | 4 | ||
5 | This is another demonstration using the grayscale engine. It draws fractal images from the Mandelbrot set. | 5 | This is another demonstration using the grayscale engine. It draws fractal images from the Mandelbrot set. |
6 | 6 | ||
7 | \begin{table}[h!] | 7 | \begin{table} |
8 | \begin{center} | 8 | \begin{btnmap}{}{} |
9 | \begin{tabular}{@{}ll@{}}\toprule | ||
10 | \textbf{Key} & \textbf{Action} \\\midrule | ||
11 | Arrow keys & Move about the image \\ | 9 | Arrow keys & Move about the image \\ |
12 | PLAY & Zoom in \\ | 10 | PLAY & Zoom in \\ |
13 | OFF & Quit \\ | 11 | OFF & Quit \\ |
14 | F1 & Increase iteration depth (more detail) \\ | 12 | F1 & Increase iteration depth (more detail) \\ |
15 | F2 & Decrease iteration depth (less detail) \\ | 13 | F2 & Decrease iteration depth (less detail) \\ |
16 | F3 & Reset and return to the default image \\\bottomrule | 14 | F3 & Reset and return to the default image \\ |
17 | \end{tabular} | 15 | \end{btnmap} |
18 | \end{center} | ||
19 | \end{table} | 16 | \end{table} |
diff --git a/manual/plugins/metronome.tex b/manual/plugins/metronome.tex index 242397768b..aa2ebbcc2c 100644 --- a/manual/plugins/metronome.tex +++ b/manual/plugins/metronome.tex | |||
@@ -3,15 +3,20 @@ This plugin can be used as a metronome to keep time during music | |||
3 | practice. Adjust the tempo though the interface or by tapping it out | 3 | practice. Adjust the tempo though the interface or by tapping it out |
4 | on the appropriate button. | 4 | on the appropriate button. |
5 | 5 | ||
6 | \begin{table}[h!] | 6 | \begin{table} |
7 | \begin{center} | 7 | \begin{btnmap}{}{} |
8 | \begin{tabular}{@{}ll@{}}\toprule | 8 | \opt{player,h1xx,h300}{Stop}\opt{recorder,recorderv2fm}{Off} |
9 | \textbf{Key} & \textbf{Action}\\\midrule | 9 | \opt{ondio}{OnOff}\opt{ipodcolor,ipodnano}{Menu} |
10 | \opt{player,h1xx,h300}{Stop}\opt{recorder,recorderv2fm}{Off}\opt{ondio}{OnOff}\opt{ipodcolor,ipodnano}{Menu} & Exit plugin \\ | 10 | & Exit plugin \\ |
11 | \opt{player,recorder,recorderv2fm,h1xx,h300,ipodcolor,ipodnano}{Play}\opt{ondio}{Mode (hold: Stop)} & Start / Stop \\ | 11 | \opt{player,recorder,recorderv2fm,h1xx,h300,ipodcolor,ipodnano}{Play} |
12 | \opt{player,recorder,recorderv2fm}{On}\opt{ondio}{Mode (repeatedly)}\opt{h1xx,h300,ipodcolor,ipodnano}{Select} & Tap tempo \\ | 12 | \opt{ondio}{Mode (hold: Stop)} |
13 | & Start / Stop \\ | ||
14 | \opt{player,recorder,recorderv2fm}{On}\opt{ondio}{Mode (repeatedly)} | ||
15 | \opt{h1xx,h300,ipodcolor,ipodnano}{Select} | ||
16 | & Tap tempo \\ | ||
13 | Left/Right & Adjust tempo \\ | 17 | Left/Right & Adjust tempo \\ |
14 | \opt{player}{On+Left/Right}\opt{recorder,recorderv2fm,ondio,h1xx,h300,ipodcolor,ipodnano}{Up/Down} & Adjust volume \\\bottomrule | 18 | \opt{player}{On+Left/Right} |
15 | \end{tabular} | 19 | \opt{recorder,recorderv2fm,ondio,h1xx,h300,ipodcolor,ipodnano}{Up/Down} |
16 | \end{center} | 20 | & Adjust volume \\ |
21 | \end{btnmap} | ||
17 | \end{table} | 22 | \end{table} |
diff --git a/manual/plugins/minesweeper.tex b/manual/plugins/minesweeper.tex index d08ee3e873..e74aab6fe3 100644 --- a/manual/plugins/minesweeper.tex +++ b/manual/plugins/minesweeper.tex | |||
@@ -1,6 +1,5 @@ | |||
1 | \subsection{Minesweeper} | 1 | \subsection{Minesweeper} |
2 | \screenshot{plugins/images/ss-minesweeper}% | 2 | \screenshot{plugins/images/ss-minesweeper}{Minesweeper plugin}{img:minesweeper} |
3 | {Minesweeper plugin}{img:minesweeper} | ||
4 | 3 | ||
5 | The classic game of minesweeper. Use the UP and DOWN keys to select the | 4 | The classic game of minesweeper. Use the UP and DOWN keys to select the |
6 | required percentage of mines to set the difficulty then press the MENU | 5 | required percentage of mines to set the difficulty then press the MENU |
@@ -14,12 +13,11 @@ mines are and avoid them. When the player is certain that they know | |||
14 | the location of a mine, it can be tagged to avoid accidentally | 13 | the location of a mine, it can be tagged to avoid accidentally |
15 | ``stepping'' on it. | 14 | ``stepping'' on it. |
16 | 15 | ||
17 | \begin{table}[h!] | 16 | \begin{table} |
18 | \begin{tabular}{@{}ll@{}}\toprule | 17 | \begin{btnmap}{}{} |
19 | \textbf{Key} & \textbf{Action} \\\midrule | ||
20 | UP/DOWN/LEFT/RIGHT & Move the cursor across the minefield \\ | 18 | UP/DOWN/LEFT/RIGHT & Move the cursor across the minefield \\ |
21 | PLAY / F1 & Toggle flag on / off \\ | 19 | PLAY / F1 & Toggle flag on / off \\ |
22 | MENU / F2 & Reveal the contents of the current square \\ | 20 | MENU / F2 & Reveal the contents of the current square \\ |
23 | STOP & Exit the game \\\bottomrule | 21 | STOP & Exit the game \\ |
24 | \end{tabular} | 22 | \end{btnmap} |
25 | \end{table} | 23 | \end{table} |
diff --git a/manual/plugins/nim.tex b/manual/plugins/nim.tex index 8cea16382a..dbbcc30c39 100644 --- a/manual/plugins/nim.tex +++ b/manual/plugins/nim.tex | |||
@@ -11,17 +11,13 @@ alternately pick a certain number of matches and the one who takes the | |||
11 | last match loses. You can take up to twice as many matches as the | 11 | last match loses. You can take up to twice as many matches as the |
12 | Jukebox selected, and vice versa. | 12 | Jukebox selected, and vice versa. |
13 | 13 | ||
14 | \begin{table}[h!] | 14 | \begin{table} |
15 | \begin{center} | 15 | \begin{btnmap}{}{} |
16 | \begin{tabular}{|c|c|} | 16 | MINUS & Decrease the number of matches \\ |
17 | \hline | 17 | PLUS & Increase the number of matches \\ |
18 | KEY & ACTION \\\hline | 18 | PLAY & Remove the number of matches you have selected \\ |
19 | MINUS & Decrease the number of matches \\\hline | 19 | STOP & Exit the game \\ |
20 | PLUS & Increase the number of matches \\\hline | 20 | \end{btnmap} |
21 | PLAY & Remove the number of matches you have selected \\\hline | ||
22 | STOP & Exit the game \\\hline | ||
23 | \end{tabular} | ||
24 | \end{center} | ||
25 | \end{table} | 21 | \end{table} |
26 | 22 | ||
27 | \subsubsection{Pong (Recorder, Ondio)} | 23 | \subsubsection{Pong (Recorder, Ondio)} |
@@ -38,17 +34,14 @@ left player uses LEFT and F1 to move and the right player uses RIGHT | |||
38 | and F3. The aim is to prevent the ball leaving the screen. The player | 34 | and F3. The aim is to prevent the ball leaving the screen. The player |
39 | that loses the least balls wins. | 35 | that loses the least balls wins. |
40 | 36 | ||
41 | \begin{table}[h!] | 37 | \begin{table} |
42 | \begin{center} | 38 | \begin{btnmap}{}{} |
43 | \begin{tabular}{|c|c|} | 39 | KEY & ACTION \\ |
44 | \hline | 40 | F1 & Player 1 up \\ |
45 | KEY & ACTION \\\hline | 41 | LEFT & Player 1 down \\ |
46 | F1 & Player 1 up \\\hline | 42 | F3 & Player 2 up \\ |
47 | LEFT & Player 1 down \\\hline | 43 | RIGHT & Player 2 down \\ |
48 | F3 & Player 2 up \\\hline | 44 | OFF & Quit \\ |
49 | RIGHT & Player 2 down \\\hline | 45 | \end{btnmap} |
50 | OFF & Quit \\\hline | ||
51 | \end{tabular} | ||
52 | \end{center} | ||
53 | \end{table} | 46 | \end{table} |
54 | 47 | ||
diff --git a/manual/plugins/oscilloscope.tex b/manual/plugins/oscilloscope.tex index 9837a241c6..8c4b675729 100644 --- a/manual/plugins/oscilloscope.tex +++ b/manual/plugins/oscilloscope.tex | |||
@@ -7,27 +7,31 @@ to user input and music may start to skip. | |||
7 | 7 | ||
8 | \subsubsection{Keys} | 8 | \subsubsection{Keys} |
9 | 9 | ||
10 | \begin{table}[ht!] | 10 | \begin{table} |
11 | \begin{center} | 11 | \begin{btnmap}{}{} |
12 | \begin{tabular}{@{}ll@{}}\toprule | 12 | \opt{recorder,recorderv2fm}{F1}\opt{ondio}{Mode}\opt{h1xx}{Select} |
13 | \textbf{Key} & \textbf{Action} \\\midrule | 13 | \opt{h300}{Navi}\opt{ipodcolor,ipodnano}{Select+Play} |
14 | \opt{recorder,recorderv2fm}{F1}\opt{ondio}{Mode}\opt{h1xx}{Select}\opt{h300}{Navi}\opt{ipodcolor,ipodnano}{Select+Play} | ||
15 | & Toggle filled / curve / plot \\ | 14 | & Toggle filled / curve / plot \\ |
16 | \opt{recorder,recorderv2fm}{F2}\opt{ondio}{Mode+Right}\opt{h1xx,h300}{A-B}\opt{ipodcolor,ipodnano}{Select+Right} | 15 | \opt{recorder,recorderv2fm}{F2}\opt{ondio}{Mode+Right}\opt{h1xx,h300}{A-B} |
16 | \opt{ipodcolor,ipodnano}{Select+Right} | ||
17 | & Toggle whether to scroll or not \\ | 17 | & Toggle whether to scroll or not \\ |
18 | \opt{recorder,recorderv2fm}{F3}\opt{ondio}{Mode+Left}\opt{h1xx,h300}{Record}\opt{ipodcolor,ipodnano}{Select+Left} | 18 | \opt{recorder,recorderv2fm}{F3}\opt{ondio}{Mode+Left}\opt{h1xx,h300}{Record} |
19 | \opt{ipodcolor,ipodnano}{Select+Left} | ||
19 | & Toggle drawing orientation \\ | 20 | & Toggle drawing orientation \\ |
20 | Left & Slow down scrolling \\ | 21 | Left & Slow down scrolling \\ |
21 | Right & Speed up scrolling \\ | 22 | Right & Speed up scrolling \\ |
22 | \opt{recorder,recorderv2fm,h1xx,h300,ipodcolor,ipodnano}{Play}\opt{ondio}{Mode+Off} | 23 | \opt{recorder,recorderv2fm,h1xx,h300,ipodcolor,ipodnano}{Play} |
24 | \opt{ondio}{Mode+Off} | ||
23 | & Pause the demo \\ | 25 | & Pause the demo \\ |
24 | \opt{recorder,recorderv2fm,ondio,h1xx,h300}{Up}\opt{ipodcolor,ipodnano}{Scroll forward} | 26 | \opt{recorder,recorderv2fm,ondio,h1xx,h300}{Up} |
27 | \opt{ipodcolor,ipodnano}{Scroll forward} | ||
25 | & Increase volume\\ | 28 | & Increase volume\\ |
26 | \opt{recorder,recorderv2fm,ondio,h1xx,h300}{Down}\opt{ipodcolor,ipodnano}{Scroll backward} | 29 | \opt{recorder,recorderv2fm,ondio,h1xx,h300}{Down} |
30 | \opt{ipodcolor,ipodnano}{Scroll backward} | ||
27 | & Decrease volume\\ | 31 | & Decrease volume\\ |
28 | \opt{recorder,recorderv2fm,h1xx,h300}{Stop}\opt{ondio}{Off}\opt{ipodcolor,ipodnano}{Select+Menu} | 32 | \opt{recorder,recorderv2fm,h1xx,h300}{Stop}\opt{ondio}{Off} |
29 | & Exit demo \\\bottomrule | 33 | \opt{ipodcolor,ipodnano}{Select+Menu} |
30 | \end{tabular} | 34 | & Exit demo \\ |
31 | \end{center} | 35 | \end{btnmap} |
32 | \end{table} | 36 | \end{table} |
33 | 37 | ||
diff --git a/manual/plugins/pacbox.tex b/manual/plugins/pacbox.tex index 1ad78389af..4410d334ed 100644 --- a/manual/plugins/pacbox.tex +++ b/manual/plugins/pacbox.tex | |||
@@ -20,9 +20,8 @@ These need to be stored in the \fname{/.rockbox/pacman/} directory on your playe | |||
20 | In the MAME ROMs collection the necessary files can be found in \fname{pacman.zip} and \fname{puckman.zip}. | 20 | In the MAME ROMs collection the necessary files can be found in \fname{pacman.zip} and \fname{puckman.zip}. |
21 | 21 | ||
22 | \subsubsection{Keys} | 22 | \subsubsection{Keys} |
23 | \begin{center} | 23 | \begin{table} |
24 | \begin{tabular}{ll}\toprule | 24 | \begin{btnmap}{}{} |
25 | \textbf{Key} & \textbf{Action}\\\midrule | ||
26 | \opt{h1xx,h300}{RIGHT}\opt{ipodcolor,ipodnano}{NEXT} & Move Up\\ | 25 | \opt{h1xx,h300}{RIGHT}\opt{ipodcolor,ipodnano}{NEXT} & Move Up\\ |
27 | \opt{h1xx,h300}{LEFT}\opt{ipodcolor,ipodnano}{PREV} & Move Down\\ | 26 | \opt{h1xx,h300}{LEFT}\opt{ipodcolor,ipodnano}{PREV} & Move Down\\ |
28 | \opt{h1xx,h300}{UP}\opt{ipodcolor,ipodnano}{MENU} & Move Left\\ | 27 | \opt{h1xx,h300}{UP}\opt{ipodcolor,ipodnano}{MENU} & Move Left\\ |
@@ -30,7 +29,7 @@ In the MAME ROMs collection the necessary files can be found in \fname{pacman.zi | |||
30 | \opt{h1xx,h300}{REC}\opt{ipodcolor,ipodnano}{SELECT} & Insert Coin\\ | 29 | \opt{h1xx,h300}{REC}\opt{ipodcolor,ipodnano}{SELECT} & Insert Coin\\ |
31 | \opt{h1xx,h300,ipodcolor,ipodnano}{SELECT} & 1-Player Start\\ | 30 | \opt{h1xx,h300,ipodcolor,ipodnano}{SELECT} & 1-Player Start\\ |
32 | \opt{h1xx,h300}{ON}\opt{ipodcolor,ipodnano}{n/a} & 2-Player Start\\ | 31 | \opt{h1xx,h300}{ON}\opt{ipodcolor,ipodnano}{n/a} & 2-Player Start\\ |
33 | \opt{h1xx,h300}{MODE}\opt{ipodcolor,ipodnano}{SELECT+MENU} & Menu\\\bottomrule | 32 | \opt{h1xx,h300}{MODE}\opt{ipodcolor,ipodnano}{SELECT+MENU} & Menu\\ |
34 | \end{tabular} | 33 | \end{btnmap} |
35 | \end{center} | 34 | \end{table} |
36 | 35 | ||
diff --git a/manual/plugins/plasma.tex b/manual/plugins/plasma.tex index 5ea31bcfc8..e748b12d0e 100644 --- a/manual/plugins/plasma.tex +++ b/manual/plugins/plasma.tex | |||
@@ -2,17 +2,18 @@ | |||
2 | \screenshot{plugins/images/ss-plasma}{Plasma}{img:plasma} | 2 | \screenshot{plugins/images/ss-plasma}{Plasma}{img:plasma} |
3 | Plasma is a demo displaying a 80's style retro plasma effect. | 3 | Plasma is a demo displaying a 80's style retro plasma effect. |
4 | 4 | ||
5 | \begin{table}[ht!] | 5 | \begin{table} |
6 | \begin{center} | 6 | \begin{btnmap}{}{} |
7 | \begin{tabular}{ll}\toprule | 7 | \opt{recorder,recorderv2fm,ondio,h1xx,h300}{Up} |
8 | \textbf{Key} & \textbf{Action}\\\midrule | 8 | \opt{ipodcolor,ipodnano,ipodvideo}{Scroll backward} |
9 | \opt{recorder,recorderv2fm,ondio,h1xx,h300}{Up}\opt{ipodcolor,ipodnano,ipodvideo}{Scroll backward} | ||
10 | & Increase frequency\\ | 9 | & Increase frequency\\ |
11 | \opt{recorder,recorderv2fm,ondio,h1xx,h300}{Down}\opt{ipodcolor,ipodnano,ipodvideo}{Scroll forward} | 10 | \opt{recorder,recorderv2fm,ondio,h1xx,h300}{Down} |
11 | \opt{ipodcolor,ipodnano,ipodvideo}{Scroll forward} | ||
12 | & Decrease frequency\\ | 12 | & Decrease frequency\\ |
13 | \opt{ipodcolor,ipodnano,ipodvideo}{Select & Change colours\\}\opt{h300}{Navi & Change colours\\} | 13 | \opt{ipodcolor,ipodnano,ipodvideo}{Select & Change colours\\} |
14 | \opt{recorder,recorderv2fm,h1xx,h300}{Stop}\opt{ondio}{Off}\opt{ipodcolor,ipodnano,ipodvideo}{Menu} | 14 | \opt{h300}{Navi & Change colours\\} |
15 | & Quit\\\bottomrule | 15 | \opt{recorder,recorderv2fm,h1xx,h300}{Stop}\opt{ondio}{Off} |
16 | \end{tabular} | 16 | % |
17 | \end{center} | 17 | \opt{ipodcolor,ipodnano,ipodvideo}{Menu} & Quit\\ |
18 | \end{btnmap} | ||
18 | \end{table} | 19 | \end{table} |
diff --git a/manual/plugins/pong.tex b/manual/plugins/pong.tex index ab47c4238f..74c74eb67e 100644 --- a/manual/plugins/pong.tex +++ b/manual/plugins/pong.tex | |||
@@ -2,15 +2,22 @@ | |||
2 | \screenshot{plugins/images/ss-pong}{Pong}{img:pong} | 2 | \screenshot{plugins/images/ss-pong}{Pong}{img:pong} |
3 | Pong is a simple two player ``tennis game''. Whenever a player misses the ball the other scores. | 3 | Pong is a simple two player ``tennis game''. Whenever a player misses the ball the other scores. |
4 | 4 | ||
5 | \begin{table}[ht!] | 5 | \begin{table} |
6 | \begin{center} | 6 | \begin{btnmap}{}{} |
7 | \begin{tabular}{ll}\toprule | 7 | \opt{recorder,recorderv2fm}{F1}\opt{ondio}{LEFT}\opt{h1xx,h300}{UP} |
8 | \textbf{Key} & \textbf{Action}\\\midrule | 8 | \opt{ipodcolor,ipodnano}{MENU} |
9 | \opt{recorder,recorderv2fm}{F1}\opt{ondio}{LEFT}\opt{h1xx,h300}{UP}\opt{ipodcolor,ipodnano}{MENU} & Left player up\\ | 9 | & Left player up\\ |
10 | \opt{recorder,recorderv2fm,ipodcolor,ipodnano}{LEFT}\opt{ondio}{MODE}\opt{h1xx,h300}{DOWN} & Left player down\\ | 10 | \opt{recorder,recorderv2fm,ipodcolor,ipodnano}{LEFT} |
11 | \opt{recorder,recorderv2fm}{F3}\opt{ondio}{UP}\opt{h1xx,h300}{PLAY}\opt{ipodcolor,ipodnano}{RIGHT} & Right player up\\ | 11 | \opt{ondio}{MODE}\opt{h1xx,h300}{DOWN} |
12 | \opt{recorder,recorderv2fm}{RIGHT}\opt{ondio}{DOWN}\opt{h1xx,h300}{A-B}\opt{ipodcolor,ipodnano}{PLAY} & Right player down\\ | 12 | & Left player down\\ |
13 | \opt{recorder,recorderv2fm,h1xx,h300}{STOP}\opt{ondio}{OFF}\opt{ipodcolor,ipodnano}{SELECT} & Quit\\\bottomrule | 13 | \opt{recorder,recorderv2fm}{F3}\opt{ondio}{UP} |
14 | \end{tabular} | 14 | \opt{h1xx,h300}{PLAY}\opt{ipodcolor,ipodnano}{RIGHT} |
15 | \end{center} | 15 | & Right player up\\ |
16 | \opt{recorder,recorderv2fm}{RIGHT}\opt{ondio}{DOWN} | ||
17 | \opt{h1xx,h300}{A-B}\opt{ipodcolor,ipodnano}{PLAY} | ||
18 | & Right player down\\ | ||
19 | \opt{recorder,recorderv2fm,h1xx,h300}{STOP}\opt{ondio}{OFF} | ||
20 | \opt{ipodcolor,ipodnano}{SELECT} | ||
21 | & Quit\\ | ||
22 | \end{btnmap} | ||
16 | \end{table} | 23 | \end{table} |
diff --git a/manual/plugins/rockblox.tex b/manual/plugins/rockblox.tex index 80dab38ad6..bd8bc6e1b8 100644 --- a/manual/plugins/rockblox.tex +++ b/manual/plugins/rockblox.tex | |||
@@ -10,14 +10,11 @@ cleared, but if the blocks reach the top row then you lose. | |||
10 | The controls for this game (with the Jukebox turned so that the buttons | 10 | The controls for this game (with the Jukebox turned so that the buttons |
11 | are to the right of the screen) are: | 11 | are to the right of the screen) are: |
12 | 12 | ||
13 | \begin{table}[h!] | 13 | \begin{table} |
14 | \begin{center} | 14 | \begin{btnmap}{}{} |
15 | \begin{tabular}{@{}ll@{}}\toprule | ||
16 | \textbf{Key} & \textbf{Action} \\\midrule | ||
17 | UP & Rotate piece \\ | 15 | UP & Rotate piece \\ |
18 | LEFT/RIGHT & Move piece to the left/right \\ | 16 | LEFT/RIGHT & Move piece to the left/right \\ |
19 | DOWN & Move faster the piece downwards \\ | 17 | DOWN & Move faster the piece downwards \\ |
20 | OFF & Exit Rockblox\\\bottomrule | 18 | OFF & Exit Rockblox\\ |
21 | \end{tabular} | 19 | \end{btnmap} |
22 | \end{center} | ||
23 | \end{table} | 20 | \end{table} |
diff --git a/manual/plugins/rockbox_flash.tex b/manual/plugins/rockbox_flash.tex index bd3b8feaf3..fd37daccd3 100644 --- a/manual/plugins/rockbox_flash.tex +++ b/manual/plugins/rockbox_flash.tex | |||
@@ -6,7 +6,7 @@ | |||
6 | Rockbox flash | 6 | Rockbox flash |
7 | \par} | 7 | \par} |
8 | 8 | ||
9 | For ``playing'' .UCL files on flashed Jukeboxes. Reprograms the flash memory of | 9 | For ``playing'' \fname{.UCL} files on flashed Jukeboxes. Reprograms the flash memory of |
10 | the Jukebox unit (see page \pageref{ref:Rockboxinflash} for details). | 10 | the Jukebox unit (see page \pageref{ref:Rockboxinflash} for details). |
11 | 11 | ||
12 | 12 | ||
diff --git a/manual/plugins/rockboy.tex b/manual/plugins/rockboy.tex index 43cd92312f..5ab16a53e7 100644 --- a/manual/plugins/rockboy.tex +++ b/manual/plugins/rockboy.tex | |||
@@ -5,39 +5,37 @@ on the gnuboy emulator. To start a game open a ROM file saved as .gb or | |||
5 | .gbc in the file browser.\\ | 5 | .gbc in the file browser.\\ |
6 | 6 | ||
7 | \textbf{Default keys} | 7 | \textbf{Default keys} |
8 | \begin{table}[ht!] | 8 | \begin{table} |
9 | \begin{center} | 9 | \begin{btnmap}{}{} |
10 | \begin{tabular}{cll}\toprule | 10 | \opt{recorder,recorderv2fm}{F1}\opt{h1xx}{PLAY}\opt{h300}{RECORD} |
11 | \textbf{Key} & \textbf{Function}\\\midrule | 11 | & A button\\ |
12 | \opt{recorder,recorderv2fm}{F1}\opt{h1xx}{PLAY}\opt{h300}{RECORD}& A button\\ | 12 | \opt{recorder,recorderv2fm}{F2}\opt{h1xx}{STOP}\opt{h300}{A-B} |
13 | \opt{recorder,recorderv2fm}{F2}\opt{h1xx}{STOP}\opt{h300}{A-B}& B button\\ | 13 | & B button\\ |
14 | \opt{recorder,recorderv2fm}{F3}\opt{h1xx}{RECORD}\opt{h300}{PLAY}& Start\\ | 14 | \opt{recorder,recorderv2fm}{F3}\opt{h1xx}{RECORD}\opt{h300}{PLAY} |
15 | \opt{recorder,recorderv2fm}{PLAY}\opt{h1xx}{SELECT}\opt{h300}{NAVI}& Select\\ | 15 | & Start\\ |
16 | \opt{recorder,recorderv2fm}{PLAY}\opt{h1xx}{SELECT}\opt{h300}{NAVI} | ||
17 | & Select\\ | ||
16 | \opt{recorder,recorderv2fm}{MENU & Cycle display scaling modes\\} | 18 | \opt{recorder,recorderv2fm}{MENU & Cycle display scaling modes\\} |
17 | \opt{recorder,recorderv2fm,h300}{STOP}\opt{h1xx}{A-B}& Open Rockboy menu\\\bottomrule | 19 | \opt{recorder,recorderv2fm,h300}{STOP}\opt{h1xx}{A-B} |
18 | \end{tabular} | 20 | & Open Rockboy menu\\ |
19 | \end{center} | 21 | \end{btnmap} |
20 | \end{table} | 22 | \end{table} |
21 | 23 | ||
22 | \textbf{Rockboy menu} | 24 | \textbf{Rockboy menu} |
23 | \begin{itemize} | 25 | \begin{description} |
24 | \item \textbf{Back to Game} | 26 | \item[Back to Game.] Takes you back to the game. |
25 | Takes you back to the game. | 27 | \item[Load State\ldots] Loads a previously saved state. |
26 | \item \textbf{Load State\ldots} | 28 | \item[Save State\ldots] Saves your current state. |
27 | Loads a previously saved state. | 29 | \item[Options\ldots] |
28 | \item \textbf{Save State\ldots} | 30 | \begin{description} |
29 | Saves your current state. | 31 | \item[Frameskip.] |
30 | \item \textbf{Options\ldots} | ||
31 | \begin{itemize} | ||
32 | \item \textbf{Frameskip} | ||
33 | Change frameskip setting to improve speed. | 32 | Change frameskip setting to improve speed. |
34 | \item \textbf{Sound ON/OFF} | 33 | \item[Sound ON/OFF.] |
35 | Toggle sound. | 34 | Toggle sound. |
36 | \item \textbf{Stats ON/OFF} | 35 | \item[Stats ON/OFF.] |
37 | Toggle showing fps and current frameskip. | 36 | Toggle showing fps and current frameskip. |
38 | \item \textbf{Set Keys (BUGGY)} | 37 | \item[Set Keys (BUGGY)] |
39 | Select this option to set a new keymapping. | 38 | Select this option to set a new keymapping. |
40 | \end{itemize} | 39 | \end{description} |
41 | \item \textbf{Quit RockBoy} | 40 | \item[Quit RockBoy.] Quits the Rockboy plugin. |
42 | Quits the Rockboy plugin. | 41 | \end{description} |
43 | \end{itemize} | ||
diff --git a/manual/plugins/sliding.tex b/manual/plugins/sliding.tex index fea302b02a..41c6284fe7 100644 --- a/manual/plugins/sliding.tex +++ b/manual/plugins/sliding.tex | |||
@@ -6,14 +6,11 @@ see the whole picture. | |||
6 | 6 | ||
7 | Key controls: | 7 | Key controls: |
8 | 8 | ||
9 | \begin{table}[h!] | 9 | \begin{table} |
10 | \begin{center} | 10 | \begin{btnmap}{}{} |
11 | \begin{tabular}{@{}ll@{}}\toprule | ||
12 | \textbf{Key} & \textbf{Action}\\\midrule | ||
13 | UP/DOWN/LEFT/RIGHT & Moves \\ | 11 | UP/DOWN/LEFT/RIGHT & Moves \\ |
14 | F1 & Shuffle \\ | 12 | F1 & Shuffle \\ |
15 | F2 & Change the picture \\ | 13 | F2 & Change the picture \\ |
16 | OFF & Stop the game \\\bottomrule | 14 | OFF & Stop the game \\ |
17 | \end{tabular} | 15 | \end{btnmap} |
18 | \end{center} | ||
19 | \end{table} | 16 | \end{table} |
diff --git a/manual/plugins/snake2.tex b/manual/plugins/snake2.tex index bca622df44..a87564f8df 100644 --- a/manual/plugins/snake2.tex +++ b/manual/plugins/snake2.tex | |||
@@ -9,19 +9,17 @@ into itself. | |||
9 | 9 | ||
10 | The controls are: | 10 | The controls are: |
11 | 11 | ||
12 | \begin{table}[h!] | 12 | \begin{table} |
13 | \begin{center} | 13 | \begin{btnmap}{}{} |
14 | \begin{tabular}{@{}ll@{}}\toprule | ||
15 | \textbf{Key} & \textbf{Action} \\\midrule | ||
16 | UP/DOWN & (in menu) Set game speed \\ | 14 | UP/DOWN & (in menu) Set game speed \\ |
17 | F1 & (in menu) Change starting maze \\ | 15 | F1 & (in menu) Change starting maze \\ |
18 | F3 & (in menu) Select game type (A or B) \\ | 16 | F3 & (in menu) Select game type (A or B) \\ |
19 | UP/DOWN/LEFT/RIGHT & Steer the snake \\ | 17 | UP/DOWN/LEFT/RIGHT & Steer the snake \\ |
20 | PLAY & Pause the game \\ | 18 | PLAY & Pause the game \\ |
21 | STOP & Exit the game \\\bottomrule | 19 | STOP & Exit the game \\ |
22 | \end{tabular} | 20 | \end{btnmap} |
23 | \end{center} | ||
24 | \end{table} | 21 | \end{table} |
22 | |||
25 | In game A, the maze stays the same, in Game B | 23 | In game A, the maze stays the same, in Game B |
26 | after an increasing number of apples eaten the maze is replaced by a | 24 | after an increasing number of apples eaten the maze is replaced by a |
27 | new one. | 25 | new one. |
diff --git a/manual/plugins/sokoban.tex b/manual/plugins/sokoban.tex index 88c105b74d..cc8679619e 100644 --- a/manual/plugins/sokoban.tex +++ b/manual/plugins/sokoban.tex | |||
@@ -7,16 +7,15 @@ can only be pushed, never pulled, and only one can be pushed at a time. | |||
7 | 7 | ||
8 | The controls are: | 8 | The controls are: |
9 | 9 | ||
10 | \begin{table}[h!] | 10 | \begin{table} |
11 | \begin{tabular}{@{}ll@{}}\toprule | 11 | \begin{btnmap}{}{} |
12 | \textbf{Key} & \textbf{Action} \\\midrule | ||
13 | UP/DOWN/LEFT/RIGHT & Move the ``sokoban'' up, down, left or right \\ | 12 | UP/DOWN/LEFT/RIGHT & Move the ``sokoban'' up, down, left or right \\ |
14 | F1 & Back to previous level \\ | 13 | F1 & Back to previous level \\ |
15 | F2 & Restart level \\ | 14 | F2 & Restart level \\ |
16 | F3 & Go to next level \\ | 15 | F3 & Go to next level \\ |
17 | ON & Undo last movement \\ | 16 | ON & Undo last movement \\ |
18 | OFF & Exit sokoban \\\bottomrule | 17 | OFF & Exit sokoban \\ |
19 | \end{tabular} | 18 | \end{btnmap} |
20 | \end{table} | 19 | \end{table} |
21 | 20 | ||
22 | 21 | ||
diff --git a/manual/plugins/star.tex b/manual/plugins/star.tex index 736860a1da..9d77378705 100644 --- a/manual/plugins/star.tex +++ b/manual/plugins/star.tex | |||
@@ -10,15 +10,12 @@ which can take ``o''s, and the filled square, which is used as a mobile | |||
10 | wall to allow your filled circle to get to places on the screen it | 10 | wall to allow your filled circle to get to places on the screen it |
11 | could not otherwise reach. The block cannot take ``o''s. | 11 | could not otherwise reach. The block cannot take ``o''s. |
12 | 12 | ||
13 | \begin{table}[h!] | 13 | \begin{table} |
14 | \begin{center} | 14 | \begin{btnmap}{}{} |
15 | \begin{tabular}{@{}ll@{}}\toprule | ||
16 | \textbf{Key} & \textbf{Action} \\\midrule | ||
17 | ON & Toggle control \\ | 15 | ON & Toggle control \\ |
18 | F1 & Previous level \\ | 16 | F1 & Previous level \\ |
19 | F2 & Reset level \\ | 17 | F2 & Reset level \\ |
20 | F3 & Next level \\ | 18 | F3 & Next level \\ |
21 | OFF & Exit the game \\\bottomrule | 19 | OFF & Exit the game \\ |
22 | \end{tabular} | 20 | \end{btnmap} |
23 | \end{center} | ||
24 | \end{table} | 21 | \end{table} |
diff --git a/manual/plugins/starfield.tex b/manual/plugins/starfield.tex index 8c3c67dedc..883566c685 100644 --- a/manual/plugins/starfield.tex +++ b/manual/plugins/starfield.tex | |||
@@ -2,10 +2,8 @@ | |||
2 | \screenshot{plugins/images/ss-starfield}{Starfield}{fig:starfield} | 2 | \screenshot{plugins/images/ss-starfield}{Starfield}{fig:starfield} |
3 | Starfield simulation (like the classic screensaver). | 3 | Starfield simulation (like the classic screensaver). |
4 | 4 | ||
5 | \begin{table}[ht!] | 5 | \begin{table} |
6 | \begin{center} | 6 | \begin{btnmap}{}{} |
7 | \begin{tabular}{ll}\toprule | ||
8 | \textbf{Key} & \textbf{Action}\\\midrule | ||
9 | Right & Increase number of stars\\ | 7 | Right & Increase number of stars\\ |
10 | Left & Decrease number of stars\\ | 8 | Left & Decrease number of stars\\ |
11 | \opt{recorder,recorderv2fm,ondio,h1xx,h300}{Up} | 9 | \opt{recorder,recorderv2fm,ondio,h1xx,h300}{Up} |
@@ -17,7 +15,6 @@ Starfield simulation (like the classic screensaver). | |||
17 | \opt{recorder,recorderv2fm,h1xx,h300}{Stop} | 15 | \opt{recorder,recorderv2fm,h1xx,h300}{Stop} |
18 | \opt{ondio}{Off} | 16 | \opt{ondio}{Off} |
19 | \opt{ipodcolor,ipodnano,ipodvideo}{Menu} | 17 | \opt{ipodcolor,ipodnano,ipodvideo}{Menu} |
20 | & Quit\\\bottomrule | 18 | & Quit\\ |
21 | \end{tabular} | 19 | \end{btnmap} |
22 | \end{center} | ||
23 | \end{table} | 20 | \end{table} |
diff --git a/manual/plugins/stopwatch.tex b/manual/plugins/stopwatch.tex index c5f555284e..c5a26aea2c 100644 --- a/manual/plugins/stopwatch.tex +++ b/manual/plugins/stopwatch.tex | |||
@@ -5,9 +5,8 @@ A simple stopwatch program with support for saving times. | |||
5 | 5 | ||
6 | \subsubsection{Keys are as follows:} | 6 | \subsubsection{Keys are as follows:} |
7 | 7 | ||
8 | \begin{center} | 8 | \begin{table} |
9 | \begin{tabular}{@{}ll@{}}\toprule | 9 | \begin{btnmap}{}{} |
10 | \textbf{Key} & \textbf{Action}\\\midrule | ||
11 | \opt{player}{Menu}\opt{recorder,recorderv2fm}{Off} | 10 | \opt{player}{Menu}\opt{recorder,recorderv2fm}{Off} |
12 | \opt{ondio}{OnOff}\opt{h1xx,h300}{Stop} | 11 | \opt{ondio}{OnOff}\opt{h1xx,h300}{Stop} |
13 | \opt{ipodcolor,ipodnano}{Menu} | 12 | \opt{ipodcolor,ipodnano}{Menu} |
@@ -23,6 +22,6 @@ A simple stopwatch program with support for saving times. | |||
23 | & Take lap time \\ | 22 | & Take lap time \\ |
24 | \opt{player,h1xx,h300,ipodcolor,ipodnano}{Left/Right} | 23 | \opt{player,h1xx,h300,ipodcolor,ipodnano}{Left/Right} |
25 | \opt{recorder,recorderv2fm}{Down/Up} | 24 | \opt{recorder,recorderv2fm}{Down/Up} |
26 | & Scroll through lap times \\\bottomrule | 25 | & Scroll through lap times \\ |
27 | \end{tabular} | 26 | \end{btnmap} |
28 | \end{center} | 27 | \end{table} |
diff --git a/manual/plugins/sudoku.tex b/manual/plugins/sudoku.tex index ab091856e3..5cbdebde59 100644 --- a/manual/plugins/sudoku.tex +++ b/manual/plugins/sudoku.tex | |||
@@ -15,10 +15,8 @@ button, the number will then be added on the left. | |||
15 | The column is stored seperatly for every cell on the board. | 15 | The column is stored seperatly for every cell on the board. |
16 | These are \textbf{NOT} saved when saving the game. | 16 | These are \textbf{NOT} saved when saving the game. |
17 | 17 | ||
18 | \begin{table}[ht!] | 18 | \begin{table} |
19 | \begin{center} | 19 | \begin{btnmap}{}{} |
20 | \begin{tabular}{ll}\toprule | ||
21 | \textbf{Key} & \textbf{Action}\\\midrule | ||
22 | Direction keys & Move the cursor\\ | 20 | Direction keys & Move the cursor\\ |
23 | \opt{recorder,recorderv2fm}{PLAY} | 21 | \opt{recorder,recorderv2fm}{PLAY} |
24 | \opt{ondio}{MODE (increment once) / MODE+DOWN (toggle repeat)} | 22 | \opt{ondio}{MODE (increment once) / MODE+DOWN (toggle repeat)} |
@@ -33,9 +31,8 @@ These are \textbf{NOT} saved when saving the game. | |||
33 | & Add / remove number to scratchpad\\ | 31 | & Add / remove number to scratchpad\\ |
34 | \opt{recorder,recorderv2fm,h1xx,h300}{STOP}\opt{ondio}{OFF} | 32 | \opt{recorder,recorderv2fm,h1xx,h300}{STOP}\opt{ondio}{OFF} |
35 | \opt{ipodcolor,ipodnano}{SELECT} | 33 | \opt{ipodcolor,ipodnano}{SELECT} |
36 | & Quit\\\bottomrule | 34 | & Quit\\ |
37 | \end{tabular} | 35 | \end{btnmap} |
38 | \end{center} | ||
39 | \end{table} | 36 | \end{table} |
40 | 37 | ||
41 | Some places where can you can find .ss files: | 38 | Some places where can you can find .ss files: |
diff --git a/manual/plugins/text_viewer.tex b/manual/plugins/text_viewer.tex index 60ef396993..f35994dac3 100644 --- a/manual/plugins/text_viewer.tex +++ b/manual/plugins/text_viewer.tex | |||
@@ -2,111 +2,132 @@ | |||
2 | This is a Viewer for text files with word wrap. Just open a .txt file to | 2 | This is a Viewer for text files with word wrap. Just open a .txt file to |
3 | display it. The text vewer features controls to handle various styles of text | 3 | display it. The text vewer features controls to handle various styles of text |
4 | formatting, has top{}-of{}-file and bottom{}-of{}-file buttons. You can view | 4 | formatting, has top{}-of{}-file and bottom{}-of{}-file buttons. You can view |
5 | files without a \fname{.txt} extension by using \textbf{Open with} from the | 5 | files without a \fname{.txt} extension by using \emph{Open with} from the |
6 | \textbf{File Menu} (see page \pageref{ref:Filemenu}). | 6 | \emph{File Menu} (see page \pageref{ref:Filemenu}). |
7 | 7 | ||
8 | \subsubsection{Mode settings} | 8 | \subsubsection{Mode settings} |
9 | 9 | ||
10 | \begin{itemize} | 10 | \begin{description} |
11 | \item\textbf{Word mode} toggles between Wrap and Chop. | 11 | \item[Word mode] toggles between Wrap and Chop. |
12 | \begin{itemize} | 12 | \begin{description} |
13 | \item\textbf{Wrap} breaks lines at white space or hyphen. | 13 | \item[Wrap] breaks lines at white space or hyphen. |
14 | \item\textbf{Chop} breaks lines at the maximum column limit. | 14 | \item[Chop] breaks lines at the maximum column limit. |
15 | \end{itemize} | 15 | \end{description} |
16 | \item\textbf{Line mode} cycles through Normal, Join and Expand. | 16 | \item[Line mode] cycles through Normal, Join and Expand. |
17 | \begin{itemize} | 17 | \begin{description} |
18 | \item\textbf{Normal} breaks lines at newline characters. | 18 | \item[Normal] breaks lines at newline characters. |
19 | \item\textbf{Join} ignores unpaired newline characters (i.e., joins lines). Useful for adopting the orphans that occur with e{}-mail style (i.e.,pre{}-wrapped) text files. | 19 | \item[Join] ignores unpaired newline characters (i.e., joins lines). |
20 | \item\textbf{Expand} doubles unpaired newlines (i.e., adds a blank line). Useful for making the paragraphs clearer in some book style text files. | 20 | Useful for adopting the orphans that occur with e{}-mail style |
21 | \end{itemize} | 21 | (i.e.,pre{}-wrapped) text files. |
22 | \item\textbf{View mode} toggles between Narrow and Wide. | 22 | \item[Expand] doubles unpaired newlines (i.e., adds a blank line). |
23 | \begin{itemize} | 23 | Useful for making the paragraphs clearer in some book style text files. |
24 | \item\textbf{Narrow} sets maximum column to the screen width. | 24 | \end{description} |
25 | \item\textbf{Wide} sets maximum column to 114. Useful for navigating large files. (Currently, Wide and Join cannot be selected together.) | 25 | \item[View mode] toggles between Narrow and Wide. |
26 | \end{itemize} | 26 | \begin{description} |
27 | \item[Narrow] sets maximum column to the screen width. | ||
28 | \item[Wide] sets maximum column to 114. Useful for navigating large files. (Currently, Wide and Join cannot be selected together.) | ||
29 | \end{description} | ||
27 | \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD}{ | 30 | \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD}{ |
28 | \item\textbf{Page mode} toggles between Normal and Overlap. | 31 | \item[Page mode] toggles between Normal and Overlap. |
29 | \begin{itemize} | 32 | \begin{description} |
30 | \item\textbf{Normal} sets page{}-down/page{}-up to one full screen. | 33 | \item[Normal] sets page{}-down/page{}-up to one full screen. |
31 | \item\textbf{Overlap} tells page{}-down/page{}-up to retain one line from previous screen. | 34 | \item[Overlap] tells page{}-down/page{}-up to retain one line from previous screen. |
32 | \end{itemize} | 35 | \end{description} |
33 | \item\textbf{Scrollbar mode} toggles scrollbar for the current View mode. | 36 | \item[Scrollbar mode] toggles scrollbar for the current View mode. |
34 | \begin{itemize} | 37 | \begin{description} |
35 | \item\textbf{Narrow mode} has no scrollbar by default, until toggled. | 38 | \item[Narrow mode] has no scrollbar by default, until toggled. |
36 | \item\textbf{Wide mode} has a scrollbar by default, until toggled. | 39 | \item[Wide mode] has a scrollbar by default, until toggled. |
37 | \end{itemize} | 40 | \end{description} |
38 | } | 41 | } |
39 | \end{itemize} | 42 | \end{description} |
40 | Settings are not remembered after the viewer has been exited. | 43 | Settings are not remembered after the viewer has been exited. |
41 | \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD}{ | 44 | \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD}{ |
42 | If file fits on one screen, there is no scrollbar and toggling Scrollbar mode has no effect.} | 45 | If file fits on one screen, there is no scrollbar and toggling Scrollbar mode has no effect.} |
43 | 46 | ||
44 | \begin{table}[ht!] | 47 | \begin{table} |
45 | \begin{center} | 48 | \begin{btnmap}{}{} |
46 | \begin{tabular}{ll}\toprule | 49 | \opt{PLAYER_PAD}{\ButtonLeft} |
47 | \textbf{Key} & \textbf{Action}\\\midrule | 50 | \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}{\ButtonUp} |
48 | \opt{PLAYER_PAD}{\ButtonLeft}\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD} | 51 | \opt{IPOD_4G_PAD}{\ButtonScrollBack} |
49 | {\ButtonUp}\opt{IPOD_4G_PAD}{\ButtonScrollBack} & Page{}-up (one screen up)\\ | 52 | & Page{}-up (one screen up)\\ |
50 | 53 | ||
51 | \opt{PLAYER_PAD}{\ButtonRight}\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD} | 54 | \opt{PLAYER_PAD}{\ButtonRight} |
52 | {\ButtonDown}\opt{IPOD_4G_PAD}{\ButtonScrollFwd} & Page{}-down (one screen down)\\ | 55 | \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}{\ButtonDown} |
56 | \opt{IPOD_4G_PAD}{\ButtonScrollFwd} | ||
57 | & Page{}-down (one screen down)\\ | ||
53 | 58 | ||
54 | \opt{PLAYER_PAD}{\ButtonMenu+\ButtonLeft} | 59 | \opt{PLAYER_PAD}{\ButtonMenu+\ButtonLeft} |
55 | \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD,IAUDIO_X5_PAD} | 60 | \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD,IAUDIO_X5_PAD}{\ButtonLeft} |
56 | {\ButtonLeft} & Top of file (Narrow mode) One screen left (Wide mode)\\ | 61 | & Top of file (Narrow mode) One screen left (Wide mode)\\ |
57 | 62 | ||
58 | \opt{PLAYER_PAD}{\ButtonMenu+\ButtonRight} | 63 | \opt{PLAYER_PAD}{\ButtonMenu+\ButtonRight} |
59 | \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD,IAUDIO_X5_PAD} | 64 | \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD,IAUDIO_X5_PAD} |
60 | {\ButtonRight} & Bottom of file (Narrow mode) One screen right (Wide mode)\\ | 65 | {\ButtonRight} |
66 | & Bottom of file (Narrow mode) One screen right (Wide mode)\\ | ||
61 | 67 | ||
62 | \opt{RECORDER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn+\ButtonUp & One line up\\} | 68 | \opt{RECORDER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD} |
69 | {\ButtonOn+\ButtonUp & One line up\\} | ||
63 | 70 | ||
64 | \opt{RECORDER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn+\ButtonDown & One line down\\} | 71 | \opt{RECORDER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD} |
72 | {\ButtonOn+\ButtonDown & One line down\\} | ||
65 | 73 | ||
66 | \opt{RECORDER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn+\ButtonLeft & One column left\\} | 74 | \opt{RECORDER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD} |
75 | {\ButtonOn+\ButtonLeft & One column left\\} | ||
67 | 76 | ||
68 | \opt{RECORDER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn+\ButtonRight & One column right\\} | 77 | \opt{RECORDER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD} |
78 | {\ButtonOn+\ButtonRight & One column right\\} | ||
69 | 79 | ||
70 | \opt{PLAYER_PAD}{\ButtonOn+\ButtonLeft}\opt{RECORDER_PAD}{\ButtonFOne} | 80 | \opt{PLAYER_PAD}{\ButtonOn+\ButtonLeft} |
71 | \opt{ONDIO_PAD}{\ButtonMenu+\ButtonLeft}\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonRec} | 81 | \opt{RECORDER_PAD}{\ButtonFOne} |
72 | \opt{IPOD_4G_PAD}{\ButtonSelect+\ButtonLeft}\opt{IAUDIO_X5_PAD}{\ButtonPlay} | 82 | \opt{ONDIO_PAD}{\ButtonMenu+\ButtonLeft} |
83 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonRec} | ||
84 | \opt{IPOD_4G_PAD}{\ButtonSelect+\ButtonLeft}\opt{IAUDIO_X5_PAD}{\ButtonPlay} | ||
73 | & Toggles Word mode\\ | 85 | & Toggles Word mode\\ |
74 | 86 | ||
75 | \opt{PLAYER_PAD}{\ButtonOn+\ButtonMenu+\ButtonRight}\opt{RECORDER_PAD}{\ButtonFTwo} | 87 | \opt{PLAYER_PAD}{\ButtonOn+\ButtonMenu+\ButtonRight} |
76 | \opt{ONDIO_PAD}{\ButtonMenu+\ButtonUp}\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode} | 88 | \opt{RECORDER_PAD}{\ButtonFTwo} |
77 | \opt{IPOD_4G_PAD}{\ButtonSelect+\ButtonPlay}\opt{IAUDIO_X5_PAD}{Long press on \ButtonPlay} | 89 | \opt{ONDIO_PAD}{\ButtonMenu+\ButtonUp} |
90 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode} | ||
91 | \opt{IPOD_4G_PAD}{\ButtonSelect+\ButtonPlay} | ||
92 | \opt{IAUDIO_X5_PAD}{Long press on \ButtonPlay} | ||
78 | & Cycles line mode\\ | 93 | & Cycles line mode\\ |
79 | 94 | ||
80 | \opt{PLAYER_PAD}{\ButtonOn+\ButtonRight}\opt{RECORDER_PAD}{\ButtonFThree} | 95 | \opt{PLAYER_PAD}{\ButtonOn+\ButtonRight} |
81 | \opt{ONDIO_PAD}{\ButtonMenu+\ButtonRight}\opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}{\ButtonSelect} | 96 | \opt{RECORDER_PAD}{\ButtonFThree} |
82 | \opt{IPOD_4G_PAD}{\ButtonSelect+\ButtonRight} | 97 | \opt{ONDIO_PAD}{\ButtonMenu+\ButtonRight} |
98 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}{\ButtonSelect} | ||
99 | \opt{IPOD_4G_PAD}{\ButtonSelect+\ButtonRight} | ||
83 | & Toggles view mode\\ | 100 | & Toggles view mode\\ |
84 | 101 | ||
85 | \opt{RECORDER_PAD}{\ButtonOn+\ButtonFOne & Toggles page mode\\} | 102 | \opt{RECORDER_PAD}{\ButtonOn+\ButtonFOne & Toggles page mode\\} |
86 | \opt{ONDIO_PAD}{\ButtonMenu+\ButtonDown & Toggles page mode\\} | 103 | \opt{ONDIO_PAD}{\ButtonMenu+\ButtonDown & Toggles page mode\\} |
87 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn+\ButtonMode & Toggles page mode\\} | 104 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD} |
88 | \opt{IPOD_4G_PAD}{\ButtonSelect+\ButtonMenu+\ButtonLeft & Toggles page mode\\} | 105 | {\ButtonOn+\ButtonMode & Toggles page mode\\} |
106 | \opt{IPOD_4G_PAD} | ||
107 | {\ButtonSelect+\ButtonMenu+\ButtonLeft & Toggles page mode\\} | ||
89 | 108 | ||
90 | \opt{RECORDER_PAD}{\ButtonOn+\ButtonFThree & Toggles scrollbar mode\\} | 109 | \opt{RECORDER_PAD}{\ButtonOn+\ButtonFThree & Toggles scrollbar mode\\} |
91 | \opt{ONDIO_PAD}{\ButtonMenu+\ButtonOff & Toggles scrollbar mode\\} | 110 | \opt{ONDIO_PAD}{\ButtonMenu+\ButtonOff & Toggles scrollbar mode\\} |
92 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn+\ButtonRec & Toggles scrollbar mode\\} | 111 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD} |
93 | \opt{IPOD_4G_PAD}{\ButtonSelect+\ButtonLeft+\ButtonRight & Toggles scrollbar mode\\} | 112 | {\ButtonOn+\ButtonRec & Toggles scrollbar mode\\} |
113 | \opt{IPOD_4G_PAD} | ||
114 | {\ButtonSelect+\ButtonLeft+\ButtonRight & Toggles scrollbar mode\\} | ||
94 | 115 | ||
95 | \opt{PLAYER_PAD}{\ButtonStop}\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD} | 116 | \opt{PLAYER_PAD}{\ButtonStop} |
96 | {\ButtonOff}\opt{IPOD_4G_PAD}{\ButtonMenu}\opt{IAUDIO_X5_PAD}{\ButtonPower} | 117 | \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff} |
97 | & Exit text viewer\\\bottomrule | 118 | \opt{IPOD_4G_PAD}{\ButtonMenu} |
98 | \end{tabular} | 119 | \opt{IAUDIO_X5_PAD}{\ButtonPower} |
99 | \end{center} | 120 | & Exit text viewer\\ |
121 | \end{btnmap} | ||
100 | \end{table} | 122 | \end{table} |
101 | 123 | ||
102 | \subsubsection{Compatibility} | 124 | \subsubsection{Compatibility} |
103 | 125 | ||
104 | \begin{itemize} | 126 | \begin{itemize} |
105 | \item Correctly reads plain text files in Unix, Win/DOS, or Macintosh | 127 | \item Correctly reads plain text files in Unix, Win/DOS, or Macintosh |
106 | format. Latin{}-alphabet Unicode files are a l m o s t r e a d a b l | 128 | format. Latin{}-alphabet Unicode files are \emph{almost} readable. |
107 | e. | ||
108 | \item Currently prefers fixed{}-width fonts. With proportional fonts, | 129 | \item Currently prefers fixed{}-width fonts. With proportional fonts, |
109 | pretends all characters are the width of a lower{}-case 'o'. | 130 | pretends all characters are the width of a lower{}-case `o'. |
110 | \item Currently messages are in English | 131 | \item Currently messages are in English |
111 | \item Does not currently support right{}-to{}-left languages. | 132 | \item Does not currently support right{}-to{}-left languages. |
112 | \end{itemize} | 133 | \end{itemize} |
diff --git a/manual/plugins/vumeter.tex b/manual/plugins/vumeter.tex index fe07180ecd..aedbb348d5 100644 --- a/manual/plugins/vumeter.tex +++ b/manual/plugins/vumeter.tex | |||
@@ -9,10 +9,8 @@ of small meters in addition to the main display (as above). From the | |||
9 | settings menu the decay time for the meter (its memory), the meter type | 9 | settings menu the decay time for the meter (its memory), the meter type |
10 | and the meter scale can be changed. | 10 | and the meter scale can be changed. |
11 | 11 | ||
12 | \begin{table}[h!] | 12 | \begin{table} |
13 | \begin{center} | 13 | \begin{btnmap}{}{} |
14 | \begin{tabular}{@{}ll@{}}\toprule | ||
15 | \textbf{Key} & \textbf{Action} \\\midrule | ||
16 | \opt{recorder,recorderv2fm}{OFF}\opt{ondio}{ON/OFF} | 14 | \opt{recorder,recorderv2fm}{OFF}\opt{ondio}{ON/OFF} |
17 | \opt{h1xx,h300}{Stop}\opt{ipodcolor,ipodnano}{Unknown} | 15 | \opt{h1xx,h300}{Stop}\opt{ipodcolor,ipodnano}{Unknown} |
18 | & Save settings and quit \\ | 16 | & Save settings and quit \\ |
@@ -23,8 +21,7 @@ and the meter scale can be changed. | |||
23 | \opt{h1xx,h300,ipodcolor,ipodnano}{Unknown} | 21 | \opt{h1xx,h300,ipodcolor,ipodnano}{Unknown} |
24 | & Settings \\ | 22 | & Settings \\ |
25 | UP & Raise Volume \\ | 23 | UP & Raise Volume \\ |
26 | DOWN & Lower Volume \\\bottomrule | 24 | DOWN & Lower Volume \\ |
27 | \end{tabular} | 25 | \end{btnmap} |
28 | \end{center} | ||
29 | \end{table} | 26 | \end{table} |
30 | 27 | ||
diff --git a/manual/plugins/wormlet.tex b/manual/plugins/wormlet.tex index d007f9ad71..ffdecdffd5 100644 --- a/manual/plugins/wormlet.tex +++ b/manual/plugins/wormlet.tex | |||
@@ -15,18 +15,15 @@ possible using a remote control.\\} | |||
15 | {\bfseries | 15 | {\bfseries |
16 | Menu controls:} | 16 | Menu controls:} |
17 | 17 | ||
18 | \begin{table}[ht!] | 18 | \begin{table} |
19 | \begin{center} | 19 | \begin{btnmap}{}{} |
20 | \begin{tabular}{ll}\toprule | ||
21 | \textbf{Key} & \textbf{Action}\\\midrule | ||
22 | \ButtonLeft\ / \ButtonRight & Controls number of worms in the game\\ | 20 | \ButtonLeft\ / \ButtonRight & Controls number of worms in the game\\ |
23 | \opt{RECORDER_PAD}{ | 21 | \opt{RECORDER_PAD}{ |
24 | \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD} | 22 | \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD} |
25 | {\ButtonUp\ / \ButtonDown} | 23 | {\ButtonUp\ / \ButtonDown} |
26 | \opt{IPOD_4G_PAD}{\ButtonMenu\ / \ButtonPlay} & Selects number of players\\ | 24 | \opt{IPOD_4G_PAD}{\ButtonMenu\ / \ButtonPlay} & Selects number of players\\ |
27 | \ButtonFOne & Selects game mode.\\}\bottomrule | 25 | \ButtonFOne & Selects game mode.\\}\bottomrule |
28 | \end{tabular} | 26 | \end{btnmap} |
29 | \end{center} | ||
30 | \end{table} | 27 | \end{table} |
31 | 28 | ||
32 | %The following table is only for the recorder version of the game, since the | 29 | %The following table is only for the recorder version of the game, since the |
@@ -64,16 +61,14 @@ Game controls:} | |||
64 | 3 & Remote control & on \dap\ \ButtonLeft: turn left \ButtonRight: turn right | 61 | 3 & Remote control & on \dap\ \ButtonLeft: turn left \ButtonRight: turn right |
65 | & on remote control VOL DOWN: turn left VOL UP: turn | 62 | & on remote control VOL DOWN: turn left VOL UP: turn |
66 | right & on \dap\ \ButtonFTwo: turn left \ButtonFThree: | 63 | right & on \dap\ \ButtonFTwo: turn left \ButtonFThree: |
67 | turn right \\\bottomrule | 64 | turn right \\ |
68 | \end{tabularx} | 65 | \end{tabularx} |
69 | \renewcommand{\arraystretch}{1.0} | 66 | \renewcommand{\arraystretch}{1.0} |
70 | } | 67 | } |
71 | 68 | ||
72 | \opt{ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,IPOD_4G_PAD}{ | 69 | \opt{ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,IPOD_4G_PAD}{ |
73 | \begin{table}[ht!] | 70 | \begin{table} |
74 | \begin{center} | 71 | \begin{btnmap}{}{} |
75 | \begin{tabular}{ll}\toprule | ||
76 | \textbf{Key} & \textbf{Action}\\\midrule | ||
77 | \opt{ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD,IAUDIO_X5_PAD} | 72 | \opt{ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD,IAUDIO_X5_PAD} |
78 | {\ButtonLeft} & Turn left\\ | 73 | {\ButtonLeft} & Turn left\\ |
79 | \opt{ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD,IAUDIO_X5_PAD} | 74 | \opt{ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD,IAUDIO_X5_PAD} |
@@ -81,9 +76,8 @@ Game controls:} | |||
81 | \opt{ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}{\ButtonUp} | 76 | \opt{ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}{\ButtonUp} |
82 | \opt{IPOD_4G_PAD}{\ButtonMenu} & Turn Up\\ | 77 | \opt{IPOD_4G_PAD}{\ButtonMenu} & Turn Up\\ |
83 | \opt{ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}{\ButtonLeft} | 78 | \opt{ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}{\ButtonLeft} |
84 | \opt{IPOD_4G_PAD}{\ButtonPlay} & Turn Down\\\bottomrule | 79 | \opt{IPOD_4G_PAD}{\ButtonPlay} & Turn Down\\ |
85 | \end{tabular} | 80 | \end{btnmap} |
86 | \end{center} | ||
87 | \end{table} | 81 | \end{table} |
88 | } | 82 | } |
89 | 83 | ||
@@ -93,34 +87,33 @@ food. Worms do not stop moving except when dead. Dead worms are no fun. | |||
93 | Be careful as your worm will try to eat anything that you steer it | 87 | Be careful as your worm will try to eat anything that you steer it |
94 | across. It won't distinguish whether it's edible or not. | 88 | across. It won't distinguish whether it's edible or not. |
95 | 89 | ||
96 | \begin{itemize} | 90 | \begin{description} |
97 | \item \textbf{Food} | 91 | \item[Food.] |
98 | The small square hollow pieces are food. Move the worm over a food tile | 92 | The small square hollow pieces are food. Move the worm over a food tile |
99 | to eat it. After eating the worm grows. Each time a piece of food has | 93 | to eat it. After eating the worm grows. Each time a piece of food has |
100 | been eaten a new piece of food will pop up somewhere. Unfortunately for | 94 | been eaten a new piece of food will pop up somewhere. Unfortunately for |
101 | each new piece of food that appears two new ``argh'' pieces will | 95 | each new piece of food that appears two new ``argh'' pieces will |
102 | appear, too. | 96 | appear, too. |
103 | \item \textbf{Argh} | 97 | \item[Argh.] |
104 | An ``argh'' is a black square poisoned piece {}- slightly bigger than | 98 | An ``argh'' is a black square poisoned piece {}- slightly bigger than |
105 | food {}- that makes a worm say ``Argh!'' when | 99 | food {}- that makes a worm say ``Argh!'' when |
106 | run into. A worm that eats an ``argh'' is dead. Thus eating an | 100 | run into. A worm that eats an ``argh'' is dead. Thus eating an |
107 | ``argh'' must be avoided under any circumstances. ``Arghs'' have the | 101 | ``argh'' must be avoided under any circumstances. ``Arghs'' have the |
108 | annoying tendency to accumulate. | 102 | annoying tendency to accumulate. |
109 | \item \textbf{Worms} | 103 | \item[Worms.] |
110 | Thou shall not eat worms. Neither other worms nor thyself. Eating worms | 104 | Thou shall not eat worms. Neither other worms nor thyself. Eating worms |
111 | is blasphemous cannibalism, not healthy and causes instant | 105 | is blasphemous cannibalism, not healthy and causes instant |
112 | death. And it doesn't help anyway: the other worm | 106 | death. And it doesn't help anyway: the other worm |
113 | isn't hurt by the bite. It will go on creeping happily | 107 | isn't hurt by the bite. It will go on creeping happily |
114 | and eat all the food you left on the table. | 108 | and eat all the food you left on the table. |
115 | \item \textbf{Walls} | 109 | \item[Walls.] |
116 | Don't crash into the walls. Walls are not edible. | 110 | Don't crash into the walls. Walls are not edible. |
117 | Crashing a worm against a wall causes it a headache it | 111 | Crashing a worm against a wall causes it a headache it |
118 | doesn't survive. | 112 | doesn't survive. |
119 | \item \textbf{Game over} | 113 | \item[Game over.] |
120 | |||
121 | The game is over when all worms are dead. The longest worm wins the | 114 | The game is over when all worms are dead. The longest worm wins the |
122 | game. | 115 | game. |
123 | \item \textbf{Pause the game} | 116 | \item [Pause the game.] |
124 | Press | 117 | Press |
125 | \opt{RECORDER_PAD}{\ButtonPlay}\opt{ONDIO_PAD}{\ButtonMenu} | 118 | \opt{RECORDER_PAD}{\ButtonPlay}\opt{ONDIO_PAD}{\ButtonMenu} |
126 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD}{\ButtonSelect} | 119 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD}{\ButtonSelect} |
@@ -129,7 +122,7 @@ to pause the game. Hit | |||
129 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD}{\ButtonSelect} | 122 | \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD}{\ButtonSelect} |
130 | again to resume the game. | 123 | again to resume the game. |
131 | 124 | ||
132 | \item \textbf{Stop the game} | 125 | \item[Stop the game.] |
133 | There are two ways to stop a running game. | 126 | There are two ways to stop a running game. |
134 | 127 | ||
135 | \begin{itemize} | 128 | \begin{itemize} |
@@ -150,7 +143,7 @@ games menu you can hit | |||
150 | \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff} | 143 | \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff} |
151 | \opt{IPOD_4G_PAD}{\ButtonMenu+\ButtonSelect}. A stopped game can not be resumed. | 144 | \opt{IPOD_4G_PAD}{\ButtonMenu+\ButtonSelect}. A stopped game can not be resumed. |
152 | \end{itemize} | 145 | \end{itemize} |
153 | \end{itemize} | 146 | \end{description} |
154 | 147 | ||
155 | \subsubsection{The scoreboard} | 148 | \subsubsection{The scoreboard} |
156 | On the right side of the game field is the score board. For each worm it | 149 | On the right side of the game field is the score board. For each worm it |
@@ -158,37 +151,37 @@ displays its status and its length. The top most entry displays the | |||
158 | state of worm 1, the second worm 2 and the third worm 3. When a worm | 151 | state of worm 1, the second worm 2 and the third worm 3. When a worm |
159 | dies it's entry on the score board turns black. | 152 | dies it's entry on the score board turns black. |
160 | 153 | ||
161 | \begin{itemize} | 154 | \begin{description} |
162 | \item \textbf{Len:} | 155 | \item[Len:] |
163 | Here the current length of the worm is displayed. When a worm is eating | 156 | Here the current length of the worm is displayed. When a worm is eating |
164 | food it grows by one pixel for each step it moves. | 157 | food it grows by one pixel for each step it moves. |
165 | 158 | ||
166 | \item \textbf{Hungry:} | 159 | \item[Hungry:] |
167 | That's the normal state of a worm. Worms are always | 160 | That's the normal state of a worm. Worms are always |
168 | hungry and want to eat. It's good to have a hungry | 161 | hungry and want to eat. It's good to have a hungry |
169 | worm since it means that your worm is alive. But it's | 162 | worm since it means that your worm is alive. But it's |
170 | better to get your worm growing. | 163 | better to get your worm growing. |
171 | 164 | ||
172 | \item \textbf{Growing:} | 165 | \item[Growing:] |
173 | When a worm has eaten a piece of food it starts growing. For each step | 166 | When a worm has eaten a piece of food it starts growing. For each step |
174 | it moves over food it can grow by one pixel. One piece of food lasts | 167 | it moves over food it can grow by one pixel. One piece of food lasts |
175 | for 7 steps. After your worm has moved 7 steps the food is used up. If | 168 | for 7 steps. After your worm has moved 7 steps the food is used up. If |
176 | another piece of food is eaten while growing it will increase the size | 169 | another piece of food is eaten while growing it will increase the size |
177 | of the worm for another 7 steps. | 170 | of the worm for another 7 steps. |
178 | 171 | ||
179 | \item \textbf{Crashed:} | 172 | \item[Crashed:] |
180 | This indicates that a worm has crashed against a wall. | 173 | This indicates that a worm has crashed against a wall. |
181 | 174 | ||
182 | \item \textbf{Argh:} | 175 | \item[Argh:] |
183 | If the score board entry displays ``Argh!'' it | 176 | If the score board entry displays ``Argh!'' it |
184 | means the worm is dead because it tried to eat an ``argh''. Until we | 177 | means the worm is dead because it tried to eat an ``argh''. Until we |
185 | can make the worm say ``Argh!'' it's your job to say ``Argh!'' aloud. | 178 | can make the worm say ``Argh!'' it's your job to say ``Argh!'' aloud. |
186 | 179 | ||
187 | \item \textbf{Wormed:} | 180 | \item[Wormed:] |
188 | The worm tried to eat another worm or even itself. | 181 | The worm tried to eat another worm or even itself. |
189 | That's why it's dead now. Making traps for other players with a worm | 182 | That's why it's dead now. Making traps for other players with a worm |
190 | is a good way to get them out of the game. | 183 | is a good way to get them out of the game. |
191 | \end{itemize} | 184 | \end{description} |
192 | 185 | ||
193 | \subsubsection{Hints} | 186 | \subsubsection{Hints} |
194 | 187 | ||
diff --git a/manual/plugins/xobox.tex b/manual/plugins/xobox.tex index 98deac594d..a82744da32 100644 --- a/manual/plugins/xobox.tex +++ b/manual/plugins/xobox.tex | |||
@@ -4,14 +4,16 @@ Xobox is a simple clone of the well known arcade game Qix. | |||
4 | The aim of the game is to section off parts of the arena with your trail in | 4 | The aim of the game is to section off parts of the arena with your trail in |
5 | order to remove that section from the game. Be careful not to get in the way of | 5 | order to remove that section from the game. Be careful not to get in the way of |
6 | enemy balls because, if they hit you or your trail, you lose a life. | 6 | enemy balls because, if they hit you or your trail, you lose a life. |
7 | To finish a level you have to section off more than 75\%.\\ | 7 | To finish a level you have to section off more than 75\%. |
8 | \begin{table}[ht!] | 8 | |
9 | \begin{center} | 9 | \begin{table} |
10 | \begin{tabular}{ll}\toprule | 10 | \begin{btnmap}{The Xobox plugin}{tab:xobox} |
11 | \textbf{Key} & \textbf{Action}\\\midrule | 11 | \opt{h1xx,h300}{A-B} |
12 | Directions & Move the player\\ | 12 | \opt{ipodcolor,ipodnano,ipodvideo}{Select} |
13 | \opt{h1xx,h300}{A-B}\opt{ipodcolor,ipodnano,ipodvideo}{Select} & Pause\\ | 13 | & Pause\\ |
14 | \opt{h1xx,h300}{Stop}\opt{ipodcolor,ipodnano,ipodvideo}{Menu+Select} & Quit\\\bottomrule | 14 | \opt{h1xx,h300}{Stop} |
15 | \end{tabular} | 15 | \opt{ipodcolor,ipodnano,ipodvideo}{Menu+Select} |
16 | \end{center} | 16 | & Quit\\ |
17 | \end{btnmap} | ||
17 | \end{table} | 18 | \end{table} |
19 | |||
diff --git a/manual/preamble.tex b/manual/preamble.tex index bc69194b54..76fef710e0 100644 --- a/manual/preamble.tex +++ b/manual/preamble.tex | |||
@@ -138,3 +138,28 @@ | |||
138 | \setcounter{bottomnumber}{2} % default: 1 | 138 | \setcounter{bottomnumber}{2} % default: 1 |
139 | \setcounter{totalnumber}{5} % default: 3 | 139 | \setcounter{totalnumber}{5} % default: 3 |
140 | 140 | ||
141 | % command to set the default table heading for button lists | ||
142 | \newcommand{\btnhead}{\textbf{Key} & \textbf{Action} \\\midrule} | ||
143 | |||
144 | % environment intended to be used with button maps | ||
145 | % usage: \begin{btnmap}{caption}{label} Button & ButtonAction \\ \end{btnmap} | ||
146 | % Note: this automatically sets the table lines. | ||
147 | % Note: you *need* to terminate the last line with a linebreak \\ | ||
148 | % Note: you still need to enclose this with \begin{table} / \end{table} | ||
149 | % Cheers for the usenet helping me building this up :) | ||
150 | \newenvironment{btnmap}[2]{% | ||
151 | \expandafter\let\expandafter\SavedEndTab\csname endtabular*\endcsname | ||
152 | \expandafter\renewcommand\expandafter*\csname endtabular*\endcsname{% | ||
153 | \bottomrule | ||
154 | \SavedEndTab% | ||
155 | \if\given{#1}\caption{#1}\fi% | ||
156 | \if\given{#2}\label{#2}\fi% | ||
157 | \endcenter% | ||
158 | } | ||
159 | \center | ||
160 | \tabularx{.75\textwidth}{lX}\toprule % here is the table width defined | ||
161 | \btnhead | ||
162 | }{% | ||
163 | \endtabularx | ||
164 | } | ||
165 | |||