FSM - fast simple menu is a menu system for the dingoo-a320 hendheld

written from the bottom up to:
run fast
be lightweight
not corrupt the filesystem (it doesn't write anything)

hopefully i've got rid of all the bugs, but if you find any, please report them in any way you like (within reason, no messages flating in bottles please :P)

on dingoonity:darfgarf
in irc #dingoonity (freenode):darfgarf
e-mail:gareth_francis@hotmail.com

Howto install:
place fsm.dge and the data folder in their own directory (e.g. /usr/local/fsm
place the contents of the local folder in /usr/local  (temporary solution, explanation below)
modify /usr/local/sbin/main to be:
cd /usr/local/fsm (or wherever your fsm folder is)
./fsm.dge

Usage:
fsm is very basic at the moment, and currently has 2 modes of operation, by default it will list all the files in the current directory, just a simple file browser, if you hit START it will only show .dge, and .sh files.

so for example, to set the volume (later to be implemented in the menu), change to /usr/local (if fsm jsut started you're already there), press START to filter out all the unwanted files, and use one of the volume scripts.  This will be implemented in future versions (assuming this takes off :D).

keybindings:
UP/DOWN:select file
A:launch file/enter directory
B:go up one level
LEFT SHOULDER:page up
RIGHT SHOULDER:page down
START:change mode between all files, and filter to dge/sh files only
SELECT:power off (will only work with a poweroff enabled kernel)

Current Issues/future improvements:
no filechooser for emulators like snes9x - priority
no built-in support for volume, backlight brightness, hold switch - priority
icon support
custom favourites support
better graphics/interface improvements

feel free to suggest improvements, as long as they don't add too much bulk/write data to the filesystem(that causes corruption remember)

FSM is freeware, feel free to distribute it, if you ask me for the sourcecode i will probably give it to you, you may modify it and release new versions, but they must be obviously different (new name etc)




Gareth Francis (darfgarf)
gareth_francis@hotmail.com


