From e40e254addab66ef8a4d13200c90e34f049bb860 Mon Sep 17 00:00:00 2001 From: Jon Date: Wed, 2 Aug 2023 11:35:01 -0400 Subject: [PATCH] Add SIGHUP to reload to the SDL frontend --- SDL/main.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/SDL/main.c b/SDL/main.c index d52b572..715acbb 100644 --- a/SDL/main.c +++ b/SDL/main.c @@ -555,6 +555,11 @@ static void debugger_interrupt(int ignore) GB_debugger_break(&gb); } +static void debugger_reset(int ignore) +{ + pending_command = GB_SDL_RESET_COMMAND; +} + static void gb_audio_callback(GB_gameboy_t *gb, GB_sample_t *sample) { if (turbo_down) { @@ -1019,6 +1024,7 @@ int main(int argc, char **argv) } signal(SIGINT, debugger_interrupt); + signal(SIGHUP, debugger_reset); SDL_Init(SDL_INIT_EVERYTHING & ~SDL_INIT_AUDIO); if ((console_supported = CON_start(completer))) {