forked from len0rd/rockbox
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
This commit is contained in:
parent
c42c971d6c
commit
8c177221b3
38 changed files with 480 additions and 446 deletions
|
|
@ -7,24 +7,22 @@ not have clock support.)
|
|||
|
||||
Key controls for this demo are:
|
||||
|
||||
\begin{table}[h!]
|
||||
\begin{center}
|
||||
\begin{tabular}{@{}ll@{}}\toprule
|
||||
\textbf{Key} & \textbf{Action} \\\midrule
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
F1/F2/F3 & Enters Bounce configuration options \\
|
||||
UP/DOWN & Moves to next/previous option \\
|
||||
LEFT/RIGHT & Increases/decreases option value \\
|
||||
ON & Changes to Scroll mode \\
|
||||
OFF & Exits bounce demo\\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
OFF & Exits bounce demo\\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
||||
Available options are:
|
||||
|
||||
\begin{itemize}
|
||||
\item \textbf{Xdist/Ydist:} The distance to X axis and Y axis
|
||||
\begin{description}
|
||||
\item[Xdist/Ydist.] The distance to X axis and Y axis
|
||||
respectively
|
||||
\item \textbf{Xadd/Yadd:} how fast the code moves on the sine curve on
|
||||
\item[Xadd/Yadd.]How fast the code moves on the sine curve on
|
||||
each axis
|
||||
\item \textbf{Xsane/Ysane:} Changes the appearance of the bouncing.
|
||||
\end{itemize}
|
||||
\item[Xsane/Ysane.] Changes the appearance of the bouncing.
|
||||
\end{description}
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ destroy all the bricks by hitting them with the ball once or more. Sometimes a
|
|||
special falls down when you destroy a brick. For a special to take effect, you
|
||||
must catch it with the paddle. Look out for the bad ones.\\
|
||||
|
||||
\textbf{Specials}
|
||||
\begin{table}[ht!]
|
||||
\subsubsection{Specials}
|
||||
\begin{table}
|
||||
\begin{center}
|
||||
\begin{tabular}{cll}\toprule
|
||||
\textbf{Displayed} & \textbf{Name} & \textbf{Description}\\\midrule
|
||||
|
|
@ -22,17 +22,14 @@ must catch it with the paddle. Look out for the bad ones.\\
|
|||
\end{center}
|
||||
\end{table}
|
||||
|
||||
\begin{table}[ht!]
|
||||
\begin{center}
|
||||
\begin{tabular}{ll}\toprule
|
||||
\textbf{Key} & \textbf{Action}\\\midrule
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
\ButtonLeft\ / \ButtonRight & Moves the paddle\\
|
||||
\opt{RECORDER_PAD,IAUDIO_X5_PAD}{\ButtonPlay}\opt{ONDIO_PAD}{\ButtonMenu}
|
||||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD}{\ButtonSelect}
|
||||
& Release the ball / Fire\\
|
||||
\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff}
|
||||
\opt{IPOD_4G_PAD}{\ButtonMenu}\opt{IAUDIO_X5_PAD}{\ButtonPower}
|
||||
& Open menu / Quit\\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
& Open menu / Quit\\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
|
|
|||
|
|
@ -7,33 +7,39 @@ the board extend below the bottom line. To make things more difficult, the
|
|||
entire board is shifted down every time a certain number of shots have been
|
||||
fired. Points are awarded depending on how quickly the level was completed.
|
||||
|
||||
\begin{table}[ht!]
|
||||
\begin{center}
|
||||
\begin{tabular}{ll}\toprule
|
||||
\textbf{Key} & \textbf{Action}\\\midrule
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
\multicolumn{2}{c}{\textbf{In menu}}\\\hline
|
||||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn}\opt{IPOD_4G_PAD,IAUDIO_X5_PAD}
|
||||
{\ButtonPlay} & Start new game\\
|
||||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode}\opt{IPOD_4G_PAD}
|
||||
{\ButtonLeft+\ButtonRight}\opt{IAUDIO_X5_PAD}{\ButtonRec}
|
||||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn}
|
||||
\opt{IPOD_4G_PAD,IAUDIO_X5_PAD}{\ButtonPlay}
|
||||
& Start new game\\
|
||||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode}
|
||||
\opt{IPOD_4G_PAD}{\ButtonLeft+\ButtonRight}
|
||||
\opt{IAUDIO_X5_PAD}{\ButtonRec}
|
||||
& Resume saved game\\
|
||||
\ButtonSelect & Show high scores\\
|
||||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}{\ButtonUp/\ButtonDown}
|
||||
\opt{IPOD_4G_PAD}{\ButtonScrollFwd/\ButtonScrollBack}
|
||||
& Select starting level\\
|
||||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff}\opt{IPOD_4G_PAD}{\ButtonMenu}
|
||||
\opt{IAUDIO_X5_PAD}{\ButtonPower} & Quit\\\hline
|
||||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff}
|
||||
\opt{IPOD_4G_PAD}{\ButtonMenu}
|
||||
\opt{IAUDIO_X5_PAD}{\ButtonPower}
|
||||
& Quit\\\hline
|
||||
\multicolumn{2}{c}{\textbf{In game}}\\\hline
|
||||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn}\opt{IPOD_4G_PAD,IAUDIO_X5_PAD}
|
||||
{\ButtonPlay} & Pause game\\
|
||||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn}
|
||||
\opt{IPOD_4G_PAD,IAUDIO_X5_PAD}{\ButtonPlay}
|
||||
& Pause game\\
|
||||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}{\ButtonLeft/\ButtonRight}
|
||||
\opt{IPOD_4G_PAD}{\ButtonScrollFwd/\ButtonScrollBack}
|
||||
& Aim the bubble\\
|
||||
\ButtonSelect & Fire bubble\\
|
||||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode}\opt{IPOD_4G_PAD}{\ButtonLeft+\ButtonRight}
|
||||
\opt{IAUDIO_X5_PAD}{\ButtonRec} & Save game\\
|
||||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff}\opt{IPOD_4G_PAD}{\ButtonMenu}
|
||||
\opt{IAUDIO_X5_PAD}{\ButtonPower} & Exit to menu\\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode}
|
||||
\opt{IPOD_4G_PAD}{\ButtonLeft+\ButtonRight}
|
||||
\opt{IAUDIO_X5_PAD}{\ButtonRec}
|
||||
& Save game\\
|
||||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff}
|
||||
\opt{IPOD_4G_PAD}{\ButtonMenu}
|
||||
\opt{IAUDIO_X5_PAD}{\ButtonPower}
|
||||
& Exit to menu\\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
|
|
|||
|
|
@ -11,16 +11,14 @@ This is a small and simple calendar application with memo saving function.
|
|||
Dots indicate dates with memos. To add a new memo press PLAY on the
|
||||
date. Includes one off, annual, monthly, and weekly memos:
|
||||
|
||||
\begin{table}[h!]
|
||||
\begin{tabular}{|c|c|}
|
||||
\hline
|
||||
KEY & ACTION \\\hline
|
||||
PLAY & monthly \\\hline
|
||||
LEFT & weekly \\\hline
|
||||
RIGHT & annually \\\hline
|
||||
ON & one off \\\hline
|
||||
STOP & exit \\\hline
|
||||
\end{tabular}
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
PLAY & monthly \\
|
||||
LEFT & weekly \\
|
||||
RIGHT & annually \\
|
||||
ON & one off \\
|
||||
STOP & exit \\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -26,18 +26,27 @@ time left if different).
|
|||
|
||||
Keys are as follows:
|
||||
|
||||
\begin{table}[h!]
|
||||
\begin{center}
|
||||
\begin{tabular}{@{}ll@{}}\toprule
|
||||
\textbf{Key} & \textbf{Action}\\\midrule
|
||||
\opt{player}{On}\opt{recorder,recorderv2fm}{Off}\opt{ondio}{OnOff}\opt{h1xx,h300,ipodcolor,ipodnano}{Select} & Exit plugin \\
|
||||
\opt{player}{Stop}\opt{recorder,recorderv2fm,Ondio}{Left}\opt{h1xx,h300,ipodcolor,ipodnano}{Stop} & Restart round for the player \\
|
||||
\opt{player,h1xx,h300,ipodcolor,ipodnano,recorder,recorderv2fm}{Play}\opt{Ondio}{Right} & Pausing the time (press again to continue) \\
|
||||
\opt{player,h1xx,h300,ipodcolor,ipodnano}{Right}\opt{ondio,recorder,recorderv2fm}{Up} & Switch to next player \\
|
||||
\opt{player,h1xx,h300,ipodcolor,ipodnano}{Left}\opt{ondio,recorder,recorderv2fm}{Down} & Switch to previous player \\
|
||||
\opt{player}{Menu}\opt{recorder,recorderv2fm}{F1}\opt{ondio}{Mode}\opt{h1xx,h300,ipodcolor,ipodnano}{Rec} & Exit plugin \\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
\opt{player}{On}\opt{recorder,recorderv2fm}{Off}\opt{ondio}{OnOff}
|
||||
\opt{h1xx,h300,ipodcolor,ipodnano}{Select}
|
||||
& Exit plugin \\
|
||||
\opt{player}{Stop}\opt{recorder,recorderv2fm,Ondio}{Left}
|
||||
\opt{h1xx,h300,ipodcolor,ipodnano}{Stop}
|
||||
& Restart round for the player \\
|
||||
\opt{player,h1xx,h300,ipodcolor,ipodnano,recorder,recorderv2fm}{Play}
|
||||
\opt{Ondio}{Right}
|
||||
& Pausing the time (press again to continue) \\
|
||||
\opt{player,h1xx,h300,ipodcolor,ipodnano}{Right}
|
||||
\opt{ondio,recorder,recorderv2fm}{Up}
|
||||
& Switch to next player \\
|
||||
\opt{player,h1xx,h300,ipodcolor,ipodnano}{Left}
|
||||
\opt{ondio,recorder,recorderv2fm}{Down}
|
||||
& Switch to previous player \\
|
||||
\opt{player}{Menu}\opt{recorder,recorderv2fm}{F1}
|
||||
\opt{ondio}{Mode}\opt{h1xx,h300,ipodcolor,ipodnano}{Rec}
|
||||
& Exit plugin \\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
From the menu it is possible to delete a player, modify the round time
|
||||
for the current player or set the total time for the game.
|
||||
|
|
|
|||
|
|
@ -3,10 +3,8 @@
|
|||
Chessbox is a chess game with computer AI. The chess engine is a port of GNU Chess 2 by John Stanback.\\
|
||||
|
||||
\textbf{Keys}
|
||||
\begin{table}[ht!]
|
||||
\begin{center}
|
||||
\begin{tabular}{ll}\toprule
|
||||
\textbf{Key} & \textbf{Action}\\\midrule
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
Direction keys & Move the cursor\\
|
||||
\opt{recorder,recorderv2fm}{PLAY}\opt{ondio}{short press on MODE}\opt{h1xx,ipodcolor,ipodnano}{SELECT}\opt{h300}{NAVI}
|
||||
& Select / Move piece\\
|
||||
|
|
@ -15,7 +13,6 @@ Chessbox is a chess game with computer AI. The chess engine is a port of GNU Che
|
|||
\opt{recorder,recorderv2fm}{MENU}\opt{ondio}{long press on MODE}\opt{h1xx,h300}{PLAY}\opt{ipodcolor,ipodnano}{SELECT+PLAY}
|
||||
& Force play\\
|
||||
\opt{recorder,recorderv2fm,h1xx,h300}{STOP}\opt{ondio}{OFF}\opt{ipodcolor,ipodnano}{SELECT+MENU}
|
||||
& Quit\\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
& Quit\\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ Rockbox key). For example, a file containing the single line:\\\\
|
|||
would correspond to the following non-default mappings:\\\\
|
||||
3 $\rightarrow$ 2\hspace{1cm} 6 $\rightarrow$ 8\hspace{1cm} 7 $\rightarrow$ 4\hspace{1cm} 8 $\rightarrow$ 6\\\\
|
||||
Default keymappings:
|
||||
\begin{table}[!htb]
|
||||
\begin{table}
|
||||
\begin{center}
|
||||
\begin{footnotesize}
|
||||
\begin{tabular}{@{}*{16}{@{\hspace{1mm}}c@{\hspace{1mm}}|}@{\hspace{1mm}}c@{}}\toprule
|
||||
|
|
|
|||
|
|
@ -10,23 +10,19 @@ This is a fully featured analogue and digital clock program.
|
|||
|
||||
\subsubsection{Key configuration}
|
||||
|
||||
\begin{table}[h!]
|
||||
\begin{center}
|
||||
\begin{tabular}{|c|c|}
|
||||
\hline
|
||||
KEY & ACTION \\\hline
|
||||
F1 & Help \\\hline
|
||||
F2 & Start / Stop stopwatch \\\hline
|
||||
F2 (Hold) & Reset stopwatch \\\hline
|
||||
F3 & Options \\\hline
|
||||
Play & Select clock mode \\\hline
|
||||
UP & Enable idle power off \\\hline
|
||||
DOWN & Disable idle power off \\\hline
|
||||
RIGHT & Enable backlight \\\hline
|
||||
LEFT & Disable backlight \\\hline
|
||||
OFF & Save settings to disk and exit \\\hline
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
F1 & Help \\
|
||||
F2 & Start / Stop stopwatch \\
|
||||
F2 (Hold) & Reset stopwatch \\
|
||||
F3 & Options \\
|
||||
Play & Select clock mode \\
|
||||
UP & Enable idle power off \\
|
||||
DOWN & Disable idle power off \\
|
||||
RIGHT & Enable backlight \\
|
||||
LEFT & Disable backlight \\
|
||||
OFF & Save settings to disk and exit \\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
||||
\subsubsection{Backlight configuration}
|
||||
|
|
@ -39,10 +35,10 @@ setting for Backlight will be restored.
|
|||
|
||||
\subsubsection{Saving Settings}
|
||||
Settings are saved to disk when Clock is exited. They are saved to
|
||||
\textbf{/.rockbox/rocks/.clock\_settings''}. To reset your settings
|
||||
\fname{/.rockbox/rocks/.clock\_settings}. To reset your settings
|
||||
back to the defaults, simply navigate to this file using Rockbox,
|
||||
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
|
||||
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
|
||||
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
|
||||
``h.clock\_settings'' and ``c.clock\_settings''. Simply remove the
|
||||
``h'' for your home settings to go into effect, or add the ``h'' back and take off the ``c'' for your car settings.
|
||||
|
||||
|
|
|
|||
|
|
@ -2,20 +2,22 @@
|
|||
\screenshot{plugins/images/ss-demystify}{Demystify}%
|
||||
{img:demystify}
|
||||
Demystify is a screen saver like demo.\\
|
||||
\begin{table}[ht!]
|
||||
\begin{center}
|
||||
\begin{tabular}{ll}\toprule
|
||||
\textbf{Key} & \textbf{Action}\\\midrule
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300}{Up}\opt{ipodcolor,ipodnano,ipodvideo}{Right}
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300}{Up}
|
||||
\opt{ipodcolor,ipodnano,ipodvideo}{Right}
|
||||
& Add polygon\\
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300}{Down}\opt{ipodcolor,ipodnano,ipodvideo}{Left}
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300}{Down}
|
||||
\opt{ipodcolor,ipodnano,ipodvideo}{Left}
|
||||
& Remove polygon\\
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300}{Right}\opt{ipodcolor,ipodnano,ipodvideo}{Scroll forward}
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300}{Right}
|
||||
\opt{ipodcolor,ipodnano,ipodvideo}{Scroll forward}
|
||||
& Increase speed\\
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300}{Left}\opt{ipodcolor,ipodnano,ipodvideo}{Scroll backward}
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300}{Left}
|
||||
\opt{ipodcolor,ipodnano,ipodvideo}{Scroll backward}
|
||||
& Decrease speed\\
|
||||
\opt{recorder,recorderv2fm,h1xx,h300}{Stop}\opt{ondio}{Off}\opt{ipodcolor,ipodnano,ipodvideo}{Menu}
|
||||
& Quit\\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
\opt{recorder,recorderv2fm,h1xx,h300}{Stop}
|
||||
\opt{ondio}{Off}\opt{ipodcolor,ipodnano,ipodvideo}{Menu}
|
||||
& Quit\\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
|
|
|||
|
|
@ -3,23 +3,25 @@ Dice is a simple dice rolling simulator. You can select number and type of dice
|
|||
to roll, it shows individual numbers as well as the total of the rolled
|
||||
dice.
|
||||
|
||||
\begin{table}[ht!]
|
||||
\begin{center}
|
||||
\begin{tabular}{ll}\toprule
|
||||
\textbf{Key} & \textbf{Action}\\\midrule
|
||||
\ButtonLeft/\ButtonRight & Pick between type and number of dice\\
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
\ButtonLeft/\ButtonRight
|
||||
& Pick between type and number of dice\\
|
||||
\opt{PLAYER_PAD}{\ButtonPlay/\ButtonStop}
|
||||
\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}
|
||||
{\ButtonUp/\ButtonDown}
|
||||
\opt{IPOD_4G_PAD}{\ButtonScrollFwd/\ButtonScrollBack}
|
||||
& Select number of sides or number of dice\\
|
||||
\opt{PLAYER_PAD}{\ButtonOn}\opt{RECORDER_PAD}{\ButtonOn/\ButtonPlay}
|
||||
\opt{ONDIO_PAD}{\ButtonMenu}\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn/\ButtonSelect}
|
||||
\opt{IPOD_4G_PAD}{\ButtonSelect}\opt{IAUDIO_X5_PAD}{\ButtonSelect/\ButtonPlay}
|
||||
\opt{ONDIO_PAD}{\ButtonMenu}\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}
|
||||
{\ButtonOn/\ButtonSelect}
|
||||
\opt{IPOD_4G_PAD}{\ButtonSelect}
|
||||
\opt{IAUDIO_X5_PAD}{\ButtonSelect/\ButtonPlay}
|
||||
& Roll dice\\
|
||||
\opt{PLAYER_PAD}{\ButtonMenu}\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}
|
||||
{\ButtonOff}\opt{IPOD_4G_PAD}{Long press on \ButtonPlay}\opt{IAUDIO_x5_PAD}{\ButtonPower}
|
||||
& Quit\\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
\opt{PLAYER_PAD}{\ButtonMenu}
|
||||
\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff}
|
||||
\opt{IPOD_4G_PAD}{Long press on \ButtonPlay}
|
||||
\opt{IAUDIO_x5_PAD}{\ButtonPower}
|
||||
& Quit\\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
|
|
|||
|
|
@ -2,20 +2,22 @@
|
|||
\screenshot{plugins/images/ss-fire}{Fire}{img:fire}
|
||||
Fire is a demo displaying a fire effect.
|
||||
|
||||
\begin{table}[ht!]
|
||||
\begin{center}
|
||||
\begin{tabular}{ll}\toprule
|
||||
\textbf{Key} & \textbf{Action}\\\midrule
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300}{Up}\opt{ipodcolor,ipodnano,ipodvideo}{Scroll backward}
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300}{Up}
|
||||
\opt{ipodcolor,ipodnano,ipodvideo}{Scroll backward}
|
||||
& Increase number of flames\\
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300}{Down}\opt{ipodcolor,ipodnano,ipodvideo}{Scroll forward}
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300}{Down}
|
||||
\opt{ipodcolor,ipodnano,ipodvideo}{Scroll forward}
|
||||
& Decrease number of flames\\
|
||||
\opt{recorder,recorderv2fm}{Menu}\opt{ondio}{Mode}\opt{h1xx,h300}{A-B}\opt{ipodcolor,ipodnano,ipodvideo}{Select}
|
||||
\opt{recorder,recorderv2fm}{Menu}\opt{ondio}{Mode}
|
||||
\opt{h1xx,h300}{A-B}\opt{ipodcolor,ipodnano,ipodvideo}{Select}
|
||||
& Toggle flame type\\
|
||||
\opt{recorder,recorderv2fm}{Play}\opt{ondio,ipodcolor,ipodnano,ipodvideo}{Right}\opt{h1xx,h300}{Record}
|
||||
\opt{recorder,recorderv2fm}{Play}
|
||||
\opt{ondio,ipodcolor,ipodnano,ipodvideo}{Right}\opt{h1xx,h300}{Record}
|
||||
& Toggle moving flames\\
|
||||
\opt{recorder,recorderv2fm,h1xx,h300}{Stop}\opt{ondio}{Off}\opt{ipodcolor,ipodnano,ipodvideo}{Menu}
|
||||
& Quit\\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
\opt{recorder,recorderv2fm,h1xx,h300}{Stop}
|
||||
\opt{ondio}{Off}\opt{ipodcolor,ipodnano,ipodvideo}{Menu}
|
||||
& Quit\\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
|
|
|||
|
|
@ -5,16 +5,23 @@ Flipping the colour of the token under the cursor also flips the tokens
|
|||
above, below, left and right of the cursor. The aim is to end up with
|
||||
a screen containing tokens of only one colour.
|
||||
|
||||
\begin{table}[h!]
|
||||
\begin{center}
|
||||
\begin{tabular}{@{}ll@{}}\toprule
|
||||
\textbf{Key} & \textbf{Action} \\\midrule
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300,ipodcolor,ipodnano}{Up/Down/Left/Right} & Changes the cursor \\
|
||||
\opt{recorder,recorderv2fm}{PLAY}\opt{ondio}{Mode}\opt{h1xx,h300}{Select}\opt{ipodcolor,ipodnano}{Unknown} & Toggle \\
|
||||
\opt{recorder,recorderv2fm}{F1}\opt{ondio}{Mode +Left}\opt{h1xx,h300}{Mode}\opt{ipodcolor,ipodnano}{Unknown} & Shuffle \\
|
||||
\opt{recorder,recorderv2fm}{F2}\opt{ondio}{Mode + Right}\opt{h1xx,h300}{Play}\opt{ipodcolor,ipodnano}{Unknown} & Solution \\
|
||||
\opt{recorder,recorderv2fm}{F3}\opt{ondio}{Mode + On/off}\opt{h1xx,h300}{Rec}\opt{ipodcolor,ipodnano}{Unknown} & Step by step \\
|
||||
\opt{recorder,recorderv2fm}{OFF}\opt{ondio}{On/off}\opt{h1xx,h300}{Stop}\opt{ipodcolor,ipodnano}{Unknown} & Stop the game \\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
\opt{recorder,recorderv2fm}{PLAY}\opt{ondio}{Mode}
|
||||
\opt{h1xx,h300}{Select}\opt{ipodcolor,ipodnano}{Unknown}
|
||||
& Toggle \\
|
||||
\opt{recorder,recorderv2fm}{F1}\opt{ondio}{Mode+Left}
|
||||
\opt{h1xx,h300}{Mode}\opt{ipodcolor,ipodnano}{Unknown}
|
||||
& Shuffle \\
|
||||
\opt{recorder,recorderv2fm}{F2}\opt{ondio}{Mode + Right}
|
||||
\opt{h1xx,h300}{Play}\opt{ipodcolor,ipodnano}{Unknown}
|
||||
& Solution \\
|
||||
\opt{recorder,recorderv2fm}{F3}\opt{ondio}{Mode + On/off}\opt{h1xx,h300}{Rec}
|
||||
\opt{ipodcolor,ipodnano}{Unknown}
|
||||
& Step by step \\
|
||||
\opt{recorder,recorderv2fm}{OFF}\opt{ondio}{On/off}
|
||||
\opt{h1xx,h300}{Stop}\opt{ipodcolor,ipodnano}{Unknown}
|
||||
& Stop the game \\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
|
|
|||
|
|
@ -9,13 +9,12 @@ Jackpot
|
|||
This is a jackpot slot machine game. At the beginning of the game you
|
||||
have 20\$. Payouts are given when three matching symbols come up.
|
||||
|
||||
\begin{table}[h!]
|
||||
\begin{tabular}{|c|c|}
|
||||
\hline
|
||||
KEY & ACTION \\\hline
|
||||
PLAY & Play \\\hline
|
||||
STOP & Exit the game \\\hline
|
||||
\end{tabular}
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
KEY & ACTION \\
|
||||
PLAY & Play \\
|
||||
STOP & Exit the game \\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -5,10 +5,11 @@ Open a .jpg file in the file browser to view it\opt{recorder,recorderv2fm,ondio,
|
|||
the decoding process needs to share memory with audio tracks. To be able viewing
|
||||
bigger file you may need to stop playback.}
|
||||
|
||||
\begin{table}[!htb]
|
||||
\fixme{use btnmap here -- make this table break more nicely}
|
||||
\begin{table}
|
||||
\begin{center}
|
||||
\begin{tabularx}{.8\textwidth}{lX}\toprule
|
||||
\textbf{Key} & \textbf{Action}\\\midrule
|
||||
\btnhead
|
||||
\opt{recorder,recorderv2fm,h1xx,h300}{\ButtonUp\ / \ButtonDown\ / }
|
||||
\ButtonLeft\ / \ButtonRight
|
||||
& Move around in zoomed in image\\
|
||||
|
|
|
|||
|
|
@ -1,14 +1,13 @@
|
|||
\subsection{Logo}
|
||||
Demo showing the Rockbox logo bouncing around the screen.
|
||||
|
||||
\begin{table}[ht!]
|
||||
\begin{center}
|
||||
\begin{tabular}{ll}\toprule
|
||||
\textbf{Key} & \textbf{Action}\\\midrule
|
||||
\opt{player}{Plus / Minus, On+Plus / On+Minus}\opt{recorder,recorderv2fm,ondio,h1xx,h300,ipodcolor,ipodnano,ipodvideo}{Directions}
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
\opt{player}{Plus / Minus, On+Plus / On+Minus}
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300,ipodcolor,ipodnano,ipodvideo}{Directions}
|
||||
& Increase / decrease speed in either direction.\\
|
||||
\opt{player,recorder,recorderv2fm,h1xx,h300}{Stop}\opt{ondio}{Off}\opt{ipodcolor,ipodnano,ipodvideo}{Menu}
|
||||
& Quit\\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
\opt{player,recorder,recorderv2fm,h1xx,h300}{Stop}
|
||||
\opt{ondio}{Off}\opt{ipodcolor,ipodnano,ipodvideo}{Menu}
|
||||
& Quit\\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
|
|
|||
|
|
@ -4,16 +4,13 @@
|
|||
|
||||
This is another demonstration using the grayscale engine. It draws fractal images from the Mandelbrot set.
|
||||
|
||||
\begin{table}[h!]
|
||||
\begin{center}
|
||||
\begin{tabular}{@{}ll@{}}\toprule
|
||||
\textbf{Key} & \textbf{Action} \\\midrule
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
Arrow keys & Move about the image \\
|
||||
PLAY & Zoom in \\
|
||||
OFF & Quit \\
|
||||
F1 & Increase iteration depth (more detail) \\
|
||||
F2 & Decrease iteration depth (less detail) \\
|
||||
F3 & Reset and return to the default image \\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
F3 & Reset and return to the default image \\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
|
|
|||
|
|
@ -3,15 +3,20 @@ This plugin can be used as a metronome to keep time during music
|
|||
practice. Adjust the tempo though the interface or by tapping it out
|
||||
on the appropriate button.
|
||||
|
||||
\begin{table}[h!]
|
||||
\begin{center}
|
||||
\begin{tabular}{@{}ll@{}}\toprule
|
||||
\textbf{Key} & \textbf{Action}\\\midrule
|
||||
\opt{player,h1xx,h300}{Stop}\opt{recorder,recorderv2fm}{Off}\opt{ondio}{OnOff}\opt{ipodcolor,ipodnano}{Menu} & Exit plugin \\
|
||||
\opt{player,recorder,recorderv2fm,h1xx,h300,ipodcolor,ipodnano}{Play}\opt{ondio}{Mode (hold: Stop)} & Start / Stop \\
|
||||
\opt{player,recorder,recorderv2fm}{On}\opt{ondio}{Mode (repeatedly)}\opt{h1xx,h300,ipodcolor,ipodnano}{Select} & Tap tempo \\
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
\opt{player,h1xx,h300}{Stop}\opt{recorder,recorderv2fm}{Off}
|
||||
\opt{ondio}{OnOff}\opt{ipodcolor,ipodnano}{Menu}
|
||||
& Exit plugin \\
|
||||
\opt{player,recorder,recorderv2fm,h1xx,h300,ipodcolor,ipodnano}{Play}
|
||||
\opt{ondio}{Mode (hold: Stop)}
|
||||
& Start / Stop \\
|
||||
\opt{player,recorder,recorderv2fm}{On}\opt{ondio}{Mode (repeatedly)}
|
||||
\opt{h1xx,h300,ipodcolor,ipodnano}{Select}
|
||||
& Tap tempo \\
|
||||
Left/Right & Adjust tempo \\
|
||||
\opt{player}{On+Left/Right}\opt{recorder,recorderv2fm,ondio,h1xx,h300,ipodcolor,ipodnano}{Up/Down} & Adjust volume \\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
\opt{player}{On+Left/Right}
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300,ipodcolor,ipodnano}{Up/Down}
|
||||
& Adjust volume \\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
\subsection{Minesweeper}
|
||||
\screenshot{plugins/images/ss-minesweeper}%
|
||||
{Minesweeper plugin}{img:minesweeper}
|
||||
\screenshot{plugins/images/ss-minesweeper}{Minesweeper plugin}{img:minesweeper}
|
||||
|
||||
The classic game of minesweeper. Use the UP and DOWN keys to select the
|
||||
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
|
|||
the location of a mine, it can be tagged to avoid accidentally
|
||||
``stepping'' on it.
|
||||
|
||||
\begin{table}[h!]
|
||||
\begin{tabular}{@{}ll@{}}\toprule
|
||||
\textbf{Key} & \textbf{Action} \\\midrule
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
UP/DOWN/LEFT/RIGHT & Move the cursor across the minefield \\
|
||||
PLAY / F1 & Toggle flag on / off \\
|
||||
MENU / F2 & Reveal the contents of the current square \\
|
||||
STOP & Exit the game \\\bottomrule
|
||||
\end{tabular}
|
||||
STOP & Exit the game \\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
|
|
|||
|
|
@ -11,17 +11,13 @@ alternately pick a certain number of matches and the one who takes the
|
|||
last match loses. You can take up to twice as many matches as the
|
||||
Jukebox selected, and vice versa.
|
||||
|
||||
\begin{table}[h!]
|
||||
\begin{center}
|
||||
\begin{tabular}{|c|c|}
|
||||
\hline
|
||||
KEY & ACTION \\\hline
|
||||
MINUS & Decrease the number of matches \\\hline
|
||||
PLUS & Increase the number of matches \\\hline
|
||||
PLAY & Remove the number of matches you have selected \\\hline
|
||||
STOP & Exit the game \\\hline
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
MINUS & Decrease the number of matches \\
|
||||
PLUS & Increase the number of matches \\
|
||||
PLAY & Remove the number of matches you have selected \\
|
||||
STOP & Exit the game \\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
||||
\subsubsection{Pong (Recorder, Ondio)}
|
||||
|
|
@ -38,17 +34,14 @@ left player uses LEFT and F1 to move and the right player uses RIGHT
|
|||
and F3. The aim is to prevent the ball leaving the screen. The player
|
||||
that loses the least balls wins.
|
||||
|
||||
\begin{table}[h!]
|
||||
\begin{center}
|
||||
\begin{tabular}{|c|c|}
|
||||
\hline
|
||||
KEY & ACTION \\\hline
|
||||
F1 & Player 1 up \\\hline
|
||||
LEFT & Player 1 down \\\hline
|
||||
F3 & Player 2 up \\\hline
|
||||
RIGHT & Player 2 down \\\hline
|
||||
OFF & Quit \\\hline
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
KEY & ACTION \\
|
||||
F1 & Player 1 up \\
|
||||
LEFT & Player 1 down \\
|
||||
F3 & Player 2 up \\
|
||||
RIGHT & Player 2 down \\
|
||||
OFF & Quit \\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
||||
|
|
|
|||
|
|
@ -7,27 +7,31 @@ to user input and music may start to skip.
|
|||
|
||||
\subsubsection{Keys}
|
||||
|
||||
\begin{table}[ht!]
|
||||
\begin{center}
|
||||
\begin{tabular}{@{}ll@{}}\toprule
|
||||
\textbf{Key} & \textbf{Action} \\\midrule
|
||||
\opt{recorder,recorderv2fm}{F1}\opt{ondio}{Mode}\opt{h1xx}{Select}\opt{h300}{Navi}\opt{ipodcolor,ipodnano}{Select+Play}
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
\opt{recorder,recorderv2fm}{F1}\opt{ondio}{Mode}\opt{h1xx}{Select}
|
||||
\opt{h300}{Navi}\opt{ipodcolor,ipodnano}{Select+Play}
|
||||
& Toggle filled / curve / plot \\
|
||||
\opt{recorder,recorderv2fm}{F2}\opt{ondio}{Mode+Right}\opt{h1xx,h300}{A-B}\opt{ipodcolor,ipodnano}{Select+Right}
|
||||
\opt{recorder,recorderv2fm}{F2}\opt{ondio}{Mode+Right}\opt{h1xx,h300}{A-B}
|
||||
\opt{ipodcolor,ipodnano}{Select+Right}
|
||||
& Toggle whether to scroll or not \\
|
||||
\opt{recorder,recorderv2fm}{F3}\opt{ondio}{Mode+Left}\opt{h1xx,h300}{Record}\opt{ipodcolor,ipodnano}{Select+Left}
|
||||
\opt{recorder,recorderv2fm}{F3}\opt{ondio}{Mode+Left}\opt{h1xx,h300}{Record}
|
||||
\opt{ipodcolor,ipodnano}{Select+Left}
|
||||
& Toggle drawing orientation \\
|
||||
Left & Slow down scrolling \\
|
||||
Right & Speed up scrolling \\
|
||||
\opt{recorder,recorderv2fm,h1xx,h300,ipodcolor,ipodnano}{Play}\opt{ondio}{Mode+Off}
|
||||
\opt{recorder,recorderv2fm,h1xx,h300,ipodcolor,ipodnano}{Play}
|
||||
\opt{ondio}{Mode+Off}
|
||||
& Pause the demo \\
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300}{Up}\opt{ipodcolor,ipodnano}{Scroll forward}
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300}{Up}
|
||||
\opt{ipodcolor,ipodnano}{Scroll forward}
|
||||
& Increase volume\\
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300}{Down}\opt{ipodcolor,ipodnano}{Scroll backward}
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300}{Down}
|
||||
\opt{ipodcolor,ipodnano}{Scroll backward}
|
||||
& Decrease volume\\
|
||||
\opt{recorder,recorderv2fm,h1xx,h300}{Stop}\opt{ondio}{Off}\opt{ipodcolor,ipodnano}{Select+Menu}
|
||||
& Exit demo \\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
\opt{recorder,recorderv2fm,h1xx,h300}{Stop}\opt{ondio}{Off}
|
||||
\opt{ipodcolor,ipodnano}{Select+Menu}
|
||||
& Exit demo \\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
||||
|
|
|
|||
|
|
@ -20,9 +20,8 @@ These need to be stored in the \fname{/.rockbox/pacman/} directory on your playe
|
|||
In the MAME ROMs collection the necessary files can be found in \fname{pacman.zip} and \fname{puckman.zip}.
|
||||
|
||||
\subsubsection{Keys}
|
||||
\begin{center}
|
||||
\begin{tabular}{ll}\toprule
|
||||
\textbf{Key} & \textbf{Action}\\\midrule
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
\opt{h1xx,h300}{RIGHT}\opt{ipodcolor,ipodnano}{NEXT} & Move Up\\
|
||||
\opt{h1xx,h300}{LEFT}\opt{ipodcolor,ipodnano}{PREV} & Move Down\\
|
||||
\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
|
|||
\opt{h1xx,h300}{REC}\opt{ipodcolor,ipodnano}{SELECT} & Insert Coin\\
|
||||
\opt{h1xx,h300,ipodcolor,ipodnano}{SELECT} & 1-Player Start\\
|
||||
\opt{h1xx,h300}{ON}\opt{ipodcolor,ipodnano}{n/a} & 2-Player Start\\
|
||||
\opt{h1xx,h300}{MODE}\opt{ipodcolor,ipodnano}{SELECT+MENU} & Menu\\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
\opt{h1xx,h300}{MODE}\opt{ipodcolor,ipodnano}{SELECT+MENU} & Menu\\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
||||
|
|
|
|||
|
|
@ -2,17 +2,18 @@
|
|||
\screenshot{plugins/images/ss-plasma}{Plasma}{img:plasma}
|
||||
Plasma is a demo displaying a 80's style retro plasma effect.
|
||||
|
||||
\begin{table}[ht!]
|
||||
\begin{center}
|
||||
\begin{tabular}{ll}\toprule
|
||||
\textbf{Key} & \textbf{Action}\\\midrule
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300}{Up}\opt{ipodcolor,ipodnano,ipodvideo}{Scroll backward}
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300}{Up}
|
||||
\opt{ipodcolor,ipodnano,ipodvideo}{Scroll backward}
|
||||
& Increase frequency\\
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300}{Down}\opt{ipodcolor,ipodnano,ipodvideo}{Scroll forward}
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300}{Down}
|
||||
\opt{ipodcolor,ipodnano,ipodvideo}{Scroll forward}
|
||||
& Decrease frequency\\
|
||||
\opt{ipodcolor,ipodnano,ipodvideo}{Select & Change colours\\}\opt{h300}{Navi & Change colours\\}
|
||||
\opt{recorder,recorderv2fm,h1xx,h300}{Stop}\opt{ondio}{Off}\opt{ipodcolor,ipodnano,ipodvideo}{Menu}
|
||||
& Quit\\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
\opt{ipodcolor,ipodnano,ipodvideo}{Select & Change colours\\}
|
||||
\opt{h300}{Navi & Change colours\\}
|
||||
\opt{recorder,recorderv2fm,h1xx,h300}{Stop}\opt{ondio}{Off}
|
||||
%
|
||||
\opt{ipodcolor,ipodnano,ipodvideo}{Menu} & Quit\\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
|
|
|||
|
|
@ -2,15 +2,22 @@
|
|||
\screenshot{plugins/images/ss-pong}{Pong}{img:pong}
|
||||
Pong is a simple two player ``tennis game''. Whenever a player misses the ball the other scores.
|
||||
|
||||
\begin{table}[ht!]
|
||||
\begin{center}
|
||||
\begin{tabular}{ll}\toprule
|
||||
\textbf{Key} & \textbf{Action}\\\midrule
|
||||
\opt{recorder,recorderv2fm}{F1}\opt{ondio}{LEFT}\opt{h1xx,h300}{UP}\opt{ipodcolor,ipodnano}{MENU} & Left player up\\
|
||||
\opt{recorder,recorderv2fm,ipodcolor,ipodnano}{LEFT}\opt{ondio}{MODE}\opt{h1xx,h300}{DOWN} & Left player down\\
|
||||
\opt{recorder,recorderv2fm}{F3}\opt{ondio}{UP}\opt{h1xx,h300}{PLAY}\opt{ipodcolor,ipodnano}{RIGHT} & Right player up\\
|
||||
\opt{recorder,recorderv2fm}{RIGHT}\opt{ondio}{DOWN}\opt{h1xx,h300}{A-B}\opt{ipodcolor,ipodnano}{PLAY} & Right player down\\
|
||||
\opt{recorder,recorderv2fm,h1xx,h300}{STOP}\opt{ondio}{OFF}\opt{ipodcolor,ipodnano}{SELECT} & Quit\\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
\opt{recorder,recorderv2fm}{F1}\opt{ondio}{LEFT}\opt{h1xx,h300}{UP}
|
||||
\opt{ipodcolor,ipodnano}{MENU}
|
||||
& Left player up\\
|
||||
\opt{recorder,recorderv2fm,ipodcolor,ipodnano}{LEFT}
|
||||
\opt{ondio}{MODE}\opt{h1xx,h300}{DOWN}
|
||||
& Left player down\\
|
||||
\opt{recorder,recorderv2fm}{F3}\opt{ondio}{UP}
|
||||
\opt{h1xx,h300}{PLAY}\opt{ipodcolor,ipodnano}{RIGHT}
|
||||
& Right player up\\
|
||||
\opt{recorder,recorderv2fm}{RIGHT}\opt{ondio}{DOWN}
|
||||
\opt{h1xx,h300}{A-B}\opt{ipodcolor,ipodnano}{PLAY}
|
||||
& Right player down\\
|
||||
\opt{recorder,recorderv2fm,h1xx,h300}{STOP}\opt{ondio}{OFF}
|
||||
\opt{ipodcolor,ipodnano}{SELECT}
|
||||
& Quit\\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
|
|
|||
|
|
@ -10,14 +10,11 @@ cleared, but if the blocks reach the top row then you lose.
|
|||
The controls for this game (with the Jukebox turned so that the buttons
|
||||
are to the right of the screen) are:
|
||||
|
||||
\begin{table}[h!]
|
||||
\begin{center}
|
||||
\begin{tabular}{@{}ll@{}}\toprule
|
||||
\textbf{Key} & \textbf{Action} \\\midrule
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
UP & Rotate piece \\
|
||||
LEFT/RIGHT & Move piece to the left/right \\
|
||||
DOWN & Move faster the piece downwards \\
|
||||
OFF & Exit Rockblox\\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
OFF & Exit Rockblox\\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
Rockbox flash
|
||||
\par}
|
||||
|
||||
For ``playing'' .UCL files on flashed Jukeboxes. Reprograms the flash memory of
|
||||
For ``playing'' \fname{.UCL} files on flashed Jukeboxes. Reprograms the flash memory of
|
||||
the Jukebox unit (see page \pageref{ref:Rockboxinflash} for details).
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -5,39 +5,37 @@ on the gnuboy emulator. To start a game open a ROM file saved as .gb or
|
|||
.gbc in the file browser.\\
|
||||
|
||||
\textbf{Default keys}
|
||||
\begin{table}[ht!]
|
||||
\begin{center}
|
||||
\begin{tabular}{cll}\toprule
|
||||
\textbf{Key} & \textbf{Function}\\\midrule
|
||||
\opt{recorder,recorderv2fm}{F1}\opt{h1xx}{PLAY}\opt{h300}{RECORD}& A button\\
|
||||
\opt{recorder,recorderv2fm}{F2}\opt{h1xx}{STOP}\opt{h300}{A-B}& B button\\
|
||||
\opt{recorder,recorderv2fm}{F3}\opt{h1xx}{RECORD}\opt{h300}{PLAY}& Start\\
|
||||
\opt{recorder,recorderv2fm}{PLAY}\opt{h1xx}{SELECT}\opt{h300}{NAVI}& Select\\
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
\opt{recorder,recorderv2fm}{F1}\opt{h1xx}{PLAY}\opt{h300}{RECORD}
|
||||
& A button\\
|
||||
\opt{recorder,recorderv2fm}{F2}\opt{h1xx}{STOP}\opt{h300}{A-B}
|
||||
& B button\\
|
||||
\opt{recorder,recorderv2fm}{F3}\opt{h1xx}{RECORD}\opt{h300}{PLAY}
|
||||
& Start\\
|
||||
\opt{recorder,recorderv2fm}{PLAY}\opt{h1xx}{SELECT}\opt{h300}{NAVI}
|
||||
& Select\\
|
||||
\opt{recorder,recorderv2fm}{MENU & Cycle display scaling modes\\}
|
||||
\opt{recorder,recorderv2fm,h300}{STOP}\opt{h1xx}{A-B}& Open Rockboy menu\\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
\opt{recorder,recorderv2fm,h300}{STOP}\opt{h1xx}{A-B}
|
||||
& Open Rockboy menu\\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
||||
\textbf{Rockboy menu}
|
||||
\begin{itemize}
|
||||
\item \textbf{Back to Game}
|
||||
Takes you back to the game.
|
||||
\item \textbf{Load State\ldots}
|
||||
Loads a previously saved state.
|
||||
\item \textbf{Save State\ldots}
|
||||
Saves your current state.
|
||||
\item \textbf{Options\ldots}
|
||||
\begin{itemize}
|
||||
\item \textbf{Frameskip}
|
||||
\begin{description}
|
||||
\item[Back to Game.] Takes you back to the game.
|
||||
\item[Load State\ldots] Loads a previously saved state.
|
||||
\item[Save State\ldots] Saves your current state.
|
||||
\item[Options\ldots]
|
||||
\begin{description}
|
||||
\item[Frameskip.]
|
||||
Change frameskip setting to improve speed.
|
||||
\item \textbf{Sound ON/OFF}
|
||||
\item[Sound ON/OFF.]
|
||||
Toggle sound.
|
||||
\item \textbf{Stats ON/OFF}
|
||||
\item[Stats ON/OFF.]
|
||||
Toggle showing fps and current frameskip.
|
||||
\item \textbf{Set Keys (BUGGY)}
|
||||
\item[Set Keys (BUGGY)]
|
||||
Select this option to set a new keymapping.
|
||||
\end{itemize}
|
||||
\item \textbf{Quit RockBoy}
|
||||
Quits the Rockboy plugin.
|
||||
\end{itemize}
|
||||
\end{description}
|
||||
\item[Quit RockBoy.] Quits the Rockboy plugin.
|
||||
\end{description}
|
||||
|
|
|
|||
|
|
@ -6,14 +6,11 @@ see the whole picture.
|
|||
|
||||
Key controls:
|
||||
|
||||
\begin{table}[h!]
|
||||
\begin{center}
|
||||
\begin{tabular}{@{}ll@{}}\toprule
|
||||
\textbf{Key} & \textbf{Action}\\\midrule
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
UP/DOWN/LEFT/RIGHT & Moves \\
|
||||
F1 & Shuffle \\
|
||||
F2 & Change the picture \\
|
||||
OFF & Stop the game \\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
OFF & Stop the game \\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
|
|
|||
|
|
@ -9,19 +9,17 @@ into itself.
|
|||
|
||||
The controls are:
|
||||
|
||||
\begin{table}[h!]
|
||||
\begin{center}
|
||||
\begin{tabular}{@{}ll@{}}\toprule
|
||||
\textbf{Key} & \textbf{Action} \\\midrule
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
UP/DOWN & (in menu) Set game speed \\
|
||||
F1 & (in menu) Change starting maze \\
|
||||
F3 & (in menu) Select game type (A or B) \\
|
||||
UP/DOWN/LEFT/RIGHT & Steer the snake \\
|
||||
PLAY & Pause the game \\
|
||||
STOP & Exit the game \\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
STOP & Exit the game \\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
||||
In game A, the maze stays the same, in Game B
|
||||
after an increasing number of apples eaten the maze is replaced by a
|
||||
new one.
|
||||
|
|
|
|||
|
|
@ -7,16 +7,15 @@ can only be pushed, never pulled, and only one can be pushed at a time.
|
|||
|
||||
The controls are:
|
||||
|
||||
\begin{table}[h!]
|
||||
\begin{tabular}{@{}ll@{}}\toprule
|
||||
\textbf{Key} & \textbf{Action} \\\midrule
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
UP/DOWN/LEFT/RIGHT & Move the ``sokoban'' up, down, left or right \\
|
||||
F1 & Back to previous level \\
|
||||
F2 & Restart level \\
|
||||
F3 & Go to next level \\
|
||||
ON & Undo last movement \\
|
||||
OFF & Exit sokoban \\\bottomrule
|
||||
\end{tabular}
|
||||
OFF & Exit sokoban \\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -10,15 +10,12 @@ which can take ``o''s, and the filled square, which is used as a mobile
|
|||
wall to allow your filled circle to get to places on the screen it
|
||||
could not otherwise reach. The block cannot take ``o''s.
|
||||
|
||||
\begin{table}[h!]
|
||||
\begin{center}
|
||||
\begin{tabular}{@{}ll@{}}\toprule
|
||||
\textbf{Key} & \textbf{Action} \\\midrule
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
ON & Toggle control \\
|
||||
F1 & Previous level \\
|
||||
F2 & Reset level \\
|
||||
F3 & Next level \\
|
||||
OFF & Exit the game \\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
OFF & Exit the game \\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
|
|
|||
|
|
@ -2,10 +2,8 @@
|
|||
\screenshot{plugins/images/ss-starfield}{Starfield}{fig:starfield}
|
||||
Starfield simulation (like the classic screensaver).
|
||||
|
||||
\begin{table}[ht!]
|
||||
\begin{center}
|
||||
\begin{tabular}{ll}\toprule
|
||||
\textbf{Key} & \textbf{Action}\\\midrule
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
Right & Increase number of stars\\
|
||||
Left & Decrease number of stars\\
|
||||
\opt{recorder,recorderv2fm,ondio,h1xx,h300}{Up}
|
||||
|
|
@ -17,7 +15,6 @@ Starfield simulation (like the classic screensaver).
|
|||
\opt{recorder,recorderv2fm,h1xx,h300}{Stop}
|
||||
\opt{ondio}{Off}
|
||||
\opt{ipodcolor,ipodnano,ipodvideo}{Menu}
|
||||
& Quit\\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
& Quit\\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
|
|
|||
|
|
@ -5,9 +5,8 @@ A simple stopwatch program with support for saving times.
|
|||
|
||||
\subsubsection{Keys are as follows:}
|
||||
|
||||
\begin{center}
|
||||
\begin{tabular}{@{}ll@{}}\toprule
|
||||
\textbf{Key} & \textbf{Action}\\\midrule
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
\opt{player}{Menu}\opt{recorder,recorderv2fm}{Off}
|
||||
\opt{ondio}{OnOff}\opt{h1xx,h300}{Stop}
|
||||
\opt{ipodcolor,ipodnano}{Menu}
|
||||
|
|
@ -23,6 +22,6 @@ A simple stopwatch program with support for saving times.
|
|||
& Take lap time \\
|
||||
\opt{player,h1xx,h300,ipodcolor,ipodnano}{Left/Right}
|
||||
\opt{recorder,recorderv2fm}{Down/Up}
|
||||
& Scroll through lap times \\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
& Scroll through lap times \\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
|
|
|||
|
|
@ -15,10 +15,8 @@ button, the number will then be added on the left.
|
|||
The column is stored seperatly for every cell on the board.
|
||||
These are \textbf{NOT} saved when saving the game.
|
||||
|
||||
\begin{table}[ht!]
|
||||
\begin{center}
|
||||
\begin{tabular}{ll}\toprule
|
||||
\textbf{Key} & \textbf{Action}\\\midrule
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
Direction keys & Move the cursor\\
|
||||
\opt{recorder,recorderv2fm}{PLAY}
|
||||
\opt{ondio}{MODE (increment once) / MODE+DOWN (toggle repeat)}
|
||||
|
|
@ -33,9 +31,8 @@ These are \textbf{NOT} saved when saving the game.
|
|||
& Add / remove number to scratchpad\\
|
||||
\opt{recorder,recorderv2fm,h1xx,h300}{STOP}\opt{ondio}{OFF}
|
||||
\opt{ipodcolor,ipodnano}{SELECT}
|
||||
& Quit\\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
& Quit\\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
||||
Some places where can you can find .ss files:
|
||||
|
|
|
|||
|
|
@ -2,111 +2,132 @@
|
|||
This is a Viewer for text files with word wrap. Just open a .txt file to
|
||||
display it. The text vewer features controls to handle various styles of text
|
||||
formatting, has top{}-of{}-file and bottom{}-of{}-file buttons. You can view
|
||||
files without a \fname{.txt} extension by using \textbf{Open with} from the
|
||||
\textbf{File Menu} (see page \pageref{ref:Filemenu}).
|
||||
files without a \fname{.txt} extension by using \emph{Open with} from the
|
||||
\emph{File Menu} (see page \pageref{ref:Filemenu}).
|
||||
|
||||
\subsubsection{Mode settings}
|
||||
|
||||
\begin{itemize}
|
||||
\item\textbf{Word mode} toggles between Wrap and Chop.
|
||||
\begin{itemize}
|
||||
\item\textbf{Wrap} breaks lines at white space or hyphen.
|
||||
\item\textbf{Chop} breaks lines at the maximum column limit.
|
||||
\end{itemize}
|
||||
\item\textbf{Line mode} cycles through Normal, Join and Expand.
|
||||
\begin{itemize}
|
||||
\item\textbf{Normal} breaks lines at newline characters.
|
||||
\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.
|
||||
\item\textbf{Expand} doubles unpaired newlines (i.e., adds a blank line). Useful for making the paragraphs clearer in some book style text files.
|
||||
\end{itemize}
|
||||
\item\textbf{View mode} toggles between Narrow and Wide.
|
||||
\begin{itemize}
|
||||
\item\textbf{Narrow} sets maximum column to the screen width.
|
||||
\item\textbf{Wide} sets maximum column to 114. Useful for navigating large files. (Currently, Wide and Join cannot be selected together.)
|
||||
\end{itemize}
|
||||
\begin{description}
|
||||
\item[Word mode] toggles between Wrap and Chop.
|
||||
\begin{description}
|
||||
\item[Wrap] breaks lines at white space or hyphen.
|
||||
\item[Chop] breaks lines at the maximum column limit.
|
||||
\end{description}
|
||||
\item[Line mode] cycles through Normal, Join and Expand.
|
||||
\begin{description}
|
||||
\item[Normal] breaks lines at newline characters.
|
||||
\item[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.
|
||||
\item[Expand] doubles unpaired newlines (i.e., adds a blank line).
|
||||
Useful for making the paragraphs clearer in some book style text files.
|
||||
\end{description}
|
||||
\item[View mode] toggles between Narrow and Wide.
|
||||
\begin{description}
|
||||
\item[Narrow] sets maximum column to the screen width.
|
||||
\item[Wide] sets maximum column to 114. Useful for navigating large files. (Currently, Wide and Join cannot be selected together.)
|
||||
\end{description}
|
||||
\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD}{
|
||||
\item\textbf{Page mode} toggles between Normal and Overlap.
|
||||
\begin{itemize}
|
||||
\item\textbf{Normal} sets page{}-down/page{}-up to one full screen.
|
||||
\item\textbf{Overlap} tells page{}-down/page{}-up to retain one line from previous screen.
|
||||
\end{itemize}
|
||||
\item\textbf{Scrollbar mode} toggles scrollbar for the current View mode.
|
||||
\begin{itemize}
|
||||
\item\textbf{Narrow mode} has no scrollbar by default, until toggled.
|
||||
\item\textbf{Wide mode} has a scrollbar by default, until toggled.
|
||||
\end{itemize}
|
||||
\item[Page mode] toggles between Normal and Overlap.
|
||||
\begin{description}
|
||||
\item[Normal] sets page{}-down/page{}-up to one full screen.
|
||||
\item[Overlap] tells page{}-down/page{}-up to retain one line from previous screen.
|
||||
\end{description}
|
||||
\item[Scrollbar mode] toggles scrollbar for the current View mode.
|
||||
\begin{description}
|
||||
\item[Narrow mode] has no scrollbar by default, until toggled.
|
||||
\item[Wide mode] has a scrollbar by default, until toggled.
|
||||
\end{description}
|
||||
}
|
||||
\end{itemize}
|
||||
\end{description}
|
||||
Settings are not remembered after the viewer has been exited.
|
||||
\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD}{
|
||||
If file fits on one screen, there is no scrollbar and toggling Scrollbar mode has no effect.}
|
||||
|
||||
\begin{table}[ht!]
|
||||
\begin{center}
|
||||
\begin{tabular}{ll}\toprule
|
||||
\textbf{Key} & \textbf{Action}\\\midrule
|
||||
\opt{PLAYER_PAD}{\ButtonLeft}\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}
|
||||
{\ButtonUp}\opt{IPOD_4G_PAD}{\ButtonScrollBack} & Page{}-up (one screen up)\\
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
\opt{PLAYER_PAD}{\ButtonLeft}
|
||||
\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}{\ButtonUp}
|
||||
\opt{IPOD_4G_PAD}{\ButtonScrollBack}
|
||||
& Page{}-up (one screen up)\\
|
||||
|
||||
\opt{PLAYER_PAD}{\ButtonRight}\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}
|
||||
{\ButtonDown}\opt{IPOD_4G_PAD}{\ButtonScrollFwd} & Page{}-down (one screen down)\\
|
||||
\opt{PLAYER_PAD}{\ButtonRight}
|
||||
\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}{\ButtonDown}
|
||||
\opt{IPOD_4G_PAD}{\ButtonScrollFwd}
|
||||
& Page{}-down (one screen down)\\
|
||||
|
||||
\opt{PLAYER_PAD}{\ButtonMenu+\ButtonLeft}
|
||||
\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD,IAUDIO_X5_PAD}
|
||||
{\ButtonLeft} & Top of file (Narrow mode) One screen left (Wide mode)\\
|
||||
\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD,IAUDIO_X5_PAD}{\ButtonLeft}
|
||||
& Top of file (Narrow mode) One screen left (Wide mode)\\
|
||||
|
||||
\opt{PLAYER_PAD}{\ButtonMenu+\ButtonRight}
|
||||
\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD,IAUDIO_X5_PAD}
|
||||
{\ButtonRight} & Bottom of file (Narrow mode) One screen right (Wide mode)\\
|
||||
{\ButtonRight}
|
||||
& Bottom of file (Narrow mode) One screen right (Wide mode)\\
|
||||
|
||||
\opt{RECORDER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn+\ButtonUp & One line up\\}
|
||||
\opt{RECORDER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}
|
||||
{\ButtonOn+\ButtonUp & One line up\\}
|
||||
|
||||
\opt{RECORDER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn+\ButtonDown & One line down\\}
|
||||
\opt{RECORDER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}
|
||||
{\ButtonOn+\ButtonDown & One line down\\}
|
||||
|
||||
\opt{RECORDER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn+\ButtonLeft & One column left\\}
|
||||
\opt{RECORDER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}
|
||||
{\ButtonOn+\ButtonLeft & One column left\\}
|
||||
|
||||
\opt{RECORDER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn+\ButtonRight & One column right\\}
|
||||
\opt{RECORDER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}
|
||||
{\ButtonOn+\ButtonRight & One column right\\}
|
||||
|
||||
\opt{PLAYER_PAD}{\ButtonOn+\ButtonLeft}\opt{RECORDER_PAD}{\ButtonFOne}
|
||||
\opt{ONDIO_PAD}{\ButtonMenu+\ButtonLeft}\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonRec}
|
||||
\opt{PLAYER_PAD}{\ButtonOn+\ButtonLeft}
|
||||
\opt{RECORDER_PAD}{\ButtonFOne}
|
||||
\opt{ONDIO_PAD}{\ButtonMenu+\ButtonLeft}
|
||||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonRec}
|
||||
\opt{IPOD_4G_PAD}{\ButtonSelect+\ButtonLeft}\opt{IAUDIO_X5_PAD}{\ButtonPlay}
|
||||
& Toggles Word mode\\
|
||||
|
||||
\opt{PLAYER_PAD}{\ButtonOn+\ButtonMenu+\ButtonRight}\opt{RECORDER_PAD}{\ButtonFTwo}
|
||||
\opt{ONDIO_PAD}{\ButtonMenu+\ButtonUp}\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode}
|
||||
\opt{IPOD_4G_PAD}{\ButtonSelect+\ButtonPlay}\opt{IAUDIO_X5_PAD}{Long press on \ButtonPlay}
|
||||
\opt{PLAYER_PAD}{\ButtonOn+\ButtonMenu+\ButtonRight}
|
||||
\opt{RECORDER_PAD}{\ButtonFTwo}
|
||||
\opt{ONDIO_PAD}{\ButtonMenu+\ButtonUp}
|
||||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode}
|
||||
\opt{IPOD_4G_PAD}{\ButtonSelect+\ButtonPlay}
|
||||
\opt{IAUDIO_X5_PAD}{Long press on \ButtonPlay}
|
||||
& Cycles line mode\\
|
||||
|
||||
\opt{PLAYER_PAD}{\ButtonOn+\ButtonRight}\opt{RECORDER_PAD}{\ButtonFThree}
|
||||
\opt{ONDIO_PAD}{\ButtonMenu+\ButtonRight}\opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}{\ButtonSelect}
|
||||
\opt{PLAYER_PAD}{\ButtonOn+\ButtonRight}
|
||||
\opt{RECORDER_PAD}{\ButtonFThree}
|
||||
\opt{ONDIO_PAD}{\ButtonMenu+\ButtonRight}
|
||||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}{\ButtonSelect}
|
||||
\opt{IPOD_4G_PAD}{\ButtonSelect+\ButtonRight}
|
||||
& Toggles view mode\\
|
||||
|
||||
\opt{RECORDER_PAD}{\ButtonOn+\ButtonFOne & Toggles page mode\\}
|
||||
\opt{ONDIO_PAD}{\ButtonMenu+\ButtonDown & Toggles page mode\\}
|
||||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn+\ButtonMode & Toggles page mode\\}
|
||||
\opt{IPOD_4G_PAD}{\ButtonSelect+\ButtonMenu+\ButtonLeft & Toggles page mode\\}
|
||||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}
|
||||
{\ButtonOn+\ButtonMode & Toggles page mode\\}
|
||||
\opt{IPOD_4G_PAD}
|
||||
{\ButtonSelect+\ButtonMenu+\ButtonLeft & Toggles page mode\\}
|
||||
|
||||
\opt{RECORDER_PAD}{\ButtonOn+\ButtonFThree & Toggles scrollbar mode\\}
|
||||
\opt{ONDIO_PAD}{\ButtonMenu+\ButtonOff & Toggles scrollbar mode\\}
|
||||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn+\ButtonRec & Toggles scrollbar mode\\}
|
||||
\opt{IPOD_4G_PAD}{\ButtonSelect+\ButtonLeft+\ButtonRight & Toggles scrollbar mode\\}
|
||||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}
|
||||
{\ButtonOn+\ButtonRec & Toggles scrollbar mode\\}
|
||||
\opt{IPOD_4G_PAD}
|
||||
{\ButtonSelect+\ButtonLeft+\ButtonRight & Toggles scrollbar mode\\}
|
||||
|
||||
\opt{PLAYER_PAD}{\ButtonStop}\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}
|
||||
{\ButtonOff}\opt{IPOD_4G_PAD}{\ButtonMenu}\opt{IAUDIO_X5_PAD}{\ButtonPower}
|
||||
& Exit text viewer\\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
\opt{PLAYER_PAD}{\ButtonStop}
|
||||
\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff}
|
||||
\opt{IPOD_4G_PAD}{\ButtonMenu}
|
||||
\opt{IAUDIO_X5_PAD}{\ButtonPower}
|
||||
& Exit text viewer\\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
||||
\subsubsection{Compatibility}
|
||||
|
||||
\begin{itemize}
|
||||
\item Correctly reads plain text files in Unix, Win/DOS, or Macintosh
|
||||
format. Latin{}-alphabet Unicode files are a l m o s t r e a d a b l
|
||||
e.
|
||||
format. Latin{}-alphabet Unicode files are \emph{almost} readable.
|
||||
\item Currently prefers fixed{}-width fonts. With proportional fonts,
|
||||
pretends all characters are the width of a lower{}-case 'o'.
|
||||
pretends all characters are the width of a lower{}-case `o'.
|
||||
\item Currently messages are in English
|
||||
\item Does not currently support right{}-to{}-left languages.
|
||||
\end{itemize}
|
||||
|
|
|
|||
|
|
@ -9,10 +9,8 @@ of small meters in addition to the main display (as above). From the
|
|||
settings menu the decay time for the meter (its memory), the meter type
|
||||
and the meter scale can be changed.
|
||||
|
||||
\begin{table}[h!]
|
||||
\begin{center}
|
||||
\begin{tabular}{@{}ll@{}}\toprule
|
||||
\textbf{Key} & \textbf{Action} \\\midrule
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
\opt{recorder,recorderv2fm}{OFF}\opt{ondio}{ON/OFF}
|
||||
\opt{h1xx,h300}{Stop}\opt{ipodcolor,ipodnano}{Unknown}
|
||||
& Save settings and quit \\
|
||||
|
|
@ -23,8 +21,7 @@ and the meter scale can be changed.
|
|||
\opt{h1xx,h300,ipodcolor,ipodnano}{Unknown}
|
||||
& Settings \\
|
||||
UP & Raise Volume \\
|
||||
DOWN & Lower Volume \\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
DOWN & Lower Volume \\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
||||
|
|
|
|||
|
|
@ -15,18 +15,15 @@ possible using a remote control.\\}
|
|||
{\bfseries
|
||||
Menu controls:}
|
||||
|
||||
\begin{table}[ht!]
|
||||
\begin{center}
|
||||
\begin{tabular}{ll}\toprule
|
||||
\textbf{Key} & \textbf{Action}\\\midrule
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
\ButtonLeft\ / \ButtonRight & Controls number of worms in the game\\
|
||||
\opt{RECORDER_PAD}{
|
||||
\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}
|
||||
{\ButtonUp\ / \ButtonDown}
|
||||
\opt{IPOD_4G_PAD}{\ButtonMenu\ / \ButtonPlay} & Selects number of players\\
|
||||
\ButtonFOne & Selects game mode.\\}\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
||||
%The following table is only for the recorder version of the game, since the
|
||||
|
|
@ -64,16 +61,14 @@ Game controls:}
|
|||
3 & Remote control & on \dap\ \ButtonLeft: turn left \ButtonRight: turn right
|
||||
& on remote control VOL DOWN: turn left VOL UP: turn
|
||||
right & on \dap\ \ButtonFTwo: turn left \ButtonFThree:
|
||||
turn right \\\bottomrule
|
||||
turn right \\
|
||||
\end{tabularx}
|
||||
\renewcommand{\arraystretch}{1.0}
|
||||
}
|
||||
|
||||
\opt{ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,IPOD_4G_PAD}{
|
||||
\begin{table}[ht!]
|
||||
\begin{center}
|
||||
\begin{tabular}{ll}\toprule
|
||||
\textbf{Key} & \textbf{Action}\\\midrule
|
||||
\begin{table}
|
||||
\begin{btnmap}{}{}
|
||||
\opt{ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD,IAUDIO_X5_PAD}
|
||||
{\ButtonLeft} & Turn left\\
|
||||
\opt{ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD,IAUDIO_X5_PAD}
|
||||
|
|
@ -81,9 +76,8 @@ Game controls:}
|
|||
\opt{ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}{\ButtonUp}
|
||||
\opt{IPOD_4G_PAD}{\ButtonMenu} & Turn Up\\
|
||||
\opt{ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}{\ButtonLeft}
|
||||
\opt{IPOD_4G_PAD}{\ButtonPlay} & Turn Down\\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
\opt{IPOD_4G_PAD}{\ButtonPlay} & Turn Down\\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
}
|
||||
|
||||
|
|
@ -93,34 +87,33 @@ food. Worms do not stop moving except when dead. Dead worms are no fun.
|
|||
Be careful as your worm will try to eat anything that you steer it
|
||||
across. It won't distinguish whether it's edible or not.
|
||||
|
||||
\begin{itemize}
|
||||
\item \textbf{Food}
|
||||
\begin{description}
|
||||
\item[Food.]
|
||||
The small square hollow pieces are food. Move the worm over a food tile
|
||||
to eat it. After eating the worm grows. Each time a piece of food has
|
||||
been eaten a new piece of food will pop up somewhere. Unfortunately for
|
||||
each new piece of food that appears two new ``argh'' pieces will
|
||||
appear, too.
|
||||
\item \textbf{Argh}
|
||||
\item[Argh.]
|
||||
An ``argh'' is a black square poisoned piece {}- slightly bigger than
|
||||
food {}- that makes a worm say ``Argh!'' when
|
||||
run into. A worm that eats an ``argh'' is dead. Thus eating an
|
||||
``argh'' must be avoided under any circumstances. ``Arghs'' have the
|
||||
annoying tendency to accumulate.
|
||||
\item \textbf{Worms}
|
||||
\item[Worms.]
|
||||
Thou shall not eat worms. Neither other worms nor thyself. Eating worms
|
||||
is blasphemous cannibalism, not healthy and causes instant
|
||||
death. And it doesn't help anyway: the other worm
|
||||
isn't hurt by the bite. It will go on creeping happily
|
||||
and eat all the food you left on the table.
|
||||
\item \textbf{Walls}
|
||||
\item[Walls.]
|
||||
Don't crash into the walls. Walls are not edible.
|
||||
Crashing a worm against a wall causes it a headache it
|
||||
doesn't survive.
|
||||
\item \textbf{Game over}
|
||||
|
||||
\item[Game over.]
|
||||
The game is over when all worms are dead. The longest worm wins the
|
||||
game.
|
||||
\item \textbf{Pause the game}
|
||||
\item [Pause the game.]
|
||||
Press
|
||||
\opt{RECORDER_PAD}{\ButtonPlay}\opt{ONDIO_PAD}{\ButtonMenu}
|
||||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD}{\ButtonSelect}
|
||||
|
|
@ -129,7 +122,7 @@ to pause the game. Hit
|
|||
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD}{\ButtonSelect}
|
||||
again to resume the game.
|
||||
|
||||
\item \textbf{Stop the game}
|
||||
\item[Stop the game.]
|
||||
There are two ways to stop a running game.
|
||||
|
||||
\begin{itemize}
|
||||
|
|
@ -150,7 +143,7 @@ games menu you can hit
|
|||
\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff}
|
||||
\opt{IPOD_4G_PAD}{\ButtonMenu+\ButtonSelect}. A stopped game can not be resumed.
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\end{description}
|
||||
|
||||
\subsubsection{The scoreboard}
|
||||
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
|
|||
state of worm 1, the second worm 2 and the third worm 3. When a worm
|
||||
dies it's entry on the score board turns black.
|
||||
|
||||
\begin{itemize}
|
||||
\item \textbf{Len:}
|
||||
\begin{description}
|
||||
\item[Len:]
|
||||
Here the current length of the worm is displayed. When a worm is eating
|
||||
food it grows by one pixel for each step it moves.
|
||||
|
||||
\item \textbf{Hungry:}
|
||||
\item[Hungry:]
|
||||
That's the normal state of a worm. Worms are always
|
||||
hungry and want to eat. It's good to have a hungry
|
||||
worm since it means that your worm is alive. But it's
|
||||
better to get your worm growing.
|
||||
|
||||
\item \textbf{Growing:}
|
||||
\item[Growing:]
|
||||
When a worm has eaten a piece of food it starts growing. For each step
|
||||
it moves over food it can grow by one pixel. One piece of food lasts
|
||||
for 7 steps. After your worm has moved 7 steps the food is used up. If
|
||||
another piece of food is eaten while growing it will increase the size
|
||||
of the worm for another 7 steps.
|
||||
|
||||
\item \textbf{Crashed:}
|
||||
\item[Crashed:]
|
||||
This indicates that a worm has crashed against a wall.
|
||||
|
||||
\item \textbf{Argh:}
|
||||
\item[Argh:]
|
||||
If the score board entry displays ``Argh!'' it
|
||||
means the worm is dead because it tried to eat an ``argh''. Until we
|
||||
can make the worm say ``Argh!'' it's your job to say ``Argh!'' aloud.
|
||||
|
||||
\item \textbf{Wormed:}
|
||||
\item[Wormed:]
|
||||
The worm tried to eat another worm or even itself.
|
||||
That's why it's dead now. Making traps for other players with a worm
|
||||
is a good way to get them out of the game.
|
||||
\end{itemize}
|
||||
\end{description}
|
||||
|
||||
\subsubsection{Hints}
|
||||
|
||||
|
|
|
|||
|
|
@ -4,14 +4,16 @@ Xobox is a simple clone of the well known arcade game Qix.
|
|||
The aim of the game is to section off parts of the arena with your trail in
|
||||
order to remove that section from the game. Be careful not to get in the way of
|
||||
enemy balls because, if they hit you or your trail, you lose a life.
|
||||
To finish a level you have to section off more than 75\%.\\
|
||||
\begin{table}[ht!]
|
||||
\begin{center}
|
||||
\begin{tabular}{ll}\toprule
|
||||
\textbf{Key} & \textbf{Action}\\\midrule
|
||||
Directions & Move the player\\
|
||||
\opt{h1xx,h300}{A-B}\opt{ipodcolor,ipodnano,ipodvideo}{Select} & Pause\\
|
||||
\opt{h1xx,h300}{Stop}\opt{ipodcolor,ipodnano,ipodvideo}{Menu+Select} & Quit\\\bottomrule
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
To finish a level you have to section off more than 75\%.
|
||||
|
||||
\begin{table}
|
||||
\begin{btnmap}{The Xobox plugin}{tab:xobox}
|
||||
\opt{h1xx,h300}{A-B}
|
||||
\opt{ipodcolor,ipodnano,ipodvideo}{Select}
|
||||
& Pause\\
|
||||
\opt{h1xx,h300}{Stop}
|
||||
\opt{ipodcolor,ipodnano,ipodvideo}{Menu+Select}
|
||||
& Quit\\
|
||||
\end{btnmap}
|
||||
\end{table}
|
||||
|
||||
|
|
|
|||
|
|
@ -138,3 +138,28 @@
|
|||
\setcounter{bottomnumber}{2} % default: 1
|
||||
\setcounter{totalnumber}{5} % default: 3
|
||||
|
||||
% command to set the default table heading for button lists
|
||||
\newcommand{\btnhead}{\textbf{Key} & \textbf{Action} \\\midrule}
|
||||
|
||||
% environment intended to be used with button maps
|
||||
% usage: \begin{btnmap}{caption}{label} Button & ButtonAction \\ \end{btnmap}
|
||||
% Note: this automatically sets the table lines.
|
||||
% Note: you *need* to terminate the last line with a linebreak \\
|
||||
% Note: you still need to enclose this with \begin{table} / \end{table}
|
||||
% Cheers for the usenet helping me building this up :)
|
||||
\newenvironment{btnmap}[2]{%
|
||||
\expandafter\let\expandafter\SavedEndTab\csname endtabular*\endcsname
|
||||
\expandafter\renewcommand\expandafter*\csname endtabular*\endcsname{%
|
||||
\bottomrule
|
||||
\SavedEndTab%
|
||||
\if\given{#1}\caption{#1}\fi%
|
||||
\if\given{#2}\label{#2}\fi%
|
||||
\endcenter%
|
||||
}
|
||||
\center
|
||||
\tabularx{.75\textwidth}{lX}\toprule % here is the table width defined
|
||||
\btnhead
|
||||
}{%
|
||||
\endtabularx
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue