rockbox/apps/plugins/puzzles
Franklin Wei bf25f3e6e7 puzzles: compress extensive help text
This is only really needed to save a few bytes on the c200v2, but
since it adds negligible overhead, so it's implemented for all
targets.

A stripped down version of the LZ4 reference implementation is found
in lz4tiny.c.

Change-Id: Ib914ba71c84e04da282328662c752e533912e197
2017-08-16 11:40:37 -04:00
..
dummy add fake stdio.h 2017-04-30 19:13:13 -04:00
help puzzles: compress extensive help text 2017-08-16 11:40:37 -04:00
src puzzles: fix flag drawing in Mines 2017-07-27 19:09:50 -04:00
compress.c puzzles: compress extensive help text 2017-08-16 11:40:37 -04:00
fonts.zip puzzles: dynamic text size via custom font pack 2017-07-17 16:58:13 -04:00
genhelp.sh puzzles: compress extensive help text 2017-08-16 11:40:37 -04:00
help.h puzzles: compress extensive help text 2017-08-16 11:40:37 -04:00
keymaps.h Fix puzzles... again 2017-04-30 13:57:13 -04:00
lz4tiny.c puzzles: compress extensive help text 2017-08-16 11:40:37 -04:00
lz4tiny.h puzzles: compress extensive help text 2017-08-16 11:40:37 -04:00
puzzles.make puzzles: remove redundant help content 2017-06-03 13:45:07 -04:00
rbassert.h Port of Simon Tatham's Puzzle Collection 2016-12-18 18:13:22 +01:00
rbcompat.h puzzles: refactor and resync with upstream 2017-04-29 18:24:42 -04:00
rbmalloc.c puzzles: refactor and resync with upstream 2017-04-29 18:24:42 -04:00
rbwrappers.c puzzles: fix star drawing in Signpost 2017-07-17 17:03:03 -04:00
README.rockbox puzzles: refactor and resync with upstream 2017-04-29 18:24:42 -04:00
rockbox.c puzzles: compress extensive help text 2017-08-16 11:40:37 -04:00
SOURCES puzzles: compress extensive help text 2017-08-16 11:40:37 -04:00
SOURCES.games puzzles: enable Mines 2017-07-27 19:09:50 -04:00

This is the readme for the Rockbox port of Simon Tatham's Portable
Puzzle Collection.

Upstream version used is 7cae89fb4b22c305b3fd98b4e1be065ad527a9f7 from
December 2016. It should be relatively trivial to update it to a newer
version, and should probably be done periodically as changes are made.

Most of the upstream files are essentially untouched, apart from some
minor adjustments to make it compile happily on Rockbox. Some games
still don't work due to issues with their cursor-only control scheme
(untangle being the big culprit here) but the ones that don't are
commented out in SOURCES.games. I'll get around to fixing them
eventually.

Building is done rather hackily, with a rule for every puzzle to be
built... almost 40 at the time of writing. Mr. Someone ought to figure
out how to do that with a wildcard or something.

Kudos to Simon (duh), and Frank, for telling me about it.

Franklin Wei (__builtin)

April 2017: Changes made to move upstream sources to a separate
subdirectory, where they are completely unmodified from the
original. Updating the upstream version is now as simple as copying a
fresh set of sources to src/. Several hacks were used to accomplish
this: a global include specified on the command line, and a directory
of dummy header files.