Add autosave

This commit is contained in:
Snesrev
2023-03-14 17:28:30 +01:00
parent 7b4163780c
commit 14b5e3d6ca

View File

@@ -33,6 +33,7 @@ static void HandleGamepadAxisInput(int gamepad_id, int axis, int value);
static int RemapSdlButton(int button); static int RemapSdlButton(int button);
static void HandleGamepadInput(int button, bool pressed); static void HandleGamepadInput(int button, bool pressed);
static void HandleInput(int keyCode, int keyMod, bool pressed); static void HandleInput(int keyCode, int keyMod, bool pressed);
static void HandleCommand(uint32 j, bool pressed);
void OpenGLRenderer_Create(struct RendererFuncs *funcs); void OpenGLRenderer_Create(struct RendererFuncs *funcs);
bool g_debug_flag; bool g_debug_flag;
@@ -525,9 +526,11 @@ int main(int argc, char** argv) {
lastTick = curTick; lastTick = curTick;
} }
} }
} }
if (g_config.autosave)
HandleCommand(kKeys_Save + 0, true);
// clean sdl // clean sdl
SDL_PauseAudioDevice(g_audio_device, 1); SDL_PauseAudioDevice(g_audio_device, 1);
SDL_CloseAudioDevice(g_audio_device); SDL_CloseAudioDevice(g_audio_device);
@@ -587,8 +590,6 @@ static void RenderNumber(uint8 *dst, size_t pitch, int n, uint8 big) {
RenderDigit(dst + (i << big), pitch, *s - '0', 0xffffff, big); RenderDigit(dst + (i << big), pitch, *s - '0', 0xffffff, big);
} }
static void HandleCommand_Locked(uint32 j, bool pressed);
static void HandleCommand(uint32 j, bool pressed) { static void HandleCommand(uint32 j, bool pressed) {
if (j <= kKeys_Controls_Last) { if (j <= kKeys_Controls_Last) {
static const uint8 kKbdRemap[] = { 0, 4, 5, 6, 7, 2, 3, 8, 0, 9, 1, 10, 11 }; static const uint8 kKbdRemap[] = { 0, 4, 5, 6, 7, 2, 3, 8, 0, 9, 1, 10, 11 };