From 102c3742487dba76ec72d5f56a2c3041344b2d68 Mon Sep 17 00:00:00 2001 From: Sebastian Leonhardt Date: Fri, 8 Jan 2016 01:05:36 +0100 Subject: added xrick game original xrick code by 'BigOrno' at: http://www.bigorno.net/xrick/ Rockbox port, plus bugfixes at: https://github.com/pierluigi-vicinanza/xrick Further changes: * Additonal fixes from g#3026 * Port to modern plugin API * Add Pluginlib keymap fallback * Support all >1bpp screens * Fix build warnings in miniz * Better error message when resources are missing Change-Id: Id83928bc2539901b0221692f65cbca41389c58e7 --- apps/plugins/xrick/system/sysarg_rockbox.c | 49 ++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 apps/plugins/xrick/system/sysarg_rockbox.c (limited to 'apps/plugins/xrick/system/sysarg_rockbox.c') diff --git a/apps/plugins/xrick/system/sysarg_rockbox.c b/apps/plugins/xrick/system/sysarg_rockbox.c new file mode 100644 index 0000000000..fa502ff4b0 --- /dev/null +++ b/apps/plugins/xrick/system/sysarg_rockbox.c @@ -0,0 +1,49 @@ + /*************************************************************************** + * __________ __ ___. + * Open \______ \ ____ ____ | | _\_ |__ _______ ___ + * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / + * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < + * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ + * \/ \/ \/ \/ \/ + * $Id$ + * + * Port of xrick, a Rick Dangerous clone, to Rockbox. + * See http://www.bigorno.net/xrick/ + * + * Copyright (C) 2008-2014 Pierluigi Vicinanza + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + ****************************************************************************/ + +#include "xrick/system/system.h" + +/* + * globals + */ +int sysarg_args_period = 0; /* time between each frame, in milliseconds. The default is 40. */ +int sysarg_args_map = 0; +int sysarg_args_submap = 0; +bool sysarg_args_nosound = false; +const char *sysarg_args_data = NULL; + +/* + * Read and process arguments + */ +bool sysarg_init(int argc/*unused*/, char **argv) +{ + (void)argc; + + /* note: "*argv" is truly a "const *" */ + sysarg_args_data = *argv; + + return true; +} + +/* eof */ -- cgit v1.2.3