#endif
#include "types.h"
+enum { S_KEY_FIRE = 0, S_KEY_THRUST, S_KEY_SMARTBOMB, S_KEY_HYPERSPACE, S_KEY_REVERSE,
+ S_KEY_UP, S_KEY_DOWN, S_KEY_INVISO, S_KEY_1P_START, S_KEY_2P_START, S_KEY_LEFT_COIN,
+ S_KEY_CENTER_COIN, S_KEY_RIGHT_COIN, S_KEY_AUTO_UP, S_KEY_ADVANCE, S_KEY_HS_RESET,
+ S_KEY_SLAM_SWITCH };
+
// Settings struct
struct Settings
uint32 frameSkip;
uint32 renderType;
bool autoStateSaving; // Auto-state loading/saving on entry/exit
-
- // Keybindings in order of U, D, L, R, C, B, A, Op, Pa, 0-9, #, *
- uint16 p1KeyBindings[21];
- uint16 p2KeyBindings[21];
+ // Keybindings in order of fire, thrust, smartbomb, hyperspace, reverse, up, down, inviso,
+ // 1 player start, 2 player start, left coin, center coin, right coin, auto up, advance,
+ // high score reset, slam switch
+
+ uint16 keyBindings[21];
// Paths
char diskImagePath1[MAX_PATH];
char diskImagePath2[MAX_PATH];
char autoStatePath[MAX_PATH];
-// char CDBootPath[MAX_PATH];
-// char EEPROMPath[MAX_PATH];
};
// Render types