public static void osd_exit() {
        /*TODO*///	msdos_shutdown_sound();
        /*TODO*///	msdos_shutdown_input();
    }

    /* fuzzy string compare, compare short string against long string        */
 /* e.g. astdel == "Asteroids Deluxe". The return code is the fuzz index, */
 /* we simply count the gaps between maching chars.                       */
 /*TODO*///int fuzzycmp (const char *s, const char *l)
    /*TODO*///{
    /*TODO*///	int gaps = 0;
    /*TODO*///	int match = 0;
    /*TODO*///	int last = 1;
    /*TODO*///
    /*TODO*///	for (; *s && *l; l++)
    /*TODO*///	{
    /*TODO*///		if (*s == *l)
    /*TODO*///			match = 1;
    /*TODO*///		else if (*s >= 'a' && *s <= 'z' && (*s - 'a') == (*l - 'A'))
    /*TODO*///			match = 1;
    /*TODO*///		else if (*s >= 'A' && *s <= 'Z' && (*s - 'A') == (*l - 'a'))
    /*TODO*///			match = 1;
    /*TODO*///		else
    /*TODO*///			match = 0;
    /*TODO*///
    /*TODO*///		if (match)
    /*TODO*///			s++;
    /*TODO*///
    /*TODO*///		if (match != last)
    /*TODO*///		{
    /*TODO*///			last = match;
    /*TODO*///			if (!match)
    /*TODO*///				gaps++;
    /*TODO*///		}
    /*TODO*///	}
    /*TODO*///
    /*TODO*///	/* penalty if short string does not completely fit in */
    /*TODO*///	for (; *s; s++)
    /*TODO*///		gaps++;
    /*TODO*///
    /*TODO*///	return gaps;
    /*TODO*///}