#include #include #include int main(int argc, char *argv[]) { MODULE *module; if (argc < 2) { fprintf(stderr, "usage: %s mod|xm|it\n", argv[0]); return 1; } MikMod_RegisterAllDrivers(); MikMod_RegisterAllLoaders(); md_mode |= DMODE_SOFT_MUSIC; md_mode &= ~SF_16BITS; if (MikMod_Init("")) { fprintf(stderr, "%s: %s\n", MikMod_strerror(MikMod_errno)); return 1; } module = Player_Load(argv[1], 64, 0); if (module) { Player_Start(module); while (Player_Active()) { usleep(10000); MikMod_Update(); } Player_Stop(); Player_Free(module); } else fprintf(stderr, "%s: %s\n", argv[0], MikMod_strerror(MikMod_errno)); MikMod_Exit(); return 0; }