From f54f54fb7e640a339433e72fb7406ba8cd2d91bc Mon Sep 17 00:00:00 2001 From: StapleButter Date: Wed, 10 May 2017 02:21:02 +0200 Subject: add support for writing to VCount. incl. fucked-up display and altering framerate accordingly. --- src/wx/main.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/wx') diff --git a/src/wx/main.cpp b/src/wx/main.cpp index 9864382..e07d3c9 100644 --- a/src/wx/main.cpp +++ b/src/wx/main.cpp @@ -386,7 +386,7 @@ wxThread::ExitCode EmuThread::Entry() if (emustatus == 1) { - NDS::RunFrame(); + u32 nlines = NDS::RunFrame(); SDL_LockTexture(sdltex, NULL, &texpixels, &texstride); if (texstride == 256*4) @@ -410,7 +410,9 @@ wxThread::ExitCode EmuThread::Entry() SDL_RenderPresent(sdlrend); // framerate limiter based off SDL2_gfx - float framerate = 1000.0f / 60.0f; + float framerate; + if (nlines == 263) framerate = 1000.0f / 60.0f; + else framerate = 1000.0f / ((60.0f * nlines) / 263.0f); fpslimitcount++; u32 curtick = SDL_GetTicks(); -- cgit v1.2.3