From 7b00d8fb5fc3adc16938f608f490ad05b9aa76fd Mon Sep 17 00:00:00 2001 From: Thomas Voss Date: Fri, 16 Feb 2024 01:17:42 +0100 Subject: Inline update_timers() --- src/ahoy/main.c | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) (limited to 'src') diff --git a/src/ahoy/main.c b/src/ahoy/main.c index a293fce..b7f0639 100644 --- a/src/ahoy/main.c +++ b/src/ahoy/main.c @@ -77,19 +77,6 @@ main(int argc, char **argv) return EXIT_SUCCESS; } -static void -update_timers(void) -{ - if (c8.DT > 0) - c8.DT--; - - if (c8.ST > 0) { - c8.ST--; - auplay(false); - } else - auplay(true); -} - void run(int fd, const char *fn) { @@ -136,14 +123,17 @@ run(int fd, const char *fn) dt = (double)((et - st) * 1000) / SDL_GetPerformanceFrequency(); SDL_Delay(16.67f > dt ? 16.67f - dt : 0); - // Update window with changes every 60hz if (c8.needs_redraw) windrw(); - // Update delay & sound timers every 60hz - update_timers(); + if (c8.DT > 0) + c8.DT--; - emutick(); + if (c8.ST > 0) { + c8.ST--; + auplay(false); + } else + auplay(true); } u8strfree(sb); -- cgit v1.2.3