summaryrefslogtreecommitdiffstats
path: root/manual/chapter5
diff options
context:
space:
mode:
authorChristi Scarborough <christi@coraline.org>2006-02-06 07:25:25 +0000
committerChristi Scarborough <christi@coraline.org>2006-02-06 07:25:25 +0000
commitd68d7c0ecf53cd1339327ba3d94241a946266eee (patch)
treec60521dcfbe7b64685d04c9668b1c27c17fe8056 /manual/chapter5
parent4eca52941c38cd3faf35e0847515e21c09a07128 (diff)
downloadrockbox-d68d7c0ecf53cd1339327ba3d94241a946266eee.tar.gz
rockbox-d68d7c0ecf53cd1339327ba3d94241a946266eee.zip
Rockbox manual in LaTeX initial commit. New option 'manual' added to configure. Some platforms (eg recorderv2, fmrecorder) produce the same manual target, so either can be selected from the configure script.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8596 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'manual/chapter5')
-rw-r--r--manual/chapter5/bounce.tex66
-rw-r--r--manual/chapter5/cube.tex12
-rw-r--r--manual/chapter5/flipit.tex89
-rw-r--r--manual/chapter5/grayscale.tex11
-rw-r--r--manual/chapter5/hello.tex14
-rw-r--r--manual/chapter5/jackpot.tex37
-rw-r--r--manual/chapter5/mandelbrot.tex58
-rw-r--r--manual/chapter5/minesweeper.tex58
-rw-r--r--manual/chapter5/mosaic.tex12
-rw-r--r--manual/chapter5/nim.tex104
-rw-r--r--manual/chapter5/oscillograph.tex69
-rw-r--r--manual/chapter5/plugins.tex1243
-rw-r--r--manual/chapter5/rockblox.tex52
-rw-r--r--manual/chapter5/sliding.tex50
-rw-r--r--manual/chapter5/snake.tex8
-rw-r--r--manual/chapter5/snake2.tex66
-rw-r--r--manual/chapter5/snow.tex12
-rw-r--r--manual/chapter5/sokoban.tex63
-rw-r--r--manual/chapter5/solitaire.tex14
-rw-r--r--manual/chapter5/star.tex63
-rw-r--r--manual/chapter5/vumeter.tex82
-rw-r--r--manual/chapter5/wormlet.tex287
22 files changed, 2470 insertions, 0 deletions
diff --git a/manual/chapter5/bounce.tex b/manual/chapter5/bounce.tex
new file mode 100644
index 0000000000..9589f7b575
--- /dev/null
+++ b/manual/chapter5/bounce.tex
@@ -0,0 +1,66 @@
+\subsection{Bounce}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=4.15cm,height=2.35cm]{images/rockbox-manual-img48.png}
+ \newline
+The bounce Demo
+\par}
+
+This demo is of the word ``Rockbox'' bouncing across the screen. There
+is also an analogue clock on the Recorder platform. (The Ondio does
+not have clock support.)
+
+Key controls for this demo are:
+
+\begin{center}\begin{tabular}{|p{3.169cm}|p{8.069cm}|}
+\hline
+{\centering\bfseries\itshape
+KEY
+\par}
+&
+{\centering\bfseries\itshape
+ACTION
+\par}
+\\\hline
+{\centering
+F1/F2/F3
+\par}
+&
+Enters Bounce configuration options
+\\\hline
+{\centering
+UP/DOWN
+\par}
+&
+Moves to next/previous option
+\\\hline
+{\centering
+LEFT/RIGHT
+\par}
+&
+Increases/decreases option value
+\\\hline
+{\centering
+ON
+\par}
+&
+Changes to Scroll mode
+\\\hline
+{\centering
+OFF
+\par}
+&
+Exits bounce demo
+\\\hline
+\end{tabular}\end{center}
+Available options are:
+
+\begin{itemize}
+\item \textbf{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
+each axis
+\item \textbf{Xsane/Ysane:} Changes the appearance of the bouncing.
+\end{itemize}
+
+
diff --git a/manual/chapter5/cube.tex b/manual/chapter5/cube.tex
new file mode 100644
index 0000000000..3ed06a2dfb
--- /dev/null
+++ b/manual/chapter5/cube.tex
@@ -0,0 +1,12 @@
+\subsection{Cube}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=4.124cm,height=2.357cm]{images/rockbox-manual-img49.png}
+ \newline
+Cube
+\par}
+
+This is a rotating cube screen saver in 3D.
+To see it at full speed, press PLAY and it will run at maximum frame rate. Also you can change the size of the x, y and z axis using LEFT, RIGHT, UP, DOWN, F1 and F2.
+
+
diff --git a/manual/chapter5/flipit.tex b/manual/chapter5/flipit.tex
new file mode 100644
index 0000000000..fd8eedcec2
--- /dev/null
+++ b/manual/chapter5/flipit.tex
@@ -0,0 +1,89 @@
+\subsection{Flipit}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=3.353cm,height=2.154cm]{images/rockbox-manual-img36.png}
+ \newline
+Flipit plugin
+\par}
+
+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{tabular}[c]{|p{4.951cm}|p{4.7050004cm}|p{4.1740003cm}|}
+\hline
+{\centering\bfseries\itshape
+ Recorder
+\par}
+&
+{\centering\bfseries\itshape
+Ondio
+\par}
+&
+{\centering\bfseries\itshape
+ACTION
+\par}
+\\\hline
+{\centering
+UP/DOWN/LEFT/RIGHT
+\par}
+&
+{\centering
+UP/DOWN/LEFT/RIGHT
+\par}
+&
+Changes the cursor
+\\\hline
+{\centering
+PLAY
+\par}
+&
+{\centering
+Mode
+\par}
+&
+Toggle
+\\\hline
+{\centering
+F1
+\par}
+&
+{\centering
+ Mode +Left
+\par}
+&
+Shuffle
+\\\hline
+{\centering
+F2
+\par}
+&
+{\centering
+Mode + Right
+\par}
+&
+Solution
+\\\hline
+{\centering
+F3
+\par}
+&
+{\centering
+ Mode + On/off
+\par}
+&
+Step by step
+\\\hline
+{\centering
+OFF
+\par}
+&
+{\centering
+ On/off
+\par}
+&
+Stop the game
+\\\hline
+\end{tabular}
+
+
diff --git a/manual/chapter5/grayscale.tex b/manual/chapter5/grayscale.tex
new file mode 100644
index 0000000000..48d7ccc51b
--- /dev/null
+++ b/manual/chapter5/grayscale.tex
@@ -0,0 +1,11 @@
+\subsection{Grayscale}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=4.359cm,height=2.492cm]{images/rockbox-manual-img50.png}
+ \newline
+Grayscale
+\par}
+
+This is a demonstration of the Rockbox grayscale engine which supports grayscalegraphics on the Jukebox. Press OFF to quit the demo.
+
+
diff --git a/manual/chapter5/hello.tex b/manual/chapter5/hello.tex
new file mode 100644
index 0000000000..7f867808c1
--- /dev/null
+++ b/manual/chapter5/hello.tex
@@ -0,0 +1,14 @@
+\subsection{Hello World}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=4.688cm,height=1.849cm]{images/rockbox-manual-img51.png}
+ \newline
+Hello world!
+\par}
+
+This is a plugin demo for hackers. Every programmer's
+first program is the hello world{}-program
+which does nothing except displaying ``Hello
+world!'' on the screen.
+
+
diff --git a/manual/chapter5/jackpot.tex b/manual/chapter5/jackpot.tex
new file mode 100644
index 0000000000..840c906f45
--- /dev/null
+++ b/manual/chapter5/jackpot.tex
@@ -0,0 +1,37 @@
+\subsection{Jackpot}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=4.669cm,height=1.998cm]{images/rockbox-manual-img37.png}
+ \newline
+Jackpot
+\par}
+
+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{tabular}[c]{|p{4.7780004cm}|p{4.2770004cm}|}
+\hline
+{\centering\bfseries\itshape
+KEY
+\par}
+&
+{\centering\bfseries\itshape
+ACTION
+\par}
+\\\hline
+{\centering
+PLAY
+\par}
+&
+Play
+\\\hline
+{\centering
+STOP
+\par}
+&
+Exit the game
+\\\hline
+\end{tabular}
+
+
+
diff --git a/manual/chapter5/mandelbrot.tex b/manual/chapter5/mandelbrot.tex
new file mode 100644
index 0000000000..6cbbfa46f6
--- /dev/null
+++ b/manual/chapter5/mandelbrot.tex
@@ -0,0 +1,58 @@
+\subsection{Mandelbrot}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=3.865cm,height=2.21cm]{images/rockbox-manual-img52.png}
+ \newline
+Mandelbrot
+\par}
+
+This is another demonstration using the grayscale engine. It draws fractal images from the Mandelbrot set.
+
+\begin{center}\begin{tabular}{|p{2.726cm}|p{7.884cm}|}
+\hline
+{\centering\bfseries\itshape
+KEY
+\par}
+&
+{\centering\bfseries\itshape
+ACTION
+\par}
+\\\hline
+{\centering
+Arrow keys
+\par}
+&
+Move about the image
+\\\hline
+{\centering
+PLAY
+\par}
+&
+Zoom in
+\\\hline
+{\centering
+OFF
+\par}
+&
+Quit
+\\\hline
+{\centering
+F1
+\par}
+&
+Increase iteration depth (more detail)
+\\\hline
+{\centering
+F2
+\par}
+&
+Decrease iteration depth (less detail)
+\\\hline
+{\centering
+F3
+\par}
+&
+Reset and return to the default image
+\\\hline
+\end{tabular}\end{center}
+
diff --git a/manual/chapter5/minesweeper.tex b/manual/chapter5/minesweeper.tex
new file mode 100644
index 0000000000..0ec37cd77d
--- /dev/null
+++ b/manual/chapter5/minesweeper.tex
@@ -0,0 +1,58 @@
+\subsection{Minesweeper}
+{\centering\itshape
+Minesweeper plugin
+\par}
+
+\begin{center}
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=2.963cm,height=1.693cm]{images/rockbox-manual-img38.png}
+
+\end{center}
+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
+key to begin.
+
+The aim of the game is to uncover all of the squares on the board. If a
+mine is uncovered then the game is over. If a mine is not uncovered,
+then the number of mines adjacent to the current square is revealed.
+The aim is to use the information you are given to work out where the
+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{tabular}[c]{|p{5.0210004cm}|p{10.77cm}|}
+\hline
+{\centering\bfseries\itshape
+KEY
+\par}
+&
+{\centering\bfseries\itshape
+ACTION
+\par}
+\\\hline
+{\centering
+UP/DOWN/LEFT/RIGHT
+\par}
+&
+Move the cursor across the minefield
+\\\hline
+{\centering
+PLAY / F1
+\par}
+&
+Toggle flag on / off
+\\\hline
+{\centering
+MENU / F2
+\par}
+&
+Reveal the contents of the current square
+\\\hline
+{\centering
+STOP
+\par}
+&
+Exit the game
+\\\hline
+\end{tabular}
+
diff --git a/manual/chapter5/mosaic.tex b/manual/chapter5/mosaic.tex
new file mode 100644
index 0000000000..4d945da85d
--- /dev/null
+++ b/manual/chapter5/mosaic.tex
@@ -0,0 +1,12 @@
+\subsection{Mosaic}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=3.706cm,height=2.117cm]{images/rockbox-manual-img53.png}
+ \newline
+Mosaic
+\par}
+
+This simple graphics demo draws a mosaic picture on the screen of the
+Jukebox. Press STOP to quit.
+
+
diff --git a/manual/chapter5/nim.tex b/manual/chapter5/nim.tex
new file mode 100644
index 0000000000..8745a94538
--- /dev/null
+++ b/manual/chapter5/nim.tex
@@ -0,0 +1,104 @@
+subsection{Nim}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=5.128cm,height=1.99cm]{images/rockbox-manual-img39.png}
+ \newline
+Nim plugin
+\par}
+
+Rules of Nim: There are 21 matches. Two players (you and the Jukebox)
+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{center}\begin{tabular}{|p{2.257cm}|p{10.341001cm}|}
+\hline
+{\centering\bfseries\itshape
+KEY
+\par}
+&
+{\centering\bfseries\itshape
+ACTION
+\par}
+\\\hline
+{\centering
+MINUS
+\par}
+&
+Decrease the number of matches
+\\\hline
+{\centering
+PLUS
+\par}
+&
+Increase the number of matches
+\\\hline
+{\centering
+PLAY
+\par}
+&
+Remove the number of matches you have selected
+\\\hline
+{\centering
+STOP
+\par}
+&
+Exit the game
+\\\hline
+\end{tabular}\end{center}
+\subsubsection{Pong (Recorder, Ondio)}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=3.787cm,height=2.164cm]{images/rockbox-manual-img40.png}
+ \newline
+Pong game
+\par}
+
+The world's first arcade game comes to Rockbox. This
+is a ``tennis game'' for two players. The
+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{center}\begin{tabular}{|p{2.269cm}|p{4.7710004cm}|}
+\hline
+{\centering\bfseries\itshape
+KEY
+\par}
+&
+{\centering\bfseries\itshape
+ACTION
+\par}
+\\\hline
+{\centering
+F1
+\par}
+&
+Player 1 up
+\\\hline
+{\centering
+LEFT
+\par}
+&
+Player 1 down
+\\\hline
+{\centering
+F3
+\par}
+&
+Player 2 up
+\\\hline
+{\centering
+RIGHT
+\par}
+&
+Player 2 down
+\\\hline
+{\centering
+OFF
+\par}
+&
+Quit
+\\\hline
+\end{tabular}\end{center}
+
diff --git a/manual/chapter5/oscillograph.tex b/manual/chapter5/oscillograph.tex
new file mode 100644
index 0000000000..021b71a875
--- /dev/null
+++ b/manual/chapter5/oscillograph.tex
@@ -0,0 +1,69 @@
+\subsection{Oscillograph}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=3.6cm,height=2.057cm]{images/rockbox-manual-img54.png}
+ \newline
+Oscillograph
+\par}
+
+This demo shows the shape of the sound samples that make up the music
+being played.
+
+At faster speed rates, the Jukebox is less responsive to user input.
+
+\subsubsection{Key controls:}
+
+\begin{center}\begin{tabular}{|p{2.217cm}|p{8.205cm}|}
+\hline
+{\centering\bfseries\itshape
+KEY
+\par}
+&
+{\centering\bfseries\itshape
+ACTION
+\par}
+\\\hline
+{\centering
+F1
+\par}
+&
+toggles whether to scroll or not
+\\\hline
+{\centering
+F2
+\par}
+&
+toggles filled / curve / plot
+\\\hline
+{\centering
+F3
+\par}
+&
+reset speed to 0
+\\\hline
+{\centering
+UP
+\par}
+&
+slow down scrolling
+\\\hline
+{\centering
+DOWN
+\par}
+&
+Speeds up scrolling
+\\\hline
+{\centering
+PLAY
+\par}
+&
+Pauses the demo
+\\\hline
+{\centering
+OFF
+\par}
+&
+Exits demo
+\\\hline
+\end{tabular}\end{center}
+
diff --git a/manual/chapter5/plugins.tex b/manual/chapter5/plugins.tex
new file mode 100644
index 0000000000..e6136c8404
--- /dev/null
+++ b/manual/chapter5/plugins.tex
@@ -0,0 +1,1243 @@
+\chapter{Plugins}
+\newpage
+Plugins are little programs that Rockbox can load and run. Plugins have
+the file extension .rock. Most of them can be started from the main
+menu if you put them in the \textbf{/.rockbox/rocks} directory. Press
+PLAY on them to start them.
+
+Viewer plugins get started automatically by
+``playing'' an associated file (i.e. text
+files, chip8 games), or from the ``Open with'' option on the File menu.
+
+Plugins listed here have the platforms they run under (Player for
+Jukebox players, Recorder for Jukebox recorders including Jukebox FM,
+and Ondio for the Ondio SP and FM). If no platforms are listed then
+the plugin runs on all Rockbox platforms.\\
+
+\textbf{The plugin loader}
+Only one plugin can be loaded at a time. Plugins run in the GUI thread
+and have exclusive control over the user interface. This means you
+cannot switch back and forth between a plugin and Rockbox. A plugin is
+loaded, run and then exited, which returns control to Rockbox. Music
+will carry on playing whilst plugins are being run.
+
+\section{Games}
+See also the Chip{}-8 emulator on page \pageref{ref:Chip8emulator}.
+
+\opt{recorder,recorderv2fm,ondio,h1xx,h300}{\input{chapter5/flipit.tex}}
+
+\opt{player}{\input{chapter5/jackpot.tex}}
+
+\opt{recorder,recorderv2fm,ondio,h1xx,h300}{\input{chapter5/minesweeper.tex}}
+
+\opt{player}{\input{chapter5/nim.tex}}
+
+\opt{recorder,recorderv2fm,ondio,h1xx,h300}{\input{chapter5/rockblox.tex}}
+
+\opt{recorder,recorderv2fm,ondio,h1xx,h300}{\input{chapter5/sliding.tex}}
+
+\opt{recorder,recorderv2fm,ondio}{\input{chapter5/snake.tex}}
+
+\opt{recorder,recorderv2fm,ondio,h1xx,h300}{\input{chapter5/snake2.tex}}
+
+\opt{recorder,recorderv2fm,ondio,h1xx,h300}{\input{chapter5/sokoban.tex}}
+
+\opt{recorder,recorderv2fm,ondio,h1xx,h300}{\input{chapter5/solitaire.tex}}
+
+\opt{recorder,recorderv2fm,ondio}{\input{chapter5/star.tex}}
+
+\opt{recorder,recorderv2fm}{\input{chapter5/wormlet.tex}}
+
+\section{Demos}
+
+\opt{recorder,recorderv2fm,ondio,h1xx,h300}{\input{chapter5/bounce.tex}}
+
+\opt{recorder,recorderv2fm,ondio,h1xx,h300}{\input{chapter5/cube.tex}}
+
+\opt{recorder,recorderv2fm,ondio,h1xx,h300}{\input{chapter5/grayscale.tex}}
+
+{\input{chapter5/hello.tex}}
+
+\opt{recorder,recorderv2fm,ondio,h1xx,h300}{\input{chapter5/mandelbrot.tex}}
+
+\opt{recorder,recorderv2fm,ondio,h1xx,h300}{\input{chapter5/mosaic.tex}}
+
+\opt{recorder,recorderv2fm,ondio}{\input{chapter5/oscillograph.tex}}
+
+\opt{recorder,recorderv2fm,ondio,h1xx,h300}{\input{chapter5/snow.tex}}
+
+\opt{recorder,recorderv2fm,ondio}{\input{chapter5/vumeter.tex}}
+
+\section{\label{ref:Viewersplugins}Viewers}
+
+Viewers are plugins which are associated with specific file extensions.
+They cannot be run directly but are started by ``playing''
+the associated file. Viewers are stored in the
+\textbf{/.rockbox/viewers/ }directory.
+
+\subsection{\label{ref:Chip8emulator}Chip{}-8 Emulator (Recorder, Ondio)}
+The Chip{}-8 Emulator allows you to play many old chip8 games found on
+the Net. It modifies Rockbox, so file extensions .ch8 will be
+recognised as chip8 games. Just press PLAY on a .ch8 file to start a
+game.
+
+There are lots of tiny Chip8 games (usually only about 256 bytes to a
+couple of KB) which were made popular by the HP48
+calculator's emulator for them. The original Chip8 had
+64x32 pixel graphics, and the new superchip emulator supports 128x64
+graphics, which almost fits on the Recorder's display.
+The only problem is they are based on a 4x4 keyboard, but since most
+games do not use all of the buttons, this can easily be worked around.
+
+Some places where can you can find .ch8 files:
+
+\begin{itemize}
+\item The original chip8 patch had several attached:
+\url{http://sourceforge.net/tracker/index.php?func=detail&aid=628509&group_id=44306&atid=439120}
+\item Check out the HP48 chip games section:
+\url{http://www.hpcalc.org/hp48/games/chip/}
+\item Check out the PC emulator by the guy who wrote the HP48 emulator:
+\url{http://www.pdc.kth.se/~lfo/chip8/CHIP8.htm}
+\item Links to other chip8 emulators:
+\url{http://www.zophar.net/chip8.html}
+\end{itemize}
+
+\subsection{JPEG viewer (Recorder, Ondio)}
+Press PLAY on a .jpg file in order to view the contents using Rockbox's greyscale library. Use the arrow keys to move around the image, PLAY to zoom in
+and ON to zoom out. Press OFF to exit the viewer.
+
+Note: JPEGs that use progressive scan encoding are not supported and will produce an error.
+
+\subsection{Movie Player (Recorder, Ondio)}
+Play movies on your Jukebox! In order to do
+this, movies must be in AVI format, and then converted to .RVF,
+Rockbox's own video format. For more details on how to use this plugin, please see \url{http://www.rockbox.org/twiki/bin/view/Main/VideoTutorial}.
+
+\subsection{Rockbox\_flash (Recorder, Ondio)}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=4.059cm,height=2.32cm]{images/rockbox-manual-img57.png}
+ \newline
+Rockbox flash
+\par}
+
+For ``playing'' .UCL files on flashed Jukeboxes. Reprograms the flash memory of
+the Jukebox unit (see page \pageref{ref:Rockboxinflash} for details).
+
+\subsection{Search}
+This plugin can be used on playlists. It searches through the playlist
+that it is opened on looking for any occurrences of the string entered by the
+user. The results of this search are saved to a new playlist,
+\textbf{search\_results.m3u}, within the same directory as the
+original playlist.
+
+\subsection{Sort}
+This plugin takes a file and sorts it in forward alphabetical order. Case is
+ignored. This is useful for ordering playlists generated by the ``Create Playlist'' menu option (see page \pageref{ref:Playlistsubmenu}).
+
+\subsection{Text Viewer}
+This is a Viewer for text files with word wrap. Just press PLAY on a
+.txt file to display it. Has controls to handle various styles of text
+formatting. Has top{}-of{}-file and bottom{}-of{}-file buttons. You
+can view files without a .txt extension by using \textbf{Open with ..}
+from the Play Screen menu
+
+\subsubsection{Controls}
+
+\begin{itemize}
+\item \textbf{F1 (Recorder) / ON{}-MINUS (Player): }
+toggles Word mode between Wrap and Chop:
+
+\begin{itemize}
+\item Wrap breaks lines at white space or hyphen.
+\item Chop breaks lines at the maximum column limit.
+\end{itemize}
+
+\item \textbf{F2 (Recorder) / ON{}-MENU{}-PLUS (Player): }
+cycles Line mode through Normal, Join and Expand:
+
+\begin{itemize}
+\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{itemize}
+
+\item \textbf{F3 (Recorder) / ON{}-PLUS (Player):}
+toggles View mode between Narrow and Wide:
+
+\begin{itemize}
+\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{itemize}
+
+\item \textbf{ON{}-F1 (Recorder):}
+toggles Page mode between Normal and Overlap:
+
+\begin{itemize}
+\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{itemize}
+
+\item \textbf{ON{}-F3 (Recorder):}
+toggles Scrollbar mode, for the current View mode.
+
+\begin{itemize}
+\item Narrow mode has no scrollbar by default, until toggled.
+\item Wide mode has a scrollbar by default, until toggled.
+\item If file fits on one screen, there is no scrollbar and ON{}-F3 has
+no effect.
+\end{itemize}
+\end{itemize}
+
+Settings are not remembered after the viewer has been exited.
+Keys are as follows:
+
+\subsubsection{Recorder}
+
+\begin{tabular}[c]{|p{3.317cm}|p{7.104cm}|}
+\hline
+{\centering\bfseries\itshape
+KEY
+\par}
+&
+{\centering\bfseries\itshape
+ACTION
+\par}
+\\\hline
+{\centering
+UP
+\par}
+&
+Page{}-up (one screen up)
+\\\hline
+{\centering
+DOWN
+\par}
+&
+Page{}-down (one screen down)
+\\\hline
+{\centering
+LEFT
+\par}
+&
+Top of file (Narrow mode)\newline
+One screen left (Wide mode)
+\\\hline
+{\centering
+RIGHT
+\par}
+&
+Bottom of file (Narrow mode)\newline
+One screen right (Wide mode)
+\\\hline
+{\centering
+ON{}-UP
+\par}
+&
+One line up
+\\\hline
+{\centering
+ON{}-DOWN
+\par}
+&
+One line down
+\\\hline
+{\centering
+ON{}-LEFT
+\par}
+&
+One column left
+\\\hline
+{\centering
+ON{}-RIGHT
+\par}
+&
+One column right
+\\\hline
+{\centering
+OFF
+\par}
+&
+Exit text viewer
+\\\hline
+\end{tabular}
+
+\subsubsection{Player}
+
+\begin{tabular}[c]{|p{3.291cm}|p{7.131cm}|}
+\hline
+{\centering\bfseries\itshape
+KEY
+\par}
+&
+{\centering\bfseries\itshape
+ACTION
+\par}
+\\\hline
+{\centering
+MINUS
+\par}
+&
+Page{}-up (one screen up)
+\\\hline
+{\centering
+PLUS
+\par}
+&
+Page{}-down (one screen down)
+\\\hline
+{\centering
+MENU MINUS
+\par}
+&
+Top of file (Narrow mode)\newline
+One screen left (Wide mode)
+\\\hline
+{\centering
+MENU PLUS
+\par}
+&
+Bottom of file (Narrow mode)\newline
+One screen right (Wide mode)
+\\\hline
+{\centering
+STOP
+\par}
+&
+Exit text viewer
+\\\hline
+\end{tabular}
+
+\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.
+\item Currently prefers fixed{}-width fonts. With proportional fonts,
+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}
+
+\subsection{VBRfix}
+This function scans a VBR (Variable Bitrate)
+MP3 file and updates/creates the Xing VBR header. The Xing header
+contains information about the VBR stream used to calculate average bit
+rate, time information and to more accurately fwd/rew in the stream.
+
+This function is especially useful when the playback of a file skips,
+fwd/rew does not work correctly or the time display is incorrect. Run
+VBRfix on files you record with your Jukebox. The header is not present
+in the recorded files and VBRfix adds this header.
+
+Note: VBRfix can only run when music is
+turned off (since it uses the same memory as the player) and can take a
+while to complete if run on big files.
+
+\section{Applications}
+
+\subsection{Battery\_test}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=3.704cm,height=2.117cm]{images/rockbox-manual-img58.png}
+ \textmd{ } [Warning: Image ignored]
+% Unhandled or unsupported graphics:
+%\includegraphics[width=4.598cm,height=1.976cm]{images/rockbox-manual-img59.png}
+ \newline
+ Recorder battery test Player battery test
+\par}
+
+This plugin simulates normal power drain by spinning up the disk and
+reading a big file once every 90 seconds (or thereabouts). Each
+spin up also writes the battery level to a
+log file. The test stops when battery level reaches 4\% in order to
+avoid being unable to write to the disk. The power usage data is saved
+to a file in the root directory of the Jukebox. This plugin can
+sometimes be useful for diagnosing problems with battery charging.
+
+\subsection{Calculator (Recorder, Ondio)}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=3.889cm,height=2.223cm]{images/rockbox-manual-img60.png}
+ \newline
+Calculator
+\par}
+
+This is a simple scientific calculator for
+use on the Jukebox. It works like a standard calculator. Move using
+the arrow keys and press PLAY to press a button. Pressing the ``1st''
+button will toggle between other available maths functions on the right
+hand side.
+
+\subsection{Calendar (Recorder, Ondio)}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=3.9cm,height=2.23cm]{images/rockbox-manual-img61.png}
+ \newline
+Calendar
+\par}
+
+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{tabular}[c]{|p{2.6469998cm}|p{3.95cm}|}
+\hline
+{\centering\bfseries\itshape
+KEY
+\par}
+&
+{\centering\bfseries\itshape
+ACTION
+\par}
+\\\hline
+{\centering
+PLAY
+\par}
+&
+monthly
+\\\hline
+{\centering
+LEFT
+\par}
+&
+weekly
+\\\hline
+{\centering
+RIGHT
+\par}
+&
+annually
+\\\hline
+{\centering
+ON
+\par}
+&
+one off
+\\\hline
+{\centering
+STOP
+\par}
+&
+exit
+\\\hline
+\end{tabular}
+
+\subsection{Chess Clock}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=4.634cm,height=1.984cm]{images/rockbox-manual-img62.png}
+ \newline
+Chess Clock
+\par}
+
+The chess clock plugin is designed to
+simulate a chess clock, but it can be used
+in any kind of game with up to ten players.
+
+\subsubsection{Setup}
+
+\begin{itemize}
+\item First enter the number of players (1{}-10) (press PLAY to
+continue).
+\item Then set the total game time in mm:ss (press PLAY to continue,
+STOP to go back).
+\item Then the maximum round time is entered. For example, this could
+be used to play Scrabble for a maximum of 15 minutes each, with each
+round taking no longer than one minute. (press PLAY to continue).
+\item Done. Player 1 starts in paused mode. So press PLAY to start.
+\end{itemize}
+
+\subsubsection{While playing}
+The number of the current player is displayed on the top line. The time
+below is the time remaining for that round (and possibly also the total
+time left if different).
+
+Keys are as follows:
+
+\begin{center}\begin{tabular}{|p{1.917cm}|p{2.7649999cm}|p{1.7049999cm}|p{9.433001cm}|}
+\hline
+{\centering\bfseries\itshape
+PLAYER
+\par}
+&
+{\centering\bfseries\itshape
+RECORDER
+\par}
+&
+{\centering\bfseries\itshape
+ONDIO
+\par}
+&
+{\centering\bfseries\itshape
+FUNCTION
+\par}
+\\\hline
+{\centering
+ON
+\par}
+&
+{\centering
+OFF
+\par}
+&
+{\centering
+ONOFF
+\par}
+&
+Exit plugin
+\\\hline
+{\centering
+STOP
+\par}
+&
+{\centering
+LEFT
+\par}
+&
+{\centering
+LEFT
+\par}
+&
+Restart round for the player
+\\\hline
+{\centering
+PLAY
+\par}
+&
+{\centering
+PLAY
+\par}
+&
+{\centering
+RIGHT
+\par}
+&
+Pausing the time (press again to continue)
+\\\hline
+{\centering
+RIGHT
+\par}
+&
+{\centering
+UP
+\par}
+&
+{\centering
+UP
+\par}
+&
+Switch to next player
+\\\hline
+{\centering
+LEFT
+\par}
+&
+{\centering
+DOWN
+\par}
+&
+{\centering
+DOWN
+\par}
+&
+Switch to previous player
+\\\hline
+{\centering
+MENU
+\par}
+&
+{\centering
+F1
+\par}
+&
+{\centering
+MODE
+\par}
+&
+Enter a simple menu
+\\\hline
+\end{tabular}\end{center}
+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.
+
+When the round time is up for a player the message ``ROUND UP!'' is shown (press NEXT to continue).
+
+When the total time is up for a player the message ``TIME UP!''is shown. Then player will then be removed from the timer.
+
+\subsection{Clock (Recorder)}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=3.528cm,height=2.016cm]{images/rockbox-manual-img63.png}
+ \newline
+Clock
+\par}
+
+This is a fully featured analogue and digital clock program.
+
+\subsubsection{Key configuration}
+
+\begin{center}\begin{tabular}{|p{2.411cm}|p{6.012cm}|}
+\hline
+{\centering\bfseries\itshape
+KEY
+\par}
+&
+{\centering\bfseries\itshape
+ACTION
+\par}
+\\\hline
+{\centering
+F1
+\par}
+&
+Help
+\\\hline
+{\centering
+F2
+\par}
+&
+Start / Stop stopwatch
+\\\hline
+{\centering
+F2 (Hold)
+\par}
+&
+Reset stopwatch
+\\\hline
+{\centering
+F3
+\par}
+&
+Options
+\\\hline
+{\centering
+Play
+\par}
+&
+Select clock mode
+\\\hline
+{\centering
+UP
+\par}
+&
+Enable idle power off
+\\\hline
+{\centering
+DOWN
+\par}
+&
+Disable idle power off
+\\\hline
+{\centering
+RIGHT
+\par}
+&
+Enable backlight
+\\\hline
+{\centering
+LEFT
+\par}
+&
+Disable backlight
+\\\hline
+{\centering
+OFF
+\par}
+&
+Save settings to disk and exit
+\\\hline
+\end{tabular}\end{center}
+
+\subsubsection{Backlight configuration}
+If RIGHT or LEFT is not pressed during clock operation (with the
+exception of at the Help/Options/Mode Selector/Credit screens) then the
+backlight timeout will remain your Rockbox default setting (example, 15
+seconds). If RIGHT or LEFT is pressed, Clock will set the backlight to
+ON or OFF, respectively. When Clock is exited, your default Rockbox
+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
+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
+``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.
+
+In the future, loading different settings will probably be made easier
+through a built{}-in settings file loader in Clock.
+
+\subsection{Euro Converter (Player)}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=4.671cm,height=2cm]{images/rockbox-manual-img64.png}
+ \newline
+Euro converter
+\par}
+
+This plugin converts euros back into pre{}-euro currency. The country for which is does this is selectable by pressing the MENU key. The MINUS and
+PLUS keys move the cursor between the digits and the PLAY and STOP keys
+increase and decrease the current digit. The amount in the old
+currency is displayed on the second line.
+
+\subsection{Favorites}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=4.667cm,height=1.998cm]{images/rockbox-manual-img65.png}
+ \newline
+Favorites
+\par}
+
+When listening to any song you can open it with this plugin and it will
+add the current song to a special playlist of all songs you selected in
+\textbf{/favorites.m3u}.
+
+\subsection{Firmware\_flash (Recorder, Ondio)}
+{\centering\mdseries\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=3.634cm,height=2.076cm]{images/rockbox-manual-img66.png}
+ \newline
+Firmware\_flash
+\par}
+
+Use when flashing Rockbox (see page \pageref{ref:FlashingRockboxReal}.
+In the ideal case, you'll need this tool only once. For safety reasons you may wish to delete \textbf{firmware\_flash.rock} from \textbf{/.rockbox/rocks} once flashing is complete.
+
+\subsection{Metronome}
+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{tabular}[c]{|p{2.587cm}|p{2.55cm}|p{2.62cm}|p{4.952cm}|}
+\hline
+{\centering\bfseries\itshape
+PLAYER
+\par}
+&
+{\centering\bfseries\itshape
+RECORDER
+\par}
+&
+{\centering\bfseries\itshape
+ONDIO
+\par}
+&
+{\centering\bfseries\itshape
+FUNCTION
+\par}
+\\\hline
+{\centering
+STOP
+\par}
+&
+{\centering
+OFF
+\par}
+&
+{\centering
+ONOFF
+\par}
+&
+Exit plugin
+\\\hline
+{\centering
+PLAY
+\par}
+&
+{\centering
+PLAY
+\par}
+&
+{\centering
+~
+\par}
+&
+Start / Stop
+\\\hline
+{\centering
+ON
+\par}
+&
+{\centering
+ON
+\par}
+&
+{\centering
+~
+\par}
+&
+Tap tempo
+\\\hline
+{\centering
+~
+\par}
+&
+{\centering
+~
+\par}
+&
+{\centering
+MODE
+\par}
+&
+Start / Tap tempo
+\\\hline
+{\centering
+~
+\par}
+&
+{\centering
+~
+\par}
+&
+{\centering
+HOLD MODE
+\par}
+&
+Stop
+\\\hline
+{\centering
+MINUS/PLUS
+\par}
+&
+{\centering
+LEFT/RIGHT
+\par}
+&
+{\centering
+LEFT/RIGHT
+\par}
+&
+Adjust tempo
+\\\hline
+{\centering
+ON+MINUS/\newline
+ON+PLUS
+\par}
+&
+{\centering
+UP/DOWN
+\par}
+&
+{\centering
+UP/DOWN
+\par}
+&
+Adjust volume
+\\\hline
+\end{tabular}
+
+\subsection{Split Editor (Recorder, Ondio)}
+When recording an mp3 file, it is common practice to start the recording
+a little bit early and stop it a little bit late to ensure all the
+desired sound is recorded. This results in recordings that contain
+extra snippets of sound and the beginning and end. Unfortunately these
+snippets can not be deleted easily because they are stored in the same
+file as the desired recording. The purpose of the split editor is to
+split a mp3 file (the input file) at a point in time (split point). Two
+new files can be generated from the input file. The first file contains
+the part before the split point and the second file contains the part
+after the split point. Once this process has been successful the
+original file can be deleted or kept as a backup.
+
+The whole process of splitting a mp3 file consists of three steps:
+
+\begin{enumerate}
+\item defining the split point
+\item generating the result files.
+\item if desired delete the input file (with the browser, not the split
+editor)
+\end{enumerate}
+
+\subsubsection{How to use the Split Editor}
+
+\begin{itemize}
+\item \textbf{Pause near the split point}
+When the device plays the song just hit the PAUSE button, when playback
+has roughly reached the split point. This need not be very precise as
+the split point can be fine tuned later.
+\item \textbf{Open the split editor}
+
+Open the plugin. A screen similar to the one below will appear.
+
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=3.701cm,height=2.11cm]{images/rockbox-manual-img67.gif}
+ \newline
+The Split Editor
+\par}
+
+{\centering\upshape
+Here is an explanation of the areas marked in red on the screenshot.
+\par}
+
+\begin{enumerate}
+\item The waveform \newline
+\newline
+The waveform displays the volume of the song over time. It will appear
+as the song plays and help to visually identify the point in time where
+the split is desired
+\item The split point indicator\newline
+\newline
+The split point indicator is a vertical line with a small triangle at
+the top end. It is the most important control element of the split
+editor. It can be moved with the LEFT and RIGHT buttons. Later, when
+you have fine tuned the split point, the song will be split at this
+position.
+\item The split time\newline
+\newline
+At the top of the window a time value is displayed. This is the point in
+time within the song at which the split point indicator is positioned.
+\item The locator\newline
+\newline
+Another vertical bar represents the position locator. It moves along as
+the song plays. In contrast to the split point indicator it has no
+triangles at the ends.
+\item The time bar\newline
+\newline
+The time bar displays the current position within the song relative to
+the whole song. The entire length of the time bar represents the song
+length. The length of the solid part of the time bar represents the position and length
+of the displayed part of the song.
+\item The scale mode\newline
+\newline
+Directly above the F3 button the scale mode is displayed. The waveform
+can be scaled either logarithmically or linearly. In logarithmic scale
+mode the letters ``dB'' are displayed, in linear mode ``\%''. Use F3 to
+switch between these modes. Linear mode usually gives better optical
+hints with commercially recorded music. For quiet recordings,
+especially of human speech, the logarithmic scale often is preferable.
+\item The loop mode \newline
+\newline
+Directly above the F2 button the loop mode icon is displayed. There are
+4 different loop modes. Pressing F2 changes to the next loop mode.
+
+\begin{itemize}
+\item [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=0.794cm,height=0.476cm]{images/rockbox-manual-img68.gif}
+ Playback loops around the split point indicator. This mode is best
+used when searching and zooming for the desired point at which to split
+the recording.
+\item [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=0.794cm,height=0.476cm]{images/rockbox-manual-img69.gif}
+ Playback loops from the split point indicator to the end of the
+visible area. This mode is best used when fine tuning the split
+indicator position at the beginning of a recording.
+\item [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=0.794cm,height=0.476cm]{images/rockbox-manual-img70.gif}
+ Playback loops from the beginning of the
+visible area to the split point. This mode is best used when fine
+tuning the split indicator position at the end of a recording.
+\item [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=0.688cm,height=0.476cm]{images/rockbox-manual-img71.gif}
+ Playback doesn't loop, the borders of the visible
+area as well as the split point indicator are ignored. This mode is
+best used when playing the song outside of the borders of the displayed
+region.
+\end{itemize}
+
+\item Perform the split \newline
+\newline
+The icon directly above the F1 button indicates its function to execute
+the split. When split positioning is complete open the save dialogue with F1.
+\end{enumerate}
+
+{\bfseries
+Controls in the split editor }
+\end{itemize}
+
+\begin{tabular}[c]{|p{2.975cm}|p{3.047cm}|p{6.649cm}|}
+\hline
+{\centering\bfseries\itshape
+Recorder
+\par}
+&
+{\centering\bfseries\itshape
+Ondio
+\par}
+&
+{\centering\bfseries\itshape
+Function
+\par}
+\\\hline
+{\centering
+Off
+\par}
+&
+{\centering
+On/Off
+\par}
+&
+Quit plugin
+\\\hline
+{\centering
+Left/Right
+\par}
+&
+{\centering
+Left/Right
+\par}
+&
+Move the split point indicator
+\\\hline
+{\centering
+Up/Down
+\par}
+&
+{\centering
+Up/Down
+\par}
+&
+Zoom in / out
+\\\hline
+{\centering
+Play
+\par}
+&
+{\centering
+Mode
+\par}
+&
+Play from the split position
+\\\hline
+{\centering
+F1
+\par}
+&
+{\centering
+Mode+Left
+\par}
+&
+Enter the save dialogue
+\\\hline
+{\centering
+F2
+\par}
+&
+{\centering
+Mode+Up
+\par}
+&
+Toggle loop modes
+\\\hline
+{\centering
+F3
+\par}
+&
+{\centering
+Mode+Right
+\par}
+&
+Toggle logarithmic / linear scaling
+\\\hline
+{\centering
+On+Left
+\par}
+&
+{\centering
+~
+\par}
+&
+Play half speed
+\\\hline
+{\centering
+On+Right
+\par}
+&
+{\centering
+~
+\par}
+&
+Play 150\% speed
+\\\hline
+{\centering
+On+Play
+\par}
+&
+{\centering
+~
+\par}
+&
+Play normal speed
+\\\hline
+\end{tabular}
+
+\subsubsection{Save the files}
+In the save dialogue it is possible to specify which of the files you
+want to save and their names. When finished, select
+``Save'' and the files will be written to
+disk. Note that files can not be overwritten, so filenames that
+don't exist yet must be chosen. If unsure whether the
+file already exists simply try to save it. If another file with this
+name exists the dialogue will return and you can choose another
+filename
+
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=3.701cm,height=2.11cm]{images/rockbox-manual-img72.gif}
+ \newline
+Save dialogue
+\par}
+
+Controls in the save dialogue
+\begin{tabular}[c]{|p{2.62cm}|p{2.266cm}|p{3.965cm}|}
+\hline
+{\centering\bfseries\itshape
+RECORDER
+\par}
+&
+{\centering\bfseries\itshape
+ONDIO
+\par}
+&
+{\centering\bfseries\itshape
+FUNCTION
+\par}
+\\\hline
+{\centering
+UP/DOWN
+\par}
+&
+{\centering
+UP/DOWN
+\par}
+&
+Select item
+\\\hline
+{\centering
+PLAY
+\par}
+&
+{\centering
+RIGHT
+\par}
+&
+Toggle / edit item
+\\\hline
+\end{tabular}
+
+\subsubsection{Scale}
+The values in the waveform are scaled according to the settings of the
+peak meter. These can be altered in the menu
+\textbf{General Settings {}-{\textgreater} Display{}-{\textgreater} Peak Meter}. If extreme minimum /
+maximum values are set the waveform might be cut off. A minimum
+setting of {}-60 dB and a maximum setting of 0 dB are recommended.
+These settings should be capable of producing useful waveforms for very
+soft sounds in logarithmic mode (dB). When the editor is used on loud
+sounds (such as commercial rock or pop music) switching to the linear
+scale may prove more effective since the logarithmic scale compresses
+loud noises and makes it more difficult to identify characteristic
+shapes. Note that it is always possible to toggle the scale with F3.
+
+\subsection{Stopwatch}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=3.704cm,height=2.117cm]{images/rockbox-manual-img73.png}
+ \textmd{ } [Warning: Image ignored]
+% Unhandled or unsupported graphics:
+%\includegraphics[width=4.667cm,height=1.998cm]{images/rockbox-manual-img74.png}
+ \newline
+Recorder stopwatch Player stopwatch
+\par}
+
+A simple stopwatch program with support for saving times.
+
+\subsubsection{Keys are as follows:}
+
+\begin{tabular}[c]{|p{2.9029999cm}|p{2.763cm}|p{2.199cm}|p{5.235cm}|}
+\hline
+{\centering\bfseries\itshape
+PLAYER
+\par}
+&
+{\centering\bfseries\itshape
+RECORDER
+\par}
+&
+{\centering\bfseries\itshape
+ONDIO
+\par}
+&
+{\centering\bfseries\itshape
+FUNCTION
+\par}
+\\\hline
+{\centering
+MENU
+\par}
+&
+{\centering
+OFF
+\par}
+&
+{\centering
+ONOFF
+\par}
+&
+Quit Plugin
+\\\hline
+{\centering
+PLAY
+\par}
+&
+{\centering
+PLAY
+\par}
+&
+{\centering
+RIGHT
+\par}
+&
+Start / stop
+\\\hline
+{\centering
+STOP
+\par}
+&
+{\centering
+LEFT
+\par}
+&
+{\centering
+LEFT
+\par}
+&
+Reset timer
+\\\hline
+{\centering
+ON
+\par}
+&
+{\centering
+ON
+\par}
+&
+{\centering
+MODE
+\par}
+&
+Take lap time
+\\\hline
+{\centering
+MINUS/PLUS
+\par}
+&
+{\centering
+DOWN/UP
+\par}
+&
+{\centering
+DOWN/UP
+\par}
+&
+Scroll through lap times
+\\\hline
+\end{tabular}
diff --git a/manual/chapter5/rockblox.tex b/manual/chapter5/rockblox.tex
new file mode 100644
index 0000000000..cdd60cb6c1
--- /dev/null
+++ b/manual/chapter5/rockblox.tex
@@ -0,0 +1,52 @@
+\subsection{Rockblox}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=3.949cm,height=2.23cm]{images/rockbox-manual-img41.png}
+ \newline
+Rockblox plugin
+\par}
+
+This well{}-known game will probably be familiar. The aim of the game is
+to complete rows with the given pieces (blocks). Pieces can be rotated
+to make them fit into the rows. Once you complete a row, it gets
+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{center}\begin{tabular}{|p{3.487cm}|p{9.657001cm}|}
+\hline
+{\centering\bfseries\itshape
+KEY
+\par}
+&
+{\centering\bfseries\itshape
+ACTION
+\par}
+\\\hline
+{\centering
+UP
+\par}
+&
+Rotate piece
+\\\hline
+{\centering
+LEFT/RIGHT
+\par}
+&
+Move piece to the left/right
+\\\hline
+{\centering
+DOWN
+\par}
+&
+Move faster the piece downwards
+\\\hline
+{\centering
+OFF
+\par}
+&
+Exit Rockblox
+\\\hline
+\end{tabular}\end{center}
+
diff --git a/manual/chapter5/sliding.tex b/manual/chapter5/sliding.tex
new file mode 100644
index 0000000000..e569b9f4fa
--- /dev/null
+++ b/manual/chapter5/sliding.tex
@@ -0,0 +1,50 @@
+\subsection{Sliding Puzzle}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=3.988cm,height=2.279cm]{images/rockbox-manual-img42.png}
+ \newline
+Sliding puzzle
+\par}
+
+The classic sliding puzzle game. Rearrange the pieces so that you can
+see the whole picture.
+
+Key controls:
+
+\begin{center}\begin{tabular}{|p{4.7780004cm}|p{4.321cm}|}
+\hline
+{\centering\bfseries\itshape
+KEY
+\par}
+&
+{\centering\bfseries\itshape
+ACTION
+\par}
+\\\hline
+{\centering
+UP/DOWN/LEFT/RIGHT
+\par}
+&
+Moves
+\\\hline
+{\centering
+F1
+\par}
+&
+Shuffle
+\\\hline
+{\centering
+F2
+\par}
+&
+Change the picture
+\\\hline
+{\centering
+OFF
+\par}
+&
+Stop the game
+\\\hline
+\end{tabular}\end{center}
+
+
diff --git a/manual/chapter5/snake.tex b/manual/chapter5/snake.tex
new file mode 100644
index 0000000000..dfe596b6f5
--- /dev/null
+++ b/manual/chapter5/snake.tex
@@ -0,0 +1,8 @@
+\subsection{Snake}
+This is the popular snake game. The aim is to grow your snake as large
+as possible by eating the dots that appear on the screen. The game will
+end when the snake touches either the borders of the screen or itself.
+
+Change levels with UP/DOWN keys (level 1 is slowest, level 9 is
+fastest). Press PLAY to start or pause.
+
diff --git a/manual/chapter5/snake2.tex b/manual/chapter5/snake2.tex
new file mode 100644
index 0000000000..1bb6eccb41
--- /dev/null
+++ b/manual/chapter5/snake2.tex
@@ -0,0 +1,66 @@
+\subsection{ Snake 2}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=3.96cm,height=2.23cm]{images/rockbox-manual-img43.png}
+ \newline
+Snake 2 {--} The Snake Strikes Back
+\par}
+
+Another version of the Snake game. Move the snake around, and eat the
+apples that pop up on the screen. Each time an apple is eaten, the
+snake gets longer. The game ends when the snake hits a wall, or runs
+into itself.
+
+The controls are:
+
+\begin{center}\begin{tabular}{|p{5.0550003cm}|p{7.984cm}|}
+\hline
+{\centering\bfseries\itshape
+KEY
+\par}
+&
+{\centering\bfseries\itshape
+ACTION
+\par}
+\\\hline
+{\centering
+UP/DOWN
+\par}
+&
+(in menu) Set game speed
+\\\hline
+{\centering
+F1
+\par}
+&
+(in menu) Change starting maze
+\\\hline
+{\centering
+F3
+\par}
+&
+(in menu) Select game type (A or B)
+\\\hline
+{\centering
+UP/DOWN/LEFT/RIGHT
+\par}
+&
+Steer the snake
+\\\hline
+{\centering
+PLAY
+\par}
+&
+Pause the game
+\\\hline
+{\centering
+STOP
+\par}
+&
+Exit the game
+\\\hline
+\end{tabular}\end{center}
+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.
+
diff --git a/manual/chapter5/snow.tex b/manual/chapter5/snow.tex
new file mode 100644
index 0000000000..cc7c82d3d4
--- /dev/null
+++ b/manual/chapter5/snow.tex
@@ -0,0 +1,12 @@
+
+\subsection{Snow}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=4.15cm,height=2.35cm]{images/rockbox-manual-img55.png}
+ \newline
+Have you ever seen snow falling?
+\par}
+
+This demo replicates snow falling on your screen. If you love winter,
+you will love this demo. Or maybe not.
+
diff --git a/manual/chapter5/sokoban.tex b/manual/chapter5/sokoban.tex
new file mode 100644
index 0000000000..91141a9cbe
--- /dev/null
+++ b/manual/chapter5/sokoban.tex
@@ -0,0 +1,63 @@
+\subsection{Sokoban}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=4.15cm,height=2.35cm]{images/rockbox-manual-img44.png}
+ \newline
+Sokoban
+\par}
+
+The object of the game is to push boxes into their correct position in a
+crowded warehouse with a minimal number of pushes and moves. The boxes
+can only be pushed, never pulled, and only one can be pushed at a time.
+
+The controls are:
+
+\begin{tabular}[c]{|p{5.25cm}|p{10.341001cm}|}
+\hline
+{\centering\bfseries\itshape
+KEY
+\par}
+&
+{\centering\bfseries\itshape
+ACTION
+\par}
+\\\hline
+{\centering
+UP/DOWN/LEFT/RIGHT
+\par}
+&
+Move the ``sokoban'' up, down, left or right
+\\\hline
+{\centering
+F1
+\par}
+&
+Back to previous level
+\\\hline
+{\centering
+F2
+\par}
+&
+Restart level
+\\\hline
+{\centering
+F3
+\par}
+&
+Go to next level
+\\\hline
+{\centering
+ON
+\par}
+&
+Undo last movement
+\\\hline
+{\centering
+OFF
+\par}
+&
+Exit sokoban
+\\\hline
+\end{tabular}
+
+
diff --git a/manual/chapter5/solitaire.tex b/manual/chapter5/solitaire.tex
new file mode 100644
index 0000000000..7002e69222
--- /dev/null
+++ b/manual/chapter5/solitaire.tex
@@ -0,0 +1,14 @@
+\subsection{Solitaire}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=3.96cm,height=2.251cm]{images/rockbox-manual-img45.png}
+ \newline
+Klondike solitaire
+\par}
+
+This is the classic Klondike solitaire game
+for Rockbox. Select \textbf{help }from the game menu to get an
+explanation of what the keys do. Rules for Klondike solitaire are
+available from \url{http://www.solitairecentral.com/rules/klondike.html}.
+
+
diff --git a/manual/chapter5/star.tex b/manual/chapter5/star.tex
new file mode 100644
index 0000000000..a39b6f4709
--- /dev/null
+++ b/manual/chapter5/star.tex
@@ -0,0 +1,63 @@
+\subsection{Star}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=3.865cm,height=2.208cm]{images/rockbox-manual-img46.png}
+ \newline
+Star game
+\par}
+
+This is a puzzle game. It is actually a rewrite of Star, a game written
+by CDK designed for the hp48 calculator.
+
+Rules: Take all of the ``o''s to go to the
+next level. The on key allows you to switch between the filled circle,
+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.
+
+{\bfseries
+Keys:}
+
+\begin{center}\begin{tabular}{|p{4.7780004cm}|p{4.321cm}|}
+\hline
+{\centering\bfseries\itshape
+KEY
+\par}
+&
+{\centering\bfseries\itshape
+ACTION
+\par}
+\\\hline
+{\centering
+ON
+\par}
+&
+Toggle control
+\\\hline
+{\centering
+F1
+\par}
+&
+Previous level
+\\\hline
+{\centering
+F2
+\par}
+&
+Reset level
+\\\hline
+{\centering
+F3
+\par}
+&
+Next level
+\\\hline
+{\centering
+OFF
+\par}
+&
+Exit the game
+\\\hline
+\end{tabular}\end{center}
+
+
diff --git a/manual/chapter5/vumeter.tex b/manual/chapter5/vumeter.tex
new file mode 100644
index 0000000000..1694d5100f
--- /dev/null
+++ b/manual/chapter5/vumeter.tex
@@ -0,0 +1,82 @@
+\subsection{VU meter}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=4.304cm,height=2.459cm]{images/rockbox-manual-img56.png}
+ \newline
+VU meter
+\par}
+
+This is a VU meter, which displays the volume of the left and right
+audio channels. There are 3 types of meter selectable. The analogue
+meter is a classic needle style. The digital meter is modelled after
+LED volume displays, and the mini{}-meter option allows for the display
+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{tabular}[c]{|p{2.409cm}|p{2.908cm}|p{4.494cm}|}
+\hline
+{\centering\bfseries\itshape
+RECORDER
+\par}
+&
+{\centering\bfseries\itshape
+ONDIO
+\par}
+&
+{\centering\bfseries\itshape
+FUNCTION
+\par}
+\\\hline
+{\centering
+OFF
+\par}
+&
+{\centering
+ONOFF
+\par}
+&
+Save settings and quit
+\\\hline
+{\centering
+ON
+\par}
+&
+{\centering
+MODE
+\par}
+&
+Help
+\\\hline
+{\centering
+F1
+\par}
+&
+{\centering
+HOLD MODE
+\par}
+&
+Settings
+\\\hline
+{\centering
+UP
+\par}
+&
+{\centering
+UP
+\par}
+&
+Raise Volume
+\\\hline
+{\centering
+DOWN
+\par}
+&
+{\centering
+DOWN
+\par}
+&
+Lower Volume
+\\\hline
+\end{tabular}
+
diff --git a/manual/chapter5/wormlet.tex b/manual/chapter5/wormlet.tex
new file mode 100644
index 0000000000..5bff66b9f4
--- /dev/null
+++ b/manual/chapter5/wormlet.tex
@@ -0,0 +1,287 @@
+\subsection{Wormlet}
+{\centering\itshape
+ [Warning: Image ignored] % Unhandled or unsupported graphics:
+%\includegraphics[width=4.15cm,height=2.35cm]{images/rockbox-manual-img47.png}
+ \newline
+Wormlet game
+\par}
+
+Wormlet is a multi{}-user multi{}-worm game on a multi{}-threaded
+multi{}-functional Rockbox console. You navigate a hungry little worm.
+Help your worm to find food and to avoid poisoned argh{}-tiles. The
+goal is to turn your tiny worm into a big worm for as long as possible.
+
+For 2{}-player games a remote control is not necessary but recommended.
+If you try to hold the Jukebox in the four hands of two players
+you'll find out why. Games with three players are only
+possible using a remote control.
+
+{\bfseries
+Wormlet main menu controls:}
+
+\begin{center}\begin{tabular}{|p{2.55cm}|p{9.958cm}|}
+\hline
+{\centering\bfseries\itshape
+KEY
+\par}
+&
+{\centering\bfseries\itshape
+ACTION
+\par}
+\\\hline
+{\centering
+UP/DOWN
+\par}
+&
+Selects number of players
+\\\hline
+{\centering
+LEFT/RIGHT
+\par}
+&
+Controls number of worms on the game
+\\\hline
+{\centering
+F1
+\par}
+&
+Selects game mode.
+\\\hline
+\end{tabular}\end{center}
+{\bfseries
+Game controls:}
+
+\begin{center}\begin{tabular}{|p{2.162cm}|p{1.67cm}|p{3.813cm}p{4.256cm}p{4.1000004cm}|}
+\hline
+{\centering\bfseries\itshape
+Players
+\par}
+&
+{\centering\bfseries\itshape
+MODES
+\par}
+&
+\multicolumn{1}{p{3.813cm}|}{{\centering\bfseries\itshape
+PLAYER 1
+\par}
+}&
+\multicolumn{1}{p{4.256cm}|}{{\centering\bfseries\itshape
+PLAYER 2
+\par}
+}&
+{\centering\bfseries\itshape
+PLAYER 3
+\par}
+\\\hline
+{\centering
+0
+\par}
+&
+{\centering
+Out of control
+\par}
+&
+\multicolumn{3}{p{12.569cm}|}{With no player taking part in the game all
+worms are out of control and steered by artificial stupidity.
+}\\\hline
+\multicolumn{1}{|p{2.162cm}}{{\centering
+1
+\par}
+}&
+\multicolumn{4}{p{14.439cm}}{\hspace*{-\tabcolsep}\begin{tabular}{|p{1.67cm}|p{3.813cm}|p{4.256cm}|p{4.1000004cm}|}
+
+{\centering
+2 key control
+\par}
+&
+on Jukebox\newline
+LEFT: turn left\newline
+RIGHT: turn right
+&
+{}-
+&
+{}-
+\\\hline
+{\centering
+4 key control
+\par}
+&
+on Jukebox\newline
+LEFT: turn left\newline
+UP: turn up\newline
+RIGHT: turn right\newline
+DOWN: turn down
+&
+{}-
+&
+{}-
+\\\hline
+\end{tabular}\hspace*{-\tabcolsep}
+}\\\cline{1-1}
+\multicolumn{1}{|p{2.162cm}}{{\centering
+2
+\par}
+}&
+\multicolumn{4}{p{14.439cm}}{\hspace*{-\tabcolsep}\begin{tabular}{|p{1.67cm}|p{3.813cm}|p{4.256cm}|p{4.1000004cm}|}
+
+{\centering
+Remote control
+\par}
+&
+on Jukebox\newline
+LEFT: turn left\newline
+RIGHT: turn right
+&
+on remote control\newline
+VOL DOWN: turn left\newline
+VOL UP: turn right
+&
+{}-
+\\\hline
+{\centering
+No remote control
+\par}
+&
+on Jukebox\newline
+LEFT: turn left\newline
+RIGHT: turn right
+&
+on Jukebox\newline
+F2: turn left\newline
+F3: turn right
+&
+{}-
+\\\hline
+\end{tabular}\hspace*{-\tabcolsep}
+}\\\cline{1-1}
+{\centering
+3
+\par}
+&
+{\centering
+Remote control
+\par}
+&
+\multicolumn{1}{p{3.813cm}|}{on Jukebox\newline
+LEFT: turn left\newline
+RIGHT: turn right
+}&
+\multicolumn{1}{p{4.256cm}|}{on remote control\newline
+VOL DOWN: turn left\newline
+VOL UP: turn right
+}&
+on Jukebox\newline
+F2: turn left\newline
+F3: turn right
+\\\hline
+\end{tabular}\end{center}
+
+\subsubsection{The game}
+Use the control keys of your worm to navigate around obstacles and find
+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}
+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}
+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}
+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}
+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}
+
+The game is over when all worms are dead. The longest worm wins the
+game.
+\item \textbf{Pause the game}
+Press the PLAY key to pause the game. Hit PLAY again to resume the game.
+
+\item \textbf{Stop the game}
+There are two ways to stop a running game.
+
+\begin{itemize}
+\item If you want to quit Wormlet entirely simply hit the OFF button.
+The game will stop immediately and you will return to the game menu.
+\item If you want to stop the game and still see the screen hit the ON
+button. This freezes the game. If you hit the ON button again a new
+game starts with the same configuration. To return to the games menu
+you can hit the OFF button. A stopped game can not be resumed.
+\end{itemize}
+\end{itemize}
+
+\subsubsection{The scoreboard}
+On the right side of the game field is the score board. For each worm it
+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:}
+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:}
+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:}
+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:}
+This indicates that a worm has crashed against a wall.
+
+\item \textbf{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:}
+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}
+
+
+\subsubsection{Hints}
+
+\begin{itemize}
+
+\item Initially you will be busy with controlling your worm. Try to
+avoid other worms and crawl far away from them. Wait until they curl up
+themselves and collect the food afterwards. Don't worry if the other worms grow longer than yours {}- you can catch up after they've died.
+
+\item When you are more experienced watch the tactics of other worms.
+Those worms controlled by artificial stupidity head straight for the
+nearest piece of food. Let the other worm have its next piece of food
+and head for the food it would probably want next. Try to put yourself
+between the opponent and that food. From now on you can 'control' the other worm by blocking it. You could trap it by making a 1 pixel wide U{}-turn. You also could move from food to food and make sure you keep between your opponent and
+the food. So you can always reach it before your opponent.
+
+\item While playing the game the Jukebox can still play music. For
+single player game use any music you like. For berserk games with 2 players use hard rock and for 3 player games use heavy metal or X{}-Phobie
+(\url{http://www.x-phobie.de/}).
+Play fair and don't kick your opponent in the toe or
+poke him in the eye. That would be bad manners.
+\end{itemize}
+