7366fb4e60
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10066 a1c6a512-1295-4272-9138-f99709370657
156 lines
4.9 KiB
TeX
156 lines
4.9 KiB
TeX
% $Id$ %
|
|
\chapter{Plugins}\label{ref:plugins}
|
|
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.\\
|
|
|
|
\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}
|
|
\opt{recorder,recorderv2fm,ondio,h1xx,h300,ipodcolor,ipodnano}
|
|
{See also the Chip{}-8 emulator on page \pageref{ref:Chip8emulator}
|
|
\opt{recorder,recorderv2fm,ondio,h1xx,h300,ipodcolor}{, Rockboy on page
|
|
\pageref{ref:Rockboy} and Sudoku on page \pageref{ref:Sudoku}}.}
|
|
|
|
\opt{HAVE_LCD_BITMAP}{\input{plugins/brickmania.tex}}
|
|
|
|
\opt{HAVE_LCD_BITMAP}{\input{plugins/bubbles.tex}}
|
|
|
|
\opt{recorder,recorderv2fm,ondio,h1xx,h300,IPOD_4G_PAD}{\input{plugins/chessbox.tex}}
|
|
|
|
\opt{h1xx,h300,ipodcolor,ipodnano,ipodvideo}{\input{plugins/doom.tex}}
|
|
|
|
\opt{recorder,recorderv2fm,ondio,h1xx,h300,IPOD_4G_PAD}{\input{plugins/flipit.tex}}
|
|
|
|
\opt{player}{\input{plugins/jackpot.tex}}
|
|
|
|
\opt{recorder,recorderv2fm,ondio,h1xx,h300,IPOD_4G_PAD}{\input{plugins/jewels.tex}}
|
|
|
|
\opt{recorder,recorderv2fm,ondio,h1xx,h300,IPOD_4G_PAD,x5}{\input{plugins/minesweeper.tex}}
|
|
|
|
\opt{player}{\input{plugins/nim.tex}}
|
|
|
|
\opt{h1xx,h300,ipodcolor,ipodnano}{\input{plugins/pacbox.tex}}
|
|
|
|
\opt{HAVE_LCD_BITMAP}{\input{plugins/pong.tex}}
|
|
|
|
\opt{recorder,recorderv2fm,ondio,h1xx,h300,IPOD_4G_PAD}{\input{plugins/rockblox.tex}}
|
|
|
|
\opt{recorder,recorderv2fm,ondio,h1xx,h300,IPOD_4G_PAD}{\input{plugins/sliding.tex}}
|
|
|
|
\opt{recorder,recorderv2fm,ondio,h1xx,h300,IPOD_4G_PAD}{\input{plugins/snake.tex}}
|
|
|
|
\opt{HAVE_LCD_BITMAP}{\input{plugins/snake2.tex}}
|
|
|
|
\opt{HAVE_LCD_BITMAP}{\input{plugins/sokoban.tex}}
|
|
|
|
\opt{HAVE_LCD_BITMAP}{\input{plugins/solitaire.tex}}
|
|
|
|
\opt{HAVE_LCD_BITMAP}{\input{plugins/spacerocks.tex}}
|
|
|
|
\opt{HAVE_LCD_BITMAP}{\input{plugins/star.tex}}
|
|
|
|
\opt{HAVE_LCD_BITMAP}{\input{plugins/tetrox.tex}}
|
|
|
|
\opt{recorder,recorderv2fm,ondio,h1xx,h300,IPOD_4G_PAD}{\input{plugins/wormlet.tex}}
|
|
|
|
\opt{h1xx,h300,IPOD_4G_PAD}{\input{plugins/xobox.tex}}
|
|
|
|
\section{Demos}
|
|
|
|
\opt{recorder,recorderv2fm,ondio,h1xx,h300,IPOD_4G_PAD}{\input{plugins/bounce.tex}}
|
|
|
|
{\input{plugins/credits.tex}}
|
|
|
|
{\input{plugins/cube.tex}}
|
|
|
|
\opt{HAVE_LCD_BITMAP}{\input{plugins/demystify.tex}}
|
|
|
|
\opt{HAVE_LCD_BITMAP}{\input{plugins/fire.tex}}
|
|
|
|
{\input{plugins/logo.tex}}
|
|
|
|
\opt{recorder,recorderv2fm,ondio,h1xx,h300,ipod4g,ipodcolor,ipodnano,ipodvideo}{\input{plugins/mandelbrot.tex}}
|
|
|
|
\opt{player,recorder,recorderv2fm,ondio,h1xx,h300,IPOD_4G_PAD}{\input{plugins/mosaic.tex}}
|
|
|
|
\opt{recorder,recorderv2fm,ondio,h1xx,h300,IPOD_4G_PAD}{\input{plugins/oscilloscope.tex}}
|
|
|
|
\opt{HAVE_LCD_BITMAP}{\input{plugins/plasma.tex}}
|
|
|
|
\opt{player,recorder,recorderv2fm,ondio,h1xx,h300,IPOD_4G_PAD}{\input{plugins/snow.tex}}
|
|
|
|
\opt{HAVE_LCD_BITMAP}{\input{plugins/starfield.tex}}
|
|
|
|
\opt{recorder,recorderv2fm,ondio,h1xx,h300,IPOD_4G_PAD}{\input{plugins/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.
|
|
|
|
\opt{HAVE_LCD_BITMAP}{\input{plugins/chip8emulator.tex}}
|
|
|
|
\opt{recorder,recorderv2fm,ondio,h1xx,h300,ipodcolor,ipodnano,ipodvideo}{\input{plugins/jpegviewer.tex}}
|
|
|
|
\opt{recorder,recorderv2fm,ondio}{\input{plugins/movieplayer.tex}}
|
|
|
|
\opt{recorder,recorderv2fm,ondio}{\input{plugins/rockbox_flash.tex}}
|
|
|
|
\opt{recorder,recorderv2fm,h1xx,h300,ipodcolor,ipodvideo}{\input{plugins/rockboy.tex}}
|
|
|
|
{\input{plugins/search.tex}}
|
|
|
|
{\input{plugins/sort.tex}}
|
|
|
|
\opt{recorder,recorderv2fm,ondio,h1xx,h300,ipod4g,ipodcolor,ipodnano,ipodvideo}{\input{plugins/sudoku.tex}}
|
|
|
|
{\input{plugins/text_viewer.tex}}
|
|
|
|
{\input{plugins/vbrfix.tex}}
|
|
|
|
\section{Applications}
|
|
|
|
\opt{player,recorder,recorderv2fm}{\input{plugins/alpinecdc.tex}}
|
|
|
|
{\input{plugins/batterybenchmark.tex}}
|
|
|
|
{\input{plugins/battery_test.tex}}
|
|
|
|
\opt{HAVE_LCD_BITMAP}{\input{plugins/calculator.tex}}
|
|
|
|
\opt{recorder,recorderv2fm}{\input{plugins/calendar.tex}}
|
|
|
|
{\input{plugins/chess_clock.tex}}
|
|
|
|
\opt{CONFIG_RTC}{\input{plugins/clock.tex}}
|
|
|
|
{\input{plugins/dice.tex}}
|
|
|
|
\opt{player}{\input{plugins/euro_converter.tex}}
|
|
|
|
{\input{plugins/favorites.tex}}
|
|
|
|
\opt{recorder,recorderv2fm,ondio}{\input{plugins/firmware_flash.tex}}
|
|
|
|
{\input{plugins/metronome.tex}}
|
|
|
|
\opt{recorder,recorderv2fm,ondio}{\input{plugins/split_editor.tex}}
|
|
|
|
{\input{plugins/stats.tex}}
|
|
|
|
{\input{plugins/stopwatch.tex}}
|
|
|
|
\opt{HAVE_LCD_BITMAP}{\input{plugins/text_editor.tex}}
|