mainmenu_option next_comment
comment "Animations"
	dep_bool "Scrolltext"    ANIMATION_SCROLLTEXT    $SCROLLTEXT_SUPPORT

	dep_bool_menu "Spiral"   ANIMATION_SPIRAL y
		int "Delay between frames"  SPIRAL_DELAY 5
	endmenu
	
	bool     "Joern1"        ANIMATION_JOERN1

	dep_bool_menu "Snake"    ANIMATION_SNAKE         $RANDOM_SUPPORT
		int  "Snake Anim Round Delay"   SNAKE_ANIM_DELAY        100
		int  "Snake Termination Delay"  SNAKE_TERMINATION_DELAY  60
		uint "Snake Max Length"         SNAKE_MAX_LENGTH         64
		int  "Snake Max Apples"         SNAKE_MAX_APPLES         10
	endmenu

	bool     "Checkerboard"    ANIMATION_CHECKERBOARD

	dep_bool_menu "Fire"     ANIMATION_FIRE          $RANDOM_SUPPORT
		int "FIRE_S"                        FIRE_S      30
		int "FIRE_N"                        FIRE_N      5
		int "FIRE_DIV"                      FIRE_DIV    44
		int "FIRE_DELAY"                    FIRE_DELAY  50
		int "Run For This Number of Rounds" FIRE_CYCLES 800
	endmenu

	dep_bool_menu "Matrix"   ANIMATION_MATRIX        $RANDOM_SUPPORT
		int "Number of Streamers"           MATRIX_STREAMER_NUM 30
		int "Run For This Number of Rounds" MATRIX_CYCLES       500
		int "Delay between frames"          MATRIX_DELAY        60
	endmenu

	dep_bool "Random Bright" ANIMATION_RANDOM_BRIGHT $RANDOM_SUPPORT
	dep_bool "Stonefly"	 ANIMATION_STONEFLY      $GAME_TETRIS_CORE
	dep_bool "Flying Dots"	 ANIMATION_FLYINGDOTS    $RANDOM_SUPPORT

	dep_bool_menu "Game of Life"  ANIMATION_GAMEOFLIFE    $RANDOM_SUPPORT
		int "Game of Life Round Delay (ms)"  GOL_DELAY  100
		int "Game of Life Max Rounds"        GOL_CYCLES 360
	endmenu

	dep_bool "Breakout Demo" ANIMATION_BREAKOUT      $GAME_BREAKOUT
	dep_bool "Martin Herweg" ANIMATION_MHERWEG       $RANDOM_SUPPORT
	dep_bool "Moire"         ANIMATION_MOIRE         $RANDOM_SUPPORT
	dep_bool "Langton Ant"   ANIMATION_LTN_ANT       $RANDOM_SUPPORT

	dep_bool_menu "Time Display"  ANIMATION_TIME $SCROLLTEXT_SUPPORT $LAP_TIME_EXTENSION
		int "Time Master address (int)"  TIME_MASTER_ADDR  00
		int "Request Timeout (ms)" TIME_UPDATE_TIMEOUT     50
	endmenu

	source src/animations/bitmapscroller/config.in

	mainmenu_option next_comment
	comment "Fixed-point math patterns"
		bool "Plasma"  ANIMATION_PLASMA  $ANIMATION_FIXEDPOINT
		int  "Additional Frame Delay (in ms) For Plasma"  FP_PLASMA_DELAY 1

		bool "Psychedelic"      ANIMATION_PSYCHEDELIC  $ANIMATION_FIXEDPOINT
		int  "Additional Frame Delay (in ms) For Psychedelic" FP_PSYCHO_DELAY 15
	endmenu

	bool     "Black Hole"       ANIMATION_BLACKHOLE
	
	bool     "DNA"       ANIMATION_DNA	$RANDOM_SUPPORT

	dep_bool "Squares"          ANIMATION_SQUARES       $RANDOM_SUPPORT

	comment  "Special Animations"
	bool     "Test Animations"  ANIMATION_TESTS
	bool     "Display off mode" ANIMATION_OFF
endmenu
