2006-04-01 13:32:16 +00:00
|
|
|
/* For all targets */
|
2007-09-03 22:24:26 +00:00
|
|
|
shortcuts
|
2006-04-01 13:32:16 +00:00
|
|
|
|
|
|
|
/* For various targets... */
|
2007-08-04 03:01:46 +00:00
|
|
|
|
|
|
|
#if CONFIG_RTC
|
|
|
|
clock
|
|
|
|
#endif
|
|
|
|
|
2006-04-01 13:32:16 +00:00
|
|
|
|
|
|
|
/* For all targets with a bitmap display */
|
|
|
|
#ifdef HAVE_LCD_BITMAP
|
2010-05-17 18:16:45 +00:00
|
|
|
|
2010-05-18 12:46:53 +00:00
|
|
|
#if (CONFIG_KEYPAD != ONDIO_PAD) /* not enough buttons */ \
|
2010-05-18 14:14:53 +00:00
|
|
|
&& (CONFIG_KEYPAD != SANSA_M200_PAD) /* not enough buttons */ \
|
2010-05-18 12:46:53 +00:00
|
|
|
&& (LCD_PIXELFORMAT != HORIZONTAL_PACKING) /* TODO */ \
|
|
|
|
&& (LCD_PIXELFORMAT != VERTICAL_INTERLEAVED) /* TODO */ \
|
|
|
|
&& (defined(HAVE_LCD_COLOR) || (LCD_HEIGHT == 64) && (LCD_DEPTH == 1) || \
|
|
|
|
(LCD_HEIGHT == 128) && (LCD_DEPTH == 2)) \
|
|
|
|
&& (PLUGIN_BUFFER_SIZE >= 0x60000 /* it needs a lot of RAM */ || \
|
|
|
|
PLUGIN_BUFFER_SIZE <= 0x10000) /* but we can use overlays */
|
|
|
|
rockboy
|
|
|
|
#endif
|
|
|
|
|
2009-05-07 01:23:13 +00:00
|
|
|
#ifdef HAVE_TAGCACHE
|
|
|
|
pictureflow
|
|
|
|
#endif
|
2010-05-17 18:16:45 +00:00
|
|
|
|
2010-05-18 12:46:53 +00:00
|
|
|
#if CONFIG_CODEC == SWCODEC && PLUGIN_BUFFER_SIZE > 0x20000
|
2010-02-10 19:44:11 +00:00
|
|
|
fft
|
|
|
|
#endif
|
2010-05-17 18:16:45 +00:00
|
|
|
|
2010-05-18 12:46:53 +00:00
|
|
|
#if PLUGIN_BUFFER_SIZE > 0x20000 || PLUGIN_BUFFER_SIZE <= 0x10000 /* overlay */
|
2006-04-01 13:32:16 +00:00
|
|
|
chessbox
|
2010-05-18 12:46:53 +00:00
|
|
|
#endif
|
|
|
|
|
2010-01-15 05:53:15 +00:00
|
|
|
fractals
|
2010-01-18 12:46:19 +00:00
|
|
|
imageviewer
|
2006-04-01 18:38:34 +00:00
|
|
|
sudoku
|
2007-06-30 20:04:42 +00:00
|
|
|
reversi
|
2009-02-11 16:42:50 +00:00
|
|
|
goban
|
2010-05-17 18:16:45 +00:00
|
|
|
|
2010-01-17 22:15:13 +00:00
|
|
|
/* setjmp/longjmp are not implemented on sh */
|
|
|
|
#if (CONFIG_CPU != SH7034)
|
|
|
|
frotz
|
|
|
|
#endif
|
2010-05-17 18:16:45 +00:00
|
|
|
|
2008-05-31 08:48:06 +00:00
|
|
|
#ifndef OLYMPUS_MROBE_500
|
2010-05-18 12:46:53 +00:00
|
|
|
#if PLUGIN_BUFFER_SIZE > 0x40000 || PLUGIN_BUFFER_SIZE <= 0x10000 /* overlay */
|
2006-09-15 11:11:16 +00:00
|
|
|
zxbox
|
|
|
|
#endif
|
2010-05-18 12:46:53 +00:00
|
|
|
#endif
|
2010-05-17 18:16:45 +00:00
|
|
|
|
|
|
|
#endif /* HAVE_LCD_BITMAP */
|
2006-09-15 11:11:16 +00:00
|
|
|
|
2009-02-01 14:20:26 +00:00
|
|
|
/* For all big enough colour screens, iriver H1x0 and iAudio M5 */
|
2009-08-04 03:08:32 +00:00
|
|
|
#if defined(HAVE_LCD_COLOR) && LCD_HEIGHT > 96\
|
2007-09-20 10:49:48 +00:00
|
|
|
|| defined(IRIVER_H100_SERIES) || defined(IAUDIO_M5)
|
2006-04-01 13:32:16 +00:00
|
|
|
pacbox
|
|
|
|
#endif
|
|
|
|
|
2010-01-24 15:59:27 +00:00
|
|
|
#if (defined(HAVE_LCD_COLOR) || defined(MROBE_100) || \
|
2010-05-17 18:16:45 +00:00
|
|
|
(LCD_DEPTH == 2) && !defined(ARCHOS_AV300)) && (MEMORYSIZE > 2) && \
|
|
|
|
!defined(RB_PROFILE)
|
2008-07-27 20:40:20 +00:00
|
|
|
doom
|
2006-04-01 13:32:16 +00:00
|
|
|
#endif
|
2007-11-02 05:21:34 +00:00
|
|
|
|
2007-03-26 01:32:31 +00:00
|
|
|
/* For all the swcodec targets */
|
|
|
|
#if CONFIG_CODEC == SWCODEC
|
2010-05-17 18:16:45 +00:00
|
|
|
|
2010-05-18 12:46:53 +00:00
|
|
|
#if MEMORYSIZE > 2 /* we need a lot of RAM for instruments */
|
2007-09-24 15:57:32 +00:00
|
|
|
midi
|
2010-05-18 12:46:53 +00:00
|
|
|
#endif
|
2010-05-17 18:16:45 +00:00
|
|
|
|
2007-09-27 04:46:53 +00:00
|
|
|
/* beatbox */
|
2009-08-05 13:21:08 +00:00
|
|
|
#if defined(IRIVER_H300_SERIES) || defined(IRIVER_H100_SERIES)
|
2009-08-04 16:02:40 +00:00
|
|
|
/* PDBox is confirmed to run on these player models. */
|
|
|
|
pdbox
|
|
|
|
#endif
|
2010-05-17 18:16:45 +00:00
|
|
|
|
|
|
|
#if !defined(RB_PROFILE) && MEMORYSIZE > 2 /* mpegplayer allocates at least 2MB of RAM */
|
2009-08-05 13:21:08 +00:00
|
|
|
mpegplayer
|
2006-08-07 22:11:07 +00:00
|
|
|
#endif
|
2010-05-17 18:16:45 +00:00
|
|
|
|
|
|
|
#endif /* CONFIG_CODEC == SWCODEC */
|
2006-08-07 22:11:07 +00:00
|
|
|
|
2009-05-21 19:01:41 +00:00
|
|
|
/* Lua needs at least 160 KB to work in */
|
2010-05-18 12:46:53 +00:00
|
|
|
#if PLUGIN_BUFFER_SIZE >= 0x80000
|
2009-05-21 19:01:41 +00:00
|
|
|
lua
|
|
|
|
#endif
|