Beispiel #1
0
int main(int argc, char **argv)
{
    emulator_init(&cmips_emu);
    cmips_emu.err_disp = catch_errs;

    parse_args(argc, argv, &cmips_arg_state);

    if (!cmips_arg_state.quiet)
        printf("%s", version_text);

    if (cmips_arg_state.run)
        emulator_run(&cmips_emu);

    if (!cmips_arg_state.noinput)
        run_input_loop();

    emulator_clear(&cmips_emu);

    return 0;
}
Beispiel #2
0
int game_sel_event( int event ) {
	int o = config_get()->iface.theme.game_sel.orientation;
	switch( event ) {
		case EVENT_UP:
			if( o == CONFIG_LANDSCAPE )
				game_sel_skip_back();
			else
				game_sel_retreat();
			break;
		case EVENT_DOWN:
			if( o == CONFIG_LANDSCAPE )
				game_sel_skip_forward();
			else
				game_sel_advance();
			break;
		case EVENT_LEFT:
			if( o == CONFIG_LANDSCAPE )
				game_sel_retreat();
			else
				game_sel_skip_back();
			break;
		case EVENT_RIGHT:
			if( o == CONFIG_LANDSCAPE )
				game_sel_advance();
			else
				game_sel_skip_forward();
			break;
		case EVENT_SELECT:
			snap_clear();
			emulator_run( game_sel_current() );
			break;
		case EVENT_BACK:
			snap_clear();
			sound_play( SOUND_BACK );
			focus_set( FOCUS_SUBMENU );
			break;
		default:
			break;
	}
	return 0;
}