static void ListCheats(void) { int which; lid=0; BeginListShow(); FCEUI_ListCheats(clistcallb,0); which=EndListShow(); if(which>=0) { char tmp[32]; printf(" <(T)oggle status, (M)odify, or (D)elete this cheat.> "); fgets(tmp,ARRAY_SIZE(tmp),stdin); switch(tolower(tmp[0])) { case 't':ToggleCheat(which); break; case 'd':if(!FCEUI_DelCheat(which)) puts("Error deleting cheat!"); else puts("Cheat has been deleted."); break; case 'm':ModifyCheat(which); break; } } }
static void ListCheats(void) { int which; lid=0; BeginListShow(); MDFNI_ListCheats(clistcallb,0); which=EndListShow(); if(which>=0) { char tmp[32]; CHEAT_printf(" <(T)oggle status, (M)odify, or (D)elete this cheat.> "); CHEAT_gets(tmp,32); switch(tolower(tmp[0])) { case 't':ToggleCheat(which); break; case 'd':if(!MDFNI_DelCheat(which)) CHEAT_puts("Error deleting cheat!"); else CHEAT_puts("Cheat has been deleted."); break; case 'm':ModifyCheat(which); break; } } }
static void ShowRes(void) { int n = FCEUI_CheatSearchGetCount(); printf(" %d results:\n", n); if (n) { int which; BeginListShow(); FCEUI_CheatSearchGet(srescallb, 0); which = EndListShow(); if (which >= 0) AddCheatParam(which, 0); } }
static void ShowRes(void* data) { int n=MDFNI_CheatSearchGetCount(); CHEAT_printf(" %d results:",n); if(n) { int which; BeginListShow(); MDFNI_CheatSearchGet(srescallb, 0); which=EndListShow(); if(which>=0) AddCheatParam(which,0, searchbytelen, searchbigendian); } }
static void ListCheats(void* data) { int which; lid=0; BeginListShow(); MDFNI_ListCheats(clistcallb,0); which=EndListShow(); if(which>=0) { char tmp[32]; CHEAT_printf(" <(T)oggle status, (M)odify, or (D)elete this cheat.> "); CHEAT_gets(tmp,32); switch(tolower(tmp[0])) { case 't':ToggleCheat(which); break; case 'd': try { MDFNI_DelCheat(which); } catch(std::exception &e) { CHEAT_printf("Error deleting cheat: %s", e.what()); break; } CHEAT_puts("Cheat has been deleted."); break; case 'm':ModifyCheat(which); break; } } }