X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=mupen64plus-pandora.git;a=blobdiff_plain;f=source%2Ffront-end%2Fsrc%2Fcheat.h;fp=source%2Ffront-end%2Fsrc%2Fcheat.h;h=e44ac05cf2b5e7a58eb5be08408c752cb81c650a;hp=0000000000000000000000000000000000000000;hb=5288f5429f38c99c73856e285d35e7d0c4c779d0;hpb=48d77f736bea02afeb362cff05c81375752b3015 diff --git a/source/front-end/src/cheat.h b/source/front-end/src/cheat.h new file mode 100644 index 0000000..e44ac05 --- /dev/null +++ b/source/front-end/src/cheat.h @@ -0,0 +1,41 @@ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Mupen64plus - cheat.h * + * Mupen64Plus homepage: http://code.google.com/p/mupen64plus/ * + * Copyright (C) 2009 Richard Goedeken * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +#ifndef CHEAT_H +#define CHEAT_H + +#ifdef M64P_BIG_ENDIAN + #define sl(mot) mot +#else + #define sl(mot) (((mot & 0xFF) << 24) | ((mot & 0xFF00) << 8) | ((mot & 0xFF0000) >> 8) | ((mot & 0xFF000000) >> 24)) +#endif + +typedef enum { + CHEAT_DISABLE, + CHEAT_LIST, + CHEAT_ALL, + CHEAT_SHOW_LIST + } eCheatMode; + +void CheatStart(eCheatMode CheatMode, char *CheatNumList); + +#endif // #define CHEAT_H +